BM6P6(@ ~~~zzz{{{{{{|||}}}~~~~~~}}}|||wwwtttvvvvvvvvvxxxzzz}}}~~~|||zzzxxxrrrjjjccc\\\___eeemmmsssvvvuuutttvvv~~~}}}||||||zzzvvvmmmbbbYYYSSSTTT___kkk{{{ttthhhWWWJJJCCC@@@???>>>@@@?????????>>>>>>=========>>>@@@@@@@@@@@@BBBCCCHHHMMMSSSYYY\\\]]]___```VVVVVVYYY]]]bbbmmmrrrjjjlll|||~~~hhh^^^UUUTTTUUUSSSQQQQQQRRRSSSTTTVVVYYY___fffkkkppp|||}}}}}}|||zzzwwwwwwxxxyyywwwuuuyyy{{{|||}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~zzzzzzzzzyyywwwuuutttsssllljjjfffeeeddddddcccbbb___^^^^^^```bbbcccbbbaaa[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTUUUYYY]]]eeettt~~~|||{{{|||||||||}}}~~~~~~~~~}}}|||yyyvvvuuuvvvwwwyyy||||||zzzxxxsssjjjddd]]]```fffmmmsssuuuuuutttxxx}}}~~~~~~}}}{{{tttlllaaaYYYTTTUUU___kkk{{{lllXXXIIICCCBBBAAA???????????????>>>>>>>>>===???@@@AAAAAA@@@@@@BBBCCCIIINNNUUUZZZ]]]^^^^^^___YYYYYY[[[^^^bbblllpppiiikkk|||mmmbbbWWWUUUUUUTTTSSSTTTTTTVVVWWWXXX[[[___dddiiippp|||}}}}}}~~~~~~{{{yyyyyyzzz{{{zzzxxxzzz}}}~~~}}}}}}|||{{{{{{{{{{{{|||}}}{{{zzzyyyxxxuuusssqqqpppllliiifffddddddcccbbbaaa___^^^^^^```bbbcccbbb```[[[[[[ZZZZZZYYYXXXXXXXXXTTTRRRSSSVVVXXX]]]iiiuuu}}}{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{vvvwwwyyy|||}}}{{{xxxssskkkeee^^^bbbhhhnnnrrrttttttsss{{{~~~{{{ssskkkbbbZZZUUUUUU___jjjsssZZZIIIDDDDDDBBB@@@????????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEJJJPPPWWW\\\______^^^^^^\\\[[[\\\___bbblllmmmgggjjj{{{uuugggZZZUUUUUUUUUVVVXXXVVVWWWXXXYYY[[[___dddhhhrrr}}}}}}~~~~~~|||{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzxxxvvvssspppnnnlllllliiieeecccbbbbbb```______^^^]]]^^^```aaaaaa```[[[[[[ZZZYYYYYYXXXXXXWWWUUUSSSSSSUUUUUUWWW___hhh|||zzzyyyzzz~~~~~~~~~~~~~~~~~~}}}}}}xxxyyy||||||yyyssskkkeee```dddiiinnnqqqrrrsssttt}}}{{{yyyrrrkkkbbb[[[UUUTTT[[[eee{{{^^^JJJDDDDDDBBB>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFIIILLLRRRYYY^^^``````______]]]\\\\\\^^^bbblllkkkfffjjjxxx|||mmm]]]VVVUUUVVVYYY]]]\\\\\\]]]^^^aaagggnnnssszzz~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxvvvssspppnnnmmmkkkiiieeebbbaaa```___^^^___]]]\\\]]]___``````___[[[ZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVZZZaaazzz~~~zzzyyyzzz{{{~~~~~~~~~~~~|||}}}}}}yyyssskkkeee```eeekkknnnpppqqqsssuuu{{{}}}~~~}}}|||xxxuuussslllddd]]]UUURRRXXX```zzz```KKKDDDCCC@@@<<<>>>>>>>>>>>>>>>>>>??????<<<>>>???AAABBBEEEJJJMMMNNNTTT[[[```bbbaaaaaaaaa\\\[[[\\\^^^cccnnnmmmgggkkkvvvqqq```WWWVVVXXX]]]bbbcccdddeeegggllluuu~~~~~~|||{{{zzzyyywwwwwwvvvuuutttrrrpppoookkkhhhdddbbbaaa```___^^^___]]][[[\\\]]]___^^^^^^ZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTTTTWWWWWWWWWZZZ___sss~~~~~~zzzzzz|||~~~zzzrrrjjjddd```eeekkkooopppqqqtttwwwvvvyyy}}}|||}}}zzzuuurrrsssmmmfff```XXXTTTXXX```vvv~~~aaaLLLDDDBBB???<<<>>>>>>>>>>>>????????????<<<===???@@@BBBEEEJJJNNNQQQUUU[[[```bbbcccdddeee___^^^^^^aaaeeeppppppjjjnnnwww~~~vvvcccZZZYYY\\\bbbhhhfffhhhlllrrryyyvvvyyy~~~~~~}}}|||zzzyyyvvvvvvuuuuuusssrrrpppooojjjgggdddbbbbbbaaa```______]]]ZZZZZZ\\\]]]]]]]]]ZZZZZZYYYXXXXXXWWWWWWVVVUUURRRRRRUUUWWWWWWZZZ^^^jjjxxx~~~|||}}}~~~~~~zzzrrriiibbb___eeekkkooooooqqquuuyyyuuuzzz}}}{{{|||~~~zzzuuurrrsssnnnhhhccc]]]YYY]]]dddzzzwww___MMMDDDAAA@@@???===>>>>>>>>>????????????===>>>??????@@@CCCHHHLLLRRRVVV[[[___bbbdddgggiiieeeccccccdddhhhsssuuummmppp{{{zzzggg___^^^aaahhhnnnnnnttt}}}xxx|||~~~~~~|||{{{zzzvvvvvvuuusssqqqooommmllliiifffcccbbbccccccbbbaaa___\\\ZZZYYY[[[\\\]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVRRRQQQUUUWWWXXX[[[___dddsss~~~~~~~~~zzzqqqhhhaaa___eeelllooooooqqquuuzzzxxx}}}~~~|||}}}}}}~~~~~~zzzvvvtttrrrnnnjjjfff```]]]aaahhhrrr^^^MMMDDDBBBBBBBBB======>>>>>>?????????@@@@@@@@@@@@??????BBBFFFIIISSSVVV[[[___aaaeeehhhkkkkkkhhhggghhhjjjuuuxxxppprrr}}}jjjbbbbbbeeelllrrr}}}~~~~~~~~~}}}{{{zzzvvvvvvtttrrrpppmmmjjjiiihhhfffcccbbbcccdddcccccc___\\\YYYYYYZZZ[[[\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVZZZUUUSSSVVVYYYZZZ]]]aaabbbsss}}}~~~vvvoooiiifffccceeeiiimmmpppsssvvvwww|||~~~{{{{{{~~~~~~|||xxxuuuttttttsssppplllfff___\\\dddooozzzlllYYYIIIAAA?????????????????????????????????@@@??????@@@AAACCCEEEGGGOOOSSSXXX]]]bbbfffjjjmmmmmmkkkiiijjjmmmvvv{{{rrrvvv~~~xxxmmmhhhiiisss}}}zzzyyyzzz|||~~~~~~}}}}}}|||{{{{{{{{{wwwtttqqqnnnmmmmmmkkkjjjgggeeebbb```_________```[[[ZZZXXXXXXZZZ\\\\\\\\\XXXXXXVVVVVVVVVVVVWWWXXXSSSTTTSSSRRRUUU[[[]]][[[fffooo|||~~~uuummmhhheeedddfffjjjnnnrrruuuxxxzzz}}}yyyyyy}}}yyywwwwwwtttqqqlllfff^^^ZZZaaakkk{{{mmmZZZJJJBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@AAACCCEEEGGGOOOSSSXXX]]]bbbfffkkknnnqqqooommmmmmnnnuuu|||ssswww}}}rrrkkklllttt~~~~~~xxxssstttuuuxxx~~~~~~~~~}}}||||||{{{{{{xxxuuuqqqooonnnmmmkkkjjjfffdddaaa___]]]]]]]]]^^^[[[YYYXXXXXXZZZ\\\]]]\\\YYYXXXVVVUUUUUUUUUVVVWWWRRRSSSSSSRRRWWW___cccbbbccclllyyytttkkkeeebbbdddhhhlllppptttwww|||zzzwwwwww~~~|||yyywwwuuuqqqllleee]]]XXX]]]eeezzz{{{nnn[[[LLLDDDBBBBBBBBB========================?????????@@@AAACCCEEEFFFNNNRRRXXX]]]bbbgggkkkooovvvsssqqqooonnnttt}}}tttwwwxxxpppnnnuuu|||tttnnnnnnnnnpppuuu|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{xxxuuurrrooonnnmmmkkkjjjeeeccc```]]][[[[[[[[[\\\[[[YYYXXXYYY[[[]]]]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTQQQSSSSSSSSSYYYccciiihhhccckkkuuurrrhhhcccaaacccgggmmmqqquuuzzzyyyuuuuuuxxx|||zzzvvvtttvvvqqqkkkeee\\\VVVYYY```nnn{{{zzzmmm[[[LLLDDDBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????AAACCCEEEFFFNNNRRRXXX^^^ccchhhlllpppvvvtttrrrpppmmmsss|||sssvvvsssooouuu}}}xxxqqqmmmlllkkklllooouuuzzz~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}|||{{{{{{{{{yyyvvvrrrooonnnmmmkkkiiieeeccc```]]][[[ZZZZZZ[[[ZZZYYYXXXZZZ\\\]]]]]]]]]YYYXXXWWWUUUTTTSSSRRRRRRQQQSSSRRRSSSZZZdddjjjjjjeeejjjpppwww~~~pppfffaaa```aaagggmmmrrrwww}}}xxxuuuuuuuuuxxx}}}~~~|||xxxuuusssvvvpppkkkeee]]]VVVWWW\\\jjjzzzxxxlllZZZLLLDDDBBBAAA@@@???????????????????????????>>>>>>???@@@BBBDDDFFFMMMQQQXXX^^^ccchhhnnnqqqssssssrrrpppmmmrrrxxxoootttxxxpppsss{{{yyyyyy}}}uuuppplllkkkkkkkkknnnqqquuuxxx~~~{{{}}}}}}|||||||||{{{{{{{{{}}}}}}||||||{{{zzzzzzyyyyyyvvvqqqooommmllljjjhhhdddccc```]]][[[[[[[[[[[[YYYYYYYYYZZZ]]]^^^^^^]]]YYYXXXXXXVVVTTTSSSQQQQQQQQQSSSRRRRRRXXXaaaffffffaaaeeeiiioooyyy}}}mmmccc```aaa```fffnnnuuuzzzyyyuuuttttttwwwzzz{{{yyywwwvvvuuutttoooiiieee^^^WWWWWW[[[kkk~~~~~~wwwkkkZZZLLLEEEBBBAAA@@@????????????????????????>>>>>>>>>???@@@BBBDDDEEEMMMQQQXXX^^^dddiiiooorrrrrrrrrssspppmmmrrrssslllrrrttttttzzzxxxmmmkkkpppuuuxxxyyy{{{|||{{{xxxtttrrrnnnnnnnnnoooppprrrtttvvv{{{}}}{{{}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxuuuqqqmmmllljjjhhhgggcccaaa___\\\[[[[[[[[[\\\YYYXXXYYY[[[^^^___^^^]]]YYYYYYXXXWWWVVVTTTRRRQQQQQQRRRRRRRRRWWW___bbb```ZZZ^^^bbbhhhttt|||kkkbbbaaaccc```gggqqqxxx}}}{{{uuussstttuuuvvvuuuttttttvvvwwwrrrmmmhhheee___YYYXXX[[[kkk{{{wwwlll[[[MMMFFFCCCBBBAAA????????????????????????>>>>>>>>>>>>@@@BBBDDDEEELLLQQQWWW^^^dddjjjpppssstttuuuuuurrrmmmrrrpppjjjqqqzzzxxx|||~~~qqqjjjiiillloooqqqrrrtttvvvwwwwwwvvvvvvrrrsssuuuwwwxxxyyyyyyyyyzzz~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwtttooollljjjiiigggeee```^^^\\\ZZZZZZZZZ[[[\\\XXXXXXYYY\\\___```___]]]XXXYYYYYYXXXWWWUUUSSSRRROOOQQQRRRSSSXXX^^^___]]]YYY\\\___eeesss|||jjjaaaaaaddd```hhhrrrzzz|||uuusssssssssrrrqqqpppqqqtttwwwqqqlllhhheee```[[[YYY\\\jjj|||xxxmmm\\\OOOHHHEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEELLLPPPWWW^^^dddjjjppptttwwwxxxxxxtttnnnrrrooojjjqqq{{{|||vvvllljjjlllnnnooossstttuuuvvvwwwxxxxxxyyyxxxyyy|||~~~~~~}}}|||~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvsssoookkkjjjhhhfffddd]]]\\\ZZZYYYXXXYYYZZZ[[[XXXXXXYYY\\\___```___^^^XXXYYYYYYYYYXXXVVVTTTSSSMMMPPPRRRTTTYYY^^^___\\\\\\^^^```eeerrruuugggaaa```___```iiiuuu|||vvvnnnooooooooooooooopppqqqrrriiijjjiiieee^^^ZZZYYYYYYkkk{{{wwwgggRRREEECCCCCC@@@>>>>>>>>>???@@@@@@@@@AAA>>>????????????@@@CCCEEELLLSSS\\\ccchhhlllrrruuuwwwyyyyyyuuurrrxxxooojjjyyy~~~|||yyyllliiikkklllpppuuuwwwwwwxxxyyy{{{~~~|||||||||||||||{{{{{{zzzzzzzzzyyywwwvvvtttsssrrrtttrrrnnnlllkkkiiigggeeebbb___[[[YYYZZZ[[[[[[[[[[[[ZZZYYYZZZ\\\]]]]]]]]]WWWXXXYYYZZZYYYWWWTTTSSSUUUSSSQQQSSSVVVYYYXXXWWWWWW]]]bbbhhhwwwsssfffaaaaaaaaafffkkkuuutttmmmllllllllllllllllllmmmmmmjjjjjjiiiddd^^^ZZZYYYYYYhhhzzziiiTTTFFFCCCBBB@@@???????????????@@@@@@@@@>>>????????????@@@CCCEEELLLSSS\\\dddhhhlllqqquuuxxxzzzzzzuuurrrxxxooojjjyyyzzzlllhhhhhhjjjooouuuzzzzzz{{{|||~~~|||||||||||||||{{{zzzzzzyyyyyyxxxwwwuuutttssssssqqqoookkkiiihhhgggdddcccbbb___[[[YYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[VVVVVVWWWWWWVVVTTTSSSRRRSSSQQQPPPRRRVVVXXXXXXWWWSSSZZZbbbkkk{{{pppeee``````bbbkkknnnvvv}}}rrrlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhccc^^^[[[YYYZZZhhh}}}kkkVVVGGGCCCAAA@@@@@@@@@@@@???????????????>>>????????????@@@CCCEEEMMMTTT]]]dddhhhlllqqquuuyyy{{{zzzuuurrrwwwpppjjjxxx{{{llldddcccffflllqqqzzz{{{}}}{{{{{{||||||{{{{{{zzzyyywwwwwwvvvvvvuuutttsssssspppmmmjjjhhhgggfffcccbbbbbb___\\\ZZZZZZ[[[[[[[[[XXXWWWWWWXXXZZZ[[[[[[ZZZWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQTTTVVVWWWVVVQQQXXXbbbnnn~~~mmmccc^^^___bbblllpppzzz{{{zzzpppkkkllllllllllllkkkkkkjjjjjjkkkiiifffbbb^^^[[[ZZZZZZkkk~~~jjjVVVHHHCCCAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@CCCEEEMMMTTT]]]dddiiimmmrrruuuyyy{{{zzztttpppuuuqqqjjjwwwqqqfffccceeekkkoootttvvvzzz~~~~~~~~~~~~zzz{{{{{{{{{{{{zzzyyyyyyvvvuuuuuuuuuttttttsssssspppmmmjjjhhhhhhgggeeecccaaa___\\\ZZZ[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWRRRQQQQQQQQQRRRSSSSSSSSSSSSWWW```nnnyyykkkbbb]]]^^^bbbjjjsss{{{vvv}}}wwwoookkklllmmmmmmmmmmmmllljjjjjjllliiieeeaaa^^^\\\[[[ZZZeee}}}|||gggTTTHHHCCCAAABBBAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@CCCEEELLLSSS]]]dddiiinnnssswwwyyyzzzyyysssnnnsssqqqjjjwwwzzznnnhhhiiikkklllkkkmmmpppuuu{{{~~~}}}}}}|||zzzzzzzzzzzzzzzyyyyyyxxxtttttttttsssssssssrrrrrrooollliiihhhgggfffdddcccaaa___\\\[[[[[[[[[[[[ZZZXXXXXXXXXZZZ\\\\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTSSSSSSQQQPPPOOOPPPPPPTTTVVV]]]mmmuuuiiibbb]]]___eeelllwwwxxxttt}}}uuunnnlllllllllmmmnnnnnnmmmkkkjjjllliiiddd```^^^]]]\\\ZZZ]]]vvv}}}fffTTTIIIBBBAAADDD@@@@@@@@@???????????????>>>????????????@@@CCCEEEKKKRRR\\\dddjjjooouuuyyyzzz{{{zzzsssnnnrrrrrrjjjvvvzzzrrrpppmmmjjjiiiiiijjjlllooossswwwyyy|||~~~}}}|||{{{yyyyyyzzzzzzyyyyyyxxxwwwttttttssssssrrrqqqqqqpppllljjjgggfffeeedddcccaaa```^^^\\\[[[\\\\\\ZZZYYYXXXXXXXXXZZZ\\\]]][[[YYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTRRROOONNNOOOPPPTTTTTT^^^rrr~~~pppgggbbb___bbbjjjsss}}}xxxttt~~~sssnnnmmmmmmnnnpppqqqqqqpppooonnnmmmhhhccc___^^^^^^\\\[[[]]]wwwgggVVVJJJBBBAAACCC???????????????@@@@@@@@@>>>????????????@@@CCCEEEJJJQQQ[[[dddjjjpppvvv{{{|||~~~|||uuuooosssrrrjjjvvvxxxtttrrrnnnkkkjjjkkklllmmmnnnssszzz~~~|||{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwuuutttsssrrrqqqpppooonnnllljjjgggffffffeeecccbbb```^^^\\\\\\\\\\\\ZZZYYYVVVVVVXXXZZZ\\\\\\ZZZXXXTTTTTTUUUVVVVVVVVVUUUTTTRRRSSSTTTRRRPPPOOOPPPSSSTTTWWWfff|||{{{{{{}}}}}}~~~~~~~~~}}}||||||wwwzzz}}}mmmfffcccaaaeeennnzzzxxxuuu}}}rrrnnnnnnpppqqqsssuuuvvvuuutttsssmmmhhhbbb___^^^^^^]]][[[eee~~~jjjXXXKKKBBB@@@CCC>>>>>>??????@@@@@@@@@AAA>>>????????????@@@CCCEEEIIIPPP[[[dddkkkqqqwww|||~~~~~~vvvqqqtttrrrjjjvvv~~~wwwpppjjjhhhhhhhhhccchhhpppuuuyyy}}}}}}|||zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwuuuuuusssrrrpppooonnnmmmnnnllliiihhhhhhgggfffddd```^^^\\\\\\\\\\\\ZZZXXXUUUUUUVVVYYY[[[[[[YYYVVVUUUVVVXXXYYYYYYXXXVVVUUUOOOQQQSSSRRRPPPPPPSSSVVVVVV[[[pppzzzvvvtttuuutttwwwzzz{{{{{{zzzzzzzzzvvvwwwzzz}}}~~~kkkbbb______gggrrr}}}yyyuuuzzz~~~oookkkoooooottt{{{}}}zzzwwwvvvvvvooommmiiiccc]]]\\\```dddmmmiiiRRRGGGCCCCCCCCC======>>>>>>?????????@@@???@@@@@@???>>>???BBBDDDIIISSS^^^fffnnnuuuyyyxxx|||zzzuuuxxxoooiiiyyy}}}xxxvvvqqqjjjgggjjjiiijjjnnnnnnmmmqqqvvv~~~{{{{{{|||||||||zzzzzz{{{zzzyyywwwuuusssrrrrrrrrrrrrqqqooommmlllpppmmmjjjiiihhhhhhfffdddaaa___]]]]]]^^^^^^]]]\\\YYYWWWUUUWWWZZZ\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSQQQOOOOOOPPPRRRVVV]]]ssswwwpppmmmlllqqqtttwwwyyyxxxxxxwwwxxxwwwxxxyyy{{{~~~zzzhhhaaa```bbbjjjuuuxxxwww|||mmmjjjnnnooossswwwzzzzzzxxxvvvuuupppnnnjjjddd^^^]]]```dddgggSSSHHHDDDBBBAAA>>>>>>?????????????????????@@@@@@???>>>???BBBDDDKKKUUU```gggnnnuuuxxxwww|||~~~yyytttxxxoooiiivvv|||vvvssskkkiiijjjmmmmmmkkkooottt~~~~~~||||||}}}}}}}}}zzzzzzyyyyyyxxxwwwvvvuuusssssssssrrrqqqnnnlllkkknnnkkkhhhggggggfffdddccc```^^^\\\[[[\\\\\\[[[ZZZZZZXXXVVVXXX[[[]]][[[YYYXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSQQQOOOOOOPPPRRRVVV]]]sss|||rrrjjjfffdddlllooosssuuuuuutttssstttvvvvvvwwwxxx{{{tttddd```bbbeeeooozzzvvv{{{zzzlllhhhlllooopppssswwwyyyyyyvvvsssqqqoookkkeee___]]]aaaeeeyyydddSSSJJJEEEBBB@@@@@@@@@@@@@@@@@@?????????>>>???@@@?????????BBBDDDLLLVVV```gggnnnuuuxxxwww}}}~~~xxxsssxxxrrrjjjuuu~~~|||sssqqqqqqssssssqqqsssxxx|||~~~~~~~~~~~~}}}yyyxxxxxxwwwwwwwwwwwwwwwttttttsssrrrpppmmmkkkjjjkkkiiifffeeeeeedddbbbaaa^^^\\\ZZZZZZZZZ[[[ZZZXXXZZZXXXVVVXXX\\\]]]\\\ZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSQQQOOOOOOPPPRRRVVV^^^sssxxxooohhhcccbbbfffjjjnnnqqqqqqooooooooopppqqqqqqsssvvv|||ooobbb```ccchhhrrr}}}|||vvvxxxkkkgggjjjooonnnooosssxxxyyyvvvsssqqqpppllleee___]]]aaaeeewwwbbbQQQIIIEEEBBB@@@BBBAAAAAA@@@@@@?????????>>>????????????@@@BBBEEEKKKUUU```gggooowwwzzzzzz~~~~~~wwwsssxxxwwwnnnwww~~~~~~~~~~~~~~~}}}xxxwwwvvvuuuuuuvvvxxxxxxuuutttsssqqqooolllkkkjjjjjjhhheeeddddddcccbbb```___]]]ZZZZZZZZZZZZYYYXXXXXXVVVUUUWWW[[[\\\[[[YYYWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOPPPRRRVVV^^^sss~~~uuullleeeaaa___aaaeeejjjmmmmmmlllkkkkkkiiijjjlllnnnrrryyy|||mmmaaaaaaeeejjjttt{{{{{{wwwkkkgggjjjnnnmmmmmmpppuuuwwwuuurrrqqqoookkkddd^^^\\\___ccctttwwwaaaOOOGGGDDDBBBAAABBBAAAAAA@@@@@@?????????>>>>>>?????????@@@CCCEEEHHHRRR^^^gggpppzzz~~~~~~~~~xxxsssxxx}}}rrrzzz~~~~~~~~~}}}{{{wwwvvvuuutttuuuvvvwwwxxxuuutttrrrpppnnnllljjjjjjjjjhhheeedddddddddcccaaa```^^^\\\[[[[[[[[[ZZZYYYVVVTTTSSSUUUYYY[[[ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSQQQOOOOOOPPPRRRUUU^^^sss~~~ssshhh```]]]\\\^^^bbbhhhkkkllljjjiiiiiieeegggiiilllpppvvv|||yyykkkaaaccchhhmmmwwwvvvjjjgggiiikkkkkkkkkmmmoooqqqppppppooonnniiibbb\\\ZZZ]]]aaammmuuu___NNNFFFCCCBBBAAA@@@@@@@@@@@@@@@?????????===>>>?????????@@@CCCFFFFFFQQQ^^^hhhqqq{{{yyytttxxxtttzzz}}}|||||||||zzzyyyvvvuuuuuuuuuuuuuuuvvvvvvuuusssqqqooommmlllkkkkkkjjjhhheeeeeeeeeeeedddbbbbbb```]]]\\\\\\\\\ZZZYYYUUURRRQQQTTTXXXZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQOOOOOOPPPRRRTTT\\\ppp{{{pppeee^^^\\\\\\\\\aaagggkkkkkkjjjhhhgggeeegggjjjmmmpppsssxxx{{{vvviii```dddjjjppp{{{tttiiieeegggfffhhhiiiiiihhhiiikkklllmmmlllggg```YYYWWWZZZ^^^hhh}}}}}}ooo\\\NNNGGGDDDBBB@@@>>>>>>??????????????????===>>>?????????@@@CCCFFFGGGRRR___hhhrrr|||{{{uuuxxxpppvvv~~~xxxwwwvvvxxx{{{}}}{{{zzzzzzzzzxxxvvvuuuuuuuuuvvvuuuuuutttttttttrrrpppnnnmmmllllllllliiigggeeedddddddddcccbbbbbb```]]]\\\\\\\\\ZZZYYYUUUSSSRRRTTTXXX[[[ZZZXXXVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOOOOPPPRRRRRRZZZlllwwwmmmddd___^^^```\\\```gggjjjkkkiiihhhggggggjjjmmmoooqqqsssuuuwwwsssggg___dddlllsss~~~}}}rrrgggccceeeccceeegggfffddddddgggjjjllljjjfff^^^XXXVVVXXX\\\dddxxxuuuiiiZZZNNNIIIEEEBBB>>>======>>>>>>?????????@@@===>>>?????????AAADDDFFFIIITTT```iiirrr{{{|||vvvxxx}}}mmmrrryyyvvvtttkkkkkklllpppuuuxxxzzz{{{}}}|||zzzyyyyyyxxxvvvttttttuuuvvvvvvvvvuuusssrrrsssrrrpppnnnmmmlllmmmmmmhhhfffdddcccddddddcccbbbbbb___]]]\\\\\\[[[ZZZXXXUUUSSSRRRUUUYYY\\\[[[YYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOOOOPPPRRRQQQXXXiiiwwwnnnhhhddd___^^^```aaaccceeeffffffiiioootttsssvvvvvvttttttvvvvvvssszzzooofffaaadddmmmwww~~~|||ppphhhdddbbbhhhhhhhhhgggfffgggjjjmmmqqqlllddd[[[UUUTTTWWWZZZgggzzz}}}sssfffUUUIIIDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???@@@BBBDDDIIIPPP[[[gggrrryyy~~~~~~yyyzzznnnpppzzzvvvrrrnnnkkkiiijjjkkkmmmqqqtttxxxzzz{{{~~~zzzzzzzzzyyyxxxwwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqttttttsssqqqooommmjjjiiiffffffeeedddcccbbbbbbaaabbb___\\\ZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZ[[[ZZZVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWUUUTTTRRRPPPNNNMMMTTTXXXeee{{{vvvmmmhhhddd```___bbbdddgggkkklllmmmpppuuuzzz|||~~~yyyssszzz}}}pppgggaaadddmmmvvvwwwppppppuuu{{{yyynnnfffbbbaaaggghhhhhhgggggghhhlllnnnqqqllleee]]]WWWVVVYYY\\\jjj{{{sssfffUUUIIIDDDCCCAAA???????????????????????????===>>>@@@@@@???@@@BBBDDDKKKQQQ\\\iiittt{{{~~~yyyyyyppprrr~~~wwwrrrpppmmmkkkhhhhhhiiijjjlllooossswwwyyy|||{{{{{{zzzyyyxxxvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrpppnnnllljjjiiiiiiiiihhhgggfffeeedddddd```]]][[[YYYZZZZZZZZZYYYWWWVVVUUUVVVXXXZZZZZZZZZWWWVVVUUUVVVXXXYYYYYYXXXWWWVVVUUUSSSQQQPPPOOONNNSSSXXXggg}}}|||sssjjjgggdddaaaaaadddfffjjjooorrrsssuuuyyy||||||}}}}}}pppgggaaadddmmmxxxuuuooogggcccccchhhmmmpppwwwlllfffcccbbbggghhhiiihhhhhhjjjmmmoooooolllfff___YYYYYY[[[^^^nnnrrrfffUUUIIIDDDCCCAAA@@@????????????????????????===>>>@@@@@@???@@@BBBDDDKKKRRR^^^kkkvvv~~~~~~xxxyyytttuuu|||vvvtttqqqnnnlllkkkkkkiiihhhggghhhiiikkknnnrrrvvvyyy~~~|||||||||{{{yyywwwuuusssrrrpppppppppppppppppppppppprrrrrrqqqooommmkkkiiihhhlllkkkkkkjjjiiihhhgggggg]]][[[YYYYYYZZZ[[[[[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVUUUSSSQQQPPPOOOOOOSSS[[[lllxxxppphhheeeccc```aaaeeedddjjjppptttttttttvvvxxx{{{zzznnnfffaaafffppp|||{{{llliiieeebbbcccfffjjjllltttxxx}}}vvvlllgggeeeeeeiiijjjjjjjjjiiiiiilllnnnmmmjjjeee___[[[ZZZ]]]___ppprrrfffUUUIIIDDDCCCBBB@@@????????????????????????===>>>@@@@@@???@@@BBBDDDJJJRRR^^^lllwww~~~xxxxxxyyyxxxyyyssspppooonnnmmmllllllllllllllliiiiiiiiikkknnnrrrwwwyyyqqqkkkfffhhhnnnvvv||||||{{{yyywwwtttrrrqqqppppppppppppppppppppppppqqqppppppnnnmmmkkkiiihhhkkkkkkjjjiiihhhgggffffff]]][[[YYYXXXYYYZZZZZZYYYXXXWWWUUUVVVWWWXXXXXXWWWWWWVVVVVVXXXZZZ[[[ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPTTT^^^qqqvvvmmmfffcccaaa___```cccdddjjjqqqtttsssrrrrrrsssvvv}}}wwwkkkdddaaaiiiuuuyyypppooonnnllllllnnnqqqsssssswww}}}sssjjjeeedddeeejjjkkklllkkkiiihhhjjjkkkjjjiiieee```\\\[[[\\\___ooorrreeeUUUIIIEEEDDDBBB@@@????????????????????????===>>>@@@@@@???@@@BBBDDDHHHPPP]]]kkkwwwyyyyyy|||zzz}}}xxxuuusssrrrqqqqqqrrrrrrqqqpppoooooolllkkkkkklllnnnssswwwzzz~~~wwweee^^^YYYZZZ\\\```hhhppp~~~~~~~~~~~~||||||{{{yyywwwtttrrrqqqppppppppppppppppppppppppppppppooonnnllljjjiiihhhhhhggggggfffeeedddcccccc^^^\\\YYYXXXXXXXXXXXXWWWXXXVVVUUUUUUWWWXXXXXXWWWVVVUUUUUUWWWYYYZZZYYYWWWVVVUUUSSSQQQPPPQQQQQQRRRUUU^^^rrrtttllldddaaa^^^\\\\\\___eeekkkrrruuutttsssssstttxxx}}}uuuhhhcccbbbkkkyyy~~~xxxxxxyyyyyyxxxzzz}}}zzznnnfffbbbaaabbbiiijjjkkkkkkiiihhhiiijjjiiihhheeeaaa]]][[[\\\^^^nnnqqqeeeTTTIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@???@@@BBBDDDFFFNNN\\\kkkwwwzzzzzz~~~{{{~~~xxxuuuttttttssstttvvvxxxwwwuuusssrrrrrrooonnnllllllnnnrrrvvvxxx{{{sss```ZZZUUUUUUUUUUUUYYY___lllyyy~~~}}}}}}}}}}}}{{{{{{zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmkkkiiihhheeeddddddcccbbbaaa``````^^^[[[XXXWWWWWWXXXWWWVVVWWWUUUTTTUUUWWWXXXXXXWWWUUUUUUVVVXXXZZZZZZXXXVVVVVVTTTRRRQQQPPPQQQRRRSSSUUU^^^rrrtttkkkccc___[[[XXXXXX[[[dddjjjqqquuuuuuuuuvvvxxx}}}{{{sssgggbbbcccmmmzzz}}}yyymmmddd`````````eeegggiiijjjiiiiiijjjkkkjjjjjjgggccc___]]]]]]^^^lllqqqdddTTTIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@???@@@BBBDDDEEENNN\\\kkkxxx{{{{{{{{{}}}}}}zzzxxxwwwvvvuuuxxx{{{~~~~~~{{{xxxwwwwwwqqqooommmkkklllooosssvvvwww{{{ooo^^^XXXSSSRRRQQQQQQTTTZZZ\\\fffuuu~~~}}}|||||||||zzzyyyyyyxxxvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppoooooommmllljjjiiiddddddcccbbbaaa```______[[[YYYWWWVVVWWWXXXXXXWWWVVVTTTSSSTTTWWWXXXYYYXXXVVVVVVWWWYYY[[[[[[YYYWWWVVVTTTRRRPPPPPPQQQSSSTTTYYYaaauuutttkkkbbb^^^ZZZVVVVVVXXXaaagggnnnsssuuuvvvxxxzzz~~~xxxpppfffbbbcccmmmyyyzzznnneeeaaaaaabbbbbbdddgggiiiiiijjjlllmmmlllkkkiiieeeaaa^^^^^^___lllqqqdddTTTIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@???@@@BBBDDDEEENNN\\\lllyyy||||||{{{zzz~~~}}}||||||{{{zzz{{{|||{{{|||qqqooollljjjkkkmmmqqqtttuuuyyy{{{kkkYYYRRRMMMLLLKKKLLLQQQWWWVVV^^^hhhqqq|||~~~}}}~~~}}}|||{{{{{{{{{yyyyyyxxxxxxvvvuuutttssssssssssssssssssssssssssspppppppppooonnnlllkkkjjjeeeddddddcccbbbaaa```___YYYWWWUUUVVVWWWYYYZZZYYYUUUSSSSSSTTTWWWYYYYYYYYYWWWWWWXXX[[[]]]]]]ZZZXXXUUUTTTRRRPPPPPPQQQSSSUUU^^^eeeyyysssiii^^^XXXUUUTTTWWW\\\eeennnuuuuuusssuuuxxxxxxwwwjjjdddcccfffnnn{{{~~~uuuiii```\\\]]]aaacccdddfffgggggghhhjjjlllllllllllljjjaaaYYYYYY^^^ggg|||jjjVVVKKKGGGCCCAAAAAA????????????????????????@@@???>>>>>>>>>@@@BBBDDDDDDLLLZZZiiivvvwww|||~~~}}}~~~~~~{{{xxxooolllgggeeefffhhhkkkkkkssswww|||zzzgggWWWSSSOOOMMMOOOQQQTTTUUUVVVYYY^^^eeelllyyyzzz}}}|||xxxxxx{{{~~~}}}{{{yyyxxxwwwwwwwwwwwwvvvuuutttsssssspppnnnpppuuuvvvsssppppppooonnnmmmlllkkkkkkkkkeeedddbbbbbbbbbaaa^^^\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZYYYTTTVVVWWWYYYYYYXXXWWWUUUUUUVVVUUUSSSRRRRRRUUUWWW[[[fff}}}oooeeeZZZUUUTTTTTTXXX]]]hhhqqqxxxxxxwwwyyy{{{|||zzznnnccccccfffooo|||wwwkkkbbb^^^___ccccccdddfffgggggghhhjjjlllmmmlllllliiiaaaYYYYYY___llllllWWWKKKFFFBBBAAAAAA????????????????????????@@@???>>>>>>???@@@BBBDDDEEELLLYYYhhhuuu~~~~~~tttsss}}}{{{zzz|||~~~~~~~~~}}}xxxuuuoookkkfffccccccdddeeeeeejjjooovvv|||xxxfffZZZVVVQQQNNNNNNOOOPPPQQQSSSVVV[[[aaafffqqq~~~|||yyy{{{}}}|||yyyzzz~~~}}}{{{zzzyyyxxxvvvvvvvvvvvvuuutttsssrrrrrrpppnnnppptttuuusssoooooonnnmmmkkkjjjjjjiiiiiidddcccbbbaaaaaa```^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTVVVXXXYYYYYYXXXTTTUUUWWWYYYYYYXXXWWWUUUUUUUUUTTTRRRPPPPPPSSSUUUZZZgggkkkaaaVVVRRRRRRSSSXXX___iiirrrzzzyyyxxxzzz}}}~~~}}}~~~{{{pppddddddhhhqqq~~~vvvjjjbbb]]]___cccdddeeeggghhhhhhiiikkklllnnnmmmllliiiaaaYYYZZZ```tttoooXXXKKKEEEBBB@@@AAA??????????????????????????????>>>>>>???@@@BBBCCCEEELLLXXXfffttt~~~qqqmmm{{{}}}yyyvvvvvvxxx|||~~~~~~zzztttqqqmmmiiiccc___^^^^^^^^^]]]^^^dddlllsssyyyuuueeeYYYUUUPPPMMMMMMOOOPPPQQQRRRTTTYYY___ccckkk{{{~~~|||{{{{{{{{{xxxzzz|||||||||~~~|||zzzyyyyyyyyyyyyuuuuuuuuuttttttsssrrrqqqrrrpppnnnpppssstttrrrooommmmmmkkkjjjiiihhhhhhhhhdddbbbaaaaaaaaa___]]][[[YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTUUUXXXYYYXXXWWWSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSPPPMMMMMMPPPRRR[[[iiihhh^^^UUUQQQQQQSSSXXX___gggpppwwwwwwvvvyyy||||||yyyooofffgggkkkuuurrrggg___[[[]]]bbbfffhhhjjjjjjjjjjjjlllnnnooommmlllhhh```YYY[[[aaazzzqqqYYYKKKEEEAAA@@@BBB???????????????????????????>>>>>>>>>???@@@AAABBBEEELLLWWWeeesss}}}qqqnnn|||{{{xxxsssppppppssswww{{{}}}xxxrrroooiiieee___[[[ZZZYYYYYYXXXWWW[[[aaagggnnnyyyqqqbbbUUURRRNNNLLLNNNQQQTTTUUUTTTVVV[[[aaaeeekkkyyy~~~}}}|||zzzzzzzzz{{{|||yyy{{{}}}~~~}}}zzzxxxwwwwwwxxxyyysssssssssssssssrrrpppppppppooonnnppprrrrrrpppnnnmmmlllkkkjjjiiihhhhhhhhhdddcccaaaaaaaaa```]]][[[YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTUUUXXXXXXWWWUUUSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTQQQNNNKKKKKKMMMOOO[[[kkkeee\\\TTTQQQRRRSSSXXX^^^fffooowwwwwwvvvxxx{{{|||~~~wwwqqqtttzzz|||wwwqqqhhhiiioooyyyoooeee^^^[[[]]]bbbiiijjjllllllllllllnnnpppooommmkkkggg```ZZZ]]]ddd~~~qqqYYYKKKEEEAAAAAABBB????????????????????????>>>>>>>>>>>>???@@@AAAAAAEEEKKKWWWeeerrr}}}~~~sssnnn{{{uuurrrnnnkkkkkknnnsssvvv~~~{{{vvvqqqmmmccc```[[[XXXWWWWWWWWWVVVUUUWWWYYY]]]cccooo~~~~~~mmm___TTTQQQMMMMMMOOOSSSVVVXXXVVVXXX]]]dddiiiooo{{{}}}|||{{{zzzyyyyyyzzz|||}}}|||}}}~~~}}}}}}{{{yyywwwvvvvvvwwwxxxssssssssssssrrrqqqpppooooooooonnnoooppppppooommmnnnmmmllljjjiiiiiihhhhhheeecccbbbaaaaaa```^^^\\\XXXWWWVVVUUUUUUTTTTTTUUUSSSSSSSSSUUUWWWWWWVVVTTTRRRSSSVVVWWWXXXXXXWWWVVVUUUTTTQQQLLLIIIIIILLLOOO[[[lll___XXXRRRRRRSSSUUUYYY^^^hhhqqqyyyyyyxxx{{{~~~tttnnnkkkqqqwwwxxxuuurrrhhhkkkqqq||||||mmmddd^^^\\\```eeejjjlllmmmmmmmmmmmmnnnpppnnnllljjjfff___[[[```hhhnnnXXXKKKEEEBBBBBBCCC????????????????????????======>>>??????@@@@@@@@@CCCJJJWWWeeesss~~~||||||~~~tttiiivvv{{{ooommmiiiggggggjjjnnnqqqzzz{{{}}}}}}~~~~~~|||yyytttnnnkkkaaa]]]ZZZWWWWWWWWWVVVUUUTTTUUUUUUVVV[[[fffuuuzzzhhh[[[VVVSSSOOONNNPPPTTTWWWXXXYYYZZZ___gggmmmttt~~~~~~}}}|||zzzzzzzzzzzzzzz{{{||||||~~~}}}|||zzzyyyxxxvvvuuuuuuvvvvvvsssssssssrrrrrrqqqpppooonnnnnnoooooonnnnnnmmmmmmmmmmmmkkkjjjiiihhhhhhhhhdddcccaaaaaaaaa```]]][[[WWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSUUUWWWWWWTTTRRRQQQSSSUUUWWWXXXXXXWWWVVVVVVTTTQQQLLLIIIJJJMMMPPPYYYmmmVVVQQQNNNPPPTTTVVV[[[___iiirrrzzzzzzzzz|||{{{uuutttxxxyyytttnnnmmmgggjjjrrr}}}xxxjjjaaa]]]\\\```fffjjjkkkllllllllllllmmmooommmkkkhhheee___\\\bbbkkk}}}jjjVVVKKKFFFDDDBBBCCC????????????????????????<<<===>>>??????@@@@@@@@@AAAIIIWWWfffttt~~~||||||~~~tttfffqqq|||wwwjjjhhhfffdddeeegggjjjlllsssuuuxxx{{{~~~~~~~~~}}}{{{wwwqqqkkkgggaaa^^^[[[XXXXXXWWWVVVUUURRRSSSTTTUUUWWW___jjjrrruuudddWWWUUURRROOOOOORRRWWWZZZ\\\``````dddkkkrrryyy~~~{{{{{{{{{|||{{{}}}}}}~~~~~~~~~~~~}}}|||{{{xxxwwwwwwvvvvvvuuuuuuuuussssssssssssrrrqqqpppooommmnnnooonnnmmmllllllllllllkkkjjjiiihhhgggggggggbbb```_________]]][[[YYYWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVSSSQQQQQQRRRUUUWWWXXXXXXWWWVVVWWWUUUQQQMMMJJJKKKOOORRRZZZnnnOOOKKKJJJOOOTTTXXX\\\```hhhqqqyyyzzzyyy|||{{{pppgggeeefffiiiqqq|||sssfff^^^ZZZZZZ^^^dddhhhjjjkkkkkkjjjjjjlllmmmllljjjgggddd___]]]cccmmmzzzhhhUUUKKKGGGDDDCCCDDD????????????????????????<<<===>>>??????@@@@@@???@@@HHHWWWggguuu~~~rrrfffqqqyyytttgggfffdddcccdddfffhhhjjjmmmppptttyyy}}}~~~{{{uuunnnhhhdddccc```\\\YYYXXXWWWUUUSSSPPPRRRTTTUUUVVV[[[bbbhhhxxxrrrbbbUUUQQQNNNMMMOOOTTTZZZ___bbbffffffiiipppvvv}}}}}}yyywwwxxxzzz{{{|||~~~}}}|||{{{vvvvvvwwwwwwvvvuuutttsssssssssssssssrrrqqqppppppmmmnnnooonnnmmmkkkkkklllkkkjjjiiigggffffffffffff```^^^]]]]]]]]]\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSUUUWWWVVVSSSPPPPPPRRRTTTWWWXXXXXXWWWVVVWWWUUURRRNNNKKKLLLQQQTTT]]]pppLLLMMMOOOOOOPPPTTT[[[```nnnsssyyy}}}}}}~~~yyyjjjaaa___fffjjjsss}}}rrrggg```[[[ZZZ___eeeiiijjjkkklllmmmllllllkkkllljjjhhheee___\\\aaaiii}}}{{{uuucccRRRLLLHHHAAA@@@CCCAAAAAAAAA@@@@@@@@@????????????>>>>>>??????@@@AAAFFFHHHRRRcccrrr{{{}}}ssshhhrrr}}}}}}~~~~~~rrriiiccc^^^\\\^^^aaaaaacccfffiiikkkooosssxxx{{{~~~~~~zzztttnnnkkkjjjcccaaa]]]ZZZWWWVVVVVVVVVSSSRRRSSSUUUYYY\\\^^^^^^qqqxxxtttfff\\\WWWQQQSSSSSSSSSUUUZZZcccjjjiiinnntttwww|||{{{wwwxxxvvvssswww~~~~~~~~~|||}}}~~~~~~}}}|||xxxwwwvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqqqqooommmnnnmmmllllllkkkkkkkkkkkklllmmmmmmllliiifffbbb```ccccccbbbaaa___\\\YYYXXX[[[XXXSSSQQQQQQRRRSSSTTTPPPRRRTTTUUUUUUSSSQQQPPPOOOQQQTTTVVVXXXXXXXXXWWWUUUTTTQQQNNNLLLMMMQQQUUUccctttJJJLLLNNNNNNOOOTTT[[[aaaoootttzzz}}}}}}~~~uuuhhhaaaaaaeeeiiissszzzpppeee^^^ZZZYYY___eeehhhiiikkklllllllllkkkjjjjjjhhhgggddd^^^ZZZ^^^fffuuu}}}xxxnnn\\\LLLHHHFFFBBBAAADDDAAA@@@@@@@@@??????????????????>>>>>>??????@@@AAAFFFHHHRRRcccrrr{{{qqqgggqqq|||zzz{{{rrrhhhccc]]]ZZZ\\\^^^]]]^^^bbbfffhhhkkkooosssvvvxxxzzz{{{||||||yyytttoookkkjjjcccaaa^^^ZZZXXXWWWWWWXXXUUUVVVUUUUUUVVVYYY]]]```jjjqqqwwwuuukkk___VVVRRRRRRTTTUUUVVVXXX]]]fffmmmpppuuuzzz~~~~~~yyyvvvuuussssss{{{}}}|||}}}~~~~~~}}}|||xxxwwwvvvvvvuuuuuuuuuuuutttsssqqqqqqqqqqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkjjjhhhfffdddbbbaaaaaaaaa```___]]][[[YYY[[[WWWSSSPPPQQQRRRRRRSSSOOOQQQSSSUUUUUUTTTRRRPPPOOOQQQTTTVVVXXXXXXXXXWWWUUUTTTQQQNNNLLLMMMQQQUUUaaarrrHHHJJJLLLMMMOOOTTT\\\cccppptttzzz}}}~~~{{{pppeeeaaabbbffflllvvvwwwmmmbbb\\\YYYYYY^^^fffhhhiiijjjkkklllkkkjjjiiiiiihhhfffddd^^^YYY]]]eeeppp|||xxxvvvlllZZZJJJGGGFFFBBBAAADDD@@@@@@?????????>>>>>>>>>??????>>>>>>??????@@@AAAEEEGGGQQQbbbrrr{{{uuugggrrr{{{wwwvvv~~~~~~qqqhhhaaa[[[XXXYYYZZZYYYZZZ]]]dddfffhhhkkknnnqqqrrrssstttvvvxxxvvvsssooolllkkkcccaaa___\\\ZZZYYYZZZZZZXXXYYYZZZYYYYYY[[[```eeefffkkkooolllbbbWWWQQQOOOSSSVVVXXXYYY\\\bbbkkkrrryyy~~~~~~|||{{{wwwtttrrrsssuuu{{{~~~}}}|||}}}~~~~~~}}}xxxwwwvvvuuuttttttttttttsssrrrqqqqqqrrrrrrpppooonnnmmmkkkjjjiiihhhgggggghhhhhhgggggggggfffffffff````````````___]]]\\\[[[[[[XXXSSSQQQQQQRRRRRRRRROOOPPPSSSUUUUUUTTTRRRQQQOOOPPPSSSVVVXXXXXXXXXXXXUUUTTTQQQNNNLLLNNNRRRUUUaaaqqqGGGIIIKKKLLLNNNUUU^^^eeeqqquuuzzz}}}~~~zzzpppddd```bbbiiippp}}}rrriii___ZZZXXXXXX___fffhhhiiijjjkkkkkkkkkjjjiiiiiigggfffddd^^^ZZZ^^^eeerrr|||yyywwwttt```NNNIIIGGGBBB@@@BBB?????????>>>>>>>>>>>>===??????>>>>>>??????@@@AAADDDFFFPPPaaaqqq{{{~~~iiittt|||vvvsss{{{~~~pppggg^^^YYYVVVWWWYYYXXXYYY\\\dddeeegggiiikkklllmmmmmmkkknnnqqqqqqooommmkkkjjjdddbbb```^^^]]]^^^___```\\\___dddiiilllmmmmmmllljjjmmmmmmggg]]]TTTQQQPPPSSSVVVZZZ\\\```gggpppwww|||yyyxxxqqqpppqqqyyy~~~}}}||||||~~~~~~}}}|||wwwwwwuuutttssssssrrrrrrsssqqqpppqqqrrrrrrqqqpppmmmlllkkkiiigggffffffeeeeeeeeeeeeeeeeeefffggghhhccccccbbbaaa___^^^\\\\\\[[[XXXUUURRRRRRSSSSSSRRRNNNPPPSSSUUUUUUTTTSSSQQQNNNPPPSSSVVVXXXYYYYYYXXXUUUTTTQQQNNNMMMNNNSSSVVVaaaqqqHHHJJJKKKMMMPPPVVV```hhhrrrvvv{{{~~~}}}rrreee```aaajjjsssnnneee\\\XXXWWWYYY```hhhiiijjjkkklllkkkkkkiiiiiifffdddccc```[[[XXX]]]fffwww}}}||||||eeePPPIIIGGGBBB@@@AAA?????????>>>>>>>>>>>>===??????>>>>>>??????@@@AAADDDEEEOOO```ppp{{{nnnwww|||vvvrrrzzz~~~qqqggg\\\WWWUUUWWWYYYYYY[[[^^^aaaaaacccdddeeefffffffffbbbfffiiikkkkkkjjjiiiiiieeedddcccbbbcccdddfffgggeeejjjtttyyyrrrssspppggg\\\SSSQQQRRRSSSVVV[[[___dddkkkuuu|||~~~{{{xxxuuutttooopppwww~~~}}}{{{|||}}}}}}|||zzzvvvuuutttsssrrrrrrrrrrrrsssqqqpppqqqrrrrrrqqqpppmmmllljjjhhhfffeeeeeeeeeddddddddddddeeefffhhhiiihhhgggeeebbb```^^^\\\[[[[[[XXXUUUTTTTTTUUUUUUTTTOOOPPPSSSUUUUUUTTTRRRQQQNNNPPPSSSVVVXXXYYYYYYYYYTTTSSSQQQOOOMMMOOOSSSWWW___oooKKKLLLNNNOOOQQQYYYccckkkssswww{{{~~~tttgggaaabbbkkkvvv~~~jjjbbbZZZWWWWWWYYYaaajjjjjjkkklllmmmlllkkkjjjiiiccc```^^^[[[VVVUUU]]]ggg|||iiiQQQIIIGGGCCCAAACCC@@@@@@?????????>>>>>>>>>??????>>>>>>??????@@@AAACCCEEENNN___ppp{{{rrrxxxzzzuuurrryyytttjjj\\\WWWUUUXXXZZZZZZ\\\```\\\\\\^^^______`````````^^^```dddfffggggggiiijjjfffffffffgggiiillloooqqqqqqyyy~~~}}}wwwkkk]]]SSSPPPQQQRRRWWW]]]bbbhhhpppzzz~~~{{{xxxvvvtttsssrrrtttzzz~~~|||{{{zzz{{{zzzyyywwwtttsssrrrrrrqqqrrrrrrrrrsssrrrqqqqqqrrrrrrpppooolllkkkiiihhhgggfffeeeeeeddddddeeeeeefffgggggggggjjjiiifffbbb___]]][[[[[[YYYWWWUUUTTTUUUVVVVVVUUUPPPRRRTTTUUUUUUTTTQQQPPPMMMOOOSSSVVVXXXYYYYYYYYYTTTSSSQQQOOONNNPPPTTTXXX[[[mmmNNNOOOPPPQQQTTT[[[eeemmmssswww|||~~~tttgggcccfffnnnzzzzzzhhh```XXXVVVWWWZZZccclllllllllmmmnnnmmmlllkkkjjjddd```]]]YYYVVVWWWaaalllsssWWWKKKGGGCCCAAACCCAAA@@@@@@@@@??????????????????>>>>>>??????@@@AAABBBDDDMMM^^^ooo{{{uuuxxxuuurrrrrryyyxxxooo^^^XXXVVVXXXZZZZZZ[[[^^^YYYZZZ[[[\\\]]]]]]]]]]]]]]]___aaacccdddfffjjjlllhhhhhhiiikkknnnrrrvvvyyyzzzrrraaaVVVRRRRRRTTTXXX___fffllluuu}}}{{{xxxvvvtttuuuvvvwww|||~~~~~~|||zzzyyyyyyxxxvvvtttqqqqqqqqqqqqqqqrrrrrrssstttsssqqqqqqqqqqqqooonnnkkkjjjiiihhhggggggggggggeeefffggghhhhhhgggfffeeehhhfffccc```^^^\\\[[[[[[UUUSSSRRRRRRTTTUUUUUUUUUQQQSSSTTTUUUUUUSSSPPPNNNMMMOOORRRVVVXXXYYYZZZYYYTTTSSSQQQOOONNNPPPUUUXXX\\\nnnPPPQQQRRRSSSUUU\\\gggoootttxxx|||ssshhhfffjjjsss~~~|||zzz~~~uuuggg___XXXVVVWWW[[[dddmmmmmmmmmnnnnnnnnnmmmkkkjjjgggccc___[[[XXXZZZeeerrr~~~^^^OOOIIICCC@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@@@@AAABBBDDDMMM^^^ooo{{{wwwwww}}}qqqppprrryyy|||rrr```ZZZWWWXXXYYYXXXYYY\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]___aaabbbcccgggkkknnniiiiiijjjmmmqqqvvv{{{~~~}}}|||yyyfffYYYTTTUUUUUUZZZaaahhhoooxxx}}}{{{xxxvvvvvvxxx{{{}}}}}}|||zzzxxxxxxvvvtttrrrppppppppppppqqqrrrssstttuuutttrrrqqqqqqqqqooommmjjjjjjiiihhhhhhhhhhhhhhhfffggghhhiiiiiigggeeeccceeecccaaa^^^\\\[[[[[[[[[RRRQQQPPPQQQSSSUUUUUUTTTRRRTTTUUUVVVUUURRROOOMMMMMMOOORRRVVVXXXZZZZZZZZZTTTSSSQQQOOONNNPPPUUUYYY^^^rrrYYYXXXVVVUUUXXX___iiipppwwwyyy|||}}}llldddfffiiiuuu~~~xxxuuuyyywwwqqqeee]]]WWWWWW[[[___fffmmmnnnnnnmmmlllkkkjjjjjjiiifffaaa]]]YYYVVVYYYjjj|||bbbQQQKKKFFFBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@DDDEEEKKKXXXjjj{{{{{{sssvvv}}}rrroooppp{{{uuufff^^^VVVUUUVVVTTTTTTVVVWWWWWWXXXXXXZZZ[[[]]]^^^___```aaaaaabbbfffkkkoookkkooosssuuuuuuwwwzzz~~~~~~uuuxxxnnn]]]WWWWWWWWWYYY```kkkssszzz||||||{{{zzzwwwttttttxxx~~~{{{xxxxxxwwwvvvuuutttssssssqqqqqqqqqooonnnoooqqqtttqqqqqqqqqppppppnnnmmmmmmlllkkkhhhfffeeedddddddddffffffffffffeeedddccccccdddbbb___\\\ZZZYYYYYYZZZXXXUUUQQQOOOQQQSSSUUUUUUSSSUUUWWWWWWUUUSSSQQQQQQPPPRRRTTTVVVWWWVVVUUUTTTVVVSSSQQQPPPMMMLLLQQQYYY```rrraaa___\\\YYY[[[aaajjjqqqtttwww{{{{{{llleeeggglllxxxzzzuuuvvv{{{uuunnnbbb[[[UUUVVVYYY^^^eeekkknnnnnnmmmlllkkkjjjiiiiiieeebbb^^^ZZZVVV\\\ooocccRRRKKKFFFBBBCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@DDDEEEJJJVVVgggxxx~~~vvvxxx}}}tttqqqrrr}}}xxxhhh___WWWVVVWWWVVVWWWZZZ[[[[[[[[[[[[\\\]]]^^^^^^aaabbbccceeegggkkkppptttrrruuuwwwxxxxxxzzzrrr```XXXUUUXXXYYY___iiipppxxx~~~yyyuuurrrrrrwww}}}{{{zzzxxxvvvwww}}}}}}zzzwwwvvvvvvuuuuuutttttttttqqqqqqooommmkkklllooorrroooooooooooonnnmmmlllkkkkkkjjjhhhfffeeeddddddeeefffffffffffffffeeedddccccccbbb___\\\[[[ZZZ[[[[[[XXXUUUQQQPPPQQQSSSUUUUUUUUUWWWXXXWWWTTTQQQOOOOOOOOOQQQSSSUUUWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMSSS[[[aaapppllliiiddd```___dddkkkqqqqqquuuzzz~~~xxxkkkeeeiiiooo||||||tttrrrwww}}}rrrjjj^^^WWWSSSTTTXXX\\\ccciiinnnmmmmmmlllkkkjjjiiiiiidddbbb___[[[XXXaaawwwcccRRRKKKEEECCCDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@BBBDDDIIITTTddduuuxxxzzz|||vvvsssuuuzzzkkkbbbZZZYYY[[[[[[]]]aaaccccccbbbbbbbbbbbbccccccdddfffhhhjjjmmmpppuuuyyyzzz{{{|||{{{{{{xxxggg[[[UUUYYYZZZ___gggmmmuuu}}}yyyyyyzzzyyyxxxqqqlllggggggmmmtttyyy|||}}}~~~~~~}}}zzzzzzyyyyyy}}}|||zzzttttttttttttttttttttttttrrrpppmmmiiiggghhhkkknnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiigggfffeeeeeeeeefffffffffffffffeeedddcccbbb```___]]][[[ZZZZZZZZZZZZYYYVVVRRRPPPQQQSSSTTTTTTUUUWWWXXXWWWSSSPPPNNNMMMNNNPPPRRRUUUWWWWWWVVVVVVRRRPPPQQQQQQPPPOOOTTT\\\bbbqqquuurrrlllfffccceeekkkpppqqqtttyyy}}}~~~sssiiieeejjjrrrwwwpppqqqyyyzzzooofff[[[UUUQQQTTTYYY]]]ccciiimmmmmmlllkkkjjjiiihhhhhhcccccc```\\\[[[hhhbbbRRRKKKEEECCCEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@BBBHHHRRRbbbsssxxxyyy|||uuusssvvv|||pppfff______aaabbbeeeiiimmmlllkkkkkkjjjjjjjjjjjjiiikkknnnppprrrtttxxxzzz}}}~~~~~~~~~|||lll___WWWZZZZZZ___eeejjjrrrxxxttttttuuuvvvuuummmhhhbbbbbbhhhpppvvvyyyzzz{{{~~~|||{{{yyyxxxxxx{{{~~~{{{xxxrrrrrrsssssstttttttttuuurrrpppkkkgggcccdddhhhkkkmmmmmmmmmmmmmmmlllkkkkkkiiihhhgggfffeeeeeefffgggeeeeeeeeedddcccbbbaaa```\\\[[[ZZZYYYXXXXXXYYYYYYZZZVVVRRRPPPPPPRRRSSSSSSSSSUUUVVVVVVSSSOOONNNMMMMMMOOORRRUUUVVVWWWWWWVVVSSSQQQQQQRRRQQQOOOTTT\\\fffyyy}}}yyyvvvqqqkkkggggggkkknnnsssvvvyyy{{{}}}yyyppphhheeelllvvv}}}xxxsssnnnrrr|||wwwllldddYYYTTTRRRVVV[[[___dddjjjllllllkkkjjjiiihhhhhhgggbbbccc```]]]```qqq{{{___QQQKKKEEECCCEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@???AAAFFFQQQ```rrrxxxvvv{{{xxx}}}{{{rrrqqqttt|||sssjjjdddeeehhhjjjmmmqqqrrrrrrqqqppppppppppppqqqppprrruuuvvvwwwwwwyyy{{{~~~{{{kkk^^^VVVXXXYYY^^^ccchhhppp~~~zzzrrrmmmmmmoooppppppkkkfffaaaaaagggooouuuwwwxxxzzz}}}~~~}}}{{{yyywwwvvvwww{{{}}}yyywwwqqqqqqqqqrrrssssssttttttqqqoookkkeeebbbbbbfffiiimmmmmmnnnnnnnnnmmmlllllliiihhhgggfffeeeeeefffgggcccccccccbbbaaa```___^^^\\\\\\[[[[[[ZZZZZZZZZZZZYYYVVVQQQOOOOOOPPPQQQQQQOOORRRTTTTTTRRRPPPOOOOOOLLLNNNQQQTTTVVVWWWVVVVVVUUUSSSRRRSSSQQQPPPUUU\\\mmm{{{yyyxxxtttpppllljjjlllnnntttvvvxxxyyyzzz|||vvvnnnjjjjjjsss~~~{{{qqqppppppvvv~~~pppnnnnnnrrrtttwww~~~|||ssshhhaaaWWWSSSRRRWWW\\\```eeekkklllkkkkkkjjjiiihhhggggggbbbbbb___]]]eeeyyyqqqZZZPPPLLLFFFCCCEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>AAAFFFOOO]]]ppp{{{uuuyyyxxxzzzoooooosss}}}|||ssslllgggiiimmmppprrrvvvsssssssssssstttuuuuuuvvvwwwzzz}}}~~~~~~}}}~~~vvvhhh]]]WWWXXX[[[```fffjjjqqq{{{sssjjjdddcccfffggggggfffccc```ccciiiqqqvvvwwwyyyzzz|||}}}}}}|||zzzyyyvvvvvvwww|||~~~~~~}}}|||zzz{{{}}}{{{wwwuuuppppppqqqqqqrrrrrrrrrssspppoookkkfffcccbbbeeehhhlllmmmmmmmmmmmmmmmlllllljjjiiigggfffeeeeeeeeefffcccccccccbbbaaa___^^^]]]_________^^^^^^]]]]]]\\\YYYUUUPPPMMMMMMNNNOOOOOOMMMPPPRRRSSSQQQPPPOOOOOOMMMOOOQQQTTTVVVVVVUUUUUUUUUSSSRRRRRRPPPPPPWWW```wwwxxxxxxxxxwwwtttqqqnnnnnnoootttuuuuuuvvvwwwzzztttoooooorrr~~~zzzsssjjjnnnsss{{{rrrmmmbbbbbbffflllqqquuu}}}~~~wwwnnnddd^^^UUUQQQQQQWWW]]]aaaeeejjjkkkkkkjjjiiihhhgggffffffbbbaaa]]]]]]jjj}}}iiiUUUOOOLLLFFFCCCEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@???BBBFFFMMMYYYkkk~~~vvv|||zzz{{{yyynnnnnnrrr||||||qqqjjjhhhlllppprrrtttwwwvvvvvvvvvxxxyyy{{{}}}}}}~~~sssgggbbb```^^^bbbiiipppttt{{{vvvnnnccc\\\[[[]]]______bbbaaabbbgggpppwww{{{|||||||||||||||{{{zzzyyyyyywwwwwwyyy~~~}}}~~~}}}{{{xxxxxx{{{}}}zzzvvvtttpppppppppqqqqqqqqqqqqqqqooonnnlllhhheeedddfffhhhkkkkkkllllllllllllkkkkkkkkkjjjhhhfffeeeddddddeeeeeeeeedddcccbbb```___^^^____________^^^]]]\\\[[[XXXTTTOOOLLLLLLLLLMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMNNNOOORRRTTTUUUUUUTTTTTTTTTQQQOOOPPPPPPRRR[[[eeesssvvvxxxxxxwwwtttqqqppppppssssssssstttvvvzzzsssppprrrxxx~~~vvvkkkgggmmmvvv~~~ssseeeaaa^^^___eeennnsssxxxzzzrrrjjjaaa[[[SSSPPPPPPVVV]]]```eeejjjkkkkkkjjjiiihhhgggffffffbbb```\\\]]]mmmvvvcccSSSNNNLLLFFFCCCEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@AAACCCFFFLLLWWWgggzzzxxx||||||}}}~~~yyymmmnnnrrr|||}}}nnniiiggglllqqqssstttvvvyyyzzz{{{|||rrrjjjiiijjjfffkkkssszzz~~~}}}tttlll```YYYWWWYYY[[[[[[```aaadddmmmwww~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyy{{{|||yyyxxx{{{~~~yyyuuusssppppppppppppppppppppppppooonnnmmmiiifffeeefffhhhiiijjjjjjkkkkkkkkkjjjjjjlllkkkhhhfffeeedddddddddfffffffffeeecccaaa```___]]]]]]]]]]]][[[ZZZYYYXXXWWWSSSNNNKKKJJJKKKKKKKKKOOOQQQSSSRRRPPPMMMKKKKKKNNNPPPRRRTTTUUUUUUTTTSSSRRROOOMMMNNNPPPTTT___jjjooopppsssuuuvvvtttqqqooonnnqqqvvvzzz{{{zzz~~~}}}nnnllltttzzzppplllmmmnnnssszzz|||iii```___bbbaaahhhuuu}}}zzzqqqggg^^^XXXSSSQQQOOOSSSZZZbbbhhhjjjkkkjjjiiiiiijjjjjjhhhgggcccaaa^^^bbbrrrkkk[[[OOOPPPOOOFFFAAACCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@===???CCCIIISSScccuuuzzzvvvsssnnnnnnpppyyy{{{wwwoookkkhhhiiioootttwwwxxxyyyyyy{{{~~~zzztttppppppxxx|||yyyiiiaaaZZZXXXWWWUUUTTTVVV[[[bbblllwww~~~|||wwwuuuvvvxxxxxxwwwyyy|||~~~{{{yyyvvvuuuzzzzzz}}}xxxtttqqqooooooooopppqqqqqqrrrrrrnnnmmmkkkiiihhhhhhhhhiiijjjjjjjjjlllmmmmmmkkkiiiiiiiiiiiijjjkkkkkkhhhfffeeeeeedddcccbbbaaa___^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZVVVPPPLLLLLLLLLMMMMMMNNNPPPQQQPPPNNNLLLKKKKKKOOOQQQSSSUUUUUUTTTRRRQQQPPPMMMLLLOOORRRWWW```jjj|||mmmmmmoooqqqqqqpppnnnmmmmmmqqqvvvzzz{{{{{{tttkkkooozzzuuummmkkkmmmrrrxxx|||}}}tttccc\\\^^^ccceeemmmzzzxxxnnnddd\\\VVVRRRPPPPPPSSSZZZbbbgggiiihhhgggggghhhjjjjjjiiigggbbb```^^^bbbrrrhhhYYYNNNOOONNNFFFBBBDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>AAADDDIIIRRRaaasss~~~zzzttt{{{tttnnnmmmoooxxx|||wwwsssiiifffcccdddiiiooosssuuu{{{|||~~~|||yyyzzz~~~}}}ssshhh___YYYXXXWWWVVVVVVYYY]]]cccnnn{{{zzzuuurrrsssuuuvvvuuuzzz|||~~~}}}}}}}}}{{{zzzxxxxxx~~~~~~|||~~~xxxtttqqqppppppppppppppppppqqqqqqooonnnmmmllljjjjjjjjjjjjjjjjjjiiikkkmmmmmmlllkkkiiihhhhhhiiijjjjjjhhheeeeeeeeeeeedddcccbbbaaa```______^^^]]]\\\[[[ZZZYYYZZZUUUPPPLLLKKKLLLMMMMMMNNNOOOQQQPPPNNNLLLKKKKKKMMMOOOQQQSSSSSSSSSRRRQQQOOOLLLKKKMMMOOOTTT^^^hhh}}}xxxjjjkkkmmmnnnnnnmmmmmmnnnooossswww|||~~~rrrkkkiiirrrxxxppplllmmmqqqyyywwwqqqqqqvvv}}}|||kkk^^^[[[___fffjjjttt~~~tttkkkbbbYYYTTTQQQPPPQQQUUU[[[bbbfffiiieeeeeeeeegggiiijjjhhhfff___^^^\\\aaaqqqxxxbbbUUULLLLLLLLLFFFCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@BBBDDDHHHQQQ___qqq}}}}}}{{{qqquuutttlllllloooxxx~~~{{{xxxtttoookkkdddaaa^^^___cccjjjpppsss|||{{{oooeee^^^XXXWWWXXXWWWZZZ]]]```dddmmmzzz{{{tttpppooopppqqqqqqyyyzzz{{{{{{yyywwwwwwxxx}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{zzz{{{~~~|||~~~~~~~~~wwwsssrrrqqqqqqpppoooooooooooopppooooooooonnnmmmlllkkkjjjjjjiiihhhiiilllmmmmmmmmmiiihhhhhhhhhiiiiiigggeeedddeeeeeeeeedddccccccbbb______^^^]]]\\\[[[[[[ZZZYYYUUUOOOKKKKKKLLLMMMMMMNNNPPPQQQPPPNNNLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRROOOLLLJJJKKKMMMQQQ\\\gggzzzqqqfffnnnooopppoooooopppsssuuuxxx|||wwwjjjgggjjjuuu{{{rrrnnnmmmrrrxxxwwwoookkknnnuuu{{{}}}rrrccc[[[^^^eeekkkrrr}}}{{{qqqhhh___XXXSSSOOOPPPRRRWWW]]]bbbfffhhhgggfffggghhhiiiiiifffddd\\\[[[ZZZ___nnnlll[[[QQQJJJJJJJJJFFFDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAABBBDDDHHHQQQ```rrr~~~|||oooqqq|||~~~sssjjjjjjnnnxxx|||{{{yyyvvvsssppplllhhhddd```^^^[[[\\\```gggnnnsss|||}}}pppccc]]]YYYZZZZZZZZZ^^^cccddddddhhhppp{{{~~~zzztttnnnkkkjjjjjjjjjrrrssssssrrrppppppqqqssswwwxxxzzz{{{|||}}}|||||||||zzzzzz{{{zzz{{{~~~}}}||||||}}}}}}~~~}}}vvvsssrrrsssrrrpppooonnnnnnnnnooonnnoooooooooooommmkkkjjjjjjiiiggghhhkkkmmmnnnooojjjiiihhhhhhiiiiiigggeeecccccccccddddddcccbbbbbb^^^^^^]]]\\\\\\[[[ZZZZZZXXXTTTNNNKKKKKKLLLMMMMMMPPPRRRSSSRRROOOMMMLLLLLLKKKLLLMMMOOOPPPRRRTTTTTTPPPMMMKKKKKKLLLPPP]]]jjj}}}zzzkkkdddrrrrrrsssssssssuuuxxx{{{|||mmmdddeeekkkwwwsssnnnmmmooovvv}}}}}}zzzuuuqqqnnnoootttyyy||||||uuuhhh___\\\ccclllttt|||xxxooofff^^^WWWSSSMMMPPPUUUZZZ___cccfffhhhjjjjjjiiijjjjjjhhhdddaaaYYYXXXYYY^^^lll}}}vvvbbbUUUOOOIIIIIIHHHFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@AAACCCHHHQQQaaattt|||nnnnnnyyy{{{pppggghhhmmmxxx~~~~~~}}}xxxtttsssqqqmmmjjjhhheeeaaa^^^ZZZYYYXXXYYY]]]dddlllqqqzzzssseeeaaa___`````````dddjjjjjjgggdddeeeiiimmmnnnoooqqqoookkkgggdddcccdddeeehhhiiiiiiiiihhhiiikkkmmmqqqrrruuuxxxzzz{{{{{{{{{|||zzzyyyzzzyyyxxx~~~~~~}}}}}}}}}yyyzzz{{{}}}{{{uuusssrrrsssrrrpppnnnmmmmmmnnnnnnlllmmmnnnnnnmmmllljjjiiijjjiiiggghhhkkkmmmnnnooollljjjiiihhhiiiiiigggfffaaabbbbbbbbbbbbbbbaaa```\\\\\\[[[[[[ZZZZZZYYYYYYXXXTTTOOOKKKKKKLLLMMMNNNRRRTTTUUUSSSQQQNNNMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUQQQNNNMMMMMMMMMSSSaaapppuuugggdddvvvwwwxxxxxxxxxzzz}}}}}}fff___dddmmmyyy|||sssllllllooottt{{{{{{vvvssspppqqqtttxxx}}}vvviiibbb___bbbkkktttuuulllccc\\\VVVRRRMMMQQQXXX^^^aaadddgggiiikkkkkkkkkkkkjjjhhhccc___WWWXXXYYY```ooo~~~}}}yyyxxxmmmYYYQQQMMMJJJHHHGGGGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???@@@BBBFFFPPP```ttt{{{mmmlllwww~~~vvvmmmeeeffflllwww}}}|||||||||yyyxxxxxxxxxxxxuuupppmmmjjjhhhdddbbb```^^^[[[XXXTTTUUUVVVXXX[[[bbbiiiooowww~~~vvvllljjjjjjlllkkkiiilllqqqsssooojjjddd___]]]]]]]]]^^^______^^^]]]]]]___aaa]]]___```aaaaaabbbeeeggghhhkkkoootttwwwyyyzzzzzz{{{yyyyyyyyywwwvvv{{{}}}||||||||||||wwwxxxzzz}}}zzzuuurrrrrrsssrrrooommmlllmmmnnnooolllllllllllllllkkkjjjjjjjjjiiihhhiiilllmmmmmmmmmllljjjhhhgggggggggfffeeeaaaaaabbbbbbaaa```______[[[[[[ZZZZZZYYYYYYYYYYYYYYYTTTOOOLLLLLLMMMOOOOOOSSSTTTUUUTTTQQQNNNMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTQQQOOOOOOOOOOOOVVVgggxxxuuuhhhhhh}}}~~~sssddd^^^gggssstttnnnlllpppvvv|||zzzvvvttttttssswww~~~uuullldddbbbffflllvvv{{{rrrhhh```YYYSSSPPPMMMSSS[[[aaadddfffhhhjjjiiiiiiiiijjjjjjgggbbb___VVVXXX\\\eeeuuu~~~xxxuuuhhhQQQOOOMMMJJJHHHGGGGGGGGGEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAADDDMMM]]]ppp}}}zzzllliiisss|||yyy{{{rrrjjjccceeekkkwww~~~|||zzzzzzyyywwwuuusssrrrqqqpppooonnnmmmmmmllliiieeebbbaaa___\\\ZZZYYYWWWUUUSSSQQQSSSWWWZZZ]]]cccjjjooovvv~~~{{{uuuuuuvvvyyywwwssstttyyy||||||yyypppeee[[[XXXWWWTTTWWWZZZZZZYYYXXXYYY[[[VVVXXXZZZ[[[[[[\\\^^^___```ccciiinnnsssvvvwwwxxxyyyxxxxxxyyywwwvvv{{{~~~~~~~~~|||zzzyyyyyyzzz{{{xxxyyy|||yyytttrrrrrrrrrqqqnnnllllllmmmooopppmmmlllkkkkkkjjjkkkkkkkkkjjjjjjiiikkkmmmmmmlllkkkkkkhhhfffeeeeeeeeedddccccccccccccbbbaaa```___^^^[[[[[[[[[ZZZZZZZZZZZZZZZYYYUUUPPPMMMMMMOOOPPPQQQRRRSSSTTTRRROOOLLLKKKKKKIIIJJJMMMPPPQQQRRRQQQQQQOOONNNNNNOOOQQQYYYlll~~~vvvjjjlllnnndddaaalllyyytttrrrnnnnnnuuu~~~}}}wwwuuuvvvxxxxxxooohhhdddfffmmmuuuyyyoooeee]]]WWWQQQNNNMMMSSS\\\bbbeeegggiiijjjffffffgggiiiiiigggccc___VVVYYY^^^iii{{{{{{uuueeeMMMNNNNNNKKKHHHFFFGGGGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@BBBJJJZZZlllyyyzzzkkkgggpppxxxxxx|||zzz}}}yyyppphhhbbbdddkkkwww|||zzzxxxvvvrrrqqqooollljjjhhhgggfffgggeeedddcccbbb___\\\YYY\\\ZZZWWWUUUTTTTTTRRRPPPQQQUUUZZZ^^^aaaeeelllqqqvvv~~~||||||zzzzzz~~~}}}nnnaaaZZZYYYUUUYYY\\\\\\YYYVVVUUUVVVSSSUUUWWWXXXXXXXXXYYYZZZ[[[^^^dddkkkppptttvvvvvvxxxwwwxxxyyyxxxwww|||~~~||||||||||||{{{zzz}}}{{{yyywwwwwwwwwyyyzzzyyy{{{}}}yyytttrrrrrrrrrpppnnnllllllmmmooopppnnnmmmkkkjjjjjjkkklllmmmjjjjjjjjjlllmmmmmmkkkiiiiiigggdddbbbccccccbbbaaaeeeeeeddddddbbbaaa______\\\\\\\\\[[[[[[[[[[[[[[[ZZZVVVQQQNNNNNNPPPQQQQQQPPPRRRRRRQQQNNNKKKIIIIIIGGGIIIMMMOOOQQQPPPOOONNNNNNMMMNNNOOOQQQ[[[oooxxxllloooqqqmmmllluuuzzzyyywwwwww}}}zzzvvvvvvzzz}}}xxxiiidddccciiipppxxx}}}vvvmmmfff\\\SSSNNNOOOOOOTTT\\\cccfffhhhiiijjjkkkiiihhhiiiiiifffaaa]]]ZZZ\\\cccrrrmmm\\\UUUPPPMMMIIIHHHIIIHHHEEEBBBDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===============AAA@@@BBBFFFJJJTTTgggyyywwwlllnnn}}}|||rrrjjjfffiiimmmvvvxxxlllddd[[[aaaiiirrrwwwsssqqqmmmiiihhhccc```]]]\\\]]]\\\ZZZXXXYYYXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSQQQNNNNNNOOOQQQRRRTTTWWW[[[```hhhqqqvvv~~~vvvlllmmmttt{{{oooeee^^^bbbbbbaaa___[[[XXXTTTRRRNNNOOOPPPQQQRRRTTTUUUUUUXXXZZZ^^^dddjjjppptttvvvuuuuuutttrrrrrruuuzzz~~~}}}zzzzzz|||}}}{{{yyy{{{zzzzzzyyyxxxxxxxxxxxxvvvxxx{{{xxxtttrrrqqqqqqqqqooollljjjjjjmmmooonnnmmmkkkiiihhhhhhhhhhhhllllllllllllllllllllllllhhhhhhhhhhhhfffdddbbbaaa```aaabbbcccbbb```^^^]]][[[YYYXXXYYYZZZ[[[ZZZXXXXXXTTTPPPMMMMMMOOOOOOOOORRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRQQQOOOKKKKKKLLLNNNQQQ]]]ttt{{{jjjpppoooooouuu{{{~~~~~~zzz{{{qqqhhheeefffmmmvvvyyyrrrjjjccc[[[SSSOOOPPPOOOTTT\\\cccfffhhhjjjkkkmmmkkkiiihhhgggfffbbb___ZZZ\\\fffxxxnnnZZZRRROOOMMMJJJIIIJJJIIIGGGDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@???AAADDDHHHRRReeevvvzzznnnppp~~~tttkkkeeebbb```eeennnzzzvvvkkkccc\\\aaahhhqqq~~~}}}pppkkkhhhccc___^^^[[[XXXVVVUUUVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSRRRPPPNNNMMMNNNPPPRRRTTTWWW[[[aaaiiiqqqwww|||ooodddccciii}}}~~~wwwpppkkkgggfffccc___ZZZUUURRRPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRTTTWWW]]]bbbhhhmmmpppssssssssssssrrruuuxxx{{{|||yyywwwwwwyyyzzzyyywwwyyyxxxwwwwwwvvvwwwwwwxxxxxxxxx{{{~~~vvvsssqqqppprrrrrrpppmmmiiihhhjjjlllllllllllllllkkkjjjhhhgggjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffdddbbbaaaaaabbbccccccbbb```^^^]]][[[ZZZYYYZZZ[[[\\\[[[ZZZYYYUUUQQQNNNOOOPPPQQQQQQSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLMMMOOOQQQRRRPPPOOOLLLLLLMMMPPPTTTaaaxxx{{{kkkrrrxxxooosss}}}|||xxxiiiffffffjjjssstttllleee```YYYRRROOOQQQOOOTTT\\\cccgggiiijjjkkknnnllliiigggfffdddbbb```^^^```nnnmmmZZZRRRPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@??????@@@CCCFFFOOObbbsssrrrqqq~~~xxxnnnfffaaa^^^\\\```iiiuuu}}}ssshhhaaa\\\aaahhhppp|||vvvhhhaaa]]]XXXUUUUUUSSSQQQOOOOOOPPPQQQPPPOOONNNOOOPPPQQQRRRSSSTTTTTTPPPPPPPPPNNNLLLLLLNNNPPPSSSUUUYYY^^^dddllluuuzzzxxxjjj]]][[[```rrrzzz~~~zzzwwwsssoooiiifffbbb]]]XXXTTTQQQPPPOOOOOONNNMMMLLLKKKJJJJJJMMMNNNPPPTTTZZZaaafffjjjoooppprrrrrrrrrrrrtttvvvvvvtttssstttvvvwwwvvvuuuuuuuuutttssstttuuuvvvwwwxxxyyy{{{|||uuuqqqpppooossssssrrrnnnjjjhhhggghhhiiikkkmmmnnnnnnllliiigggjjjjjjiiiiiihhhhhhhhhgggiiiiiihhhhhhfffeeecccbbbccccccccccccbbb```^^^]]]\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZVVVRRRPPPPPPRRRSSSSSSTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMOOOQQQQQQOOOMMMLLLLLLOOORRRXXXfffyyylllvvvrrrrrr{{{~~~qqqfffccceeemmmxxxzzzppphhhaaa\\\UUUOOONNNPPPPPPUUU]]]cccgggiiijjjkkklllkkkjjjhhhfffddd```^^^aaafffxxx|||iii[[[WWWRRRQQQOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@??????AAACCCFFFNNN___oooxxxrrr{{{{{{pppgggaaa]]]___bbbiiiuuuyyyoooeee___[[[```fffnnnzzz}}}pppaaaZZZWWWSSSQQQRRRNNNNNNMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTUUUUUUUUUTTTNNNNNNNNNMMMLLLLLLNNNPPPTTTWWW\\\aaahhhpppyyy~~~zzzmmm```^^^bbbnnnuuuxxxvvvsssqqqoookkkeeebbb]]]XXXTTTRRRQQQQQQNNNNNNMMMLLLJJJIIIHHHHHHKKKKKKMMMPPPUUU[[[aaaeeekkkmmmppppppnnnmmmlllllloooooopppqqqsssttttttsssqqqpppooooooppprrrtttvvvxxxyyyzzz{{{ssspppoooooottttttssspppllliiihhhhhhjjjkkklllmmmmmmllljjjiiimmmllllllkkkkkkjjjjjjiiiiiiiiihhhgggfffeeedddcccdddddddddcccbbbaaa___^^^]]]\\\[[[\\\^^^```___^^^ZZZWWWSSSQQQRRRTTTUUUUUUUUUSSSQQQOOONNNMMMMMMNNNLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLOOOTTT[[[kkkvvvlllyyyzzzrrrzzz}}}ssskkkeee```eeennn{{{vvvmmmfff^^^XXXRRRLLLKKKNNNRRRWWW^^^dddggghhhiiijjjfffgggiiihhhfffbbb^^^\\\^^^hhhwwweee[[[ZZZTTTSSSQQQNNNJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB??????>>>>>>>>>??????@@@@@@@@@BBBDDDFFFMMM]]]mmm~~~tttzzzyyylllccc]]]^^^```gggsssvvvkkkbbb\\\XXX]]]dddlllyyyuuuhhhZZZUUUTTTRRRQQQRRRMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUVVVWWWVVVUUUTTTRRRMMMNNNNNNMMMLLLMMMPPPRRRSSSWWW\\\cccjjjrrr{{{~~~sssiiihhhlllrrrvvvvvvsssppppppnnnkkkdddaaa[[[UUUQQQOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLPPPVVV[[[___gggiiikkkkkkiiieeecccbbbiiikkkmmmooopppqqqrrrsssmmmlllkkklllmmmpppsssuuuwwwxxx{{{zzztttqqqqqqrrruuuuuuuuurrrooolllllllllllllllkkkjjjjjjjjjkkkkkkmmmlllllllllkkkkkkkkkjjjiiiiiihhhgggfffeeeeeeeeedddddddddccccccbbbaaa```^^^]]]]]]^^^___``````___YYYVVVRRRQQQRRRTTTVVVVVVUUUTTTRRRPPPNNNNNNNNNNNNKKKJJJKKKLLLNNNMMMLLLJJJJJJKKKOOOUUU^^^ppprrrmmm}}}yyyzzzsssjjjeeebbb___fffppp}}}~~~sssjjjccc[[[VVVPPPKKKKKKNNNTTTYYY```eeegggggghhhhhhaaaccceeeeeebbb___]]]\\\[[[mmmtttbbbXXXYYYRRRRRRQQQMMMHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEKKKZZZjjj{{{www|||tttggg___YYYZZZaaannn~~~}}}rrrggg^^^ZZZUUU[[[aaajjjvvvkkk___TTTQQQRRRQQQQQQRRRNNNOOOPPPQQQQQQRRRTTTWWWWWWXXXXXXXXXWWWTTTQQQPPPMMMNNNOOONNNNNNOOORRRUUUSSSWWW]]]dddllluuu}}}zzzsssrrrwwwtttvvvtttooommmooonnnkkkiiieee___WWWQQQMMMKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGHHHIIILLLPPPTTTVVV___bbbddddddbbb___]]]\\\cccfffjjjlllmmmnnnpppqqqiiiiiihhhiiikkkooosssvvvwwwyyy~~~{{{uuutttuuuvvvwwwwwwvvvsssooommmmmmnnnmmmllljjjiiihhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggffffffffffffcccccccccccccccccccccccc```___^^^^^^``````___^^^WWWTTTPPPOOOQQQSSSUUUVVVUUUSSSQQQOOONNNMMMMMMNNNJJJJJJJJJLLLNNNNNNLLLJJJKKKLLLQQQWWWaaatttooooooqqqhhhccc``````iiirrr~~~zzzooofff___XXXSSSOOOKKKLLLPPPVVV[[[aaaeeegggfffffffff___``````___\\\[[[\\\^^^eee~~~ttt```VVVWWWNNNNNNNNNKKKFFFBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCC???????????????@@@AAAAAA@@@@@@AAACCCCCCIIIWWWfffuuuvvvyyy}}}nnndddYYYYYY___lll||||||pppddd\\\XXXTTTYYY___gggrrr}}}}}}ggg\\\SSSQQQSSSRRRQQQRRRQQQSSSUUUUUUTTTUUUXXX[[[XXXYYYZZZZZZXXXUUURRRPPPNNNOOOPPPPPPPPPRRRUUUXXXWWW[[[bbbjjjrrr{{{{{{|||{{{{{{vvvpppmmmnnnmmmjjjmmmiiiccc\\\VVVQQQNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLFFFGGGHHHIIIKKKMMMOOOPPPVVVYYY\\\]]]\\\ZZZZZZZZZ]]]aaafffiiijjjkkkmmmoooggggggfffgggjjjooosssvvvxxx||||||wwwwwwyyyzzzzzzyyywwwrrrnnnkkklllmmmkkkkkkjjjjjjiiihhhgggfffeeeeeeffffffgggggghhhhhhjjjiiihhhgggfffffffffgggbbbbbbccccccddddddeeefffaaa```^^^^^^______^^^\\\UUURRRNNNMMMOOORRRTTTUUUTTTSSSQQQOOOMMMMMMMMMMMMJJJJJJKKKMMMOOOPPPNNNMMMMMMOOOSSSZZZeeeyyyooorrr}}}tttkkkddd```bbbkkktttwwwlllccc\\\UUURRROOOLLLOOOSSSXXX\\\bbbfffgggfffeeeeee______]]]YYYWWWXXX]]]aaatttttt___TTTUUUIIIKKKLLLIIIEEEBBBCCCEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCC??????@@@BBBBBBGGGUUUdddppp{{{ssstttzzzuuujjj^^^]]]aaammm|||{{{nnnbbbZZZWWWTTTXXX^^^dddoooyyy{{{xxxggg]]]UUUTTTUUUTTTSSSTTTUUUWWWZZZYYYXXXYYY\\\___YYYZZZ\\\\\\[[[XXXUUUSSSOOOPPPQQQQQQRRRTTTWWWZZZ]]]bbbiiiqqqyyywwwssssssppplllmmmjjjfff```[[[WWWUUUSSSOOOOOONNNMMMLLLKKKKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSWWWYYYYYYYYYYYYZZZYYY^^^cccgggggghhhkkkmmmffffffeeefffjjjnnntttwwwyyy~~~}}}xxxyyy{{{}}}}}}{{{wwwqqqllliiiiiikkkiiijjjkkkkkkjjjhhheeecccdddeeeeeefffggghhhiiiiiijjjiiihhhfffffffffggggggbbbbbbbbbcccdddeeeggghhhbbbaaa___^^^___^^^]]][[[SSSPPPMMMLLLNNNQQQSSSTTTTTTRRRPPPNNNMMMLLLMMMMMMKKKKKKLLLNNNQQQRRRQQQOOOPPPQQQUUU\\\ggg|||oootttwwwmmmjjjlllpppyyyuuujjjhhhjjjmmmmmmsssvvvlllccc\\\UUUQQQNNNKKKMMMQQQ\\\^^^aaacccdddccc```___^^^YYYWWWXXXTTTOOOTTT___ppp```UUUNNNLLLKKKJJJIIIHHHGGGGGGGGGLLLGGGBBBBBBEEEGGGFFFCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCBBBFFFRRR___qqq||||||oooxxxpppbbbcccjjjvvvyyylll```XXXTTTQQQTTTWWW]]]hhhuuuzzzxxxiii___VVVTTTUUUUUUWWWZZZXXXZZZ\\\___aaabbbbbbbbbfffddd```ZZZVVVSSSTTTUUUWWWUUUSSSTTTWWWZZZ[[[\\\ccciiirrr|||zzzsssrrrsssvvvrrrlllgggbbb]]]WWWTTTRRRPPPMMMKKKJJJJJJKKKKKKJJJKKKKKKKKKJJJJJJMMMOOOMMMOOORRRSSSTTTVVVYYY[[[ZZZZZZ[[[\\\^^^```cccdddaaadddfffffffffhhhmmmrrrttt~~~|||zzzzzz}}}~~~vvvppplllkkklllnnnmmmmmmllljjjhhhgggfffeeeaaabbbdddfffhhhjjjkkkkkkkkkiiifffdddcccccceeeeee```aaabbbcccddddddcccbbbcccbbbbbb```^^^\\\ZZZYYYUUUQQQLLLJJJKKKMMMOOOPPPTTTQQQNNNMMMMMMNNNNNNNNNIIIJJJMMMOOOPPPPPPOOONNNQQQQQQUUU]]]ggg{{{yyyxxxrrr}}}vvvnnngggfffgggjjjqqqxxxxxxkkkjjjlllssssssxxx|||rrrhhhddd\\\SSSOOOKKKJJJNNNTTT\\\^^^bbbddddddbbb___\\\YYYTTTQQQRRRPPPMMMUUUbbb|||mmm\\\RRRLLLKKKKKKJJJHHHHHHGGGGGGHHHJJJEEEAAAAAACCCEEEDDDAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBAAACCCOOO[[[mmmxxx{{{mmmsss{{{~~~iiiiiiooozzzxxxkkk___WWWSSSRRRUUUXXX^^^jjjwww}}}|||iii```YYYXXXZZZYYYZZZ]]]^^^___bbbeeehhhiiijjjjjjooolllhhhccc^^^[[[ZZZ[[[XXXXXXXXXYYY\\\```dddggglllssswwwuuuuuuuuuqqqlllgggbbb^^^ZZZXXXTTTRRROOOMMMKKKJJJKKKKKKHHHJJJMMMMMMMMMMMMNNNOOOMMMOOORRRSSSTTTUUUXXX[[[[[[[[[[[[[[[\\\^^^```aaa___bbbdddeeefffiiioootttwww{{{xxxxxxzzz~~~|||uuunnnjjjjjjkkkmmmmmmlllkkkjjjhhhgggfffeeebbbccceeeggghhhjjjkkkkkkhhhgggeeecccbbbbbbcccccc```aaacccdddddddddcccbbbbbbbbbaaa___^^^\\\ZZZYYYUUUQQQMMMJJJKKKMMMOOOOOORRRPPPMMMLLLMMMOOOOOOOOOIIIJJJLLLOOOPPPOOONNNNNNNNNNNNRRR\\\jjjzzz{{{www{{{uuupppjjjeeeeeeeeefffkkkrrr{{{}}}pppooosssyyy{{{yyynnncccdddZZZQQQLLLJJJJJJQQQXXX]]]___bbbdddddd```\\\YYYVVVPPPMMMNNNLLLLLLWWWfffyyyhhhXXXQQQMMMKKKJJJIIIHHHHHHGGGGGGHHHGGGDDD@@@@@@BBBCCCBBB@@@AAAAAAAAA@@@@@@@@@??????@@@??????@@@???AAAJJJUUUgggsss~~~mmmoootttssssssyyyvvviii]]]VVVSSSQQQUUUYYY```mmm{{{mmmeee___```aaabbbccceeeiiikkkooosssvvvxxxxxxxxxwwwtttooojjjeeeaaa```___\\\^^^___```aaaeeemmmssszzz~~~yyyxxxtttpppjjjeeebbb___\\\ZZZVVVTTTRRROOOLLLKKKKKKKKKHHHLLLOOORRRRRRRRRSSSTTTSSSTTTVVVVVVWWWXXX[[[^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]___bbbcccdddhhhooouuuzzzyyyvvvuuuwwwzzz~~~zzzsssmmmjjjiiijjjlllllllllkkkjjjiiiggggggfffcccdddeeegggiiijjjjjjkkkeeeeeedddcccbbbaaa``````aaaaaacccddddddccccccbbbaaa```___^^^\\\[[[YYYYYYUUUQQQNNNLLLLLLNNNOOOOOOPPPNNNLLLLLLNNNOOOPPPPPPHHHJJJLLLNNNOOOOOONNNMMMKKKKKKOOO[[[mmmzzz~~~zzzxxxtttooojjjiiihhhhhhmmmttt|||tttuuuyyy{{{wwwkkk``````WWWPPPLLLKKKLLLRRRYYY]]]```cccdddccc^^^YYYUUUUUUPPPNNNOOOLLLLLLXXXhhhzzz}}}eeeVVVQQQPPPJJJIIIIIIHHHGGGGGGGGGHHHFFFDDDAAAAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????AAA??????@@@???@@@GGGPPPbbbooo~~~rrrqqqsss{{{|||sssfff\\\UUURRRQQQTTTYYYaaaooo~~~wwwnnnggggggiiikkknnnrrrwwwzzz~~~xxxrrrnnnjjjhhhfffiiilllnnnnnnnnnqqqzzz}}}zzztttooohhhbbb___\\\ZZZXXXVVVUUURRRPPPMMMLLLKKKKKKLLLNNNQQQSSSTTTVVVZZZ\\\]]]^^^______^^^___aaaccc```______^^^]]]\\\\\\[[[\\\^^^```aaabbbgggnnnttt|||~~~xxxvvvtttuuuxxx|||yyysssmmmjjjjjjkkklllkkkkkkjjjjjjiiihhhggggggdddeeeggghhhiiijjjjjjjjjddddddddddddcccaaa```___``````bbbbbbcccbbbaaa```______]]]\\\ZZZYYYXXXXXXUUURRROOOMMMNNNOOOOOONNNMMMLLLKKKKKKNNNPPPPPPPPPHHHJJJLLLNNNOOOOOONNNMMMLLLKKKOOO\\\pppxxx}}}{{{zzz{{{{{{yyytttooollljjjjjjrrrzzztttvvvyyy{{{~~~uuujjj```ZZZTTTOOONNNNNNNNNSSSYYY^^^```bbbcccaaa\\\WWWSSSTTTPPPPPPQQQMMMMMMZZZjjjwww```SSSOOONNNIIIIIIHHHGGGGGGGGGHHHHHHFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????BBB@@@@@@AAA@@@@@@FFFMMM```lllzzz{{{vvvuuu|||pppdddZZZUUUSSSQQQUUUZZZcccqqqvvvmmmmmmqqquuu{{{{{{yyyvvvtttvvv{{{~~~{{{tttnnnfff^^^YYYVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQTTTYYY```eeeiiijjjjjjhhhfffdddddddddccccccbbbaaa```^^^]]]\\\\\\^^^``````aaafffnnnttt~~~|||xxxvvvuuuvvvxxx{{{xxxsssnnnkkkkkklllmmmjjjjjjjjjiiiiiiiiihhhhhhfffggghhhiiijjjjjjjjjjjjeeeeeeeeeeeedddbbbaaa```______```aaaaaa```___^^^^^^]]][[[YYYXXXWWWWWWWWWUUUSSSPPPOOOPPPOOONNNMMMKKKJJJIIIKKKNNNPPPPPPPPPIIIJJJMMMOOOPPPPPPOOONNNNNNNNNRRR^^^ssssss}}}~~~~~~{{{xxxttttttvvvxxxwwwssspppnnnmmmnnnwww|||tttuuuwww~~~{{{rrrhhh___VVVQQQMMMNNNOOOPPPUUU[[[___```aaaaaa^^^ZZZVVVSSSRRROOOOOOPPPNNNQQQaaauuuppp[[[PPPKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????BBB@@@@@@BBBBBBAAAEEEKKK]]]iiivvv~~~xxxvvvyyymmmbbbZZZVVVUUUSSSWWW]]]eeeuuu}}}vvvxxx~~~~~~zzzuuunnnddd[[[UUUQQQOOONNNOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSVVV^^^gggnnnsssttttttrrrmmmhhhdddcccdddddddddccccccaaa```___]]]___```aaaccciiiqqqxxxyyyvvvvvvuuuwwwyyyzzzwwwsssnnnlllkkklllmmmjjjjjjiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjggggggfffeeedddcccbbbbbb______```aaaaaa```^^^]]]\\\[[[YYYWWWVVVVVVVVVWWWUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIKKKNNNPPPPPPOOOJJJLLLNNNPPPQQQQQQPPPOOOPPPRRRVVVaaauuummmyyy}}}xxxwwwvvvvvvvvvsssoooooossswwwtttssstttvvvvvvxxxzzzwwwyyyzzzvvvmmmddd]]]UUUOOOKKKLLLMMMPPPWWW^^^`````````^^^\\\YYYVVVTTTRRRNNNNNNPPPRRRZZZrrr|||}}}zzzfffWWWOOOKKKGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFEEEDDDCCCBBBCCCAAAAAAAAA@@@@@@@@@??????AAA>>>???AAABBBAAADDDIIIYYYeeeqqqyyy~~~sssppp{{{{{{vvvkkk```YYYWWWVVVVVVZZZ```iiixxx}}}||||||xxxtttmmmbbbXXXRRROOONNNMMMLLLNNNPPPTTTWWWYYY[[[\\\YYYZZZ[[[]]]bbbiiirrryyy~~~|||uuullleeebbbccccccdddeeedddcccbbbaaa]]]___bbbdddgggnnnxxx|||ttttttuuuuuuwwwzzzxxxuuuqqqmmmkkkkkkkkkllliiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkkjjjjjjjjjhhhgggfffdddccccccccccccaaaaaabbbbbbbbbaaa______[[[ZZZWWWUUUTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQNNNLLLIIIIIIIIIKKKNNNOOOOOOMMMKKKMMMOOOQQQRRRRRRQQQQQQOOOTTTZZZdddwwwggguuuuuuooooooqqqnnnppprrrpppnnnooouuuzzzsssuuuzzzzzz|||}}}qqqiiiaaa[[[WWWOOOIIIIIIKKKPPPYYYbbbaaa```___]]][[[XXXVVVUUUTTTPPPOOORRRVVVddd||||||~~~ppp___UUURRRNNNJJJGGGGGGGGGFFFGGGGGGHHHHHHDDDEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@======AAABBBAAACCCHHHVVVbbbnnnvvv{{{nnnjjj}}}xxxsssuuuyyy}}}}}}tttiii___YYYWWWXXXYYY]]]ccclll{{{|||rrrjjjkkkqqqvvv|||{{{wwwssslllaaaWWWRRROOONNNNNNKKKMMMQQQUUUZZZ^^^```bbb```bbbeeeiiinnnuuu|||{{{qqqhhhcccbbbbbbdddeeeeeedddcccbbb]]]___cccfffkkktttwwwqqqqqqtttuuuwwwzzzvvvssspppllljjjjjjjjjkkkiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiigggeeecccaaabbbcccdddbbbcccddddddcccbbbaaa```ZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIKKKMMMOOONNNMMMLLLNNNPPPRRRSSSSSSRRRRRRNNNTTT\\\eeexxxdddsssyyyvvvuuurrrmmmhhheeeeeefffhhhhhhkkkooopppooorrrwwwyyyxxxnnnddd[[[VVVOOOMMMJJJKKKPPPWWW]]]aaafffeeebbb^^^YYYUUURRRPPPUUUPPPOOOUUU[[[lll}}}qqq___WWWUUURRRPPPOOOIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBNNN^^^lllsssooogggtttzzzyyywwwvvvxxx{{{~~~yyyooocccZZZWWWXXXZZZ\\\bbbiiirrr|||mmmhhhcccaaaeeekkkqqquuuzzz}}}~~~zzzxxxqqqkkkccc[[[TTTPPPLLLIIILLLLLLMMMRRRZZZbbbiiilllnnnuuuyyyxxxyyywwwkkkbbb```bbbbbbbbb```___```aaaaaabbbeeeiiiqqq}}}{{{wwwrrrpppqqqsssvvvwwwwwwtttpppmmmkkkiiifffeeefffgggggghhhhhhhhhhhhhhhlllhhhfffhhhlllnnnllliiiiiihhhgggeeecccaaa```___bbbcccccccccbbbaaa___^^^[[[YYYWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTRRRNNNKKKIIIJJJLLLMMMMMMLLLLLLKKKMMMQQQTTTTTTRRRRRRTTTWWWUUUWWW]]]kkk~~~wwwhhhmmmzzzuuupppoookkkfffaaa```bbbdddhhhhhhkkkooopppooorrrxxx}}}~~~}}}~~~~~~uuulllccc[[[VVVOOOLLLJJJKKKPPPWWW]]]```cccbbb___\\\YYYVVVSSSRRRRRRPPPQQQVVVaaawww~~~mmm]]]VVVTTTQQQNNNLLLHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBLLL[[[iiiqqq}}}llldddmmm|||~~~|||zzzyyy{{{~~~~~~xxxnnnccc[[[YYY[[[]]]```fffmmmvvvzzzpppbbb___[[[[[[```ffflllooowww{{{}}}zzzxxxtttoooggg___WWWRRRNNNKKKMMMNNNQQQWWW```jjjrrrwww{{{wwwjjjbbb___```aaa```___^^^___aaaccceeeiiioooxxxvvvssspppnnnppprrrssstttssspppllliiihhhhhhfffeeefffgggggghhhhhhhhhhhhhhhiiigggeeeggglllnnnllljjjhhhhhhfffeeecccaaa```___ccccccccccccbbbaaa___^^^\\\[[[YYYWWWVVVWWWXXXXXXXXXVVVTTTSSSSSSQQQMMMKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMQQQTTTTTTRRRRRRTTTWWWYYYZZZ```ooouuukkkttt}}}xxxsssnnnkkkfff```\\\\\\aaadddhhhiiimmmqqqqqqpppuuu|||zzz|||yyyqqqiiiaaaYYYUUUMMMKKKJJJLLLQQQWWW\\\^^^```___]]]ZZZXXXVVVTTTSSSNNNQQQRRRWWWiii~~~vvvhhhZZZUUUSSSOOOKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBHHHVVVdddnnnzzzqqqggglllvvv}}}|||~~~{{{uuukkkbbb]]]\\\^^^```ccciiipppzzz}}}uuukkkddd\\\[[[YYY[[[```fffkkkmmmtttyyy~~~~~~~~~|||zzzyyyyyyuuummmddd[[[UUUPPPNNNKKKNNNTTT]]]gggsss|||wwwjjjaaa^^^___``````___```bbbcccfffiiiooowwwrrrpppoooppprrrttttttssspppmmmiiihhhggghhhgggfffffffffggggggggghhhhhhhhhfffeeedddfffkkkmmmmmmkkkhhhhhhgggeeecccbbbaaa```cccdddddddddcccaaa___^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYWWWTTTRRRQQQOOOLLLIIIJJJKKKMMMNNNOOOOOOOOONNNMMMQQQTTTTTTRRRRRRTTTWWW[[[\\\ccctttrrrooo}}}zzzwwwsssooohhh```\\\]]]bbbgggjjjlllqqquuuvvvvvv|||~~~wwwmmmeee]]]VVVRRRLLLKKKKKKMMMSSSXXX[[[]]]^^^]]]\\\YYYWWWTTTSSSRRRKKKQQQRRRWWWppp}}}nnncccXXXTTTRRRNNNJJJIIIFFFGGGIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBFFFRRR```kkkxxx~~~qqqqqqxxx~~~~~~wwwpppggg___\\\]]]```bbbdddjjjrrr|||zzzuuuqqqlllddd^^^ZZZZZZZZZ^^^dddiiimmmnnnsssyyy|||}}}}}}~~~}}}|||{{{{{{}}}yyyrrriii___WWWSSSQQQOOOTTT\\\fffqqq|||vvviiiaaa^^^___```aaaaaabbbeeehhhiiinnnvvvyyyqqqqqqrrrtttwwwxxxwwwvvvqqqnnnjjjhhhhhhhhhhhhhhheeedddddddddeeeeeeffffffdddcccccceeeiiillllllkkkiiihhhgggfffeeedddcccbbbddddddddddddbbbaaa___]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZWWWSSSPPPOOOMMMKKKIIIIIIJJJLLLNNNOOOOOOOOONNNMMMPPPTTTTTTRRRRRRTTTVVVYYY[[[fff{{{yyypppuuu~~~|||{{{zzzuuummmddd______ccchhhmmmpppvvv|||}}}{{{uuukkkbbbZZZSSSOOOKKKKKKLLLPPPUUUYYY[[[\\\___^^^\\\YYYVVVSSSQQQPPPLLLRRRTTT\\\yyy|||hhh^^^UUUSSSRRRNNNJJJJJJFFFHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEOOO]]]jjjwwwwwwssswww}}}rrrkkkbbb\\\[[[^^^aaabbbffflllttt{{{wwwrrrmmmjjjfffaaa]]]WWWXXXZZZ___fffkkkooopppvvv{{{||||||}}}}}}}}}}}}||||||}}}{{{uuulllbbbZZZVVVUUUYYY^^^gggqqqyyytttggg___[[[]]]^^^___```cccgggjjjmmmsss~~~tttpppppprrrvvvyyyzzzxxxwwwrrrnnniiifffeeefffffffffcccbbbbbbbbbbbbcccdddeeecccbbbccceeegggiiiiiiiiihhhhhhhhhgggfffeeeeeeddddddddddddcccbbb```]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZVVVRRRNNNMMMLLLJJJIIIHHHJJJKKKMMMMMMMMMMMMLLLMMMPPPTTTTTTRRRRRRTTTVVVXXX___ooorrrooo{{{}}}{{{{{{{{{{{{wwwppphhhbbbaaacccfffnnnrrrzzz}}}yyy|||rrrhhh___WWWPPPLLLJJJKKKNNNRRRXXX[[[\\\[[[___^^^[[[YYYVVVSSSQQQPPPOOOUUU[[[iiiyyybbbYYYRRRQQQOOOLLLJJJJJJGGGIIIKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCLLLZZZiiiwww|||ssssss{{{ooohhh^^^ZZZ[[[___aaabbbiiioooxxx}}}xxxpppmmmjjjfffccc```\\\YYYXXXZZZ]]]dddllltttxxxzzz}}}{{{tttvvvxxxzzz}}}~~~}}}|||{{{{{{{{{|||||||||||||||||||||||||||{{{wwwoooeee]]]ZZZZZZ^^^dddlllrrrwww|||rrreee^^^XXXZZZ[[[]]]___ccchhhlllttt|||{{{tttmmmnnnpppssswwwxxxvvvtttoookkkfffbbbbbbbbbcccccccccbbbaaa```aaabbbcccdddccccccddddddeeeeeeffffffgggfffffffffeeeeeeddddddcccccccccbbb```^^^\\\ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYUUUPPPLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKMMMQQQTTTTTTRRRRRRTTTWWW[[[ggg~~~mmmooo{{{yyyzzz{{{xxxvvvrrrkkkfffdddeeefffmmmsss}}}~~~xxxnnnddd[[[TTTOOOKKKKKKLLLPPPUUUZZZ]]]]]]\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTYYYeee|||uuu]]]UUUNNNMMMLLLIIIIIIJJJHHHJJJLLLNNNNNNLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAIIIWWWggguuu~~~wwwqqq|||~~~zzznnnfff]]]YYY\\\```cccccciiioooxxx{{{xxxrrrnnneeecccaaa^^^\\\YYYWWWUUUWWWYYY^^^gggrrr||||||tttnnniiifffiiinnnuuu{{{~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyrrrhhhaaa___```dddiiipppsssssstttwww{{{|||pppddd\\\YYY[[[\\\^^^aaaffflllppp|||wwwtttlllmmmnnnqqqtttuuutttrrrlllhhhccc```aaacccdddddddddcccbbbaaaaaacccdddfffeeeeeeeeedddcccbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbaaa___]]]ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXTTTNNNJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJMMMQQQTTTTTTRRRRRRTTTWWW___pppxxxgggooo{{{yyyzzz|||wwwvvvsssooojjjhhhggghhhlllsss~~~zzztttjjjaaaYYYSSSNNNKKKKKKMMMQQQVVV[[[^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUVVV]]]nnnqqqZZZRRRLLLJJJIIIGGGGGGJJJIIIKKKMMMNNNNNNLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@GGGUUUfffttt~~~}}}}}}~~~~~~zzzyyyssszzz~~~yyyoooggg]]]ZZZ]]]aaaddddddfffmmmvvv~~~yyyssslllggg^^^]]][[[YYYWWWUUUTTTRRRPPPRRRXXXcccppp}}}wwwjjjeeeaaa^^^ZZZ^^^fffnnnwww~~~~~~}}}|||||||||zzzzzzyyyxxxxxxxxxyyyyyyzzz|||{{{tttkkkdddcccdddnnnsssxxxyyyvvvtttvvvxxx{{{nnnccc[[[\\\^^^```bbbeeejjjpppuuu{{{sssrrrmmmmmmnnnqqqtttuuutttssskkkhhhcccaaaccceeehhhiiieeedddcccbbbbbbdddfffgggfffffffffdddbbb``````aaaaaa`````````````````````aaaaaaaaa```^^^\\\YYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZWWWSSSMMMJJJIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJMMMQQQTTTTTTRRRRRRTTTWWW```tttrrrdddooo|||zzzxxxvvvxxxwwwvvvtttqqqmmmhhheeejjjttttttoooggg]]]UUUOOOLLLKKKIIINNNRRRUUUZZZ___^^^YYY___ZZZVVVWWWWWWUUUTTTWWWaaammmlllZZZRRRLLLLLLMMMKKKJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCBBB@@@???>>>>>>AAA@@@@@@@@@@@@@@@AAAAAABBBHHHRRR```ooo}}}~~~|||~~~|||www{{{|||yyyzzzrrruuuzzzlllddd]]]___bbbccccccdddmmmqqqxxx{{{tttkkkeeeaaaXXXWWWUUURRRQQQPPPPPPPPPPPPQQQTTT]]]kkkzzz}}}qqqiiibbb[[[YYY[[[[[[[[[___fffnnnuuu~~~~~~|||||||||}}}~~~zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwwwwuuupppjjjjjjnnnuuu~~~vvvjjjbbbaaa^^^]]]]]]```fffpppyyyzzzppplllkkkkkkmmmpppssssssooollliiihhhgggffffffggghhhiiiffffffeeedddbbbaaa``````dddcccbbbaaaaaabbbccccccddddddbbbaaa___^^^^^^]]]fffeeeccc```^^^\\\[[[ZZZXXXXXXYYY[[[\\\\\\YYYWWWPPPMMMJJJIIIJJJKKKKKKKKKPPPOOOMMMKKKIIIIIILLLNNNTTTRRRQQQRRRQQQOOOSSSYYYhhhqqqgggsss~~~yyyvvvuuussswwwvvvuuusssqqqmmmiiifffkkksss~~~|||ooojjjbbbZZZSSSNNNLLLKKKJJJOOOTTTWWW[[[______[[[___ZZZWWWXXXYYYWWWXXX[[[eeezzzooo\\\TTTMMMKKKKKKIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@EEEPPP]]]lll{{{~~~~~~uuuxxx{{{||||||xxxyyyyyylllccc^^^```cccdddeeefffmmmrrryyy~~~uuulllccc\\\XXXUUUSSSQQQOOONNNMMMMMMMMMPPPPPPSSS[[[hhhuuuzzzqqqgggaaa[[[VVVVVVYYYXXX[[[bbbkkkssszzz~~~}}}|||{{{||||||}}}zzz{{{{{{||||||{{{{{{zzzzzzxxxwwwwwwsssooorrrxxxttthhhbbbaaa^^^___aaaeeelllxxx{{{rrrllljjjjjjkkkmmmqqqssssssoookkkhhhhhhgggggggggggghhhhhhffffffeeedddbbbaaa``````ccccccbbbaaaaaabbbcccdddeeedddbbb```^^^^^^^^^^^^fffeeecccaaa___^^^]]]]]]ZZZZZZZZZ\\\]]]\\\ZZZWWWPPPMMMJJJJJJJJJLLLLLLKKKOOOOOOMMMKKKIIIJJJLLLOOOWWWTTTSSSTTTRRRPPPTTT[[[mmmxxxmmmhhhxxx}}}wwwtttrrrqqqvvvvvvuuusssqqqnnnllljjjnnnuuu~~~wwwiiiddd]]]UUUPPPLLLLLLLLLLLLRRRWWWYYY\\\``````]]]^^^ZZZXXXYYYZZZXXX[[[___lllrrr^^^UUUMMMJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>???>>>CCCLLLYYYiiixxx}}}}}}|||~~~wwwjjjccc___aaaeeefffgggjjjmmmrrrzzzxxxnnnddd\\\VVVSSSRRRQQQOOONNNMMMLLLLLLLLLOOOPPPTTT[[[fffqqqxxx|||}}}}}}~~~zzzwwwjjjccc\\\YYYVVVTTTVVV[[[[[[cccnnnwww~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{|||||||||{{{{{{zzzzzzxxxwwwwwwvvvvvv}}}|||rrrgggcccdddbbbfffjjjnnnuuuwwwpppjjjhhhiiiiiijjjnnnqqqsssrrrmmmiiigggggghhhhhhhhhhhhggggggffffffeeecccbbbaaa```___bbbbbbbbbbbbbbbcccdddeeegggeeeaaa___]]]]]]___```dddcccbbbbbbaaa```______\\\[[[[[[]]]]]]\\\YYYWWWOOOMMMKKKJJJKKKMMMMMMLLLOOONNNMMMKKKIIIJJJMMMPPPVVVTTTTTTUUUSSSSSSYYYaaaqqqqqqjjjmmmxxxtttrrrqqquuuuuuuuusssqqqpppppppppsssxxx{{{rrreeeaaaZZZRRRMMMKKKKKKKKKNNNUUUZZZ[[[]]]``````]]]^^^ZZZXXXYYYXXXWWWZZZ```pppppp]]]SSSKKKIIIIIIGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@===AAAIIIVVVeeeuuu|||}}}}}}uuuiiiccc```cccfffgggiiimmmmmmrrrzzz|||tttjjjaaa[[[WWWUUUQQQQQQPPPOOONNNNNNMMMMMMMMMPPPUUU___jjjsssyyy|||}}}}}}}}}}}}{{{vvvppplllbbb\\\XXXWWWUUUUUUZZZaaagggsss~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyywwwvvvwwwxxx{{{{{{yyy|||vvvooogggfffiiijjjooovvv{{{~~~rrrkkkffffffhhhiiikkkooorrrssspppkkkhhheeefffhhhiiiiiihhhgggggggggfffeeecccbbb```___^^^```aaaaaabbbcccdddeeefffgggeeeaaa^^^\\\]]]___`````````aaaaaaaaa`````````\\\\\\[[[\\\\\\[[[WWWUUUNNNMMMKKKKKKMMMNNNNNNMMMNNNNNNMMMKKKJJJKKKNNNQQQRRRQQQSSSTTTTTTVVV___iiivvvmmmlllwwwzzztttrrrqqqrrrrrrsssqqqooooooqqqtttvvvzzzwwwnnnddd```XXXPPPKKKIIIJJJKKKPPPWWW]]]]]]]]]^^^^^^\\\\\\YYYWWWXXXVVVTTTYYY___ooo}}}iiiXXXOOOIIIHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@??????@@@@@@>>>AAAHHHSSSbbbrrryyyzzz{{{rrrgggcccaaaeeeggghhhkkkooolllrrrzzzzzzrrrhhh___YYYUUUSSSPPPPPPPPPOOOOOONNNNNNMMMMMMQQQXXXcccpppzzz}}}zzzvvvooogggbbb^^^ZZZWWWWWWVVVXXX___gggvvv~~~}}}|||zzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyyyyvvvttttttvvvxxx|||yyymmmhhhlllsssvvvwwwsssqqqoookkkhhhjjjppprrrzzzyyypppjjjeeedddfffkkknnnqqqsssqqqnnnjjjgggeeefffgggiiiiiiiiihhhggggggfffeeecccaaa___^^^]]]___```aaacccdddfffgggggggggeeeaaa^^^\\\]]]___```]]]]]]___`````````______\\\[[[[[[[[[[[[XXXUUURRRNNNLLLKKKLLLNNNOOOOOONNNNNNNNNMMMKKKJJJLLLOOORRRSSSRRRSSSTTTSSSUUU```kkkxxxhhhppp~~~wwwsssqqqooopppqqqpppnnnooosssxxxzzz~~~~~~sssiiibbb]]]VVVNNNJJJIIIJJJKKKRRRYYY^^^]]][[[[[[[[[YYYYYYWWWVVVVVVTTTSSSYYYaaaqqqqqq___SSSLLLGGGHHHKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>============???AAAFFFOOO^^^nnn~~~zzzxxxyyypppfffcccbbbfffhhhhhhjjjoookkkqqqyyyzzzqqqfff\\\TTTPPPNNNNNNNNNOOOOOOOOONNNMMMMMMOOORRRZZZfffrrr}}}zzzuuuooohhhaaa\\\[[[XXXWWWWWWWWWYYYbbblll~~~}}}|||yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwtttrrrsssvvvwwwzzz|||}}}ttteee\\\]]]aaacccgggfffgggjjjkkklllsss||||||sssnnnjjjffffffhhhppprrrtttsssppplllhhhgggeeefffggghhhhhhiiiiiihhhgggfffeeecccaaa___^^^]]]]]]___aaaccceeeggghhhhhhgggeeeaaa___]]]]]]___```[[[\\\^^^___``````___^^^]]]\\\[[[ZZZZZZWWWSSSOOOMMMLLLLLLMMMOOOQQQPPPOOOMMMMMMMMMKKKKKKMMMPPPTTTWWWVVVVVVUUURRRTTT___lllttteeeuuu}}}xxxvvvqqqsssuuusssqqqssszzzzzzoooeee^^^YYYRRRLLLHHHIIIKKKMMMSSSZZZ___\\\XXXWWWWWWUUUTTTSSSTTTUUUTTTTTT\\\fff~~~{{{dddVVVPPPJJJGGGIIILLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>============@@@@@@DDDLLLYYYjjjzzzwww}}}~~~wwwnnneeeccccccfffggggggiiinnnjjjpppxxx}}}xxxpppfff]]]UUUPPPMMMNNNOOOPPPQQQQQQPPPOOOOOORRRUUU[[[eeepppyyy{{{uuuoooiiibbb\\\XXXXXXVVVWWWXXXYYY\\\fffqqq}}}}}}yyyzzz{{{|||}}}||||||{{{yyyyyyyyyyyyxxxwwwvvvuuurrrrrrtttwwwwwwwww}}}~~~{{{xxxzzzyyyppp```UUUUUUYYY[[[___aaafffmmmrrrwww|||tttnnnllljjjjjjlllqqquuuvvvwwwtttnnnjjjhhhgggffffffffffffggghhhiiijjjgggfffeeeccc```^^^]]]\\\\\\^^^aaadddfffhhhiiiiiieeedddbbb```^^^^^^^^^^^^[[[]]]^^^```aaa```___^^^^^^]]]\\\[[[ZZZWWWRRROOOLLLLLLLLLNNNPPPRRRQQQPPPMMMMMMLLLKKKKKKMMMQQQUUUVVVVVVWWWVVVTTTWWWdddsssyyyiii~~~{{{vvvyyyzzzyyywwwyyywwwlllbbbZZZUUUOOOIIIGGGIIILLLOOOSSS[[[___\\\WWWUUUTTTSSSQQQQQQRRRTTTTTTVVV```jjjsss]]]PPPPPPJJJGGGJJJMMMKKKIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????????????????BBBIIIVVVgggwwwwwwyyy}}}vvvmmmeeecccdddfffgggfffiiinnniiiooowwwyyyvvvoooggg```YYYUUURRRQQQRRRSSSTTTTTTTTTSSSRRRTTTVVV[[[cccllltttyyy{{{{{{wwwpppjjjddd___ZZZVVVWWWVVVXXXZZZ\\\```kkkvvv~~~}}}yyyzzz|||}}}}}}}}}||||||yyyyyyyyyxxxwwwvvvuuutttrrrrrruuuxxxxxxvvvyyy|||sssqqqqqqqqqvvvuuulll]]]SSSTTTYYY]]]___bbbjjjssszzzxxxqqqlllkkklllnnnttt{{{xxxyyyxxxtttnnniiiggghhhgggffffffffffffhhhjjjkkkgggfffeeeccc```^^^]]]\\\\\\]]]aaadddgggiiiiiijjjddddddbbbaaa___^^^^^^^^^\\\^^^```aaabbbaaa```___```^^^]]]\\\[[[XXXSSSOOOLLLLLLLLLNNNQQQRRRRRRQQQLLLMMMLLLLLLKKKNNNRRRUUUQQQRRRUUUVVVVVV\\\lll|||ppp~~~}}}}}}xxxmmmddd^^^WWWRRRLLLIIIIIILLLOOOPPPYYYZZZ[[[ZZZWWWSSSOOOMMMPPPKKKLLLRRRRRRSSScccxxx|||___PPPPPPKKKKKKKKKJJJIIIIIIHHHHHHKKKGGGDDDEEEJJJNNNMMMKKKLLLLLLKKKJJJIIIGGGEEEEEEBBBAAAAAABBBCCCDDDBBB@@@DDDCCCAAA??????@@@AAABBB>>>???BBBHHHRRRaaaqqq|||xxxuuu}}}|||ssslllfffdddeeehhhiiiffffffhhhjjjoooxxxyyyvvvpppggg]]]WWWSSSSSSOOORRRUUUWWWXXXXXXWWWVVVXXXZZZ]]]```ccchhhmmmppppppnnnkkkfffbbb]]]ZZZXXXXXXYYYZZZZZZ]]]dddooowww}}}|||}}}{{{zzzyyyzzz{{{|||{{{zzz|||{{{yyywwwuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxyyy}}}zzzuuunnnhhhfffgggiiijjjgggccc___[[[ZZZZZZZZZaaagggsss}}}sssmmmjjjhhhkkkqqqwwwzzz|||~~~zzzsssmmmhhheeeddddddeeedddcccdddeeeeeecccbbbiiihhheeebbb```^^^^^^^^^```aaabbbeeegggiiikkkllliiigggccc```]]]\\\\\\\\\]]]^^^^^^___```aaaaaabbb[[[]]]^^^\\\WWWRRROOOMMMLLLMMMPPPRRRSSSSSSRRRRRROOOLLLHHHHHHJJJOOORRRTTTSSSSSSTTTVVVVVV]]]pppvvv~~~tttjjj```[[[UUUPPPKKKHHHIIIMMMQQQSSS[[[[[[[[[YYYWWWSSSPPPMMMSSSOOOOOOSSSRRRVVVlllsss\\\OOONNNKKKKKKKKKJJJIIIIIIHHHHHHIIIFFFEEEGGGKKKNNNLLLIIIKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCFFFEEEBBB@@@???>>>???@@@???@@@CCCGGGPPP]]]mmmwwwzzzrrrwww~~~|||ssslllfffdddeeeiiijjjhhhhhhjjjkkkpppwww}}}yyysssiii___XXXUUUTTTUUUUUUVVVYYY[[[]]]]]]\\\___^^^]]]\\\[[[\\\^^^```hhhhhhfffdddaaa]]][[[YYYYYYZZZ\\\]]]```hhhsss{{{~~~}}}~~~}}}{{{zzzzzz{{{{{{zzzyyywwwwwwvvvvvvwwwxxxyyyzzzvvvuuuuuuvvvvvvwwwxxxyyyxxxuuuooohhhbbb``````bbbhhhgggdddaaa___```bbbccciiiooo|||wwwpppkkkiiihhhjjjpppvvvyyyzzz|||xxxrrrkkkeeebbb``````dddccccccdddeeeeeecccbbbgggfffdddbbbaaaaaaaaaaaabbbbbbcccdddfffgggggghhhgggeeecccaaa___]]]\\\\\\]]]^^^^^^______`````````[[[\\\]]][[[WWWRRROOOMMMMMMNNNQQQSSSTTTSSSRRRRRRNNNLLLIIIIIILLLPPPRRRSSSQQQQQQRRRUUUXXXbbbxxx|||wwwnnnddd\\\VVVQQQNNNIIIHHHJJJOOOTTTWWW]]]\\\ZZZXXXUUURRRPPPNNNSSSSSSTTTTTTTTT___|||{{{fffVVVOOOLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFJJJNNNNNNKKKGGGJJJJJJIIIIIIGGGFFFDDDCCCDDDBBBAAAAAADDDFFFGGGFFFIIIGGGDDDAAA???>>>======@@@AAACCCFFFLLLXXXgggqqq~~~|||}}}}}}mmmnnnyyy~~~yyysssttt|||{{{rrrllleeeccceeejjjllljjjkkknnnpppsssyyy|||vvvlllccc\\\XXXXXX]]]\\\\\\___eeeiiiiiihhhlllhhhbbb\\\WWWUUUUUUUUU^^^^^^___```___^^^]]]\\\[[[]]]___aaaeeemmmxxx|||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{yyyxxxvvvvvvvvvwwwxxxyyy{{{|||wwwwwwvvvvvvvvvvvvwwwwwwtttqqqllleee___\\\\\\]]]gggiiikkklllmmmpppsssvvv{{{wwwpppnnnhhhhhhjjjmmmrrruuuvvvvvvtttqqqlllgggccc`````````cccbbbbbbccceeeeeedddbbbddddddccccccccccccddddddccccccdddddddddccccccccccccccccccbbbaaa___]]]\\\]]]^^^^^^______^^^^^^^^^[[[\\\]]]ZZZVVVQQQNNNMMMOOOPPPRRRTTTTTTTTTRRRQQQNNNLLLKKKLLLNNNQQQRRRRRRPPPOOOPPPTTT[[[kkk~~~{{{yyyppphhh___XXXSSSNNNKKKHHHHHHLLLRRRWWWZZZ]]]\\\ZZZWWWTTTRRRPPPOOOPPPSSSVVVVVVZZZnnnnnnYYYRRROOOLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFIIIMMMPPPOOOJJJFFFIIIHHHHHHHHHFFFEEEDDDCCCCCCAAA???@@@BBBEEEGGGHHHHHHGGGDDDBBB@@@>>>>>>===???AAACCCEEEIIITTTcccnnn~~~}}}|||~~~llliiitttxxxqqqnnnwww~~~yyyrrrllldddccceeekkknnnmmmnnnrrrwwwyyy}}}~~~{{{vvvnnnfff```^^^]]]___^^^aaagggpppuuutttrrrvvvoooeee\\\VVVSSSRRRQQQTTTVVVYYY\\\___`````````^^^aaaccceeeiiiqqq{{{}}}|||}}}{{{zzzyyyyyy{{{{{{{{{yyy{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvuuurrrnnngggaaa^^^^^^___gggooozzz}}}uuuooollllllgggkkkpppuuuwwwwwwtttrrrjjjiiifffcccbbbbbbccccccbbbaaaaaabbbdddeeedddbbbddddddddddddddddddeeeeeebbbbbbcccccccccbbb``````___aaacccdddcccaaa^^^\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\YYYUUUPPPNNNMMMPPPQQQSSSTTTUUUTTTRRRQQQMMMLLLLLLNNNPPPRRRRRRRRRQQQPPPQQQUUUaaawwwsssuuu}}}~~~{{{ssskkkccc[[[TTTPPPKKKIIIHHHIIINNNTTTXXXZZZ[[[ZZZXXXVVVSSSQQQPPPOOOLLLRRRVVVYYYfff|||cccQQQOOOOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHKKKOOOPPPOOOKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>???AAADDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDGGGQQQ```lllzzz|||{{{~~~pppjjjqqq{{{|||vvvrrr|||}}}|||xxxqqqllldddcccffflllpppoooqqquuuzzz|||{{{yyyuuuoooiiieeedddddd___bbbiiisss||||||}}}ssseeeYYYRRROOOMMMLLLNNNQQQUUUZZZ^^^aaacccdddbbbdddgggiiimmmttt~~~}}}}}}||||||}}}~~~}}}{{{{{{{{{xxxwwwwwwyyy{{{||||||{{{}}}|||{{{yyywwwuuutttsssvvvvvvuuuuuutttuuuuuuuuuuuutttpppkkkfffcccdddeeelll{{{|||uuupppkkkjjjkkkjjjpppxxx}}}}}}xxxrrrnnnfffeeecccbbbaaabbbbbbccc`````````aaadddeeedddbbbeeeeeeeeeeeeddddddcccccc___```aaabbbbbbaaa```___]]]___ccceeedddbbb^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[XXXTTTPPPMMMMMMPPPQQQSSSTTTUUUTTTRRRQQQLLLLLLLLLNNNQQQRRRRRRQQQRRRRRRTTTZZZkkkzzzmmmvvv|||qqqhhhhhhiiilllsss{{{uuummmeee^^^WWWQQQNNNHHHHHHIIILLLQQQUUUXXXXXXWWWWWWVVVUUUSSSQQQOOONNNIIIQQQWWW```wwwoooZZZNNNMMMNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHIIILLLNNNNNNMMMKKKJJJGGGHHHHHHGGGGGGEEEDDDDDDBBB@@@??????BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>AAADDDCCCEEEMMM]]]iiiwww{{{xxxxxx}}}yyypppqqqzzz}}}zzz||||||~~~}}}{{{yyyvvvqqqmmmeeedddgggnnnqqqqqqssswww{{{|||zzzyyyuuuqqqllliiiiiijjjjjjqqq|||~~~lll\\\SSSOOOMMMLLLMMMNNNRRRWWW\\\aaadddfffdddgggjjjmmmqqqyyy|||qqqsssuuuyyy|||~~~}}}~~~~~~|||zzzzzzzzzxxxwwwwwwxxx{{{||||||{{{yyyyyyyyyxxxwwwvvvuuutttttttttsssssssssssstttuuutttsssqqqmmmjjjhhhiiikkkvvvzzztttrrrpppmmmllloooqqqvvv||||||uuuoookkkhhhfffdddaaa___^^^^^^^^^___^^^___aaaccceeedddccceeeeeeeeeeeedddbbbaaa```]]]___aaabbbcccbbb```___]]]___ccceeeeeebbb^^^\\\XXXYYY[[[\\\\\\[[[ZZZXXXZZZ[[[ZZZWWWRRROOOMMMMMMOOOPPPRRRTTTTTTTTTRRRQQQLLLKKKKKKMMMPPPRRRRRRQQQQQQTTTXXXbbbwwwsssmmmqqqggg``````aaaccchhhrrr~~~uuuppphhh```YYYSSSNNNKKKGGGHHHKKKOOOTTTVVVVVVUUURRRSSSTTTTTTSSSQQQOOOMMMKKKSSSZZZhhhwwwaaaTTTNNNKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA???BBBDDDBBBAAAHHHWWWcccrrr~~~xxxttttttyyy}}}xxxqqqwww}}}~~~zzz{{{}}}|||yyyxxxuuuqqqmmmgggfffiiiooorrrrrrtttxxx{{{}}}}}}}}}~~~|||{{{xxxtttooolllmmmnnnvvv~~~ppp```VVVRRRPPPOOOMMMMMMPPPSSSXXX^^^cccfffdddggglllqqqvvvzzzqqqnnnqqquuuzzz~~~}}}~~~|||zzzzzzzzzzzzyyyxxxxxxzzzzzzyyyxxxvvvwwwwwwxxxwwwvvvttttttqqqqqqqqqqqqrrrsssssstttrrrrrrqqqooommmmmmoooqqq|||wwwrrrppprrrssssssuuuyyyyyy{{{|||yyysssmmmjjjiiifffeeeccc```^^^\\\[[[[[[]]]]]]^^^```cccddddddccccccddddddddddddbbbaaa```^^^```bbbccccccaaa___^^^^^^```cccddddddaaa^^^\\\UUUWWWYYY[[[\\\[[[YYYXXXZZZZZZYYYVVVRRRNNNMMMMMMMMMNNNQQQSSSTTTSSSRRRRRRLLLKKKJJJLLLNNNQQQQQQQQQNNNTTT[[[iiiooorrrpppfff___```______aaaiiisss{{{}}}~~~rrrmmmddd]]]VVVQQQLLLIIIGGGHHHLLLQQQUUUVVVUUUSSSOOOQQQSSSTTTSSSQQQNNNLLLNNNUUU]]]nnnpppYYYQQQNNNJJJHHHLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEEEEDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCDDDAAA>>>DDDRRR^^^ppp|||}}}vvvrrrrrrwww|||}}}{{{|||zzzwww{{{|||}}}qqqssszzz~~~{{{|||{{{xxxwwwuuupppmmmhhhgggjjjpppssssssuuuxxx}}}}}}~~~~~~{{{vvvqqqnnnnnnooovvv~~~mmm\\\TTTQQQPPPOOOMMMMMMNNNQQQVVV\\\bbbeeecccgggmmmssszzzwwwtttvvv{{{~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{}}}{{{zzzyyyyyyyyywwwuuuwwwwwwxxxwwwvvvtttrrrqqqooooooppppppqqqrrrssstttrrrssssssrrrqqqqqqtttvvv{{{xxxssstttpppooossswwwyyy~~~~~~}}}zzzssslllgggggghhhbbbaaa```^^^]]]\\\\\\\\\]]]]]]]]]```cccddddddcccaaabbbcccdddccccccaaaaaa```aaacccdddcccaaa^^^\\\___aaacccdddcccaaa^^^\\\TTTVVVYYY[[[\\\[[[YYYXXXZZZZZZYYYVVVQQQNNNMMMMMMLLLMMMPPPRRRSSSSSSRRRRRRLLLKKKIIIJJJMMMPPPQQQQQQKKKSSS]]]mmmnnnvvvrrrfffcccbbb``````aaadddhhhjjjppptttzzz~~~}}}uuukkkggg```ZZZUUUPPPKKKHHHIIIJJJLLLQQQWWWYYYWWWUUUPPPOOOOOOOOONNNMMMMMMMMMPPPTTTbbb~~~jjjTTTKKKKKKKKKJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHBBBDDDHHHLLLNNNLLLGGGCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???BBBHHHQQQWWWiiiuuu|||rrrlllnnnuuu|||~~~}}}{{{xxxuuusssrrr}}}wwwuuu}}}nnnmmmvvv~~~}}}yyyvvvrrrmmmjjjhhhkkknnnpppqqqtttzzz}}}yyyzzz{{{|||}}}~~~zzzvvvrrrnnniiieeelllnnnpppssswwwzzz|||}}}|||tttiii```YYYSSSMMMHHHIIIJJJKKKMMMPPPUUU[[[```eeelllvvv~~~~~~{{{yyyyyyzzz|||}}}|||}}}}}}}}}|||{{{zzzyyy}}}|||zzzxxxvvvtttrrrqqqqqqqqqqqqqqqrrrrrrssstttrrrrrrrrrrrrsssvvv|||xxxrrrpppqqqtttwww{{{~~~~~~}}}xxxvvvsssoookkkiiigggfffcccbbbaaa``````______```___```aaacccdddeeeffffff___``````aaabbbbbbccccccaaaaaabbbbbbaaa___]]]\\\___```````````````______TTTUUUWWWYYYZZZZZZYYYYYYXXXZZZYYYVVVPPPLLLKKKLLLPPPQQQSSSTTTSSSRRRPPPOOOQQQMMMJJJJJJMMMOOOOOONNNRRRUUU```xxxyyytttrrrgggcccbbbbbbcccccceeefffgggiiimmmqqqsssvvvzzzzzzsssiiiddd]]]VVVQQQMMMJJJGGGJJJKKKNNNSSSXXXZZZXXXVVVOOONNNNNNNNNNNNNNNNNNNNNRRRWWWiii{{{hhhSSSKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHKKKOOOQQQOOOJJJFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===???DDDLLLRRRdddqqq~~~}}}sssmmmnnnvvv|||{{{vvvtttssssss|||xxxxxxtttlllttt|||}}}|||{{{{{{~~~~~~zzzwwwsssnnnkkkhhhkkkoooqqqrrrvvv{{{{{{zzz{{{|||}}}}}}zzzvvvrrrlllfffbbb``````aaabbbdddgggiiijjjkkkfff___ZZZVVVSSSOOOLLLJJJKKKLLLMMMOOOTTT[[[```iiiqqq|||}}}||||||}}}}}}}}}}}}||||||zzzyyyyyy{{{zzzzzzxxxwwwvvvuuuuuurrrrrrrrrrrrrrrrrrssssssqqqqqqrrrsssuuuyyy~~~|||wwwtttssstttuuuxxxzzz{{{zzzyyyxxxqqqpppmmmjjjgggdddbbbbbbbbbbbbaaa```______`````````aaabbbcccdddeeeeeeeeecccbbbbbbbbbbbbaaaaaaaaa``````aaaaaa```___]]]\\\````````````___^^^]]]\\\UUUVVVWWWYYYYYYYYYYYYXXXWWWXXXWWWTTTOOOMMMMMMOOOQQQRRRSSSTTTTTTRRRPPPOOOPPPMMMJJJJJJLLLOOOOOONNNOOOTTTbbbzzzzzztttiiidddeeefffffffffeeeddddddccceeeggggggiiinnnvvv}}}vvvooofffaaaXXXQQQMMMJJJHHHGGGLLLMMMPPPUUUYYYZZZYYYWWWOOONNNNNNMMMMMMNNNOOOPPPWWW]]]sssuuucccQQQJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFHHHIIILLLOOOQQQOOOKKKGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===>>>BBBIIINNN^^^kkkyyytttnnnooovvv|||{{{vvvuuuwwwyyy}}}|||}}}}}}mmmrrrzzz}}}{{{yyyyyyyyy|||~~~~~~{{{xxxtttoookkkhhhlllpppssstttxxx}}}}}}zzz{{{|||~~~~~~~~~}}}zzzwwwrrrkkkccc]]]UUUTTTSSSSSSSSSUUUWWWXXX\\\ZZZWWWUUUUUUSSSQQQOOOLLLLLLLLLLLLOOOTTT[[[```mmmvvv}}}||||||~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwsssssssssssssssrrrrrrrrroooqqqssstttwww{{{zzzwwwyyy{{{yyyxxxxxxvvvwwwxxxxxxwwwtttrrrpppkkkjjjhhheeecccaaa```___aaaaaa``````___`````````aaabbbbbbcccddddddcccccceeeeeedddcccbbb``````___^^^^^^____________^^^]]]``````______]]][[[ZZZYYYWWWXXXXXXYYYYYYYYYXXXWWWXXXWWWUUUQQQNNNNNNPPPRRRQQQRRRTTTTTTTTTRRRPPPOOOOOOMMMKKKJJJLLLNNNOOOOOOOOOVVVhhhzzzwwwooojjjjjjiiihhhhhhggggggfffeeefffffffffgggmmmvvv}}}{{{rrrkkkccc]]]TTTMMMIIIHHHHHHHHHNNNPPPSSSWWWZZZZZZYYYXXXRRRPPPNNNMMMMMMNNNPPPQQQZZZccc|||mmm^^^OOOJJJJJJJJJHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHKKKLLLKKKHHHDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????BBBGGGKKKYYYfffuuuwwwoooooouuu{{{}}}{{{{{{~~~ssssssxxx{{{yyyxxxyyyzzzzzz}}}}}}{{{wwwsssmmmiiigggkkkppptttvvvyyy~~~{{{{{{}}}~~~~~~~~~}}}{{{xxxsssjjjaaa[[[TTTRRRPPPNNNNNNPPPRRRTTTWWWWWWVVVVVVUUUSSSQQQOOOMMMMMMMMMNNNPPPUUU\\\aaaoooyyy~~~~~~}}}}}}{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~|||{{{zzzyyyxxxxxxtttuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssrrrrrroooqqqtttuuuwww{{{yyyvvvyyy||||||{{{|||uuuuuuuuutttrrrpppmmmkkkiiihhhfffdddbbbaaa````````````_________``````aaabbbbbbccccccccccccbbbbbbeeeeeedddcccbbbaaa``````\\\]]]]]]^^^^^^_________]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWZZZWWWSSSOOOMMMMMMPPPRRRRRRSSSTTTTTTTTTRRRPPPOOOMMMLLLKKKKKKLLLNNNPPPQQQRRRZZZmmmxxx|||uuurrrpppmmmkkkjjjkkkmmmnnnmmmooooooooopppvvv~~~vvvmmmggg___YYYQQQKKKHHHIIIJJJKKKOOORRRUUUYYYZZZZZZYYYYYYVVVTTTPPPNNNMMMNNNPPPQQQ[[[gggdddXXXLLLIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIHHHEEEBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@DDDGGGUUUcccrrr{{{zzzrrrpppssswww}}}}}}wwwwww{{{xxxwwwwwwxxxyyyxxx{{{~~~}}}zzzvvvpppjjjeeeeeeiiioootttvvvzzz~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||yyytttkkkaaaZZZSSSRRRPPPNNNNNNPPPSSSUUURRRTTTUUUVVVUUUTTTRRRRRROOOPPPQQQRRRUUUYYY___dddrrr|||~~~~~~}}}}}}}}}zzzyyyyyyyyyyyyzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqsssuuuvvvwwwxxx{{{}}}{{{xxxzzz|||zzzyyyzzzrrrrrrqqqpppooommmkkkiiiffffffdddbbbaaa`````````______^^^______```aaaaaabbbbbbcccccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb\\\]]]]]]]]]^^^______```YYYZZZ[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZYYYXXXXXXXXXWWW\\\XXXSSSNNNLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLNNNQQQSSSSSS]]]rrr}}}xxx|||xxxvvvrrrpppppprrruuuwwwxxxzzz|||}}}}}}xxxppphhhcccZZZTTTNNNIIIHHHJJJLLLMMMPPPSSSWWWZZZZZZYYYYYYYYYXXXVVVRRROOONNNPPPSSSUUU^^^pppzzz\\\RRRJJJIIIJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEEEEFFFGGGGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???>>>===>>>AAACCCOOO]]]mmmwww|||tttpppqqqsss}}}zzzttt}}}}}}{{{xxxvvvtttttttttuuuvvvyyy|||}}}yyyuuunnnfffaaaaaagggmmmrrrvvvzzz~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyssskkkaaa[[[PPPOOONNNMMMNNNOOOQQQRRRLLLOOORRRTTTTTTTTTUUUVVVSSSUUUXXX[[[^^^bbbfffjjjuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{||||||}}}}}}zzzyyyxxxvvvvvvvvvwwwwwwzzzzzzyyyxxxwwwwwwvvvvvvtttuuuvvvvvvvvvuuutttssssssuuuwwwxxxwwwwwwxxxyyy{{{wwwxxxxxxuuussssssoooooonnnmmmlllkkkjjjiiidddcccaaa```^^^^^^]]]]]]^^^^^^^^^^^^___```aaabbbaaabbbbbbcccbbbbbbaaaaaa___``````aaabbbbbbcccccc^^^^^^]]]]]]^^^___``````XXXXXXZZZ[[[[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYY]]]XXXRRRNNNMMMMMMNNNNNNQQQQQQRRRSSSRRRPPPMMMLLLJJJKKKKKKKKKKKKMMMQQQTTTTTTaaayyy}}}~~~zzzyyyxxxxxxxxxzzz|||~~~{{{rrrjjjbbb]]]TTTOOOJJJGGGHHHKKKMMMNNNPPPTTTXXXZZZYYYXXXXXXYYYXXXUUUQQQOOOOOOSSSWWWZZZhhhiiiVVVNNNHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA===>>>???>>>>>>>>>AAACCCGGGVVVfffrrr{{{vvvpppnnnooo|||zzzooovvv~~~|||zzzxxxuuutttrrrrrrtttwww{{{~~~~~~{{{uuummmeee___^^^dddkkkqqqtttxxx~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||yyyvvvqqqjjjaaa[[[PPPOOOOOONNNNNNNNNOOOOOOKKKNNNRRRSSSSSSTTTWWWYYYXXX[[[```eeehhhlllooorrrttt{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}xxxwwwuuuttttttuuuvvvwwwxxxxxxxxxwwwvvvvvvuuuuuussstttvvvwwwwwwvvvuuuttttttvvvyyyzzzyyyxxxxxxxxx}}}yyytttuuuuuurrroooooonnnnnnmmmllljjjiiihhhgggcccbbbaaa___]]]\\\\\\\\\]]]]]]]]]^^^___```bbbbbb```aaabbbbbbbbbbbbbbbaaa^^^______```aaaaaabbbbbb```___^^^^^^^^^___```aaaYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYXXXXXXYYYYYYZZZZZZVVVPPPNNNNNNOOOOOONNNPPPPPPQQQQQQPPPNNNLLLJJJIIIJJJLLLKKKKKKMMMRRRUUU[[[lll|||yyyzzz|||}}}wwwnnneee^^^ZZZOOOLLLHHHFFFHHHKKKMMMNNNPPPTTTXXXZZZYYYWWWXXXYYYVVVTTTQQQOOOQQQUUU[[[___sss{{{___SSSLLLGGGIIIJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@AAACCCEEEAAAPPPaaannnyyywwwpppllllllzzz~~~zzzkkkqqq||||||yyyvvvsssrrrssswww{{{}}}~~~~~~~~~|||vvvmmmddd^^^\\\bbbjjjpppsssxxx}}}~~~|||~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}|||zzzwwwtttooohhh```[[[RRRRRRRRRQQQPPPOOONNNNNNPPPRRRUUUUUUTTTUUUWWWZZZ[[[```ffflllpppsssuuuwwwrrrwww|||~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}||||||vvvuuusssrrrssstttvvvwwwttttttttttttttttttssssssrrrtttvvvwwwxxxwwwvvvuuutttwwwzzz{{{{{{zzzzzzzzz{{{}}}}}}wwwrrrttttttrrrppppppooonnnmmmkkkiiihhhgggfffeeedddbbb```___]]]]]]]]]\\\\\\]]]]]]___```bbbccc``````aaabbbbbbbbbbbbbbb____________````````````aaa```___^^^^^^___```aaa[[[[[[\\\[[[[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[WWWSSSOOONNNOOOQQQPPPOOOOOOPPPQQQQQQOOOMMMKKKIIIHHHJJJLLLLLLKKKMMMRRRVVVdddxxx|||zzz{{{zzz|||}}}wwwnnniiicccZZZRRRKKKKKKJJJIIIIIIKKKOOORRRSSSTTTVVVXXXYYYYYYXXXWWWUUUNNNLLLQQQQQQQQQ]]]nnneeeTTTLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEBBBDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBMMM\\\jjjttt|||{{{xxxtttqqqqqqtttvvvuuuwwwyyy~~~{{{|||xxxvvvxxx{{{~~~~~~~~~~~~yyyrrrjjjccc^^^]]]bbbiiinnnqqqvvv|||~~~xxxvvv~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{yyyvvvppphhh^^^XXXTTTRRRQQQQQQSSSTTTTTTSSSMMMOOORRRTTTVVVXXX[[[]]]ccchhhnnnsssyyyzzzqqqfffhhhlllqqqvvvvvvuuuqqqooowww}}}{{{|||}}}~~~~~~}}}|||zzzzzzxxxuuuuuuuuuvvvvvvuuuuuuttttttttttttsssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~{{{tttooonnnnnnmmmlllooommmjjjhhhfffeeeeeeeeegggeeeccc```^^^]]]]]]]]]______^^^]]]^^^___```aaa______^^^______```aaabbbbbbaaa______aaabbbaaa```^^^]]]]]]^^^______^^^\\\]]]\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWXXXUUUQQQNNNNNNMMMMMMLLLQQQQQQPPPOOONNNLLLKKKKKKJJJMMMOOOMMMLLLPPPWWW[[[sssrrr~~~||||||}}}zzzqqqnnnmmmpppuuu}}}~~~sssjjjeee```WWWPPPIIIJJJJJJIIIIIILLLPPPSSSUUUVVVXXXZZZZZZZZZYYYXXXZZZTTTQQQTTTTTTUUUcccuuu}}}|||ppp[[[NNNKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDAAACCCEEEEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCKKKXXXfffqqqzzz}}}yyyuuurrrnnnmmmkkkxxx}}}vvvvvvzzz{{{xxxwwwxxxzzz|||}}}}}}|||}}}}}}xxxqqqiiibbb]]]]]]aaagggkkknnnsssyyy~~~zzzzzz~~~}}}}}}~~~~~~~~~}}}|||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxssskkkbbb[[[VVVUUUSSSSSSTTTUUUUUUTTTQQQRRRTTTTTTTTTUUUWWWYYYffflllrrruuuwwwvvvmmmdddaaaeeejjjooorrrtttuuuvvvzzz}}}{{{|||}}}~~~~~~~~~~~~}}}{{{yyyzzzwwwuuutttuuuuuuuuutttttttttttttttsssssssssrrrtttttttttttttttttttttttttttttttttuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~wwwrrrppppppooommmlllkkkiiigggeeeddddddcccbbbaaa```^^^^^^^^^^^^^^^___^^^]]]]]]]]]^^^``````^^^^^^]]]^^^^^^___```aaaaaa```^^^___```aaa```___^^^^^^]]]^^^``````___]]]]]]]]]]]]\\\[[[ZZZYYYYYY\\\[[[YYYXXXWWWWWWXXXXXXUUURRROOONNNNNNOOOOOONNNOOONNNMMMLLLKKKJJJIIIIIIJJJMMMNNNMMMMMMRRRZZZ```xxxooo~~~}}}}}}zzz|||~~~{{{pppfffaaa```dddkkkvvvwwwllleee```[[[SSSMMMHHHIIIJJJJJJKKKMMMQQQTTTWWWXXXYYY[[[[[[[[[ZZZZZZXXXSSSPPPRRRSSSZZZmmm{{{zzz{{{yyyppp```QQQJJJIIIHHHGGGFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAADDDIIIRRR___mmmwww}}}{{{wwwtttpppllliiidddsss}}}ssspppwww~~~}}}yyyxxxxxxxxxzzz{{{{{{zzzzzz{{{}}}|||}}}~~~~~~|||wwwppphhh```\\\\\\___cccfffiiinnnvvv{{{|||{{{}}}}}}{{{{{{||||||}}}~~~~~~}}}{{{zzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{zzzvvvooofff```ZZZXXXUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUYYY[[[jjjrrryyyyyyvvvrrrkkkdddccceeeiiilllqqqvvv}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxyyywwwuuutttuuuuuutttsssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrsssttttttuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzvvvxxx}}}xxxrrrooonnnlllkkkhhhhhhggggggeeedddcccbbb^^^]]]]]]]]]]]]^^^______^^^^^^]]]]]]]]]^^^___```\\\\\\\\\\\\]]]^^^___``````___^^^^^^___```___^^^^^^]]]]]]^^^```aaa```^^^^^^^^^]]]\\\[[[ZZZYYYXXX\\\[[[ZZZYYYXXXXXXXXXXXXQQQOOOMMMMMMOOOQQQQQQQQQNNNMMMLLLKKKJJJJJJIIIIIIKKKMMMNNNNNNNNNTTT___hhh{{{rrr}}}~~~}}}yyywwwwwwxxxxxxyyy|||~~~|||wwwoooggg```^^^^^^eeelllxxx|||wwwpppggg___[[[VVVPPPKKKFFFHHHKKKLLLMMMOOORRRUUUWWWXXXYYYZZZ[[[ZZZZZZZZZTTTOOOMMMOOOUUUccc}}}zzz}}}xxxiiiXXXNNNJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAACCCEEELLLYYYhhhuuu{{{}}}}}}yyyvvvsssnnniiieeettt}}}vvvnnnuuu}}}}}}~~~}}}}}}~~~zzzxxxxxxxxxzzz{{{|||{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}zzzuuunnnfff___[[[ZZZ]]]```ccceeekkktttzzzxxxyyy}}}{{{{{{zzzzzz{{{||||||{{{yyywwwwwwxxx{{{{{{|||}}}~~~~~~~~~xxxyyyzzzzzzwwwqqqiiiddd]]]ZZZWWWVVVVVVWWWWWWVVVUUUVVVVVVVVVWWWZZZ^^^bbbjjjttt{{{zzzuuuqqqmmmiiipppqqqrrrrrruuu{{{{{{uuussswww|||~~~}}}||||||||||||{{{||||||||||||}}}}}}}}}~~~}}}zzzxxxwwwyyywwwvvvuuuvvvvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrsssssssssssssssqqqtttzzz~~~zzztttnnnjjjhhhgggfffeeefffggggggfffdddbbbaaa]]]]]]]]]]]]]]]^^^^^^___]]]]]]]]]]]]]]]^^^^^^^^^[[[ZZZZZZ[[[[[[\\\]]]^^^___^^^]]]^^^______^^^]]]\\\[[[[[[]]]___```___]]]^^^^^^]]]\\\ZZZYYYXXXXXX[[[ZZZYYYYYYXXXWWWWWWWWWPPPNNNMMMMMMOOOQQQQQQPPPOOONNNLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMNNNTTTbbbppp||||||qqqvvvssssssttttttvvvwwwxxxvvvsssqqqppppppssssssuuuvvvwwwxxxxxxxxxqqqnnnhhhccc___```cccfffqqqxxxyyyoooiiiaaa[[[WWWRRRNNNJJJGGGIIILLLOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXUUUQQQOOORRR]]]qqqyyywwweeeUUULLLJJJEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAABBBHHHTTTcccqqqzzz}}}}}}{{{zzztttlllgggssszzz~~~vvvyyy|||~~~|||{{{~~~{{{xxxvvvwwwxxx{{{|||}}}}}}|||{{{|||~~~}}}||||||~~~~~~~~~|||{{{{{{{{{|||}}}{{{zzzxxxsssmmmeee___[[[WWWZZZ^^^```ccciiiqqqwwwtttxxx~~~||||||{{{yyyyyyzzzzzzyyywwwvvvvvvwwwzzz{{{|||~~~~~~~~~wwwwwwwwwxxxvvvrrrkkkfff___\\\XXXWWWWWWXXXYYYXXXWWWXXXXXXXXXYYY\\\aaaeeegggqqqzzzyyyvvvuuuuuuttt|||}}}}}}||||||wwwrrrtttxxx}}}|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}~~~~~~}}}|||zzzwwwvvvyyyxxxwwwwwwwwwwwwvvvtttqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooopppqqqrrrssssssrrrrrrqqqppppppqqqqqqqqqqqqppppppooorrrvvvzzz}}}~~~}}}}}}vvvtttooojjjfffcccccccccffffffggggggfffdddcccaaa____________^^^]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]ZZZYYYYYYZZZZZZ[[[\\\]]]^^^]]]]]]^^^______]]]\\\ZZZZZZYYY[[[]]]]]]\\\ZZZ]]]\\\\\\[[[YYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUQQQOOONNNNNNOOOPPPOOONNNMMMLLLKKKJJJIIIJJJKKKLLLOOOMMMMMMMMMMMMTTTfffxxxzzzzzzxxxhhhxxxnnnlllnnnoooooouuutttrrrqqqooommmkkkjjjmmmmmmnnnnnnllljjjhhhgggeeebbb^^^\\\^^^dddkkkooo}}}zzzttthhhccc]]]WWWSSSOOOLLLIIIHHHKKKOOORRRSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWTTTRRRRRRYYYhhh}}}xxx|||zzzmmm]]]QQQJJJGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA???AAAEEEOOO]]]kkkvvv|||zzzpppfffpppsssxxx|||www{{{{{{~~~~~~}}}{{{wwwvvvvvvwwwzzz|||~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{xxxwwwuuuqqqllleee___[[[WWWZZZ]]]___aaaeeekkkqqqqqqvvv~~~|||{{{yyywwwxxxyyyxxxvvvuuuvvvwwwyyyzzz|||~~~~~~~~~~~~~~~wwwvvvuuuuuutttqqqmmmiiiaaa^^^ZZZYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]___bbbeeehhhrrrzzz{{{|||}}}}}}{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||{{{yyyxxxvvvxxxwwwwwwwwwxxxwwwuuusssqqqpppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrqqqpppooonnnooopppqqqqqqpppooonnnmmmnnnppprrrrrrqqqpppooopppooommmhhhdddbbbcccdddggggggffffffdddcccbbbaaa`````````___^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]___``````^^^[[[ZZZYYYYYYZZZ[[[[[[YYYXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVTTTTTTQQQPPPNNNNNNOOOOOOMMMLLLJJJIIIGGGFFFFFFHHHIIIKKKOOOLLLKKKNNNOOOWWWmmmmmmwwwsssiiiwwwnnnooosssvvvvvv|||vvvoookkkkkklllkkkjjjlllllllllkkkhhheeebbb```___^^^^^^```fffmmmtttwwwzzzrrrlllaaa^^^XXXSSSOOOLLLIIIHHHJJJNNNRRRUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWQQQSSSYYYggg|||~~~xxxwwwnnn^^^RRRLLLIIIDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>AAAEEELLLVVVcccpppxxx{{{}}}qqqgggmmmmmmrrr|||}}}tttttt}}}|||||||||zzzwwwuuuuuuuuuwww{{{~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}||||||}}}{{{zzzyyyxxxwwwxxxyyyyyyttttttssspppkkkeee```\\\XXX[[[^^^^^^^^^___cccgggkkkqqq}}}~~~|||zzzxxxuuuvvvwwwwwwvvvvvvwwwxxxxxxzzz|||~~~~~~~~~~~~}}}}}}}}}yyywwwuuutttsssqqqooollldddaaa]]]\\\]]]___aaaaaaaaaccceeeffffffhhhkkknnnttt{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyzzz{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuvvvuuusssqqqppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmmmmnnnooopppqqqpppnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjiiifffcccaaaccceeeggggggeeecccaaa``````___^^^^^^___^^^]]]\\\ZZZYYYZZZZZZ\\\]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^```aaa```^^^\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTPPPNNNNNNNNNOOOOOONNNLLLIIIGGGFFFEEEEEEGGGIIIKKKNNNJJJJJJOOORRR]]]wwwxxxkkk}}}pppmmm|||tttwww}}}zzznnnhhhiiikkklllkkknnnnnnnnnmmmjjjfffccc`````````ccchhhooovvv{{{}}}|||ssskkkeee]]]ZZZUUUPPPLLLIIIHHHGGGLLLOOOTTTWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWSSSXXXeeeyyy{{{yyytttfffTTTJJJJJJHHHDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDEEEFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBCCCDDDDDDDDDCCCAAABBBBBBAAA@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA???AAAEEEJJJQQQ]]]kkkuuuxxx~~~qqqjjjmmmkkkppp{{{{{{zzzuuutttzzz{{{|||zzzwwwuuuttttttuuuyyy~~~}}}~~~}}}{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||zzzyyyxxxwwwwwwwwwxxxyyyrrrrrrqqqoookkkeee```]]]YYY\\\^^^^^^[[[ZZZ\\\___dddkkkxxx~~~}}}|||yyywwwtttuuuwwwwwwvvvvvvxxxyyyxxxyyy|||~~~~~~~~~}}}}}}}}}}}}|||{{{xxxuuusssrrrrrrpppooofffccc___^^^```bbbdddeeedddgggkkknnnpppssswwwyyy{{{xxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzzzzzzzzzzxxxxxxtttsssssstttttttttqqqooooooooooooooonnnnnnnnnnnnllllllllllllllllllllllllkkklllnnnoooooommmllljjjkkkmmmnnnppppppooonnnmmmmmmmmmlllkkkjjjjjjiiiiiidddeeeeeeccc```___bbbeeehhhfffdddaaa___^^^^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^```bbbaaa^^^\\\]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYWWWVVVUUUNNNMMMMMMNNNPPPPPPOOOMMMJJJIIIGGGFFFGGGIIIKKKMMMLLLHHHIIIPPPUUUaaa~~~}}}vvvqqqzzzooopppzzzkkkjjjkkkhhhkkkrrrppprrrsssssspppnnnllllllhhhkkkvvvyyynnnfffaaa^^^YYYVVVQQQLLLIIIIIIJJJLLLRRRVVVZZZ\\\\\\ZZZYYYXXXXXXXXXVVVTTTTTTVVVUUUTTT[[[ggg}}}zzzvvvgggWWWNNNIIIEEEDDDFFFBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCDDDHHHMMMSSSVVVNNNJJJFFFEEEFFFHHHGGGFFFDDDEEEFFFFFFEEECCCAAA@@@BBBAAA???>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAADDDJJJPPPXXXeeeqqqyyy~~~}}}uuunnnjjjkkkssszzzzzzyyyxxxzzz~~~|||zzz|||{{{wwwyyy~~~~~~}}}{{{zzzyyyxxxwwwuuuyyy{{{~~~}}}{{{yyyzzz}}}~~~|||zzz{{{{{{{{{|||||||||||||||zzzzzzzzzyyyxxxwwwvvvuuurrrsssrrrpppkkkeee___[[[\\\]]]]]][[[ZZZ[[[]]]___ccciiittt}}}{{{zzz{{{{{{{{{zzzvvvvvvwwwxxxyyyyyyyyyyyy||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||yyywwwuuutttuuuuuutttssspppjjjeeeffffffdddeeeggglllooosssvvvxxx{{{~~~zzzvvvxxxxxxxxxxxxwwwxxxxxxyyyyyyuuuwwwzzz|||{{{yyyvvvtttvvvtttqqqpppppppppooommmnnnnnnnnnnnnmmmlllkkkkkkhhhiiikkklllmmmllllllkkkllllllllllllllllllllllllkkklllnnnnnnmmmlllmmmnnnhhhhhhhhhhhhgggggggggfffaaaaaaaaaaaabbbbbbbbbbbbddddddbbb```^^^\\\ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWXXXZZZ\\\]]]_________^^^^^^]]]]]]]]]ZZZYYYXXXYYYZZZ[[[ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVUUUWWWZZZ[[[ZZZVVVQQQNNNLLLNNNQQQSSSSSSRRROOOMMMFFFDDDDDDFFFJJJMMMLLLJJJIIIJJJMMMNNNSSSffflllsss{{{yyyooooooyyyjjjiiijjjgggiiiooooooqqqtttuuuuuuuuuvvvxxx~~~vvvmmmeee^^^ZZZRRRPPPLLLHHHGGGHHHKKKMMMSSSWWW[[[]]]\\\ZZZYYYYYYZZZYYYWWWTTTSSSTTTUUUUUU^^^pppuuueeeTTTLLLIIIFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGKKKQQQWWW[[[UUUPPPIIIEEEDDDEEEEEEDDDDDDDDDEEEFFFEEECCCAAA@@@CCCAAA@@@??????@@@AAACCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???AAAGGGLLLTTTbbboooxxx}}}}}}wwwnnniiiiiipppvvvwwwvvvwwwuuuwwwwwwuuusssssswww{{{}}}||||||}}}|||{{{{{{zzzzzzyyywwwyyy{{{}}}{{{zzzzzz|||}}}|||zzz|||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuutttrrrrrrrrrpppmmmgggbbb___^^^^^^___^^^\\\]]]___aaaccciiittt~~~|||yyyyyyyyyzzzzzzyyyuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{zzz|||}}}}}}}}}||||||{{{zzzyyyxxxvvvvvvwwwvvvuuussspppkkkiiikkkmmmkkklllnnnrrrtttwwwzzz{{{~~~yyyvvvxxxxxxxxxwwwwwwwwwxxxxxxyyyvvvwwwyyyzzzzzzxxxvvvtttvvvtttrrrrrrssssssrrrqqqnnnnnnnnnnnnmmmllljjjjjjiiiiiikkklllmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnnnnlllkkkkkklllhhhhhhhhhhhhggggggggggggaaaaaaaaaaaaaaaaaaaaaaaa```______^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZZZZXXXWWWWWWVVVVVVVVVXXXYYYYYYXXXVVVSSSPPPNNNLLLNNNPPPRRRRRRPPPMMMKKKFFFDDDDDDFFFIIIKKKKKKIIIEEEGGGLLLRRR[[[pppyyylllvvvyyy{{{wwwjjjiiiiiihhhiiinnnlllnnnqqqtttwww{{{{{{rrrllldddZZZRRRLLLJJJHHHGGGGGGJJJMMMPPPUUUXXX\\\]]]]]][[[ZZZZZZZZZYYYXXXVVVTTTTTTWWWZZZfffrrraaaOOOHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFKKKRRRYYY]]]___XXXPPPIIIEEEDDDDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@CCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB???===>>>CCCHHHPPP^^^kkkuuu{{{~~~yyyqqqllljjjnnnssstttuuuwwwrrrpppmmmlllmmmqqquuuyyy~~~}}}{{{yyytttxxx|||{{{yyyyyyzzzzzz{{{{{{zzzzzzzzz|||~~~~~~~~~|||{{{zzzzzz||||||{{{zzz|||||||||{{{{{{zzzzzzyyy{{{{{{zzzyyyxxxvvvtttsssqqqrrrrrrqqqnnniiieeebbb___```aaa`````````bbbdddfffkkkttt~~~}}}{{{xxxwwwxxxyyyxxxwwwuuuvvvwwwxxxxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyxxxvvvtttqqqnnnnnntttwwwuuuuuuwww{{{}}}~~~}}}xxxuuuwwwxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuuuusssrrrrrrsssttttttsssoooooonnnnnnlllkkkjjjiiiiiijjjkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllnnnmmmkkkiiijjjjjjhhhhhhhhhggggggggggggfffbbbbbbaaaaaa```_________ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYZZZZZZ[[[YYYXXXYYYYYYXXXWWWVVVVVVVVVWWW\\\[[[YYYVVVSSSQQQNNNMMMKKKLLLNNNOOOOOOMMMJJJHHHFFFEEEDDDFFFHHHIIIIIIHHHDDDGGGMMMWWWeee|||rrrmmm}}}tttkkkkkkllllllnnnrrrppprrrtttwww{{{vvvnnniiibbbVVVMMMJJJIIIHHHHHHJJJMMMQQQSSSWWWZZZ]]]^^^]]]\\\[[[[[[WWWWWWXXXXXXVVVUUUZZZaaaqqqlll[[[JJJEEEGGGGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGMMMSSSWWW```\\\UUUNNNIIIFFFDDDDDDCCCCCCDDDDDDDDDCCCBBBAAADDDCCCBBBBBBBBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBB???======@@@EEELLLZZZgggqqqxxx}}}}}}~~~|||vvvpppllloooqqqrrruuuxxxssspppmmmnnnrrrwww|||}}}|||www}}}oooccceeekkkooorrrtttwwwxxxyyyyyyzzz{{{{{{}}}~~~||||||}}}}}}{{{zzzzzzzzzzzz{{{zzzzzz||||||{{{{{{zzzyyyxxxxxx|||{{{zzzyyywwwuuusssrrrrrrrrrrrrpppmmmiiieeebbb```aaabbbbbbbbbbbbdddfffmmmooosssyyy~~~}}}{{{xxxwwwxxxxxxxxxwwwtttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{zzzwwwtttsssqqqtttzzz~~~}}}|||~~~}}}{{{wwwuuuvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvvvvsssqqqppppppqqqqqqqqqpppoooooonnnmmmllljjjiiihhhjjjkkklllllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmllliiihhhhhhhhhggggggggggggffffffffffffbbbbbbaaa```___^^^]]]\\\WWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]][[[ZZZZZZZZZZZZYYYWWWXXXXXXWWWVVVVVVVVVWWWWWW[[[ZZZYYYXXXUUURRROOOMMMJJJKKKLLLLLLLLLIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJJJJPPP\\\nnnppprrrxxxrrrmmmooorrrtttwwwyyyzzz{{{}}}{{{pppjjjeee^^^SSSJJJJJJIIIIIIIIIKKKOOORRRTTTXXX[[[]]]^^^]]][[[[[[[[[VVVUUUWWWXXXTTTSSS[[[fff}}}dddUUUGGGDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEHHHLLLOOOWWWVVVSSSPPPKKKFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBAAA>>>>>>@@@CCCIIIVVVbbbllltttzzz|||}}}~~~yyysssnnnnnnoooooorrrvvvuuutttsssvvv||||||uuuzzzooo[[[XXX]]]aaakkknnnsssuuuuuuvvvxxxyyy{{{}}}~~~}}}{{{zzzzzz{{{|||yyyzzzzzzzzzyyyyyyyyyzzz|||{{{{{{zzzyyyxxxxxxwww{{{{{{zzzyyywwwuuusssrrrssssssrrroookkkgggccc```___aaacccdddddddddfffhhhqqqooommmnnnsssxxx}}}~~~|||yyyxxxxxxxxxxxxwwwttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxzzz{{{{{{||||||{{{{{{{{{yyyyyyyyy{{{|||{{{xxxvvvwwwtttwww~~~{{{yyywwwuuuvvvwwwvvvuuuuuutttttttttuuuwwwvvvuuutttttttttuuuuuutttrrrpppooooooooonnnlllnnnnnnnnnmmmllljjjiiihhhkkkllllllmmmlllkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjhhhffffffgggfffffffffeeeeeeeeeddddddbbbaaa```___^^^\\\[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZZZZYYYWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXZZZZZZXXXTTTOOOLLLHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHMMMMMMSSScccxxxrrr|||zzzsssqqqqqqssswww{{{~~~}}}|||uuukkkddd___XXXPPPIIIHHHHHHHHHIIILLLOOORRRTTTYYY[[[]]]]]]\\\[[[[[[[[[WWWUUUUUUUUURRRSSSbbbtttxxxZZZOOOFFFEEEEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMKKKHHHCCCAAA@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@???AAACCCFFFQQQ[[[fffpppxxx{{{|||zzztttooonnnmmmllloootttvvvwwwyyy~~~xxxzzz}}}uuu\\\UUUWWWZZZdddiiiooorrrrrrsssuuuwww{{{|||}}}~~~|||yyywwwvvvwwwxxxyyyxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwzzzzzzyyyxxxwwwuuusssrrrtttsssqqqnnnkkkfffbbb``````bbbeeeffffffggghhhjjjpppkkkfffdddhhhqqqyyy}}}|||yyyxxxxxxxxxwwwvvvssstttuuuvvvvvvwwwwwwvvvxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{|||{{{{{{{{{yyyyyyyyyzzz{{{{{{yyywwwyyyvvvwww~~~zzzxxxwwwvvvuuuvvvvvvuuutttssssssssssssvvvuuutttsssssssssttttttvvvsssqqqpppoooooonnnlllllllllmmmllllllkkkjjjiiillllllmmmmmmllljjjiiigggiiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjiiigggfffffffffdddddddddccccccccccccbbb``````___^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXUUUWWWYYY[[[YYYTTTOOOKKKGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFGGGHHHJJJMMMNNNXXXmmm|||uuuyyyqqqrrrtttvvvzzztttnnnfff^^^WWWQQQLLLIIIGGGHHHIIIKKKOOOSSSVVVYYYYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZTTTRRRSSSTTT]]]wwwwwwgggQQQKKKGGGFFFEEEBBBAAADDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDCCCFFFHHHGGGDDDAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBB@@@@@@BBBBBBCCCKKKTTTaaalllwww{{{|||~~~yyytttrrrpppmmmpppuuuyyy{{{~~~}}}}}}}}}www```VVVVVVXXXaaagggnnnqqqpppqqqsssvvv{{{{{{|||}}}~~~zzzxxxuuusssrrrtttvvvxxxwwwyyyzzzyyywwwwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwuuutttssstttsssqqqooolllhhheeedddaaadddgggiiiiiijjjkkkmmmooojjjcccaaafffoooxxx}}}~~~{{{xxxvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxyyyzzzzzzzzzxxxzzzvvvvvv|||yyywwwxxxwwwuuuvvvuuutttsssrrrrrrrrrrrrttttttttttttsssssssssrrrrrrpppnnnnnnnnnnnnmmmlllkkkkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmllljjjhhhgggggggggggggggggggggggggggeeeggghhhhhhfffeeeffffffbbbbbbbbbbbbaaaaaaaaaaaa___^^^^^^]]]\\\[[[[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUVVVXXXYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXWWWTTTPPPLLLIIIEEEFFFFFFGGGFFFFFFEEEEEECCCEEEHHHHHHGGGGGGJJJLLLNNNRRRbbb|||uuuvvv}}}qqqtttvvvxxx{{{~~~zzzooojjjcccZZZRRRMMMIIIHHHHHHIIIKKKOOOSSSXXX\\\^^^YYY[[[\\\\\\ZZZYYYZZZZZZ[[[TTTQQQTTTYYYjjj}}}kkkYYYLLLIIIGGGGGGDDD@@@@@@DDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAADDDFFFGGGEEEBBBAAACCCFFFBBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBB@@@AAABBBAAAAAAHHHPPP^^^jjjvvv{{{}}}~~~~~~zzzxxxtttqqqsssxxx|||~~~vvvaaaWWWVVVWWW```fffnnnqqqppppppsssvvvzzz{{{{{{|||}}}~~~~~~wwwuuurrrpppppprrruuuwwwvvvyyyzzzyyywwwvvvxxxzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwuuuttttttsssrrrqqqooommmkkkhhhgggcccfffiiikkkllllllnnnoooooojjjeeedddiiirrrzzz}}}zzzwwwuuuuuuuuutttsssrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzyyywwwwwwyyyzzzzzzyyyzzzuuuuuu{{{~~~yyywwwxxxwwwuuuvvvuuutttsssrrrqqqqqqrrrsssssstttttttttsssrrrqqqmmmllljjjjjjlllmmmlllkkkjjjjjjkkklllllllllkkkkkkmmmmmmmmmmmmllljjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeedddeeeggggggfffeeefffgggaaaaaaaaaaaa````````````^^^^^^]]]\\\\\\[[[[[[[[[WWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTSSSUUUWWWYYYXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSPPPLLLIIIGGGDDDEEEFFFFFFFFFFFFFFFEEEBBBEEEHHHIIIHHHHHHKKKNNNRRRXXXkkkzzzooouuu|||xxxwww}}}{{{tttoooiiiddd\\\SSSMMMIIIIIIIIIIIILLLPPPUUUXXXZZZZZZZZZ[[[YYYWWWWWWZZZZZZXXXVVVTTTRRRPPPPPP[[[xxx~~~|||xxxlllZZZLLLDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>??????@@@@@@CCCGGGJJJ\\\eeepppxxxzzzzzz|||~~~|||zzz~~~}}}wwwppp```YYY[[[bbbaaaeeeppptttrrrqqqtttzzzzzzzzzzzz{{{{{{{{{|||vvvssspppooopppsssvvvwwwyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{|||yyyxxxxxxwwwvvvuuutttttttttssssssqqqoookkkiiigggfffgggiiikkklllmmmnnnnnnssskkkfffmmm{{{|||xxxtttttttttssstttuuusssttttttuuuttttttssssssvvvuuuuuuvvvyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxvvvtttuuuwwwyyyzzzzzzttttttuuuwww}}}}}}xxxwwwvvvssssssvvvvvvuuuuuutttssssssrrrrrrrrrrrrssssssrrrqqqooonnnhhhhhhhhhiiijjjkkkmmmmmmkkkmmmnnnmmmllljjjkkkkkkjjjjjjiiihhhgggfffeeeddddddeeefffggggggeeecccbbbbbbcccdddeeeeeecccbbb```bbbbbb```___]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\]]]YYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVSSSPPPMMMIIIGGGEEEEEEFFFHHHIIIIIIGGGEEEDDDCCCGGGIIIIIIIIIKKKMMMNNN[[[]]]tttuuuoooxxxyyyqqqiiidddbbb^^^WWWOOOJJJHHHIIIIIILLLNNNSSSWWWZZZ[[[[[[[[[[[[YYYXXXXXXZZZZZZXXXUUUUUUTTTUUU[[[kkk|||wwwooobbbSSSHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAABBBBBBCCCDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@AAADDDGGGUUU___llluuuxxxzzz|||}}}xxx}}}uuueee]]]\\\___```fffooossssssuuuyyy}}}}}}}}}|||{{{{{{zzzzzzwwwtttqqqoooppprrrtttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||yyyyyyxxxwwwvvvuuuttttttssssssrrrqqqnnnkkkiiigggeeegggiiikkkmmmoooqqqqqqtttqqqrrryyyxxxvvvtttuuuuuuuuuvvvwwwppppppqqqssstttttttttttttttsssssstttwwwxxxxxxxxxwwwwwwwwwxxxwwwwwwvvvuuuwwwuuussstttvvvxxxyyyxxxwwwvvvvvvwww{{{zzzuuutttsssqqqrrrtttuuuuuutttssssssrrrqqqqqqqqqqqqqqqqqqqqqooonnnmmmhhhhhhhhhhhhiiijjjkkklllkkklllmmmmmmkkkjjjjjjkkkjjjjjjiiihhhgggfffeeeeeecccdddfffffffffeeecccbbbaaaaaacccccccccbbb```___aaa```___^^^]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWYYYYYYYYYYYYXXXWWWVVVTTTQQQNNNKKKHHHFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEHHHKKKLLLKKKJJJKKKMMMNNN]]]gggtttwww|||wwwwwwoooggg___YYYYYYUUUPPPKKKHHHGGGIIIJJJPPPRRRVVVZZZ\\\]]]]]]\\\[[[YYYYYYYYYYYYYYYVVVTTTXXXUUUVVVbbbyyy}}}ssseeeVVVLLLGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBB@@@???@@@BBBEEEMMMWWWeeepppwwwzzz}}}{{{{{{}}}xxx|||nnnccc```___ccckkkqqqsssrrrxxx}}}|||zzzyyyxxxyyywwwsssqqqppppppqqqsssuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||zzzyyyyyyxxxwwwvvvuuuuuussssssrrrqqqnnnkkkiiigggeeefffiiilllooorrrtttuuutttuuuxxx}}}~~~{{{ssstttuuuvvvwwwxxxxxxwwwppppppqqqqqqrrrrrrrrrsssqqqpppppprrruuuwwwwwwvvvtttuuuuuuvvvvvvvvvvvvvvvuuusssrrrrrrtttvvvwwwvvvxxxwwwvvvwwwyyy}}}{{{uuupppppppppoooooorrrsssssssssrrrrrrqqqqqqpppoooooooooooonnnmmmlllkkkiiihhhhhhgggggghhhhhhiiijjjkkkmmmlllkkkiiiiiijjjjjjjjjiiihhhgggffffffeeeccccccdddeeeeeecccbbbaaa___```aaaaaaaaa```^^^]]]___^^^]]]\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUURRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWTTTRRROOOKKKHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIILLLNNNNNNLLLLLLOOOSSSaaatttvvvtttzzzuuuxxxyyyqqqjjjbbbZZZUUUSSSPPPLLLHHHGGGGGGIIIKKKTTTVVVYYY]]]^^^^^^]]]]]]ZZZZZZYYYYYYXXXWWWVVVTTTXXXVVVXXXfff}}}ooo\\\MMMHHHHHHCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????BBBDDDIIIRRR```llltttyyy|||}}}zzz}}}}}}{{{tttjjjfffgggnnnvvvxxxtttsssxxx~~~~~~}}}|||{{{yyyxxxxxxzzzxxxvvvrrrooonnnoooqqquuuuuuuuuvvvvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{|||zzzzzzyyyxxxwwwvvvuuuuuurrrrrrqqqpppnnnkkkiiigggeeefffhhhlllpppsssvvvxxxyyy|||~~~{{{yyyyyyzzzqqquuuxxxwwwwwwxxxxxxvvvuuutttsssrrrqqqpppoooooopppoooppprrruuuwwwwwwvvvsssssstttuuuvvvwwwwwwwwwtttrrrpppppprrrtttttttttwwwvvvuuuuuuwwwzzz~~~xxxrrrmmmnnnnnnmmmnnnqqqqqqqqqqqqpppppppppoooooommmmmmmmmllllllkkkjjjjjjiiihhhgggfffffffffffffffiiijjjlllkkkjjjhhhiiiiiiiiiiiihhhhhhgggffffffeeebbbbbbcccccccccbbbaaa```______`````````___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUURRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWRRRPPPLLLHHHEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIHHHIIILLLNNNMMMNNNUUU]]]gggpppvvvoooqqq{{{zzz|||wwwqqqjjjddd]]]WWWSSSPPPNNNKKKIIIHHHIIIKKKMMMWWWYYY\\\^^^______]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVV\\\fffxxxxxxgggTTTGGGEEEHHHBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAA???>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAA@@@???>>>@@@CCCEEEHHHPPP\\\hhhqqqwwwzzz{{{{{{|||{{{~~~tttnnnlllttt~~~{{{vvvwwwzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyywwwsssooommmooopppuuuuuuvvvvvvwwwxxxyyyyyywwwwwwxxxxxxyyyzzzzzz{{{zzzyyyyyyxxxwwwvvvuuuuuuqqqqqqqqqpppnnnkkkiiigggeeefffhhhkkkooosssvvvxxxwwwttttttrrrxxx{{{xxxvvvwwwvvvsssvvvuuutttrrrqqqpppppppppqqqqqqqqqsssuuuwwwwwwwwwssssssuuuvvvwwwwwwxxxxxxsssqqqooooooqqqrrrsssrrrssssssrrrssstttxxx{{{}}}~~~vvvpppllllllmmmlllmmmpppoooooooooooonnnnnnnnnnnnllllllkkkjjjiiiiiiiiiiiihhhhhhgggfffeeeeeeeeeeeehhhiiikkkjjjhhhgggggghhhhhhggggggffffffeeeeeeeeeaaaaaaaaaaaaaaa``````__________________^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSRRRRRRRRRSSSSSSWWWXXXXXXYYYXXXWWWVVVUUUOOOMMMIIIFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEHHHJJJJJJIIILLLOOONNNPPP[[[ggguuuzzzooo}}}tttiiippp}}}zzzuuu}}}ppplllfffaaa\\\WWWSSSOOOMMMLLLJJJJJJJJJMMMOOOQQQYYY[[[]]]______^^^\\\ZZZYYYYYYXXXVVVTTTUUUWWWZZZ[[[mmmzzzlllZZZKKKCCCCCCEEEBBBAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBB@@@===<<>>???BBBEEEGGGMMMWWWcccmmmtttxxxzzz{{{~~~|||xxx{{{{{{}}}|||~~~uuuqqqsss~~~yyywwwuuuuuuvvvvvvwwwwwwwwwxxxvvvxxxwwwtttooommmooorrrttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttpppppppppooonnnkkkiiigggffffffgggiiilllppptttvvvsssiiifffsss|||~~~xxxtttvvvvvvqqqsssrrrqqqqqqqqqssstttuuusssrrrrrrtttvvvwwwwwwvvvssstttuuuvvvwwwwwwwwwwwwsssqqqooonnnpppqqqqqqqqqpppppppppqqqrrruuuxxxzzz~~~uuuoookkkkkklllkkklllooommmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhggggggfffeeeeeeeeefffggghhhjjjiiihhhfffggggggffffffeeeeeedddddddddddd`````````_____________________^^^^^^^^^]]]]]]]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[VVVUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRUUUVVVVVVVVVVVVUUUSSSRRRLLLKKKHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKPPPMMMNNNRRRRRRVVVeeevvvvvvvvv|||llleeeppp~~~uuuppp}}}wwwttthhhddd^^^YYYUUUQQQMMMKKKHHHHHHHHHJJJMMMQQQTTTWWWZZZ[[[]]]^^^^^^\\\ZZZXXXYYYYYYWWWTTTRRRTTTYYY^^^mmmsss```PPPGGGDDDCCCCCCAAAAAA@@@???????????????>>>?????????@@@@@@@@@@@@>>>>>>????????????>>>>>>===>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAA===???AAA???<<<===AAAFFFKKKIIIFFFCCCBBBCCCEEEGGGDDDCCCAAA@@@???@@@AAABBBBBBBBBAAA???===>>>@@@BBBDDDHHHQQQ\\\hhhqqqwwwzzz{{{}}}~~~{{{yyyzzz{{{zzz}}}wwwpppuuu|||xxxyyy{{{wwwzzz~~~zzzyyy}}}xxxtttuuuuuuuuuvvvvvvvvvwwwtttvvvwwwtttpppnnnppptttrrrssstttuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxwwwwwwvvvuuutttsssssspppppppppooommmkkkiiigggfffffffffgggjjjmmmppprrruuu}}}uuuiiiccccccsss}}}wwwsssvvvwwwsssqqqpppooooooppprrrtttvvvuuusssssstttuuuvvvvvvtttrrrssstttuuuuuuuuuuuuuuusssqqqooonnnpppqqqqqqppppppoooooooooppprrrtttvvvzzz~~~~~~tttnnniiijjjjjjhhhiiilllllllllllllllllllllllllllkkkkkkiiihhhgggggghhhhhhhhhgggfffffffffffffffgggfffhhhiiiiiigggffffffgggdddddddddccccccccccccbbb```______^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[VVVVVVUUUUUUVVVWWWYYYZZZVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGIIIKKKMMMNNNQQQNNNPPPVVVZZZaaawwwxxxxxxuuujjjdddrrr|||sssnnnxxxrrrnnneeeaaa[[[VVVRRROOOKKKHHHDDDEEEGGGJJJNNNSSSXXX[[[ZZZ[[[]]]^^^]]][[[YYYWWWYYYXXXVVVRRRPPPSSSZZZ```pppZZZKKKFFFFFFEEECCCAAA@@@@@@???>>>?????????>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAA999===???>>><<<>>>DDDIIINNNKKKFFFCCCAAACCCEEEGGGDDDCCCAAA??????@@@AAABBBDDDDDDBBB@@@===<<<>>>@@@AAADDDLLLXXXeeepppwww{{{zzzzzz|||}}}yyysssvvvxxxxxxyyyvvvmmmppp}}}vvvwwwxxxtttwww|||{{{uuuuuuuuuuuuuuuvvvvvvvvvrrruuuwwwtttpppooorrruuuqqqqqqrrrtttuuuwwwxxxyyy{{{{{{zzzyyyxxxwwwvvvuuuwwwwwwvvvuuutttsssrrrrrroooppppppooommmkkkiiiggggggfffffffffhhhkkkmmmooopppsssuuuooogggdddhhhnnnrrr}}}wwwrrrwwwxxxtttsssqqqpppnnnnnnoooqqqrrruuutttssssssuuuuuutttsssrrrrrrssssssttttttsssssssssqqqooonnnpppqqqqqqpppqqqpppoooooooooppprrrssszzz|||yyytttmmmhhhhhhhhhggggggjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiihhhgggggghhhhhhggggggfffffffffgggggghhhfffgggiiihhhfffeeeeeefffccccccbbbbbbbbbbbbbbbbbb```___^^^]]]]]]]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUVVVWWWXXXZZZZZZ[[[VVVVVVUUUUUUVVVXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPPPPPPPQQQSSSTTTVVVQQQRRRRRRRRRQQQPPPNNNMMMIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOLLLOOOYYYaaammmwww}}}rrrkkkeeevvv~~~tttnnn|||tttlllfff___\\\WWWQQQLLLHHHFFFEEEFFFIIIMMMRRRVVVXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZYYYZZZWWWVVVUUUSSSUUUcccsssfffOOOIIIIIIDDD@@@BBB???@@@AAAAAA@@@???>>>===>>>=========>>>???@@@@@@@@@???>>><<<<<<>>>???@@@??????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEIIIGGGDDDAAA???>>>>>>>>>BBBAAA@@@?????????@@@AAAAAABBBFFFOOO[[[hhhrrrwwwzzz}}}}}}zzzyyyzzzyyyuuusssrrrpppqqquuuzzzyyypppjjjyyywwwrrrvvvyyyzzz~~~zzzvvvuuussssssuuuuuuuuutttvvvuuuuuusssrrrqqqpppooosssrrrqqqsssuuuwwwxxxwwwyyyxxxwwwuuutttsssssssssuuuuuuuuuuuuuuutttssssssqqqpppooonnnmmmlllkkkkkkhhhhhhiiijjjjjjjjjjjjiiiiiillliiiaaabbbnnnzzz|||wwwttttttttttttqqqqqqpppppppppppppppqqqttttttssstttvvvwwwuuutttsssssssssrrrrrrqqqqqqqqqrrrqqqpppqqqqqqqqqooommmmmmmmmmmmmmmoooqqqssstttwwwyyy~~~zzzuuunnnmmmlllkkkkkkkkkiiihhhjjjjjjjjjiiiiiiiiiiiiiiiggghhhhhhhhhiiiiiiiiiiiiggggggfffeeeddddddccccccdddeeeeeefffgggggggggfffcccbbbaaa```^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQRRRQQQQQQRRRTTTTTTSSSRRROOOPPPRRRSSSTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJJJJLLLJJJHHHFFFFFFHHHJJJKKKMMMKKKIIIHHHJJJLLLNNNNNNLLLQQQVVV\\\iiiyyyxxxjjjlllxxx{{{{{{~~~wwwooogggbbb\\\YYYSSSNNNJJJHHHGGGGGGHHHKKKOOOTTTWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTSSSZZZoooyyyaaaLLLGGGGGGBBB???AAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>???@@@@@@???===<<<<<<===???@@@??????>>>>>>??????@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDCCCFFFDDDBBB@@@???@@@@@@AAABBBAAA@@@?????????@@@@@@@@@AAADDDKKKWWWcccnnntttwww{{{}}}{{{zzz{{{yyytttkkkhhhfffgggmmmtttzzz}}}{{{tttmmmhhhnnn|||zzzxxx|||}}}rrrqqqppppppqqqsssssstttuuuuuuttttttssssssrrrrrrsssrrrqqqrrruuuwwwxxxwwwyyyyyyxxxvvvuuuuuuuuuuuutttttttttuuuttttttsssrrrqqqpppooonnnmmmlllkkkkkkiiiiiiiiiiiijjjjjjkkkkkkhhhjjjgggeeekkk|||yyywwwvvvtttqqqppppppooonnnnnnnnnooooooqqqqqqrrrtttvvvwwwvvvtttsssssssssrrrrrrrrrqqqqqqqqqpppppppppqqqqqqooonnnnnnmmmmmmnnnoooqqqrrrsssrrrtttxxx~~~}}}zzzyyywwwrrrmmmmmmlllkkkjjjjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeddddddcccbbbbbbaaaccccccdddeeeeeeeeeeeeeeecccbbb```___^^^]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSUUUUUUSSSRRRPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNQQQXXXdddxxxxxxpppvvv}}}}}}vvvnnnggg```\\\WWWTTTOOOJJJGGGGGGIIIJJJLLLNNNRRRVVVXXXZZZZZZZZZUUUVVVVVVWWWXXXYYYYYYYYYUUUTTTTTTTTTVVVccc}}}ooo[[[IIIDDDDDDAAA???@@@@@@@@@???>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>??????============?????????>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDBBBAAA@@@@@@??????@@@@@@???@@@AAAGGGPPP\\\hhhoootttxxx|||{{{{{{|||yyytttjjjeeeaaacccllluuu{{{}}}wwwwwwxxxxxxuuuqqqllliiijjjzzz}}}ooonnnmmmmmmnnnppprrrttttttuuuuuuuuuuuuuuuuuuuuurrrqqqppprrruuuwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvsssttttttttttttsssrrrrrrppppppooonnnnnnmmmlllllljjjjjjiiiiiiiiikkkmmmooommmmmmkkknnnzzz~~~|||yyyuuupppoooooonnnmmmmmmmmmmmmmmmnnnooopppsssvvvvvvuuusssrrrrrrrrrrrrqqqqqqqqqqqqooooooooopppqqqrrrpppooonnnnnnnnnnnnoooppprrrrrrnnnppprrrvvvzzz}}}}}}||||||{{{wwwrrrppppppnnnkkkgggjjjjjjiiihhhgggffffffeeeeeeeeeeeeffffffgggggggggiiihhhgggfffdddcccaaaaaacccccccccbbbaaaaaa``````aaabbbbbbcccccccccccccccbbbaaa```^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSTTTUUUUUUTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLMMMNNNMMMKKKHHHFFFFFFGGGIIIJJJHHHIIILLLNNNPPPQQQQQQQQQRRRTTT\\\ooo~~~zzz|||wwwoooggg```ZZZVVVRRROOOJJJFFFFFFGGGKKKMMMPPPRRRTTTWWWYYYZZZ[[[ZZZVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVTTTVVVaaassscccUUUGGGCCCCCCAAA???AAA@@@???>>>======>>>???@@@@@@@@@???>>>=========>>>???>>>============>>>???>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@???>>>===============BBBAAAAAAAAAAAA@@@@@@@@@????????????@@@AAACCCCCCAAAAAA@@@@@@@@@@@@???@@@@@@???@@@CCCJJJUUUaaaiiinnnuuuzzz{{{|||}}}yyytttnnngggbbbdddoooyyy~~~~~~vvvvvvvvvuuutttsssrrrqqqrrr{{{rrrqqqpppooonnnooorrrtttvvvvvvvvvuuuuuuuuuuuuuuuqqqpppoooqqqtttvvvwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvtttttttttttttttssssssrrrppppppoooooonnnmmmmmmlllllljjjiiihhhjjjmmmpppssswwwuuuuuu{{{}}}wwwsssoooooonnnmmmmmmmmmmmmmmmnnnooopppsssuuutttrrroooppppppppppppoooooooooooonnnmmmmmmoooqqqrrrqqqpppnnnnnnnnnooooooppppppqqqlllmmmppprrruuuwwwxxxyyy}}}~~~~~~zzzwwwvvvwwwwwwtttqqqnnnllllllkkkiiiggghhhhhhhhhgggeeeccccccdddbbbbbbccccccdddeeeffffffhhhgggfffeeecccbbbaaaaaabbbbbbbbbbbbaaaaaa``````___```aaaaaaaaaaaa`````````___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQRRRTTTTTTVVVUUUUUUUUUVVVVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQMMMLLLKKKJJJJJJLLLOOOPPPLLLKKKHHHFFFFFFGGGIIIKKKHHHKKKOOOQQQRRRQQQPPPPPPUUUVVV```xxx}}}xxxppphhhaaa[[[UUURRRMMMKKKGGGEEEFFFIIIMMMPPPSSSTTTVVVXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXUUUUUU```vvvuuuZZZPPPGGGCCCBBBAAAAAAAAA??????=========>>>???@@@@@@@@@???>>>=========>>>>>>==================>>>>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBGGGPPP[[[ccciiipppwwwzzz|||~~~{{{vvvpppiiiccceeeoooxxx{{{{{{yyyxxxwwwwwwwwwyyy{{{|||yyyzzz|||yyyuuuyyyvvvwwwvvvssspppppprrrtttwwwwwwvvvuuutttsssrrrrrrpppooonnnpppsssvvvwwwwwwtttuuuuuuvvvvvvuuutttssstttuuuuuuuuuuuutttssssssppppppoooooonnnnnnmmmmmmlllkkkiiiiiikkkooosssvvv}}}|||~~~~~~xxxvvvpppooooooooonnnoooooopppqqqqqqqqqrrrsssrrrooolllmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmoooqqqrrrqqqpppmmmnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmppprrrtttuuuuuutttuuuvvvxxxxxxxxxxxxxxxwwwvvvtttqqqoooooonnnoooooommmkkkjjjjjjjjjiiihhheeefffgggeeebbbaaaaaaccc``````aaabbbccccccddddddeeeeeedddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa^^^_______________^^^^^^___^^^]]]\\\\\\[[[[[[\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUUUUUUUWWWWWWUUUSSSSSSTTTTTTTTTSSSQQQPPPNNNKKKJJJJJJJJJKKKMMMOOOQQQKKKJJJHHHFFFFFFHHHJJJKKKLLLOOORRRRRRQQQOOOOOOOOOUUUYYYggg~~~}}}~~~}}}yyytttoooiiiccc]]]XXXRRROOOJJJIIIGGGFFFHHHKKKPPPSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUWWW___tttiiiQQQMMMGGGCCCBBBAAAAAAAAA>>>>>>=========>>>??????@@@???>>>>>>>>>>>>>>>>>>========================>>>============>>>??????>>>>>>>>>????????????@@@AAA@@@??????????????????????????????>>>>>>>>>>>>????????????????????????@@@AAAAAAAAAAAA@@@???>>>@@@AAAAAAAAADDDKKKUUU]]]dddlllsssxxx|||~~~zzzvvvqqqllllllrrrxxx{{{{{{}}}|||zzzzzz}}}~~~zzz|||qqqkkkpppvvvxxxxxxuuuqqqoooppprrrvvvvvvuuusssrrrqqqpppoooooonnnnnnpppsssvvvwwwwwwttttttuuuvvvuuutttrrrqqqtttttttttttttttsssrrrrrrpppppppppoooooonnnnnnnnnlllkkkjjjjjjmmmqqqvvvxxx}}}~~~vvvuuuoooooooooppppppqqqrrrssstttsssqqqqqqqqqpppnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnqqqrrrqqqooolllmmmmmmmmmmmmmmmlllkkkfffhhhkkknnnpppqqqqqqqqqqqqqqqrrrsssssssssssssssppppppnnnmmmkkkjjjiiiiiiiiihhhhhhgggfffffffffgggcccfffgggeeeaaa___```bbb`````````aaaaaabbbbbbcccbbbbbbbbbccccccdddddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTTTTSSSRRROOOMMMLLLIIIIIIJJJKKKLLLNNNOOOPPPJJJIIIGGGFFFGGGIIIKKKMMMNNNQQQRRRQQQNNNMMMNNNQQQVVV___sss}}}zzzzzzzzzxxxsssooojjjgggbbb^^^ZZZUUUPPPLLLIIIHHHGGGHHHJJJNNNRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTUUU___ssssss___KKKIIIFFFBBB@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@<<<==================<<<===============>>>??????>>>>>>>>>>>>?????????????????????>>>??????@@@@@@????????????>>>>>>>>>>>>===>>>>>>???????????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAAAAAFFFPPPWWW```hhhpppuuu{{{~~~~~~{{{xxxwwwyyy{{{||||||~~~nnneeehhhooosssuuusssoookkklllnnnsssrrrrrrqqqpppoooooonnnnnnmmmmmmooosssuuuvvvvvvuuuvvvwwwwwwvvvtttrrrpppqqqrrrrrrrrrrrrqqqpppppppppppppppoooooooooooooookkkjjjjjjlllooossswwwzzz~~~uuurrrnnnnnnnnnoooqqqrrrtttuuuvvvsssqqqppppppppppppooolllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnpppqqqpppnnnkkkllllllllllllkkkjjjiiifffhhhjjjmmmooooooooonnnnnnooooooppppppppppppqqqmmmmmmllllllkkkjjjiiihhheeeeeeeeedddccccccddddddbbbeeegggeee```^^^```bbb``````aaaaaaaaaaaaaaaaaa``````aaaaaaaaabbbbbbbbb_____________________```^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRTTTVVVWWWWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJGGGHHHJJJLLLMMMNNNNNNNNNHHHGGGFFFFFFGGGJJJMMMOOOOOOQQQQQQNNNJJJKKKPPPUUUYYYggg}}}zzzwwwvvvrrrlllhhhcccaaa^^^[[[XXXSSSNNNJJJHHHHHHHHHJJJLLLPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQPPPOOONNNOOOQQQSSSTTTYYYiiihhhUUUGGGGGGFFFBBB?????????>>>;;;<<<===?????????>>>===>>>>>>======>>>???@@@@@@<<<<<<============<<<<<<===============>>>??????>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@AAA????????????>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>========================???>>>>>>>>>???@@@AAAAAA?????????????????????@@@AAA@@@??????AAADDDGGGJJJYYY```jjjsssyyy~~~vvvsssvvv}}}uuulllvvv{{{jjj]]]aaaccceeeggghhhkkknnnqqqoooooonnnnnnnnnooooooooommmnnnooorrrtttvvvxxxyyyvvvwwwwwwwwwuuusssqqqppprrroookkkhhhgggiiilllnnnqqqpppooooooooooooppppppjjjjjjlllnnnoooqqq{{{zzzwwwsssooolllmmmoooqqqssstttuuuuuutttrrrooommmkkklllmmmnnnmmmnnnpppooonnnmmmooopppqqqqqqqqqpppoooooonnnnnnjjjiiigggfffeeeddddddcccjjjjjjjjjjjjjjjiiihhhgggkkkhhhffffffiiijjjiiiggggggfffdddbbbbbbcccdddeeeaaa````````````bbbcccdddcccbbbaaa``````aaabbbcccbbbbbbaaa______^^^^^^^^^]]]^^^___aaaaaaaaa`````````````````````______^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZYYYWWWVVVVVVWWWYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYVVVTTTPPPMMMJJJHHHHHHHHHFFFHHHJJJLLLMMMKKKIIIHHHFFFDDDCCCEEEIIIMMMMMMLLLQQQMMMKKKKKKKKKLLLRRRZZZeee}}}|||xxxuuuqqqmmmiiiddd___[[[ZZZXXXTTTQQQMMMKKKIIIIIIMMMMMMNNNNNNOOOPPPRRRSSSRRRRRRRRRSSSRRRRRRQQQQQQPPPIIIIIIPPPSSSUUU^^^llluuueeeWWWMMMGGGFFFCCCAAA?????????@@@========================>>>>>>>>>>>>======<<<<<<>>>>>>============>>>>>>>>>=====================<<<<<<<<<<<<============@@@???>>>>>>>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>@@@BBBEEEGGGTTTZZZdddnnnuuuzzz~~~xxxuuuwww}}}vvvpppvvvzzzlllaaa]]]___cccfffjjjmmmqqqssstttrrrooommmmmmmmmmmmmmmlllnnnppprrrtttuuuvvvwwwuuuvvvvvvvvvuuutttrrrqqqqqqooollliiihhhjjjlllmmmoooooonnnnnnnnnnnnnnnooonnnllllllnnnooottt~~~sssnnnllljjjhhhlllmmmnnnppprrrtttuuuvvvsssqqqooolllkkkkkkmmmnnnlllmmmnnnnnnllllllmmmnnnmmmmmmmmmlllkkkkkkjjjjjjhhhgggfffeeeddddddccccccffffffgggggggggfffeeeeeeiiifffeeeeeeggghhhgggffffffeeecccbbbaaabbbcccdddddddddcccbbbbbbbbbcccdddaaaaaa```______```aaaaaaaaaaaa```___^^^^^^^^^^^^]]]^^^___`````````___^^^___`````````______^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUSSSPPPLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDEEEGGGLLLNNNNNNMMMLLLIIIGGGIIIIIILLLTTT^^^mmm}}}zzzzzzzzzssspppkkkfffbbb]]]XXXUUURRRQQQNNNKKKJJJJJJKKKKKKPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRPPPOOOMMMKKKLLLJJJLLLRRRUUU]]]qqq~~~lllZZZPPPKKKIIIEEEDDDAAA@@@>>>>>>>>>???========================>>>>>>>>>============<<<>>>======<<<<<<======>>>========================;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>??????@@@AAABBBBBBCCCAAA@@@???>>>???AAACCCDDDMMMTTT^^^gggpppvvv{{{{{{wwwwww}}}{{{ssstttxxxxxxlllddd[[[]]]bbbiiioootttxxxzzz|||xxxrrrooonnnnnnmmmmmmmmmnnnqqqsssuuuuuuttttttttttttuuuuuuuuutttrrrqqqooonnnlllkkkjjjjjjkkklllllllllllllllllllllmmmmmmpppmmmkkklllnnnttt}}}oooeeeaaabbbcccdddkkklllnnnppprrrtttuuuuuurrrpppnnnlllkkkkkklllmmmkkklllmmmmmmkkkjjjkkkmmmkkkkkkjjjiiiiiihhhhhhgggfffeeeddddddcccccccccdddbbbbbbcccdddddddddccccccfffdddcccdddeeefffeeeddddddcccaaa``````aaabbbbbbeeedddcccbbbaaaaaaaaaaaa______^^^^^^^^^^^^____________^^^^^^^^^^^^^^^___^^^^^^_________^^^]]]]]]_________^^^^^^^^^]]]]]][[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQRRRSSSSSSTTTUUUUUURRRSSSTTTTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPOOOOOOSSSTTTUUUWWWWWWWWWVVVVVVSSSRRROOOLLLJJJIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEGGGKKKNNNPPPNNNMMMHHHFFFEEEGGGJJJOOO[[[fff~~~}}}|||zzz~~~sssnnnpppwwwyyytttmmmjjjddd```[[[WWWRRROOOLLLKKKJJJIIIIIIKKKNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSRRRPPPMMMJJJHHHMMMLLLOOOVVV```qqqkkkWWWKKKFFFEEEEEEBBBAAA@@@>>>=====================================================================<<<<<<=========<<<<<<<<<===============;;;;;;<<<<<<<<<============<<<:::999:::;;;>>>???????????????????????????AAA@@@???>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCHHHOOOXXXccclllttt{{{}}}xxxuuuvvvxxxsssppptttvvvkkkddd^^^aaafffnnnvvv}}}}}}uuuqqqpppqqqqqqqqqnnnpppsssvvvwwwvvvtttsssrrrssstttuuuttttttrrrrrrmmmmmmlllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkknnnjjjhhhiiikkkooozzz}}}tttggg___]]]```dddgggjjjlllooorrrttttttsssrrrpppooommmkkkkkkkkkllllllkkklllmmmlllkkkjjjkkklllllllllkkkjjjjjjiiiiiihhhddddddccccccbbbccccccccc```aaabbbccccccccccccccccccccccccdddddddddccccccaaaaaa```______``````aaaaaa``````______^^^^^^^^^______^^^^^^^^^^^^______^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]]]]\\\\\\[[[^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRQQQQQQPPPPPPSSSTTTVVVXXXXXXWWWUUUTTTQQQPPPNNNLLLJJJIIIIIIIIILLLKKKKKKJJJHHHFFFEEEDDDDDDFFFIIIMMMOOOOOOMMMKKKHHHFFFFFFIIIMMMUUUeeetttyyyuuuiiiooo{{{|||sssjjjiiiqqq~~~zzzrrrmmmgggddd^^^YYYVVVRRRNNNKKKIIIIIIIIIJJJLLLOOORRRTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMJJJHHHFFFNNNMMMQQQ___uuurrrZZZKKKFFFEEEBBB@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;<<<<<<=========>>><<<<<<=========>>>>>>>>>@@@???>>>======???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>============>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBCCCFFFLLLVVV```jjjsss{{{zzztttnnnwwwxxxooooooxxxyyyoooiiiggghhhlllttt}}}}}}uuuqqqrrrttttttsssqqqsssvvvxxxyyyxxxvvvuuurrrrrrsssttttttsssrrrqqqllllllllllllllllllkkkkkkiiiiiijjjkkkllllllkkkkkkmmmjjjiiijjjkkkkkkpppvvvzzztttjjjcccaaacccgggiiikkknnnsssvvvvvvtttqqqnnnooonnnmmmlllkkkkkklllllllllmmmnnnmmmkkkjjjkkklllllllllkkkkkkjjjiiiiiihhhdddccccccbbbbbbbbbccccccbbbbbbcccdddeeeeeeeeedddbbbcccdddddddddcccbbbbbb_____________________```]]]]]]^^^^^^____________________________________]]]\\\\\\\\\\\\\\\]]]^^^]]]]]]\\\[[[[[[[[[ZZZZZZ]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVVVVWWWWWWWWWTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRTTTVVVXXXXXXVVVSSSQQQNNNNNNMMMKKKJJJIIIIIIIIILLLKKKIIIHHHFFFFFFEEEEEEDDDGGGKKKNNNNNNMMMKKKIIIHHHFFFGGGKKKQQQ]]]qqqvvvgggaaajjjxxx}}}tttnnniiilllyyyzzzrrrkkkeeeaaa]]]XXXTTTPPPNNNKKKHHHHHHIIIJJJMMMPPPSSSUUUWWWTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFFFFLLLNNNYYYooosss```LLLDDDEEEDDD???<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<======>>>============>>>>>>>>>???>>>=========>>>>>>??????========================??????>>>=========>>>>>>>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDJJJSSS]]]gggqqq{{{}}}vvvlllrrr{{{vvvqqqvvv}}}xxxuuussstttzzz|||sssppprrruuutttrrrssstttwwwyyyzzzyyyxxxwwwrrrrrrsssssssssrrrpppooollllllllllllllllllllllllhhhjjjkkkmmmmmmmmmllllllnnnkkkkkkmmmmmmjjjiiilllmmm{{{|||zzzxxxsssooommmmmmnnnooorrrtttvvvwwwuuurrrooolllooonnnnnnmmmllllllmmmmmmlllmmmnnnmmmkkkjjjjjjkkkjjjjjjiiiiiihhhgggggggggeeedddccccccbbbbbbbbbcccccccccdddeeeeeeeeedddddd___aaaddddddbbbaaaaaaaaa^^^^^^^^^_______________\\\]]]^^^``````aaa``````^^^______``````______^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXVVVVVVVVVWWWWWWVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNPPPQQQSSSUUUVVVWWWRRRTTTVVVWWWVVVTTTQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGGGGJJJMMMOOOMMMJJJIIIHHHFFFFFFHHHNNNVVVfff|||~~~pppeeedddppp|||yyytttnnnllllllrrr~~~yyyssskkkddd___[[[WWWRRRNNNLLLJJJHHHFFFGGGIIILLLPPPSSSUUUWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLJJJHHHGGGGGGHHHHHHLLLVVViiittt]]]PPPEEECCCCCC@@@===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<===>>>>>><<<<<<<<<=========>>>>>>::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???????????????@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAAFFFOOOXXXcccnnnxxx~~~}}}|||{{{oooqqqtttzzz}}}}}}vvvwwwvvvtttvvvxxxvvvrrrssstttvvvwwwxxxyyyyyyyyyrrrsssssssssrrrqqqooonnnllllllkkkkkkkkkllllllmmmiiijjjlllnnnoooooonnnmmmnnnjjjjjjlllkkkhhhfffgggeeejjjmmmlllnnnrrrtttrrrvvvxxx|||~~~|||{{{wwwtttqqqooonnnnnnoooooonnnnnnnnnnnnmmmmmmkkklllmmmllljjjhhhiiijjjiiiiiihhhhhhggggggffffffgggfffeeeccccccbbbbbbbbbccccccccccccccccccbbbaaa\\\___bbbbbb```_________]]]^^^^^^_______________]]]^^^______```___^^^^^^\\\]]]^^^______^^^]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXXYYYZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNPPPQQQSSSUUUVVVWWWSSSSSSTTTUUUTTTRRRPPPNNNJJJJJJJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDFFFIIIJJJKKKNNNPPPPPPMMMIIIHHHHHHFFFGGGLLLTTT```tttxxx~~~nnniiinnn|||}}}vvvpppmmmnnnqqqyyyuuu|||yyyuuuqqqmmmgggaaa]]]WWWSSSNNNKKKIIIGGGFFFDDDGGGJJJNNNRRRUUUVVVWWWWWWTTTTTTSSSRRRRRRRRRRRRRRROOOMMMJJJHHHHHHIIIKKKMMMOOO___xxxwwwbbbOOOHHHDDDDDDBBB===>>>BBB<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<===???AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>???@@@?????????????????????@@@===>>>>>>???@@@@@@AAAAAA>>>CCCKKKUUU___jjjuuu{{{|||}}}{{{yyytttrrrqqqttt|||~~~xxxwww{{{xxx{{{{{{xxxtttsssssstttuuuwwwxxxzzzzzzssssssssssssrrrpppnnnmmmmmmlllkkkjjjkkkkkkmmmnnnjjjkkknnnoooppppppooonnnmmmhhhgggiiihhheeedddeeefffeeecccbbbcccdddfffiiipppwwwxxxqqqmmmmmmooopppooooooooooooooonnnnnnnnnjjjkkkllljjjhhhgggggghhhjjjjjjjjjiiihhhhhhgggggghhhgggfffdddcccbbbbbbbbbaaabbbbbbbbbaaa```______ZZZ^^^aaaaaa___]]]]]]^^^]]]^^^______`````````___\\\]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^^^^]]]\\\[[[]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\ZZZXXXWWWWWWWWWYYYZZZVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVSSSSSSSSSSSSRRRQQQOOONNNIIIIIIJJJJJJKKKJJJJJJIIIFFFEEECCCCCCDDDGGGJJJLLLNNNQQQSSSQQQMMMIIIHHHIIIHHHJJJPPPZZZiiivvviiigggvvv~~~vvvooonnnqqqvvv~~~zzzgggyyyvvvpppjjjddd___\\\[[[QQQOOOLLLIIIHHHIIIJJJKKKPPPQQQTTTVVVWWWVVVUUUTTTTTTSSSSSSQQQPPPOOONNNNNNQQQHHHCCCEEEHHHHHHMMMSSSYYYpppvvvbbbSSSAAAAAA@@@???>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<===???@@@========================<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFNNNZZZgggqqqwwwzzz}}}~~~~~~~~~{{{vvvqqqqqqwwwzzz~~~|||tttwwwsssppprrrwwwzzzzzzwwwrrrsssssssssrrrqqqqqqpppmmmlllkkkjjjiiijjjkkkkkkggghhhjjjkkklllkkkkkkjjjkkklllmmmnnnmmmjjjhhhfffcccbbbbbbaaaaaabbbccccccaaannnzzz{{{uuurrrqqqrrrsssnnnnnnnnnnnnnnnmmmmmmlllmmmkkkhhhfffeeefffhhhiiiiiiiiihhhgggfffeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbb````````````___^^^]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[]]]`````````______```___^^^]]]]]]^^^^^^[[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPOOONNNPPPSSSVVVWWWWWWUUUTTTTTTSSSRRRPPPNNNMMMIIIJJJKKKLLLLLLKKKJJJIIIEEEDDDDDDDDDFFFIIILLLMMMNNNQQQQQQMMMGGGFFFGGGHHHKKKNNNYYYlllxxxpppuuuzzzxxxxxxzzzlllVVV{{{xxxtttrrrnnniiiccc\\\WWWTTTNNNMMMKKKIIIIIIJJJLLLMMMQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJEEEDDDHHHKKKMMMSSS[[[kkk~~~zzzjjjWWWIIIAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>????????????????????????AAAAAADDDLLLWWWcccnnntttyyy}}}~~~{{{xxxuuuuuuyyy}}}xxxwwwtttqqqrrrwwwzzzyyywwwuuuuuuuuutttsssrrrqqqpppnnnmmmlllkkkjjjjjjkkkkkkhhhiiijjjkkkkkkkkkkkkkkkjjjkkkllllllkkkjjjhhhggggggfffeeecccaaa___]]]\\\^^^iiirrrwww~~~{{{wwwrrrpppoooppppppooooooooooooooonnnmmmmmmlllkkkiiigggfffggghhhhhhhhhhhhggggggffffffeeeeeedddcccccccccbbbbbbaaaaaa`````````______^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]``````___^^^^^^___^^^]]]\\\]]]^^^^^^\\\ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUTTTTTTRRRQQQOOOMMMLLLJJJKKKLLLMMMLLLKKKIIIHHHDDDDDDDDDEEEGGGJJJLLLNNNNNNOOOOOOKKKGGGEEEFFFFFFPPPWWWfff~~~}}}~~~|||}}}|||dddQQQ{{{vvvssspppooonnnkkkggg```YYYRRRNNNKKKJJJJJJJJJKKKMMMOOOPPPTTTTTTTTTUUUUUUVVVVVVWWWTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFHHHLLLOOOUUU```jjjmmmZZZKKKBBB@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::>>>>>>>>>===============<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBHHHQQQ]]]iiipppwww|||}}}{{{yyyyyyyyyzzzyyyxxx~~~zzzxxxuuurrrsssvvvxxxwwwvvvvvvvvvvvvuuutttsssqqqpppnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiikkkkkkiiigggccc___[[[XXXYYY```fffiiippp{{{|||wwwuuusssqqqooommmmmmmmmnnnooooooppppppoooooonnnmmmjjjjjjjjjiiihhhhhhhhhggggggggggggggggggfffffffffeeeeeedddcccbbbaaaaaa```____________^^^]]]\\\\\\XXXXXXXXXYYYYYYZZZZZZZZZ\\\^^^______]]]\\\\\\]]]\\\[[[[[[\\\]]]^^^]]]\\\]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNOOOPPPPPPQQQQQQPPPPPPRRRQQQPPPQQQRRRSSSRRRQQQTTTTTTSSSQQQOOONNNLLLKKKKKKLLLNNNNNNMMMKKKHHHFFFDDDDDDEEEFFFHHHKKKMMMOOOMMMLLLJJJIIIHHHHHHIIIJJJWWWddd{{{zzziiiUUUIIIzzzuuuqqqooonnnlllkkkjjjfffaaa[[[TTTOOOLLLJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWUUUSSSQQQMMMKKKIIIHHHHHHIIIJJJLLLNNNTTTaaassswww___MMMEEECCC@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDKKKVVVbbbjjjsssyyy~~~~~~|||zzzyyywwwvvvuuu~~~}}}|||{{{yyywwwyyywwwtttssstttuuutttssssssttttttttttttsssrrrrrrooooooooonnnmmmkkkjjjiiikkkkkkiiiiiiiiijjjkkkllljjjiiiiiiiiiiiijjjkkklllllllllllljjjhhhdddaaa___YYY^^^```aaaeeemmmooommmmmmmmmmmmmmmllllllllllllnnnnnnnnnnnnnnnmmmmmmllliiijjjjjjkkkjjjiiihhhgggfffffffffgggggggggggggggfffeeedddcccbbbaaa``````^^^______^^^^^^]]]\\\[[[VVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPRRRQQQQQQRRRSSSTTTSSSRRRTTTSSSQQQOOONNNLLLKKKKKKLLLMMMNNNOOOMMMJJJGGGDDDCCCDDDFFFHHHKKKMMMNNNOOOMMMIIIGGGHHHJJJKKKNNNRRR^^^tttyyyhhhVVVIIIBBB}}}xxxsssnnnllljjjiiihhhdddaaa\\\VVVRRROOOMMMMMMLLLMMMOOOQQQSSSUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWUUUSSSPPPMMMKKKIIIIIIIIIHHHKKKNNNRRR]]]rrrkkkSSSEEEBBBDDD??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAFFFOOO[[[cccmmmuuu}}}~~~{{{yyywwwwwwwww{{{|||zzzzzzyyywwwuuuuuuvvvwww|||yyyvvvtttrrrqqqpppooonnnnnnpppqqqrrrsssssssssqqqpppooonnnlllkkkjjjiiilllkkkjjjiiiiiiiiikkkkkkjjjiiiiiiiiijjjkkklllmmmiiiiiijjjkkklllmmmnnnnnnhhhjjjjjjgggfffhhhiiigggkkkkkkllllllmmmmmmmmmmmmllllllmmmmmmllllllkkkjjjhhhiiijjjkkkkkkjjjhhhgggfffffffffgggggggggggggggeeeeeedddcccaaa```______^^^^^^^^^^^^]]]\\\[[[ZZZVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXYYYZZZZZZYYYXXXYYY[[[]]]^^^]]][[[[[[ZZZZZZYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQPPPQQQSSSUUUVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLIIIFFFDDDDDDEEEHHHJJJMMMNNNNNNOOONNNIIIFFFHHHIIIKKKRRRZZZhhh{{{nnn[[[LLLCCCAAAyyyuuuooojjjgggdddaaa```YYYVVVQQQMMMJJJJJJLLLMMMPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNKKKJJJJJJKKKLLLHHHOOOXXXaaarrruuu\\\JJJAAA???AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::<<<===>>>>>>>>>888999:::;;;<<<;;;:::999<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>==============================<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@@@@CCCJJJTTT\\\fffpppzzz~~~{{{yyyyyyyyyxxxzzz|||}}}}}}~~~xxxyyyzzzxxxuuuuuuyyy}}}{{{vvvrrrooommmmmmjjjkkkmmmoooqqqrrrsssssssssqqqnnnllljjjiiiiiiiiikkkkkkjjjjjjiiiiiijjjjjjhhhiiiiiiiiijjjjjjkkkkkkdddeeeeeehhhmmmsssyyy|||}}}xxxrrrmmmjjjiiilllllllllmmmmmmmmmmmmmmmkkkkkkkkklllkkkjjjjjjiiiiiiiiijjjkkkkkkjjjiiihhhgggggggggggggggfffffffffccccccbbbaaa``````______]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZ[[[YYYXXXWWWYYY[[[[[[YYYWWWXXXZZZ\\\]]]]]][[[ZZZZZZYYYYYYZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRROOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPSSSUUUVVVUUUSSSOOONNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJGGGEEEDDDEEEGGGJJJMMMNNNOOONNNMMMPPPIIIGGGIIIJJJLLLXXXggg~~~|||rrrcccSSSHHHDDDCCC{{{wwwuuurrrnnniiiddd```\\\XXXUUUOOONNNLLLKKKKKKLLLNNNOOOSSSTTTVVVWWWWWWUUUSSSQQQRRRSSSTTTTTTTTTTTTRRRRRRNNNMMMJJJIIIIIIJJJLLLMMMRRR___ooo~~~rrr]]]MMMDDDAAA@@@>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<888999;;;<<<===<<<;;;:::<<<<<<<<<<<<============999:::<<<>>>@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???????????????????????????>>>@@@AAAAAAAAAFFFOOOWWW```lllwww}}}{{{yyyxxxvvvxxx{{{|||}}}zzz|||~~~{{{xxxyyyzzztttooommmllliiijjjlllnnnpppqqqrrrrrrtttqqqmmmiiigggggghhhiiikkkkkkkkkkkkkkkjjjiiihhhfffggghhhiiiiiihhhggggggaaa```___bbbhhhrrr|||zzzuuutttooonnnmmmlllllllllmmmmmmkkkllllllllllllkkkjjjjjjiiijjjjjjjjjkkkjjjjjjjjjhhhhhhggggggffffffeeeeeeaaa`````````______^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWYYY[[[[[[YYYWWWWWWYYY[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSSSSQQQOOOMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKIIIHHHGGGFFFEEEEEEFFFHHHLLLNNNOOOOOOMMMLLLMMMHHHIIIMMMPPPWWWkkkvvvfffWWWLLLFFFBBB@@@~~~}}}zzzvvvrrrnnnlllhhheeeaaa]]]ZZZVVVQQQNNNJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWXXXVVVTTTPPPNNNQQQRRRSSSUUUTTTSSSQQQPPPKKKIIIHHHGGGGGGJJJLLLNNN```ppp~~~jjj\\\KKKBBBBBBDDDBBB???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;:::999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>999:::===???AAAAAABBBAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBAAAAAAEEEMMMTTT\\\iiivvv|||}}}xxxvvvuuuwwwzzz{{{~~~{{{~~~zzz|||}}}vvvpppnnnmmmkkklllmmmoooppppppqqqqqquuurrrmmmhhhffffffhhhiiijjjkkkkkklllkkkjjjiiigggdddeeeggghhhhhhfffeeeccc```^^^[[[\\\cccooo|||pppooonnnlllkkkllllllmmmllllllmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkiiiiiihhhgggfffeeeeeeddd_______________^^^^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWXXXWWWVVVWWWYYY\\\\\\ZZZWWWWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[UUUUUUUUUVVVVVVWWWWWWWWWSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPMMMKKKLLLKKKIIIHHHIIIKKKMMMNNNKKKJJJHHHFFFEEEEEEFFFFFFGGGIIIMMMOOOPPPOOOLLLKKKIIIFFFJJJSSSXXXdddppp]]]NNNFFFBBB???<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@======<<<<<<<<<<<<==============================<<<>>>???>>>===<<<===>>>>>>???@@@@@@AAADDDHHHKKK\\\cccmmmwww{{{vvv~~~vvvttt||||||zzzqqqjjjgggkkkmmmpppqqqppppppqqqrrrqqqooommmjjjgggfffffffffdddgggkkkkkkhhhffffffgggggghhhhhhhhhhhhfffdddcccccc[[[VVVVVV[[[bbboooyyyrrrqqqnnnlllkkkkkklllmmmmmmmmmmmmmmmmmmllllllkkklllllljjjiiihhhggggggggghhhgggeeebbbaaa``````aaabbbaaa```___]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXSSSTTTVVVWWWXXXYYYYYYYYY[[[ZZZXXXWWWWWWXXXZZZ[[[\\\ZZZWWWUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDDDDEEEGGGHHHMMMMMMNNNOOOOOOMMMIIIFFFJJJKKKRRR^^^kkk}}}}}}zzzyyy{{{zzzzzz|||xxxgggTTTJJJEEEAAA??????ppptttxxx|||~~~{{{wwwtttpppooonnnkkkfffaaa[[[XXXSSSQQQOOOMMMLLLLLLMMMMMMPPPOOOOOORRRVVVXXXWWWUUUUUUVVVWWWWWWWWWUUUSSSRRROOOQQQTTTTTTQQQNNNLLLKKKKKKJJJJJJLLLMMMTTTgggyyyzzzkkk]]]NNNHHHAAA???@@@AAA???==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>??????@@@@@@@@@AAACCCGGGIIIVVV]]]iiittt|||}}}yyyzzzvvvyyy{{{}}}|||sssnnnmmmlllmmmnnnmmmlllkkklllnnnqqqpppnnnllljjjiiihhhhhhdddgggjjjiiigggeeedddeeeffffffggggggfffdddcccbbb^^^WWWRRRRRRVVV\\\fffppp}}}~~~{{{||||||yyyrrrqqqnnnlllkkkkkkkkklllmmmmmmnnnnnnnnnmmmlllkkklllkkkjjjhhhggggggffffffhhhfffdddbbbaaa`````````aaaaaa```^^^]]][[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYXXXVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTQQQRRRRRRSSSTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHIIILLLKKKJJJJJJJJJJJJJJJIIILLLNNNYYYmmmxxxyyy~~~vvvwwwzzzyyywwwwwwnnn^^^NNNGGGDDDAAA???@@@dddgggllloooqqqtttwwwyyyzzz{{{}}}|||uuummmiiieeedddaaa^^^YYYUUUQQQOOOKKKJJJJJJJJJLLLNNNPPPQQQTTTSSSTTTUUUWWWXXXWWWVVVUUUVVVVVVVVVVVVTTTRRRQQQNNNPPPRRRRRRPPPNNNMMMMMMJJJLLLPPPSSSWWWfffzzzmmm]]]NNNEEEBBB>>>===???@@@???===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>===>>>??????@@@AAA@@@@@@AAADDDGGGNNNVVVbbbnnnxxx~~~yyywww|||{{{uuutttxxx~~~uuuqqqqqqnnnnnnmmmjjjhhhgggiiikkkooonnnnnnmmmllljjjhhhgggeeefffhhhgggdddcccbbbccccccddddddeeedddcccaaa```[[[UUUPPPPPPRRRVVV]]]eeelllqqqsssqqqppprrrsssqqqrrrpppnnnllljjjjjjjjjjjjlllmmmnnnoooooommmkkkjjjjjjiiihhhgggfffeeeeeeeeegggfffdddbbbaaa```````````````___]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\ZZZYYYXXXYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZXXXXXXVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKHHHFFFFFFHHHKKKMMMMMMRRRdddpppkkksssxxxsssuuuyyyxxxsssppp___SSSGGGCCCCCC@@@???@@@ZZZ]]]```cccfffhhhlllnnnnnnooorrrvvvyyy|||~~~~~~|||zzz}}}zzzssskkkddd___XXXWWWTTTRRROOOLLLKKKJJJHHHHHHIIIKKKMMMPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZYYYWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRQQQOOONNNNNNOOOMMMPPPUUU___nnn}}}lll^^^PPPCCCAAA???===>>>??????>>><<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@@@@AAAAAA@@@???@@@BBBCCCGGGOOO[[[hhhttt~~~}}}yyy{{{|||~~~uuurrrsss|||~~~xxxssspppqqqpppmmmiiieeeeeegggjjjjjjjjjkkkkkkjjjiiigggfffffffffeeedddbbbaaa``````bbbcccdddddddddcccaaa```\\\WWWRRRRRRSSSSSSXXX___bbbgggjjjiiiiiimmmooonnnpppooommmkkkjjjiiiiiiiiiiiijjjlllmmmmmmkkkiiiggghhhhhhfffeeedddccccccccceeedddcccbbbaaa```_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]]]][[[YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTVVVYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLJJJHHHFFFEEEHHHLLLOOOSSS___xxx~~~qqqggggggssswwwsssrrrwww{{{yyypppiiiTTTKKKCCCBBBBBB@@@>>>???TTTVVVYYY[[[\\\___bbbeeeccceeeiiilllppprrrtttuuurrruuuzzz}}}~~~|||zzzzzz{{{}}}{{{xxxxxxyyy{{{||||||zzzwwwuuusssttttttsssrrrxxxvvvqqqkkkeee^^^XXXUUUNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXZZZ[[[[[[\\\\\\YYYYYYXXXWWWUUUSSSRRRQQQOOOPPPOOONNNLLLLLLNNNPPPRRRUUU___tttrrr```QQQGGG@@@@@@???>>>>>>???>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>===>>>??????@@@AAA@@@???>>>???AAACCCJJJUUUaaannnzzz{{{xxx|||wwwxxx|||yyyyyy~~~}}}xxxsssuuusssnnniiieeedddfffhhhggghhhjjjjjjjjjjjjhhhhhhfffdddbbbaaa``````______ccccccdddeeeeeedddbbbaaa^^^XXXTTTTTTSSSSSSVVV[[[]]]cccffffffgggkkkmmmmmmmmmmmmlllkkkjjjiiihhhhhhggghhhiiijjjiiihhhfffeeefffeeedddcccbbbaaaaaaaaabbbbbbaaa``````^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\]]]\\\[[[YYYWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVUUUTTTSSSTTTVVVXXXYYYVVVVVVVVVUUUUUUVVVVVVVVVTTTVVVWWWYYYZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGFFFHHHMMMPPP___ssssssgggbbbnnnyyy}}}yyyxxxssssssuuuzzz~~~zzzmmmaaaNNNFFFAAABBBBBB???>>>???PPPQQQSSSTTTUUUWWWZZZ]]]ZZZ\\\___ccceeegggggghhhfffjjjppprrrrrrsssvvvyyyyyy{{{~~~~~~~~~{{{wwwtttrrrrrrsssuuusssrrrqqqrrrsssrrrqqqpppmmmiiiggghhhhhhhhhhhhjjjfffaaa[[[UUUQQQOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\]]]ZZZYYYWWWVVVTTTRRRQQQPPPLLLLLLKKKJJJJJJLLLPPPTTTZZZdddxxx}}}ttteeeTTTGGGBBBAAA@@@@@@???>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===<<<===>>>>>>???@@@@@@>>>===>>>???AAAFFFOOOZZZggguuuwww}}}yyyqqqssszzzuuuxxx~~~}}}zzzuuunnnhhheeeeeefffhhhiiijjjkkkllllllllllllfffccc```^^^___`````````cccdddeeeeeeeeeeeecccccc^^^YYYTTTTTTSSSRRRUUUZZZ^^^cccfffeeefffjjjlllkkkjjjjjjjjjjjjiiiiiiiiihhhfffffffffffffffeeeeeedddddddddbbbaaa```_____________________^^^]]]\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[YYYXXXWWWXXXWWWVVVUUUUUUTTTUUUUUUVVVUUUTTTTTTTTTVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXXXXWWWVVVUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJHHHFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJDDDFFFGGGGGGHHHLLLSSSYYYjjjvvvgggcccfffzzz|||tttqqqqqqqqqtttxxx|||~~~xxxhhhXXXIIIDDD@@@AAAAAA>>>===???LLLMMMNNNNNNNNNOOORRRUUURRRTTTVVVYYY[[[[[[[[[ZZZ\\\```fffgggggggggjjjmmmkkknnnppprrrrrrsssuuuwwwwwwyyy{{{{{{yyyxxxyyyzzz{{{xxxuuusssssstttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzuuuuuuuuuuuuuuuuuuttttttuuussspppmmmjjjiiiiiiiiikkkjjjiiijjjjjjiiifffdddfffbbb]]]ZZZYYYYYYZZZYYYYYYWWWTTTPPPMMMKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[[[[YYYXXXYYY[[[YYYWWWUUUSSSQQQOOONNNNNNJJJJJJJJJJJJLLLQQQXXX]]]jjj|||rrrcccTTTIIIBBB@@@AAA>>>>>>======<<<<<<===>>>999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===<<<>>>??????>>>===>>>??????CCCJJJSSS```ooo~~~||||||wwwpppppp~~~xxxtttwww{{{zzzpppjjjhhhggghhhhhhhhhiiijjjlllmmmnnnfffbbb^^^]]]^^^aaaaaaaaabbbcccdddeeeeeedddcccccc```ZZZUUUUUUTTTTTTXXX]]]bbbgggiiihhhgggjjjllljjjggghhhhhhiiiiiiiiiiiiiiiggggggeeedddddddddeeefffcccbbbaaa___^^^^^^^^^^^^\\\\\\]]]]]]\\\[[[ZZZYYY[[[ZZZZZZYYYYYYXXXXXXWWWYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHJJJLLLNNNNNNLLLJJJHHHEEEGGGIIIJJJNNNVVVbbblll}}}}}}llleeejjjuuuxxxpppmmmmmmpppuuuyyy{{{{{{tttaaaOOOEEEAAA>>>??????===>>>AAAJJJJJJKKKJJJJJJKKKMMMPPPMMMNNNQQQSSSSSSSSSRRRQQQUUUZZZ```aaa______bbbeeeaaadddggghhhiiijjjlllmmmooorrrtttsssqqqpppqqqssstttqqqmmmkkkkkklllllllllooonnnmmmmmmmmmnnnpppqqqlllmmmnnnnnnnnnlllkkkjjjjjjiiigggdddcccbbbaaaaaacccbbbbbbccccccaaa]]]ZZZ]]]YYYSSSOOOMMMMMMMMMLLLOOONNNMMMMMMLLLKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWZZZ\\\[[[XXXVVVVVVXXXWWWVVVTTTQQQOOOMMMLLLLLLJJJKKKKKKMMMQQQXXXaaagggzzz}}}lllWWWHHHAAA??????@@@;;;<<<<<<;;;:::;;;===???999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999::::::;;;:::999888777999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===;;;===??????>>>===>>>??????AAAFFFNNN[[[kkk{{{}}}}}}~~~wwwtttiiivvv{{{vvvuuuvvv{{{}}}zzz~~~yyyqqqlllkkkffffffeeefffhhhjjjlllnnnfffbbb]]]\\\^^^aaabbbbbbbbbbbbddddddeeedddcccbbbbbb\\\XXXWWWWWWWWW[[[aaaggglllmmmkkkjjjlllmmmlllffffffhhhiiijjjjjjjjjjjjiiigggeeedddcccdddfffgggbbbaaa```___^^^]]]]]]]]]ZZZ[[[\\\\\\[[[ZZZYYYXXXZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUTTTUUUUUUVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSVVVUUUUUUTTTSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOONNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIKKKMMMOOOOOOMMMJJJHHHJJJKKKMMMNNNSSS```ppp}}}vvvjjjiiivvvwwwooolllllloootttxxxyyyxxxppp\\\HHHBBB>>><<<>>>>>>===>>>BBBMMMKKKIIIIIIJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRSSSTTTUUUUUUVVV[[[\\\]]]^^^^^^^^^^^^^^^ffffffffffffffffffffffffgggfffeeedddccccccccccccccccccccccccccccccccccccddddddcccbbb```___^^^^^^^^^]]][[[YYYYYYYYY[[[\\\ZZZYYYWWWUUUSSSPPPOOONNNLLLLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOORRRSSSSSSRRRQQQQQQSSSTTTXXXYYYYYYWWWUUUUUUVVVWWWSSSRRROOOKKKHHHHHHJJJMMMQQQMMMOOOUUUWWW\\\ppp~~~mmm^^^MMMDDD@@@======???========================::::::::::::::::::::::::===<<<;;;:::::::::::::::<<<;;;:::999888999::::::::::::999888888999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===============>>>??????@@@@@@CCCIIIOOO\\\pppyyywwwxxx~~~zzzuuurrrqqqkkkpppyyy|||{{{tttzzz|||wwwyyywwwmmmoooiiifffhhhgggbbbaaadddbbbaaa```______```aaabbbccccccbbbbbbccccccdddeeebbb```[[[XXXXXX\\\dddjjjpppvvvwwwqqqkkkkkkmmmmmmiiihhhggghhhiiijjjhhhgggffffffffffffeeedddcccbbbcccbbbaaa___]]]\\\\\\[[[]]]\\\ZZZXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVVVVWWWWWWVVVUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWVVVTTTUUUTTTSSSTTTUUUVVVUUUSSSPPPOOONNNNNNOOOPPPRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMNNNNNNNNNLLLJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJNNNLLLMMMOOOLLLHHHIIILLLDDDHHHPPPYYYeeezzzuuutttxxxqqqoooqqqxxx|||uuu```MMMCCCAAA@@@??????>>>>>>??????NNNLLLJJJJJJJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQQQQRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[________________________```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSSSSSSSUUUVVVRRRQQQPPPOOOMMMKKKJJJIIILLLKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPSSSTTTUUUTTTSSSTTTUUUWWWVVVWWWWWWVVVTTTTTTTTTVVVPPPOOONNNMMMMMMMMMMMMMMMPPPQQQXXXdddqqq}}}qqq```TTTHHHCCCAAA>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999999::::::::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===============>>>>>>?????????BBBFFFLLLWWWjjjzzzyyytttrrrwww~~~~~~|||xxxtttrrrpppppphhhhhhnnn|||ssswwwzzzyyyvvvvvv|||}}}tttpppiiieeeggggggcccaaadddcccbbb```______``````aaabbbbbbaaaaaabbbbbbcccdddbbb```\\\YYYYYY^^^ffflllvvv}}}{{{sssooommmlllhhhgggggghhhiiiiiigggeeeffffffffffffeeedddcccbbbaaa```___^^^\\\[[[[[[[[[\\\[[[ZZZXXXXXXXXXXXXYYYWWWWWWWWWVVVVVVVVVVVVUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOOOONNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKKKKMMMMMMMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMQQQNNNNNNNNNJJJFFFFFFIIIIIILLLVVVfff{{{~~~~~~xxxwwwyyy||||||iiiWWWJJJDDDAAA@@@??????>>>>>>??????MMMLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNKKKKKKJJJJJJIIIHHHGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTVVVXXXSSSUUUVVVUUUSSSQQQQQQRRRKKKJJJIIIJJJLLLNNNOOOOOOVVVaaappp}}}nnn^^^OOOGGGBBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<<<<;;;:::999999999:::::::::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>??????>>>@@@CCCGGGPPP___nnn{{{uuuqqqsssxxxuuuuuutttqqqnnnmmmnnnpppiiifffgggssswwwwwwvvvvvvvvvuuusssrrrxxxqqqjjjfffffffffdddbbbbbbcccbbbaaa``````aaabbbcccccccccbbbbbbbbbbbbbbbcccbbbaaa]]][[[[[[aaahhhnnn{{{xxxqqqlllhhhgggggghhhiiijjjiiieeebbbeeeeeeeeeeeeeeedddcccbbb^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSNNNOOORRRTTTUUUUUUUUUUUUQQQPPPOOOOOOQQQQQQPPPOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHIIIKKKMMMMMMMMMKKKJJJIIIHHHFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKNNNPPPQQQSSSOOONNNMMMJJJFFFGGGKKKQQQWWWeee}}}rrrYYYLLLFFFCCC@@@@@@???>>>>>>>>>>>>???MMMKKKIIIIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSRRROOOPPPRRRRRRRRRSSSUUUWWWSSSTTTUUUTTTQQQNNNMMMMMMIIIIIIJJJIIIKKKPPPXXX^^^lllyyynnn]]]LLLEEE???===???@@@===<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>???BBBEEEJJJUUUaaasss{{{vvvvvvyyyrrrrrrrrrooollllllnnnqqqqqqmmmlllsss~~~|||~~~{{{tttsssuuutttooojjjooovvv~~~{{{wwwrrrmmmiiiggggggeeebbb```bbbbbbbbbcccdddfffhhhjjjjjjiiihhhfffdddcccccccccbbbaaa^^^\\\]]]bbbjjjooo|||uuunnniiieeeggggggiiikkkkkkiiidddaaadddddddddddddddcccbbbaaa]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRRRROOOPPPRRRSSSTTTTTTTTTTTTOOOMMMMMMMMMNNNOOONNNMMMPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKHHHHHHJJJLLLMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRNNNLLLLLLKKKIIILLLQQQYYYggg|||eeeMMMFFFDDDAAA@@@@@@???>>>>>>>>>>>>>>>MMMKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSOOOPPPRRRRRRRRRSSSUUUWWWUUUUUUUUUSSSOOOKKKJJJJJJJJJMMMOOONNNPPPZZZkkkyyyxxxjjj]]]NNNBBBBBB>>>;;;======;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999777777777888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@>>>???BBBDDDFFFNNNVVVfffvvvyyywwwxxxuuuwwwxxxuuuqqqppprrrvvvxxxxxxxxx{{{}}}}}}}}}rrrmmmooopppmmmiiigggiiimmmpppqqqqqqsssuuutttsssqqqmmmjjjgggdddaaabbbcccdddfffiiilllppprrrrrrqqqooollliiigggeeeeeebbbaaa___]]]^^^cccjjjppp{{{zzzpppkkkiiiggghhhiiijjjkkkkkkiiiddd```aaabbbbbbbbbbbbaaaaaa```]]]]]]]]]^^^]]]\\\[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOPPPQQQTTTUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRMMMLLLKKKLLLMMMNNNMMMKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLPPPMMMJJJIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQMMMJJJJJJIIIIIINNNUUU^^^uuusssXXXHHHFFFCCC>>>@@@???>>>>>>======>>>>>>OOOMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTVVVXXXVVVVVVTTTQQQNNNKKKLLLLLLIIIOOOVVV[[[bbbqqq}}}zzzssshhhZZZNNNDDD???BBB>>><<<======:::<<>>???>>>???BBBDDDDDDIIIOOOYYYiii|||{{{uuuuuu|||{{{xxxzzz~~~~~~|||ooogggfffiiijjjjjjjjjgggeeeffffffhhhooovvvxxx}}}~~~xxxpppkkkgggdddcccdddfffhhhlllppptttvvvvvvuuurrrooollljjjiiihhheeedddbbb```aaaeeelllqqq|||wwwnnnkkkkkkkkkjjjiiiiiijjjjjjgggccc```______`````````______^^^]]]]]]^^^^^^]]]\\\ZZZYYYVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQOOONNNOOOPPPRRRSSSRRRQQQPPPPPPQQQRRRTTTUUUSSSSSSUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQTTTTTTSSSRRRRRRQQQQQQPPPMMMLLLKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNNNNOOONNNNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKPPPNNNKKKJJJKKKLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHIIIKKKKKKJJJIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQPPPOOOOOOQQQLLLIIIIIIIIIKKKRRRZZZhhhxxx___NNNGGGEEEBBB>>>??????>>>============>>>RRRPPPNNNLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUTTTSSSTTTUUUWWWTTTTTTRRRPPPNNNNNNPPPSSSPPPXXXfffwww}}}qqqkkkbbbWWWMMMDDD@@@@@@???======???>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888999999999::::::;;;;;;;;;:::999888888999::::::::::::999888777888888999::::::;;;;;;999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<>>>BBBCCCCCCEEEJJJPPP\\\kkkxxxzzzyyyzzzpppgggbbbccchhhlllooohhhcccbbbbbbdddmmmwww~~~xxxpppllliiiffffffgggjjjmmmqqqtttvvvsssrrrqqqooommmllllllkkkiiihhhfffddddddhhhnnnrrr|||wwwnnnkkkkkkkkkiiihhhggggggfffdddaaa^^^\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\ZZZWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKNNNOOOQQQQQQRRRRRRSSSRRRQQQPPPOOONNNJJJIIIKKKOOOUUU___jjj||||||dddNNNHHHGGGAAA>>>@@@??????>>>===============UUUSSSPPPOOONNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQSSSTTTSSSRRRQQQOOONNNPPPUUUXXX^^^ggg{{{wwwnnncccVVVLLLEEEAAA@@@AAA<<<;;;===AAA@@@;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888::::::;;;<<<;;;:::999888888999:::;;;;;;:::999888555666666777888888999999999999999999999999999999999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::<<>>;;;BBB??????>>>===============___VVVRRRUUUWWWSSSPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSOOOPPPRRRRRRQQQRRRSSSUUUTTTSSSRRRSSSRRRSSS\\\gggvvv|||rrrbbbXXXLLLCCCAAA@@@===;;;???>>>===;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;:::999888888888888888999999::::::999999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBGGGLLLWWWeeeppp}}}}}}}}}{{{{{{~~~vvvqqqlllgggiiiooorrrtttrrrjjjaaa^^^cccjjj{{{{{{zzzssspppllljjjjjjkkkkkkkkkkkkkkklllnnnoooqqqrrrrrrxxxtttpppnnnkkkjjjpppxxxxxxqqqkkkfffdddhhhgggfffdddcccaaa```___[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFFFFGGGIIILLLMMMLLLLLLLLLMMMNNNQQQSSSTTTSSSOOONNNQQQRRROOONNNPPPKKKOOOUUU\\\hhh|||{{{|||~~~}}}|||vvvWWWOOOFFFAAABBBCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>eee]]]YYY[[[[[[UUUQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQPPPQQQRRRRRRSSSWWW\\\___eeessswwwjjjUUUNNNEEE@@@@@@AAAAAA??????>>>===<<<;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::999999888999999999888999999::::::999999888999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBFFFJJJSSS___jjjvvv}}}xxxxxxzzz~~~|||}}}zzzqqqlllmmmoooqqqsssqqqlllgggeeeeeeooorrrxxx|||wwwrrrnnnmmmnnnnnnnnnmmmmmmnnnpppqqqsssuuuvvvyyyvvvtttsssqqqsss|||yyyoooiiifffeeegggfffeeeccc```^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLNNNOOORRRTTTUUUYYYUUURRRTTTSSSPPPOOOQQQNNNUUUbbbqqq{{{qqqrrr~~~~~~~~~{{{gggRRRKKKCCC@@@@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>>???AAA@@@???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999888999999::::::888999999::::::999999888888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888999999888888888888999999888888888888888888888888:::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDFFFMMMWWW```lll}}}}}}sssqqqpppuuu~~~}}}vvvpppiiikkkoootttvvvssskkkeeegggdddfffqqq{{{vvvsssrrrqqqppppppppppppqqqsssuuuwwwxxxxxxwwwwwwwwwwww{{{xxxlllfffdddddddddcccbbb```]]][[[ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJJJJLLLNNNMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWSSSPPPPPPPPPNNNOOOSSSYYYfff{{{}}}ooojjjpppzzzwwwwwwnnnTTTLLLGGG@@@>>>>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<xxxpppjjjggg^^^\\\YYYVVVSSSRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRPPPNNNLLLLLLKKKLLLMMMOOOTTT[[[dddkkktttrrr]]]OOODDDBBB???===>>>>>><<<;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;888888888888999:::;;;;;;888999999::::::999999888888888888888888888888888777777777888888888888888999999999999999999999999888888888888888888888888999999888888888888999999888888888888888888888888;;;:::::::::999999888888:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBGGGOOOWWWcccuuuxxxtttppppppyyyxxx{{{zzzjjjggggggmmmuuuwwwrrrllliiidddaaahhhuuu|||yyyvvvsssqqqssssssrrrrrrsssssstttuuuuuuuuuvvvvvvvvv|||wwwjjjcccbbbbbb```___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJLLLLLLKKKKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIKKKLLLMMMOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTSSSNNNLLLMMMOOOPPPWWW^^^qqqwwwrrrtttzzz}}}uuurrrtttwwwcccKKKFFFCCC???===>>>???@@@???<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999:::;;;888888888888999:::;;;;;;888999999::::::999999888999999999999999999999999888888888999999999::::::999999999999999999999999999999999999999999999999999888888777777888888999999999999999999999999999:::::::::999999888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===>>>BBBIIIQQQ\\\nnn}}}{{{uuutttzzzwwwwww}}}wwwnnnfffdddjjjppppppnnnllljjjgggfffhhhlllqqqttt|||||||||}}}}}}|||yyyvvvvvvvvvuuutttrrrpppooonnnoooooooooppppppvvvsssiiibbb```___\\\\\\\\\\\\[[[[[[[[[[[[VVVWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKIIIHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPSSSSSSSSSRRRRRRQQQQQQPPPRRROOOMMMPPPTTTZZZfffqqq}}}qqqsss}}}}}}tttnnnooovvv|||pppZZZKKKBBBAAA???>>>???@@@@@@@@@========================~~~qqqfff]]]XXXTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMNNNOOOQQQRRRPPPPPPQQQQQQRRRSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUWWWZZZ[[[[[[[[[[[[VVVTTTQQQNNNNNNNNNPPPRRRSSSXXXaaannn~~~zzzcccPPPEEEAAA======>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777888888999:::;;;999999999888999999::::::888999999::::::999999888999999999999999999999999888888888999::::::;;;;;;999999999999999999999999999999999999999999999999888888777777777777888888999999999999999999999999999999999999999888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===@@@FFFKKKUUUeeettt|||zzz~~~zzzyyy{{{ssshhhdddeeeggghhhjjjllllllhhhbbb```bbbfffhhhjjjnnntttzzz~~~~~~yyyyyyyyyxxxtttpppllljjjjjjhhhgggiiikkkmmmwww~~~{{{uuunnngggccc```___]]]]]]]]]]]]\\\\\\\\\\\\TTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLMMMOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQNNNOOOTTT[[[gggxxxwwwnnnttt}}}vvvoookkkpppzzzrrr^^^RRRLLL???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>rrrkkkbbbaaa^^^ZZZWWWTTTRRRRRRRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQPPPOOOPPPRRRTTTUUUQQQRRRRRRSSSUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWZZZ\\\```dddffffffeeedddUUUSSSPPPOOOQQQVVV[[[___cccmmm~~~qqq___PPPFFFAAA???;;;<<<======<<<===>>>???;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999777777777777888999:::;;;::::::999999888999999999888999999::::::999999888888888888888888888888888777777777888999:::::::::999999999999999999999999888888888888888888888888888888777777777777888888999999999999999999999999888888888888999999999999777888888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???CCCGGGNNN\\\jjjzzz|||zzz{{{yyykkkbbb``````dddiiimmmllleee___]]]]]]\\\]]]aaahhhqqqxxx}}}{{{}}}~~~}}}zzztttoookkkfffbbbbbbeeehhhiiilllqqqpppooollliiifffdddccccccaaaaaa```___^^^]]]\\\\\\WWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXYYYYYYXXXXXXWWWWWWTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIKKKLLLKKKKKKJJJHHHGGGGGGGGGGGGIIIJJJKKKKKKMMMOOOQQQRRRRRRSSSRRRPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOTTT]]]kkk~~~~~~zzz{{{}}}wwwqqqooovvvsss]]]QQQKKKHHH===>>>???????????????@@@========================pppnnnjjjeee```[[[XXXWWWXXXVVVTTTRRRQQQPPPPPPQQQOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSQQQQQQRRRTTTVVVXXXRRRSSSTTTUUUVVVWWWXXXXXX\\\\\\\\\\\\]]]]]]]]]]]]aaaeeejjjoooqqqqqqooonnn\\\ZZZXXXXXX\\\dddlllqqqppp[[[LLLEEECCCAAA>>>=========<<<;;;:::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999777777777777888999:::;;;;;;;;;:::999888888888888999999999::::::999999999777777777777777777777777555666666777888999999999999999999999999999999999777777777777777777777777888888777777777777888888888888888888888888888888777777888888999999999:::777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>@@@BBBDDDIIIUUUbbbrrr~~~}}}zzzwwwyyyuuueee]]]\\\bbbgggmmmnnniiibbb\\\YYY[[[ZZZ[[[```hhhqqqwww{{{}}}yyyrrrnnneee```___dddhhhhhhgggiiijjjiiigggfffeeefffggggggeeedddcccaaa___]]]\\\[[[]]]^^^___aaabbbbbbaaaaaaZZZZZZZZZZZZZZZZZZYYYXXXTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPRRRRRRPPPNNNLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNNNNMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGGGGGGGGGGHHHHHHHHHLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGIIILLLLLLLLLKKKJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSMMMNNNPPPRRRRRRSSSRRRRRRSSSUUU]]]lll{{{{{{uuuuuu|||{{{cccQQQJJJFFFBBB;;;===>>>???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<~~~yyysssooonnnooohhhddd^^^YYYVVVUUUTTTTTTTTTQQQOOOQQQQQQPPPRRRVVVMMMLLLLLLNNNQQQRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMMMMMNNNPPPQQQQQQPPPOOONNNRRRQQQRRRSSSUUUUUUTTTSSSYYY[[[]]]]]]\\\^^^aaaeeehhhnnnqqqnnnooouuuxxxwww{{{wwwsssooommmkkkiiihhhXXXaaaiiimmmppp{{{}}}eeeXXXJJJBBBBBBBBB===888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999888888888666666777888999::::::;;;;;;999666333222333444555777888:::;;;;;;:::888777666666777777888888999999777777777777777777777777888888999999999999888888777777777777777777777777888999999::::::999999888999999999888888888777777777777777777888888888888<<<<<<;;;;;;:::999888888999999::::::;;;<<<=========<<<;;;:::999::::::;;;===<<<<<<<<>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======~~~}}}~~~yyyvvvqqqmmmiiieeebbb```\\\XXXXXX[[[\\\YYYWWWXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXYYY[[[]]]^^^^^^^^^YYY]]]bbbfffkkkpppwww|||yyynnnfffdddgggkkknnnsss}}}xxxppphhhWWWNNNCCC>>>>>>>>><<<888;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::999999999888888777777777888999999::::::888777666555666777999::::::;;;===>>>???>>>===<<<888888888888999999999999888888888888888888888888888888999999999999888888::::::::::::::::::::::::888999999::::::999999888999999999888888888777777777777777777888888888888777777777888888999999:::999999::::::;;;<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;===AAAHHHMMM^^^kkk{{{zzz|||uuuwwwyyy}}}xxx{{{|||sssjjjdddXXXTTTUUU[[[aaadddhhhlllkkkiiifffbbb___```dddhhhhhhmmmuuu{{{}}}zzzsssnnneeedddcccccceeefffeeedddcccbbbbbbbbbbbbcccdddeeegggggggggggghhhiiijjjjjjhhhiiijjjkkkkkkiiigggfffhhhhhhiiiiiihhhgggffffffcccaaa```______\\\WWWSSSOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMMMMOOOQQQSSSUUURRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJLLLNNNOOOOOOOOOTTTTTTSSSSSSTTTSSSRRRQQQNNNPPPRRRQQQPPPTTT\\\bbbooo~~~qqqXXXKKKHHHEEEAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======lllsss|||{{{wwwqqqllljjjooorrroooiiifffbbbaaa```______^^^[[[YYY^^^^^^]]][[[YYYXXXVVVUUUWWWWWWWWWWWWXXXYYY[[[\\\YYY\\\bbbggglllooopppppptttyyy~~~ssseee\\\]]]hhhttt}}}zzzyyykkk[[[OOOGGGCCC>>>;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::999999999999888999999999999999999999999777777888999::::::;;;<<<888999;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999888888999999999999888888777777777777777777777777888888999999999999888888999999999888888888888888777777777777888888888888666666777888999999::::::999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<>>>BBBFFFQQQ___uuuxxx{{{~~~~~~ttttttuuuxxx~~~xxxuuuttt~~~|||rrrkkk^^^WWWRRRRRRTTTZZZgggrrr}}}{{{vvvnnngggaaa___^^^bbbeeeiiilllmmmkkkhhhffffffffffffggghhhgggeeebbbcccbbbaaa``````aaacccdddeeeeeeeeefffggghhhhhhhhheeefffggghhhgggfffeeedddcccccceeeffffffggggggffffffdddcccccccccaaa]]]ZZZUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZTTTUUUUUUVVVWWWWWWVVVVVVNNNOOOQQQSSSTTTUUUUUUUUUYYYXXXUUUSSSQQQQQQPPPQQQQQQQQQPPPQQQRRRSSSUUUWWWSSSRRRRRRQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPOOONNNNNNPPPSSSSSSVVVaaarrrppp^^^LLLEEEDDDBBB@@@???============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======```dddkkkrrrxxx|||sssssstttuuuuuutttpppmmmjjjiiihhhfffddddddcccccceeefffhhhjjjlllmmmnnnnnnkkkrrr~~~zzznnnggg```___iiizzz{{{mmm]]]MMMCCC>>>>>>>>><<<;;;;;;===>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999:::::::::999999888888888999999:::;;;;;;:::999888888888999999999999888777:::::::::999999888888777999999999999999999999999888888999999999999888888666666666666666666666666888888999999999999888888888888888888888888888888666777777777888888888888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???AAACCCHHHTTThhh~~~}}}}}}yyyyyy~~~}}}uuuppptttzzzqqqiiibbbZZZUUURRRTTT___kkkwwwmmmeeeaaabbbbbbaaa___]]]\\\\\\]]]cccdddfffiiikkkjjjfffcccdddcccbbbaaaaaabbbcccdddbbbbbbbbbbbbaaa``````___]]]^^^_________^^^^^^]]]ZZZ[[[\\\]]]^^^___________________________]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[UUUWWWYYY[[[]]]^^^______[[[[[[[[[[[[ZZZYYYXXXXXXSSSUUUYYY\\\^^^^^^]]]]]]]]][[[XXXUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUUUURRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSNNNOOOPPPPPPOOOOOOOOOPPPOOOSSSXXX\\\eeexxx]]]PPPDDDAAABBBAAA???@@@===============<<<<<<<<<<<<;;;;;;;;;;;;<<<======WWWYYY]]]bbbggglllrrruuuvvvwwwyyy{{{~~~qqqjjjjjjfffggglllxxxyyyjjj\\\NNNEEEAAA:::<<<>>>===;;;:::<<<===::::::::::::999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999;;;;;;::::::999888888888777888:::;;;:::999888777<<<<<<;;;;;;:::999888777999999888888777777777666888888888888888888888888888888999999999999888888999999999999999999999999777888888999999888888777888888888888888888888888666777777777888888888888;;;;;;:::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;999;;;===?????????@@@BBBDDDLLL[[[mmm{{{sssoootttzzztttnnnggg^^^XXXYYY___pppxxx}}}tttooocccaaa^^^YYYVVVVVVZZZ^^^```bbbggglllooooookkkhhheeeddddddccccccbbbbbbbbb____________^^^\\\[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYUUUVVVXXXYYYYYYZZZ[[[\\\______````````````______YYY]]]aaaeeegggfffcccaaa^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY]]]```bbbaaa```___\\\[[[XXXVVVUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQOOOPPPPPPPPPPPPRRRWWW[[[___dddkkktttzzz~~~zzzwwwbbbQQQHHHAAAAAABBB@@@???@@@<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======VVVVVVWWWXXX[[[^^^aaacccaaacccfffjjjooovvv~~~vvvmmmooowwwxxxyyyfffWWWJJJBBB@@@AAA:::;;;<<<;;;:::999::::::::::::999999999888888888::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::;;;;;;::::::999999999888444666777999::::::999999::::::999888777666555555888888888777777777777777777777777777777777777777888888999999999999888888777777777777777777777777777777888888888888777777888888888888888999999999777777777777888888888888555555666777999:::;;;;;;999999999999::::::::::::999:::;;;<<<<<<<<<;;;;;;666888;;;<<<<<<===>>>???CCCGGGPPP]]]nnnzzzrrrmmmqqq|||vvvhhh___]]]```hhhttt}}}}}}zzzooonnnjjjccc\\\XXXYYY[[[___bbbgggmmmrrrssspppnnneeeffffffgggfffdddbbbaaa]]]^^^_________^^^\\\[[[VVVVVVVVVVVVVVVVVVWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTQQQSSSTTTUUUUUUVVVXXXZZZYYYZZZ[[[]]]^^^]]]]]]\\\\\\```fffjjjkkkhhhccc___]]]\\\[[[YYYWWWUUUSSSQQQUUUWWWZZZ\\\]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPNNNOOOOOOPPPSSS[[[gggooo|||www{{{{{{zzz|||~~~zzzbbbOOOJJJEEEAAAAAAAAA???>>>@@@<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======gggddd```]]][[[YYYXXXWWWWWWYYY[[[]]]aaahhhqqqxxxpppbbbRRRIIIBBB======AAA;;;;;;:::::::::;;;::::::;;;;;;:::::::::999999999999999999999999999999999888888888999999::::::;;;888888999999999:::::::::::::::::::::::::::999999777777888999999999999999666666555555555555666666777888888888888888999999888888888888888888888888888888999999999999888888555555555555555555555555777777888888888888777777777777888888888999999999777777777777888888888888444555666777999:::;;;<<<999999999999999999999999999:::;;;<<<<<<<<<;;;;;;888:::<<<<<<<<<<<<===>>>@@@BBBGGGQQQ___ooo~~~}}}{{{}}}|||sssoooqqqttt~~~qqqkkkdddgggjjjmmmpppssswwwzzzzzz||||||vvvkkkbbb\\\[[[]]]___dddkkkppprrrpppmmmiiikkkmmmnnnmmmjjjfffccc^^^___``````___]]]ZZZYYYVVVVVVVVVVVVVVVWWWXXXXXXRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTSSSRRRQQQSSSVVVQQQSSSVVVXXXYYYYYYYYYXXXZZZ]]]aaadddccc___[[[WWWVVVVVVVVVUUUSSSRRRPPPOOORRRSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNQQQVVV```rrrwwwpppuuu|||{{{yyy}}}xxxeeeTTTHHHEEEAAA???@@@???======@@@<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<======}}}xxxoooggg```ZZZUUURRRUUUVVVVVVVVVXXX]]]eeelllnnnuuuzzz||||||{{{rrrZZZOOOFFFCCCAAA===<<<@@@>>><<<:::;;;<<<>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777888999:::;;;;;;<<<888888888999999:::::::::::::::::::::::::::::::::<<<<<<;;;:::888777666666777777777888999;;;<<<===888888888999999::::::;;;999999999999999999999999888888999999999999888888888888888888888888888888777777888888888888777777777777888888999999999999777777777777888888888888::::::::::::::::::::::::999999999999999999999999888999;;;<<<===<<<;;;;;;<<<>>>???>>>======>>>???>>>???CCCKKKWWWfffsss{{{}}}zzzzzz~~~}}}sssmmmkkkuuuzzzsssooohhhbbb```eeemmmtttuuu|||{{{pppiiifffZZZ\\\aaaggglllmmmllliiinnnqqqtttuuutttpppkkkhhhaaaaaaaaa```]]]YYYUUUSSSVVVUUUUUUUUUVVVWWWXXXXXXSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTTTTRRROOOMMMOOOQQQNNNPPPSSSVVVWWWXXXXXXWWWVVVWWWYYYZZZYYYUUURRROOOQQQQQQQQQQQQQQQPPPOOONNNPPPQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOSSSYYYbbbsssuuuiiibbbooo~~~xxxwwwyyy{{{iiiVVVLLLGGGAAA>>>===???>>>;;;<<<@@@;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======tttdddWWWQQQTTTSSSRRRQQQTTTYYY___cccdddfffiiikkknnnuuuzzztttuuu~~~vvvaaaQQQGGGEEEBBB???==================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666777888999999:::::::::::::::::::::999999999888888:::999888777777888999:::999999:::::::::;;;;;;;;;999999999999999999999999999999999888888888777777999999999888888888888777555777888888777777888:::888888888888888888888888777777777777777777777777777777777777888888888888999999999888888888777777777777777777777777777777777777888888888999999999666777888999:::999888888999999::::::::::::;;;;;;::::::;;;;;;<<<=========@@@???BBBGGGLLLTTTbbbpppzzztttuuuzzzvvvjjj___WWWWWWZZZdddmmm{{{zzzssseeebbb^^^^^^```bbbbbb```hhhlllppptttuuurrrnnnllliiifffdddcccccc```[[[VVVTTTWWWXXXWWWSSSQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOOPPPPPPRRRUUUVVVVVVSSSPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNKKKIIIGGGIIIKKKLLLKKKHHHFFFMMMNNNGGGDDDHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPOOOQQQOOOLLLKKKJJJMMMPPPRRRSSS\\\jjj{{{rrrjjjlllssssssuuusssnnnrrrkkkVVVGGGAAACCC@@@@@@@@@???>>>======<<<================================================uuuhhh```ZZZWWWTTTSSSSSSUUUVVVVVV\\\]]]___```ccciiiqqqwww}}}}}}xxxvvvxxxppp___PPPFFFDDDBBB@@@>>>======>>>???===<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888888888888999:::::::::999999:::::::::999999999888888999999888888888888999999999999999999::::::::::::999999999999999999999999999999999888888888777777999999999888888888888777555777888888777777888999888888888888888888888888777777777777777777777777777777777777888888888888999999999888888888777777777777777777777777777777777777888888888999999999666777888999:::999999888999999::::::::::::;;;;;;::::::;;;;;;<<<=========@@@???AAADDDGGGMMMZZZfffuuu~~~qqqcccWWWRRRRRRVVV___lllyyyrrrmmmfffbbb___]]]ZZZWWW```cccgggkkknnnoooooonnniiijjjkkkllllllhhhccc^^^YYYYYYXXXUUUSSSRRRSSSUUURRRRRRQQQQQQPPPOOONNNNNNPPPOOONNNOOOQQQRRRRRRQQQUUUUUUUUUVVVVVVTTTQQQNNNOOOOOONNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLMMMMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKPPPMMMLLLLLLMMMNNNLLLJJJGGGKKKLLLJJJJJJLLLKKKFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNQQQPPPPPPQQQQQQPPPOOONNNKKKLLLMMMNNNOOOQQQTTTUUU___nnn~~~nnnoooxxxxxxqqqqqqnnnnnnvvvppp\\\LLLBBB???BBB@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???<<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::::::::999999:::::::::999888888:::::::::999999999888888888888999999999999888888777888888888999999999999999999999999999999999999999999999888888888888888999999999888888888888777666777888888777777888999888888888888888888888888777777777777777777777777777777777777888888888888999888888888888777777777777777777777777777777777888888888888888999999999777777888999999999999888999999::::::::::::;;;;;;:::::::::;;;<<<<<<======@@@>>>???AAABBBFFFOOOYYYgggsss~~~}}}yyykkk\\\TTTSSSMMMSSS\\\hhhttt}}}uuummmfff___YYYUUUXXXYYY\\\___cccgggjjjlllhhhlllqqqsssrrrnnnkkkiiieeeaaa[[[WWWUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQOOOMMMNNNOOOQQQRRRQQQUUUTTTSSSTTTTTTSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKJJJIIIJJJIIIGGGFFFIIIIIIIIIHHHJJJNNNMMMHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNLLLLLLLLLLLLMMMNNNQQQWWW___dddwwwsssmmmxxx}}}ssskkklllkkkiiinnn}}}ttt\\\LLLCCC??????BBB@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~tttkkkiiihhhiiijjjhhhbbb]]]VVVVVVVVVWWWXXXZZZ]]]_________```aaadddgggkkkmmmwww|||xxxwwwwww{{{zzziiiVVVHHH@@@???AAA======<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999::::::::::::999999888777:::::::::999999999888888777888999::::::999888777777777777777888888888888888888888888888888888888888888888888888888888888999999999888888888777777666777888888777666777999888888888888888888888888777777777777777777777777666777777777888888888888888888888888777777777777777777777777777777777777888888888888888888888888777777888888999999999999999999999:::::::::;;;;;;999::::::;;;;;;<<<======???======??????AAAGGGOOO^^^kkk|||{{{{{{~~~uuudddXXXUUUSSSSSSVVV[[[eeeppp{{{{{{tttllleee```YYYXXXVVVVVVXXX\\\```bbbccchhhmmmooommmkkklllmmmnnniiiccc___^^^\\\XXXUUUVVVVVVWWWXXXXXXWWWVVVVVVUUURRRPPPOOOPPPRRRRRRRRRQQQPPPOOOPPPRRRRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEIIIIIIGGGFFFFFFIIIKKKLLLHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLMMMMMMMMMLLLMMMNNNPPPOOONNNOOOVVVdddvvv{{{tttxxxwwwoooiiihhhgggiiitttvvvcccOOODDDAAA@@@@@@AAA??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~yyyxxxxxxzzz{{{yyytttooodddcccbbb```^^^[[[XXXUUUZZZXXXWWWWWWYYY[[[^^^___eeeiiinnnrrrvvvyyy{{{}}}~~~zzzwwwtttsssrrrlllooossszzz}}}lllaaaRRRFFFBBBAAAAAA@@@======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888777666::::::::::::999999888777:::::::::999999999888888777888999::::::999888777666666777777777888888888888888888888888888888888888888888888888888888888999999999888888888777777777888999888777666777888888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999999999999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<>>>;;;;;;>>>???@@@DDDJJJVVVaaarrr|||uuusss{{{mmm```ZZZ___\\\XXXVVVYYY```hhhmmm{{{}}}~~~xxxsssoooaaa]]]XXXTTTRRRRRRTTTVVV[[[^^^aaaaaa___```cccgggkkkhhhfffggghhhfffbbb]]][[[\\\^^^```aaa``````___]]][[[XXXXXXXXXYYYYYYXXXTTTRRRQQQQQQRRRSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMSSSYYYYYYRRRJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMLLLKKKLLLOOOQQQRRRVVV[[[cccppp}}}wwwpppmmmkkknnnttt~~~eeeVVVHHHBBBBBB@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~xxxpppfff___YYYVVVRRRQQQRRRTTTUUUUUUWWWYYY\\\```dddhhhjjjlllnnnoooqqqrrrsssrrrqqqqqqsssvvvzzz}}}~~~yyyxxxxxxwwwtttpppsssyyyyyyvvvpppkkkiiiiiikkklllttt|||rrrdddVVVMMMBBB>>>???@@@>>>;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888666666999999:::::::::999888888:::::::::999999999888888888888999999999999888888666777777777888888888888888888888888888888888888888888888888888999999999999999999888888888888777777888999888777666777888888888888888888888888888888888888888888888888888777777777777888888888888666666777777777777777888777777777777777777777777999999999888888888888888888888777777888888999:::999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<===:::;;;???@@@@@@BBBFFFKKKTTTbbbppp}}}zzztttwwwzzz~~~yyyuuuxxxxxxtttnnnjjjddd^^^ZZZZZZ\\\]]]fffkkkqqqvvvwwwvvvuuuttthhhddd]]]WWWRRROOOOOOOOOTTTTTTSSSRRRRRRTTTWWWZZZ\\\^^^bbbgggkkklllkkkiiikkkmmmnnnppppppooonnnmmmeeedddcccdddeeefffeeeccc^^^[[[XXXVVVVVVVVVUUUTTTPPPPPPPPPOOOOOONNNNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIKKKKKKKKKKKKMMMOOOYYYfffwww|||ooo\\\PPPMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJIIIIIIMMMSSSYYY^^^jjj|||yyysssrrruuu|||}}}lllUUUKKKBBBAAAAAA>>><<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{hhhccc\\\XXXVVVUUUTTTRRRRRRRRRTTTWWW[[[^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbeeehhhkkkmmmmmmooorrruuuxxx{{{~~~}}}yyytttqqqsssqqqqqqtttxxx{{{{{{zzzyyyxxxwwwxxxyyyyyywwwuuurrrpppooonnnkkkhhhlllssspppooonnnooossszzznnnZZZNNNFFFBBB>>><<<<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::999888777888888999:::::::::999999:::::::::999999999888888999999888888888888999999777777777888888888999999888888888888888888888888777777888888888999999999999999999888888888888777777888999888666666666777888888888888888888888888888888888888888888888888777777777777888888888888666666666666777777888888777777777777777777777777999999999888888888777777999888777777777888999:::999999::::::::::::;;;;;;888999999::::::;;;<<<<<<===:::;;;???AAA???@@@BBBBBBIIISSS^^^kkk{{{}}}{{{~~~~~~yyynnnkkkuuuyyyqqqhhh```ZZZWWWVVVZZZ___ccceeegggjjjmmmhhhfffaaa\\\WWWTTTRRRQQQPPPNNNLLLKKKLLLMMMNNNMMMOOOSSSYYY___cccgggkkkmmmwwwwwwyyyyyywwwuuurrrpppggghhhiiimmmpppqqqpppnnnccc```[[[YYYXXXYYYXXXXXXTTTSSSSSSRRRQQQPPPOOOOOONNNOOOPPPPPPPPPOOOMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJLLLNNNNNNLLLLLLNNNPPP]]]iii{{{|||fffVVVQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGJJJMMMOOOTTT]]]jjjttt}}}yyyxxx|||iiiZZZKKKDDD?????????<<<<<<>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<}}}vvvllleee```\\\XXXUUUSSSSSSSSSUUUXXX[[[]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYY]]]aaabbbbbbccceeehhhfffiiimmmooonnnkkkiiihhhllliiiggghhhkkknnnooonnnjjjjjjjjjjjjkkklllnnnoooooommmkkkkkkhhheeejjjqqqqqqsssxxx~~~gggSSSGGGBBB>>>??????>>><<<<<<===???777888:::;;;<<<=========999999999::::::;;;;;;;;;888888999::::::::::::999777888999::::::::::::::::::::::::999999999888888:::999888777777888999:::888888888888999999999999777777777777777777777777777777888888999999999999999999999888888888888777888999999888666666666777888888888888888888888888888888888888888888888888777777777777888888888888555666666666777777888888777777777777777777777777999999999999888888777777999888777777777888:::;;;999999:::::::::;;;;;;;;;888999999::::::;;;<<<<<<>>>;;;;;;???AAA???>>>???@@@DDDJJJRRR]]]mmm~~~~~~~~~{{{xxxwwwuuuwww{{{~~~}}}kkkdddkkkvvvwwwiii^^^WWWQQQSSSUUUUUUVVVYYY```eeefffeeebbb___\\\YYYWWWVVVOOOLLLJJJJJJLLLLLLIIIFFFJJJOOOTTTXXXZZZ___eeejjjuuuuuuuuutttqqqmmmiiifffdddfffjjjoootttvvvuuusss```]]]ZZZXXXYYY[[[\\\\\\XXXXXXWWWUUUTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTUUUTTTRRRQQQRRRTTTSSSZZZhhhsssppp```SSSOOOMMMMMMLLLJJJIIIHHHGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIILLLPPPWWW]]]gggwww~~~~~~mmmZZZMMMGGGBBB???>>>>>><<<>>>CCC<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;========================zzzuuuuuuuuuoooiiieee^^^[[[aaaiiikkkkkkkkkaaa\\\VVVTTTVVVXXXWWWTTTSSSTTTVVVXXXYYYYYYYYYXXXYYYXXX\\\``````]]]]]]aaa``````______^^^___``````^^^______aaabbbdddeeeggghhhjjjjjjgggkkkuuu~~~}}}fffWWWMMMCCC>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999666777888::::::999888888999999999999999999999999888888888888888888888888777777888888888888777777666666666666666666666666888888777777666666555555555666666777888999999999999999888777666555444444666777777777777888888888777777666666555555555444222333555666888999999999999999999888888888888777999999888888888888888888999999999999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<============@@@AAAEEEKKKQQQ[[[nnn~~~{{{yyywwwvvvwww|||zzzsssqqqoooqqqxxxqqq___YYYRRRNNNRRRUUUUUUSSSSSSXXXYYY[[[___bbbaaa]]]XXXVVVTTTOOOKKKIIIHHHIIIJJJJJJJJJKKKMMMQQQUUUYYY\\\___`````````^^^[[[XXXVVVYYY[[[___bbbcccbbb___^^^TTTSSSRRRQQQQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRSSSUUUWWWXXXYYY\\\]]]^^^\\\XXXTTTQQQPPPUUUVVVXXXVVVSSSPPPMMMMMMNNNQQQVVVXXXXXXSSSNNNJJJKKKJJJIIIHHHFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJIIIKKKMMMLLLHHHDDDPPPLLLIIIIIILLLOOOPPPPPPTTTZZZbbbjjj{{{|||{{{~~~zzzhhhVVVJJJDDD@@@??????>>>===<<<<<<;;;========================>>>>>>======<<<<<<<<<;;;===<<<<<<>>>@@@AAA@@@???zzz{{{vvvvvv{{{qqqddd[[[XXXWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVTTTVVVZZZ[[[XXXWWWZZZYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddgggjjjmmmiiinnnrrruuuxxxgggUUUKKKFFFAAA>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999777777888999999999999888999999999999999999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777666666666666666666666777888999999999999999888888777777666666777777777888888888999999888888777777777666666666555555777888999999::::::999999999888888888888777888888888888888888888888888888888888999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>???CCCHHHMMMVVVgggvvv~~~yyyvvvuuurrrsssvvv~~~{{{zzzxxxuuuvvv~~~qqqcccYYYRRRQQQRRRQQQQQQRRRPPPQQQUUU[[[bbbffffffddd[[[YYYVVVQQQNNNKKKIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSUUUVVVVVVUUUTTTRRRPPPOOONNNOOORRRTTTTTTTTTRRRQQQNNNMMMLLLKKKKKKMMMNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVV______^^^ZZZUUUOOOLLLKKKMMMOOOQQQQQQOOOLLLKKKKKKLLLMMMOOOPPPOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIFFFEEEFFFIIIKKKLLLNNNMMMLLLLLLOOOSSSWWWYYYaaammm|||~~~yyyzzzhhhYYYMMMFFFCCC??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<======>>>@@@BBBBBBAAA???}}}kkkbbb^^^]]]]]]^^^]]]\\\[[[ZZZ[[[[[[\\\[[[XXXYYY___cccbbb___^^^^^^______^^^^^^___bbbeeeiiilllppptttwww{{{\\\PPPDDD@@@@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::999999999999::::::999999999999999999999999888888888777888888999:::999999999999999999999999666666666666666666666666777777888888888888777777888888888888888888888888666666666777777777888888666666777777888999999999999999999888888888888888888888888888999999999:::888888888888777777777777777888999999::::::999999999999999888888888888777888888888888888888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============???CCCGGGMMM[[[hhhwwwwwwssssssppprrrxxx{{{}}}ttthhh\\\VVVSSSPPPPPPRRRRRRRRRSSSVVV[[[```bbbbbb```___]]]YYYUUUPPPLLLJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOOOOYYYYYYWWWSSSNNNIIIGGGGGGEEEGGGIIIJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHGGGEEEFFFIIIOOOSSSRRRTTTVVVXXXZZZ```hhhooowwwwwwmmmkkkqqq}}}zzzuuuxxx}}}{{{eeeRRRGGGCCCAAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>???AAACCCCCCAAA???vvvrrrrrrrrrtttsssqqqpppppprrrtttvvvqqqnnnqqqzzzyyyvvvuuuuuutttrrrqqqttt{{{mmm]]]NNNGGG@@@===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999999999999999999999888777777777888:::;;;888888888888888888888888777777777777777777777777777777888888888888777777888888888888888888888888555666666777888888999999777777777888888999999999777777777888888999999999888888999999999:::::::::777777777777777777777777888999999999999999888888999999999888888888777777888888888888888999999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===@@@BBBFFFPPP[[[nnnzzztttsssqqquuu{{{~~~qqqiiibbb[[[XXXYYYXXXVVVTTTSSSSSSUUUWWWXXX]]]]]]]]]\\\YYYTTTPPPMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIILLLLLLKKKIIIFFFEEEFFFGGGBBBDDDFFFFFFFFFEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLGGGJJJMMMNNNOOORRRXXX^^^dddhhhmmmnnnooovvvwwwiiicccgggsssxxxrrrooommmuuuwww}}}wwwhhhSSSDDD????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======???AAACCCBBB@@@===qqq```QQQHHHGGGDDD@@@======>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999999888777777777888:::;;;888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888555555666777888999::::::888888888888999999999999555555666666777888888888888888999999999:::::::::666666666666666666666666888888888999888888777666999999999888888888777777777777888888888999999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<>>@@@@@@===;;;zzzbbbTTTLLLGGGDDD??????>>>;;;<<<>>>===999::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999888888888777888888999:::888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888666666777777888999::::::999999999999999999999999555555666666777777777888888888888888999999999:::555555555555666666666666777888888888888888777777999999999888888888888777777777777888999999::::::;;;::::::999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>??????CCCIIISSSbbbrrr{{{}}}xxxvvvyyy}}}yyyyyyvvvpppfff]]]VVVSSSOOOPPPPPPPPPPPPNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCDDDEEECCCDDDFFFGGGGGGEEEDDDBBBDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLRRRSSSVVV^^^mmmrrr___eeemmmvvv}}}qqqhhhccccccjjjssszzzooo___MMMIIIDDDBBBBBBBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::;;;======<<<:::ttt\\\MMMHHHGGGEEEAAA:::======999:::>>>===999:::::::::::::::::::::::::::::::::999999999888888999999999::::::;;;;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999777777888999999999999888888888888888888888888888888888888888888888888888777777888888888888777777777777777777777777777777777777777888888999999999999999999999999999999999777777777777777777888888777777777888888888999999555555666666777777777777888888999999:::999999999999999999888888888888777666777777888999999::::::::::::999999999999999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<:::;;;>>>???>>>@@@EEEGGGRRR^^^gggsss}}}zzzxxx|||rrreee^^^XXXVVVSSSPPPNNNMMMLLLLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFEEECCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNPPPRRRUUUVVVWWW```cccjjjyyy}}}mmmeeeqqq~~~xxxnnnhhheeefffppp|||ppp\\\OOOEEECCCAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===;;;999999:::;;;;;;;;;iiiZZZJJJCCCEEEFFFAAA;;;;;;???>>>::::::>>>===999:::::::::::::::::::::::::::::::::999999888888888999999999::::::;;;;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999666777888::::::999888888777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666888888888888888999999999999999999999999999999999888888888888888888888888666777777777777888888888666666777777888888888999888999::::::;;;;;;;;;:::999999999888888888888777666777777888999999::::::999999888888888888888999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;999:::===???===???CCCBBBJJJRRRZZZgggyyyyyyooojjjkkkpppttt}}}{{{sssccc```[[[UUUQQQOOONNNOOOIIIJJJJJJIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCEEEGGGHHHFFFDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKQQQRRRUUUXXX\\\___bbbcccjjjqqq{{{ooosss}}}sssllljjjiiimmmxxxrrr]]]PPPKKKCCCBBB@@@<<<:::;;;>>>AAA;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<999888999;;;<<<<<>>===<<<;;;:::::::::;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888999999999:::::::::777666666666777888999999888888777777777777888888999999888888777666666666777777888888888999999999:::::::::999999999999999888888888888888777666555666888999888777666777888999888888888777777666666999888888888777777666666999999999888888888777777999888888777777777777777777777777777888888888888777777777777666666666666999999999999999999999999999999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@???BBBGGGMMMVVVeeevvv~~~}}}sssjjjgggfffnnnrrr{{{xxxssskkkfffaaa]]]WWWSSSQQQPPPOOOOOONNNMMMJJJGGGJJJIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEECCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGFFFEEEFFFEEECCCBBBAAABBBCCCDDDHHHHHHHHHHHHIIIKKKLLLLLLJJJJJJKKKOOOUUUXXXWWWVVV^^^___bbbfffkkkqqqvvvyyyxxxtttoooooovvvsss[[[JJJDDDEEE@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::<<<===??????>>>>>>===<<<;;;:::::::::}}}~~~sssfffXXXNNNGGGEEEBBB>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::===<<<;;;::::::999999:::;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999888888777777777777888888777777777777777888888888777777888888888999999999888888888888999999999999:::::::::::::::999888888666888999888777666777888888888888888777777777666777777777777666666666555999999999888888888777777999888777777666666777777777777777777888888888888666666666777777888888888::::::999999999999999999:::::::::;;;;;;;;;<<<<<<::::::<<<===============???AAADDDHHHOOO[[[jjjttt|||zzz}}}wwwtttsssnnnooosss|||}}}yyyuuuqqqkkkgggcccbbb```^^^\\\XXXSSSOOOLLLKKKIIIGGGFFFGGGHHHIIIGGGEEEDDDDDDEEEEEECCCAAAFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIJJJJJJLLLPPPSSSUUUTTTUUU[[[ccclllqqqrrrqqqsssxxx|||wwwsssuuu~~~uuu```PPPEEE@@@>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>===;;;;;;::::::;;;vvvyyy}}}vvvgggZZZRRRKKKDDD>>>@@@???===<<<;;;;;;;;;<<<;;;::::::::::::999999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888777777777777777777:::999999888888888888999888888777777777777888888555666666777888888999999777777777888888888888999666666777777888888999999999::::::::::::999888888666888999888777666777888888888888888777777777777777666666666666555555555999999999888888888888888888777777666666666666666777777777777888888888888555666777888999:::;;;;;;:::::::::999999888888888;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============>>>???AAACCCGGGOOOZZZbbbwww~~~xxxyyy}}}yyyvvvxxx}}}}}}|||zzzxxxuuuqqqjjjbbb]]]TTTQQQNNNKKKJJJJJJJJJKKKGGGFFFEEEFFFFFFFFFCCCAAACCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEIIIMMMNNNNNNRRRYYY___ggghhhllluuu}}}}}}zzzyyy~~~pppZZZKKKDDDBBB>>>:::???>>>>>>======<<<<<<<<<====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;tttvvvzzz}}}~~~}}}}}}ccc[[[OOOGGGCCCBBB???=========<<<;;;:::;;;;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888777777777;;;;;;:::999888888888999888888777777777777888888666666777777888888888888777777777777888888888888444555555666777888888999777777888888888777777666666888999888777666777888888888888777777777777777777777777777777666666666888888888888888888888888888777666666555555666666666777777777888888888888777777888999999:::;;;;;;;;;::::::999999888888888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>===>>>@@@@@@AAAFFFNNNTTTfffuuu{{{xxxwwwvvvtttpppsss{{{~~~zzzzzz}}}tttnnnbbb___YYYTTTOOOMMMMMMMMMIIIHHHHHHIIIKKKKKKIIIHHHCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFGGGIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIOOOUUUWWWXXX]]]gggpppzzz}}}~~~jjj\\\KKKAAA@@@AAA@@@===>>>>>>=========<<<<<<<<<========================::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;uuuvvvyyy|||ppp___QQQLLLEEEBBBAAA@@@???===>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;:::::::::999999999:::::::::999999999888888888888888888888888888888888888888888888888888888999999999999999999999999;;;;;;:::999888888888999888888777777777777888888888888888888777777666666777777777777777777777777444444555666777777888888666777777888888888777777666888999888777666777888777777777777777777888888888888888888888888888888888888888888888888888888888888777666666666666666666777777777888888888888:::::::::999999999999999:::::::::999999888888888888888999999999::::::::::::;;;<<<======>>>>>>===<<<>>>@@@@@@???BBBHHHMMMWWWeeezzzzzzuuurrrqqqpppooorrrzzz{{{|||~~~~~~tttppphhh```ZZZVVVTTTTTTPPPOOOMMMMMMNNNNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLFFFEEECCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFHHHJJJKKKJJJKKKMMMOOOLLLLLLKKKLLLNNNQQQUUUWWWWWW^^^eeehhhiiinnnxxx{{{xxxxxx~~~wwwfffTTTNNNEEE@@@???@@@@@@@@@============<<<<<<<<<<<<========================999999::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<>>===;;;999>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888999999999::::::::::::999999888888888888999888888777777777777888888999999888888777666666555888777777777777777666666555555666666777777888888888888999::::::::::::999666888999888777666777888777777777777888888888888888888999999999999999:::888888888888888999999999999888888777777777777777777777777777888888888888:::::::::999999999888888999999999999999999999999888888888888999999999999777888999:::;;;;;;;;;;;;;;;===@@@@@@???AAAEEEIIIMMMVVViii{{{xxxtttrrrssssssvvv|||}}}yyyvvvuuuyyy~~~xxxoooiiieeeddddddccc___ZZZWWWUUUTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGDDDEEEFFFGGGIIIKKKMMMNNNGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMHHHLLLOOOOOONNNNNNQQQTTTTTTTTTUUUXXX\\\aaafffiiipppvvv|||~~~vvvmmmjjjlllpppvvv~~~dddSSSEEEDDDBBB@@@======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<~~~yyywwwwwwxxx{{{~~~}}}zzz||||||||||||}}}}}}tttggg\\\UUUNNNGGGBBB@@@???>>>======<<<:::999;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999999999999:::;;;;;;;;;::::::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888666666777888999:::;;;;;;888888777777777888999999888888777777777777888888888888888777777777777777888888777777666666666666777777777777777777777777888888999:::::::::::::::666888999888777666777888666777777777888888888888777777888888999999999999777777888888888999999999::::::999888888888888888777777777777888888888888888888888888999999999999888888888999999::::::;;;888888999999999:::::::::777888999::::::;;;:::::::::===@@@@@@>>>>>>AAADDDHHHKKKZZZqqqyyywwwwwwuuuxxx~~~~~~|||tttsssvvvsssvvv|||}}}zzzyyyzzz{{{}}}xxxqqqkkkiiihhhhhhhhhfffccc]]]WWWQQQNNNLLLKKKNNNOOORRRTTTTTTSSSQQQPPPLLLLLLLLLMMMNNNOOOQQQQQQNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXTTTXXX\\\\\\ZZZ[[[^^^bbbjjjnnnsssyyynnneeecccfffoooxxx|||xxxsssrrrvvv}}}zzzdddRRRIIIAAA@@@???===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===wwwvvvuuuvvvyyy|||}}}}}}{{{|||~~~~~~{{{~~~~~~}}}~~~}}}kkk\\\UUULLLFFFEEEEEEDDDBBB===<<<<<<======>>>>>>>>>888999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888888999;;;;;;;;;:::::::::999999:::::::::999999999888888888888888888888888888888888888888888888888888888444444555777888999:::;;;777666666666777888999999888888777777777777888888666666666777888888999999888888777777666666666555888888888888777777777777555666777888888888888888666888999888777666777888666666777777888888888999666666777777888888888999777777888888999999999999;;;:::999999888888999999777777777777888888888888666666777888999::::::;;;777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<999<<>>@@@EEEFFFQQQggg|||~~~yyyzzztttyyy~~~{{{wwwxxxqqqsssxxx}}}~~~{{{rrriiiaaa\\\ZZZYYYWWWXXX[[[]]]]]]\\\ZZZXXXZZZZZZYYYYYYYYYYYYZZZZZZVVVTTTRRRPPPOOOQQQSSSTTTQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVXXX[[[]]]```bbbcccfffjjjoooooommmmmmrrrvvvxxxlllbbbbbbgggmmmwww~~~xxxrrrnnnnnnnnnttt~~~zzz```NNNFFFDDDCCC@@@<<<:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::999999:::;;;<<<===???@@@<<<<<<;;;;;;;;;<<<<<<===}}}}}}yyywwwtttqqqtttzzz~~~~~~||||||zzznnncccYYYQQQGGGFFFEEECCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888999999::::::999999888===<<<;;;;;;999999888777999999999888888888888777999999999999999999::::::777777888888888999999999888777777777888999::::::777777666666666666777777888888888888777777777777777777777777666666666666777777888888888777777666777777777777888888888888888888777777666666555555888888777777777777888888777777777777777777777777777777888888888999999999777777777777777777777777888888999999999999888888777888888888888999999999:::999888888777777888888777777777888999999999:::888888999999999:::::::::999999::::::::::::;;;;;;===<<<<<<<<<===>>>???@@@CCCCCCNNN___jjjoooxxxzzzrrrqqqsssyyy}}}~~~vvvqqqmmmjjjmmmooopppqqqrrrtttwwwzzz}}}yyyuuutttssspppiiiccc```^^^\\\___eeehhhfffcccbbb___[[[ZZZ[[[[[[YYYWWWUUUTTTTTTWWW\\\aaadddeeekkkiiifffeeegggjjjkkklllhhhiiilllqqqwww}}}wwwfffbbb```fffrrr{{{ssslllhhhfffjjjttt~~~oooYYYMMMGGGBBB???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@======<<<<<<<<<;;;;;;;;;~~~zzzuuuuuuxxxzzzyyyvvv{{{~~~}}}}}}}}}lll___WWWQQQIIIDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;::::::999999888999999999888888888888777999999999999999999999999777777888888888999999999999999888888777888888888888888777777777777888888888888888888777777777777999999999888888888777777777777888888888888777777777777777777888888888888888888777777666666666666888888777777777777888888777777777777777777777777666666777777777888888888777777777777777777777777888888999999999999888888777888888888888999999999888888888888999:::;;;<<<888888888888888999999999888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAJJJXXXaaacccjjjttt~~~uuupppsssxxx|||~~~}}}vvvuuuuuuzzz{{{xxxtttpppnnnnnnooonnnllljjjlllnnnrrruuuyyy|||~~~qqqjjjiiijjjrrr}}}{{{sssmmmkkkkkkrrrqqq\\\MMMGGGDDDBBB@@@>>>>>>>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;;;;::::::::::::~~~|||zzzzzzxxxvvvuuuuuuxxx{{{~~~~~~}}}~~~~~~vvvcccZZZOOOHHHFFFEEEAAA>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999888888888888777;;;::::::999999888888888888888888888888999999999::::::999888777777777777999999888888888888999999888888888888777777777777999999888888888888777777777777888888888888777777777777777777888888888888888777777777777666666666888888777777777777888888777777777777777777777777666666666666666777777777777777777777777777777777888888999999999999888888777888888888888999999999666777777888:::<<<===>>>999999999888888888888888888888999999999:::::::::999999::::::::::::;;;;;;:::;;;===>>>??????>>>>>>@@@???FFFQQQUUUTTTWWW___rrrxxxzzz}}}}}}}}}|||wwwsssrrr|||~~~wwwvvvwww{{{{{{rrrooorrrvvv~~~```VVVJJJBBBAAABBBAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999{{{~~~yyysssqqqtttwwwyyyzzz}}}~~~~~~|||zzzwwwxxxzzz}}}~~~{{{mmmbbbXXXQQQMMMHHHAAA???AAABBBBBB@@@======<<<;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999999::::::::::::999999999888888888777777;;;;;;::::::999888777777888888888888888888888888999888888777777777777888999888888777777888888999888888888888777777777666777666666666555555555555666777777888888888888777666777777777888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999888888777777888888888999999999666666777888999;;;<<<===:::999999999888777777777888888999999999:::::::::999999999:::::::::;;;;;;999:::===?????????===<<<@@@>>>DDDMMMOOOJJJJJJQQQ```lll}}}}}}~~~}}}|||xxxtttqqqnnnuuuvvvxxx{{{|||wwwyyyqqq```OOOIIIBBB??????@@@>>><<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::::::::YYYbbbnnnxxx}}}yyyzzz{{{zzzxxxxxxzzz}}}~~~~~~|||zzzxxxssstttwwwzzz|||~~~~~~|||~~~{{{||||||zzz{{{yyyxxxzzz~~~{{{zzzwwwfffWWWOOOJJJHHHGGGCCC???<<<<<<===??????======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999::::::;;;;;;::::::999777888888999999::::::;;;999999999888888888777777;;;;;;::::::999888777777888888888888888888888888666666666666777888999:::777777666666666666777777888888888888777777777666666666666555555555555444666666777888888888888888666777777777888888888888777777777777888888888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777888888999999999999888888777777888888888999999999777777777777777888999999:::999999999888777777777888888999999999:::::::::999999999:::::::::;;;;;;999:::<<<>>>???>>>===<<<@@@???DDDMMMMMMGGGFFFKKKUUU]]]lll|||~~~~~~}}}{{{|||mmmXXXKKKGGGDDD@@@?????????===;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::888999999::::::999999888777888888888999999::::::999999999888888888888777;;;::::::999999888888888999999999888888888888888444444555666777999:::;;;777777666666666666777777888888888888777777777777888888777777777777666666555666777888888999888888777777777777888888888888777777777888888888888999888888777777777777888888888888888888888888888888999999999999888888888888777777777777777777777777888888999999999999888888777888888888888999999999999888777666666666666666999999999888888888888888888888999999999:::::::::999999::::::::::::;;;;;;999:::<<<===>>>>>>======@@@???EEENNNNNNFFFDDDIIINNNRRR]]]lll{{{iiiWWWJJJCCCAAA???======>>>???>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===FFFHHHLLLNNNPPPTTTYYY^^^ccciiiqqqxxx{{{~~~xxxwwwxxx|||uuurrrooorrrzzzzzzooo```TTTPPPJJJHHHFFFCCCAAA???<<<;;;============>>>===<<<;;;<<<<<<;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::777888888999999888888777888888888888888999999999999999999888888888888777999999999999999999999999999999999888888888777777555555555666666888999:::888777777777777777777888888888888888777777777777888888777777777666666666555666777888888999999999777777777777888888888888777777888888888999999999888888777777777777888888888888888888888888888888999888888888777777777777777777777777777777777777888888999999999999888888777888888888888999999999999999888777666666777777888888888888888999999999888888999999999:::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<======>>>======CCCLLLLLLDDDAAAEEEGGGGGGMMMZZZgggvvv~~~|||yyyyyy|||vvvbbbTTTJJJEEECCC???===;;;;;;<<<===??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>888888:::;;;<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::777777888888888888777777888888888888888888888888999999999888888888888777999999999999999999::::::999999999999888888777777777666666666666777777888999999888888888888999999888888888888777777777777666555555555444444444444555555666888888999999999777777777777888888888888777777888888999999999999888888777777777777888888888888888888888888888888888888777777666666666555777777777777777777777777888888999999999999888888777888888888888999999999999999888888888888999999777777888888999999999:::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>><<<;;;BBBKKKJJJAAA>>>AAAAAA>>>BBBLLLXXXfffzzz}}}zzzuuusssxxx~~~~~~}}}xxxyyy{{{{{{ttt^^^OOOHHHEEEDDDDDDAAA???===;;;;;;<<<>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIILLLOOORRRTTTUUU]]]aaagggnnnuuuzzz~~~yyyvvvvvv{{{xxxqqqkkkhhhccc```]]][[[[[[YYYUUUQQQLLLKKKIIIGGGDDDBBB@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===999999999999999999999999888888888888888888888888777888999:::::::::::::::666777999::::::999777666888888888999999:::::::::999999999888888888777777888888888888888888888888999999999888888888888777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777888999999999999888777777777777888999999999999999777777777777666666666666999888888888777777666666777777888888888888777777888888888888888888888888888888888888999999999999888888888888888888888888999999999999999999999999:::999999888888999999:::999999999999999999999999;;;;;;:::999:::;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>@@@CCCEEEJJJVVVfffqqq~~~~~~|||wwwzzz~~~}}}tttnnnooossszzzxxxaaaXXXLLLEEEBBBAAA???<<<>>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<:::::::::999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777999;;;<<<<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@AAAAAAAAAAAAAAACCCCCCEEEFFFHHHIIIJJJKKKKKKNNNQQQVVV[[[___bbbccciiikkkoootttxxx|||~~~yyyvvvuuuyyy~~~~~~zzzsssmmmjjjhhheeeaaa\\\VVVRRRPPPNNNLLLJJJJJJJJJIIIFFFCCCFFFFFFDDDCCCAAA???===============<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888999999:::;;;999999999999999999999999888888888888888888888888777888999:::::::::::::::666777888999999888777666888999999999999999999:::999999999888888888777777888888888888888888888888999999999888888888888777777777777777777777777777777777777777777777777777666666666666777777777888777777777777777777777777888999999999999888777777555555666777777777777777666666666777777777777777888888888888777777777666777777888888888888777777777777777777777777777777666666666666777777777777999999999999999999999999999999999999999999999999:::999999888888999999:::::::::::::::999999999999;;;::::::999:::;;;<<<======>>>??????@@@@@@??????<<<===>>>>>>@@@HHHSSS]]]qqq|||~~~|||sssllloooxxx|||zzzzzznnn```TTTMMMEEEAAABBBCCCAAA@@@>>>>>>>>>>>>=========<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<;;;;;;::::::;;;;;;<<>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888888888888999999999999999999999999999999999999999999999999999999888888999:::::::::999999888888888888888888888888999999999999999888888888999999999888888888888888888888888888888888888888999999999888888888888777777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777888999999999999888777777555555666777777777777777555666666777777888888888888888888888777777777777777777888888888888777777666666666666666666666666666666666666777777777777::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;::::::999999999:::::::::::::::;;;<<<<<<======>>>????????????>>>>>>??????>>>===AAAIIIOOO[[[iiizzz}}}qqqnnnqqq}}}{{{sssooowww}}}mmm```SSSJJJGGGCCC???>>>@@@AAA@@@???>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999;;;<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>????????????>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999888888888888999999999999999999999999999999999999999999999999888999999:::::::::999999999999888888888888999999::::::999999888888777777888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777666666777777777888888888777777777777777777777777888999999999999888777777777777888999999999999999555555666777888888999999888888888777777777777777777777888888888888777777777777777777777777777777777888888888999999999999999999999999999999999999888888888888888888888888:::999999888888999999:::<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>@@@@@@@@@BBBGGGJJJJJJTTTcccrrr{{{{{{wwwqqqppprrryyyaaaTTTNNNHHHCCCBBB@@@======>>>>>><<<:::>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<>><<<======>>>>>>>>>======;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<=========999::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999:::::::::::::::999999999999999999999999999999999999999999999999999999999999999:::::::::999999888;;;:::999999999999:::;;;999999999888888777777777888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777666666666666666666666666777777777777888888888888777777777777777777777777888999999999999888777777777777888999999999999999555666666777888999999:::777777777777777777888888777777888888888888777777888888888888888888888888777888888888999999999999777777777777777777777777888888888888888888888888:::999999888888999999:::;;;;;;;;;::::::999999999999999999:::::::::::::::;;;;;;<<<============<<<:::;;;<<<===>>>???AAACCCBBBGGGPPP]]]lll~~~}}}|||sssrrr{{{ppp\\\NNNIIIFFFDDDAAA???>>>>>>======<<<;;;999============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBCCCDDDEEECCCAAA@@@@@@AAAAAA@@@>>>AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>======>>>>>>=========>>>>>>???:::;;;;;;<<<<<<<<<;;;;;;:::<<<===<<<:::888888999<<<<<<<<<<<<<<<=========999999::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999888999999:::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::999888888::::::::::::::::::::::::888888888888888777777777888888888888888999999999888888888888888888888888999999999888888888888777777777777777777777777777666666666666666666666666777777777888888888999999777777777777777777777777888999999999999888777777555555666777777777777777666777777888888999999999777777777777888888888888777777888888888888777777888888888888888888888888666666666666777777777777777777777777777777777777888888888888888888888888:::999999888888999999:::999999999999999999999999888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>@@@@@@EEENNNYYYgggzzz~~~{{{vvvtttyyy|||cccWWWLLLGGGEEEAAA>>>===;;;<<<===>>>>>>>>>===============<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>>>>======>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;???>>>>>>>>>@@@@@@@@@@@@<<<=========<<<;;;;;;;;;;;;<<<======>>>>>>======;;;<<<======<<<;;;;;;<<<888999;;;<<<===>>>???@@@:::;;;;;;<<<<<<<<<<<<;;;:::===>>>>>>;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999555666888999::::::::::::999999999999999999999999::::::::::::::::::::::::999::::::::::::999888777777888999999999999888777777777777777888888888888777777888888888999999999888888888888888888888888999999999888888888888777777777777777777777777777666666666666666666666666777777888888888999999999777777777777777777777777888999999999999888777777555555666777777777777777888888888888888888888888666777777777888888888888777777888888888888777777888888888888888888888888666666666666777777777777777777777777777777777777888888888888888888888888:::999999888888999999:::666777777888888999999:::777888999:::;;;::::::999999999:::;;;;;;;;;;;;;;;???>>>>>>>>>?????????>>>???===???FFFLLLTTTcccqqq|||zzz|||zzz{{{~~~mmm^^^RRRJJJEEEDDDBBB===;;;===:::<<<======>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::<<<=========<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>======<<<===>>>??????>>><<<;;;======<<<;;;;;;<<<===>>>>>>=====================;;;::::::;;;<<<===<<<<<<<<<>>>??????===<<<<<<===999:::<<<=========<<<;;;===>>>??????===<<<<<<<<<<<<===>>>===;;;:::::::::888888999:::;;;;;;;;;;;;777:::======::::::;;;===;;;;;;;;;:::999888888777:::::::::;;;;;;<<<<<<<<<:::999999999999999999:::999999999999999999999999::::::::::::::::::::::::999999999::::::999999999333444666888999::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999888777444666777999999777666444666666777777888888999999777777888888999999999999888888888888888888888888999999999888888888888777777777777777777777777777666666666666666666666666777888888888888999999999777777777777777777777777888999999999999888777777777777888999999999999999999999999888888888888888666666777777888888888999777777888888888888777777777777777777777777777777888888888888999999999999888888888888888888888888777777777777777777777777:::999999999999999999:::555555666777888999999:::777888999:::;;;:::999999999999:::;;;;;;;;;;;;::::::::::::;;;===??????>>>???<<<>>>CCCFFFIIITTT```mmm~~~~~~}}}}}}sssoooqqqtttzzzmmm___SSSHHHIIICCC@@@BBB@@@<<<===BBB======>>>>>><<<<<<===>>>======<<<<<<<<<;;;;;;;;;999:::<<<=========<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;;;;@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::333555999;;;<<<;;;999777::::::::::::::::::::::::::::::999888999:::;;;<<<888888999999999::::::::::::::::::999999888888888:::999999888888999999:::999999999999999999999999999999:::::::::999999888999999999999999999999999888999999::::::999999888888888888888888888888888999999888777666666666777999888888777777777777777888888888888888888888888555777999:::;;;:::888777777777777777777777777777666666777888888888888888999888888888777777666666999999999888888888777777777777777777888888888888999888888888999999:::;;;999888888888777777666666666666777888888888888777:::::::::999999888888888888888888888888888888888888888777777888888999:::888888888888888888888888888999::::::;;;;;;;;;:::::::::999888777777777888999999:::::::::;;;;;;;;;:::::::::999999888888888<<<<<<<<<<<<============??????@@@@@@@@@BBBFFFIIIVVVcccwww}}}{{{yyyxxxzzzvvvooojjjkkkpppyyysss```TTTMMMHHHDDDAAA@@@>>>=========>>>?????????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@999999999:::;;;<<<===>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::444666888:::;;;:::999888999999999999999999999999999999888888888999:::;;;888888999999999::::::::::::::::::999999999888888:::999999888888999999:::999999999999999999999999999999999::::::999999888999999999999999888888888888999999::::::999999888888888888888888888888888999888777777777777777777999888888777777777777777888888888888888888888888555666888999:::999888777777777777777777777777777666777777888888888777777::::::999999999888888888999999999888888888777777444444444555555555555666777777777888888999999999999999999999888888777777777777777777888888888888999999888888888777777777888888888888888888888888888888777777888888999:::888888888888888888888888999999::::::;;;:::::::::999999888888777888888888777777777888888888999999:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@??????AAADDDGGGLLLUUUdddsssrrrppprrryyyxxxlll\\\OOOIIIFFFCCCBBB@@@???>>>=========>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>::::::::::::;;;<<<======;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>======<<<>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666777888999:::::::::999888888888888888888888888888888777777777888999:::888888999999999::::::::::::::::::999999999999888:::999999888888999999:::999999999999999999999999888999999::::::999999999999999999888888777777777888888999999999999888888888888888888888888888888777777777777777777888999999888888777777777777777888888888888888888888888555666777888999888777666777777777777777777777777777777888888888777777666999999888888888888777777999999999888888888888888333444444444555555555555555666777888999888777777::::::999999999999888888888777666666666777999:::888777777777777666666666888888888888888888888888888888777777888888999:::888888888888888888888888999:::::::::::::::999999888888888777888888999999777777777888888888888999:::::::::999999999999888999:::::::::;;;;;;;;;;;;>>>??????>>>>>>???AAADDDBBBGGGOOOXXXdddsssxxxqqquuu~~~{{{yyy{{{{{{~~~yyygggXXXQQQGGGAAA@@@@@@@@@???@@@???>>>=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<==================<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999:::;;;999999999999999999999999888888888888888999999:::888888999999999:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999888888999:::::::::999999999999888888777666666666888888999999999999888888888888888888888888888888777666666666777888999999999888888777777777777777888888888888888888888888555555666777777777777666666666666666666666666666777888888888888777666666666666666555555555555555888888888888888888888888777777777777888888888888555777888::::::999777666888888888888888888888888999888666555555777999:::777777777777777777777777888888888888888888888888888888777777888888999:::888888888888888888888888999::::::::::::999888888888777777777888999::::::999999999999::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;===>>>>>>>>><<<===???@@@???AAADDDHHHOOO\\\kkkvvv~~~}}}|||xxxvvvwwwzzzyyylll\\\RRRLLLGGGBBB@@@@@@@@@@@@?????????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888999:::;;;::::::::::::::::::::::::999999999:::::::::::::::888888999999999:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999777888999:::::::::::::::888888888777777777666666777888888999999888888777888888888888888888888888777666666666777888999999999888888777777777777777777777777777777777777777555555666777777777777777666666666666666666666666777777888888888777777666555555555555555666666666888888888888888888888888888999999999999:::::::::777888:::;;;;;;:::888666666666666777777777777777999888666555555777999:::888888888888888888888888888888888888888888888888888888777777888888999:::888888888888888888888888999999999::::::999888888888777777777888999::::::888888999999999:::::::::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===>>>???AAABBBCCCFFFNNNXXX```rrrvvvtttssstttyyy}}}uuuttt{{{mmm\\\QQQKKKJJJGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888999999999:::::::::888999999999999::::::::::::999999888888999999:::999999999999999999999999777888999999::::::::::::888888888888888888888888777777888888888888777777888888888888888888888888777777777777777777888999999888888777777777777777777777777777777777777777666666666777777777888888777777777777777777777777666666777888888888888888777777888888888888999999888888888888888999999999888888888888999999999999999999:::;;;:::999888777555555555666666666666777888777666666666777999:::777777888888888888999999888888888888888888888888888888777777888888999:::888888888888888888888888777888888999999999999999888888888777888888999999666666666777777777777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<<<<===>>>>>>@@@BBBBBBBBBDDDJJJOOO\\\jjj{{{zzzwwwuuuuuuyyyzzz{{{{{{oooaaaVVVMMMEEECCCDDD??????????????????>>>>>>======>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888999:::;;;::::::999888888999999999:::::::::888888999999999::::::::::::999999888888999999:::999999999999999999999999777777888999::::::::::::777777888888999:::::::::777777888888888888777777888888888888888888888888999888777777777777777777999888888777777777777777777777777777777777777777777777777777777888999999777777777777777777777777444555666888999999999999888888888999999999::::::777777888888888999999999777777888888888999999999999999999999888888888777555666666666777777777777777777777777888888888888666666666777777777888888888888888888888888888888888888777777888888999:::888888888888888888888888555666777999::::::::::::999999888888777888888888666666666666777777777777888888999999999:::::::::999:::::::::;;;;;;;;;;;;:::<<<===>>>===<<<===>>><<<>>>AAAAAA???@@@DDDHHHLLLUUUcccrrr{{{uuuwww}}}}}}oooZZZRRRLLLJJJGGGBBB???AAA:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999999::::::::::::::::::::::::>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888999:::;;;;;;<<<===999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888888888888888888666777888999:::999888888888888999999999:::::::::888888888999999::::::::::::999999999999999999:::999999999999999999999999666777888999:::;;;;;;;;;777777888999:::;;;;;;<<<777777888888888888777777888888888888888888888888999999888777666666777777999888888777777777777777777777777777777777777777888888888777888999999:::777777777777777777777777333444666777999:::::::::666666777777888888888999777777888888999999999999888999999999999:::::::::999999888777666666777777666666777777888888888999666666777888888888888777444555555555666666777777888888888888888888888888888888888777888999999:::888888888888888888888888444555777888::::::;;;;;;::::::999888777777777888888888888888999999999999888888888999999:::::::::888888999999999:::::::::999;;;===>>>======>>>???;;;===@@@@@@???@@@CCCGGGDDDIIIQQQ\\\jjjzzz|||zzzxxxwwwzzzttt___RRRNNNGGGCCCEEEDDD@@@@@@CCC<<<===>>>>>><<<;;;:::;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>><<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;777777777777777777777777::::::::::::::::::::::::============>>>>>>>>>>>>??????>>>>>>======<<<<<<================================================<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::::::::999999888888888:::::::::999999888888888666777888999999999999999:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999888888888999;;;<<<999999999888888888888777::::::888777777777888999999999999999999999999999555666777888888999999888999999999888888888777777999999999999999888777666888777666555555666777888555666888::::::888666555999888888888777777666666777777888999999999999888:::::::::999999888888888888888888888888777666666777777888888888888777777777777888777777666555444888888888888888888888888888888888777777777777777666666777777888888888999777888999::::::999888777777777777777666666666666666666777888999:::::::::999888888888777777666666666666666666666666666666666666666666777777777777::::::::::::::::::::::::888999999::::::999999888::::::;;;;;;<<<========================>>>>>>???BBBCCCEEEJJJSSSaaaqqq{{{zzzxxx~~~~~~}}}pppcccVVVNNNKKKAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999::::::999999999999999999:::::::::999999999888888888999999::::::::::::999::::::999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999888888888999:::;;;999999999888888888888777:::999888777777777888999888888888888888888888888888999999888888777666555999999999888888888777777888888999999888777777666777777666666666666777777666777888999999888777666888888888888777777777666777777888999999999999888999999999888888777777777999999999999999888777777777777888888888888777777777888888888888888777666666666666666666666666666888777777777777777777777666777777777888888888888777888999999999999888777999888888888888777777777777777777888999999999:::999999999999888888888777888888888888888888888888777777888888888999999999::::::::::::::::::::::::888999999::::::999999888999999::::::;;;<<<<<<<<<======<<<<<<======>>>???AAAAAABBBCCCIIISSS^^^fff|||wwwtttuuu{{{~~~sssdddZZZRRRJJJDDDCCCAAAAAA@@@@@@@@@?????????==============================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999888888999999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999:::::::::::::::999999999999888::::::;;;;;;;;;:::999999999999999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888999:::;;;999999999888888888888777:::999888888777777888888777777777777777777777777888999999888888777666555999888888888888777777777777777888888777777666666666666777777777777666666777777777777777777777777888888888888777777777777777777888999999999999888888888888777777777777777999::::::::::::999888888777777888888888888777777777888888999999999999888666666666666666666666666777777777777777777888888777777777777888888888888777888888999999888888777::::::999999999888888888888888888888888888999999:::::::::999999999999999888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::888999999::::::999999888888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@EEELLLQQQ___kkk|||rrrnnnlllpppuuuzzz~~~}}}xxxyyy|||zzz```VVVMMMJJJGGGCCCAAAAAA@@@@@@@@@@@@?????????>>>===========================<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999888888888888999999?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999888888888999999:::::::::999999999999999999999999:::;;;;;;;;;:::999888888888888888999999:::::::::999999999999999999999999999999999999999999999999:::999999999999999999999999999999999999999999999999999999999999999999:::999999999888888888777777999999999888888888888888777777777777777777777777555666777888888999999888888888888888777777777777666666777777777777666666555666777888888777666555888888777777777777888888888888888777777777777777777777888999999999999888888888888888888888777777888999999:::999999888888777777888888888888777777666777777888999999999999888888888888888888888888777777777777777888888888777777777777777888888888777777888888888888777777:::999999999888888888888999999999888888888888888999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999888999999::::::999999888888888999999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>>>>AAAEEEHHHKKKTTTcccrrr}}}xxxuuuvvvwwwzzz|||yyytttrrr{{{{{{~~~iiiYYYRRRKKKFFFEEEDDDAAA???AAA@@@????????????>>>>>>>>>===========================<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;@@@?????????>>>>>>>>>===<<<=============================================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999999999999999999999999999888888888999999:::::::::999999999999999999999999999999:::999999888777777888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777999999999999888888777777888888888888888888888888555666777888888999999888777777777777777777777777555666777777777777666666555666777888888777666555888888777777777777888888777777777777777777888888777777888999999999999888999999999999999999999999777777888888888888888777777777888888888888777777555555666777888888888777888888888888888888888888666666777777888888888888888888777777777777777777777777777777777777777777999999888888888777777777999999999888888888888888777777888888888888888888777777777777777777777777888888888888999999999999999999999999999999999999888999999::::::999999888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<===?????????@@@BBBDDDDDDIIIQQQZZZfffuuuuuuoooqqqrrruuuwwwjjj\\\QQQJJJHHHCCC@@@AAA@@@===<<<>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;@@@@@@@@@??????>>>>>>===;;;;;;<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::999999888888888999999999999999999999999999999999::::::888999999999999:::::::::888888999999999888777777999999999999999999::::::999999999999999999999999999999999999999999999999888888888999999999999999999999999999999999999999999999:::::::::999888888999999999888888888888777888999999999999888777777888888888888888888888888888999999888888777666555666666777777777777777888666666777777888888777777666666777777777777666666777777777777777777777777777777777777888888888888777777888999999999999888999999999999999:::::::::666666777888888888888777777777888888888888777777555666666777777777777666666666666666666666666666666666666777888888999999888888888888777777777777888777777666666777777888999888888888888777777777888888888888888888999999777777777777777888888888666666666666666666666666777777777777888888888888999999999999999999999999888999999::::::999999888999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>??????=========>>>BBBDDDGGGKKKQQQ]]]jjjttt}}}~~~|||ssspppwww~~~sssbbbVVVOOOIIIGGGIIIAAA>>>===???>>><<<===@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::888888777777777777888888AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<=========>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::999999777888888888999999999999::::::999999999999999999888888999999999:::::::::888888999999::::::999999::::::999999999999999999999999999999999999999999888888888888888888888888777888888888999999999999999999999999999999999999999::::::::::::999888777999999999888888888888777888999999:::999888777666777777777777777777777777888999999888888777666555666666666666777777888888666777777888999999888888777777666666666666777777666777888999999888777666666777777777888888888888777777888999999999999888777888888888999999999999666777888888999999999888777777888888888888777777777777888888888777666666666666666666666666666666555666666777888888999999888888888888777777777666888777666555555666777888::::::999999999888888888777777777888999999999:::777777777888888999999999777777777777777777777777777777777777888888888999888888888888888888888888888999999::::::999999888888888888999::::::;;;;;;:::::::::999:::;;;;;;<<<<<<===>>>===<<<;;;<<<===>>>AAACCCDDDFFFLLLUUU\\\dddppp|||wwwvvv|||tttbbbWWWLLLHHHEEEBBBBBBFFF@@@======???>>>===???CCC>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888777777777777888888AAAAAA@@@@@@???>>>>>>===<<<=========>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::999999999777777888888999999999999;;;::::::999999888888888888888888999999:::::::::888999::::::;;;;;;;;;;;;;;;::::::999999888888888999999999999999999999999888888888888888888888888777777888888999999999999999999999999999999999999999::::::;;;:::999888777999999999888888888888777888888999:::999888777666666666666666666666666666555666777888888999999888555666666666777777888888777777888999999999999999888777666555555666777888555777888::::::888777555666666777777888888888999777777888999999999999888666666777777888888888999777888999:::::::::::::::777777888888888888777777999999999999999888777666888888888888888888888888555666666777888999999999999888888888777777666666888777666555555666777888;;;;;;;;;:::::::::999999666666777888999::::::;;;888888888999999:::::::::888888888888888888888888777777888888888999999999888888888888888888888888999999999::::::999999999777777777888999999::::::::::::999999::::::;;;<<<999;;;<<<===<<<===>>>@@@:::===AAABBBCCCEEEIIIMMMSSS^^^mmm|||{{{vvvxxxzzzyyyxxxxxxyyysssxxxxxxnnnjjjcccZZZQQQIIIEEEFFFEEE???===???@@@===<<<===<<<999<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999999999999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::999999999999::::::>>>>>>>>>>>>====================================@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::777777999;;;<<<===>>>>>>;;;:::999999888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::999:::;;;;;;;;;:::999888:::999999888888999999::::::999999888888999999:::888888888888888888888888999999999999999999999999777888888999999888888777888888888999999:::::::::777888888888888999999999999999999888888888777777777777777777777777777777555555666666777777888888888888888888888888888888999999999999999888777666666666777777888888999999666666666666666666666666777777666666666666777777999999999888888888777777888888777777666666555555999999888888888888888999777777888888999999999:::666666666666666666666666777777777777777777777777888888999999999888888777666666666666777777777777888888999:::::::::999999777888888888999999999999999999888888888888999999888888777777777777777777:::999999999999999999:::888888777777666666555555777777777777777777777777666666666666777888999:::<<<;;;::::::999999999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCEEEFFFJJJPPPWWW___jjjzzz{{{uuutttiiipppyyy|||zzzvvvqqquuutttcccVVVQQQPPPNNNMMMEEEDDDBBB@@@???===<<<<<<<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<:::999999::::::888999::::::;;;;;;;;;:::999999999999999999999999;;;;;;;;;::::::999999999::::::999888888999::::::>>>>>>>>>>>>==========================================<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<;;;:::999999888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;:::999888:::999999999999999999::::::999999888888999999:::888888888888888888888888999999999999999999999999888888999999999999888888888999999999999999999:::777888888888888999999999999999999888888888777777777777777777777777777777888888888888888777777777777777777777777777777777999999888888888777777777444555555555555555666666666666666666666666666666777777666666666666777777999999999888888888777777888777777777666666666555888777777666666666777777666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777666666666777777777888888999999999:::999999999888777777777888888888999999777777666666666666777777888888888888888888888888999999888888888888999999888777777777777777666666777777777777777777777777777777777777777888999:::;;;;;;:::999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCAAAEEEJJJOOOVVVbbbppp{{{~~~~~~~~~~~~}}}xxxzzz|||~~~~~~{{{uuujjj```XXXNNNGGGFFFGGGFFFDDDCCCBBB@@@???======<<<<<<===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999555666777999::::::::::::888999::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::999999::::::999888888999::::::>>>>>>>>>>>>==========================================<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999;;;:::999999888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999999999888888888888999999888888888888888888888888999999999999999999999999999999999::::::999999999999999999999999888888888777888888888888999999999999999999888888888888888777777777777777777777777:::::::::999888777777666666666666666666666666666999888777666666666777888666666666555555555555555777777777777777777777777777777666666666666777777999888888888888777777777777777777777666666666666888777777777777777888888888888888888888777777777888888888888888888888888777777777777777777777777666777777888888888777777777777777888888888999999:::::::::999999888777777666666666777777777888888777777666666666666777777888888999999999999999999888888888777777888888888777777777888888888888888777777777777777777777777999999888888888999999::::::999888888888888888888999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???BBBDDDFFFIIIOOOWWW^^^iiitttzzztttqqqqqqqqqzzz~~~~~~vvvqqqoooppprrrxxx}}}ooobbbXXXQQQIIIFFFBBBAAACCCDDDBBB@@@@@@???>>>===<<<<<<<<<<<<>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666888:::;;;<<<<<<;;;:::999999::::::::::::;;;;;;999999999999999999999999999999999::::::::::::::::::999999888888999999:::>>>>>>>>>>>>====================================????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::;;;:::999999888888999999888888888888888888888888888888888888888888888888999999999999999999999999888888888999999999999999999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888999999::::::::::::999999::::::999999888888777777777777888888888999999999888888888888888888888888777777777777777777777777999999999888888777777777777777777777777777777777999777666444444555777888::::::999999888888777777777777777777777777777777666666777777777777666666888888888888777777777777777777777777666666666666:::999999999999::::::;;;<<<;;;;;;::::::999999999999999999999999999999999777777777777777777777777777777888888999999888888777888888888999999999999;;;::::::888888777777777666666666666777777777777999999888888888888999999999999999999999:::::::::888888777777777777888888777777888888999999::::::777777777777777777777777::::::999999888999999999888888777777777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>AAACCCDDDEEEEEEGGGKKKOOOSSS[[[hhhvvv||||||vvvtttuuuvvvzzz~~~rrrkkkhhhgggpppuuuzzzjjj\\\TTTQQQNNNLLLFFFDDDBBBBBBCCCCCCAAA???>>>>>>============>>>>>>>>>>>>>>>======<<<<<<;;;>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999:::::::::::::::::::::;;;999999999999999999999999888888999999:::::::::;;;999999999999999999999999>>>>>>>>>>>>====================================??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888999999999999999999999999777777777777888888999999888999999::::::999999888999888888777777888888999888888888888888888888888888888888888888888888888888999999::::::999999888999999999888888777777777777777888888888999999999888888888888888888888888777777777777777777777777666666666777777777888888888888888888888888888888888777555444444666777999;;;;;;;;;::::::999999999777777777777777777777777666666777777777777666666777777777777777777777777666666666666777777777777999999888888999::::::;;;<<<;;;;;;::::::999999999999999999999999999999999888888888888888888888888777888888999::::::999999777888888888999999999999;;;:::999888777666777777666666666666777777777777999999888888888888999999888888999999999:::::::::888888777777777777888888777777888888999999::::::777777777777777777777777::::::999999888999999999777777777666666777888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<======>>>===>>>@@@@@@AAABBBDDDFFFIIIMMMUUU]]]iiixxx|||yyy~~~zzzuuuwww~~~{{{uuussstttuuu~~~ttthhh```TTTKKKGGGFFFEEECCCDDDBBB@@@>>>>>>======<<<===============>>>??????>>>>>>======<<<<<<;;;;;;>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999888888;;;???AAA;;;;;;:::999999999:::;;;999999999999999999999999888888888999999:::::::::999999999999999999999999>>>>>>>>>>>>====================================<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<777777999:::;;;;;;;;;;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888999999999999999999999999666666666666777888999:::888999:::;;;;;;:::999888888888777777777777888888888888888888888888888888888888888888888888888888888888888999999888888888888888888888888777777777777888888888888999999999888888888888888999999999777777777777777777777777444555555666777777888888888888888888888888888888888777666666666777888999999999999888888888888888777777777777777777777777555666777888888777666555666666777777777777777888666666666666777777777777555555555555666777888888888888888888888777777777999999999999999999999999888888888888888888888888666777888999999999999999777777777888888888999999;;;:::888777666666777888666666666777777777888888777777666666666666777777777777888888999:::::::::888888888777777888888888777777777888888888888888777777777777777777777777999999888888888999999:::777777777777777777888999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;=========<<<======>>>>>><<<<<<===>>>???AAABBBCCCCCCEEEHHHLLLRRR^^^kkkuuu~~~xxxwwwyyy~~~xxxqqqooottt|||zzzxxx|||mmm]]]UUURRRMMMFFFBBBBBBAAA@@@>>>???>>>===<<<<<<<<<=====================>>>??????======<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888999>>>FFFNNNTTT<<<;;;:::999888999:::;;;999999999999999999999999888888888999999999999999888999999::::::999999888>>>>>>>>>>>>====================================<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999999:::::::::999999;;;:::999999888888999999888888888888888888888888888888888888888888888888888888888888888888888888666666555555666777999:::777888:::;;;;;;:::888777888888777777777777888888888888888888888888888888888888888888888888888888666777777888888777777666777777777777888888888888777888888888888999999999777777888888888999999999777777777777777777777777777777777777777777777888888888888888888888888888777777777888888888999999666666777777777777777777666666666666666666666666555666777888888777666555666666666666777777888888555666666666777777777888444444444444555666777888666666777777777777777777999999999999999999999999888888888888888888888888444555666777777888888888666666666777777777888888:::999777666666777888999777777777888888888999999777777666666666666777777666666777777888999999:::999999888888888888999999888777777777777777666666777777777777777777777777777777777777777888999:::888777777777777888999:::777777777777777777777777999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>???@@@AAABBBBBB???AAADDDFFFHHHMMMUUU\\\ccclll{{{|||yyy{{{}}}}}}}}}zzzzzzzzzpppdddUUULLLIIIDDD@@@>>>>>>@@@BBB@@@>>>;;;<<<===>>>>>>>>>>>>???<<<<<<<<<;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999;;;AAAIIIQQQUUU===<<<:::888888999:::;;;999999999999999999999999999999999999888888888888888999::::::::::::999888>>>>>>>>>>>>====================================>>>???AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;:::999888777777;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888666555555555666777999:::777888:::;;;;;;:::888777888888777777777777888888888888888888888888888888777777777777777777777777666666777777777777666666666666777777888888999999777888888888888999999999777777888888999999999999777777777777777777777777::::::999999888777777777777777777777777777777777666777888999999999999999666666777777888888999999666666666666666666666666555666777999999777666555555666666666777777888888555666666666777777888888555555555555666777999999777777888888999999999:::888888888888888888888888888888888888888888888888222333444555666666666666666666666666777777777777999888666555555777999:::888888888888999999999999999999888888888888999999555666666777888888999999::::::999999999999::::::888888777777666666555555777777777777777777777777666666666666777888999:::888888777777888999::::::666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCAAA>>>>>>??????@@@???<<<@@@DDDFFFFFFHHHLLLOOOOOOWWWbbbnnn{{{zzz|||vvvpppuuuhhh\\\WWWRRRJJJGGGIIIDDDAAA>>>>>>@@@@@@===:::888:::===???>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777888;;;???CCCFFF===<<<:::888888999:::;;;999999999999999999999999:::999999999888888777777888999:::;;;;;;:::999888@@@???>>>======>>>???@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<============;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::::::::999999::::::;;;<<<:::::::::999999888888888999999999999999999999999777888888888888999999999888888888888777777666666666666666777888888999999888888888888888888888888777777777777777777777777666777888:::999888666555666777777777777666555555999999999999999999999999777777777777777777777777999999999999999999999999888777777777666666555555777777777777777777777777666666666666666666666666888888777777666666555555555666777888888999888888666666555555555555666666888888777777777777888888666777777777555555777888888888777666666666666666666666666666666666666666444555666888999999999999999999:::::::::999888888999888888888777777666666666666666666666666666666777777777777777777777777::::::999888777666555555888666555444555666888999777777888999999999999888999999888888888888888888666666777888999999::::::888888777777777777888888999999999888888888777777999999888888888888999999888888888888888888888888666777888::::::999888888888888888888777777666666777777777888888999999999::::::::::::::::::::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDEEEIIIMMMRRRXXXcccrrr}}}xxxuuuttt~~~{{{vvvtttwww}}}zzzmmmddd___\\\XXXUUUQQQOOOKKKHHHEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777;;;;;;:::999888888888888@@@???>>>======>>>???@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::999888888888888999:::::::::::::::999999888888888999999999999999999999999777888888888888999999999999999999888888777777777::::::999999999999999999888888888888888888888888777777777777777777777777666777888999999888777666777777888999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888777777666666666777777777777777777777777666666666666666666666666666666666666777777777777777777888888888777777666666666555555555555666666777777666666666666777777666777888777555555777888888888777666666666666666666666666666666666666666666777777888888888888777777888888999999888888888888888888888777777777666777777777777777777777777777777777777777777777777777777666666666666555555888777666555555777888:::777777888999999999999888888888888888888888888888666777777888999999::::::::::::999999999999::::::999999999888888888777777999888888777777888888999888888888888888888888888888999999:::::::::::::::999999999888888777777777888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGIIIKKKNNNUUU___hhhttt}}}|||}}}xxxvvvtttuuu{{{uuueee^^^TTTOOONNNMMMKKKHHHHHHFFFDDDBBBAAA@@@AAABBB========================<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888:::::::::::::::::::::::::::999999888888888999999999999999888888999::::::??????>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888777777888888999:::999999999999999888888888999999999999999999999999777888888888888999999999::::::999999999999888888;;;;;;::::::999888888777888888888888888888888888777777777777777777777777888888888888888888888888555666777999:::;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777888888888888888777777777777777777777777777777777666666666666666666666666555555555666777888888888888888888888777666555444666666555555555555666666666666555555555555666666777777888777666555777999888888777666666666777777666666666666666666666666888888888888888777666666555666777888888888888888888888888888777777777777888888888888888888888888777777777777777777777777666666666777777777888888888888777666777888999:::777777888999999999999888888888888888888888888888777777777888999999::::::::::::999999999999::::::999999999888888888888888999888888777777888888999888888888888888888888888999888888888888999::::::::::::999999999999888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEEEEDDDGGGNNNSSSUUU___mmmzzz~~~~~~}}}vvvrrrnnnggg]]]TTTNNNIIIDDDBBBCCCDDDBBB@@@@@@???>>>======>>>???@@@========================;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::::::::::::::;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999888888888888888777999999999999999999999999:::999999999999::::::;;;777777777888888:::;;;;;;???>>>>>>>>>>>>>>>>>>???===============<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888999::::::999999999888888888888888999999999999999999999999777777888888888999999999::::::::::::::::::::::::888888888777777777666666888888888888888888888888777777777777777777777777888888777777777888999:::444555666777888888888888888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888888888777777777777777777777777666666666666666666666666555666666666777777777888777777888888777666555555666666555555555555666666777666666555555666666777777888888777666666777999888888777777666777777888666666666666666666666666777777888888888777777666555555777888999999999999888888888777777777777777888888888888888888888888666666666666666666666666999999999999::::::::::::888888777777888888999:::777777888999999999999888888888888888888999999999777777888888888999999999888888777777777777888888888888888888888888888888888888777777777777888888888888888888888888888888777666555555555666888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBB???AAACCCCCCCCCDDDGGGJJJGGGMMMUUU]]]dddooo{{{zzzvvvvvvyyyzzznnn___[[[VVVTTTSSSQQQLLLGGGHHHEEECCCBBBBBBBBB@@@>>>=========<<<===>>>???@@@========================;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888999999:::::::::::::::999999999999999999999999888888888888888888888888999999999999888888888888999999999999999999999999999999999999:::;;;<<<<<<888888888888888999::::::>>>>>>>>>??????>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999:::;;;;;;888888888888888888888888999999999999999999999999777777888888888999999999:::::::::::::::::::::;;;666666777777777888888888888888888888888888888888777777777777777777777777888888777777888999::::::777777888888888888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999777777777777777777777777777777777777777777777777888777777777666666666555555555666777777777777777666666555555555555666666888777777666666777777888777888888888666666888999888888777777777777888888777777777777777777777777555555777888888999999999666777888999::::::::::::777777777777777777888888888888888888888888888888666666666666666666666666::::::::::::999999999888888888888888888999999:::777777888999999999999888777777888888888999999999888888888888888999999999888888777777777777888888888888888888888888888888888777777777777777777888777777777777777777777777777666555555555666888999:::::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFEEEHHHJJJMMMPPPVVV___eeeooozzz~~~{{{||||||}}}~~~xxxpppfff[[[TTTMMMJJJGGGGGGHHHHHHGGGEEEBBBBBBAAAAAAAAA@@@>>><<<>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999:::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<:::999888888777777777888>>>>>>????????????>>>>>><<<<<<<<<===============:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888::::::999999::::::;;;<<<777777777888888888888888999999999999999999999999777888888888888999999999999999::::::::::::;;;;;;777888888999::::::;;;;;;888888888888888888888888777777777777777777777777777777888888999:::::::::::::::;;;;;;:::999999888888888888888888888888888999999999999999999999999888888888888888888888888777777777888888888888888777777777777777777777777777777777777777777777777888888888777666555555555333444555666777777777777666666555555555555666666888888777777777777888888777888999888777666888:::888888777777777888999999777777777777777777777777444555666777999999999:::777888999:::::::::::::::777777777777888888888888888888888888888888888888777777777777777777777777888888777777777666666666777777777888888888888999777777888999999999999888777777777888999999::::::888888888888888888888888::::::999999999999::::::888888888888888999999999888777777666666777777888777777777777777777777777999888888888888999::::::999999::::::::::::;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDEEEFFFGGGKKKQQQUUUVVV^^^iiittt~~~~~~{{{|||}}}zzzpppkkkfffddd```[[[VVVQQQMMMKKKGGGEEECCCBBBCCCCCCBBBAAA===>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::::::::::::::;;;888999:::;;;<<<<<<<<<;;;999999999999999999999999888888888888888888888888:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;::::::999777777666666666===>>>???@@@@@@???>>>===<<<<<<<<<<<<=========>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888999::::::::::::999888999999999999999::::::;;;666777777777888888888999999999999999999999999999777888888888888999999999888999999999::::::::::::999999999999999999::::::888888888888888888888888777777777777777777777777666777888:::;;;;;;::::::999999:::;;;;;;;;;::::::888888888888888888888888999999999999999999999999777777777777777777777777666666666777777888888888777777777777777777777777777777777777777777777777777777777777666666666666555555666666666666666555666666555555555555666666777777666666666666777777888999999888777777888:::888888777777888888999:::777777777777777777777777555666777888888888888888777888999999999999888888666777777777888888888888777777777777777777777777777777777777777777777777555555666666666666777777666666777777888888888777777777888999999999999888666777777888999999::::::888888888888888888888888::::::999999999999::::::777777888888888999999999777777666666666666777777777777777777777777777777888999999:::::::::::::::888999999999::::::::::::::::::999999999888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>@@@????????????@@@??????@@@AAABBBCCCDDDFFFIIIKKKKKKOOOUUU[[[ccclllvvv|||tttggg[[[TTTQQQOOOOOONNNLLLHHHFFFFFFGGGCCCBBBAAA@@@??????>>>===<<<===>>>????????????@@@;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::::::::999777888999::::::;;;;;;;;;888888888888888888888888999999999999999999999999888888999999::::::::::::999999999999999999999999:::999999888888888999999999888777777777777777888===>>>???@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888888888888777888999999:::666666777777888888888999999999999999999999999999777888888888888999999999888888888999999:::::::::999999888888777666666666888888888888888888888888777777777777777777777777555666999;;;<<<;;;:::999555666777888999:::::::::777777777777777777777777999999999999999999999999666666666666666666666666555555666666777777777888777777777777777777777777777777777777777777777777555555666666777777888888777777777777666555444333666666555555555555666666666666555555555555666666888999999888777777888:::888888777777888999::::::777777777777777777777777888888888888888777666666777888888888888777777666666666777777888888888999666666666666666666666666777777777777777777777777555555666777888999::::::555555666777777777777777777777888999999999999888666777777888999999::::::999999888888888888888888888888777777777777888888777777888888999999999999777777666666666666777777777777777777777777777777666777888::::::999888888888888888999999:::::::::999999999888888777777777::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>===<<<===@@@AAABBBBBB>>>>>>@@@AAABBBCCCDDDEEEIIIJJJLLLPPPTTTYYY]]]```jjjsss{{{uuuoookkkhhhfffeee```YYYQQQKKKHHHGGGCCCEEEFFFEEEBBB@@@AAACCC??????>>>>>>>>>======<<<;;;<<<<<<<<<:::999:::;;;<<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999666666777999999:::::::::888888888888888888888888999999999999999999999999777777888888999999999999777777777777777777777777::::::999888777777777777666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888888888:::::::::999999999888888;;;;;;;;;;;;::::::999888888888999999999999888888888888888888888888888888888888999999999888888777999999999999888888777777777777777777777777777777888999999999999888777777::::::::::::::::::::::::777777777777777777777777888888999999999:::::::::999999888888888888999999888888888888888888888888666666666777888888999999888888777777666666555555777777888888888888777777777777777777888888888888666666777777777777666666777777777777777777777777777777777777777777777777555555666666777777888888666666666666777777777777777777777777777777777777888888888777777777777777777777777777666666666666666666666666777888::::::888999999::::::999999888999888777666666777888999666666777888999:::::::::999999888888888888999999888777666555555444555555888888777777888888999::::::::::::999999888888888;;;::::::999888888888999::::::999888888999:::::::::999999888888999999:::888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888222444666888:::;;;<<<===999999::::::::::::;;;;;;999999;;;;;;;;;;;;999999999999::::::;;;<<<======>>>>>>>>>===<<<<<<<<<;;;??????>>>>>>======<<<<<<>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCEEEEEEFFFGGGJJJMMMPPPRRRWWWZZZ```iiittt|||sssmmm___]]][[[XXXTTTPPPNNNMMMMMMMMMMMMJJJGGGDDDCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>==================================================================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::>>>>>>===<<<;;;;;;::::::999999999999999999999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999888888777777777999999999999999999999999999999999999999999999999777888888888888999999999666666777777888888888999888888888888888888888888>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::::::::999999999888888888888888888888777666666888888999999999999888888888888888888888888888888888888999999999999888888999999999999888888888777888888888888888888888888999999999999999888777777888888888888888888888888777777777777777777777777777777888888888999999999999999888888888888999999888888888888888888888888888888888777777777777777888888777777666666666666777777888888888888777777666666666666555555555555666666777777777777666666777777777777777777777777777777777777777777777777555666666666666666777777666666666666777777777777777777777777777777777777888777777777777777777777888888777777777666666666777666666666777888999999888999999::::::999999888999888777666666777888999777777777888888999999:::999888888777777888888999777777666666666777777888888888777777888888999::::::::::::999999888888888;;;:::999999888888888999:::999999888888999999::::::999999888888999999:::888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888666666777888999:::::::::999999999:::::::::;;;;;;888888999::::::999888888999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>=========<<<<<<======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBCCCCCCCCCEEEGGGIIILLLMMMOOOPPPSSSXXX^^^eeekkknnn{{{vvvkkkddd^^^WWWRRRRRRQQQOOOMMMKKKIIIGGGFFFGGGGGGGGGEEEBBB@@@???@@@BBBAAAAAA@@@???>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::======<<<<<<;;;::::::999999999999999999999999999999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999777888888888888999999999777888888888999999999999888888888888888888888888>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::;;;<<<>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888777777666888888999999999999888888888888888888888888888888888888999999999999999888999999999999888888888888999999999999999999999999999999999999999888888777888888888888888888888888777777777777777777777777666666777777777888888888999999888888888888999999888888888888888888888888999999888888777666666555888777777777777666666666777777888888888888777777777777666666555555444444666666777777777777666666777777777777777777777777777777777777777777777777666666666555555555555555666666666666777777777777777777777777777777777777777777777777777777888888999999888888888777777777888777777777777777888888888888999999999999888888888888777777777777888888888888888888888888888888999888888777777888888999666666666777777888999:::888777777777777888999999999999999999999888888888::::::999888888888888999:::999888888888888999:::999999888888888888999999888888888888888888888888999999999999999999999999777777777777777777777777777777777888888888999999999999999999888888777777999999999999::::::::::::777888888999999888888777999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKLLLMMMOOORRRUUUWWW\\\aaaiiirrrzzz~~~{{{zzzyyyxxxfff___VVVOOOLLLIIIFFFCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA???======>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999777888888888888999999999999999999999999:::::::::888888888888888888888888>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888::::::;;;;;;;;;;;;::::::888999999::::::999999888888888888888888888888888888888999999::::::999999999999999999999999999999999999999999999999999999999999::::::999999888777::::::::::::::::::::::::777777777777777777777777777777777777888888888999999999888888888888999999888888888888888888888888888888888888777777666666777777777777777777777777777777888888888888777777999999888888777777666666666666777777777777666666777777777777777777777777777777777777777777777777666666555555444444333333666666666666777777777777666666666666666666666666777777777777777888888888999999999999888888888777999888777777777777777888888888999999999999888888888777777777777777777888888888888888777777777777888888777777777777888888777666666666777777888999777777777777777888999999999999999888888888888888999999888888888888888999999999888888888888999999999999888888888888999999888888888888888888888888999999999999999999999999777777777777777777777777777777888888888999999999::::::999888888777777777888999999999999:::::::::888888999999999999888888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIJJJLLLNNNPPPRRRPPPSSSWWWZZZ^^^ccciiimmmrrrwww~~~zzzsssmmmhhhddd___\\\[[[\\\]]]]]]TTTPPPJJJGGGFFFFFFEEEDDDAAAAAA@@@@@@@@@????????????@@@AAA@@@???>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::::::::::::::999999888888999999::::::999999999999999999999888888888888888888888888999999999999999999999999777777888888888999999999999999999999999999999999888888888888888888888888========================;;;<<<=========<<<:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::999999888888888888888888888888888888999:::::::::::::::999999999999999999999:::999999999999999999999999999::::::::::::999888888::::::::::::::::::::::::777777777777777777777777888888888999999999::::::999999888888888888999999888888888888888888888888666666777777888888888888777777777777888888888888777777888888888888777777999888888888777777777666666666777777777777666666666666666666666666666666777777777777777777777777666666555555444444333333666666666666777777777777666666666666666666666666666666777777888888888888999999999999888888888777999888777777777777777888777888888999999888888777777777777888888777777777888888777777777777777777888777777777777777777888888777666555555555555555777777666666777777888999888888888888888888888888888888888777777888999999888888888888888888888888999888888777777888888999888888888888888888888888999999999999999999999999777777777777777777777777888888888888999999999999999888888777777888999:::888888888999999999:::::::::::::::999999:::::::::999999999:::::::::::::::888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>======>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFIIIKKKMMMNNNKKKLLLMMMMMMNNNPPPTTTXXX[[[___dddiiinnnrrrwwwzzzzzzrrrkkkccc___^^^\\\VVVPPPNNNLLLJJJJJJKKKLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@>>>>>>???@@@<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999777777888888888999999999888888888888888888777777888888888888888888888888========================:::;;;===>>>===<<<:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::::::::999999::::::::::::999999888888888888888888888888777888999:::;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999:::::::::::::::999999888888888888888888888888888777777777777777777777777888999999999999:::::::::999999888888888888999999888888888888888888888888555666666777888888999999777777777888888888888999777777888888888888777777555555555666666666666666666666777777777777666666666666666666666666666666777777777777777777777777666666666555555555555555666666666666777777777777777777777777777777777777666666666777888888999999999999888888888777777777888777777777777777888888777777888888888888777777777777888888888888777777777777777777777777777777888777777666666777777888888777666555444444444444777666666666666777888888777777777888888888888888888777777777777888999999777777888999999888777777888888777777777777888888888888888888888888888888999999999999999999999999777777777777777777777777888888888999999999999:::888888777777777999:::;;;888888888888999999999999;;;::::::999999::::::;;;999999999999::::::::::::999::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============>>>>>>=========>>>??????@@@@@@>>>???@@@@@@AAA@@@@@@@@@BBBBBBDDDEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKMMMPPPSSSRRRTTTWWWXXXYYYZZZ]]]___aaaeeelllttt{{{wwwkkkfffbbb^^^[[[WWWSSSOOOMMMMMMLLLIIIFFFEEEDDDDDDDDDEEEEEEBBB@@@AAAAAA@@@??????>>>>>>>>>@@@@@@??????>>>======<<<<<<===>>>>>><<<<<<===>>>=====================>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::999999::::::::::::;;;;;;888888888888888888888888999999999999999999999999777888888888888999999999888888888777777777777777888888888888888888888888========================;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::::::::999999999888888666777888888999999999888999::::::;;;;;;::::::999888888888888888888888888777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888888777777777777777777777777888888888888999999999999999999888888888888999999888888888888888888888888777777777777777888888888777777888888888999999999777777888888888888777777444444555555666666777777666666777777777777666666666666666666666666666666777777777777777777777777555666666666666666777777666666666666777777777777777777777777777777777777555666666777888888999999888888777777777666666666777666666666777888999999777777888888888888777777666777888999999888777666555555666666777777888888777777666666666666777777777777666666666666666777666666666666666777888888666777777777888888888999777777777777777888999999666777888999999888777666888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777888888888999999999::::::999888777666777888:::;;;888888888888999999999999::::::999888888999::::::999999999999999999999999;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<======>>>??????@@@===>>>???@@@AAA@@@@@@???BBBCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJJJJKKKLLLOOOQQQNNNOOOPPPPPPOOOPPPRRRSSSUUUWWWZZZ\\\^^^bbbfffjjjpppvvv~~~}}}|||||||||vvvtttqqqqqqrrrtttuuuuuunnneeeYYYRRRQQQPPPNNNKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAABBBBBB@@@>>>??????@@@???>>>=========>>>>>>==================<<<===>>>===<<<;;;<<<==================<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999:::999999888888999999:::888888888999999:::::::::888888888888888888888888999999999999999999999999777888888888888999999999999999999888888777777777888888888888888888888888========================>>><<<;;;999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888:::::::::999999999888888666777888999999999999999999::::::;;;;;;::::::999888888888888888888888888777888999:::;;;;;;<<<;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::::::::::::::::::::777777777777777777777777777777777777888888888888999999888888888888999999888888888888888888888888999999888888777666666666777777888888999999999999777777888888888888777777555555666777888999::::::666666777777777777666666666666666666666666666666777777777777777777777777555555666666777777888888666666666666777777777777777777777777777777777777555666666777888999999999777777777777666666666666666666666666777888::::::777777888888888888777777666777888999999888777666444555555666777888888999777777666666666666777777666666666666777888999:::666666666666666777888888666666777777888888888999777777666777777888999999666777888999999888777666888888777777777777888888888888888888888888888888777777777777777777777777777777777777777777777777888888999999999:::::::::;;;:::888666666777999:::777888888888888999999999:::999888777777888999:::999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>?????????>>>???AAABBBCCCCCCBBBAAA>>>???AAACCCDDDFFFFFFFFFCCCEEEFFFGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLOOOQQQNNNOOOQQQRRRSSSVVVZZZ]]]\\\```eeeggghhhhhhkkkmmmiiikkkooorrruuuvvvvvvvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}||||||}}}~~~}}}zzzxxxwwwvvvttttttsssqqqmmmkkkhhheeeaaa^^^\\\]]]___```^^^[[[XXXXXXZZZ\\\^^^___WWWQQQJJJGGGIIIKKKIIIGGGEEEFFFFFFEEEBBBAAAAAABBBBBB@@@>>>>>>@@@AAABBBAAA===???@@@???>>>=========<<<<<<======>>>>>>>>>???>>>?????????===<<<===>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999:::999999999999999999:::555555666666777777777888777777777777777777777777999999999999999999999999777888888888888999999999:::::::::999999888888888888888888888888888888888<<<===>>>??????>>>===<<<============<<<<<<<<<<<<<<<::::::;;;===>>>===<<<888888999999999::::::::::::::::::999999888888888999999999999999999999999999999:::::::::999999888666666777888999999::::::888888888888888888888888;;;::::::::::::;;;<<<<<<888888777777777777888888:::::::::::::::::::::::::::::::::999999888888888:::::::::999999999999888888888888888888777666666888888888888888777666666888777666555555666777888999999999999999999999999888888999999999888888777888888888888888777666666777777777777777777777777;;;888666777888999777444777999::::::888777777888555555444555666888:::;;;:::999888777777888999:::555666777777777666444333666555555555555666666777666666777777888888999999777777777777888888888888777777666666666666777777999999888777666555444444666666666666777777777777999999888888888888999999777777777777777777777777888888888888777777777777666666666666666666666666777888888999999:::;;;;;;666777777777777888888888999999888888888888999999888888999999999:::::::::888888777777777777777777888888888888888888888888999::::::;;;:::999777666444444555555666666777777777888888888888999999999999999888888999999:::;;;999999888888888888999999999999999999999888777666::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\]]]^^^^^^______^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSPPPPPPOOONNNNNNNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKJJJIIIGGGEEECCCCCCDDDDDDDDDCCCBBB@@@??????@@@@@@@@@@@@???>>>======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999888888888888888999999999::::::::::::::::::::::::999888777666666666666777888999:::::::::::::::::::::::::::999999999999999999999999999999888888888888888999:::::::::999999999888888888888999999999:::::::::888888888888888888888888<<<;;;999777666666777888<<<===>>>??????>>>===<<<============<<<<<<<<<<<<<<<::::::;;;<<<======<<<888888999999999::::::::::::::::::999999999888888999999999999999999999999999999999::::::999999888777777888888999:::::::::888888888888888888888888999999999999999:::;;;;;;888888888777777888888888999999999999999999999999:::::::::999999999888888888888888777777777777666888888888888888777777666666666666666666555444444888888777666666777888888999999999999999999999999999999999::::::999999888888888888888888777666666888888888888888888888888999777555666888888777555666888999999777666666777888777666555666666777888999999888777777888999999666666666666666555555444555555777888888777777666777777777777777888888888777777777777888888888888777777777666666777777777888888888777666666555555888888888888999999999999888888888777777888888888777777777777777777777777888888888888777777777777666666666666666666666666999999999999999999999999777777777888888888999999999999888888888888999999888888888999999999::::::888888777777777888888999888888888888888888888888777888999999999888777666666666666666666777777777777888888888888999999999888888777777888888999:::999999888888888888999999777888888999999999888888888888888888888888888888::::::::::::::::::::::::888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAABBBBBBDDDCCCAAA@@@??????@@@@@@@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::::::::999888777777777777777888999999:::999999999999999999999999999999999999999999999999888888777777777777777888::::::999999999888888888888888888999999999::::::::::::::::::::::::::::::<<<;;;:::888888888888888<<<===>>>??????>>>===<<<=========<<<<<<<<<<<<;;;<<<;;;:::;;;<<<===<<<;;;888888999999999::::::::::::::::::999999999999888999999999999999999999999888999999::::::999999999999999999999::::::::::::999999999999999999999999888888888888888999::::::999999888888888888999999888888888888888888888888:::::::::999999999999888888888888777777777777666888888999999888888777666666666777777666666555555999888888777777888888999999999999999999999999999888999999:::::::::999999888888888888888777666666999999999999999999999999777555555555777888777666666777888888666555555666:::999888777666555555555999888888777777888888999777666666555555555555666444555777999999999777666888888888888777777777777777777777777888888888888888888777777777777888888777777777777777777777777888888888888999999999999888777777666666777777888777777777777777777777777999999888888888777777777777777777777777777777777;;;::::::999888888777777888888888888999999999:::999999888888888888999999888888888999999999999:::888888888888888999:::;;;888888888888888888888888666666777888888888777777888888888777777777777777777888888888888999999999777777666666777777888999999999888888888888999999666777888999::::::::::::888888888888888888888888::::::::::::::::::::::::777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBFFFEEECCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????CCCBBBAAA@@@??????????????????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::::::::::::::999999999888888888888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999888::::::;;;;;;;;;<<<<<<<<<999999:::::::::999888888999999999999999999999999888888888888888888888888999999999999999999999999777777666666666777777888:::999999999999888888888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888888999999999:::::::::999999999999999999999999999999999999999999999999888888999:::::::::999999;;;;;;::::::::::::::::::999999999999999999999999888888888888888999:::::::::999999999999999999:::999999999999999999999999999999999999999999999999:::::::::999999999888888888999999999999888777777888888999999999888888777999999999999999999999999888888888888888888888888777888888999999999999999888888888888888777666666888888888888888888888888555444444555666777777777666777999888777555666666:::999888777666666555555888888777777777777888888777666555444444555666777444555666777888888888777999999888888777777666666666777777777888888888888999888888777777888888999666666777777777888888888555666666666777777777777777777666666666666777777777777777777777777777777999999999888888888777777888888888888888888888888:::999999999888888777777888888999999999:::::::::999999888888888888999999888888888888999999999999888888888888999:::;;;<<<888888888888888888888888666666777888888999999999:::999999888888777777777777777888888888999999999777777777777777888999999999999888888888888999999777888999999:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>AAAAAA@@@@@@???????????????>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999:::::::::999999888::::::::::::::::::999999999999999999999999999999888888888888888888888888888777777777777888888999999999999999888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999888888999999999:::::::::999999999999999999999999999999999999999999999999777888999:::::::::::::::;;;;;;::::::::::::::::::999999999999999999999999999999999999999:::;;;;;;:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999999999999999888777777888888999999999999888888999999::::::::::::999999888888888888888888888888666777777888999999888888888888888888888777666666777777777777777777777777444444555555666666777777777999:::999888777777777888888888888888888777777777777777777777777777777777666555444444555666777555555555555555777888999999999888888777777666666666777777777888888888888999999888888888888999999666666777777888888999999555666666666777777777777777777666666666666777777888888888888888888888888999999999999888888888888999999999999999999999999777777777888888999999999888888999999999:::::::::999999888888888888999999777777888888888999999999888888888888999:::;;;<<<888888888888888888888888888888888888999:::::::::::::::999999888888777777777777888888888999999999999888888888888999::::::999999888888888888999999:::::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>??????@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDIIIGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>??????????????????>>>>>>>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999999999999999999999999999999999999999999999999999999::::::::::::888999999:::::::::999999::::::;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888999888888888999999:::;;;999999999888888888777777777777888888888999999999999999999999999999999999888888888888888777777777<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;::::::;;;;;;:::999888888999999999:::::::::888999999999999:::::::::999999999999999999999999777888999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;999999888888888888999999::::::::::::::::::::::::888999999999999:::::::::888888888777777777777666999999999:::999999888777666666777777888888777777888999999::::::999999888888888888888888888888888666777888999999999999999888888888888888777666666666666666666666666666666555666777777666555666888888999::::::888777777888666666777888999999999888666777777888888777777666666555555555555666666777555555555666777888999:::888888888888777777777777777777777777888888888888::::::999999999999::::::777777777888888999999999888888888888999999999999888777777666666777777888888888888888888888888888:::999999999999888888888888888888888888888888888666666777777888999999:::888888888888999999999:::999999888888888888999999777777777888888888888999888888888888888999:::;;;888888888888888888888888:::999999888999999:::;;;999999999888888888888888777888888888888999999999999999999888999::::::;;;999999888888888888999999;;;;;;;;;;;;:::999888777888888888888888888888888::::::::::::::::::::::::999::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>=========<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999999999999999999999888999999999999:::::::::888888888999999999::::::888888999:::::::::999999888999:::;;;<<<;;;:::999::::::::::::::::::::::::888888888888888888888888999999999999999:::;;;<<<999888888888888777777777777777777888888888888999888888888888888888888888666777777888777777666666<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;::::::;;;;;;:::888888888999999999:::::::::888888999999999:::::::::999999999999999999999999777777888999::::::::::::777777888888999:::::::::::::::::::::::::::::::::888888888888888999::::::888888888777777888888888999999999999999999999999888888999999999:::::::::888888888777777777777666999999::::::999999888777555666777888888888888777777888999::::::999888777888888888888888888888888888888999:::;;;;;;;;;;;;888888888888888777666666666666666666666666666666666888999888666555666888777888:::999777666666777666777888999999999888888555666777888888777666555444555555666666666666666444666999;;;<<<<<<:::999777777777777777888888888777777777777888888888888::::::999999999999::::::888888888888888888999999888888888888999999999999888888888777777888888888888888888888888888888888::::::999999999888888888888888888888888888888888777777777777888888888888777777777888888888999999999999888888888888999999777777777777888888888888888888777777777888888999888888888888888888888888:::999888777777888888999777777777888888888888888777888888888888999999999888888888888888999999:::999999888888888888999999:::::::::;;;::::::999999888888888888888888888888::::::::::::::::::::::::888999:::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<====================================>>>???@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA@@@???>>>>>><<<===>>>??????>>>======<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::;;;888888999999::::::::::::999999999999999999999999:::999999888888999999:::888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;777888999::::::::::::999666777999;;;<<<;;;:::999999999999999999999999999888888888888888888888888888888888888999:::;;;<<<888888888888777777777777777777777777888888888888888888888888888888888888666777888888888888777666<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::::::::;;;999888888888999999999:::::::::888888888999999:::::::::999999999999999999999999666777888999:::;;;;;;;;;666666777888999999::::::::::::::::::::::::::::::777777777777777888888999888888777777777777888888888888888888888888888888888888888999999::::::::::::::::::999999999999888999::::::::::::999888888777888999:::::::::::::::777888999::::::999888777777777777777777777777777999:::;;;<<<============888888888888888777666666777777777777777777777777777999:::999666555666888666777999888666555555666777888999::::::999777777555666777888888777666555333444666777777777666555222666<<>>???@@@@@@@@@??????@@@@@@@@@??????>>>@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEEEEFFFFFFFFFAAABBBCCCDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???@@@AAACCCEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<===>>>??????>>>======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777777888888999999999999999999999999999999999999;;;::::::999999::::::;;;888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<777888999:::::::::::::::555666999;;;;;;;;;:::999888888888888888888888888777777777777777777777777777777777777888999:::;;;888888888888777777777777777777777777888888888888888888888888888888888888777777999::::::999888777<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888888888888888:::::::::999999888888888888888999999999:::::::::::::::;;;;;;;;;:::999999::::::999999999999999999999888777666666777888999777888888999999999888888888888999999999999888888777777888888888888777777:::999999999888777777777999999999888777666666555:::999999999888777777777::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777999888888777666555555444555555666666666666555555999888777666666555666666888888777777666666555555777777777777777777777777666555333444666999:::999666555444444444555777888888888888888777777777777999999888888999999:::;;;888888888888888888888888999999888888777777666666666777888999999:::999999888888888888888888888888999999888888888888999999999999888888888888999999777777777777888888888888888888888888888888888888888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777777777;;;:::999888888999:::;;;888999999888888777666555666666666666777777777777999888888888777777666666777777777777777777777777:::::::::999888777666555999999999999999999999999888888999999999888888777888999::::::::::::999888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>><<<:::;;;===???>>><<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999;;;;;;999999999999;;;;;;777777888999::::::;;;;;;::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::888999999::::::999999888444555666777888999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999777777777777777777777777666666777777888888888999888888888888777777777777888888888888888888888888777777777666777777888999<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888:::::::::999999999888888888888999999999:::::::::888888888888888888888888:::::::::999999999999999999999888888888888999999999999999999888777666666888888999999999999888888888888999999999999888888999999999888888888888888999999888888777666666555999999999888888888888888::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777888888888777666555555555555555666666666666555555888777777666666666666777777777777777666666666666777777777777777777777777:::777555555666777666666777666555555555666777888888888888888777777777777888888888888888999::::::888888888888888888888888888888888777777777777777888888888888777666555555888888888888888888888888999999888888888888999999999999888888888888999999666666777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888:::999888888888888999:::777888888888888777666666777777777777888888888888888888888888777777777666777777777777777777777777999999999999999888777666999999999999999999999999888999999999999999888888888999::::::::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<:::999:::<<<======;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888999999::::::999999888999999:::;;;<<<<<<<<<;;;999999999999999999999999::::::::::::::::::::::::999999999888888888888888777888888888888999999999888888888888888888888888666777777777888888888888888888888888777777777777888888888888888888888888777666666666666777888888;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::999888888888888888888888888:::::::::999999999999888888888999999999:::::::::999999888777777888999:::;;;:::::::::999999999888999999::::::::::::999999999999999888777666444444888888999999999999888888999999::::::::::::999999888888888888888999999999999999888888777666666666888888888888888999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888888777777666666555555555666666777777666666555777666666666666777777888666666666666777777777777777777777777777777777777999777555555666777666555777777666666777777888999888888888888777777777777888777777777777888999999888888888888888888888888777777777777888888888888777888888777777666555444888888888888888888888888999999888888888888999999999999888888888888999999666666666666777777777777888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999888888777777888888999666666777888888888888777888888888888999999999999888888888888777777777777777777777777777777777777888888999999999888888777999999999999999999999999999999::::::::::::999999888999999::::::999999888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;888888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888999999::::::999999888888999999:::::::::999999999999999999999999999999::::::::::::::::::::::::999999999999888888777777777888888888888999999999888888888888888888888888777777777777888888888888888888888888777777777777888888888888888888888888777666666666666777888888::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888888888888888888888888999999999999999999999999888888999999999:::::::::<<<:::999888888:::<<<===;;;;;;;;;::::::999999888777888999::::::999888777777777777777777666555444888888999999999999888888888999999999999999999888777777777888999999999:::888888888888777777666666777777777888999999999:::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888777777777666666666555666666777777777777666666666666555666666777888888555555666666777777888888777777777777777777777777555444444555777999999888888888888888888999999999888888888888777777777666777777777666777777888999888888888888888888888888666666777777888888999999444555666777888888888888888888888888888888888888999999888888888888999999999999888888888888999999555555666666666777777777888888888888888888888888666666777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999888777777777777777777888555555777888888999999999777777777888888888999999888888888777777777777777777777777777777777777777777888888999999999888888888888888888999999999999999999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>??????@@@??????======>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888999999::::::999999888888999999999999888888777999999999999999999999999999999999999999999999999::::::999999888777777777777777888888888999999999888888888888888888888888777777777777777888888888888888888888777777777666888888888888888888888888888777777777777888999999::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999888888888888888888888888999999999999999999999999888888999999999:::::::::;;;:::999888888:::<<<===<<<<<<;;;;;;:::999888888666777888999999888777666444555666777777777777777888888999999999999888888777777888888888888777777777777777888999999999:::888888888777777777777777777777777888999999999:::888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666777777777777666666666666555666666777888888555555666666777777888888777777777777777777777777555444444666888999999888777888888999999999999999888888888888777777777666777777777666777777888999888888888888888888888888666666777777888888999999666666777888999999999999888888888888888888888888999999888888888888999999999999888888888888999999666666666666777777777777888888888888888888888888555555555666666666777777888888888888888888888888999999999999999999999999888888888888888888888888777777777888888777777777444555666888999999999999666666666777777777888888777777777777777777888888777777777777777777777777777888888999999999888888777777777888888999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<>>>???@@@????????????<<<======>>>??????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888999999999999999::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888999999::::::999999888<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999999999999888888888777777777777888888888999999999888888888888888888888888888888777777777777777777888888888888777777777666777777777777777777777777999888888888888999::::::;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777888888888888888999999888888888888888888888888888999999999999:::::::::888888999999999:::::::::888777777777777999:::;;;======<<<;;;:::999888888777777777888888777777777444444666777888999999999888888999999999999888888777777777888888777777777888888888888888999999999888888777777777777777777888888888888888999999999777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666666777777888888777777666777666666666666777777888666666666666777777777777777777777777777777777777888777666777888888666444777777888999999999999888888888888888777777777777888777777777777888999999888888888888888888888888777777777777888888888888:::::::::999999888777666888888888888888888888888999999888888888888999999999999888888888888999999777777777777888888888888888888888888888888888888444555555666666777777777888888888888888888888888999999999999999999999999777777777777777777777777777888888999999888888777555555666888888999999999555666666666777777777777777777777777888888888888777777777777777777777777888888999999999888888777666666777777888999999999777888999::::::;;;;;;::::::999999888888999999:::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<<<<===<<<<<<===>>>???@@@@@@AAA?????????@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::888999999::::::999999888999999:::;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999999999999999999888888888888777777777777888888888888777777777777777777777777777777777777999888888888888999::::::<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888888888999999999:::::::::888888999999999:::::::::666777777888888999::::::======<<<;;;:::999888888999888888777777888888999666666777888999999999999888888999999999999888888777888888999999888888777999999999888888888888888777777777777777777777888999999999888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777777777888888888888777777888777777666666666666777777777777777666666666666777777777777777777777777777777666777888888666333666666888999999999888777888888888888777777777777888888888888888999::::::888888888888888888888888888888888777777777777777999999999999888777666555888888888888888888888888999999888888888888999999999999888888888888999999888888888888999999999999888888888888888888888888666666666777888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999::::::999888888555666777888888888888888666666777777777888888888666777777777888888888888777777777777777777777777999999999999999888777666666666666777888999999999666777888999::::::::::::::::::999888888999::::::888888888888888888888888;;;;;;;;;;;;;;;;;;::::::777:::===>>><<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888999999::::::999999888555555666777888888888888999999999999999999999999888888888888888888888888777777777888999999::::::777888888888888999999999999999999999999999999999888888888888777777777666888888888888777777777777777777777777777777777777777777666666777777888999<<<=========<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888888888888999999:::::::::888888999999999:::::::::777888999;;;;;;<<<<<<;;;>>>======;;;:::999888888;;;:::999888888999:::;;;888888999999999888888777888888999999999999888888999999999::::::999999999:::999999999888888777777777777777777777888888888:::999999999888888777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777777777888888888888777777999888777666666555666666888888777777666666555555777777777777777777777777444444444777999:::888777555666777888999888777777888888888888777777777777999999888888999999:::;;;888888888888888888888888999999888888777777666666444555666777888888888888888888888888888888888888999999888888888888999999999999888888888888999999888888999999999:::::::::888888888888888888888888777888888999::::::;;;;;;888888888888888888888888777777777777777777777777999999999999999999999999888999:::;;;;;;:::999888666777777888888888888777777888888888888999999999666666777777888888888999777777777777777777777777:::::::::999888777666555555666666777888999999999555666777888999:::::::::;;;:::999888888999:::;;;888888888888888888888888<<<<<<<<<;;;;;;:::::::::888<<>><<<<<<===;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999::::::999999999666777888999:::;;;;;;;;;999999999999999999999999888888888888888888888888666666777888999::::::;;;777888888888888999999999999999999999999999999999999888888888777777666666888888888888777777777777777777777777777777777777555555555555555666777777==================<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999:::999999888888999999:::;;;;;;;;;:::::::::999999777888888888888999999999;;;;;;;;;;;;:::888666555::::::999888888999::::::@@@>>><<<:::999999999999;;;:::888666555666666777666777888999999999999999999999999999999999999999999999999888888888777777999999888888888888999999999999999888888888888777777777777777777777777777888888999999999:::::::::999999999888888888777777888888777777666666555555666666666666666666666666777777777777888888888888888888888888888888888888666666666666777777777777777777777777666666666666888888777666666666666666777777777777777777777777888777777777888999::::::777777777777777777777777777777777777777777777777;;;:::999777666666666666666666777888888888888888999999999999999999999999999999999999999999999999888777666555555666777888666777888888888666555444777777777777777777777777666666777777888888888999666666777888999:::::::::777777777777777777777777777777777777777777777777999999888888888888999999999999888888888888999999999999999888888888777777777777777888999999::::::888888777777777777888888888888777777777777888888777888888888888999999999777777888888999999999999:::::::::999999888888888===<<<:::999888999::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@??????@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCC@@@AAACCCCCCCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>><<<<<<============<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;================================================;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888999999999999::::::;;;<<<777888999::::::999888777888888999999999:::::::::;;;::::::999999888888888999999999999999999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777<<<;;;999777666666777777999999888888888888999999888888888888888888888888777777777777666666666666999999999888888888777777888888777777777777888888555555555555555666777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;::::::::::::::::::999:::999999888888999999:::999999999888888888777777777888888888888999999999999999:::::::::999888777::::::999888888999::::::>>>===;;;:::999888888999:::999888777777666666666777777888999999999888888999999999999999999999999999999999888888888777777999888888777777888888999888888888777777777666666777777777777777777777777888888888888999999999:::999999999888888888777777888888777777666666666666888888888888888888888888666666666666777777777777888888888888888888888888666666666777777777888888777777777777777777777666888888777666666666666666777777777777777777777777777777777666777777888888777777777777777777777777777777777777777777777777999888777666666555666666666666777888888888888888888888888888888888888888999999999999999999999999888777666666666666777888888888888888888777666555666666666666666666666666666777777777888888888888777777777888999999999:::888888888888888888888888777777777777777777777777999999888888888888999999999999888888888888999999999999999888888888777777999999888888888888888888888888777777777777888888888888777777777777888888777888888888888999999999777888888888999999999999:::999999999999999999888<<<;;;:::999999999999:::999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@@@@@@@@@@BBBBBB@@@AAABBBCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======>>><<<<<<============<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999:::999999999::::::;;;<<<:::::::::;;;;;;:::::::::888888999999999::::::::::::::::::::::::999999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999999999888888888888777::::::999888777777777777999999888888888888999999888888888888888888888888888777777777666666666666999999999888888888777777888888777777777777888888666666555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::;;;:::999999888888999999:::999999999888888888777777777888888888888999999999777888999::::::::::::::::::999999888888999999:::<<<;;;:::999888888888888999999999999888777666666888888999999999888888777999999999999999999999999999999999888888888888888999888888777777888888999777777777777666666666555777777777777777777777777777777777888888888999999999999999888888888888888888777777777777666666666888888888888888888888888777777777777888888888888888888888888888888888888777777777888888888999999777777777777777777777777888888777666666666777777777777777777777777777777888777666666666666666666777777777777777777777777777777777777777777777777888888777777777777888888666666777888888888888888777777777777777777777777999999999999999999999999999888777777777777888999999999888888777888888888666666666666666666666666777777777777888888888888888888888888888888999999888888888888888888888888777777777777777777777777999999888888888888999999999999888888888888999999999999999888888888888888::::::999999888777777666888888777777777777888888888888777777777777888888777888888888888999999999888888888888999999999999888888888999999999999999;;;;;;:::999999999999:::888888888888888888888888::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<============>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============<<<<<<============<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::999999999:::;;;;;;;;;::::::::::::::::::;;;888888999999999:::::::::999999999:::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999999999999888888888888777888888999999999888888888999999888888888888999999888888888888888888888888888888777777777666666666999999999888888888888888888888777777777777888888777666666666666777888888999:::::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;:::::::::999999777777888888888999999999888888999999::::::::::::999999999999999999999999::::::999888888777777777888888999:::999888777555999999999999999888777666888888888888888888888888888888888888888888888888888888777777777777888888888888777777777666666666777777777777777777777777666777777777777888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888999999999::::::888888888888888888888888777888888888999999999999777777777777777888888888888888777777666777777888666666666666666666666666999888777666666666666666777777777777777777777777777777777777777777777777888888888888999999:::;;;666666777888888888888888888888888888888888888888888888888888888888888888999888888888888888888999;;;:::999888888888999:::777777777777777777777777777777777777777888888888999999999888888888888888888888888888888888888888777777777777777777777777999999888888888888999999999999888888888888999999888888888888888888888888999999999888888888777777888888777777777777888888888888777777777777888888777777888888888999999999999999999999999999999999777777888888999999::::::::::::999999999999999999999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<============<<<<<<======;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;:::999888777777888999:::888888999999999:::::::::777888888888999:::::::::999999999999999999999999888999999::::::999999888999999999999999999999999999999999888888888777777666777888:::::::::999888999999888888888888999999888888888888888888888888888888888777777777666666888888888888888888888888888888777777777777888888777777777777777888888999999999999999::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;:::::::::999999777777888888888999999999::::::999999999999999999999999999999999999999999888888888888888888888777888888999::::::999777666999999999999999888777666888888888888888888888888888888888888888888888888888777777777777777777888999999888888888777777777777777777777777777777777666777777777777888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777888888888999999777777777777777777777777777888888888999999999999666777777777888888888999888888777777777777888888666666666666666666666666:::999888888777777777777777777777777777777777777777777777777777777777777777777777777777888999:::666666777888888888888888999999999999999999999999888888888888888888888888888888888999999888888888;;;:::999888888999:::;;;888888888888888888888888888888777777777777777777999999999888888888888888888888888888888888888888888888888888888888888888999999888888888888999999999999888888888888999999888888888888888888888888777777888888888999999999888888777777777777888888888888777777777777888888777777888888888999999999:::999999999999999999999777777777888888999999999888999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999::::::::::::;;;::::::999999::::::::::::999888777777888999:::888888999999999:::::::::666666777777888888999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999999999888888888777777555666888999::::::999888999999888888888888999999888888888888888888888888888888888888777777777777888888888888888888888888888888777777777777888888777777777777777888888999888999999::::::;;;;;;<<<999999::::::::::::;;;;;;999::::::::::::::::::;;;:::999999888888999999:::999999999888888888777777777888888888888999999999;;;;;;:::999888888888999888999999::::::999999888777777888999999999888888888999999999999999888888888888999999999888888777888888888888888888888888888888888888888999999999888777777666666777777888999999999999888888888888777777777777777777777777777777777888888888999999888888888888888999999999777777777888888888888999666666666666666666666666444555555555666666666666777777777777777777777777777777777888888888999999666777777888888999999999888888777777777888999999777777777777777777777777:::999888888888888888999777777777777777777777777777777777777777777777777555555444444555666777777666666777888888888888888999999999999999999999999888888888888888888888888777777888999999888777777999999999888999999::::::999999999999999999999999888888888888777777777777888888888888888888999999999999999999999999999999888888888888888888888888999999888888888888999999999999888888888888999999888888888888888999999999666777777888999999::::::888888777777777777888888888888777777777777888888777888888888888999999999::::::::::::999999999999777777777888888888888888777888999999:::999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@AAAAAA@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;:::999999999::::::;;;::::::::::::::::::;;;888888999999999:::::::::777777777888888888888888999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999999999888888888888777666777888999999999999999999999888888888888999999888888888888888888888888999999888888888777777777888888888888888999999999888888777777777777888888777666666666666777888888999999999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::::::::::::::999:::999999888888999999:::999999999888888888777777777888888888888999999999:::999888888888999:::;;;888999::::::::::::999888666777999:::::::::999999999999999888888999999:::777777888999999999888888888888888888888888888888777777888888888999999999777777666666666666777777888888888888777777777777777777777777777777777777888888888888999999999:::777777888888888999999999777777888888888999999999777777777777777777777777555555666666666777777777777777777777777777777777666666666777777777888888666777777888888999::::::888888777777888888999:::777777777777777777777777888777777777777888888999777777777777777777777777777777777777777777777777666666666555666666777777666666777888888888888888888888888888888888888888888888888888888888888888666777777888888777777666777777888999999999999999888888888888888888888888888888888888777777777666777777777888999999999:::999999999999999999999999888888888888888888888888999999888888888888999999999999888888888888999999777777888888888999999999888888888888888888999999888888777777777777888888888888777777777777888888777888888888888999999999;;;;;;:::::::::999999999888888888888777777777777666777888999:::999999888999999999999999999999999::::::999999::::::;;;<<<888888999:::;;;<<<<<<===<<<<<<<<<<<<==================>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDBBBAAAAAAAAA@@@??????@@@AAAAAA???????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBB???????????????@@@@@@AAA????????????????????????===>>>>>>???>>>===<<<;;;<<<<<<============<<<<<<:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999888888888999;;;;;;<<<;;;::::::999999999::::::::::::;;;;;;:::::::::888888999999999::::::::::::::::::999999999999999999999999999999999999999888999999::::::999999888999999999999999999999999999999999888888888888777888888888888888888999999999999888888888888999999888888888888888888888888999999999888888888777777777777888888888999999999888888777777777777888888666666555555666666777888999999:::;;;;;;<<<======999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::999999999999999999:::;;;;;;;;;:::::::::999999777888888888888999999999888777777777888:::<<<===888999:::;;;;;;:::999888666777999:::;;;;;;:::999:::999888888888999:::;;;666777888999999999999999777777777777777777777777777777888888999999999999777777666666666666777777777777777777666666666666777777777777777777777777888999999999999:::::::::777777888888999999999999777777888888999999999999888888888888888888888888888999999999999:::::::::777777777777777777777777666666666666777777777777666777777888999999::::::888888777777888999::::::777777777777777777777777666666555666666777888999777777777777777777777777777777777777777777777777::::::999999999999999:::666666777888888888888888777777777777777777777777777777777777777777777777555666777888888777666555555777888999:::999999888777777777777777777777777999888888888777777666666666666777888999::::::;;;999999999999999999999999888888888888888888888888999999888888888888999999999999888888888888999999777777888888999999999999::::::999999888777777777888888777777777777888888888888777777777777888888777888888888888999999999;;;;;;;;;::::::999999999999999888888777777666666666777888999::::::999888888888888888888888888888::::::999999::::::;;;<<<666666777888:::;;;<<<===<<<<<<<<<<<<=========>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAA??????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCC??????>>>>>>???@@@AAAAAA????????????????????????===>>>?????????>>><<<;;;<<<<<<============<<<<<<999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999888888888999;;;<<<<<<;;;::::::999999999999777888999::::::999888777888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999::::::999999999777777777777777777777777999999999888888888888777:::999888777777888999:::999999888888888888999999888888888888888888888888999999999888888888888777777777888888999999999999888888777777777777888888555555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888999999::::::999999888::::::;;;;;;::::::999888888:::;;;;;;:::999999:::999999888888888888999999:::::::::999999999888888::::::::::::::::::::::::888888888888888888888888666666777888999999::::::999999999888888888777777999999999999999999999999:::999999999999999999:::999999999999999999999999999999888888888888888999888999999777666777999;;;888999999::::::999999888888888999999999:::::::::777777777888999999999:::888888888888888777666666666666666666666666666666555666777888888999888888777777888999999999999888:::999888888777777888888777888888888888999999999::::::999888777777777888888888999999999999888888999888888888777777666666999999888888888888999999666777888999999888777666999888777777777888:::;;;777777777777777777777777888888777777777777888888888888888777777777777777888888888888777555444333777777777777777888888999777888999999999999888777999888888888777777666666777888888888888999999999666666777777888888888999777777777777777777777777666666777888999999::::::888888888888888888888888:::999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::;;;::::::999999::::::;;;999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAADDDCCCBBBBBB@@@@@@???>>>AAAAAA@@@??????>>>>>>>>>?????????>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;=========<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<::::::::::::<<<<<<999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999888888888999888777666555555666777888<<<;;;999888888888999999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888:::::::::999999888888888999999888888888888999999777777888888888888777777999888888888777777666666888888888888888888888888999999888777666666777777777777777777777777777777888888777777777777888888777777888888888888777777444444444444555555555666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::999999::::::;;;;;;::::::999888888:::;;;;;;:::999999:::999999888888888888999999:::::::::999999999888888999999999999999999999999888888888888888888888888666777777888999999::::::999999999888888888777777777777777777777777777777999999888888888888999999777777777777777777777777999999888888888888999999777888888777666666777999888999999::::::999999888888888888999999999::::::888888888888888999999999888888888888888777666666888888888888888888888888777777888888888777777666777777888999999999999888:::999888888777777888888777777888888888999999999:::999888888777777888888777888888999999888888777888888888888777777777666777666666555555666666777777777888888888888777777666555444444444555777777777777777777777777777777888888888777777888888888888777777777777777777777777777888888888777666666777777777777777888888999888888888888888888888888888888888777777666666666777888888888888999999999777777777777888888888999777777777777777777777777666666777888888999::::::777777777777777777777777999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999::::::999999888888999999:::999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<>>===<<<<<<===>>>???>>>=========<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::999999888888999999:::888999999::::::999999888888999999999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;:::999999888888999999999999888777777888999999;;;:::999888888888999999999999999999999999999999::::::::::::::::::::::::888999999::::::999999888::::::999999999999999999999999888888888888999999777777888888888888777777888888888888777777777666888888888888888888888888999999888777777777777777777777777777777777777777888888777777777777888888777777888888888888777777444555555555666666666666<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999999888888:::;;;;;;:::999999:::999999888888888888999999:::::::::999999999888888888888888888888888888888888888888888888888888888777777777888999999::::::999999999888888888888888777777777777777777777777888888888777777888888888777777777777777777777777999999888888888888999999555777888888777666666777888888999999999999888888888888888999999999999:::999999999888888888888888777888888888888777777666888888888888888888888888999999999888888777555555777777888999999999999888:::999888888777777888888777777777888888888999999999999888777777777888888777888888999999888888777888888888888777777777777666555555444444555555666888888777777777777888888888777777777777888999999777777777777777777777777999999888888888888999999777777777777777777888888666777777888999999888888777777777777777888888999999888888777777888888999999999999999999888888888777888888888888999999999777777777888888888888888777777777777777777777777666777777888888999999999666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::999888888777777888888999999888888999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBBBBBBB???????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========>>>======<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999888888:::999999888888999999:::777888888999999888888777777777888888888999999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999888888999999;;;::::::999999::::::;;;;;;:::999888888888999999888888888888888888888888::::::::::::::::::::::::888999999::::::999999888999999999999999999::::::999999888888888888999999888888999999999999888888888888888888777777777777888888888888888888888888999888777777777777777777777777777777777777777777888888777777777777888888777777888888888888777777666666666666777777777777========================::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888888999;;;;;;999888999:::999999888888888888999999:::::::::999999999888888999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999888888777777777777888888999999999999999999999999999999888888888999::::::666888::::::888777666666888888999999999999888888888888888888999999999999:::999999999888777777777777777888888888888777666888888888888888888888888888888888888888777666666777777888999999999999888:::999888888777777888888777777777777888888888888888888777777777777888888777777888888888888777777888888888777777777777777777777666666666666777777999888777666666777888999888888888999999999::::::777777777777777777777777:::999999999999999999:::777777777777777888888888777888888999999999888888777777777777777888888999999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999888888888888888888888888777777777777777777777777666777777777888888888999777777777777777777777777777777777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::999999888888888888999999:::999888999;;;<<<;;;:::999999:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::;;;;;;::::::::::::;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888999999:::::::::999999888888888888999999888888999999999999888888888888888777777777777777888888888888888888888888888888777777777777777888666666666666666666666666888888777777777777888888777888888999999888888777666777777777777888888888========================:::::::::::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::999999888777777999::::::999888888999999999888888888888999999:::::::::999999999888888::::::::::::::::::::::::888888888888888888888888888888888888888999999999888888888888888888888888999999999999999999999999888888777777777777888888999999999999999999999999999999888888999::::::;;;888:::;;;;;;:::888777777777888888999999888888777777777888888888999999999:::999999999888777777777666777777888888888777777777777777777777777777777666666777888888888888888777777888999999999999888:::999888888777777888888666666777777777888888888888777777666777777888888777777777888888777777777777777777777777777888888777777666666666666777777999888777666666777888999555555555666666666666666777777777777777777777777:::999999999999999999:::666666777777888888888888:::::::::999999888666666777777777777777888888999888777777777777777777888999999999:::::::::::::::777777888888888999999999999999999888888888888888777777777777777777777777777777777777777888888888888888888888888888888888666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::::::::999999999999:::::::::999888999;;;<<<;;;:::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@????????????AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::999::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888999999:::::::::999999888888888888999999888888888999999888888888777777777777777777888888777777777777777777777777888777777777777777888888666666666666666666666666888888777777777777888888888888999999999999888888777777777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999::::::;;;;;;;;;;;;::::::999999999999999888888777777999::::::999888888999999999888888888888999999:::::::::999999999888888::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888999999999777777777777777777777777888888888777777888888888777777777777777777777777999999888999999:::;;;<<<:::;;;<<<;;;999888888999777777888888888888777777777777777888888888888999999999999888888888888888666777777888888888888777666666666666666666666666555555777888888999999999777777888999999999999888:::999888888777777888888666666666777777777888888777777666666666777888888666777777888888777777666777777777777888888888888666555555444444555555666888888777777777777888888555666777888888888777777777777777777777777777777999999888888888888999999666666666777888888999999:::::::::999888666555444777777777777777888888999666777777888888777777666666666666666777777777777777888888888888999999999999999999999999888888888777777777777777777777777777777777777777777777777888888888888888888888888666777777888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::;;;::::::::::::::::::;;;;;;:::999999;;;;;;:::999999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888999999::::::999999888:::::::::;;;;;;:::::::::666666777777777888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999999888888999999::::::888999999::::::999999888888888999:::::::::999999::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999::::::999999888888888888999999777777888888888888777777777777777777888888888888777777777777777777777777777777777777777888888999777777777777777777777777888888777777777777888888888888999999999999888888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999999999::::::::::::999999999999999999999888777777777888::::::888777888999999999888888888888999999:::::::::999999999888888999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777999999888888888888999999777777777777777777777777999999999999:::;;;<<<<<<;;;;;;;;;:::777777888999777777888888888888777777777777777777888888888888888888888888888999999999666666777888888888888888777777777777777777777777666777777888888888777777777777888999999999999888:::999888888777777888888666666666666777777777888666666666666666777888888666666777777777777666666666777777777888888888888777666666555555666666777777777888888888888777777777888999:::;;;::::::999777777777777777777777777888888888777777888888888555666666777888888999999888888888888777777666555777777777777777888888999444666888999999888666444666666666666777777888888777888888888888999999999:::::::::999999888888888777777777777777777777777777777777777777777777666888888888888888888888888777777888888999::::::;;;888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999888888999999:::::::::999999999999::::::;;;:::999999;;;;;;:::999999::::::;;;<<<<<<======999999:::::::::;;;;;;;;;============>>>>>>>>>>>>@@@@@@????????????@@@@@@??????????????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;888999999::::::999999888999999::::::::::::999999777777777888888888999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;888999::::::::::::999888777888999::::::::::::999999999999999999999999999888888888888888888888888888999999::::::999999888::::::999999999999999999999999888888888888999999666666777777777777666666666777777777888888888888777777777777777777777777777777777777777888999999777777777777777777777777888888777777777777888888888999999::::::999999888666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888999999::::::999999888888999999999999888777777777888::::::888777888999999999888888888888999999:::::::::999999999888888888888888888888888888888888888888888888888888888999999888888888888888888777777888888999999999999999999999999999999999999::::::999999999999::::::999999999999999999999999999999999999:::;;;<<<===;;;;;;:::888666555777999777777888888888888777777777777777777888888888888777777888888999999999:::666666777888888888888888888888888888888888888888888999999888888777666555777777888999999999999888:::999999888777888888888666666666666777777777777666666666666666777888888666666777777777777666666666666777777888888888999999999888888888888999999666777888999999888777666444555666777888777666666777777777777777777777777888888777777777777888888555666666777888999999999555666666777777777777777777777777777777888888999333555888::::::888555333888888999999999:::::::::777888888888888999999999:::::::::999999888888888777777777777777777777777777777777777666666666666777777777777777777777777777777888999::::::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999:::999999999999999999:::999999888888888888999999;;;:::999999;;;;;;:::999::::::;;;;;;<<<===>>>>>>999999:::::::::;;;;;;;;;============>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????@@@@@@AAAAAABBB????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888999999:::::::::::::::<<<<<<<<<<<<::::::888888999999999999888888999::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999888888888999::::::;;;999999:::;;;;;;:::999999777888999:::;;;::::::999888888888888888888888888888888888888888888888888999999999::::::999999999;;;::::::999999888888888999999888888888888999999555555666666666666555555666666777777888888888999777777777777777777777777777777666777777888999999777777777777777777777777888888777777777777888888888999999::::::999999888666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999:::;;;<<<999999999888888888888777:::::::::::::::::::::::::::::::::999999888888888777777666666777888999999;;;;;;999999999999;;;;;;:::999999888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888999999999999888888888888888888888888888888::::::::::::::::::::::::999999888888999999:::;;;;;;:::888666666777888999888888777666666666666666999888777777777777777777999888888888999:::;;;;;;999888777666666777888999999999999999999999999999777777777777777777777777777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666;;;:::777555444666888999777777888888888999999999::::::999888777777888888666666777777888888888999;;;;;;:::888777555444444555666777666555444555777999999888888888888999999999888888888777777666666777777777777777777777777777777777666555444444333555666888999;;;;;;<<<<<<:::::::::999999999888888777888888888888999999999777777777777777777777777777777777777666666666666777777777777777777777777777888888888888999999999:::999999999888777777777777888999999888777888999444444555777888:::;;;;;;:::::::::::::::999888777777888::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>?????????>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@?????????>>>>>>======>>>>>>>>>>>>============<<<<<<======<<<;;;::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========::::::::::::::::::::::::<<<:::888777666666888999999999999999999999999999999999999888888888888777:::::::::999999888888888;;;;;;::::::::::::::::::999999999999999999999999:::::::::999999999888888888888999999999:::::::::888888888777777777666666999999999999999999999999;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777666666666666:::999999999888888777777777777777777777777777777999888888888777777666666999999888888777777666666:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999999999888888888888:::::::::::::::::::::::::::::::::999999999888888888777777777888888999:::;;;:::999999999999:::;;;:::999999888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888::::::::::::::::::::::::999999888888999999:::;;;;;;:::888777666777888999888888777666666666666666888777666666666666777777666666666555666666777777888777666555555666777888999999999999999999999999777777777777777777777777777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777:::999777666555666777888888888999999999::::::::::::999999888777777888888777777777777888888888999888888888888777777666666555666777666555555666777999888888777777888888999888888888888777777777666777777777777777777777777;;;;;;;;;:::999888888888666666888999::::::::::::999999999999888888888888777888888888888999999999888888888888888888888888888888888777777777666666777777777777777777777777777888888888888999999999999999999888888888888888777888999999888777888999777888888888999999999::::::::::::::::::999888777888999::::::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>===>>>>>>>>>>>>============<<<<<<======<<<;;;;;;:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999777666777888999:::999999999999999999999999777777888888999999999::::::::::::999999999888888999999999999::::::::::::999999999999999999999999::::::999999999888888888888888888888999999999::::::::::::999999888888888999999999999999999999999::::::::::::999999999999666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888999999888888888888888777777777999999999888888777777777777777777777777777777777888888888888777777777666555555555555666666666666:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888888888:::::::::::::::::::::::::::::::::999999999999888999999888888999999::::::::::::999999999999::::::999999888888888888999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888999999999999888888888888888888888888888888::::::::::::::::::::::::999888888888888999:::::::::999888777666777888999888777777666666666666666666666666666666666777777777666555555555555555555777666666555555666666777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777666666666666777777888888888888888888888888888888888777777777777777999999999:::::::::;;;;;;:::999888888777888888888777777777888888888888888666666666777888888999999555666777777555555666777999888888777777888888999888888888888777777777777777777777777777777777777:::999999888888777777666666777888888999999888888888888888888777777777777777888888888888999999999888888888888888888888888999999999888888888777777777777777777777777777777777888888888888999999999888888888888888999999999777888999999888777888999;;;;;;::::::999888888888999999:::::::::999888888999:::;;;:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777666777999:::<<<999999999999999999999999555666777888999:::;;;;;;:::::::::999999999999888777888888888999:::::::::999999999999999999999999:::999999999999888888888777777777888888888999999;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999888888888777666666666666666666666666888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888999999999888888888777777777777777777777777777777777777777888888888888777777777777444444444555666777777777:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999::::::999999999888888888999999999999999999999999999999999999999999999999:::::::::999999::::::;;;:::999999999999999999:::999999888888888888999999888888888888888888888888888888888888888888888888666666666666666666666666666666666666777777777777888888999999999999888888888888888888888888888888999999999999999999999999888888888888888999999:::999888777777777777888888777777666666666666777777777777666666777888999999:::999888777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666777777777777777777777777777777666666666666777777888888888888888888888888666777888999999888777666888888999999999999::::::999999888888888888888999888888888888888888888888666666666777888888999999555777888777666555666777888888777777777777888888888888888777777777777777777777777777777777777777777777777777666666555555777777888888888777777666777777777777666666666666777777888888888999999999888888888888888888888888:::::::::999999999888888777777777777777777777777777777888888888999999999777777777888999999999:::777888999999888777888999:::::::::999999888777777999999:::::::::999999888999;;;;;;:::888777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::888888777777888888::::::999999999999999999999999666777777888999999::::::999999999999999999999999666666777888999999::::::999999999999999999999999999999999999888888888888666777777777777888888888;;;;;;;;;;;;;;;;;;::::::777777777777777777777777888888888888777777777777888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777666666666777777777888888777777888888888888888999777777777777777777777777777777777777777777777777888888888777777777777777666777777777888888888999:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888:::::::::999999999999888999999999999999999999999999999999999999999999999;;;;;;:::::::::::::::;;;999999999999999999999999999888888777777888888999888888888888888888888888888888888888888888888888666666666666666666666666555555666666777777777777888888999999999999888888888888888888888888888888999999999999999999999999888888777777888888999:::777777777777777777888888777777666666666666777777888888888888999:::;;;<<<;;;:::999999888888888888888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777555666888999999888777666777777777777888888888888999888888888888888999999999999999888888888888888888888888777777777777777666777888777666555666888888777777777777777777888777777777777777777888888888888888888888888888888999999999999888888888888777888888888888777666666777777777666666666555555777777888888888999999999888888888888888888888888::::::::::::999999999999777777777777777777777777777777888888888999999999777777777888999999999:::777888999999888777888999777777777888888888888888888999999:::::::::999999999;;;;;;:::888777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888777777888999999999999999999999999888888888888888888888888999999999999999999999999666666777888999999::::::999999999999999999999999999999999888888888777777666777777777777888888888999999999999::::::::::::777777777777777777777777888888888777777777666666888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777555555555666666666777777666666666777777777888888777777777777777888888888777777777777777777777777777777777777777777888888999888888888777777777666:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::999999999999999999999999999999999999888999999999999:::::::::;;;;;;::::::999999::::::888888999999999999888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777555666666777777888888999888888999999999999888888888888888888888888888888999999999999999999999999888777777777777888999999666666777777777777777777666666666666666777777888888888888999:::<<<===>>>999888777777777777777888888999999::::::999999888666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777777777555666888999999888777777666666666777777777777888888888888777888888999:::999999999999999888888888:::999999888777666555555666777888888666666777888888777777666666777777888777777777777888888888888888888888888888888888888777777777777777777777777888888888999888888777777777777777777666666666666777888888888888999999999999999999999999999999999:::::::::999999999888888777777777777777777777777777888888888888999999999888888888888888999999999777888999999888777888999555555666777888888999999888888999:::::::::999999999:::;;;:::888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAA@@@@@@?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777666999999999999999999999999999999999888888888777777888999999999999:::::::::777888888888999:::::::::999999999999999999999999999888888888888777777777777777777888888888999999888888888888999999999999888888888888888888888888888888888888777777777666666666666666666666666666888888888888888888888888777777777777777777777777777777777777777777777777555555555666666666777777555555555666777777888888888888888888888999999999777777777777777777777777777777777777888888888888777777777666555444444444:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;:::::::::999999999888888888888888888888888888888999999999:::::::::;;;;;;:::999999999999999777888999::::::999888777888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888666666777777888999999:::888888999999999999888888888888888888888888888888888888888888888888888888777777777777777888999999555666666777777777777777666666666666666777888888777777888999:::<<<===>>>777666666666666777777888777888999999999999888777777777777777777777777777666666666666666666666666666666666666666666666666888777666555555666777888777777777777777777777777666666666666666666666666777777666666666666777777888888888888888888888888666666777888888888888888666777777777777888888888888888777777888999999::::::::::::999999888888888999999888888777666666666666777888888777666777888777777666666666666777777666777777777888888888888888888888888888888888888555555555555555555555555888888999999999999999888888888888777777777666666777888888888888999999999999999999999999999999999999999999999888888888888777777777777777777777777777888888888888999999999999999999888888888888888777888999999888777888999666666777888888999::::::777888999::::::::::::999888999::::::999888999;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@????????????>>>===>>>>>>>>>????????????>>>>>>>>>>>>============:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999999888888777999999999999999999999999888888888888888999999999888888999999999:::::::::999999999999::::::::::::999999999999999999999999888888888888777777777777888888888888999999999:::777888888888999999999:::999999999999999999999999999999888888888777777777666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888555666666777888888999999888999999999::::::::::::777777777777777777777777666777777777888888888888666666666666555555555555:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888999999:::::::::;;;:::999999888888888888777888999::::::999888777888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888666777777888999:::::::::888888999999999999888888888888888888888888888888888888888888888888888888777777777777777888888999555555666777777888777777666666666666666777888888666666777888999;;;===>>>777777666777777888999:::666777888999999888777666888888888888888888888888666666666666666666666666666666666666666666666666888777666555555666777888777777777777777777777777666666666666666666666666777777666666666666777777999999999999999999999999666666777777888888888999777888888888888999999999888888777777888999:::::::::::::::999999888888888888888888888777777777777666888999888777666777888777777666666666666777777666666777777888888888999888888888888888888888888999999999999999:::::::::888888999:::::::::::::::888888888888777777777777777888888888888999999999999999999999999999999999999999999888888888777777777777777777777777777777777888888888888999999999:::999999999888888777777777999999999888777888999999999999999999:::::::::777888999:::::::::::::::777888::::::999999:::<<<999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???@@@AAAAAABBB??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@????????????>>>======>>>>>>?????????@@@>>>>>>>>>>>>============::::::;;;<<<=========<<<=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::666777888999999999999999999999999999999999999999666666777888999::::::;;;888888888999999:::::::::;;;;;;::::::::::::::::::999999999999999999999999888888888888777777777777888999999999999:::::::::888888888999999:::::::::999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888999999999999:::::::::666777777888999999::::::999999999::::::;;;;;;;;;777777777777777777777777666666777777888888888999666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999:::::::::;;;;;;;;;<<<<<<999888888777777777777777::::::::::::::::::::::::;;;:::999888777777777777<<<;;;:::888777666666666666666777888999999::::::;;;;;;999888777777666666777777777777777777777777888777666666666777999:::777777777777777777777777999888777666666777888999777888888888888999999999999999888777666666777777999999999888888888888888777777666666666666777777777888888888888999999999999999888888888888999999888888888888888888888888999999999888888666555555999999888888777777666666555555666666777777888888666777888999999999999999777777777777777777777777888888888888888999999:::777777777777777777777777888888888777777777777777777777777777777777777777555555666666777777888888777888888888999999999999999888888888777777666666777777777777777777777777999999888888777666666555777777777777777777777777999999999999999888777666666666777888888888888888777777777777777777777777::::::999888888999::::::888888888888777777666666999999999999999999999999:::999888777777888999:::;;;;;;:::999888777666555888888888888888888888888:::999777666666777999:::777888::::::888777888999777777777777777777777777777888888888888999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<===>>>??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>BBBBBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999::::::;;;;;;::::::999777777888888888999999999999999999888888888777777:::::::::999999888888888:::999777666666777999:::;;;::::::999999::::::;;;888888888888888888888888:::::::::999999888888888888888888999:::::::::;;;:::999888777777888999999777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777888888888888999999999:::999888777666666666666999999999888888888888777999999:::::::::;;;;;;;;;;;;::::::999888777666666888888888888888888888888999888777555555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999::::::::::::;;;;;;;;;;;;999999888777777777777777::::::::::::::::::::::::::::::999888777777777777666666666666777888999:::666777777888999999::::::::::::999888777777777777777777777777777777777777888777666666666777999999777777777777777777777777888888777666666777888888777888888888888999999999999999888888777777777777777666666666666666666666777666666666666666666777777888888888888999999999999999888888888888999999888888888888888888888888999999999888888777666555888888888777777777777777666666666666777777888888777777888888999888888888666666666666666666666666666666666666666777777888777777777777777777777777888777777777777777777777777777777777777777777777666666666777777777777777777777777888888888999999888888888888777777777666777777777777777777777777777777777777777888888888777777777777777777777777888999999999999888777666666666777888888888888888777777777777777777777777:::999999888888999999:::999999888888888777777777999999999999999999999999999999888777777888999999999999999888888888888888888888888888888888888888:::999777666666777999:::777888::::::888777888999888888888888888888888888777888888888888999999999999999999999999999999999:::::::::999999999::::::999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>><<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???????????????AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>=======================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999::::::::::::999999888888999999999:::::::::999999999888888888777777:::::::::999999888888888:::999777666666777999:::999999999888888999999999888888888888888888888888:::::::::999999888888888888888888999999999999999999888777777777777888999777888888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888999999888888888888999999666666777777777888888888::::::999888888888888888888888888777777777777666999999999999::::::::::::::::::999999888777777777999999999888888888888888999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999999999999999::::::::::::999999888777777777777888999999999999999999999999999999888888888888888999333444444555666888:::;;;777777777888999999::::::999999888888888888888999777777777777777777777777777777777666777888888999777777777777777777777777777777666666666666777777777888888888888999999999999999999999888888888888666666666666666666777777666666555555555555666666777888888888888999999999999999888888888888999999888888888888888888888888888888999888888777666555777777777777888888888888666666666777777777777888777777888888888777666666666666666666666666666666666666666666666777777888777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777666666666666666777777777888888888888888888777777777777777777777777777777777777555666666777888999999999777777777777777777777777888888999999888888777777666777777888888888888777777777777777777777777777:::999888888888888999:::999999999999999888888888999999999999999999999999999999888777777888999999777777888888999999999:::888888888888888888888888999888777666666777888999777888::::::888777888999888888888888888888888888777888888888888999999999888888888888888888888888999999999999999999999999::::::999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======;;;;;;<<<<<<======>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>>???>>>>>>>>>>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;::::::999999888888999999999999888888999999999:::::::::;;;;;;999999999888888888888888999999999999999888888888:::999888777777888999:::888888888888888888888888888888888888888888888888999999999999999888888888888888888888888888777777888777777666666777777888777888888888888999999999777777777777777777777777777777777777777777777777999999999999999999999999999888888888888888999999555666666666777777777777::::::999999999999999999888777777777777666666666777888888888999999999999888888888888888888888888999999999999888888777777999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999888888999999999::::::::::::999888888777777888888888888888888888888888888888888888777888888999999888888777666666666666777777777888888888999999999888888777777888999999:::777777777777777777777777777777777777777888888999777777777777777777777777777666666666666666666777777777888888888999999999999999:::::::::999999999888888888888888999999999666666555555555555666666777777888888888999999999999999888888888888999999888888888888888888888888888888888888888777666666666666777777888888999999777777777777777777777777777777777777777666555444555555555555555555555555888888888888888999999:::777777777777777777777777777777777777777888888888777777777777777777777777999888888777777666666666666666666666777777777777888888888777777777777777777777777777777777777777666666666777888888999999777777777777777777777777777777888888888888777777666777888888888888777777777777777777777777777777999999888888888888999999999999999999999999999999888888888888888888888888999888888888888888888999777888888888888999999999888888888888888888888888888888777777777777888888777888::::::888777888999888888888888888888888888777777888888888999999999999999999999999999999999888999999::::::::::::::::::::::::999999888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<:::;;;;;;<<<===>>>??????????????????????????????=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::777888888999999888888777888888999999999999::::::888888888888888888888888999999999888888888888888999999888777777888999999888888999999999999888888888888888888888888888888999999999888888888888888999888888888777666666666666666666666666777777777777777888888888999999999777777777777777777777777777777777777777777777777999999999999999999999999666666666666666666777888666666666777777777888888999999888888888999999:::888888888888777777777777777777777777888888888888777777888888888999999999::::::999999888777777777888888777666666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999888888999999999::::::::::::999999888888888888888888888888888888888888888888888888777888888999999;;;;;;999888777666666666888888888888888999999999777777777777888999::::::777777777777777777777777666777777777888888888888777777777777777777777777666666777777777777666666777777888888888999999999888999999:::::::::999999777777888888999999999999666666555555555555666666777777888888888999999999999999888888888888999999777777777777777777777777777888888888888777777666666666777777888888999999888888888888777777777777777777777777777666555444666666666666666666666666888888888888888999999:::777777777777777777777777666666777777888888888888777777777777777777777777999999888888777777666666666666666666777777777777777777777777777777888888888888888888888888888888777777777777777777777777777777777777777777777777666777777888888888777777777777888888888777777666777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888888888888999999888888888999999999888888888888777888888888888888888888888888777777777777777777888777888::::::888777888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;:::::::::999999888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>><<<;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>??????@@@@@@???@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<777888888999999888888777777777777777888888888888888888888888888888888888888888888888888888888888999888888888888888888999999999:::;;;;;;:::999999888888888888888888888888888888888888888888888888999888888888777666666666555555666666777777777777777777888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888666666555555666777888888777777777888888888999999777777777777777888999:::::::::999999999999888888666666777777777888888888777777777888999999::::::999999999888888888777777888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999999999999999::::::::::::::::::999888888888888999999999999999999999999999999999888888888888888999999999888888888888999999888888888888888888888888888777777777888999::::::777777777777777777777777666666777888888888888777777777777777777777777777777777888888888888777777777888888888888999999999777777999:::::::::999888555555555666777777888888777777666666666666777777777888888888888999999999999999888888888888999999777777777777777777777777777777888888888888777777777777777777888888888888999888888888888777777777777777888888888777666666777777777777777777777777666666666666666777777888777777777777777777777777666666666777888888999999777777777777777777777777888888888888888888777777666666666777777777888888777777777777888888888888888888888888888888888888888888888777777777777777777777777777777777777777666666777777888888777777777888888888888777777666777777777777777777777777777777888999999888777777888888888999999999999999888888888888888888888888777888999999999999888777:::999999999888888777777888888888888888888888888777777777777777777777777777888::::::888777888999999999999999999999999999777888888888888999999999::::::::::::::::::::::::888999;;;<<<======<<<;;;::::::999999999999999999777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<======>>>>>>========================;;;<<<<<<======>>>>>>???>>>>>>>>>????????????@@@=========>>>??????@@@@@@>>>???@@@AAAAAABBBBBBAAABBBBBBAAA@@@???>>>======>>>>>>>>>>>>============>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<888888999999999999888888666666666777777777777888888888888888888999999999777777777888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999888888888888888888888888777777777888888888888888888888888888888888777777555555666777888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;;888888888888999999999999666666666666777888999:::;;;;;;:::::::::999999999666777777777888888888888777777888888999999999:::888888888888888888888888777777777888888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999::::::::::::;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::999888777777777777777777777777777888999:::888888888888888888888888888888888888888888999999777777777777777777777777555666777888999888888777777777777777777777777777777888999::::::999888777777888888888888999999999555666888999:::999888777444555555666777777888888888888777777777777888888777888888888888999999999999999888888888888999999777777777777777777777777777777888888888888777777888888888777777777777777999999999888888888777777777777888888999888888888888888888888888888888888666666666666666777777888777777777777777777777777555666666777888888999999777777777777777777777777888888888888888888999999777777777888888888999999666777777777888888888888888888888888888888888888666666777777888888999999777777777777777777777777555666666777777777777777888888888888888777666666777777777777777777777777666777888999999888777666777777777888888888999999888888888888888888888888777888999999999999888777888888888888888999999999888888888888888888888888666666777777777777666666777888::::::888777888999999999999999999999999999777888888888888999999999999999999999999999999999777888:::<<<<<<<<<;;;:::999999999999999999::::::888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=======================================;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????======>>>??????@@@AAAAAA>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::999999::::::::::::999999666777777777777888888888777777888888888999999999666777777777888888888999888888888999999888888888888999:::;;;;;;:::999888888888888888888888888888666777777777888888888999888888888999999999999999555666777999999999999999777888888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777888999:::;;;777777777777888888888888666666666777888999;;;<<<:::::::::999999999888888777777777888888888999999888888888888888999999999777777777888999999::::::777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888888999999::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888999999::::::::::::::::::::::::;;;:::999888777777777777777777666666666666777777999999888888888888888888999999888888888888888999777777777777777777777777555666777999999888888777777777777777777777777777888999:::;;;;;;:::999888777888888888888999999999444555777999:::999777666666777777888999:::::::::999999888888888888999999777888888888888999999999999999888888888888999999777777777777777777777777666777777888888888777777999999888888777777666666999999999999888888777777666777888999999999999999888888888888888888888888888888888888888999999:::777777777777777777777777555666666777888999999999777777777777777777777777777777777888999999999:::888888888888999999999999666666777777888888888999888888888888888888888888444444555777888:::;;;;;;777777777777777777777777555555666777777777777777888888888888888777666666777777777777777777777777666777888999999888777666666666777777888888888999777777777777777777777777777888999::::::999888777555666777888999:::;;;;;;888888888888888888888888666666777777777777666666777888::::::888777888999999999999999999999999999777888888888888999999999888888888888888888888888555777999;;;<<<;;;:::999888888888999999::::::;;;999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<========================;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB===>>>???@@@AAABBBBBBBBB???????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888999::::::;;;;;;::::::999777888888888888999999999777777888888999999999999666666777777888888888999888888999999999999888888666777999::::::999777666888888888888888888888888666666777777888888888999888888888999:::::::::;;;555666888999:::::::::999777888888888888999999999777777777777777777777777777777777777777777777777999999999999999999999999555555555555666777888999666666666666777777777777777777777888999;;;<<<===999999999888888888888777888888888888999999999999888888888888888888888888666666777888999::::::;;;777777888888888888777777999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888999999888888888888999999777777777777777777777777666777888888777666777888;;;:::999999888888999999888888888888888888888888555555555555555666777777777777888888888888777777888888888888888888888888999999888888777777666666888999999::::::999999888777777888999999999999888888888888888888888888888777777777777777777777777666666555555555555666666777666555333333333444555555555555555555666777777888888888888888888888888666666666666666666666666666777888999:::999888888:::999888888777777888888777777777777888888888888666666666666666666666666777999:::999888777888999666666666666777777777777777777888888888999999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777999999999888888888777777777777777777777777777777888888888777777777777777444555555666777888888999999888888888777777666666888888888888888888888888444666888888555444777999777777777777888888888888555555555555666666666777888888777777777777888888;;;999777888:::;;;:::777999999888888777777666666999777666555555666777999888888777777777777777888777777777777777777777777555666666777888999999999999999999888888888777777666777777777777888888888;;;<<<=========<<<;;;::::::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999888999::::::;;;;;;::::::888888888888999:::;;;;;;;;;:::888777777777888888999999999888888888777777999888888888777777666666777777777777777777777777666777888999999999999999999999999999999999999999888777666444444444555666999999999888888888888888777777777777777777777777777777888888888888777777777777777777666666666666777777777777777777777888;;;888666666888999666444777777777777888888888888777777777777777777777777888999::::::999888777666888888888888888888888888999888888888777777666666777777777777777777777777777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888999999888888888888999999888888888888888888888888999;;;<<<;;;:::999:::;;;:::999888888777777888888888888888888888888888888777666666666666777888888888888999999999999888888888888888888888888888888999999999999888888888888888999999::::::999999888777777888999999999999888888888888888888888888888777777777777777777777777777777666666666666777777888888777666666666666666555555555555555666777777888888888888888888888888666666666666666666666666666777888999999999888888:::999888888777777888888777777777777888888888888777777777777777777777777444666777666555444555666777777777777888888888888666666777777777888888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777999999999888888888777777777777777777777777777777888777777777777777777777555555666666777777888888888888888777777777666666777777777777777777777777555666777777666666777888777777777777888888888888666666777777777777777777999999888888888888999999:::888777888:::;;;999777888888888777777777777777888777666555555666777888888888777777777777888888777777777777777777777777777777777888999:::::::::999999999888888888777777777777777888888888999999666777999:::;;;<<<;;;;;;:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>========================???>>>>>>===============>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999::::::;;;;;;::::::999999999888999999:::::::::999888777777777888999999999999888888888777777888888888888888888777777999999999999999999999999888888999999999999999888999999999999999999999999;;;:::999888777888888999888888888888888888999999777777777777777777777777777777888888888888777777777777777777666666666666999999999999999999888888888777555666888999888666777777777777888888888888777777777777777777777777888999999:::999888777666888888888888888888888888888888888888777777777666777777777777777777777777777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;<<<<<<::::::;;;<<<999888777777666666777777888888888888888888888888888777777777777888999999999999::::::::::::999999888888888888888888888888999999999999999:::::::::888888999999999999888888666777888888999999888888888888888888888888888888777777777777777777777777888888777777777777888888888999999999999888888777666666555555555666777777888888888888888888888888666666666666666666666666666777888888999999888888999999888777777777777888777777777777888888888888888888888888888888888888666888999888777666777888888888888888999999999999666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999888888888888777777777777777777777777777777777777777777777777777888888666666666666777777777777888888777777777777666666555555555555555555555555777666555666777888777666777777777777888888888888888888888888888888888888::::::999999999999::::::999888777777999999888777777777777777888888888888888777666555555666777888888777777777777777888888666666666666666666666666888888888999::::::;;;;;;999999999888888888888888888888888888999999999:::666777888999:::;;;;;;;;;:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>????????????AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<==================<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999:::::::::::::::::::::999999888999999999888888888777888888999:::999999999888888888888888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999888999999999999999999999999;;;:::999999999999999:::777777777888999999999:::777777777777777777777777777777888888888888777777666666666666777777777777999999999888888777777777666555555666888999999888777777777777888888888888777777777777777777777777888999999999999888777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999:::999888777888:::999999888777777777777777888888888888888888888888888777777777777888999999888999999999999999999888888888888888888888888888777888888999999:::::::::888888999999999999888888666777777888888888888888888888888888888888888888777777777777777777777777888777777666666777777888888888:::::::::999888777777666666666666666777777888888888888888888888888666666666666666666666666666777777888888888888888999999888777777777777777666777777777888888888888777777777777777777777777777999999999888777888999777777777888888888999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777888888888888777777777777777777777777777777777777777777777777777888888888777777777777666666666666777777777777777777666666555555555555555555555555888555444555888999888555666777777777888888888888999888888888888777777777999999999888888999999999888777777777888888777777666666777777888888999999888888777666666777888888777777777777777777888999666666666666666666666666888888888999999999::::::888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>???>>>===<<<<<<===>>>???===>>>>>>>>>????????????BBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@??????>>>========================>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999;;;;;;:::999888888888888777777777888888999::::::888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888777777777777777777777777666666777888999:::::::::777777777777777777777777777777888888888888777777666666666666777777777777777777666666555444444444666666666666777888888777666777777777888888888888777777777777777777777777888888888999888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888999::::::::::::999888999999999999999999999999666888999888777666777999::::::999888888888888999888888888888888888888888777666666666666777888888777777888888888888777777888888888888888888888888666777777777888888999999777888888999999888888777666666777888888888888777888888888888888888888888777777777777777777777777777666666555555666666777666777888999999999888777888777777666666666777777777777777777777777777777777777777777777777777777777777777777777888888888999888777777666666777777666777777777888888888888666666666666666666666666444555666555444333444666666666666777777777888888888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888888888777777777777666666666666666666666666666666777777666666666666666666666666888555444555888999888555666777777777888888888888777777777777777777777777888888777777777777888888777777888888777777777888666666777777888888999999888888777777777777888888777777666666777888999999777777777777777777777777777777777888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::999999999999:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>===<<<<<<===>>>???===>>>>>>>>>????????????BBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999;;;;;;:::999888888888888777777888888999999999999888888888888888888888888888888888999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888555555666666666666666666666666777888999:::::::::777777777777777777777777777777888888888888777777555666666666777777777888777666666666555555444444777777777777666555555666666777777777888888888888777777777777777777777777888888888888888888999999888888888888888888888888777777777777777777888888777777777777777777777777666666666666666666666666999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999888999::::::888888999:::;;;::::::999888999999999888888888888888888888888777666666666666777888888777777777888888777777777888888888888888888888888777777777777777888888888777777888888888888777777555666777777888888777777888888888888888888888888777777777777777777777777666666555555555555666666666666777888888888888777888888777666666666777777777777777777777777777777777777777777777777777777777666666666666777888999888888777666666666666777777777777777888888888888555555555555555555555555555666777666555444555777555666666666777777777777999999999999888888888888777777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888666666777777777777777888777777777777777777777777666666666777888888999999666666666666777777777777555555666666666666777777777777777777777777777777777666555666777888777666777777777777888888888888666666666777777777888888888777777777777777777888777888999999777777888999777777777777888888888888888888888888888888888888666666666666777888999:::777777777777777777777777777777777777777777777777888888888888888999999999888888888888999999999:::555555555666777888:::;;;:::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888888999999999999999::::::999999888999999999777777888999999999888888888888888888888999999999888888888999999999999999888888888888888888888888888888999:::::::::::::::888888888888888888888888666666777888888888888777777777777888999999999:::777777777777777777777777777777888888888888777777555555666666777777888888888888888888888888888888777888888777555444444555777777777777888888888888777777777777777777777777888888888777888888999:::888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888888888888888888888999:::;;;;;;999999:::;;;:::999999888888888888888888888888888888888888888888777777777777888999999777888888999999888888777888888888888888888888888999999888888888888888777777777888888888888777777555666666777777777777777888888888888888888888888777777777777777777777777777777666666666666777777777777777777777888999999999888888777666666777777777777777777777777777777777777777777777777777777777666666555666777888999888888777666666666666666777777777777888888888888666666666666666666666666777888999888777666777999666666777777777888888888999888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888666666666666777777888888777777777777777777777777555666666777888888999999555555666666777777888888555555555666666666777777777777777777777777777777555666777777666666777888777777777777888888888888555666777777888999::::::999888888777777888888999777999::::::888777888:::888888888777777777777777888888888999999888888888666666666666777888999:::999999999999999999999999888888888888888888888888777777888888888999999999777777777888888888999999555555555555666888999::::::::::::999999999888888999999999999999999999999888999::::::;;;;;;::::::;;;::::::999999::::::;;;::::::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<==================<<<>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777777888999999999999999999999999888999999::::::888888999:::999888777777777777888888888999999999888888888888888888777777999999999999999999999999666666888999::::::;;;;;;888888888888888888888888666777888999:::999999888888888888888888888999999777777777777777777777777777777888888888888777777555555555666777888888888777777888888999:::::::::555666888777555444555777777777777777888888888888777777777777777777777777888888777777777888::::::888888888888888888888888666777777777888888888888777777777777777777777777666666666666666666666666999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888777777777777777777777777888999::::::888888999:::999888888777777777777777888888888888888888888888999999888888999999:::;;;999999999::::::999999999888888888888888888888888;;;::::::999999888888888777777888888888888777777555666666777777777777777888888888888888888888888777777777777777777777777888888777777777777888888888888777666777888:::;;;999999888777777666777777777777777777777777777777777777777777777777777777777666555555555666888999888888777666666666666666777777777777888888888888777777777777777777777777444555666555444333444666777888888888888999999999888888777777666666666555777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888555666666666777777888888777777777777777777777777555666666777888999999999444555555666777888888999444555555555666666777777777777777777777777777777444666999888555555777:::777777777777888888888888666666777888:::;;;<<<===:::999999999999999999:::777:::;;;:::888777999;;;999999888888777777666666888888999999999999888888666666666666777888999:::999999999999999999999999:::999999999999999999999777777888888999999999999666777777777777888888888;;;:::888777777777888999:::::::::999999999888888999999999999999999999999999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>????????????????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???==============================<<<;;;;;;;;;;;;<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999777777888999999999999888888888888888999:::;;;;;;888999::::::999888777666777777888888999999999999999888888888777777666666999999999999999999999999444555666888999:::;;;;;;777777777777777777777777555666777888999999888777999999999888888888888888777777777777777777777777777777888888888888777777444555555666777888888999555555666777888999::::::222555777777555444777999777777777777888888888888777777777777777777777777888888777777777888:::;;;888888888888888888888888666666777777888888888999777777777777777777777777666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777777888888888999;;;<<<<<<;;;999888999999999999999999999999999999999999999999999999::::::999999888999999999888888888888888888888888777666666666777888999999888888777777777777888888::::::;;;;;;;;;<<<<<<<<<999999999999888777555444666666777888888888888777:::999888666666666777888:::999999888888999999:::999999999999999999999999777777777777777777777777999777555444444555777999999888888777777777777777777777777777777777777777777777777777777777777777888888777777888999::::::;;;;;;:::999888777666666777777777777777888888999888888888888888888888888888888888888888888888888555555666777888999999:::999888888888777777666666666666666666777777777777888888777777666666555555777777777777777777777777999777666777888888777666555555555555666666666777666666777777777777666666666666666666666777888888888777777777666666666555555555555666666666666666999888888888777777666666777777777777888888888888666666777777888888888999888777666555555666777888::::::999999888777777777888888888888888777666666888888888888888888888888999999888888888888888888666666777777888888888999::::::888777777777888999888888888888888888888888777777777777777777777777888888777777888999::::::888888777777666666555555999999888888888888888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;======<<<;;;::::::999999777888999:::::::::::::::999999999999999999999999777777777777777777777777777888888888888999999999999999999999999999999999777777777777777777777777888999999999999888888777666:::999666777<<<;;;666777888999888777666777888666666777777888888888999<<<<<<;;;:::999888777666777777777777777777777777888888777777888888999:::777777777777666666666666777666555555555555666666666666666777888888999999666666777777777777666666444555555666666666666666666666666666666666666666777777666666666666777777999888888888777777666666777777777777777777777777888888888888888888888888888888999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999::::::999888888888888888888999;;;<<<<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999666666666666666666666666777777777777777777888999888888777777777777888888888888888888999999999999999999999888777666666666666777777777888888888888999999777666666666777777999888888777777888888999999999999999999999999999777777777777777777777777999999888777777888999999;;;:::999777666555555555777777777777777777777777777777777777777777777777888777777777888888999:::888888777777666555555555888888888888888999999:::888888888888888888888888777777777777777777777777777777777777777888888888888888888888777777777666666666777777777888888888777777777777777666666666777777777777777777777777999777666777888999777666555555555666666666777777666666777777777777666666666666666666666777888888888888777777666666555555666666666666666666666666888888888888777777777666666666666777777777888888888888888777777777777777888777666666666666777888777777888888888888888888888888888888888777666666888888888888888888888888888888888888888888888888666777777777888888888888:::999888777777777888999888888888888888888888888777777777777777777777777888888777777888999999:::999888888888777777777777999999888888888888888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>============<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<===<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777888888888888999999999999999999999999999999999888888888888888888888888777777888999999888888888777:::999666777;;;:::666777888999:::::::::;;;<<<666777777777888888888888888888888999999999999999888888888888888888888888999999888888999999:::;;;888777777777666666666666777777666666666666666777777777777777888888888888666666777777777777666666444555666666777777666666777777777777777777777777777777666666666666777777888888888888777777777666888888888888888888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999:::999999888888888888999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666666666666666666666999888777777777777777777888888777777777777888888666777777777888888888888;;;:::888777666666777777777777777666777888888999888888777666666666777777888777777777777777777888999999999999999999999999777777777777777777777777888888999999999999888888:::999888777666666666666777777777777777777777777777777777777777777777777777777777888888888888999666666666666666666666666999888888888888999::::::888888888888888888888888666666666666666666666666888888888888777777666666888888888888777777777777666666777777777888888888666666777777777777777777777777777777777777777777888777666777888999888777555555666666666777777777666666777777777777666666666666666666666777888888888888888777666555555555666666666666666666666666888888888888777777777777555555666666666777777777999999888888777666666666888777777666666777777888555555666777777888999999777888888888888777777666777777777777777777777777888888888888888888888888777777777777888888888888:::999888888777777888888888888888888888888888888777777777777777777777777888888888777888888999:::999999999999888888888888999888888888888888999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>;;;<<<============<<<;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999555666777888888888888888777999999666666999999777666666888999;;;<<<<<<===777777777777888888888888777777777888888888999999999999999999999999999999:::999999999999:::;;;;;;888888777777777666666666888777777777777777888888999888888888888777777777666666777777777777666666444555666666777777666666888888888888888888888888777777666666666666777777888888888888777777777777888888888888888888888888777777777777777777777777888888666666666666888888999999999999999999999999999999999999999999999999:::999999888888999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888999999888777666666666777888888777777777777888888888888888888999999999999;;;:::888666666777888999888777666666666777999999777777777777777777777777888888777777777777888888888888888888888888888888666666666666666666666666555666777888888777666555555555555666777999:::;;;777777777777777777777777777777777777777777777777777777888888888888888777777777777777888888999999888888777777888888999:::888888888888888888888888777777777777777777777777888888777777777777777777888888888777777777777777555555666666666777777777666666666777777888888999666666666666666666666666888777666777888999888777555666666666666777777777777777666666666666777777666666666666666777777888888888888777666555555555777777777666666666666666888888888777777777777777555555555555666666666666888888888777777777777777777777777777777777777777555555666666777777777777777777888888888888777666777777777777777777777777888888888888888999999999777777777777777888888888999999999888888888888888888888888888888888888888777777777777777777777777999888888888888888999999888888888888888888888888888888888777888888999:::888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???@@@@@@@@@======>>>???????????????????????????????????????@@@@@@??????????????????;;;<<<<<<<<<<<<<<<<<<;;;:::<<<>>>??????>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999444555666777888999999999888999999777666777888999777777666777999:::::::::777777777777777888888888999999888888777666666555999999999999999999999999999999888888999999:::;;;888888888777777777666666888888888777888888999999::::::999888888777666666666666777777777777666666555555666777777777777777888888888888888888888888777777666666666666777777888888888777777777777777888888888888888888888888999999999999999999999999999777555444444555777999999999999999999999999999999999999999999999999999:::999999999999999::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999<<<;;;:::999888888888888888888888888888888888888999999888777666666666777888888777777777777888888777777888888888999999999;;;:::888666666777999:::777777777777777888888999777777888888888888888888999999999888888999999999888888888888888888888888666666666666666666666666444555777999999777555444555555555666777999:::;;;888888888888888888888888888888888888888888888888777777888888888777777666666666666777888888999999666666666666666777888888777777777777777777777777888888888888888888888888555666666777888888999999777777777777777777888888444444444555555555666666666666777777888888999999666666666666666666666666777666666666888999999777666666666666777777777888777777666666666666777777666666666666666777777888777777777777666666666666888888777777666666666666777777777777777777888888555555555555666666666666555555666777888999999:::777777888888888888777777777777777777666666555555666777777888888888777777777777777777777777777777777777888888888999999999888888777777777777777777999999999999888888777777888888888888888888888888777777777777777777777777999999888888888888888999777777777777777777777777888888777777888999999:::888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA======>>>????????????>>>??????????????????????????????????????????@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<999:::<<<======<<<:::999;;;;;;;;;;;;;;;:::::::::999999::::::::::::999888999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888555555666888999999999999888888999888777666999===@@@===999777888999888777888888777777777777777777999999888888777666666666888888888888888888888888777777777777777888888999888888888888777777777777888888888888888999::::::;;;;;;:::999888777666666666666777777777777666666555666666777777777777777888888888888888888888888777777666666666666777777777777777777777777888888888888888888888888888888999999999999999999999999999777555444444555777999::::::::::::::::::::::::999999999999:::::::::::::::999999999999::::::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999<<<;;;:::999888777777777666666666666666666666666999888777777777777777777888888777777777777888888555666666666777777777777:::999888888777888999:::666666777888888888888777777888999999::::::999999::::::999999999999::::::888888888888888888888888777777777777777777777777666888999::::::999888666999888777777777777777888888888888888888888888888888888888888888888888888666777888888888777666555444444444555555666666666666555555555555666777777777777777777777777777777888888888888888888888888555555666777888999::::::777777777777888888888888444444555555555666666666777777888888888888888888777777777777777777777777777666555666888999999888666666666777777777888888888777666555555666777888666666666666666777888888666666666666777777777777999888888777777666666555777777777777888888888888555555666666666777777777444444555777888999:::;;;777888888999999888888777999999888777777666555555666777777888888888888777888888888888888888888888777777777888999999::::::888888888888777777777777888999999999999888777777888888888888888888888888777777777777777777777777:::999888888777888888888666666666666666777777777777777777777888999::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@>>>>>>??????@@@??????>>>????????????????????????>>>>>>>>>???????????????======<<<;;;;;;<<<======:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888888999999999999999999999999777777777777777777777777777888888888888999999999999999999999999999999999777777777777777777777777666777888999999999999999888888999:::888777;;;BBBLLLFFF>>>999999999999777888888888888777777777777555666666777888999::::::777777777777777777777777666666666666666777888888999999888888888777777777777777777777888999::::::;;;;;;:::999888888777777666666777777777777666666555666777777888888777777888888888888888888888888777777666666666666777777777777777777888888888888999999999999999999999999888888888888888888888888888888666666666666888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999999999999999:::;;;<<<;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::===<<<:::999888777777777666666666666666666666666777777777777777777888999888888777777777777888888666666666777777777888888999999999999999999999999444666888::::::999777666888999:::;;;;;;;;;;;;:::999999888888888888999999888888888888888888888888777777777777777777777777777888999::::::999888777999999888777666666777777888888888888888888888888888888888888888888888888666777888999888777555444444444555555555555555555666666666666666777777888777777777777777777777777888888888888888888888888666666777777888888888999666777777777888888888888666666666777777777777888999999888888888888888888777777777777777777777777777666555666888:::999888666666777777777888888888888777666555555666777888666666666666666777888888444444555666777888999999999999888888777666666555666777777777888888888888666666666777777777888888555555666777888999999:::777888999999999999888777888888888888888888777777666666777888888888888888999999999999999999999999666777777888999999::::::888888888888777777777666888999999:::999888777666888888888888888888888888777777777777777777777777:::999999888777777888888666666777777777888888888777777777777888999:::;;;888888999999999:::::::::999999999999999999999999888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@??????????????????????????????=========>>>>>>?????????>>>>>>===<<<<<<===>>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888999999999999999999999999888888888888888888888888777888888888888999999999999999999999999999999999888888888888888888888888888999999:::::::::999999888777999;;;999888===FFFTTTKKK@@@999888999999888888888888888777777777666666666777888999:::;;;;;;888888888888888888888888777777777666777888888999999999999888888888777777666666666777777999:::::::::::::::999999888888888666666777777777777666666666666777888888888888777777777777777777777777777777777666666666666777777666777777777888888888888999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;<<<;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777888888888888888888888888777777666666777888999999888888777777777777888888999999999999::::::::::::888999999:::::::::999999333555888;;;;;;999777555888999;;;<<<===<<<;;;;;;888888777777777777888888777777777777777777777777777777777777777777777777666666777777777777666666666666666666777888999:::888888888888888888888888888888888888888888888888666777888999888777555333777777777777777777777777777777777777777888888999777777777777777777777777777777777777777777777777888888888888777777777777666666777777888888888999888888888888999999999999:::999999999888777777777777777777777777777777777666555555666999:::999888777777777777888888888888999777666555555666777999666666666666666777888888333333444666777999::::::999999999888777666666555666666777777888888888999777777777777888888888888777777777777888888888888777888999::::::999888777777777777888999999::::::666666777888888888888888::::::::::::::::::::::::666777777888999999::::::999888888888777777666666888888999:::999888777666888888888888888888888888777777777777777777777777::::::999888777777888888777777888888999999999:::777777777777888999:::;;;888888999999999:::::::::999999999999999999999999777777888999;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>??????>>>===<<<<<<===>>>???>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::999999888777999<<<:::888???IIIUUUKKK>>>777666888888888999888888888777777666666:::::::::999999999999999999999999999999999999999888888888777888999999:::999999999888888888888777666666666666777888999::::::::::::999999999999888666666777777777777666666666666777888888888888888666666666666666666666666777777666666666666777777666666777777888888888999999999999999999999999999::::::::::::::::::::::::888888999999999999888888::::::::::::::::::::::::888888888888888888888888999::::::;;;:::999888777;;;::::::999999::::::;;;999999999999999999999999999999888888999999:::;;;::::::::::::::::::;;;;;;:::::::::999999888888888777777777777777777777777777777888888999999::::::777777888999999999999999<<<;;;999888888888999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888888888888888888888888888888666666777777888888999999555777888::::::999888777999:::::::::999777666444666666777888999999::::::777888888888888777666666888888888888888888888888999999888777666666777777666666555555555555666666888888888888888888888888666666666666777777777777777777888888999999::::::777777777777777777777777777777777777888888888888999888888888777777666666888888888888888888888888666666666666666666666666666666777777777777666666222333555666666666555444666666666666555555555555777777777777777777777777666666777888888888888888777777666666666666777777999999999999999999999999666777777777777666555555777777777777777777777777777777888888888888777777666666666666777888999:::===<<<;;;:::999999888777777777777777777777777777777777777777777777777777::::::::::::::::::::::::999999888777666666777777999888888888888888999999999999888888888888888888::::::999999888777777777666666666666777777777777888777666777999:::;;;:::888888888888888888888888:::999999888888999999:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999888888888888777999888777777777888:::;;;888888888888888888888888888888999::::::::::::999888888888888888888888888666777888999:::;;;;;;;;;777888888888888999999999<<<;;;::::::999999::::::999888888888777777666666888888888888888888888888777777888888888888777777777777777777777777777777888888888888777777777777777777777777888888888888:::999888777777888999:::777777777777888888888888888888888888888888888888::::::999888777666555555888888888777777777777777888888888888888888888888888888777777777777777777666666666666666666666666::::::999888777777888888::::::::::::::::::::::::777777777777777777777777999::::::::::::999888777;;;::::::999999::::::;;;::::::::::::::::::::::::777777666666777777888999::::::::::::999999999999:::::::::999999888888888777777777777777777777777777777888888888888888888666777888888999999888888;;;:::999888777888888999888888888888888888888888999999999999999999999999777777888888888999999999888888888888888888888888888888888777666555555555666777999:::;;;:::999888999999999:::999888666555666666777888888999::::::888888888888888777666555888888888888888888888888999999888777777777777777777777666666666666777777888888888888888888888888777777777777777666666666777777777888888888888888888777777777777777777888777777777777888888888888888888888888777777777666666666666666666666666666666666666666666666666666666666777777777777666666444555666777888777777666555666666666777777888888777777777777777777777777666666777888888888888888888888888888888888888888999999999999999999999999555666777777888888888888777777777777777777777777777777888888888888777777777777777888888999:::;;;;;;;;;;;;:::999999888888888888888888888888888888888888888888888888888888999999999999999999999999999999888777777777777777777777777666666777777888888888888888888888888888888888888888888888999999666666666777777777888888888777666777999:::::::::999999999999999999999999:::999999888888999999:::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999888888888888777888888777777888888999:::888888888888888888888888777777888999999999999888999999999999999999999999999999:::::::::999888888888888888888999999999999::::::999888888888888999999888888888777777777777888888888888888888888888888888999999999999888888888888888888888888888888888888888888777777777777777777777777888888888888999999888777777888999999777777777777888888888888888888888888888888888888999999888888777666666666888777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888:::999999888777777888888::::::::::::::::::::::::888888888888888888888888999999:::::::::999888888::::::999999999999::::::::::::::::::::::::::::::777777666666777777888999:::::::::999888888888777999999999999999888888888777777777777777777777777888888888777777777777777666666777888888888888888999999888777777777888888888888888888888888888888777888888888888888888888777777777888999999999:::888888888888888888888888777777777666666555555444777888999:::;;;:::999999777888888999999888777777666777777888888999999999999999999888888666555555777777777777777777777777999888777777777777777777888888777777777777888888888888888888888888888888888888888777777666666666888777777777777777777666888888777777777777888888777777777777888888888888888888888888777777777777666666666666666666666666666666666666666666666666666777777888888777777666666777888999999999888888555555666777888999::::::777777777777777777777777666666777888888888888888888888999::::::999888888999999999999999999999999444555666888999:::::::::777777777777777777777777777777888888888888777777888888888999999:::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999888777777777777777777666666555555555555666666888888888888888888888888666777777888999999::::::777777777888888888999999888777666777999::::::999:::::::::::::::::::::::::::999999888888999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>============<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999888888888888777777777888999999999999999888888888888888888888888666666777888888888888777999999999999999999999999<<<<<<;;;:::999777666555888888888888999999999::::::999888888777777888888888888888888888777777777888888888888888888888888999999::::::::::::999999999999999999999999999999888888888888777777777777777777777777888888888888999999888777777888999999777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999888888888888888888888888:::999888888777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999999999999999999999999999999888888999999:::;;;::::::999999888777666666999999999888888888888888777777777777777777777777888888888777777666666666666666777888888888888777888888777777777777777777888888888888888888888888777777777777888888888888999888888888888888888888888888888888888888888888444555555666777888999999888888999::::::::::::999666666777888888888888888666777777777888888888999999999999999888666555444666666666666666666666666888888777777777777777888999888888888888888888999888888888888888888888888999999888888777666666666888888777777666666555555888888777666666777888888666777777777888888888888888888888777777777777777888888888888888888888888666666666666666666666666777777777888888777777777777777888888999999999999555555666777777888999999777777777777777777777777666666777888888888888888777888:::;;;;;;:::888777888888888888888888888888666666777999999:::::::::777777777777777777777777777888888999999888888777777888888999999:::::::::777888888888999999::::::888888888888888888888888999999999999999999999999777777777777777777777777888888777777777777777888777666666555555555555666888888888888888999999999777777888888888999999999777888888888999999999999999777666777888::::::999:::::::::::::::::::::::::::999999888888999999:::999::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<==============================>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777666777888::::::999888888888888888888888888888888666777777888888888888888999999999999999999999999<<<<<<;;;:::999777666555888888888999999999::::::::::::999888888888888888888888888888888888888888888888888888888888888888888999999999999999999888999999999999999999999999888888888888777777777666666777777777888888888888999888888888888888888999666777777777888888888888888888888888888888888888666666777777888888888888777777777777777888888888888888888888888888888888999999999999999:::::::::888888888888888888888888999999888888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999::::::999999888888999999:::888888888888888888888888999999888888999999:::;;;::::::999999888777666666888888888888888888888888888888888888888888888888999999888888777777666666666666777888888888888888777777777777888888777777888888888888888888888888888888888999999999::::::;;;::::::999888777666666888888888888888888888888555666777888999:::;;;;;;888888999999::::::::::::666666666777777888999999777777777777777888888888999999999888888666555555666666666666666666666666888777777777777777888888999999888888888888999999777777777777777777777777999888888888777777777666888888777777666666555555999888777666666777888999666777777777888888888888777777777777777777888888888888888888888888888888777777777777777777777777777777888888888888777777666666666666777777888888666666666666666666666666777777777777777777777777666666777888888888888888666777999::::::999777666888888888888888888888888888888999999999888888777777777777777777777777777888888999999999999888888666777888888999888888777666777777888888999999999888888888888888888888888888888888888888888888888777777777777777777777777888777777777777777888888999888888777666666666777777777888888888999999999999999999888888888777777777888888888999999999999999888666777888:::999888:::::::::::::::::::::::::::999999888888999999:::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888888888777777666777888::::::999888888888888888888888888888888777888999999::::::999999888888888888888888888888:::::::::::::::999888777888999999999999:::::::::;;;;;;:::999999999999999888888888888888999999999888888888888888888888888777777888888888888777777999999999999999999999999888888888888777777777666666777777777888888888888888888888999999888888888666777777777888888888888777777777777777777777777666666666777888888999999666666777777888888888888888888888888888888888888888888999999999:::::::::777777777777777777777777999888888888888888999999::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;999999888888888888999999888888888888888888888888777777666666777777888999:::::::::999888888888777777777777888888888888888888888888888888888888888999999999888888888888888777777888999999999999999666777888888999999888888888888888888888888888888888888999999:::;;;;;;;;;;;;::::::999888777666666888888888888888888888888999999999999999999999999777777888888888999999999666666666666666777888999777777777777777777777777777888888888888777666666777777777777777777777777777777777777777888888999999999888888888888999999777777777777777777777777888888888888888888888888888777777777777777777666999888777555555777888999777777777777888888888888777777777777888888888888666666666666666666666666777777777777777777777777777888888999999888888777666555555555555666777888777666666666555555555444777777777777777777777777666666777888888888888888666777888999999888777666888888888888888888888888888888999999888777777666777777777777777777777777888888999999999999888888666666888999999888777666666666777777888888888999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777888888999;;;:::999888888777777888777777777888999999::::::::::::999999888777777666777777777888888888999999:::888777777888999999888:::::::::::::::::::::::::::999999888888999999:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888777777777888999999999999999888888888888888888888888888888999:::::::::::::::888888888888888888888888888888999:::::::::999999999999999999::::::::::::<<<;;;::::::999999::::::888888888999999999999999888888888888888888888888777777777888888777777777999999999999999999999999888888888888777777777777777777777777888888888888777888999999999999888777777777777777888888888888777777777777777777777777666666777777888888888999666666666777888888999999888888888888888888888888777777888888999:::::::::666666666666666666666666888888888777888888999:::::::::::::::::::::::::::888888888888888888888888999999888888888999:::;;;999999888888888888999999999999999999999999999999777777666666777777888999::::::::::::999999999999666777777777888888888999888888888888888888888888999999999999::::::::::::888888999:::::::::::::::666777999:::::::::999999888888888888888888888888888888999999:::;;;;;;<<<888888888888888888888888888888888888888888888888888888888888888888888888777777666666777777888888777777666555666666888888777777777777777777777666666666777888888888888777888888888888888888888888777777777777777888999999888888777777777777888888777777777777777777777777777777777888888999999:::777777777888888888888888:::888666555555666888:::777777777777888888888888666777777777888888888888666666666666666666666666777777777777777777777777777888888999999888888777666666555555555666777888666666666666666777777777777777777777777777777777666666777888888888888888999999999999999999999999888888888888888888888888666666777888888888777777777777777777777777777777888999999::::::999999888666777999::::::999777666666666777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888999999;;;;;;:::888888777777777666777777888999999::::::999999888888888888888888666666666777777777888888:::888777777888999999888999999999999999999999999:::999999888888999999:::888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;======>>>>>>===999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888777777888888999:::888888888888888888888888777777888999999999999999::::::::::::::::::::::::888999999::::::999999999999999999:::::::::;;;;;;;;;::::::999999999999999888888888999999:::::::::888888888888888888888888777888888999999888888777888888888888888888888888888888888888777777777777777777777777888888888888777888999999999999888777777777777777888888888888777777777777777777777777777777777777777888888888555666666777888888999999888888888888888888888888666666777777888999999:::777777777777777777777777888888777777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999;;;<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888999::::::;;;::::::::::::::::::;;;;;;666666777777888888888999888888888888888888888888999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::777888999:::;;;;;;:::999888888888888888888888888777777888999::::::;;;;;;555666777888999:::;;;;;;888888888888888888888888444444555777888:::;;;;;;666666666666666777777888888777666555555666777888777777777777666666666666555666777888888999999888888888888888888888888888777777666777777888999999888888777777777777888888777777777777777777777777666666777888999::::::;;;777777888888999999:::::::::999666555555666999:::777777777777888888888888666666777777888888888999888888888888888888888888777777777777777777777777888888999999999999888888777666555555555666888999555555666777888999::::::777777777777777777777777666666777888888888888888;;;::::::999999::::::;;;777777777777777777777777333444555777888888888888777777777777777777777777888999999::::::999999888777999:::;;;;;;:::888777777777777777777666666666999999999999999999999999999999999999999999999999888888888888888888888888777777666777777888999999;;;:::999888777777777777666777777888999999::::::777777777888999999::::::666666666666777777777777:::999777777888999999888888888888888888888888888:::999999999999999999:::888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>????????????999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777999888777777777888:::;;;888888888888888888888888666666777888888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777999999:::::::::;;;;;;;;;:::999999888777888888888888888888999999:::::::::888888888888888888888888999999999::::::999999999777777777777777777777777888888888888777777777777777777777777888888888888777888999::::::999888777777777777777888888888888777777777777777777777777888888777777777777777777555666666777888999999999888888888888888888888888555666666777888888999999888888888888888888888888888888777777888999::::::::::::::::::::::::::::::===<<<;;;;;;999999888777888888888888999:::;;;;;;999999999999999999999999;;;;;;::::::::::::999999888999999::::::999999888;;;:::888777666777888888888888777777777777888888888888999999999:::::::::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;999999888888888888888888888888888888888888888888;;;888777888:::;;;:::888999999999888888888777777777777777777888888888888:::999999999888777777777999999999888777666666555:::999999999888888777777888888888888888888888888888888999999999999888888;;;:::888777666666666666888888999999999999888888::::::888777666666555555777777777777777777777777555555666666777777888888888888888888888888888888888888777777777777888888888777777777666666555555999999888777666666777777888888888888888888888888999999888777666666777777777777777777777777777777666666666666666666666666999999999888888888777777888888888888888888888888999999999999999999999999999999999888888888777777555444444444666888:::;;;999999888888888888999999999888777777777888::::::999999888888888888888888888888888888888888888888666666777999999:::::::::888888888888888888888888999999999999999999999999999999888888888888888888;;;:::999888777777777777666666888999999888777666888888999999999999888888999999999888888888777777888777777777666666555555777888888888888999999999:::::::::999999888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<=========<<<;;;;;;;;;:::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<999999999888888777777777888999999::::::999999888:::::::::999999888888888888999:::;;;<<<;;;:::999;;;::::::999888888888999999:::::::::;;;;;;;;;;;;999999999999999999999999999999;;;<<<<<<;;;999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888777666666777777777777777777777777888888888777777777777777999888888888777777666666888888777777777777777777666666777888888888888777888888888888888888888888666666666666777777777777:::999999999999999999:::777777888888888999999999777777777777777777777777888888888888888888888888::::::::::::::::::::::::<<<;;;;;;::::::999999888999999999888999999::::::999999999999999999999999;;;;;;:::::::::999999999888999999::::::999999888;;;:::999999999999999999888888888777777888888888888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999:::::::::888888888888888888888888888888888888888888888888:::999777888:::;;;999888999999999888888888777777777777777777888888888888999999999888888888888888999999888888777666666555999999888888888777777777888888888888888888888888888888999999999999888888999999888888777666666666777888888999999888888777:::999888777777777777777888888888888888888888888666666666777777777777777888888888888888888888888888888777777777777888888888888888777777666666666999999888777777777777777888888888888888888888888999999888777777777777777777777777777777777777777777777777777777777777777999999999888888888777777777777777777777777777777999999999999999999999999999999999888888888777777666555555555666888999:::999999888888888888999999999888777777777888999:::999:::::::::::::::::::::888888888888888888888888444555666777888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;:::999888777777777777888999:::;;;;;;:::999888888888999999999999888888999999999888888888777777888888888777777777666666777888888888888999999999:::::::::999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::999999999888888888888999999::::::999999888:::999999999999999999888888888999::::::::::::::::::999888888777777777888444555555555666666666666888888888888888888888888999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888777666666777777777777777777777777888777777777777777777777888888888888777777777666666666666666777777777888666777888888999999888888888888888888888888888888666666666666777777777888999999888888888888999999777777888888888999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999999999999999999999999999999::::::::::::999999999999888999999::::::999999888999999:::;;;;;;;;;::::::999999888888888888999999888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999:::::::::888888888888888888888888888888888888888888888888:::999888888999:::999888999999999888888888888888777777777777888888888888888888888888888999999999999999888888777666666666888888777777777777666666777777777777777777777777888888999999999999888888666777888999999888777666777888888999999888888777999999888888888888888999888888888888888888888888777777777777777777666666888888888888888888888888888888777777777777888888888888888888888777777777999888777777777777777777888888888888888888888888999888888888777777777777777777777777777777777777888888888888888888888888999999999888888888888888777777777777777777777777999999999999999999999999999999999888888888888888777777777777777888999:::999999888888888888999999888888777777888888999:::::::::;;;;;;<<<<<<======888888888888888888888888555555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888;;;:::999888888777888888999999::::::::::::999999888888999999999999888888999999999888888888888888999999999888888888888777777888888888888999999999:::::::::999999999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>???================================================>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999888999999::::::999999888888888888999999999999999888888888888888999999:::999888777777666777777777777777777777888888888888888888888888888888888888999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888888888888777777666777777777777777777777777777777777777777777888888888888888888777777777777555555666666777777888888777888888999999999999999888888888888888888888888666666666777777777888888888888888777777888888888888888888888888999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::999888888888888999999999999999999999999:::::::::999999999999888888999999::::::999999888777888:::;;;;;;;;;:::::::::999999999999999999:::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999::::::999999999888888888888888999999999888888888888888888888888999999888888999888888777888888888888888888888888666777777777888888888888777777777888999999999:::888888888888777777666666777777777666666666666666666666666666666666666666888888999999999999888888444666888999:::999777666777777888888888888777777888888888888888999::::::888888888888888888888888999888888777777666666666888888888888888888888888888888777777777777888888999999888888888888888888888888777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888999999888888888888888999999999999::::::;;;<<<======>>>888888888888888888888888777888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888999999999;;;:::999999888888888888888888888888888888777777888999999::::::999999888888888888888888888888888999999999999999999999999777777888888888999999999999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::888999999::::::999999888777777888888999999::::::888777666666666777999:::999888888777777777888888:::::::::;;;;;;;;;<<<<<<888888888888888888888888:::999888777777888999:::999999999999999999999999999999999999999999999999888888888888888888888888777777888888888888777666666666666666666666666666777777777777777888888888888888888777777777777777777777777777777777777777888888999::::::::::::999888888888888888888888888666666777777777888888888888888777777777777888888888888888888888888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;:::999888888888888999999999999999999999999::::::999999999888888888888999999::::::999999888666777888:::::::::999888:::999999999999999999:::888888999999999:::::::::999999999999999999999999999999999999999999999999888999999::::::999999888777777888888888999999999888888888888888888888888999999999999888777777777888888888888888888888888666777777777888888888888777777777888999999999:::888888888777777777777777666666666666666777777777666666666666666666666666888888999999999999888888444555777999:::999888777777777777888888777777777777777777777888999::::::888888888888888888888888999999888888777777666666888888888888888888888888888888777777777777888888888888888888888888999999888777777777777777888888888888888888888888888888777888999999999999888888777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999999888999999888888888888999999777777888888999999999999888888999:::;;;<<<<<<===888888888888888888888888888999999::::::::::::999::::::::::::::::::::::::888888888888888888888888777777888888888999999999;;;:::999999999999999999:::999999888888888777777999999::::::::::::999999888888888888888888888888999999999999999:::::::::777777888888888999999999999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999:::::::::;;;;;;<<<<<<:::::::::::::::::::::;;;:::::::::999999:::::::::::::::::::::::::::::::::888999999::::::999999888777777777888888999999999888777666555666777888999999999888888888999999:::777777777777888888888888:::::::::::::::::::::::::::999888777777888999:::999999999999999999999999999999999999999999999999888888888888888888888888666777777888888888777777666666666666666666666666666666777777888888888888777777777777777777888888::::::999888777777666555888888999::::::::::::999777777777777777777777777777777777777888888888888888888777777777777888888888888888888888888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999888999999999999999999999999999999999999999999999888888888888888999999::::::999999888777777888999999999888888999999888888888888999999888888999999999:::::::::999999999999999999999999999999999999999999999999777888999::::::999888777777777777888999999::::::888888888888888888888888888999:::999777666666777888888888888888999999999777777777777888888888888888888888888888999999999888888777777777777777777666666777777777777888888777777777777777777777777888888999999999999888888555666777888999999888777666777777888888777777666777777666666777888999999999999999999999999999999888888888888888888777777888888888888888888888888888888777777777777888888777777777888888888888888777777777777777888888999888888888888888888888888777888999:::::::::999888777777777777777777777777888888888888888888888888888888888888888999999999::::::::::::::::::::::::888888888888888888888888888888888888888999999999666666777888999999888888999999888888888888999999777777888999999999999888888888999999::::::;;;;;;888888888888888888888888777777888888888888888777999999999999999999999999888888888888888888888888777777777888999999::::::::::::999999999999::::::===<<<;;;::::::999::::::999999::::::::::::999999888888888888888999999999888999999999999:::::::::777888888888888999999999888999999999999:::::::::888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;999999999::::::::::::;;;::::::999999999999::::::999999999999::::::::::::888999999::::::999999888777777777888888888888888777777777777777888888999999999999999999999:::;;;666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999999999999999999888888888888888888888888666777777888888888888777777777777777777777777777666666666777888888999999777777777777888888888888::::::999888777666555555777888888999999999999999777777777777777777777777777777777888888888999999888888888777777888888888999999999888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999888999999::::::999999999999999999999999999999999999888888888888888999999::::::999999888::::::999888888888999999888888888777777888888888888888999999999:::::::::999999999999999999999999999999999999999999999999777888999::::::999888777666777777888999999::::::888888888888888888888888888999:::999666555666777777777888888888999999999777777777777888888888888999999999888888888888888777777777777777777777888777777777888888888999999888888888888888888888888888888999999999999888888777777777777777888888888666666777777777777666666666666666555666666777777999999999999999999999999888888888888888888999999888888888888888888888888888888777777777777888888666666666777777888888888777777777777777888999999888888888888888888888888666777999;;;;;;:::999888777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888777777888888888999999999444555666888999999888888999999888888888888999999666777888999:::999999888999999999999999:::::::::888888888888888888888888777888888999999888888777999999999999999999999999888888888888888888888888666777777888999999:::::::::::::::999999::::::;;;>>>===;;;:::999999::::::999::::::;;;;;;::::::999777777888888888999999999888888888888999999999:::777888888888888999999999888888999999999:::::::::888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<::::::999999999999::::::888888888999999999::::::888999999::::::999999888888888888888777777777777666777888888999999888888888888888888888999::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888666666777888888888888888777777777777777777777777555666666777888888999999666777777777888888888888555555555666666666666666666777888888999999888888777777777777777777777777777777888888888999999999999999888888888888999999999999999888888888777777999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888999:::;;;;;;999999999999999999999999999999999888888888888777999999999::::::999999999===<<<:::999888999::::::888888777777777777888888888888999999999:::::::::999999999999999999999999999999999999999999999999666777999::::::999777666666777777888999999::::::888888888888888888888888888:::;;;999666444555777777777888888999999999999777777777777888888888888:::999999999888888777777777777777777777888888888777777888888999999999:::888888888888888888888888888888999999999999888888888888777777777777888888666666777777777777666666666666555555555555666666999999999999999999999999777777777888999999999:::888888888888888888888888888888777777777777888888555555666666777777777888777777666777777888999999888888888888888888888888666777999;;;;;;;;;999888777777777777777777777777666666666666666666666666777777888888999999999999888888888888888888888888777777777777777777777777777777888888999999999999222333555777888999888888999999888888888888999999666777888999:::999888888:::::::::::::::::::::999888888888888888888888888::::::;;;;;;;;;::::::999::::::::::::::::::::::::777777777777777777777777666777777888999999:::::::::::::::999999:::;;;;;;<<<;;;:::888777777888888999::::::;;;;;;::::::999777777888888999999999999777777777888888999999999777888888888888999999999888888888999999:::::::::777888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;================================================;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======:::999999999999999999:::777777777888888999999999999999999::::::999999999999999888888777777666666666777999::::::999999888777777666777777888999999777777888888888999999999999999999999999999999999999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777555666666777888999999999666666777777888888888999111111222333444555666777666666777888888888888888777777777777777777777777777888888888888999999999::::::999999999999::::::999999999999888888777777777777777777777777777777888888888888888888888888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888777777777777888888888888999999999:::::::::999999999888888888888777:::::::::999999888888888;;;;;;;;;::::::999999999888888888888888888888888:::999999888888999999:::888999999::::::999999888999999999888888888777777777777777777777777777777:::999999999888777777777666777777777777888888888666777888999999888777666888888999::::::::::::999777888999999888777888999999999999888888888888888777777777777777777777777777777777777888888888888888888888888888888888888999999888888888888999999999999999999999999999999999888888888777777666666888888888777777777777777777777777777777777777777888888888888888888888888999999999888888888777777777777666666777888999999888888888888888888888888;;;;;;;;;::::::999999999666666777888999::::::;;;888888888888888888888888999999999888888888888777888888888888888888888888777777777777777777777777:::;;;<<<<<<:::888999999@@@@@@>>>===;;;999888777999999999999999999999999:::::::::999999999888888::::::999888777777888888888888777777888888999::::::::::::999999888888888999999888888888888999999777777888888888999999999888888888999999:::::::::999::::::999888888999;;;555555666777888999999:::888888888888888888888888:::::::::999999888888888777888888999999888888777999999999999999999999999777777777777888888888888999999888888888888999999888888888888888888888888:::999888777777888999:::888888999999999:::::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<===============<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::???>>>===<<<;;;:::999999;;;;;;::::::::::::999999;;;;;;;;;::::::999999999888888888888888888888888:::888666666888999777555777777888888888888777777666666777777777888888888<<<888888:::999777888;;;888888888888888888888888999999999999999999999999777777888888888888777777;;;:::888777777888:::;;;888888888888888888888888777777777777888888888888:::::::::999999999888888888888888888888888888888999999999999999999999999999888777555555555666777666666666666777777777777777777777777777777777777666666666666777777777777999999888888888888999999777777777777777777777777999999888888888888999999888888888888888888888888999999888888999999:::;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777888888888888888999999999:::::::::999999999999888888888888:::::::::999999999888888:::::::::999999888888888888888888888888888888888:::999999888888999999:::888999999::::::999999888999999999888888888777777888888888888888888888888999999999888888888888888888888888999999999::::::777888888999999888888777777888999999::::::999999777888999999888777888999:::999999999888777777777777777777777777777777777777777777777888888888888888888888888888888888888888888777777777777888888999999999999999999999999888888888888777777777666888777777777777777777777888888888888888888888888888888888888888888888888999999999888888888777777777777777777777888999999888888888888888888888888::::::999999999888888888999999999888888888888777888888888888888888888888777777888888999999999:::888888888888888888888888777777777777777777777777999:::<<<;;;999888888999>>>>>>===<<<:::999888888999999999999999999999999::::::999999888888888888:::999999888777777888888888888777777888888999::::::::::::999999999888888999999888888888888999999888888888888888888999999888888999999999:::::::::777888999999777777888999666666777777888888999999777777777777777777777777::::::999999999999999999888888999999999999888888999999999999999999999999777777777777888888888888999999888888888888999999888888888888888888888888999999888777777888999999999999:::::::::;;;;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999999888888888888888888888888:::888666777888999777555777777888888888888777777::::::::::::::::::::::::999666777::::::777666888888888888888888888888888888888888888888888888888777888888888888888888777999888666555555666888999888888888888888888888888777777777777888888888888:::999999999888888888888888888888888888888888888999999999999999999999999888777666555555555666666666666666666777777777888777777777777777777777777666666666666777777777888888888888777777888888888888888888888888888888888999999888888888888999999888888888888888888888888888888777777888888999:::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888999999999::::::::::::999999999888888888888:::::::::999999999999888999999888888888888888777888888888888888888888888:::999999888888999999:::888999999::::::999999888999999999888888888888888888888888888888888888888888888888888888999999999999999:::::::::;;;;;;;;;999888888777777888888999777888999999::::::999999777888999999888777888999::::::999999888777666666777777777777777777777777777777777888888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777888888999999999999999999999999888888888888888888888888999888888888888777777777777777777777777777888999888888888888888888888888888888888888888777777777999999999888888888888777888888888888888888888888555666777888999:::;;;;;;888888888888888888888888777777777777777777777777888999;;;:::999777888888;;;;;;;;;:::999999888888999999999999999999999999999888888888888777777777:::999888888777888888888888888777777888888999::::::::::::999999999999888999999888888888888999999999999888888888888888888888999999999999:::::::::555777999999888777666777777888888888888888888888777777777777777777777777999999999999999999::::::999999::::::::::::999999999999999999999999999999777777777888888888999999999999888888888888999999888888888888888888888888999999888777777888999999::::::;;;;;;;;;<<<<<<<<<888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;::::::::::::999999888888888888888888888888999888777777888888777555777777888888888888777777888888888888777777777777777666888======999666777888888888888888888888888777777777777777777777777888888999999999999888888999888777666666777888999888888888888888888888888777777777777888888888888999999888888888777777777888888888888888888888888999999999999999999999999888777666666555666666666666666666777777777888888777777777777777777777777666666666777777777888888888777777666666777777888888888888888888888888888999999888888888888999999888888888888888888888888777777666666777777888999888999999:::::::::::::::999999999999999999999999:::999999999999999999:::888888999999999:::::::::::::::999999999888888888999999999999999999999999999999999999888888888888888888888888888888888888:::999999888888999999:::888999999::::::999999888888888888888888888888888888888888888888888888888777777777888999999999:::999999999:::::::::;;;;;;888888666555555666888888777777888999999999999999777888999999888777888999;;;::::::999888777666666777777777777777777777777777777888888888999999999888888888888888888888888777777888888888888777777777777777777777777777777888888888777777777777777777777777777777888888888999999999999999999999999888888888888888888888888888888888888777777777777888777777777777777888888888888888888888888888888888888888888888888888888666666777888999::::::;;;888888888888888888888888666777777888999999::::::888888888888888888888888777777777777777777777777777888::::::888777777888888888888888888888888999888888888888888888888888888777777777777777777777999999888888888888888999888888777777888888999:::999999999999999999999999999999888888888888999999999999999888888888888888999999999999999999999999444777::::::999777777777999888888888888888888888777777777777777777777777888888888999999:::::::::999::::::;;;;;;::::::999999999999999999999999999777777888888888999999999999999888888888888999999888888888888888888888888999888888888888888888999::::::::::::;;;;;;;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888999888777777777777777666777777888888888888777777777777666666666666555555777777;;;AAABBB<<<888888888888888888888888888888888888888888888888888888999999999::::::999999999::::::999888888999::::::888888888888888888888888666777777777888888888888888888888777777777777666888888888888888888888888888888888888888888888888888888888777777777777888666666777777777888888888777777777777777777777777666666777777777888888888777777666666666666777777888888888888888888888888999999888888888888999999888888888888888888888888777777777777777888999999777777888999999999999999999999999999999999999999:::999999999999999999:::888888999999999::::::::::::::::::999999999999888999999999999999999999999999:::::::::::::::::::::888888888888888888888888:::999999888888999999:::888999999::::::999999888888888888888888888888888888888888888888888888888777777777888999999999:::888888888888999999999999777666555444444555666777777777888999999999999888777888999999888777888999::::::999999888777777666888888888888888888888888888888888888999999999999888888888888888888888888888999999::::::999999888777777777777777777777777777777777777777777888888666666777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777777888888888888888888888888888888888999999999999999999666666777888999::::::;;;888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666888999999888777888999777777777888888888999999888888888888888888888888777777777777777777777888999888888888888888999999888888777777888888999:::999999999999999999999999999999888888888888999999888888888888888888888888999999999999999999999999666888;;;<<<:::999888888999999999999888888888888999999999999999999999999888888888999999:::::::::999::::::;;;;;;::::::999999999999999999999999999888888888888999999999999999999888888888888999999888888888888888888888888888888888999999888888888999999999999::::::::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888888888888888777666777777777777888888888888777777999999999999999999999999666777;;;AAABBB<<<999999888888888888888888888888999999999999999999999999999999999::::::999999999:::999999999999999999:::888888888888888888888888666777777777888888888888888888888777777777777666777777777777777777777777888888888888888888888888999999999999999999999999777777777777888888888888777777777777777777777777777777777777888888888888777777666666666666777777888888888888888888888888999999888888888888999999888888888888888888888888999888888888888999::::::777888888999999999999999999999999999999999999999999999888888888888999999888888999999999:::::::::::::::::::::999999999999888999999999999::::::::::::::::::::::::;;;;;;;;;888888888888888888888888:::999999888888999999:::888999999::::::999999888888888888888888999999999999999999999999999999999888888888888888999999999666666777777777888888888777666666555555666666777666777888888999999888888777888999999888777888999999999999888888888888888888888888888888888888888888888888999999999999:::888888888888888888888888888999:::;;;;;;:::999888888888888888888888888888777777777777888888888888666666666777888888999999777777777777777777777777888888888888888888888888666666777777777777777888999888888777777777777777888888888888888888888888888888888999999999999999999999999888888888888777888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777666888::::::999888999:::777777777888888888999999888888888888888888888888777777777888888888888999888888888777888888999:::888888777777888888999:::888999999999999:::::::::999999888888888888999999777777888888888999999999:::::::::999999999999888777999;;;;;;:::999999999888888999999999999999999::::::::::::::::::::::::999999999999999999::::::999999::::::::::::999999999999999999999999999999888888888999999999999:::999999888888888888999999888888888888888888888888777888999999999999888777888888888999999999::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999;;;;;;::::::::::::999999999999::::::::::::;;;;;;888888888888888888888888777888999888777666666888777777888888888888777777666666777777777888888888555555888======999777888888888888888888888888888999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888777777777777888888888888999999888888888777777777777777777777777777777777888888888888888888888888888888999::::::::::::999777777777888888888999999777777777777777777777777777777777888888888999999888777777666666777777888999999999999999999999999999999888888888888999999888888888888888888888888999999999888999::::::;;;999999:::;;;;;;;;;;;;:::888888888888888888888888888888888777777888888888888888999999999:::::::::;;;;;;:::::::::999999999888888999999999:::::::::888888999999::::::::::::888888888888888888888888:::999999888888999999:::888999999::::::999999888777777888888888999999999999999999999999999999999999999999888888888888888666666666777777777888888777777888888888888777777666777777888888888888888777888999999888777888999888888888888888999999999888888888888888888888888888888888999999999::::::888888888888888888888888777888:::;;;;;;:::888777999999999999999999999999666777777777888888888888555666666777888888999999888888888888888888888888888888888888888888888888666666666666777777888888999999888777777777777777888888888888888888888888777777777888888888999999999999999888888888888777888888888888888888888888888888888888888999999999777777777777777777777777777777777777777777777777777999:::;;;:::999:::;;;777888888888888888999999888888888888888888888888888888888888999999::::::888888777777888999999:::888888777777888888999:::888888999999999:::::::::999999888888888888999999666666777888999::::::;;;:::::::::999999999888888777999:::999888777888999888888888999999:::::::::999999999999999999999999::::::999999999999999999888888999999999999888888999999999999999999999999888888888999999999::::::999999888888888888999999888888888888888888888888777888999999999999888777999999999:::::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999::::::;;;;;;;;;888888888888888888888888777888:::999666555666888777777888888888888777777222333333444555666777777666444666999:::888888:::888888888888888888888888888888888888888888888888777888888888888888888777777777777888888777777777888888888888888888888888777777777777888888888888:::999999999888888888888777777777777777777777777888888888888888888888888666777888999999999888888777777888888888999999999777777777777777777777777777777888888888999999999888888888777777888888888999999999999999999999999999999888888888888999999888888888888888888888888888888888888888999999::::::;;;<<<<<<======<<<<<<888888888888888888888888888888777777777777888888888888999999999:::::::::;;;;;;;;;:::::::::999999888888888999999:::::::::777777888888999999999999888888888888888888888888:::999999999999999999:::999999999::::::999999999777777888888999999999999999999999999999999999999:::999999999888888777777666777777777777888888888888999:::;;;;;;:::999888666666777888888888888888777999999999888777888999777777777888999999::::::888888888888888888888888888888999999999:::::::::888888888888888888888888666777999::::::999777666999999999999999999999999666666777777888888888999555666666777888999999999999999999999999999999999888888888888888888888888555666666666777777888888999999888777777666777777888888888888888888888888555666666666777777888888666666777888999::::::;;;888888888888888888888888666666777888999::::::;;;777777777777777777777777777777777777777777777777777999;;;;;;::::::;;;<<<888888888888888888999999777777777777777777777777888888999999999:::::::::888888777777888999::::::888888888777888999999:::888888888999999:::::::::999999888888888888999999555555666888999:::;;;<<<:::::::::999999888888888777888888777666666888999777777888999::::::;;;;;;888888888888888888888888;;;::::::999999888888888888888888999999888888888999999999999999999999999888888999999999:::::::::999999888888888888999999888888888888888888888888777888999::::::999888777:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>???;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;888888888888888888888888666999:::999666555666888777777888888888888777777444555666777888:::;;;;;;:::666666999:::999:::>>>888888888888888888888888777777777777777777777777777777888888888888777777999999::::::::::::999999888888888888888888888888777777777777888888888888:::::::::999999999999888777777777777777777777777777777777777777777777777444555666888888888777666777888888888888999999999777777777777777777777777777888888888888999999999999999888888888888999999999999999999999999999999999999888888888888999999888888888888888888888888777777777777777888888999999999999999999999999999;;;;;;:::999999:::;;;;;;999999999999999999999999:::999999888888999999::::::::::::999999888888888999999:::::::::999888888::::::999888888999::::::888888999::::::::::::999999999999999999999999999999999;;;;;;;;;;;;999999:::::::::999999888888888888888888888888888888888888999999::::::999999888777777888888888777777666555666888999::::::999999888888888777777777777777777777888999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999888777666666777888999777777888888888888777777666666666666666666666666777888888888888999999999777777777777777888888999888888777777666666555555333444666777888888888777777777777777777777777777666777888999999888777666:::999777666666666777888888888888888888888888888999999999888888888777777888888888888888888888888777888888888888999999999;;;:::999888777777777777:::999999888888999999:::888888999999999999888888;;;::::::999888777666666666666666666666666666666999999888888888888888999888888888888888888888888777777777777777777777777888888888888888888888888777777777888999999999:::888888888888888888888888777888888888888999999999888888999999999:::::::::;;;;;;:::999999888888777:::::::::::::::::::::::::::::::::999999888888888:::999999888888777777777999777555444333444555666888888999999999:::::::::888888999999999:::::::::999888888888888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777777777777666888888888888888777666666555777888777666555666888888999:::::::::888777666888888888888888888888888999999999888888777777777666666777888999999::::::::::::::::::::::::::::::777777888888888888777777888888999999999999888888888888888888888888888888888888888888888888888888999999888777666666777777999999999999999999999999777777777777888888888888666666777888888888888888888888888888888888888888::::::999888777777888888777777999::::::999888777:::999777666666777999:::777888999::::::999888777<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;:::999888888999:::;;;999999999999999999999999:::999999888888999999::::::::::::999999999888888777888999:::::::::::::::::::::999888888999::::::888888999::::::::::::999999999999999999999999999999::::::;;;;;;::::::999999999999888888888777777888888888888888888888888888999999::::::999999888888888888999888888888777666777888999:::999888888888777777777777777777777777888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999888777666666777888999888888999999999999888888888888888888888888888888777888888888888999999999777777777777777888888999888888777777666666666666444555666777888888888777777777777777777777777777555555666666666666555555999888888777777777777777888888888888888888888888999999999888888888777777888888888888888888888888777888888888888999999999;;;:::999888777777777777888777777777888888999:::666666777777777777666666::::::999999888777777777777777777777777777777777999999888888888888888999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888777888888888888999999999888888999999999:::::::::999999999999999999999:::999999999999999999999999:::::::::999999999888888999999999999999888888888:::999777666555666777888888888999999999:::::::::888888999999999::::::::::::999999888777777888888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777777666666666888888888888888777666666666777888777666555666888777777777777777666555555888888888888888888888888:::999999999888888888888777888888999::::::;;;;;;999999999999999999999999666666777777777777666666999999999::::::999999999888888888888888888888888888888888888888888888888999999888777777777777777888888888888888888888888666666666666777777777777777777888999999999999999888888888888888888888888:::999999888777777888888888888999999999888888777:::999888777777888999:::999999888777777888999999:::::::::::::::999999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999:::999999888888999999::::::::::::999999999999888666777888999:::;;;;;;;;;:::999999888888999999:::888888999::::::::::::999999999999999999999999999999::::::;;;;;;::::::999888888888888777777777777888888888888888888888888888999999::::::999999888999999999999999999999999888999999999999888777777777777777777777777888888888888999999999888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999888777777777777888999999999::::::::::::999999888888888888888888888888777888888888888999999999777777777777888888999999888777777777777666666666555555666777888888888888777777777777777777777777777666666555555666666777777888888888888777777666888888888888888888888888999999999888888888888888999999999999999999999999777888888888888999999999::::::999888777777777777777666666666777888888999666666777777777777666666888888888888888888888888888888888888888888888888999888888888888888999999888888888888888888888888999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888777888888888888999999999888888999999999:::::::::777888888999::::::;;;;;;888888888888888888888888:::::::::999999999999888999999999999::::::::::::;;;:::999888888888999:::888888999999999:::::::::888888999999999:::::::::::::::999888777777777888888999::::::;;;;;;::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999888777777777777666666666888888888999888888777666666777888888666666777888888888777666666666666777888888888888888888888888:::::::::999999999999888888888999999:::;;;;;;;;;888888888888888888888888777777888888888888777777999::::::::::::::::::999888888888888888888888888888888888888888888888888999888777777777777777777777777777777777777777777777777777777888888888888888888999:::::::::::::::888888888888888888888888:::999888888777888888888::::::999888777777777888888888888888888888888888;;;999777555555777999;;;888888888888999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999:::999999888888999999:::999999999999999999999999777888999999::::::::::::999999999999999999999999888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::999999888888888888888888888888888888888888888888888999999::::::999999888::::::999999::::::;;;;;;::::::999999888777666666777777777777777888888888888999999999999888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999888666666666666666666666666777777888888888999999999777777888888999999999999777777777777777777777777666666777777888888888888777777777777777777777777:::999888777777888999:::666777888999999888777666888888888888888888888888888888888888888888888888999999999999999999999999777777888888888999999999:::999999888777777888888999999888777777777777777888999999::::::999999888777777888888888999999999999999999999999999999999888888888777888888999:::888888888888888888888888999999999999999999999999888888888888888888888888:::999999999888777777777888888888888888888888888777777888888888999999999888888999999999:::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;:::999999999999::::::888888999999999:::::::::888888999999999:::::::::999888888888888888999999888999::::::;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::999888::::::::::::::::::::::::999999999999999999999999999888888888888777777777888888888999999888888777666777888888777666777888;;;:::999888888888999:::888888888888888888888888:::::::::999999999999999888888888999999:::::::::777777777777777777777777888999999::::::999999888888999999::::::999999888888888888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888888888888999999999::::::777888999999::::::999999888888888888888888888888999999888888888888888999;;;:::999777666777888888777888999999999999888777:::999777666666777999:::777888888888999999::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999:::999999888888999999:::999999999999999999999999::::::::::::999999888777999999999999999999999999888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888999999::::::999999888::::::999999:::;;;<<<<<<;;;::::::888777777666666666666777777888888888888888888999999999888888777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777777888888888888777777666666666666666666666666777777888888888999999999777777888999999999999888777777777777888888888888777777777777777888888888777777777777777777777777:::999888777777888999:::666777888999999888777666888888888888888888888888888888888888888888888888999999999999999999999999777777888888888999999999:::999888888777888888888===<<<;;;999777777666666999999::::::::::::999999777777777888999999::::::999999999999999999999999888888777777888999999:::888888888888888888888888888888888888888888888888888888888888888888888888:::999999999888777777777888888888888888888888888777777888888888999999999888888999999999::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;999999888888888999999999888888999999999:::::::::888888999999999:::::::::666666777777888999;;;;;;888999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<:::999888::::::::::::::::::::::::999999999999999999999999::::::999999999888888888888888999999999999888888777888999888777666777999;;;:::999888888999:::;;;888888888888888888888888999999999999999999999999777777777777888888888888777777777777777777777777777777888888888888777777777777888888888888777777888888888888888888888888888888888888888888888888888777777777777777888888999999999999999999999999777777777888888888999999666777777888888888888888888888888888888888888888999888888888888888999999;;;:::888777777777888999777888999999999999888777888888999999999999888888888888999999::::::;;;;;;::::::::::::::::::::::::888888999::::::999888888999999999999999999999999:::999999888888999999:::888999999999999:::::::::;;;;;;;;;:::999888777666888999999::::::999999888888888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;888888888888888888888888888999999::::::999999888:::999999888999:::<<<===;;;:::999888777777777777666666666777888888999999777777888999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888999::::::999888888777777777888888777777777888888888888888888888888777888888888888999999999666777999:::::::::999888777777777888888888888999888888777777777888888999777777777777777777777777777777777666666777777777666777777888888888888777888888888888888888888888888888888888888999999999::::::::::::::::::::::::777888888888888999999999999999888888888888888999>>>===;;;999888777666666777777888888888888777777777777888888999999999:::999999999999999999999999777777777777888999::::::888888888888888888888888777777777777777777777777888888888888888888888888999999999888888888888888888888888888888888888888777888888888888999999999888888999999999:::::::::;;;;;;::::::999888888777::::::::::::::::::::::::888999999999999:::::::::999999999999::::::::::::777777888888888999999999888888999999999:::::::::888888999999999:::::::::666666777777888999;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;<<<=========;;;:::999::::::::::::::::::::::::999999999999999999999999::::::999999999888888888777888999999:::999999999777888999999777777888999888777777777777888999999888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777555555666666666666555555666666777777777777666666888888888888888888888888888888888888888888888888777777777777777888888999999999999999999999999999444555555555666666666666666666777888888888888777888888888888888888888888888888888777888888999:::999888888888888888999999888888888888888888888888777888999::::::999888777999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999999999999999999999999:::999999888888999999:::888888999999999::::::::::::::::::::::::999888777888999::::::::::::999888888888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888888888888888888888888888999999::::::999999888999999888777888:::<<<===;;;:::999777777777888888555666666777888888999999555666777888999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888999999::::::999999888777888888999999888888777888888888888888888888888777888888888888999999999666777999;;;;;;:::999888777777888888888999999999999999888777777888888999777777777777777777777777666777777888888777777666777777777777777888888999888888888888888888888888777777888888888999999999::::::::::::::::::::::::777888888888888999999999999888888888888888999999;;;:::999888777777777777777888888999999888888777888888888888888999999999999999999999999999999999777777777777888999:::;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888777888888888888999999999888888999999999::::::::::::999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999888888888777777888999999999999999888888999999999:::::::::888888999999999:::::::::999999888888888888888999888999::::::;;;;;;::::::888999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;=========<<<;;;999::::::::::::::::::::::::999999999999999999999999888888888777777777666666777888999999:::::::::999777888999999777777888999666777888888999999999888888888888888888888888888666666777777777888888888777777777777777777777777888888888888888888888888666666666777777666666666777777888888888888777777888888888888888888888888888888888888888888888888777777777777777888999999888888888888888888888888555555666666666777777777777777888999999999999888888888888888888888888888888888777777888999999:::666777888999999999999999:::999888777777888999:::888888888888888888888888999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999999999999999999999:::999999999999999999:::888888888999999:::::::::888999999:::::::::999999888999:::;;;;;;:::999888888888999::::::::::::999999999999999999999999999;;;;;;999999999999;;;;;;888888888999999:::::::::888888888888888888888888999999999::::::999999999999888777777777999<<<===:::999888777777777888999555666666777888999999999444555777888::::::;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888999:::;;;;;;:::999888999999999::::::999999999666666666666666666666666777888888888888999999999666888999;;;;;;:::999888777777888888999999999999:::999888777777888999999777777777777777777777777888999:::;;;;;;:::999888888777666666666777999:::888888888888888888888888777777888888999999999999::::::::::::::::::::::::777888888888888999999999999888888888888888999999777777777777777888888999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888777777777777888999:::;;;888888888888888888888888999999999999999999999999888888888888888888888888777777888888999999999:::888888888888888888888888777888888888888999999999888888999999999:::::::::888888888999999:::;;;;;;888888888888888888888888888888888999999::::::::::::999999888888777777777777888999:::::::::::::::888888999999999:::::::::888888999999999:::::::::<<<;;;:::888777666666666999999:::;;;;;;;;;::::::777777888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999;;;<<<>>>>>>===;;;:::::::::::::::::::::::::::999999999999999999999999666666666666555555555555777888999:::::::::::::::777999999999888777888999777999:::;;;<<<;;;;;;:::888888888888888888888888555555666666777777777888999999888888888888888888888888888888888888888888999999::::::::::::999999888888999999999999888888888888888888888888888888888888888888888888888888777777666777777888999999777777777777777777777777888999999999999:::::::::888888999::::::::::::999888888888888888888888888888888777777888999::::::444555777999:::::::::999:::999777666666777999:::;;;999777666666777999;;;999999888888777777666666;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999888888888888::::::::::::::::::::::::;;;;;;:::999888888888888999999888888777888888999===;;;:::888777777888999888888888888888888888888888888999999999:::::::::999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888888777777777777888888888888888888888888888888999999999999999999999999888888999::::::::::::999888888888888888888888888888888999999999:::::::::999:::;;;:::888777888999777888888999999888888777<<<;;;999888777888999999888888777777777777888888999999999999999999999999777777777777777777777777888888888888888888888888:::999999999888777777777888888888888888888888888999888888888777777666666888777777777777777888888666666777888888888888888777888888999999888888777<<<;;;999888888888999999888888888888888888888888::::::::::::::::::::::::777888888888888999999999888888999999999:::::::::888888777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999777777777777777777777777999999999888888888777777888888888888888888888888777888888888888999999999999::::::;;;;;;::::::999888888888888888888888888777888888888888999999999999888888888777777666666999999999999999999999999;;;;;;::::::::::::999999888888888888888888888888999888777777777888::::::;;;;;;::::::999888777777;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777777777777777777777777888888999999999999888888555555666777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888::::::999888777777888888888888777777777777888888999999::::::999888666555777777777888999999::::::888888777777666666555555666666666666666777888888888888777777777777888888999777666666888:::;;;;;;;;;;;;:::999999888888777999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888999999999999999999999999999999999999999888888888999999:::::::::999999999999999:::<<<;;;:::999888888888888777777777777777777777777777777888888888999999999999999999999999999999999888888888999999999999:::999999999999999999999999999999999999999999999999888888999999999:::::::::888888888777777888888888888888888888888888888888999999999999999999999999777888999999::::::999999888888888888888888888888888888999999999:::::::::999:::;;;:::888777888999888888999999999999888888;;;:::888777777777888999888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888999888888888777777777777::::::999999999999999999666777777888888888888888888888999999999999888888::::::888777777777888888999999999999999999999999999999999999999999999999777888888888888999999999888888999999999:::::::::888888777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888777777888888888888888888888888777888888888888999999999999::::::;;;;;;::::::999888888888888888888888888777888888888888999999999999999999999888888888777888888888888888888888888::::::999999999888888888888888888888888888888888888777666666666777999999;;;;;;::::::999888888777::::::::::::999999999999;;;;;;;;;::::::999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;<<<===>>>>>>=========<<<<<<<<<:::;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777777777777777777777777888888999999999999888888777777888888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777:::999999888777777888888888888777777777777888888777777999999999999888777999999888888888888888888999888888888777777777777888777777777777888999999888888777777777777888888:::888777777999:::;;;::::::::::::999999999999999999999999999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999888999999::::::888888888888888888888888777666666777888999::::::::::::::::::::::::::::::::::::::::::999888888777777777777777777777777777666666777777777888888888999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999888999999999999:::::::::999999888888888888999999888888888888888888888888999999999999999999999999777888999999::::::999999999999999999999999999999888888999999999:::::::::999:::;;;:::888888888999999999::::::::::::999999:::999888777777777888888888888777777777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888777777777;;;;;;:::999888888888999666777888888999999888888999999::::::::::::999999999888888777777777777888::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888999999999:::::::::888888777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888777888888888888999999999999999::::::::::::999999888888888888888888888888777888888888888999999999:::::::::999999999999999777777777777777777777777999999999888888888777777888888888888888888888888777666666666666777888888;;;::::::999999888888888888888888888888999999999===<<<;;;;;;999999888777999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;<<<==================<<<<<<<<<999999:::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::777777777777777777777777888888999999999999888888999999999999999999::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777:::999888888777888888888888888777777777777888888666666777999999::::::999::::::999999888777777666999999999999888888888888999888888888888999::::::888888777777777777888888:::999777888999::::::999999999999999::::::::::::888888999999::::::;;;;;;888888888888888888888888888888888888888888888888999999999999999999999999888999999::::::999999888;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888999:::;;;;;;999999999999999999999999777777666666777888888999999999::::::::::::::::::999999:::;;;:::999888777777777777777777777777777777777777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999999999:::888888888888888888888888888888888888888888888888777777888999999999999999999999999999999999999999888888999999999:::::::::888:::::::::888888999:::999::::::;;;;;;::::::999999999999999888999999999888888777777777777888888777777777777777777777777888888888888888888888888888888888888888888888888777777777888999999999:::888888888888888888888888888888888888888888888888999999888777666666666666777777888999999999999888999::::::;;;;;;::::::999999999888888888888888888::::::::::::::::::::::::999999999999999999999999777777888888888999999999888888999999999:::::::::999888888777777888888999888888888888888888888888888888888888888888888888888999999999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999999999::::::::::::999999888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888999999999999888888888888888888888888888888888888777777777777777888888999:::::::::999999888888888666666777777888888999999;;;;;;;;;::::::999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888888999999999999888888999999999999999999888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888888999888888777777777777888888777777888888999999999999999999999888888888777777888888888888888888888888888888888888888999::::::999888888777777888888999:::999777888999:::999888888888999999:::;;;<<<<<<888888999::::::;;;;;;;;;888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888999:::;;;;;;::::::::::::::::::::::::999888888777666666777777666777888999::::::999999888999:::;;;:::999888777999999999999999999999999888888888999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999999999:::888888888888888888888888888888888888888888888888777777888999999999999888999999999999999999999999888888999999999:::::::::888999::::::888888999:::999::::::;;;;;;::::::999999999::::::::::::::::::888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999999:::888888888888888888888888888888888888888999999999999888888777666666777777777777888999999999999999999::::::;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999888888999999999:::::::::999999888888888888999999888888888888888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888999999::::::999999888888888888888888888888888777777888888888999999999777777888888888888888888999999999999999999999999;;;::::::::::::999999999888888888888888888888888888888999999999:::::::::::::::999999999999999888666666666777777888888888999999999::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::777777777777777777777777888888999999999999888888888888888888888777777777999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999999888888888888888999999888888777777777777888888:::999999888888888777777777777888888888999999999777777777777777777777777888777777777777888999999999999888888888888999999999888888888:::;;;:::888888888999:::;;;<<<<<<===999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999888999999::::::::::::::::::::::::::::::::::::999888777666666777555666888999::::::999888999999999::::::999999888::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999:::::::::999999999999888999999888888888888999999888888888888888888888888888888888888888888888888666777888888999999888888::::::::::::::::::::::::888888999999999:::::::::777999::::::999888999;;;999999::::::::::::999999888888999:::::::::999999888888777777777777888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888999999999888888888888888888888888888888888999999999999999:::999999999999999::::::777888999999:::999999999999999::::::::::::999999999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999888888999999999:::::::::999999888888888888999999888888888888888888888888888888888888888888888888888888888999999::::::;;;999999999999999999999999888888888888888999999999888888888888888888888888777888888888888999999999888888999999999999888888888888888888888888888888777888888888888999999999777777777777777888888888999999999999999999999999;;;;;;;;;:::::::::999999888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999777777777777777888888888777888999999;;;<<<<<<===999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777888888999999999999888888777777777777777777777888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888888777888888999:::888888777777777777888888;;;:::999888777777777777666777777888999999::::::666666666666666777777777777777777777777888999999999999888888888888999999999999999;;;===>>><<<;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888:::::::::::::::::::::::::::999999888888999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888999999999999999999999999999999999:::999999888888888999999555777999:::;;;;;;:::999:::999999888999999999:::999999999999999999999999888888888888999999999999999999999999999999999999888888888999999999999:::999999999999999999999999999999999999999999999999:::::::::999999999888888888888888777777888888888888888888888888888888888888888888888888888888888666777777888888888888888::::::::::::::::::::::::888888999999999:::::::::777999::::::999888:::;;;888888999999999999888888555666777888999888888777888888777777777777888888777777777777777777777777999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888888888888999999:::::::::888888888888999:::;;;;;;777888999999::::::999999888888999999999999888888888999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999777888888888888999999999888888999999999::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888777888888999::::::;;;;;;888888888888888888888888777777888888888999999999888888888888888888888888777888888888888999999999888888999999999999888888888888888888888888888888777888888888888999999999777777777888888999999999888888888888888888888888::::::::::::999999999888888888888888888888888888777888999:::;;;:::999999999999999999999999999999888888888888888888777777999999999::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::<<<<<<<<<=========>>>>>>::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777888888999999999999888888777777777888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888777777888999999:::888888777777777777888888:::999888777777888888999888888888888888888999999666666777777777888888888999888888888888999:::::::::999999888888999999:::;;;;;;<<<>>>AAABBBAAA@@@999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::999888888999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999888888888888888888888888888888888888888888888888999:::;;;<<<666777:::<<<<<<<<<;;;::::::999888888888999:::;;;888888888888888888888888777777777777888888888888999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999:::::::::999999888888888888888777777777777888888888888888888888888888888777777777777777777777777666666777888888888888888::::::::::::::::::::::::888888999999999:::::::::777888::::::999999:::;;;888888888999999888888888333444555777777777666555888888777777777777888888666666666666666666666666999999999999999999999999888888888888888888888888:::999999999888888777777888888888888888888888888888888888999999:::::::::555555666666777888::::::888888999::::::::::::999888888888999999888888888777888999:::;;;::::::999888888888888888888888888888888888888888888888888777888888888888999999999888888999999999::::::::::::999999888888999999:::888888888888888888888888777777777777777777777777777777888999::::::;;;;;;777777777777777777777777777777888888999999999999888888888888888888888888777888888888888999999999888888999999999999888888888888888888888888888888777888888888888999999999888888888999999:::::::::777777777777777777777777999999999888888888888777888888888888888888888888666777888999:::999888888999999999999999999999999::::::999999888888777777::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777888888999999999999888888777777888999::::::;;;;;;888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777888999::::::888888777777777777888888888777777777777999:::;;;::::::999999888777777777777777888888999999999:::::::::999999::::::;;;<<<:::999999888888999999:::======>>>AAADDDEEEEEECCC:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999999888888888888888888888888888888888888888888888888888::::::::::::::::::::::::;;;:::999888888999:::;;;<<<;;;999888999;;;===>>>:::::::::999999888888888999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777999999999999999999999999999999999999999999999999888999999::::::999999888999999999888888888777777777777777777777777777777888888888999999:::::::::999999999888888888888777777777888888888999999999999999999999999888777666888888888888888888888888888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;888888888888888888888888999999999888888888777777888888888888888888888888666777888999999888777666888888888777777777777777999999888888888888999999:::999888777777777999999999888888888777777666666888888999999999999888888<<<;;;::::::999999999:::999999999888888888777777333444666777999:::::::::999777777888:::;;;;;;:::888888888888888888888888777888888999999:::;;;;;;999999888888888888999999999999888888888888999999::::::999999888777777777::::::::::::::::::::::::888888888999999:::::::::888888777777888888999::::::::::::999999999888888999999999999999999999999:::999999888888999999::::::::::::999999888888888777777777777777777777777777888888888888999999999:::::::::999999888888888999999:::::::::999999888999999888777888999;;;<<<:::::::::999999888888888999999999999999999999999888888888888888888888888777888888888888999999999999999999::::::;;;;;;<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<888888777777888999::::::;;;;;;:::999999888888777999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999999::::::;;;;;;;;;999999999999999999999999999999888888777777666666999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777666666666666888888888888888888888888888888888888888888888888777777888999999999999999888888777777888888999::::::999888777666666666666444555777888888888777666888888888888888888888888::::::999999999999999999888???HHHPPPSSSQQQLLLHHH999999999::::::;;;;;;;;;::::::::::::::::::::::::666666777888999:::::::::888888888999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999888999:::;;;<<<::::::999999999999999999888888888888888888888888999999::::::::::::999999777888888999999888888777::::::::::::::::::::::::999999999999888888888777999999999999999999999999999999999999999999999999888999999::::::999999888999999999888888888777777888888888888888888888888888888999999999:::::::::999999999888888888888777777777888888888999999999999999999999999888777777888888888888888888888888888888888888888888888888888888999999999:::::::::::::::999999999999::::::888888888888888888888888999999999888888888777777999999999999999999999999777777888888888888777777999999999888888888888888999999888888888888999999:::999888777777888999999999888888888777777777777888888999999999999888888;;;:::999999888888888999999999999888888888777777555666777999:::::::::::::::999888888::::::999888888888888888888888888888:::999999999999999999999999999888888888888999999999888888777777888888999888888888888888999999999::::::::::::::::::::::::999999999999999999::::::888888777777888888999:::888888888999999:::::::::999999999999999999999999:::999999888888999999::::::::::::999999999888888888888888888888888888888777888888888888999999999999999999888888777777777999999999::::::999999888:::999888888888999:::;;;:::::::::999999999888888999999999999999999999999888888888888888888888888777888888888888999999999888888888888888999999999888888777777777888888999888999999999::::::::::::888888888888888999999:::999999999999999999999:::999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999:::;;;;;;<<<<<<===;;;;;;:::999999999::::::888888999999999999999999888888888888888888888888888888888888777777777777999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888666666666777777777777777777777777777777777777777999999999888888888888888555666666777777777777777888888777777888888999:::999999888888888999:::;;;666777777888888888888888999999999999999999999999777777777777777777777777@@@EEELLLQQQSSSPPPKKKGGG999999999999::::::::::::888888888888888888888888777777777888999999999:::777777777888888888888888::::::::::::::::::::::::999999:::::::::::::::::::::999999999999999888888999999999999999999::::::777777777777777777777777888888999999999999888888777888888999999888888777::::::::::::::::::::::::999999999999888888888888999999999999999999999999999999999999999999999999888999999::::::999999888999999999888888888888888888888888888888888888888888999999999999:::::::::999999999888888888888777888888888888888999999999888999999999999888777777888888888888888888888888888888888888888888888888888888999999999:::::::::999999888888888888999999999999999999999999999999999999999888888888888888999999999999999999999999888888777777777777888888999999999999999999999999999999888888888888999999999888888777888888999999888888888888888777777777888888999999999999888888999999999888888888888888999999999888888888888888888888999:::::::::::::::<<<:::999888999999777666888888888888888888888888;;;;;;::::::999888888777999999888888888888999999888888777777777777888888777777888888999::::::;;;999999999999999999999999::::::999999999999999999888888777777888888999:::666777888999:::;;;;;;<<<999999999999999999999999999999888888888888999999:::::::::999999999999888888888888888888888888888777888888888888999999999888888888777777777777777999999999999999999999999::::::999888888888999999:::::::::999999999999888999999999999999999999999888888888888888888888888777888888888888999999999999999999999888888888888555555555555666777888999777777777777888888888999888888888888999999999999777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999::::::;;;<<<======:::999999999999::::::;;;999999888888888888888888888888888888888888888888777777777888888888888888999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888555666666777777888888888888888888888888888888888999999999999888888777777555666777777888888777777888888777777888888999:::999999888888999<<<>>>@@@888888888888888999999:::999999999999999999999999777777777777777777777777???BBBFFFIIIHHHEEEAAA>>>999999999999999888888888777777777777777777777777888888888888888888999999999999999999888888888888:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;:::999888777888888888999999:::::::::888888888888888888888888777888888999999888888777999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888888888888999999999999999999999999999999999888888888777777888888888888888888888888888888999999999888888777888888888888888888888888888888888888888888888888888888999999999:::::::::999888888777777888888999999999999999999999999999888888888888888888888888888888888888888888888888999888777666666777888999888888888999999999999999999999888888888888999999888888888888888888999999888888888888888888888888888888999999999999888888999999:::::::::999999999888888888888888888888888888999999:::999999888888;;;999888888999999888666888888888888888888888888:::::::::999999888888888999999888888888888999999888777777666666777777888888888888999999:::::::::888888888888888888888888:::::::::999999888888888888888777777888888999:::777777888999::::::;;;;;;999999999999999999999999999999888888888888999999999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888777777999999999999999999::::::;;;::::::999999888888888999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999<<<<<<<<<;;;;;;::::::999888888777888888999::::::777777777777888888888888888999999999999999999999888888888999999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999888888888999:::;;;;;;::::::999999888888777777888888888888888888888888777777777888888999999999888999999999999:::::::::999999999999999999999999888888888888888888888888555555666777888888999999::::::::::::::::::::::::::::::999999888777777777888888999::::::::::::999888888777777888888999::::::999888888999;;;>>>@@@999888777666777888999:::999999999999999999999999999999999999999:::::::::;;;<<<>>>>>>>>>;;;888666:::999999888888777777777888888888888888888888888999999999888888888888888<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;:::::::::999999888888;;;;;;<<<<<<;;;:::999888888888888999999:::::::::999999999999999999999999777888888999999888888777999::::::;;;;;;::::::999999999999999999999999999999999999999999999999:::999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888888888888999999999999999999999999999999999888888888777777888888888888888888888888777888888999999999888888888888888888888888888888888888888888888888888888888888999999999:::::::::999888888777777888888999999999999999999999999999888888888888888888888888777777777777777777777777999888777666666777888999777777777777888888999999999999888888888888999999777777888888999999999999888888888888888999999999888888999999999999888888::::::;;;<<<<<<;;;;;;:::888888888888888888888888888888888888888777777666888777666777999:::999888888888888888888888888888888888999999999:::::::::999999888888888888999999888888777777777777888888::::::::::::999999888888888888888888888888888888:::::::::999999888888888888888777777888888999:::999999999999999999999999999999999999999999999999999888888777777888888999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999999999888888888999:::;;;::::::::::::999888888777999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999===<<<<<<;;;;;;:::::::::<<<;;;:::999999999999999888888888999999999999:::999999::::::::::::999888:::::::::999999999888888::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888999999:::;;;;;;;;;::::::999999999888::::::::::::::::::::::::777777888888999999::::::888888888999999999::::::999999999999999999999999888888888888888888888888555666666777888999999:::::::::::::::::::::::::::999999999888888888777777888888999:::::::::::::::888888777777888888999:::;;;:::999888888999:::;;;777777666555555777888999999999999999999999999999888888999999999:::::::::;;;<<<<<<<<<<<<;;;:::999:::999999888888777777777888888888888888888888888999999999888888888888888<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::999999888888888<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999::::::999999999999999999999999888888999999999999888888777888888999999888888777::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888999999999999999999999999999999999:::::::::999999999999888999999999888888888888777999999999888888888888888777777888999999999999888888888888888888888888888888888888888888888888888888888999999999:::::::::999999888888888888999999::::::::::::::::::::::::888888888888888999999999777777777777777777777777888888777777777777888888666666666777888888999999999999888888888888999999666777888999999999999999888888888999999999999999888888999999999999888888999:::<<<=========<<<;;;888888888888888999999999777777888888888777777666777666555777999::::::999888888888888888888888888777888888999::::::;;;;;;999999888888888888999999999999888888888888999999<<<;;;;;;:::999999888888999999999999999999999999::::::999999999999999999888888777777888888999::::::::::::999999999888888999999999999999999999999888888777777777777888888888999999999999:::::::::999999999999999999999999777888888888888999999999999999999999999:::::::::999888888777888999;;;<<<999999:::::::::999888888888999999999999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999::::::::::::999999999999<<<;;;:::999888888888888999999999:::::::::;;;;;;999:::;;;;;;;;;:::888888;;;;;;::::::999888888777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888888999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888888888888999999999999999999999999999999999999888888888888888888888888666777777888888999999999888888888888888888888888888888888888888888888888666777888888999888888888888888777777888888999:::;;;:::999888888777777777666666666666666777777888888888888888888888888888666666666777888888999999::::::;;;;;;;;;;;;;;;:::999999999999999888888888777777777777777777777777888888888888888888999999999999999999888888888888999999999999999999999999999999999999999888888888;;;:::999999999:::;;;<<<::::::999999999999999999888888888888888888888888999999::::::::::::999999777888888999999888888777::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888999999::::::999999888777777888888888999999999999999999999999999999999:::::::::999999999888888999999999888888888888777999999999888888888777777777777888999999999999999888888888888888888888888888888888888888888888888888888999999999:::::::::::::::999999999999::::::::::::::::::::::::::::::777777888888888999999999888888888888888888888888777777888888888888777777666666777888888999::::::999999888888888888999999555666888999::::::999999888888888999999:::::::::888888999999999999888888888999;;;======<<<;;;:::777777888888888999999999777777888999999999888888888777666777888999888777888888888888888888888888999999999999999999999:::999999888888888888999999::::::999999999999:::::::::::::::::::::::::::999::::::::::::::::::::::::999999999999999999::::::888888777777888888999:::999999999999999999::::::999999999999999999999999888888777777777777888888888888999999999:::::::::999999999999999999999999777888888888888999999999777888888888999999999999999888777777888999;;;===777888999:::::::::999999888888999999999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999999999999:::::::::::::::::::::999999999999999:::999999999::::::::::::;;;999:::;;;<<<;;;:::888777:::999999999999999999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888888888888888888999999999999999::::::::::::::::::::::::::::::::::::999999999999999999888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777888999999::::::666777888888999999888888888888777777888888999:::999:::::::::999888666555666666777888888888888777777777777777777777777777555666666777888888999999777888888999999999888888999999999999::::::::::::888888888888888888888888777777777888999999999:::777777777888888888888888888888888888888888888888888888888888999999999999:::999777777777999;;;===;;;::::::999999888888888777777777777777777777777999::::::;;;;;;::::::999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::999999999777777888888999999999999999999999999999999999999:::::::::999999888888888999999999888888888888777999999999999888888777777666777888999999999999999888888888888888888888888888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777777888888999999999999::::::::::::::::::::::::666777888999999888777666777777888999::::::;;;;;;999999888888888888999999555666888999::::::999999888888888999999:::::::::888888999999999999888888777888:::<<<<<<<<<:::999777777888888999999999999777888999::::::::::::::::::999777777888888666555888888888888888888888888;;;;;;:::999999888888888999999888888888888999999;;;::::::999999::::::;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::888888888999999::::::;;;888888888777888999999:::777777888999:::;;;;;;<<<999999999999999999999999888888777777777777888888888888888999999:::::::::999999999999999999999999777888888888888999999999666666777777888888888999999888777777888999<<<===666777999:::;;;::::::999888888888999999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999;;;;;;;;;<<<<<<=========::::::::::::;;;<<<======888999999999999:::::::::999:::<<<<<<<<<:::888777888888888999999:::;;;;;;777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999:::;;;777888999:::<<<===>>>???::::::999888777777777888777777888888999999999:::999999999999999999999999;;;::::::999999888888888777888888888888999999999888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888666666777888999::::::;;;999999:::;;;;;;;;;;;;:::888888888777888999999:::888999;;;;;;;;;999777666666777888::::::999888888666666666666666666666666777888888999::::::;;;;;;999:::::::::::::::999888999999999::::::;;;;;;;;;::::::::::::::::::::::::666666777888999::::::;;;888888888999999::::::;;;888888888888888888888888777777888888999999999:::999999999999999999999999888999999:::;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999999:::::::::999999888777888999:::;;;;;;;;;;;;888999999::::::999999888888888777777888999:::::::::::::::::::::999888777888888777777666666555555888888888999999:::::::::777777777777777888888999:::::::::999999888888888999:::;;;:::888666666666999999999999999999999999777777888999999999999888999999999888888888777777999999999888888888888888888888777777777777888888888777555444555666888999777777777777888999:::;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888888888999999999999888888999999888888888888999999777777888999::::::;;;;;;888888888999999:::::::::888888999999999::::::::::::::::::::::::::::::::::::999888888888999:::;;;::::::999888888999::::::888999::::::888888999:::777777777777777777777777;;;:::999888999:::;;;<<<999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;999999888888999::::::::::::999777777777777777777777777:::::::::999999888888888;;;;;;;;;::::::999999999999999999999999999999999999999888888888888999999:::999999888888999999:::999999888888888888999999888888999999999:::::::::::::::::::::::::::::::::;;;:::999888888888999999;;;;;;:::999888888888999;;;;;;;;;:::999888777666:::::::::999999888888888::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999888777666666777888999888888777777888888999:::777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999::::::999888777777888888888888888888888888888888888888888888888888888888888888999::::::;;;<<<<<<888888999999999999888888999999999999999999999999:::::::::999999999888888777777777777888888888888777777777777777777777777;;;:::888666666777888999:::999999999888888777777777777777666777777888999888888888888888888888888777777888999::::::;;;;;;999999999999999999999999:::::::::999999888888888999999999999999999999999888888999999::::::999999999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::999999888777888999:::;;;;;;;;;;;;888999999::::::999999888888888777777888999999:::999:::::::::999999888777999999888888888777777777999999999999999999::::::888888888888888999999::::::::::::999999999888888888:::;;;:::888666666777999999999999999999999999777777888999999999999888::::::::::::999999888888888888888888888888999999888888777777777777888888888777555555555666888999999999888888888888888999999999999999999999999999888999999::::::999999888888888888888888888888888888888999999999999888888999999888888888888999999888888888999999::::::;;;888888888999999:::::::::888888999999999::::::::::::::::::::::::999999999999999888888888999:::;;;::::::999888888999::::::888999::::::888888999:::888888888888888888888888:::999999999999:::;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888999::::::::::::999888888888888888888888888:::999999999999999999888;;;:::::::::999999999999999999999999999999999999999999888888888888999999:::999999888888999999:::999999888888888888999999888888888999999999::::::::::::::::::::::::::::::;;;;;;:::999999999999999;;;;;;:::999999999999999::::::::::::999888888777:::::::::999999999888888::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::888888999999999:::::::::888888888777777888888888999999999999999::::::;;;888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::999999888777777888888888888888888888888888888888888888888888888888888888999999::::::;;;;;;;;;888888999999999999888888999999999999999999999999777777777666666666555555777777777777888888888888777777777777777777777777;;;:::888777666777888999999999999888888777777777888777777777777888999999888888888888888888888888888888888999999::::::;;;999999999999999999999999:::::::::999999999888888::::::::::::::::::::::::888888999999999888777777999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999888999999::::::999999999777888999:::;;;;;;;;;;;;888999999::::::999999888888888888777888888999:::999999999:::999999888777999999999999999888888888::::::999999999999999999999999999888999::::::;;;:::::::::999999999999888777888::::::888777888999999999999999999999999999777777888999999999999888;;;;;;;;;::::::::::::999777777777888999999999:::888888777777777777888888777777666555666777888999;;;:::999888777777777777888888888888888888888888888999999::::::999999888888888888888888888888888888888999999999999888888999999888888888888999999999999999999999999999999888888888999999999999999888888999999999:::::::::999999999999999999999999999999888888999999:::;;;:::999999888888999999:::888999::::::888888999:::888888888888888888888888888999999:::::::::::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888999::::::::::::999888888888888888888888888888888888999999999999999999999999999999888888888888888888888888888888888999999888888888888999999:::999999888888999999:::999999888888888888999999777777888888888999999999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;::::::::::::999999999999999999::::::999999888:::::::::999999999999888::::::999999::::::;;;<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::888888999999999:::::::::888888999999999999888888999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999888888777888888888888888888888888888888888888888888888888888888888999999999:::::::::::::::888888999999999999888888999999999999999999999999666666666555555555555555777777777777888888888888777777777777777777777777:::999888777777777888999888888888777777777777777888888888888888999::::::888888888888888888888888999999999999999999999999999999999999999999999999:::::::::999999999999888::::::::::::::::::::::::999999:::999999888777777999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999888888999:::::::::999999888888999:::::::::::::::888999999::::::999999888999888888888888888999999888888999999999999888888999999999999999999888888:::::::::999999888888888999888888888888999::::::999999999999999999999999555777999999888888999:::888888888888888888888888777777888999999999999888:::::::::::::::::::::999666666777888999:::::::::999888888777777888888999777777666666666777888999:::999999888777777888888777777777777777777777777888999999::::::999999888888888888888888888888888888999999::::::999999888999999888888888888999999::::::999999999999999999888888888888888999999999888888999999999:::::::::888888888888888999999999999888999999999999::::::999999999999999999999999888999::::::888888999:::888888888888888888888888777888999;;;;;;:::999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888999::::::::::::999888888888888888888888888777777888888999999::::::888888888888888888888888888888888888888888888888:::999999888888999999::::::999999888888999999:::999999888888888888999999777777777888888888999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::999999999999999999888888777888999:::::::::::::::999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::888888999999999:::::::::888999:::;;;;;;:::999888888999999:::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888888999888888888888888888888888888888888888888888888888:::::::::999999999999999888888999999999999888888888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777999999888777777888888999777777777777777777777777999999888888999999:::;;;888888888888888888888888::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;:::999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777777888888888999999999999999999999999999999999999999999999999999999777888999:::::::::::::::888888999999::::::999999888999999::::::999999888999999888888888888888999777888888999999888888888888888888888888888888888:::::::::999999888888888777777777777777888999999999999999999999999999999555777999999999888999:::888888888888888888888888777777888999999999999888888888888888999999999999666666777888999:::::::::999999888888888888999999777777777777777888888999888888777777888999999:::777777777777777777777777888999999::::::999999888888888888888888888888888999999::::::::::::999999999999888888888888999999::::::999999999999999999888888888888888888888888888888999999999:::::::::777777888888888999999999888888999999::::::::::::999999999999999999999999888999::::::888888999:::888888888888888888888888777888999:::;;;:::999888999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888999::::::::::::999888888888888888888888888777777777888888999999999888888888888888888888888888888888888888888888888::::::999999999999:::::::::999999888888999999:::999999888888888888999999777888888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999666777888888999888777777777777888999::::::::::::999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999888888999999999:::::::::888999:::;;;;;;:::999888777777888999:::999999888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999888888888888888999999888888888888888888888888888888888888888888888888999999999999999999999888888888999999999999888888888888888888888888888888999999999999999999999999666777777777888888888888777777777777777777777777888888888888888888999999777777777777777888888888999999888888999999:::;;;888888888888888888888888::::::999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999777888999999::::::::::::888888999999999999999888888999999::::::999999888:::999888888777888888888666777888888999888888888777777777888888888888888::::::999999999999999999777777666666777777888999888999999999999:::::::::555777999999888888999:::888888888888888888888888777777888999999999999888777888888888888888999999777777777888999999999:::999999888888888888999999777777777888888888999999777777777777888999:::;;;777777777777777777777777888999999::::::999999888888888888888888888888888999999::::::::::::999999999999888888888888999999999999999999999999999999888888888888888777777777888888999999999:::::::::777777888888999:::::::::777888999::::::::::::999888999999::::::999999888888999::::::888888999:::999999999999999999999999777888888999999999999999999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;888888999::::::::::::999999999999999999999999999777777777888888888888888888888888999999999999999999999999999999999999999::::::999999999999:::::::::999999888888999999:::999999888888888888999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;999888666777888999999999888777777888999:::::::::::::::888999999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::999999888888999999999:::::::::888888999999999999888888666777888999:::999888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888999:::888888888888888888888888888888888888888888888888888888888999999999999999888888999999999999888888888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777777888888888999999999999888888888888888999999999888888888888888999::::::888888888888888888888888999999999999999999999999999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999999::::::999999999999999999999999999999999999999999999999777777888999::::::::::::888888999999999999888888888999999::::::999999888:::999999888777777888888666666777888888888888888888888888999999999::::::999999999999999999::::::888888777777888888999:::888888999999999:::::::::666888999999888888888999888888888888888888888888777777888999999999999888888888888999999:::::::::888888888888888888999999:::999999888888999999:::777777888888999999999888999888888888888888999999888888888888888888888888888999999::::::999999888888888888888888888888888999::::::;;;;;;::::::999999999888888888888999999888888888999999::::::;;;999888888888777777777666888888999999999:::::::::888888888999:::;;;;;;;;;777888999:::::::::999999888999::::::::::::999888888999::::::888888999:::999999999999999999999999888888888888888999999:::999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;888888999::::::::::::999999999999999999999999999888888888888777777777777999999999999:::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999888888999999:::999999888888888888999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<;;;:::888777666888999;;;;;;;;;999999888888999:::::::::999999888888999999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::999999888888999999999:::::::::888888888777777888888888666777999;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777888999999:::888888888888888888888888888888888888888888888888777777888888999999::::::888888999999999999888888888888888888888888888888666666666666777777777888777777777777888888888888777777777777777777777777777777888999999999999999888999999999::::::::::::888777777777777888999999888888888888888888888888888888888999999::::::;;;999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999999999:::::::::999999999999999999999999999999999999999999999999666777888999:::;;;;;;;;;888888999999999888888777999999999::::::999999999::::::999888777777888888666666777888888888888888999999999::::::;;;;;;;;;888888888999999::::::;;;999999888888999999:::;;;888888888999999:::::::::777888::::::888777888999777777777777777777777777777777888999999999999888999999999::::::;;;;;;;;;999999999888888888888888:::999999888888999999:::777777888999999999999888;;;:::999888777777777777888888888888888888888888999999999::::::999999999888888888888888888888888999::::::;;;;;;::::::999999999888888888888999999777777888999::::::;;;;;;999888888888777777666666888888999999999:::::::::888888999:::;;;;;;<<<<<<777888999:::;;;:::999999888999:::;;;;;;:::999888888999::::::888888999:::999999999999999999999999999888777777777888:::;;;999999999999999999999999999999999999999999999999;;;;;;999999999999;;;;;;888888999::::::::::::999999999999999999999999999999999888888777777666666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999999:::999999888888888888999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;999777666888999;;;=========;;;:::999999:::::::::999999888888888888999999:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::999999999888888999999999:::::::::999888777666666777888999777888:::<<<<<<;;;:::999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777888888777777888999::::::888888888888888888888888888888888888888888888888666666777888999::::::;;;888888999999999999888888777777777777777777777777666777777777888888999999777777777777888888888888777777777777777777777777666777888999999999999999999999999::::::;;;;;;;;;777777777666777888888999888888888888888888888888777777888999::::::;;;;;;999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;::::::999888777777888999999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999999888888888777777999999999999999999999999888888999999999:::::::::888888888999999:::::::::<<<<<<;;;::::::999888888888888999999999:::::::::999999999999999999999999:::999888777777888999::::::999888777777888999:::888888888888888888888888999999888888999999:::;;;;;;::::::999888777666666888777777777888999::::::777777777777888888888888:::999888777888999:::;;;888888888888888888888888888888888777777777777777888888888888888888888888777777777777666666555555666666777888999:::::::::888888888888888888888888666777777777888888888888999999888888888888999999777777777777777777777777777888888888888999999999888888777777888:::<<<===777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777666666666777888888888999999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999::::::;;;;;;;;;777777888999::::::;;;;;;999999999999999999999999888888888888888888888888::::::999999888777777777777777888999999999999999<<<<<<<<<;;;;;;::::::::::::999999888888999999:::999999888888888888999999888999:::;;;;;;:::999888:::999888777777888999::::::999888888888999:::;;;999999999999999999999999999999;;;;;;;;;;;;999999999999999999999999999999666888:::<<<<<<<<<:::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999888888888999999:::::::::888999:::;;;;;;:::999888999999999::::::;;;;;;;;;999888888888777777666666999999999999999999999999888888999999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888888888888999999999999999999999999888777666666666666666666666666666666666777777888888999999666888999888777666777888777777777777888888888888777777888888888999999999<<<;;;:::999888888888888888888888777777777777777888888999999999:::::::::999999999999999999999999:::::::::;;;;;;:::999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;::::::999888888777888999999::::::999999999999999::::::::::::999999;;;;;;:::::::::999999999::::::::::::999999999888999999999999999999999999888888999999999:::::::::888888999999999:::::::::<<<;;;;;;:::999999888888999999999::::::::::::;;;999999999999999999999999999999888777777888999999999999888777777888999999888888888888888888888888999999888888999999:::;;;::::::999999888777777777888888888777888888999999777777777777888888888888999999888888999999:::;;;888888888888888888888888888888888888777777777777888888888888888888888888::::::999999999888888888777777777888999999999:::888888888888888888888888777777777777888888888888999999888888888888999999888888888888888888888888777888888888888999999999:::999888888888999:::;;;888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777999999999999::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::777888888999::::::;;;;;;999999999999999999999999999999999999999999999999999999999888888888777777777888999999::::::999999;;;;;;;;;;;;:::::::::::::::999999999999999999:::999999888888888888999999888999::::::::::::999888:::999888777777888999:::999999888888888999:::;;;999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888999:::;;;;;;;;;:::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999::::::999999999::::::999999999666777777777777777888888999888888888777777777777999999999999999999999999888888999999999999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888777666:::::::::::::::999999999777777777777777888888888666888999888777666777888777777777777888888888888888888888888999999999999<<<;;;:::999888888888888888777777777777777777777888888999999999:::::::::999999999999999999999999888999999::::::999999888999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;::::::999999888888999999999::::::999999888777777888888888888777777::::::::::::999999999999;;;;;;;;;:::::::::999999999999999999999999999999888888999999999:::::::::888999999999999:::::::::;;;;;;::::::999999888888999999999:::::::::;;;;;;999999999999999999999999999999888777777888999999999999888777777888999999888888888888888888888888999999888888999999:::;;;999999999999999999999999999999888888777888888888777777777888888888999999888888999::::::::::::999888888888888888888888888888888888888888888888888888888888888888888888888:::::::::::::::999999999888888888888888888999999888888888888888888888888888888888888888888777777999999888888888888999999888888888888888888888888777888888888888999999999;;;:::999999888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888:::::::::::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888999::::::::::::999999999999999::::::::::::::::::999999999999::::::999999888888888888999999999999::::::::::::999999999999888888888888999999999999888888999999:::;;;999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::999999999999999999:::999999999999999999:::777777777666666666666666888888888888888777777777999999999999999999999999888888999999999999888888888888888888888888888888999999999999999999999999999999::::::::::::::::::999999999999999999999999888888888888888888888888777888888888888999999999666777888888888888888888999999999888888777777777888888888888777777777777666888999888777666777888777777777777888888888888888888999999999:::::::::;;;:::999888888888888888777777777777777777888888888888999999999:::::::::999999999999999999999999777888888999999888888888999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;:::::::::999999999999999:::::::::999888888777777888888888888777777:::999999999999999999999;;;::::::::::::999999999999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::999999888888888888888999999999999:::999999999999999999999999999888888888888888888999999888888888888888888999888888888888888888888888999999888888999999:::;;;888888888999999:::::::::::::::999888777777777888777777888888888999999999777888999:::;;;:::999888888888888888888888888888777888888888888888999999888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888999999888888888888777777999999888888888888999999888888888888888888888888777777888888888999999999:::999999999999999999999::::::999999999999999999::::::::::::::::::::::::999999999999999999999999999999999888888777777777999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999888888777777777888888888999999:::::::::888999999999999999::::::::::::::::::::::::::::::888888888888999999999999777888888999999999999999888888888999999:::::::::999::::::::::::::::::999:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999888999999999999::::::999999999999999999999999;;;;;;999999999999;;;;;;999999999999999999999999<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999888888888;;;:::999888888999:::;;;::::::999999888888888777888888888888888888888888999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888999999999999999:::::::::999999999999999999999999888888888888888888888888777777888888888999999999777777888999:::::::::999999888888777777666666555999999888888777777666666666888999888777666777888666777777777888888888888999999999999::::::::::::::::::999888888888888888777777777777777888888888888888999999999:::::::::999999999999999999999999777888888999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777888888999999999999888888999999999999999999999999999999999999888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999:::999999999999999888888777777777777888888888888999999999999999999999999888888888999999888888888888888888999999888888888888888888888888888888888999999888888999999:::;;;888888888999::::::;;;;;;::::::999888777777777888888888888888999999999999777888999:::;;;:::999888888888888888888888888888777777888888999999999:::888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888999999999888888888888888999999888888888888999999888888888888888888888888777777888888888999999999777777888999::::::;;;;;;::::::999999999999999999::::::::::::::::::::::::999999999999999999999::::::999999999888888777777999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999888888777777777888999999999999999::::::888888888999999:::::::::::::::::::::::::::::::::888888999999::::::;;;;;;666777777888999888888888888888888999999:::::::::999:::;;;;;;;;;;;;:::999::::::999999999999::::::::::::::::::::::::::::::999999999::::::999999999888888999999::::::::::::999999999999999999999999;;;;;;999999999999;;;;;;999999999999999999999999<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999888888888888888888999999999999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888888888888999999:::::::::999999999999999999999999888888888888888888888888777777888888888999999999888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777666666666888999888777666777888666777777777888888888888888888999999999:::::::::999999888888777777888888666666777777888888888888888888999999999:::::::::999999999999999999999999888888999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777999999::::::::::::999999888888888999999999999999999999999888888888777777999999999999999999999999888888999999999::::::::::::::::::999999999999888999999999999999999888888777777777777888888888999999999999999999999999999777888999999999999888777777888999999999999888777888888888888888888888888999999888888999999:::;;;888999999999::::::;;;;;;999999888888777888888888888888888999999999999:::888888999::::::::::::999888888888888888888888888777777888888999:::::::::888888888888888888888888999999999:::::::::::::::888888888888888888999999888888888888888888888888888888888999999999::::::999999888888888888999999999999999999999999999999777888888888888999999999666666888999:::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888999999999999999999999999888888888999999::::::;;;999999999999999999999999999999:::;;;<<<<<<======777777888999999999999888999999999999::::::::::::999:::;;;<<<<<<;;;:::999::::::999999999999::::::;;;;;;::::::::::::;;;;;;999999::::::::::::999999777888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999888999999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::999999999999999999:::999999999999999999:::999999999888888888888888888888888999999999999999999999999999999999999999888888999999999999888888888888888888888888888888888888888888888888888888777777888888999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999888999::::::::::::::::::888888888888888888888888888888888888777777777777666888999888777666777888777777777777888888888888777777888888888999999999999888888777777777888888666666666777888888999999888888999999999:::::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777999999::::::::::::999999777888888888999999999999::::::999999999888888888999999999999999999999999888888999999999::::::::::::::::::999999999888888888888888888888888999999888999999999::::::::::::999999999999999999999999777888999999999999888777777888999999999999888777888888888888888888888888999999888888999999:::;;;999999::::::::::::::::::888888888777888888999999888888888999999999::::::999999888888999999:::;;;888888888888888888888888777777888999999:::;;;;;;888888888888888888888888888888888999999999::::::777777777888999999999:::888888888888888888888888777777888888999:::;;;;;;999999888888888888999999999999999999999999999999777888888888888999999999777888999:::;;;::::::999888888888999999::::::;;;999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999:::;;;======;;;:::999;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<999999:::;;;;;;:::999999777888999:::::::::999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888999:::;;;;;;;;;:::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999999999999999::::::999999999::::::999999999777777777777888888888888888888888999999:::::::::999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888666777777888999999::::::999999999999999999999999888888888888888888888888777888888888888999999999888888999999999888777777333333333444555555666666777777777777777888888888666888999888777666777888777777777777888888888888666666777777777888888888888888777777777777888888555666666777888888999999888888999999999:::::::::999999999999999999999999777777999::::::;;;;;;;;;777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666999999::::::::::::999999777777888888999999999999;;;;;;;;;:::::::::999999999999999999999999999999888888999999999::::::::::::::::::999999888888888888888888888888888999999::::::;;;;;;;;;<<<<<<<<<999999999999999999999999777888999::::::999888777777888999::::::999888777888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::888777777777888999::::::888888999999999::::::::::::999888777888999;;;<<<888888888888888888888888777777888999::::::;;;;;;888888888888888888888888555555666666777777777888666666777888999::::::;;;888888888888888888888888666666777888:::;;;<<<===999999888888888888999999999999999999999999999999777888888888888999999999999999:::;;;:::999888777777777888999::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;888888888999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<:::999;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<999999;;;;;;;;;;;;999999777888999:::;;;:::999999999999999999999999999999999999;;;<<<<<<;;;999999999999999999999999999999777888:::<<<<<<<<<:::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;999::::::;;;;;;::::::999888888888999999::::::;;;888999:::;;;;;;:::999888777777888888999999::::::888888888999999:::::::::999999999999999999999999888888999999999999888888999999999999999999999999777777777777777777777777666777777888999999::::::999999999999999999999999888888888888888888888888777888888888888999999999777777777777777666555444444444555666777888999999666666777777888888999999666888999888777666777888777777777777888888888888666666666666777777777777888777777777777777888888555666666777888999999999888888999999999:::::::::999999999999999999999999666666777999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999;;;;;;::::::::::::999999777777777777777777777777888888999999999:::::::::888888888888888888888888999999::::::::::::;;;;;;999999888888888888999999888888999999999:::::::::999999999999888888777777:::999999888888999999:::777777777777777777777777888888888888888888888888888888777666666777888999888888777777777777888888888888888888888888888888::::::999888777777888888777777777777777777777777888999999::::::999999888999999999999999999999999888888999::::::::::::999888888888888888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;;;;::::::999999888;;;:::999888888999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888;;;;;;888999;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999999999:::::::::;;;::::::999999888888888888888888888888888888888888888999999999:::::::::999999999999999999999999666777888999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;===:::777777:::<<<;;;::::::999999888888999999:::999999999999999999999999888888888888888888888888999999999999999999999999999999999888888888777777<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999888777777666666777777888888888999777777888888888888777777888888999999999999888888888888888888888888888888999::::::;;;;;;::::::999777777777888999999999:::888888888888888888888888;;;:::888777777777888888888888777777777777888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999777888888888888999999999999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999;;;;;;:::::::::999999999888888888888888888888888888888999999999:::::::::888888888888888888888888999999999:::::::::;;;;;;777777666666666666777777888888999999999:::::::::999999999999888888888777:::999999888888999999:::999999999999999999999999888888888888888888888888:::999888777666777777888888888777777777777888888888888888888888888888888:::999999888777777888888888888888888888888888888999999999::::::999999999999999999999999999999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::999999::::::999999999999::::::999999999999999999999999999999999:::::::::;;;;;;888;;;;;;999999<<<===:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;888888999999999::::::::::::::::::999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888999999999999::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===:::888888:::;;;;;;:::::::::999999999999::::::999999999999999999999999888888888888888888888888999999999999999999999999999999999888888888777777999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;::::::999888888777777777777777888888888999888888999999999999888888888888999999999999888888888888888888888888888888999999::::::::::::999999888888888888888999999999888888888888888888888888999888777666666666666777888888777777777777888888888888888888888888888888999999999999999999999999888888888888888888888888777888888888888999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999;;;;;;::::::::::::999999;;;;;;::::::::::::999999999999999999999999999999::::::::::::999999999999:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999::::::::::::999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999::::::::::::777777666666666666777777888888999999999:::::::::999999999999888888888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999888777777777777777888888777777777777888888888888888888888888888888:::999888888777888888888999999999999999999999999999999999999999999999999999999999999999999999999888888999::::::::::::999999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999888888888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999::::::::::::999999999999999999999999999999888888888999999999::::::888;;;;;;::::::>>>???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999888888999999999:::::::::999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888999999999999::::::888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::;;;;;;:::::::::999999999999::::::999999999999999999999999888888888888888888888888999999999999999999999999999999999888888888888888888888888888888888888888999999999999999999999999888888888888888888888888;;;::::::999999888888888777777777888888888888888999999::::::::::::999999888888999999999999888888888888888888888888888888888888999999999999888888999999999888888888888888777777777777777777777777999999888777777777777888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999:::::::::999999999999888999999999999999999999999888888999999999:::::::::999999999999999999999999888999999999999::::::::::::999999888888999999:::888888999999999:::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888999999888888777777888888999888888888888888888888888999999888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999888888999::::::::::::999888888888888888999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;:::::::::999888888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888::::::::::::::::::::::::888888999::::::;;;<<<<<<888999:::;;;;;;:::999888999999999999999999999999999999999999::::::::::::999<<<===<<<===AAABBB???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999:::::::::::::::::::::999999:::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888888888888888888888888888888888999999999999999999888888888999999999999888888888888888888888888888888777777888888888888777777:::999999999888777777777666666666666666666666666;;;;;;::::::::::::::::::888888777777777777888888888888888888888888888888777777777777777777777777666666777777777777777888777777888888888999999999;;;;;;::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999::::::999999999888888888888888888888888888888888888888999999999:::::::::999999999999999999999999888888888999999999::::::::::::999999999999::::::888888999999999:::::::::999999999999999999999::::::999999888888999999:::::::::::::::::::::::::::888888888888888888888888666666777888999::::::;;;999999888888888888999999888888888888888888888888999888888888888888999999888888888888888888888888:::999999888888999999:::999999999999999999999999888888999::::::::::::999;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;:::::::::999888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888999999:::;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;>>>???>>>???CCCDDDAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::999999999::::::;;;;;;<<<999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888888888999999999999999999::::::999999888777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;::::::999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::999:::;;;;;;::::::::::::;;;::::::::::::::::::;;;999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999999888999999999888888888888888777777888888888888777777888888999999999999888888888888888888888888888888666777777888888777777666:::999999999888777777777666666666666666666666666::::::::::::;;;:::::::::888888777777777777888888888888888888888888888888777777777777777777777777777777777888888888999999777777888888888999999999::::::::::::::::::999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999999999999999888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888888999999999999888888777777777777888888888888999999999:::::::::999999999999:::::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888555666888999::::::;;;:::999999888888888888999999888888888888888888888888888888888777888888999:::777777777777777777777777;;;:::999888888999:::;;;999999999999999999999999888888999::::::::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<>>???BBBCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999888888999999999:::::::::::::::::::::;;;;;;;;;;;;888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888999999:::::::::999::::::::::::999888888::::::::::::::::::::::::888888999999999999::::::888999::::::;;;;;;::::::999999999999999999999999888888999999999999::::::::::::::::::::::::::::::888:::<<<;;;:::999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999888888888888888999999999777777777777777777777777999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999888888888777777777888888777777777888888999999999999888888888888888888888888888888777777888888888888777777999999999888888888888888777777777777777777777777666777888888999888888888888888777777777777888888888888888888888888888888777777777777777777777777666777777888888999999999777888888888888999999999999999999999::::::::::::999999999999::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999999888999999999999999999999999888888888888888888888888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888999999999999999999999999999999999999888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888888888999999999999999888888777777888888999888888999999999:::::::::999999999:::::::::;;;;;;:::999999888888999999:::999999999999999999999999888888888888888888888888888999:::::::::999888888:::999999888888999999:::888888888888888888888888888888777777888999999:::888888888888888888888888;;;:::888777777888:::;;;999999999999999999999999888888999::::::::::::999777777888888999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;>>>>>><<<<<<@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999888::::::::::::::::::::::::888888999999999999::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999777:::<<<<<<:::999999:::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999777777888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888888777888888999999888888777888888999999999999888888888888888888888888888888777888888999999888888777888888888888888999999999888888888888888888888888555666777888888888777777888888777777777777888888888888888888888888888888888888888888888888888888555555666666777888888999777888888888888999999999888888888999:::::::::;;;999:::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888999999999::::::999999999999999999999999999999999999999999888888888888777::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::777888888888888999999999;;;::::::999999::::::;;;888888999999999:::::::::999999999::::::;;;;;;;;;:::999999999999999999:::999999999999999999999999888888888888888888888888;;;;;;;;;;;;:::888666555:::999999888888999999:::888888888888888888888888888888777777888999::::::999999999999999999999999;;;:::888777777888:::;;;999999999999999999999999888888999::::::::::::999::::::;;;<<<<<<===>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999::::::;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;<<<<<<:::999999:::<<<<<<999999999999999999999999888888999999999::::::::::::======::::::======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999777:::======:::888999;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888999999999999999999999999777777888888999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999:::::::::999999888888888999999999::::::999999999888888999999999999888888888888888888888888888888888888999999999999888888777777888888999999999:::888888888888888888888888666777888999::::::999888888888777777777777888888888888888888888888888888888888888888888888888888444444444555666777777888777888888888888999999999777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999777777777888999:::<<<<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<;;;999888888888999999777777888888888999999999888888888888888888888888999999888888999999:::;;;<<<;;;::::::999999999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;::::::::::::::::::::::::======<<<;;;999888777777888888888888888888999999888888999999999:::::::::999888666888:::;;;888666999999888888888888888888777888888999999888888777999999:::::::::999999888::::::888888888999:::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<======<<<===<<<;;;:::999999999999;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>::::::;;;;;;<<<=========>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::999999::::::::::::::::::::::::<<<<<<:::999888777777777999999::::::;;;<<<======::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;>>><<<:::999::::::999888888999::::::;;;;;;::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<888999::::::888888999:::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888999:::::::::;;;777888999999888777888999:::999888777777888999:::888888888888888888888888666666777888999999::::::888888888888888888888888::::::999888888999:::::::::::::::999999888888888999999888888888888999999666666777888888888888777999999888888888888888888888888888888888888888888999999999::::::999999999777777777777777777777777888888888888888888888888888888888888888777666666888888888888888888888888888888999999999999888888999888888888777777666666888888999999999:::::::::777777777777777777777777999:::;;;;;;;;;:::999888999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999888888888888999:::;;;<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;:::999888888888999999888999999999::::::::::::999999999999999999999999999999888888999999:::;;;::::::999888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999888777777777888888888999999999::::::999888777888::::::888666888888888888888888888888888888999999999999888888999999:::::::::999999888888777777777777777888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::<<<===<<<;;;===<<<;;;:::999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===============<<<<<<<<<<<<======;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;:::999888888888888888999999999:::;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::999999::::::::::::;;;;;;888888999999999:::::::::>>><<<:::999::::::999888888999::::::;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<888:::;;;:::999888999:::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888888999999999999999777888999999888777888999999888777777777777888999888888888888888888888888666777777888999999::::::888888888888888888888888::::::999888888999:::::::::::::::999999999888888999999888888888888999999666777888888999999888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888777666666888888888888888888888888888888999999999999888888888888888888777777777666888888888888999999999:::888888888888888888888888999:::;;;;;;;;;:::999999999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;::::::::::::999999::::::999999999999::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;:::999888888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::999999888888999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::777888888999:::;;;<<<<<<;;;::::::999888777666666777777888888888999999999999888777888::::::888777888888888888888888888888999999::::::::::::999999999999::::::::::::999999777777888888888777777666999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<:::999:::<<<<<<;;;:::<<<<<<;;;:::999999999999;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999888888999999:::999999999999999999999999::::::::::::::::::::::::777777888888888999999999999999::::::::::::;;;;;;888888888888999999999999===;;;999999::::::999888888999::::::;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;999:::;;;;;;999999:::;;;::::::999999999999::::::999999999999999999999999888888888888888888888888888888888888888888777777777888999999888777888999888888777777777777888888888888888888888888888888777777777888999999::::::888888888888888888888888:::999999888888999999::::::::::::999999999999888999999888888888888999999777888888999999999999999888888888888888888888888888888888888888888888888777888888888888888888777999999999999999999999999888888888888888888888888888888888999888888777666888888888888888888888888888888999999999999888888888888888888777777777777777777777888888888999999999999999999999999999999999::::::;;;;;;::::::999:::999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;:::999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999888999999999999::::::999999999999999999999999777777888999:::;;;;;;<<<:::999999999888777777777777777777888888888999999888888888999999999888777888888888888888999999999999::::::;;;;;;::::::999999999::::::;;;:::::::::888999:::;;;;;;:::888777999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;::::::;;;<<<;;;999<<<;;;::::::999999999:::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;:::::::::999999999::::::::::::::::::::::::999888888888999999:::;;;:::::::::999999999999999999999999999999999999999888888888888999999999999999999999:::::::::;;;;;;888888999999999:::::::::===;;;999999:::::::::999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999;;;;;;;;;:::999:::;;;::::::999999999999::::::999999999999999999999999888888888888888888888888999888888888777666666666777888999999888777888999777777777777777777777777888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999999999888888888888999999888888999::::::::::::999888888888888888999999999888888888888888888888888777777888888888888777777999999999999999999999999888888888888888888888888888888888999999888888777888888888888888888888888888888999999999999888888888888888777777777777777666777777777777888888888::::::::::::::::::::::::999999::::::::::::::::::::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999999::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999::::::::::::999999999999999999999999999999999999999999999999777777777888999999999:::777888888888888999999999777888999999999888888888777777888888888999999999999::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;999::::::;;;;;;999888777999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;999;;;;;;:::999999999::::::::::::::::::::::::::::::777777888888999:::;;;;;;999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999::::::::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;999999:::;;;:::999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::999:::;;;;;;999999:::;;;:::999999888888999999:::999999999999999999999999888888888888888888888888999888888888777666666666777888999999888777888999777777888888888888777777888888888888888888888888888888888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999999999888888888888999999888888999::::::::::::999777777888888888999999999888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888999999999999888888777777777777777777888888666777777777777888888888::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999:::::::::999999777777888888888999999999::::::::::::::::::::::::999999888888999999:::;;;888888777777888888999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777888999::::::::::::999999999999999999999999999::::::999999888888777777666666777888999::::::;;;888888999999999:::::::::777888::::::888777888999777777777888999999::::::999999::::::::::::999999888999:::;;;;;;<<<<<<;;;888888888888888777666555999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<<<<;;;:::;;;::::::999999:::::::::999999::::::::::::;;;;;;666777888999:::;;;;;;<<<999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;:::999888999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::::::::999999888999::::::888888999:::999999888888888888999999999999999999999999999999888888888888888888888888888888888888888888777777777888999999888777888999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::::::999999888888999999999999:::::::::999999888888888888999999777888888999999999999999777777777888999999::::::888888888888888888888888777888888888888888888777777777777777777777777777888888888888888888888888777888999999:::999999999888888888888888888888888888888999999999999888888777777777777888888888888777777777888888888999999::::::::::::::::::::::::999999999999:::;;;<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999::::::::::::999888888888999999999::::::999999999999999999999999999999888888999999:::;;;777666666666777777888999999999999999999999999999999999999999999999999999777777777777777777777777777888999:::::::::999999888888888888888888888888999999999999888888888777777777777888999999999:::999::::::::::::;;;;;;;;;666888::::::888777888999666777777888999999::::::888888999999999999888888888999:::;;;<<<<<<<<<<<<:::999888777666666666666999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::<<<===<<<;;;:::::::::999999::::::;;;999999999::::::;;;;;;;;;888999999999::::::;;;;;;888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888999999::::::999999999::::::;;;;;;<<<888888888888888888888888888999999999::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::888999:::;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::999999:::::::::999999888777888999999777777888999999999888888888888999999999999999999999999999999888888888888888888888888888888888999999999999999777888999999888777888999888999:::;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999888888888999999999:::::::::999999888888888888999999666777888888999999888888666777777888999999::::::888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777888999999:::::::::999888888888888888888888888888888999999999999888888666777777777888888888888888888888888999999999:::999999999999999999999999999999888888999;;;<<<===;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999:::;;;::::::999999999:::::::::;;;;;;;;;888888888888888888888888999999888888999999:::;;;888888777777888999::::::888888888888888888888888999999999999999999999999999999999999999999999999777888999:::;;;:::999999888888888888888888888888888888888888888888999999999999999888888888888888:::::::::;;;;;;;;;<<<<<<666888;;;:::888666888999666777777888999999::::::888888888999999888888888888999:::;;;<<<<<<<<<<<<===<<<:::888777777888999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888:::<<<======<<<:::::::::999999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::;;;<<<<<<;;;::::::999999::::::;;;999999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999888999999:::777777888999::::::;;;;;;888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::888999:::;;;;;;:::999999:::;;;;;;;;;::::::999999999999999999999999999999:::::::::999999888666888999888777666777888999999888888888888999999999999999999999999999999888888888888888888888888888888888999:::::::::;;;777999999999888777888999999:::;;;;;;;;;;;;:::999888888888888888888888888999999888888888888888888888888888888888888888888888999:::;;;;;;:::999888888888888999999:::::::::999999888888888888999999666666777888888888888888666777777888999999::::::888888888888888888888888999999::::::::::::999999999999999999999999999999888888888888888888888888777888999:::::::::::::::888888888888888888888888888888999999999999888888666666777777888888888999888999999999999:::::::::999999999999999999999999999999888888999;;;<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::======<<<;;;:::999999888:::999999888888999999:::777777777777777777777777999999999999999999999999999999888888888888888888<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888999999999:::::::::999999999999999999999999;;;;;;;;;:::::::::999999777888999::::::999888777999999999888888888777777::::::::::::999888777777777888888888888999999999777888888888888999999999:::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;;;;:::999999;;;;;;:::999888888999999999999888888888888999999999:::::::::888888999999999:::::::::::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888999999:::888999999::::::999999888;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;999999999999;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;888888999::::::;;;;;;<<<===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::888888888888888888888888888999:::;;;;;;:::999888888888888888888888888888888888888888888888888888999777555777:::;;;:::888999888888999:::;;;999888666777777777888888888888888888888888777777666666888888888888888888888888888888888888888888888888999888888888777777666666777777777777888888888888777777777777777777777777999999999888888888777777666666666666666666666666666777888999999999999999999999888888888888888999777777777666777888888999888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999888888:::<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999:::999999999999999999999999::::::::::::999999999999999999999::::::999999999999999999888888888777777888888999::::::999999999888888888888999999999999888888888888999999999999:::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;;;;:::999999;;;;;;:::999888888999999999999888888777777888888888999999999888888999999999:::::::::::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<===<<<;;;:::999888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::888888888888888888888888999999999::::::999999999888888888888888888888888999999999999999999999999999777666777:::;;;999888999999999999::::::999888888888888888999999999999999999999888888777777777888888888888888888888888888888888888888888888888888888888888777777777666777777777777888888888888999999999999999999999999999999999888888888777777999999999999999999999999777777888999999999888888999999888888888888888999777777777777777888888999666777777777777888888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999888888:::;;;===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999888888888:::::::::999999:::::::::999999999888888888888888666777888999::::::::::::888888888888999999999:::888888888888999999999::::::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;;;;:::999999;;;;;;:::999888888999999999999888888777777777777888888888888888888999999999:::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999999999888888888888999999::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999888888888888::::::;;;;;;<<<============<<<;;;:::999888888888999999999999999999999999999999999999999999999999888888888888888888888888:::999999888888999999:::888888888888888888888888:::999999999999999999:::999999999999999999999999999999999999999999999999999777777777999:::999888999999999::::::999999888888999999999999:::::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888777777777777777777777888888888999999999999999999999999999999999999999888888888888888999999999999999999999999888888888999888888777777999888888888888888999999777777777777777888888888666777777777777888888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::::::::;;;::::::999888999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777999999999999999999999999:::::::::999999999999888999999999999999999999999999999999888888888777777;;;:::888888888888:::;;;888888888888888888888888777777888999999999999999888888888999999999::::::888888888999999999:::::::::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;:::999888999;;;<<<;;;:::888999999::::::999999888777888888888999999999999888888999999999::::::::::::::::::::::::::::::999::::::::::::::::::::::::888888999::::::;;;<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999::::::::::::::::::999999888888777777888888999::::::::::::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888888888888;;;:::999888888999:::;;;999999999999999999999999999999999999999999999999888888888888999999999888888:::;;;:::999888888888888888888999999999::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888777777777777777777777888888888999999999777777777777777777777777888888888888888888888888777777777777777777777777888888999888888777666666888888888777888888999:::666666777888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999777888888888999999999:::::::::999888888888888999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777999888777666666777888999888888888888888888888888999999999999888888777666888999999999999:::::::::888999999999999::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;:::999888999;;;<<<;;;:::999999::::::::::::999999999999999:::::::::;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;:::::::::999888888777777888888999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::;;;;;;<<<======>>>>>>???===<<<;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888888888888;;;:::999888888999:::;;;999999999999999999999999999999999999999999999999888999999999888888888888888:::<<<;;;999777888999777777777777888888888999:::::::::::::::::::::;;;888888888888888888888888888888888888888888888888777777777777777777888888888888888888999999999999777777777777777777777777888888888888888888888888777777777777777777777777888888888888888777666555888888777777888999999:::666666777888888888888777888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::888888888888888888888888999999999999999999999999777777777888888999999:::::::::999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999:::999999999999888888888777777666666666666777777888888888888888999999999999999999999888777666555999999999999::::::::::::999999999999:::::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;999888888999;;;<<<<<<;;;999999::::::::::::999999::::::::::::;;;;;;;;;<<<888888999999999:::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999888888888888999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999888888888888888888888888888888888999999999999999999999999888888888888888888888888:::999999888888999999:::888888888888888888888888:::999999999999999999:::::::::::::::::::::::::::888888888888888888888888888999:::999777777777999888;;;===;;;888666777999666666777777777888888888999999::::::::::::;;;;;;888888888888888888888888888888888888888888888888777777777777888888888888888888888999999999999:::999999999999999999999999888888888888888999999999::::::::::::::::::::::::777777777888777777666666777777777777888999::::::555666777999999888888777666777777777777888888888::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999999999999999999777777888999999:::;;;;;;:::999999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::777777888999:::;;;;;;<<<999999999999999999999999::::::::::::999999999999777777888888888888777777777777888888888999999999777888888888888888777666999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;999888888999;;;<<<<<<;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888888999999999:::::::::::::::999999999:::;;;<<<999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>===<<<;;;:::999888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888:::999999888888999999:::888888888888888888888888999999999::::::999999999::::::::::::::::::::::::777777777777777777777777888999;;;999777666777999888;;;>>><<<888555777999777777888888888999999999888999999999::::::::::::888888888888888888888888888888888888888888888888666777777777888888888888888888888999999999::::::999999999999999999999999777777888888888999999999::::::::::::::::::::::::555666777777777777777777777777777777888999:::;;;555666888999999999777666666777777777777888888888::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<:::999999888777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777::::::::::::::::::::::::666666777888:::;;;<<<===999999999999999999999999;;;;;;;;;:::::::::999999777888999::::::999888777777777888888999999999999555666777888888999999888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888888888888888888888888888999999999999999999999999999999888888999999:::;;;999888888999;;;<<<<<<;;;999::::::;;;;;;::::::999888888999999999:::::::::888888999999999:::::::::::::::999888999:::<<<===999999999999999999999999999999::::::::::::;;;;;;888999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::888999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<===999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<===============;;;:::999888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888:::999999999999999999:::888888888888888888888888888999:::;;;;;;:::999888::::::::::::::::::::::::666666666666666666666666888:::;;;:::777555777999888;;;>>><<<777555666999888888999999999:::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888666666777777888888888999888888999999999:::::::::777777777777777777777777777777888888999999999999888888888888888888888888555555666777777888777777777777777777888999:::;;;555666888999:::999777666888999999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999:::;;;;;;;;;::::::======>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999999999:::::::::999999999999999999999999;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::999;;;:::999888888888999:::999::::::;;;;;;::::::999888888888888888888888888:::::::::999999999888888:::::::::::::::999888777;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::;;;;;;;;;:::888666555777777888888888999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999777777888888999999999999999999999999888888777777777888999:::;;;:::999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999:::;;;;;;999999:::;;;999::::::;;;<<<<<<<<<;;;<<<;;;999888888888999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::777777777777777777777777888999999::::::999999888999999999999888888777777888888888888888888888888777777777777888888888888888888999999999999888888777777777777777888888999999999999999999999999999:::::::::::::::999888777999999999999999999999999999888888888777777666666888777666444333333333333999999888888888888888888888888777777888:::<<<===888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<888999999::::::;;;;;;<<<===============<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888999999999:::::::::999999999999999999999999;;;;;;;;;::::::999999999999999:::::::::::::::999;;;:::999888888888999999999::::::;;;;;;::::::999888888888888888888888888:::::::::999999999888888:::::::::::::::999888777;;;::::::999999::::::;;;999999::::::::::::;;;;;;888999:::::::::999888777777777888888888999999999:::::::::::::::999999999999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999777888888888999999999999999999999999888888888777777888999:::::::::999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;999::::::;;;<<<<<<;;;;;;;;;:::999888888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777888888888888888999999:::::::::999999999999999999999999999999999999999999999999999999777777777777888888888888999999999999999999999999999999::::::::::::999999999999999999888888888777888888888888888888888888777777777777888888888888888888999999999999888888777777777777777888888999999999999999999999999999:::::::::::::::999888777999999999999999999999999999999999999888888888777:::999888888777777777777888888888888888888888888888777777777777888:::;;;888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::===============<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999999999:::::::::999999999999999999999999;;;;;;::::::::::::999999888888888888999::::::;;;;;;:::999999888888999999999999::::::::::::999999999999999999999999999999:::::::::999999999888888999999:::::::::999888888::::::999999999999::::::999999::::::::::::;;;;;;777888999::::::::::::999888888888888888999999999999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999888888888888999999999999999999999999888888888888777888999::::::::::::999999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999:::::::::;;;;;;:::999999999::::::<<<<<<;;;::::::999888888999:::;;;;;;999999:::;;;999::::::;;;;;;;;;;;;;;;;;;:::999888888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888777777777666666777888999999999888999999999999999999999999888888888888888888888888777777777777888888888999::::::::::::::::::::::::999999::::::::::::999999999999999999888888888888888888888888888888888888777777777888888888999999888888999999999999888888777777777777888888999999999999999999999999999999999999:::::::::999888888999999999999999999999999:::::::::999999999999999:::999999888888999999999888888888888888888888888888777777666777777888888888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;::::::999888888<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999888888777888:::<<<===::::::999999999999888999999999::::::::::::999999999999999999999999999999:::::::::999999999888888999999:::::::::999999888::::::999999999999::::::999999999:::::::::;;;;;;999999999999999999999999888888888888888888888888888888888888888999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888999999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;999999:::;;;999::::::;;;;;;;;;:::::::::999999999999999999999::::::::::::::::::::::::999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999555555777888999999999999999999999999999999999999888888888888999999999999999999999:::::::::;;;;;;888888888888888888888888999::::::::::::::::::999999999999999999999999999888888888888888888888888777777888888888999999999888888999999999999888888777777888888999999999999999999999999999999999999999999:::::::::999999888999999999999999999999999999999999999999999999999666666666666666777888999888888888888888999999999888888888777777777777777888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999999999888888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::999999999:::;;;===>>>::::::::::::999999888888888999999::::::999999888999999999999999999999999:::::::::999999999888888888999999:::::::::999999:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;:::999888888888777888888888888888888888888777777888888888999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::999999999999999999999999999999999999999999:::999888999999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999:::;;;;;;999999:::;;;999::::::;;;::::::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<;;;;;;;;;::::::999999666777888999::::::::::::999999999999999999999999999999999999::::::;;;;;;999::::::::::::;;;;;;;;;888888888888888888888888:::::::::;;;;;;:::::::::999999999999999999999:::888888888888888888888888888888888888999999999999888888999999999999888888777777888999999999999888999999999999999999999999888999999:::::::::999999999999999999999999999999777777888888888888888888555555555555666777888888777777888888888999999999999999999999999999888888888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;;;;<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;<<<======999::::::::::::999888777888888999999999999888888:::::::::::::::::::::::::::::::::999999999888888888888999:::::::::999999999999888888888888999999999999::::::::::::;;;;;;===<<<:::999888777777777999999999888888888888888777777888888999:::::::::999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::999999999999999999999999::::::::::::999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======888888999::::::;;;<<<<<<999:::;;;;;;999999:::;;;:::::::::::::::999999888888888999:::::::::999999888888888888888888888888777777777777777777777777777777777888888999999:::999999999999999888888888888888999:::;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;<<<888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::888888888888888888888888888888888999999999999:::888888999999999999888888666777999:::::::::999888999999999999999999999999888888999:::::::::999999999999999999999999999999777777777777777888888888777777777777777888999:::777777777888999999::::::888999999:::::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<888888999::::::;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;999::::::;;;;;;;;;::::::999999:::::::::999888777888888999999999999888888:::::::::::::::::::::::::::::::::999999999888888777888999::::::::::::999999999888888888888999999999999::::::::::::;;;;;;<<<;;;999888888888999999999999999888888888777777888888888999:::;;;;;;;;;888888888888888888888888999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999888888888999:::;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>???<<<<<<============<<<<<<========================>>>>>>=========<<<<<<<<<:::;;;<<<===>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::::::::::::::999888888777888999::::::::::::999888888888888888888888888777777777777777777777777666777777888999999::::::888888999999999999999999999999:::::::::::::::999999999999999999999999999777888888999::::::;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888888888888888888888888888888999999999::::::888888999999999999888888666777999;;;;;;:::999888999999999999999999999999777888999::::::::::::999999999999999999999999999777777777888888999999999999999888888888999::::::666777777888999999::::::666777888999::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;888999:::;;;;;;999888777999999:::;;;:::999888777888888999999999999888888:::::::::::::::::::::::::::::::::999999999888888777888999:::::::::::::::999999888888888888999999999999:::::::::;;;;;;;;;:::999888888888999:::;;;999999999999888888777777888888999:::;;;;;;<<<<<<777777777777777777777777999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::999888888888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<=========>>>>>>??????======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;::::::999999::::::;;;999999999999::::::;;;<<<<<<;;;;;;::::::999999888999:::;;;;;;999999:::;;;:::::::::::::::999888777777888999:::;;;::::::999::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::999999888999999999999999999999999666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::888888999999999999888888666888999;;;;;;:::999888999999999999999999999999777888999:::::::::::::::999999999999999999999999888888888999999:::::::::999999888888777888888999666777777888999999::::::444555777888999999999888888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::999999888===============<<<<<<<<>>===;;;:::::::::<<<<<<;;;;;;;;;:::::::::===<<<<<<:::999888777777999999999999999999999999;;;;;;;;;::::::999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::666666777888999::::::;;;888888999999999:::::::::888888777777666555555555777888999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::888888999999999::::::::::::999888888888999:::;;;999::::::;;;;;;::::::999888888888888888888888888::::::888888888888::::::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<===???>>>===;;;;;;;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;<<<=========>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDHHHFFFDDDDDDFFFGGGEEEBBBEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@@@@@@@AAACCCDDDFFFEEEDDDBBB@@@???>>>===@@@>>>>>>???@@@AAAAAA@@@======>>>????????????>>>;;;<<<===<<<;;;<<<===???@@@>>><<<:::999999999999999:::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<=========888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999888888888888888888888888888999999::::::999999888999999888888999;;;<<<===999999:::::::::999999888:::999999888888999999:::888999999::::::999999888::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777888999999::::::::::::999999999::::::;;;;;;;;;999999999888888777777777999999999999999999999999:::999999888888999999:::999999999999999999999999777777888999999999999888777777777777777777777777777777888999999:::;;;;;;999999999999999999999999999999:::::::::999999888888888888999999:::::::::::::::999999888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;=====================<<<@@@???>>><<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999999888888888888999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777888999999::::::888888999999999:::::::::888888888888888888999999888888999:::::::::999999777777888888888999999999::::::::::::::::::::::::888999999999999:::::::::999999888888888999:::;;;999::::::;;;;;;::::::999888888888888888888888888;;;:::999888888999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999999999:::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<======>>>???>>>==================<<<<<<===>>>>>>???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGKKKKKKKKKJJJKKKKKKLLLLLLQQQOOOLLLLLLMMMLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::888888888888888888888888999999999999999999999999888888888888888888888888888999999::::::999999888888888888888888:::;;;<<<999999999::::::999999888:::999999888888999999:::888999999::::::999999888::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888999:::::::::999999999999999:::::::::;;;;;;::::::999999999888888888999999999999999999999999:::999999888888999999:::999999999999999999999999777777888999999999999888888888888888888888888888888888999999::::::;;;;;;999999999999999999999999999999999::::::999999888999999999999999999::::::::::::999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::<<<<<<==================???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;::::::::::::999999999999888888888888999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888999::::::;;;<<<<<<999999:::::::::999888888777777777777888888888888::::::::::::::::::::::::999999999999::::::::::::999999888888999999:::;;;999::::::;;;;;;::::::999999999999999999999999999;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999888888888999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========??????>>>>>>>>>??????@@@@@@AAABBBDDDEEEEEEEEEEEEIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>===>>>>>><<<<<<============<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999999888888888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888777777777888999:::;;;888999999::::::999999999:::999999888888999999:::888999999::::::999999888::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999:::::::::999888888999999999999::::::::::::::::::::::::999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999777777888999999999999888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888999999::::::999999999::::::999999999999999999:::999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999<<<<<<<<<<<<============>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888999999999:::::::::999:::::::::;;;;;;;;;<<<::::::::::::999999888777777888888888999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999888999999999999::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>===<<<<<<<<<999999::::::::::::999999888888888999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999:::::::::::::::::::::::::::;;;<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;;;;@@@@@@@@@AAABBBCCCDDDEEEJJJKKKLLLMMMMMMMMMMMMMMMRRRSSSSSSUUUVVVWWWXXXXXXSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOQQQQQQPPPNNNMMMLLLKKKKKKGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKPPPOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHFFFDDDCCCDDDEEEFFFFFFDDDDDDDDDCCCBBB???===;;;>>>>>>???????????????>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999999888888888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888888888999999::::::;;;888888999:::::::::999999:::999999888888999999:::888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::999999888777999999999999999999999:::::::::::::::::::::::::::888999999999999999:::::::::999999888888999999:::999999999999999999999999777777888999999999999888999999999999999999999999;;;;;;;;;:::::::::::::::777777777777777777777777888888999:::::::::999999:::::::::999999888888888999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888888888999999999:::::::::;;;;;;::::::999999999999::::::::::::999999888777999999999:::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999::::::::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>===<<<<<<;;;888999999::::::999999888888999999999:::::::::;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<=========>>>>>>?????????EEEEEEFFFGGGIIIKKKMMMNNNRRRRRRRRRRRRRRRQQQPPPOOOUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMJJJIIIIIIIIIKKKOOORRRTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSRRRRRRTTTTTTSSSRRROOOPPPRRRTTTUUUVVVVVVVVVRRROOOKKKJJJKKKLLLLLLKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888::::::;;;;;;;;;;;;;;;;;;777888999::::::::::::::::::999999888888999999:::888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::999999888777999999999999999999999999::::::::::::::::::::::::888888888999999::::::::::::999999888888999999:::999999999999999999999999777777888999999999999888888888888888888888888888:::::::::::::::::::::999777777777777777777777777777888999::::::::::::::::::::::::999999888888888999888888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999888888888999999999:::::::::;;;;;;:::999999888777777999999:::::::::999888888::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888999::::::::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>======<<<;;;:::::::::888888999999999999888888888888999999:::;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@BBBEEEGGGIIIJJJLLLMMMMMMNNNPPPRRRSSSTTTRRRRRRRRRRRRPPPOOONNNMMMQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVRRRRRRRRRSSSVVVYYY]]]___```ccchhhlllnnnmmmkkkiii```_________aaabbbaaa```ZZZ]]]aaaeeehhhiiihhhhhh```[[[TTTQQQPPPPPPNNNLLLNNNOOOOOONNNNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHFFFEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;777888999999:::::::::::::::999999888888999999:::888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999999999:::::::::999888888999999999999999888888888999999999999::::::::::::888888888999999::::::;;;:::999999888888999999:::999999999999999999999999777777888999999999999888777777777777777777777777999999999999999999999999888888888888888888888888777888999999::::::::::::::::::999999999999999999888888888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999;;;;;;<<<<<<===>>>>>>???;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999888888999999999:::::::::::::::999999999999999999888888999:::::::::999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<777888999:::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888999999999999888888777777888888999:::::::::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>???AAABBBCCCDDDGGGHHHJJJKKKMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMOOORRRRRRRRRSSSUUUXXX[[[\\\]]]___```bbbcccdddbbbdddgggjjjmmmooopppqqqpppuuu|||{{{ssssssrrrtttvvvxxxwwwvvvqqquuu|||wwwppphhhdddcccbbb___\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999::::::999999888:::;;;;;;<<<<<<;;;::::::777777888999:::::::::::::::999999888888999999:::888999999::::::999999888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999999888888999:::::::::999999999999999999888888888777888888888999999999::::::777888888999::::::;;;;;;:::999999888888999999:::999999999999999999999999777777888999999999999888888888888888888888888888777777777888888999999999999999999999999999999999777777888999::::::::::::999999999999999999::::::888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;<<<===>>>>>>???::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777888888999:::<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888999999::::::;;;;;;<<<777888999:::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<777888999:::;;;:::999999999::::::;;;;;;::::::999::::::::::::::::::::::::888888::::::::::::888888:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<888888999999999999888888555666666777888999999999999999999::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999999999999;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFIIIKKKLLLSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSQQQUUUZZZ]]]___ccchhhlllqqqqqqqqqpppppppppooooooppptttzzz~~~}}}~~~~~~{{{xxxqqqpppmmmjjjhhhgggffffff\\\\\\ZZZXXXVVVSSSPPPOOORRRQQQQQQPPPOOONNNNNNMMMHHHHHHGGGEEEDDDCCCBBBAAA>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999::::::999999999999:::;;;;;;;;;:::999888666777888999:::;;;;;;;;;:::999999999999999999:::999999999::::::999999999888888888888888888888888999::::::;;;;;;::::::999999999999999999999999999777888999:::::::::::::::999999999999888888777777777777777888888999999999777777888999::::::;;;;;;:::999999999999999999:::999999999999999999999999777777888999999999999888999999999999999999999999555555666777888999999:::999999999999999999999999666777888999:::;;;;;;;;;888888888999999::::::;;;888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;;;;;;;<<<<<<===>>>>>>???<<<;;;:::999888999::::::===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<777777888888888999999999::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777777777888::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999::::::::::::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===============<<<;;;:::<<<<<<;;;::::::;;;<<<===???@@@@@@===;;;===AAAEEEEEEHHHLLLOOORRRSSSRRRQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOONNNLLLIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPRRRTTTVVVWWWZZZ^^^aaafffjjjmmmmmmlllqqq{{{}}}{{{~~~|||{{{ttttttrrrmmmeee]]]XXXUUUXXXVVVTTTSSSTTTUUUUUUTTTMMMNNNPPPOOOLLLIIIHHHHHHHHHFFFCCCAAA???>>>??????===<<<;;;;;;===??????>>>;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999===<<<:::999999:::<<<===::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999999999999999999999;;;::::::999888888888999888888999999999:::::::::999999::::::::::::;;;;;;888888888888888888888888888888888888888888888888777777777888999999::::::888888999999999::::::::::::::::::::::::999888777:::::::::999999999888888777888888888888999999999888888888999999::::::::::::999888777777777888999999999999999999999999999:::999999888888999999:::999999999888888888777777;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>===<<<;;;:::::::::;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<888888888999999999999:::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777777777888::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999999999::::::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<======<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCFFFJJJMMMRRRSSSUUUWWWWWWUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLNNNNNNNNNMMMMMMPPPUUUYYY]]]```cccfffhhhkkknnnpppnnnrrrvvvvvvuuuyyy~~~{{{zzzyyy~~~|||}}}}}}tttkkkfffcccccc___[[[XXXVVVUUUSSSQQQNNNOOOQQQQQQQQQOOOLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@???===<<<<<<======<<<;;;<<<===>>>>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;::::::999::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999999999999999999999999999999999999999999999;;;:::999999888888999999888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999888777777777888888999999999:::::::::::::::;;;;;;::::::999888::::::::::::999999999999888888888888999999999999888888999999999::::::::::::999888777777888999:::777777777777777777777777:::999999888888999999:::999999999888888888777777999999:::;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888888888888999::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????CCCHHHLLLNNNQQQTTTVVV\\\\\\\\\[[[YYYUUURRROOONNNMMMKKKKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXWWWUUUTTTQQQPPPNNNNNNQQQSSSTTTTTTTTTVVVVVVTTTSSSVVV___fffnnnpppssstttttttttuuuvvvvvvzzz~~~~~~|||~~~{{{~~~|||zzzzzzvvvrrrlllgggbbb]]]XXXUUUUUUSSSRRRSSSUUUTTTPPPLLLGGGHHHIIIJJJHHHFFFCCCAAACCCAAA???>>>???>>><<<:::======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<>>===<<<;;;999888888::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::999999888888999999888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777888888999999999:::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::888888888888999999999:::888999999999999::::::::::::999999888888999::::::777777777777777777777777999999888888888888999999999999999888888888888888777888888999999:::;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999999::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<======>>>???AAACCCDDDEEEFFFIIIOOOSSSWWWXXXXXXXXXYYYYYYXXXWWWTTTQQQNNNLLLLLLLLLMMMPPPSSSVVVYYY[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\aaaeeeggggggbbbeeegggdddbbbfffqqqzzz|||xxxvvvvvvwww~~~|||}}}~~~{{{yyyzzz}}}}}}xxxtttooojjjgggddd^^^XXXVVVXXXWWWSSSOOOMMMMMMMMMMMMLLLJJJHHHGGGGGGEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>=========<<<<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999:::888888999999999:::::::::999999999:::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::777777777888999999::::::888888999999999:::::::::999999::::::::::::999999<<<<<<;;;;;;;;;:::::::::888888888999999999::::::999999999999999999999999999999999999999:::::::::999999999999999999999999999999888888888888999999888888888888888888888888777777888888999::::::::::::999999888888999999:::;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::999999999999::::::::::::::::::999999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<>>>>>==================>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999:::999999888999999::::::888888999999999:::::::::999999999:::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::777777777888999999::::::888888999999999:::::::::888888999999999999999888<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::999999999999999999999999888888999999::::::::::::999999999999999999999999999888888777777888888999888888888888888888888888888888888999::::::;;;;;;:::999999888888999999::::::::::::999999:::::::::::::::::::::::::::::::::========================;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::999999999999999999::::::::::::999999888999999::::::;;;;;;<<<999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999999:::;;;:::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???AAABBBFFFGGGJJJLLLOOOQQQRRRRRRTTTSSSSSSSSSTTTTTTQQQOOOLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYWWWVVVTTTUUUYYY^^^fffooowww|||||||||}}}~~~~~~~~~zzzwwwuuutttsssoooppptttzzz|||vvvsssqqqssszzz}}}~~~||||||~~~~~~uuuoookkkhhhdddaaaYYYXXXTTTQQQPPPOOOPPPQQQMMMLLLLLLLLLMMMLLLIIIGGGBBBAAA@@@???>>>>>>>>>???>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<999999999:::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999999999999999999999999999888888999999::::::888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777888888999999999:::::::::888888999:::::::::999999;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::999999999999888666777888999999999999999777777777777777777777777888888777777777777888888888888888888888999999999888999999::::::;;;<<<<<<::::::999999999999::::::::::::999999999999::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::999999999999888999999::::::::::::999999888888999::::::;;;<<<<<<999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<888888888999999999999:::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@CCCFFFJJJLLLOOOPPPRRRTTTUUUUUUUUUUUUSSSPPPMMMMMMNNNOOONNNMMMOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWZZZ^^^fffppp{{{zzzvvvsssrrrnnniiijjjnnnpppuuu{{{zzzwwwiiigggdddaaa^^^]]]^^^^^^___```bbbgggnnnwww~~~{{{vvvooohhhdddcccaaaccciiiooosss{{{|||xxxsssnnnkkkcccbbb```]]][[[YYYXXXWWWVVVUUUTTTTTTTTTRRRNNNKKKFFFEEECCCBBBAAAAAABBBBBB>>>??????@@@@@@??????>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999999999999999999999999999999999999999999888888999999:::;;;888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999888777777777888888999999999:::::::::999:::;;;;;;<<<<<<<<<;;;::::::::::::999999999999999999999:::::::::;;;;;;:::::::::999999999888888444555777888999999888888777777777777777777777777888888777777777777888888777777888888888999999999888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::????????????>>>>>>>>>>>>===>>>?????????>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999999999::::::999999999888888999::::::;;;<<<<<<999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<777777888888888999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999888999:::;;;<<<;;;::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;======???BBBGGGLLLQQQTTTVVVWWWXXXYYYXXXWWWVVVUUUPPPLLLHHHGGGJJJMMMNNNMMMSSSSSSTTTUUUUUUVVVWWWWWWSSSSSSSSSTTTVVVYYY]]]___dddjjjuuu}}}sssnnnhhhdddaaa```\\\XXXZZZ___YYY]]]bbbgggjjjiiigggeee]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWXXXYYY]]]aaafffhhhooolllhhheeebbb```]]]ZZZZZZWWWWWWZZZ]]]```fffnnnrrr{{{~~~{{{~~~~~~xxxssspppssssssrrrqqqnnnjjjgggeee___^^^\\\\\\ZZZWWWSSSOOOIIIHHHFFFEEEDDDDDDDDDEEE??????@@@@@@@@@@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::999999999999999999999999999888888888999::::::;;;888888999999999:::::::::999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888777777777888999999::::::888888999999999:::::::::;;;;;;<<<===>>>>>>>>>===:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::999999888888888333444666777888888888777999999999999999999999999888888777777777777888888777777888888999999999999888888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::::::::::::::::::::::::::============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999888999:::<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888777777999;;;<<<999999999999999999999999888888999999999:::::::::999999999::::::;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777888999999:::;;;;;;::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>>>><<<<<<===???AAACCCFFFKKKQQQWWW[[[^^^]]]ZZZWWWVVVVVVUUURRROOOOOOOOOOOONNNNNNPPPTTTWWWWWWXXXXXXVVVSSSQQQQQQRRRQQQRRRTTTXXX___hhhqqqwww||||||wwwrrrlllddd\\\WWWWWWWWWUUUSSSRRRSSSWWWZZZ\\\[[[[[[\\\^^^bbbeeegggiiiccc\\\YYYYYYZZZZZZXXXaaa___]]][[[ZZZZZZ[[[\\\aaa]]]\\\]]][[[XXXXXX[[[WWWVVVUUUVVVXXXZZZ[[[ZZZaaabbbdddfffhhhlllpppssswwwxxxzzz}}}~~~|||{{{}}}}}}zzzxxx{{{{{{||||||}}}~~~~~~xxxpppiiiccc\\\UUUPPPMMMKKKHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;::::::999888888888999999999999999999999999:::::::::999999888888888999999999999999999999999888999999::::::999999888777888888888888999999999999999999999999888777666777777777777777777777777;;;;;;;;;<<<<<<<<<<<<===:::::::::999999999888888999999999999999999999999999999888777666666777777999888777666777888:::<<<;;;:::888777777777888888666777777777777888888888777777777888999999999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===========================<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888777777999;;;<<<999999999999999999999999888888999999999:::::::::999999999::::::;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888999:::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<=========???CCCFFFLLLNNNQQQUUUXXXYYYZZZZZZZZZVVVRRRPPPQQQQQQPPPNNNMMMOOOQQQRRRRRRTTTWWWYYYUUUUUUTTTRRRQQQQQQTTTWWWaaacccfffiiilllsss{{{|||vvvpppkkkcccbbb```___]]][[[WWWTTTZZZZZZ[[[ZZZYYY[[[^^^`````````aaaccceeeiiilllnnnmmmhhhccc``````ccceeefffhhhfffdddbbb```_________aaa______bbbbbb``````bbb\\\[[[[[[]]]______^^^]]]\\\\\\\\\\\\\\\]]]___aaacccdddeeegggkkkqqqxxx|||~~~}}}}}}zzztttmmmfffaaaXXXSSSNNNJJJIIIJJJJJJJJJIIIGGGFFFFFFGGGDDD???;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999999999:::;;;666666666777888888999999999999999999999999999999:::::::::999999999888888999999999999999999999999888999999::::::999999888888888888888999999999999999999::::::999888888777888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999::::::999888888888888888999999777666777888999;;;;;;:::888777777777888999777777777888888888999999888888888888999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999888888888999:::;;;::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???<<<===>>>???AAAFFFLLLQQQWWWYYY[[[[[[ZZZXXXUUURRRRRRPPPMMMMMMOOOQQQRRRSSSRRRTTTWWWXXXWWWWWWXXXYYYTTTTTTTTTUUUWWW\\\ccchhhuuuxxx{{{{{{zzz|||zzzwwwrrrlllfffaaa]]]ZZZWWWWWWVVVVVVXXX[[[\\\\\\[[[]]]```dddgggiiikkknnnpppoooooonnnooopppqqqrrrsssnnnmmmlllkkklllpppvvvzzzzzzzzzxxxvvvtttqqqooonnnhhhfffhhhlllmmmjjjhhhjjjjjjkkkmmmoooqqqooollliiicccaaa___\\\ZZZXXXWWWWWWXXXXXXWWWXXX[[[```dddgggnnnuuu~~~~~~|||{{{xxxfff```WWWPPPMMMLLLMMMNNNMMMKKKIIIJJJLLLJJJDDD>>>>>>>>><<<<<<<<<<<<>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::??????>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::666666666777888888999999999999999999999999999999:::::::::999999999999888999999999999999999999999888999999::::::999999888888888888888999999999::::::::::::::::::999999888999999999999999999999999999999999999:::::::::::::::::::::999999999888888999999999999999999999999;;;:::999999999999999999:::999888777777777888999::::::999888888888888999888888888888999999999:::999999999999999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<===============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999888888888999:::;;;::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???>>>AAADDDHHHKKKPPPVVVYYY[[[[[[ZZZXXXUUURRRNNNLLLNNNNNNOOORRRUUUXXXZZZZZZZZZ[[[[[[ZZZXXXWWWWWWYYYZZZ\\\___ccciiipppyyy~~~~~~}}}~~~{{{wwwvvvuuurrrmmmhhhdddbbb```]]][[[YYYXXXWWW^^^]]]\\\^^^aaadddeeedddeeejjjqqqwww{{{~~~}}}zzzwwwuuusssrrrmmmpppuuuwwwzzz~~~vvvuuuwww{{{{{{vvvssssss{{{}}}|||wwwrrroookkkhhheeebbb^^^\\\[[[YYYWWWWWWYYY[[[\\\]]]\\\cccmmmtttyyytttnnnddd\\\VVVSSSQQQOOOQQQMMMJJJLLLPPPPPPKKKFFFDDDBBB@@@>>>=========>>>;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::;;;;;;::::::999888888888999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888999999999::::::::::::;;;;;;;;;::::::999::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999888888888888888888888888888888:::999999888888888999999;;;:::999888777777777888999999999999999999999999888888999999999::::::::::::::::::999999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<=========>>>>>>>>><<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999888999999999::::::::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<======<<<<<<======>>>???@@@DDDHHHNNNSSSVVVXXXZZZ[[[XXXVVVTTTQQQOOONNNNNNNNNSSSUUUYYY[[[]]]]]]]]]]]][[[ZZZYYYVVVUUUWWW\\\___jjjmmmqqquuuzzzxxxoookkkkkklllllleeebbb```aaadddeeebbb```^^^aaaeeehhhiiiiiihhhggggggfffeeefffiiikkkkkkkkksssxxx~~~zzzuuurrrooonnnttt}}}}}}{{{wwwuuussspppllliiiaaa___]]]]]]^^^^^^\\\ZZZXXX[[[___bbbdddhhhooossstttwww{{{|||vvvooohhhbbb[[[WWWSSSOOOKKKLLLOOOQQQPPPMMMJJJIIIFFFCCC@@@>>>============>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999888888888999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888999999999999:::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888777777777777888999::::::999888888777777777999999999:::::::::999999888888999999999:::::::::;;;:::::::::999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::============>>>>>>>>>???;;;<<<==================<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::::::::999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999777888888888999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????AAABBBEEEFFFHHHMMMQQQWWWZZZ[[[YYYXXXWWWSSSRRRPPPNNNOOOQQQTTTVVV\\\^^^```aaa___\\\[[[[[[VVVVVVVVVVVVYYY___gggmmm{{{}}}tttnnnfff```]]]]]]]]]^^^XXXXXXXXXZZZ^^^aaaccccccdddjjjrrrxxxzzzxxxwwwvvvrrrrrrrrruuuxxxzzz{{{zzz}}}||||||}}}}}}{{{xxxuuussstttyyy}}}zzzmmmllllllnnnpppooojjjeeebbb___]]][[[[[[]]]___```^^^aaagggmmmuuu~~~|||uuulllggg\\\ZZZVVVTTTSSSRRRQQQPPPOOONNNKKKIIIEEEBBB@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888666666666777888888999999999999999999999999999999888999999999999:::::::::999999999999999999999999888999999::::::999999888999999999999::::::::::::888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888777777777666777777888999999999999999888888888888888999::::::;;;:::::::::888888888888999999999::::::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>;;;;;;<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999999888888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;::::::999999999:::999999888888999999:::888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;888888888888888888888888::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????@@@AAADDDGGGKKKOOORRRTTTUUUXXX[[[[[[XXXTTTQQQOOOMMMMMMNNNPPPSSSWWW[[[]]]]]]^^^^^^\\\YYYXXXYYY[[[XXXZZZ]]]aaafffnnnwww}}}~~~|||tttlllbbbaaa___^^^^^^^^^\\\[[[\\\^^^```aaacccgggkkkooopppuuu}}}|||yyyxxxvvvwwwxxx|||yyy|||~~~}}}zzzvvvtttrrrwwwyyy|||~~~~~~|||{{{{{{|||}}}zzz{{{~~~{{{ooojjjdddbbbbbbaaa^^^ZZZUUUWWWZZZ]]]bbbjjjttt{{{}}}xxxnnnooommmggg___WWWSSSQQQOOOPPPOOONNNKKKHHHEEECCCAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777666666666777888888999999999999999999999999999999888888999999999:::::::::999999999999999999999999888999999::::::999999888999999999:::::::::;;;;;;777888888999::::::999999999999999999999999999999999999999999:::::::::::::::::::::999999999888888888888888888888888888888888777777777888888999:::777888888999999999999888888999:::;;;;;;;;;::::::777777777888888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;::::::999999999:::999999999999999999:::888888888888888888888888999999999999999999999999999999999999999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888888777777777777777777::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@AAACCCGGGLLLRRRWWW\\\___[[[\\\[[[XXXSSSNNNKKKJJJHHHJJJNNNRRRWWW[[[]]]___YYYYYYXXXUUUSSSTTTYYY^^^```ccchhhmmmssszzz|||}}}vvvjjjeeebbb^^^aaabbbeeeiiikkkiiieeeaaaeeehhhjjjkkkkkknnnsssxxxxxx|||}}}wwwtttsssmmmnnnpppssswwwxxxvvvtttppprrrttttttqqqmmmkkkkkkyyy{{{{{{wwwvvvxxxyyyxxxvvv{{{{{{|||}}}~~~~~~~~~~~~yyysssmmmkkkmmmjjjccc]]]WWWWWWVVVTTTTTTYYYaaahhhkkkooovvv~~~yyykkk^^^UUURRROOOPPPQQQQQQOOOLLLIIIFFFBBBAAA???===<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777;;;;;;::::::999888888888999999999999999999999999888888888999999:::::::::999999999999999999999999999999999::::::999999999999999:::::::::;;;;;;;;;666777888999999999999999999999999999999999999999777888888888888999999999:::::::::999999999888888777777777777777777777777999888888888999::::::;;;666777888999999999999999777888:::;;;<<<;;;::::::666777777777777888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999::::::::::::999999888888888;;;;;;:::999999999::::::::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============<<>>===<<<===???BBBDDDKKKMMMQQQXXX^^^cccdddddd___]]]XXXSSSNNNLLLKKKKKKRRRUUUYYY[[[[[[ZZZ[[[\\\[[[TTTQQQVVV\\\```iiiqqqyyy}}}|||tttjjjcccbbbdddggghhhjjjpppvvvyyyvvvsssppppppuuuvvvvvvuuuttttttuuuwwwwwwvvvtttpppkkkgggfffgggcccdddfffggghhhhhhhhhhhhccceeehhhiiiiiijjjkkkmmm|||~~~{{{xxxyyywwwuuuxxx}}}~~~{{{xxxxxxwwwvvvvvvvvvwwwxxx}}}~~~|||{{{~~~~~~}}}}}}~~~}}}xxxwwwwwwtttkkkddd]]]\\\[[[XXXVVVUUUWWWXXX___aaacccfffjjjpppwww{{{}}}qqqaaaVVVTTTSSSRRRQQQQQQOOOKKKHHHEEEFFFEEEAAA===;;;>>>AAA??????===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999999999::::::::::::999999888777:::::::::::::::::::::::::::::::::999999888888888:::999777666666777999:::;;;;;;;;;::::::999999999===<<<;;;;;;999999888777999999999999999999999999999999999999999999999999666777999::::::999888777:::::::::999999888888888888888999999999:::::::::888888888999999:::::::::777777777888999999999:::999999999888888888888777888999:::;;;<<<;;;:::999999999999999999999999999;;;::::::999999888888888999999999999999999999999::::::999999999999999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::===============>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999999999:::;;;:::::::::999999999999<<<;;;::::::999999999999::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>???BBBFFFJJJMMMRRRSSSWWW\\\aaacccbbb```YYYVVVRRROOONNNOOOQQQRRRTTTWWWYYYZZZXXXVVVUUUUUUSSSQQQUUU```kkkttt~~~~~~wwwwwwzzzyyywwwvvvvvvuuurrrpppooojjjdddbbbdddhhhkkkmmmmmmttt{{{}}}zzzuuupppnnnvvvvvvuuurrrooonnnnnnooohhhiiihhhfffcccbbbbbbcccccccccdddddddddfffgggiiikkkmmmoooqqqrrrvvvzzz~~~{{{~~~{{{yyy{{{}}}~~~~~~yyyuuurrrrrrtttyyy|||}}}wwwnnnfffcccbbbaaa^^^\\\]]]```ccc]]]^^^^^^^^^^^^___```aaannnqqqwww~~~wwwkkkccc[[[XXXUUUSSSRRRRRRPPPOOOGGGHHHHHHFFFBBB???=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999<<<============<<<;;;:::::::::::::::::::::::::::::::::::::::999999999888;;;:::999888888999:::;;;;;;;;;;;;::::::999999999;;;::::::999999888888777999999999999999999999999999999999999999999999999888888999:::::::::::::::;;;:::::::::999999999999888888999999999:::::::::999999999999999999::::::999999999999999:::::::::999999999888888888888777888999999:::::::::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999:::::::::;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;::::::>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::===<<<;;;:::999999888999::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@CCCHHHNNNTTTXXXZZZ[[[\\\^^^______\\\YYYRRRQQQOOOOOOPPPTTTYYY[[[VVVXXXYYYXXXVVVTTTSSSSSSSSSVVV```ooo}}}uuukkkhhhmmmjjjgggfffhhhjjjkkkkkkgggfffeeegggkkkpppsssttttttzzz{{{rrrllliiikkklllkkkiiigggfffhhhiiicccdddffffffffffffggghhhoooooonnnmmmmmmppptttxxxyyyyyyyyyyyy{{{~~~vvvooommmooossszzz{{{}}}~~~uuunnnhhhgggfffcccbbbbbbeeegggeeedddccc```\\\YYYUUUSSSZZZ]]]aaahhhooouuuzzz}}}~~~xxxttthhhddd^^^ZZZWWWVVVUUUTTTKKKJJJIIIIIIHHHEEEAAA===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::======>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::<<<======;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::999999999999999999;;;;;;;;;:::::::::::::::999999999888888888888777888888888888888999::::::999999999999999999999999::::::999999999999999999999999999999999999999999888888888999999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999::::::::::::;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAACCCHHHNNNUUU\\\______]]]ZZZXXXWWWVVVTTTRRRPPPPPPQQQSSSVVVYYY\\\^^^VVVVVVWWWVVVVVVXXX[[[^^^aaafffooo{{{wwwiiibbbccccccccceeehhhmmmqqqsssssskkkkkkmmmooorrrtttuuuuuuxxx{{{}}}zzzrrrjjjeeecccbbbdddgggiiijjjlllppprrrqqqsssuuuuuuuuuvvvxxxyyy~~~{{{yyy~~~}}}}}}|||vvvoooqqqqqqpppnnnmmmmmmmmmrrroookkkgggccc```\\\ZZZUUUUUUUUUWWWZZZ___cccfffqqqxxx~~~}}}vvvrrrlllgggdddbbb___]]]UUUPPPKKKHHHIIIHHHFFFCCC@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::::::::::::::::::::;;;:::999999999999:::;;;::::::::::::::::::::::::777888888888999999999:::999999999999999999999999999999999999999999999999999888888888:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999888888888;;;;;;::::::999999999888999999999888888888777777999888777666777888999:::999999999999999999999999999999999999999999999:::999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::999999;;;:::999:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999888888888888888888888888::::::::::::::::::::::::888999::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========???>>>======>>>???AAABBBGGGHHHLLLQQQWWW\\\aaaccc^^^YYYSSSOOOMMMMMMNNNNNNPPPRRRTTTWWWYYYZZZYYYYYYTTTTTTTTTUUUXXX___gggnnnrrrwww}}}~~~qqqfff```cccjjjjjjmmmrrrwww{{{zzzwwwsssoooppprrrrrrpppooommmlllqqqrrrrrrnnnhhhdddeeefffjjjnnntttyyy|||~~~~~~}}}~~~}}}xxxuuuxxx|||~~~|||vvvooojjjgggfffeeeccc[[[YYYUUUSSSRRRTTTVVVXXX]]]eeeppp{{{}}}|||~~~|||zzzyyyxxxvvvrrrppphhh___SSSKKKIIIIIIHHHHHHDDDCCCAAA???===<<<;;;:::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::888888999999:::;;;;;;;;;999999999999999999999999999999999999999999999999888888777777999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999888888888::::::999999888888777777999999999888888888777777999888777666777888999:::999999999999999999999999888888888999999:::::::::999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::888888999:::::::::::::::999:::<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>=========???BBBEEEGGGQQQSSSWWW[[[^^^```aaabbbXXXSSSMMMIIIIIIKKKMMMNNNQQQSSSVVVXXXYYYXXXWWWVVVWWWWWWYYY[[[```hhhrrrxxx{{{uuukkkdddaaacccnnnyyy~~~tttllllllmmmnnnllliiigggffffffjjjlllllljjjiiilllrrrwww}}}}}}~~~~~~{{{xxxwwwuuurrroooxxx}}}~~~uuupppooooooooonnnaaa^^^ZZZUUUSSSRRRSSSTTTQQQXXXbbblllttt~~~{{{xxx~~~|||sssfffYYYPPPLLLJJJIIIGGGEEECCC@@@===;;;:::999>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::888888888888888888888888999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888888888999:::<<<<<<::::::::::::;;;;;;;;;;;;888888999999999:::::::::::::::999999999999999999999999888888888888888888999999999888888888888777888888888888888999::::::999999999999999999999999777777888999::::::;;;;;;999999999999999999999999888888888999999::::::;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999999:::<<<===>>>===<<<;;;999999999999:::::::::;;;::::::999999999:::;;;;;;::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999::::::999999999888888888::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>AAAEEEJJJOOORRRXXX[[[^^^aaaaaa___[[[YYYPPPNNNKKKKKKMMMPPPRRRRRRVVVVVVWWWXXXYYY[[[\\\]]]cccfffiiillloootttyyy}}}||||||xxxwwwiiieeecccfffjjjppp|||xxxnnngggfffhhhiiiiiihhhiiilllooosssuuuxxxyyy{{{~~~zzz~~~~~~|||zzzxxxvvvuuusssuuuyyy|||zzz|||~~~}}}{{{ooolllfffaaa]]][[[[[[[[[TTTXXX\\\___ccclllxxx~~~{{{||||||~~~zzznnnaaaWWWPPPMMMJJJIIIFFFDDDAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<::::::::::::::::::::::::777777777888888999999999888999999999999999999888999999999::::::;;;;;;;;;999999999999999:::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;999999999999:::::::::;;;888888999999999:::::::::999999999999999999::::::888888999999999999999999999999999888888888888777888999999:::::::::::::::999999999999999999999999666777777999:::;;;<<<<<<999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888999::::::;;;<<<<<<999:::::::::;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999999:::<<<>>>>>>===<<<;;;888888888999999:::::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::999999999::::::999999999888888999999999:::::::::999::::::;;;;;;::::::999999999999888888888777777::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<===>>>>>>??????@@@BBBEEEKKKRRRYYY\\\ZZZ]]]```aaa___ZZZTTTPPPLLLKKKLLLOOOSSSVVVVVVVVV[[[ZZZYYYYYY[[[___cccfffppptttyyy|||}}}}}}}}}~~~}}}pppfffbbbbbb^^^^^^dddmmmuuu|||yyysssmmmgggcccbbbeeehhhjjjmmmqqqxxx~~~||||||zzzvvvrrrssswwwxxx~~~~~~}}}yyy{{{}}}}}}}}}~~~}}}~~~xxxrrrmmmiiihhhggg^^^]]][[[XXXWWW\\\gggqqqtttxxx{{{yyyyyy{{{~~~pppbbbXXXSSSMMMLLLJJJIIIGGGFFFEEEEEE???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::666666777777888888888999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;888888888888888888888888999999999999999999999999999999999999999999999999:::;;;<<<=========;;;;;;888888888999999:::::::::888888999999999:::::::::888888888999999::::::;;;999999999::::::;;;;;;;;;999999999888888888888777888999:::;;;<<<;;;::::::999999999999999999999999666666777888:::;;;<<<<<<999999999999999999999999::::::999999999999999999999999;;;;;;;;;;;;999999888888999::::::;;;<<<<<<999999::::::;;;<<<======;;;:::999:::<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666555444;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;::::::;;;===:::;;;<<<===???@@@AAAAAAEEEFFFIIINNNTTT[[[```cccbbb```\\\[[[ZZZVVVQQQMMMNNNOOOQQQTTTUUUVVVVVVVVVUUUWWWZZZ^^^dddlllvvv|||}}}~~~yyylllccc___\\\[[[aaadddjjjqqqxxx}}}wwwtttooojjjfffdddccccccoooooopppsssyyyyyyooohhhggghhhnnnwww~~~~~~}}}|||{{{wwwvvvuuuvvvzzz~~~{{{zzzqqqfff^^^[[[ZZZZZZZZZdddfffjjjpppwww|||}}}}}}}}}}}}~~~{{{uuuuuuwww|||~~~ssseeeXXXTTTQQQMMMKKKIIIFFFCCCAAA???>>>>>>======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999;;;<<<;;;::::::999999::::::;;;<<<;;;;;;::::::999999888666777888999:::999888888999999999999999999999999::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;:::::::::999999888888888999999999999999999999999999999999999999999999999::::::888888888888:::::::::::::::999999888888888777777777777888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999:::999999888888999999:::;;;;;;:::999999999::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<<<<======>>>@@@BBBEEEFFFJJJMMMSSSZZZ```dddfffgggddd```ZZZVVVTTTSSSPPPMMMQQQRRRUUUWWWXXXXXXWWWWWWWWWXXX\\\cccmmmxxxzzzvvvnnnfffaaa```aaabbbfffhhhmmmqqqtttuuuuuuuuummmkkkiiiggggggiiikkkmmmuuuwww{{{zzzzzznnnhhhggglllrrrzzz}}}zzzzzzuuusssrrrrrrvvv{{{uuukkkeeeaaa^^^\\\]]]]]]]]]aaagggmmmqqqsssyyyzzz~~~zzzwwwyyy}}}{{{vvvnnnggg]]]XXXQQQLLLJJJIIIHHHHHHBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::666777888999:::999999888999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999;;;:::999888888999:::;;;:::::::::999999999888888888888888888999999999999::::::::::::::::::::::::999999999888888888777777:::999999888888999999:::::::::999999999::::::;;;888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>???CCCHHHLLLOOORRRVVV]]]dddhhhiiihhhfff```\\\UUUQQQQQQRRRSSSSSSWWWWWWXXXYYYXXXXXXWWWVVVWWW\\\eeeqqq}}}{{{tttoooiiijjjiiigggeeefffjjjnnnlllnnnooopppooommmkkkiiifffggghhhkkkpppvvv|||uuu|||~~~tttpppqqq{{{~~~yyywwwuuutttuuuwwwzzz|||}}}|||ssskkkeeeaaa]]]YYYVVVUUUYYY___dddgggooorrr{{{zzzwwwxxxwwwtttgggaaaXXXQQQNNNMMMLLLLLLFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999:::;;;::::::999999::::::;;;888888999::::::;;;<<<<<<777888888999:::999999999999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;:::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999999999999888999999999::::::::::::;;;999999999999999999999999999999999888888888888777:::999999888888999999:::999999999999999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999::::::;;;<<<======>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<=========>>>AAAGGGOOOVVVZZZ[[[^^^aaadddeeeccc___]]]WWWUUURRRQQQSSSVVVYYY[[[[[[ZZZXXXWWWVVVWWWXXXYYY^^^hhhvvvvvvooollliiigggiiimmmqqqpppnnnnnnsssxxxoooooommmlllkkkjjjiiiiiikkkooottt|||~~~~~~~~~www~~~}}}}}}~~~}}}{{{yyyxxxwwwxxx{{{xxxrrrnnngggbbb[[[WWWVVVXXX[[[\\\```eeeqqq~~~{{{wwwxxxyyyxxxoookkkeee___ZZZUUUPPPLLLHHHHHHGGGFFFDDDBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::888888888888888888888888:::::::::::::::::::::::::::999999888888999999:::888888888888999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999::::::;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<<<<<===???<<<===AAAGGGNNNWWW___ccceeedddbbb^^^[[[WWWTTTSSSSSSTTTUUUVVVXXXZZZ\\\^^^YYYXXXVVVVVVXXX]]]bbbeeepppyyyqqqeeecccfffiiijjjrrruuuwwwuuupppooossswwwnnnllljjjhhhjjjmmmrrrttt|||zzzvvvwwwzzzzzzxxxzzz~~~~~~~~~}}}}}}}}}{{{yyy}}}uuuooofff___[[[XXXVVVTTTTTTWWWaaaooozzz~~~}}}{{{wwwxxxwwwvvvsssmmmcccXXXPPPJJJIIIIIIGGGFFFDDDBBBAAA>>>>>>>>>=========<<<<<<:::;;;;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999:::::::::999999999999999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999:::888888888888888888888888:::::::::::::::::::::::::::999999888888999999:::777777777888999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999999:::;;;;;;<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>===>>>@@@AAA>>>BBBHHHPPPXXX___eeehhhlllggg```YYYSSSPPPPPPPPPUUUXXX[[[\\\\\\[[[\\\\\\WWWWWWYYY\\\bbbjjjqqqvvvyyyqqqhhhcccdddjjjnnnqqqssstttrrrnnnjjjjjjmmmpppooonnnmmmooottt|||{{{vvvtttvvvyyyzzzyyy~~~~~~wwwwwwyyyzzz|||}}}~~~yyyqqqiiiccc^^^YYYVVVSSSSSSXXXbbbkkkttt}}}uuuhhh___TTTRRROOOLLLHHHEEEDDDCCCAAA@@@@@@??????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999;;;::::::999999::::::;;;<<<<<<;;;::::::999888888:::999999999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999999999:::::::::888888888888999999999999999999999999999999999999777888888888888999999999:::999999888888999999:::888888888888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999;;;<<<<<<;;;999888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999888999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>???BBBCCCEEEJJJRRRZZZaaafffhhhhhhiiiddd\\\TTTPPPOOOQQQRRRVVVZZZ]]]^^^]]]\\\]]]^^^]]]```ffflllsssxxx|||xxxjjjkkklllnnnpppqqqrrrsssnnnlllhhheeeeeehhhmmmpppxxxzzz}}}tttrrrooonnnqqqwww}}}|||uuuooollliiihhhaaa^^^]]]___bbbgggpppzzzxxxrrriiieee^^^VVVOOOJJJGGGFFFCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888999999999:::::::::999999999999:::::::::;;;::::::::::::::::::::::::777777888888888999999999:::999999888888999999:::999888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777999;;;>>>>>>;;;999777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::=========<<<;;;;;;::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>???@@@CCCEEEKKKPPPYYYbbbgggiiiiiihhhccc___XXXRRROOOPPPSSSUUUUUUXXX\\\]]]\\\]]]```cccggglllssszzzzzz|||wwwnnnhhhfffllluuuzzz{{{wwwsssqqqjjjfffaaa```dddlllrrrvvvyyyssskkkfffhhhpppzzz~~~{{{zzzzzzzzzqqqkkkfffdddaaaaaafffnnnsss{{{|||wwwlllaaaWWWOOOKKKIIIDDDDDDCCCBBBBBBAAA@@@@@@=========<<<<<<;;;;;;:::;;;<<<===??????===<<<;;;::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;;;;::::::999999::::::;;;888999999::::::;;;;;;<<<;;;:::999888999:::;;;<<<999999999999999999999999::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999999999999999999:::999999888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999;;;:::888777777888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888<<<<<<<<<<<<;;;;;;:::999:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;999888888777999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<============>>>>>>999;;;<<<<<<===@@@FFFKKKSSSWWW^^^eeehhhhhhfffddd```WWWMMMJJJOOOUUUWWWVVVZZZ\\\]]]]]]```eeemmmsssvvv{{{}}}vvvnnnjjjiiiiiiqqqwww~~~|||tttlllfffbbbbbbcccgggnnnwww}}}wwwpppnnnrrryyy~~~{{{uuupppjjjccc^^^aaafffqqq||||||wwwkkk___TTTMMMIIIHHHFFFDDDCCCCCCAAA>>><<<===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777777777777777777777:::::::::999999888888888888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;<<<;;;;;;:::999888777777:::::::::999999888888888::::::::::::::::::::::::>>>===<<<;;;:::999888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>=========>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999999999999999;;;:::999777777999:::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::999999888777777666999:::::::::999999888777:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::;;;;;;::::::::::::999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::<<<======>>>BBBHHHMMMVVVZZZ```eeefffddd___\\\VVVRRROOOPPPUUUXXXYYYXXXWWWVVVXXX___kkkvvv|||~~~}}}zzzsssmmmkkklllpppsssxxxzzz{{{yyytttnnnjjjhhhhhhlllrrr{{{}}}tttpppqqqtttwww}}}vvvmmmgggfffdddeeelllttt|||yyyooodddYYYPPPJJJNNNLLLIIIHHHGGGEEEBBB@@@@@@???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888999999999999999999999999:::::::::999999999888888888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999888888777777888888999<<<<<<;;;;;;:::999999999:::::::::999999999888888::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;<<<===>>>======;;;;;;<<<<<<<<<<<<============>>>>>>===============<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::::::::::::::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::999999888888777777777999999:::::::::999888888:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::999999999::::::;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFLLLQQQZZZ]]]aaacccaaa]]]WWWSSSNNNPPPTTTWWWZZZZZZZZZYYY[[[YYY\\\jjj}}}yyy}}}rrroookkkjjjlllrrryyy}}}{{{yyytttooojjjiiikkknnnvvv|||zzzyyy{{{~~~xxxpppkkkccc\\\\\\```hhhuuu~~~}}}zzzuuummmddd\\\WWWQQQNNNKKKHHHGGGEEECCCBBBCCCBBB@@@>>>===<<<;;;;;;=========<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999:::::::::::::::::::::::::::::::::999999999999888888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========;;;<<<>>>>>>>>>===;;;:::<<<<<<<<<<<<========================<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999999::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<;;;;;;::::::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>@@@CCCGGGLLLRRRVVV[[[\\\\\\\\\ZZZVVVRRRPPPPPPTTTYYY[[[ZZZYYYYYYZZZ^^^```iii|||}}}}}}vvvvvvtttrrrqqqrrruuuyyy|||sssqqqlllhhhhhhlllsssyyyxxxnnnggg___\\\ZZZ[[[```fffvvv}}}}}}}}}|||yyyuuupppmmm^^^YYYQQQKKKGGGFFFEEEEEEDDDCCCAAA???===<<<;;;;;;============<<<<<<<<<<<<999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999888888888888888888888888999999999999999999999999888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;999:::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???BBBGGGMMMSSSWWWYYYYYYXXXVVVTTTSSSSSSSSSTTTYYY\\\]]]\\\XXXWWWZZZ^^^```iiiyyy|||ttttttwww~~~zzzuuuqqqooommmmmmhhhhhhiiilllpppxxxxxxqqqhhhbbb[[[UUUSSSUUU```lll}}}xxxpppcccXXXPPPLLLIIIHHHDDDCCCAAA@@@>>>===<<<<<<>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999888888888888888888888888999999999999999999999999888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;888888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>><<<<<<<<<========================<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888888888888888888888888999:::::::::999999:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???BBBDDDGGGMMMSSSWWWXXXWWWTTTSSSQQQPPPRRRUUUXXX[[[______^^^[[[ZZZ]]]eeekkkttt}}}rrriiiiiirrr}}}~~~wwwoooiiieeeccccccgggkkkrrryyy~~~tttlllcccZZZWWWYYYUUU^^^nnnuuuggg\\\SSSLLLIIIGGGFFFDDDBBBAAA??????>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999888888777777888888999888888888999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<>><<<;;;<<<<<<===<<<<<<<<<<<<=====================>>>>>>>>>??????<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999:::;;;;;;;;;::::::999888888888888888888888888888777888999999:::::::::999:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::999999::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDHHHJJJMMMSSSWWWXXXUUURRRPPPPPPQQQSSSVVVZZZ]]]___^^^]]][[[\\\aaajjjvvv~~~ooofffcccfffqqq|||}}}wwwnnngggccceeeiiillltttzzz}}}~~~|||wwwssspppoooqqqssswww{{{wwwmmmhhhhhhZZZ]]]cccnnn}}}wwwnnncccXXXQQQNNNLLLJJJGGGDDDBBB@@@@@@>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999888888777777888888999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>;;;:::;;;===>>><<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<:::999999999999999999:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<777888888999;;;<<<<<<===999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCEEEGGGIIIIIIMMMNNNRRRVVVZZZXXXRRRMMMMMMOOOSSSWWW[[[^^^```aaaZZZXXXXXX]]]gggvvvtttfffcccdddgggooowwwyyyrrrhhhbbbccckkkvvv}}}}}}{{{}}}{{{||||||~~~~~~xxxzzzxxxmmmccc^^^```fffooowww}}}wwwtttdddaaa^^^bbbmmm}}}vvviiiaaaSSSQQQNNNJJJGGGCCCAAA@@@>>>>>>>>>>>>============<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::888888999::::::::::::999888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999:::;;;======>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999999::::::999999888888888888999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999999:::;;;888888888888888888888888::::::::::::::::::::::::999999888888888999;;;<<<;;;;;;;;;::::::999999999;;;<<<>>>???@@@???===<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999:::;;;<<<<<<<<<===AAAFFFJJJKKKLLLLLLMMMVVVTTTSSSUUUXXXWWWTTTPPPOOOSSSYYY___bbbbbb```^^^^^^]]]^^^fffrrr{{{}}}zzzsssmmmfffbbbdddllltttyyypppjjjggglllsss{{{yyyuuuwwwzzz||||||zzz|||~~~|||zzz~~~|||nnnffffff___aaaffflllrrrxxx|||~~~|||}}}}}}{{{zzz|||xxxooohhheeeeeegggqqq~~~{{{uuukkkbbbUUUJJJEEEEEEGGGHHHDDDBBB????????????>>>===???===<<<<<<>>>???>>>>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999888888888999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;;;;999999888888777777666666888888999999999999888888999999999999999999999999:::;;;;;;:::888777777888::::::::::::::::::::::::999999:::::::::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::>>>>>>===<<<<<<<<<<<<<<<===========================>>>>>>>>><<<;;;<<<===>>>==================>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999::::::::::::999999999999999999::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999888888999999:::;;;999999999999999999999999:::::::::::::::::::::::::::999888888888999:::;;;;;;;;;;;;::::::999999999;;;<<<===??????>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>@@@DDDIIIMMMNNNOOOPPPQQQUUUUUUUUUTTTSSSRRRRRRRRRRRRYYYbbbfffdddbbbbbbccciiilllqqqyyy~~~xxxrrrmmmjjjmmmiiiddddddiiipppuuuxxxtttppprrr{{{|||yyyyyyxxx~~~}}}zzzwwwtttqqqooommmiiidddbbbdddkkksssyyy~~~|||zzzzzz{{{xxxrrrkkkeeegggmmm}}}|||ssskkk^^^SSSKKKHHHFFFEEEDDDBBB@@@??????>>><<<;;;???===<<<<<<===>>>>>>===============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;:::999999999999999999999999999999::::::::::::999999999999999999999999999999555777999:::999:::;;;===::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>======<<<<<<<<<<<<===========================<<<===>>>===<<<;;;<<<=========<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999999::::::::::::999999;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::999999999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999999999:::;;;;;;::::::::::::999999:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???AAAEEEIIIMMMPPPRRRRRRSSSUUURRRTTTUUURRRNNNNNNRRRVVVWWW]]]bbbbbb___aaaiiiqqqvvvllliiihhhfffdddiiieeedddhhhpppvvvxxxwwwrrrssszzz}}}zzzqqqsss}}}{{{}}}wwwmmmeeebbbeeekkkooozzz{{{|||}}}~~~|||yyyvvv~~~wwwkkkffffffgggiiiqqq~~~~~~vvvkkk```VVVNNNHHHDDDFFFDDDBBBAAAAAA@@@===;;;???===<<<<<<===>>>===<<<<<<<<<=========<<<<<<;;;========================::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999555777999:::::::::<<<===::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCEEEEEECCC@@@===;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===???@@@@@@>>>===<<<<<<<<<<<<==============================<<<===>>>===<<<;;;<<<=========<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::::::::::::::999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<<<<;;;;;;::::::999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999:::::::::::::::::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;=========<<<<<>><<<<<<===>>>===<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;:::::::::::::::::::::999999999999999999::::::::::::999999999999999999999999999999:::;;;===<<<:::888777888::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<>>???@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@???AAAEEEIIIPPPQQQSSSSSSQQQPPPPPPPPPNNNLLLKKKNNNTTTZZZ^^^``````]]]YYY[[[gggzzzpppkkkggghhhnnnsssuuutttuuurrrpppttt|||}}}}}}uuuqqqoookkkggghhhnnnuuuzzz|||yyy{{{|||{{{zzz~~~}}}mmmeee]]]\\\___gggsss~~~}}}uuummmdddZZZTTTLLLIIIGGGEEEEEEEEEDDDCCCAAA???======>>>>>>===<<<<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999;;;;;;:::999888777777666888888999999999999888888999999999999999999999999<<<===>>>===:::777666555::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>???===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>AAADDDDDDDDDEEEHHHLLLQQQRRRSSSRRROOOMMMMMMNNNOOOMMMNNNSSS[[[```aaa```VVVWWW[[[dddsss}}}vvvtttrrrrrrtttwwwzzz{{{zzzyyy{{{zzz{{{|||zzz{{{zzzxxxxxx{{{|||xxxssslllggggggjjjnnnpppwwwyyy{{{yyyxxx{{{|||pppcccZZZWWWXXXaaajjjyyyxxxppphhhbbbRRRNNNIIIFFFEEEEEEEEEDDDBBB@@@>>>>>>??????>>>=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999:::::::::999888888777777777888888999999888888777999999999999999999999999888;;;======<<<:::999999::::::::::::::::::::::::<<<;;;;;;::::::999999888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBHHHLLLLLLHHHBBB>>>::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===?????????>>>>>>>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999::::::;;;;;;999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>CCCHHHIIIHHHHHHKKKNNNOOOPPPQQQPPPNNNMMMMMMNNNSSSUUUXXX\\\___```___^^^VVV[[[dddnnnxxx|||tttsssuuuxxx||||||yyyxxxxxx}}}zzzwwwwww~~~}}}zzzuuupppllllllllluuuzzz{{{zzz~~~xxxjjj```YYYUUUXXX^^^hhhssszzzrrrnnn^^^XXXPPPJJJGGGFFFFFFFFFDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999888888999999999::::::;;;;;;888999999::::::999999888999999999999999999999999555888<<<======<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===AAAFFFJJJJJJFFFAAA===:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCEEE<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===???@@@@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::666777888999:::;;;;;;<<<999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;999999999::::::;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>DDDJJJLLLJJJJJJLLLOOOMMMNNNOOOOOONNNNNNOOOQQQWWW\\\bbbccc```\\\[[[[[[dddkkkssswww{{{{{{tttuuuxxx|||www}}}|||vvvrrrrrrsss||||||~~~{{{}}}vvvrrrqqqttt|||~~~yyyxxxzzzwwwzzzooofff^^^WWWWWWZZZ\\\eeetttxxxtttiiibbbXXXOOOJJJIIIIIIIIIEEECCCAAA@@@AAAAAA@@@???????????????>>>===;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888777777999:::<<<===>>>???999::::::;;;;;;::::::999999999999999999999999999666999<<<>>>===;;;;;;;;;::::::::::::::::::::::::666777888999;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========@@@EEEHHHHHHEEE@@@===999999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDGGGJJJ===<<<;;;::::::::::::;;;??????>>>>>>>>>>>>????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<:::888777777777<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBAAA@@@@@@AAACCCGGGJJJMMMMMMLLLMMMQQQUUUSSSRRRPPPOOOPPPSSSXXX[[[aaacccddd```[[[ZZZ^^^cccqqq{{{xxxsssxxx}}}~~~~~~xxxqqqmmmooorrrzzz||||||}}}|||zzz~~~zzzwwwvvvwwwzzz|||~~~xxxmmmddd___]]]]]]]]]]]]cccppp|||xxxssskkk___TTTNNNKKKKKKFFFDDDBBBBBBAAAAAA>>>===>>>===;;;:::;;;<<<>>>???===<<<;;;::::::;;;<<<===<<<<<<===???AAAAAA???===::::::<<<===>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888999999999999999999999999888888999::::::;;;<<<<<<:::===@@@CCCDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>AAAEEEJJJMMM>>>===<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::::::::999999999999999::::::::::::;;;;;;888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@???@@@BBBDDDIIILLLOOOPPPNNNOOORRRUUUUUUSSSPPPPPPSSSXXX]]]___cccbbb___[[[YYY\\\ccciiiyyy~~~uuusssxxx~~~}}}yyyxxxtttooolllooouuu{{{~~~{{{~~~}}}~~~}}}zzzxxxxxxzzzwww{{{~~~~~~}}}wwwqqqmmmkkkaaa```aaagggsssyyypppeeeZZZPPPKKKJJJHHHEEEDDDCCCBBB@@@>>>???>>><<<;;;;;;<<<>>>???===<<<<<<;;;;;;<<<<<<===<<<<<<===???AAAAAA???===::::::;;;<<<===>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>=====================================================================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===::::::999999999888888888999999::::::::::::;;;;;;888888888888888999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<==================<<<=========<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@??????@@@CCCEEEKKKOOOSSSSSSRRRQQQRRRUUUWWWSSSPPPRRRXXX^^^bbbccceee```ZZZVVVXXX___hhhooozzz|||wwwssstttxxx{{{yyyvvvqqqnnnkkkjjjoooxxxzzz}}}|||zzzwwwttttttvvvyyy{{{{{{pppmmmhhheeehhhssswwwjjj[[[QQQOOOLLLIIIFFFEEEDDDBBBAAAAAA@@@>>>===<<<<<<===>>><<<<<<<<<======<<<<<<<<<<<<<<<===???AAABBB@@@>>>:::;;;;;;<<<<<<=========:::;;;<<<===>>>===<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>======BBBHHHMMMOOOOOO??????>>>>>>??????@@@AAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>================================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;999888888888888999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>?????????BBBEEEHHHMMMQQQUUUVVVSSSQQQRRRSSSTTTRRRRRRWWW^^^cccdddcccbbb]]]XXXWWW\\\dddlllqqqttt{{{zzzuuutttssstttvvvuuupppmmmhhhiiilllttt}}}{{{vvv{{{{{{zzzxxxuuusssrrrrrr}}}~~~vvvooommmqqqwww{{{uuuggg]]]SSSOOOKKKHHHFFFEEEDDDCCCBBBBBB@@@>>>============;;;<<<===>>>>>>===<<<;;;===<<<===???AAABBBAAA???;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===??????>>>===;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=====================<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999:::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@??????DDDJJJOOOOOOMMM@@@???????????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>================================================<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::================================================;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>???@@@AAADDDIIIMMMPPPSSSWWWVVVSSSQQQQQQRRRQQQRRRVVV\\\bbbdddbbb___YYYXXXZZZ___gggoootttvvvsss{{{zzzsssrrrqqqqqqpppnnnjjjgggdddfffmmmyyy~~~|||{{{{{{}}}~~~}}}|||}}}{{{sssnnnvvvyyy~~~wwwqqqvvv~~~wwwooohhhYYYUUUNNNJJJGGGFFFFFFEEECCCCCCAAA@@@???>>>======;;;<<<===>>>>>>===<<<;;;=========???AAABBBBBBAAA======<<<;;;;;;;;;<<<<<<:::;;;===??????>>>===;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::999;;;;;;:::999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBBAAAAAAEEEJJJNNNNNNMMMBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????===============>>>>>>???===================================================<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<888999:::<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAADDDHHHNNNRRRSSSVVVXXXWWWSSSPPPQQQRRRRRRVVV\\\aaacccbbb___]]]UUU[[[dddnnnvvv{{{~~~~~~{{{}}}uuuqqqoooooommmiiieeeddddddeeeppp{{{~~~xxxuuuxxx~~~|||uuuooo|||~~~xxx{{{wwwmmmpppzzzyyytttqqqeee___WWWOOOKKKIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>=========>>>======>>>AAACCCCCCBBB???>>>===<<<;;;;;;<<<===:::;;;<<<===>>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAABBBDDDFFFIIILLLOOOQQQEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===888999;;;<<<============;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;:::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCGGGLLLSSSWWWXXXZZZ[[[XXXTTTQQQRRRTTTWWW\\\bbbccc```]]]]]]___```jjjwww|||zzzxxxtttrrrssspppnnnkkkfffcccfffmmmsss~~~}}}}}}www|||zzz{{{~~~qqqkkkjjjuuu~~~|||vvvnnncccXXXPPPKKKHHHFFFCCCCCCCCCBBBBBB@@@??????>>>>>>============>>>>>>>>>======>>>AAACCCDDDCCCBBB@@@>>><<<<<<<<<===>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???CCCGGGHHHIIIMMMTTTZZZHHHGGGEEEDDDBBBAAAAAAAAA??????>>>>>>>>>>>>??????===============>>>??????????????????????????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<======>>>===;;;:::999:::::::::999999999888888999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEHHHNNNUUUZZZ[[[]]]]]]YYYUUURRRTTTVVV\\\aaaeeeccc]]]ZZZ]]]bbbpppzzz}}}qqqooopppooopppuuurrrppplllgggeeelllxxxzzz~~~|||wwwzzzzzzkkk```eeetttyyylll___UUUNNNIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<===>>>???>>>===<<<>>>AAACCCDDDDDDCCCAAA???===<<<<<<===>>>;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999888888999::::::;;;<<<<<<999:::<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===CCCHHHIIIJJJNNNXXXaaaUUUPPPKKKHHHGGGEEEBBB>>>CCCAAA>>>>>>???@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>======>>>AAADDDHHHHHHHHHKKKPPPUUUYYYZZZ``````\\\WWWSSSTTTZZZ___```bbbbbb]]]YYY]]]gggqqqyyyrrrqqqtttwwwwwwuuuuuummmfffhhhttt{{{uuurrrwww}}}~~~~~~~~~~~~pppcccccchhhooo}}}tttjjjaaaYYYSSSOOOIIIDDDAAADDDEEECCCCCCFFFFFFCCC???===>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCDDD@@@<<<;;;<<<===<<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888888::::::999999::::::;;;<<<;;;;;;:::999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<===>>>???AAABBBFFFDDDDDDHHHQQQYYY___aaaYYYTTTMMMIIIHHHFFFCCC@@@CCCAAA???>>>???@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBDDDFFFGGGIIILLLQQQVVVZZZ\\\]]]___]]]YYYVVVTTTWWW[[[___```___]]]XXXWWW]]]iiisss|||zzzwwwxxxyyyyyyvvvrrrsssqqqrrrzzzzzzsssooommmppp|||~~~|||{{{zzzzzz}}}qqqddd```___aaammm|||xxxtttppphhh]]]UUUMMMHHHEEEGGGGGGEEEEEEGGGEEEBBB???>>>?????????>>><<<<<<<<<<<<===???AAABBBEEEAAA>>><<<===>>>===<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::999999::::::;;;<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCHHHFFFGGGKKKSSS[[[```bbbccc\\\TTTNNNKKKIIIFFFDDDDDDBBB??????@@@AAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================:::<<<@@@BBBDDDFFFIIIKKKIIIMMMSSSYYY]]]___^^^^^^[[[YYYVVVUUUWWWZZZ]]]^^^]]][[[WWWUUUXXXbbboooxxxyyyuuuxxxyyyzzzzzzyyyuuurrroooqqqvvv|||sssoookkkkkknnnyyy}}}vvvxxx}}}}}}~~~|||rrrjjjeee^^^YYY___jjj{{{mmmaaaUUUOOOIIIHHHGGGDDDDDDFFFEEECCCAAA@@@AAAAAA???>>>===<<<<<<<<<===>>>@@@AAADDDBBB???>>>>>>???>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;===???AAACCCDDDIIIIIIKKKPPPWWW^^^bbbdddnnnfff\\\UUUPPPMMMJJJGGGEEECCC@@@??????@@@@@@?????????>>>>>>>>>>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>:::<<>>===<<<<<<<<<===>>>???BBBAAA???>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>@@@CCCEEEFFFIIIKKKNNNTTTZZZ___ccceeetttlllbbbYYYTTTPPPLLLIIIGGGEEEBBB@@@@@@???>>>===??????>>>>>>>>>>>>??????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;:::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===???AAAEEELLLUUUZZZ[[[```dddeeeaaa[[[WWWUUUSSSTTTWWW\\\aaa```[[[VVVSSSUUUZZZbbblllvvvzzztttrrrssspppmmmhhhcccbbbeeelllrrr|||{{{uuuooodddfffmmm{{{{{{vvvuuutttuuu{{{{{{xxxssssssvvvwwwkkk]]]TTTMMMGGGGGGJJJJJJJJJJJJJJJIIIGGGBBB>>>@@@???===<<<<<<======>>>?????????>>>===<<<======;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;===@@@BBBEEEFFFGGGIIILLLRRRXXX\\\```ccceeeuuunnnddd]]]YYYVVVRRRNNNLLLIIIEEECCCAAA@@@???===??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<=========::::::::::::::::::::::::;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAADDDIIIQQQZZZ```bbbeeefffccc\\\VVVTTTSSSUUUWWW[[[```aaa^^^YYYUUUSSSYYYcccmmmvvv}}}xxxrrrqqqrrrkkkfff```]]]bbblllxxxttt|||vvvooollliiieeehhhqqq~~~zzzvvvrrrpppsssxxx}}}~~~{{{www{{{{{{pppcccYYYQQQIIIEEEGGGLLLMMMNNNPPPPPPMMMGGGCCCBBBAAA???>>>=========>>>===>>>???>>>===<<<<<<===<<<<<<<<<===============;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;===???BBBEEEGGGHHHHHHIIINNNVVV\\\```bbbdddfffuuuoooiiidddcccaaa]]]ZZZRRROOOJJJGGGEEECCC@@@>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<======::::::::::::::::::::::::888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>AAAFFFKKKPPPWWW]]]bbbcccdddccc]]]VVVSSSTTTWWW[[[]]]______]]]ZZZXXXWWWXXXaaammmuuuzzzxxxrrrooonnndddaaa___dddqqq{{{wwwiiicccdddgggfffwww~~~zzzsssqqqrrrzzz~~~{{{~~~}}}}}}~~~vvvnnnhhh___TTTLLLJJJKKKMMMPPPUUUVVVTTTOOOKKKDDDCCCAAA???>>>======>>>===???AAA@@@===<<<===>>>===============<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::999999::::::;;;<<<:::::::::;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>???BBBDDDGGGHHHIIIIIIKKKQQQZZZ```ccceeefffhhhvvvrrrmmmllllllkkkiiifffWWWSSSNNNJJJGGGEEEBBB@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::777777888999;;;>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@===CCCJJJQQQWWW[[[___bbbaaaaaa^^^XXXRRRRRRWWW\\\```bbbaaa^^^YYYVVVXXXZZZ^^^gggsssyyyzzz}}}yyyrrrmmmkkk```___bbbnnnzzzvvvkkkaaaaaajjjtttxxxzzzyyyttt|||||||||}}}{{{{{{|||tttfff[[[UUUIIILLLQQQWWWZZZYYYUUUQQQEEEDDDBBB@@@>>>>>>>>>>>>===@@@BBBAAA???===>>>@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>::::::999999::::::;;;<<<:::::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???AAACCCFFFHHHIIIIIIIIILLLSSS]]]cccfffggghhhiiizzzxxxwwwyyy}}}~~~zzzuuuiii^^^UUURRROOOHHHDDDEEECCCAAA>>>===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<=======================================<<<<<<<<<;;;===??????>>>>>>@@@AAAAAAJJJSSSVVVTTTUUU\\\ccceee]]]TTTPPPTTTYYY\\\]]]fffbbb\\\VVVTTTUUUXXXZZZjjjpppuuuxxxzzz}}}wwwrrroooiiicccaaacccZZZdddsss~~~xxxuuullliiieeefffmmm{{{|||zzz~~~{{{xxxuuussssssyyy|||uuutttxxxzzzfffWWWRRROOONNNRRRYYY^^^___^^^RRRMMMFFFBBBAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<===============<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::===AAAEEEIIIKKK::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;;;;<<<>>>@@@DDDIIIJJJGGGEEEGGGJJJRRRXXX]]]```ccchhhhhhddd|||}}}zzzpppggg```XXXNNNHHHHHHEEEBBB???>>>?????????>>>????????????????????????@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<===>>>???>>>@@@BBBDDDIIIOOOUUUVVVUUUVVV[[[```aaaZZZSSSQQQUUU[[[]]]^^^aaa^^^ZZZVVVUUUYYYaaagggvvvwwwyyy|||}}}uuunnnhhhddd```]]]^^^bbbcccppp|||rrrooojjjiiiiiinnnyyy~~~{{{||||||wwwuuuyyy~~~yyyzzz}}}qqqdddXXXTTTPPPQQQXXX___bbbccc\\\WWWNNNFFF@@@>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@CCCDDD::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;;;;===???CCCFFFIIIIIIFFFEEEHHHLLLSSSYYY^^^```bbbfffddd```uuuzzz|||sssfffXXXOOONNNGGGDDDAAA??????@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<===>>>>>>???BBBFFFIIIRRRTTTVVVWWWWWWWWWYYY[[[ZZZVVVSSSTTTXXX\\\^^^^^^\\\[[[YYYWWW[[[eeerrr|||~~~}}}vvvppphhh___\\\ZZZ[[[bbbiiirrrppphhhfffdddgggmmmvvv~~~zzz{{{~~~|||ttt|||}}}tttbbb[[[SSSQQQUUU]]]cccffffffbbbZZZNNNCCC>>>???BBBBBBBBBBBBAAA@@@???===<<<>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;<<<<<<===============<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<<<<===???BBBGGGHHHIIIGGGEEEFFFJJJNNNUUU[[[```aaabbbccc```[[[kkksss~~~uuueeeYYYTTTKKKGGGCCC@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>============<<<>>>>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???AAAEEEJJJNNNXXXWWWVVVVVVXXXYYYYYYYYYUUUTTTTTTWWW[[[^^^___^^^\\\YYYWWW[[[fffuuu|||xxxuuunnnfff___]]]___eeeoooyyy|||pppdddbbbfffjjjqqq{{{qqqrrruuulllcccXXXQQQRRRXXX___cccjjjiiieeeZZZMMMDDDCCCDDD@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;<<<==================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========???BBBEEEIIIIIIGGGEEEDDDGGGMMMRRRZZZ___ccccccbbbbbb]]]WWWgggppp{{{rrrcccZZZPPPLLLFFFBBBAAA@@@???>>>???????????????????????????????????????@@@@@@@@@???>>>>>>>>>============>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===>>>@@@AAACCCGGGMMMQQQWWWVVVUUUWWWYYY[[[ZZZXXXSSSTTTWWWZZZ]]]^^^^^^]]][[[WWWVVV___ppp~~~zzzyyywwwuuujjjeeebbbeeekkkttt}}}uuullldddbbbkkkvvv{{{}}}rrrkkkgggmmm|||uuummm```VVVRRRTTTXXX[[[jjjnnnooohhh[[[NNNFFFDDD?????????@@@??????>>>>>>>>>>>>>>>>>>====================================;;;;;;<<<==================<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>AAAEEEHHHJJJHHHEEECCCEEEJJJQQQWWW```dddfffdddbbbaaa\\\VVVhhhnnnuuuxxxxxxyyy}}}~~~ooocccXXXSSSLLLFFFCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>==================<<<;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCFFFJJJOOOSSSUUUUUUWWWYYY[[[\\\[[[YYYUUUWWW[[[]]]___^^^\\\[[[YYYXXX[[[fffxxx{{{{{{yyyuuurrreeedddhhhrrr}}}}}}~~~{{{xxxpppgggcccdddlll}}}xxxwwwzzzssshhh```cccooo~~~xxxnnnccc\\\WWWVVVWWWgggmmmsssrrrhhhZZZMMMFFFBBBAAA@@@???????????????>>>>>>>>>>>>============<<<============>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???BBBHHHKKKJJJHHHEEEDDDHHHPPPXXX^^^dddhhhhhhdddaaa___[[[UUUoooqqqsssssssssuuuyyy}}}|||qqq```ZZZRRRKKKGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>AAADDDFFFIIILLLPPPSSSTTTWWW[[[]]]^^^]]][[[[[[YYY\\\___```___\\\ZZZXXXXXX^^^hhhsss~~~wwwzzz~~~zzzqqqllleeeiiittt{{{vvvsssssstttttttttnnngggbbbdddmmmzzz{{{yyy{{{vvvkkkbbbbbbiiiuuu}}}uuukkkbbb[[[XXX___fffpppuuurrrhhh[[[RRRIIIGGGDDD@@@>>>>>>??????>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<=========<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>@@@DDDJJJNNNJJJHHHFFFGGGNNNWWW```fffgggiiihhhccc___]]]YYYTTTzzzyyyxxxvvvvvvyyy~~~}}}eee___VVVOOOJJJFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>>>>::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::777777888999;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>AAAEEEHHHJJJMMMPPPSSSUUUYYY^^^aaa```]]]\\\[[[]]]___aaabbb___\\\YYYWWWYYYeeeuuuuuupppxxxzzzooohhhjjjppp~~~wwwooohhhgggiiimmmpppkkkeeecccjjjvvv~~~uuuyyy~~~~~~zzzppphhhfffhhhooo~~~vvvkkkaaa\\\UUU]]]iiitttxxxssshhh___OOOLLLGGGBBB???>>>>>>???>>>>>>>>>>>>============<<<=========>>>>>>??????:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@EEEKKKOOOKKKIIIGGGJJJRRR\\\fffkkkhhhiiigggaaa]]]\\\XXXTTTqqqgggZZZTTTRRRPPPKKKFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????>>>AAAEEEHHHKKKMMMPPPSSSWWW]]]aaa___ZZZXXX[[[```cccbbb```]]]ZZZZZZ]]]___ooovvvzzzyyywwwuuussspppllljjjlllwwwkkkccccccgggkkkllleeedddkkkyyy}}}zzz|||vvvkkkiiiiiijjjrrr{{{yyykkk___[[[WWWYYYdddoooqqqpppnnnbbbTTTHHHDDDBBB>>>===@@@????????????>>>===<<<;;;>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;<<<;;;999888999<<>>>>>BBBIIINNNPPPPPPFFFIIIOOOUUU\\\bbbgggiiikkkfff```]]][[[YYYUUURRR}}}yyypppiii___ZZZWWWTTTNNNIIIFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>>>>??????BBBGGGJJJMMMOOOSSSUUU\\\^^^^^^\\\YYYYYY^^^bbb]]]^^^]]][[[YYY]]]dddkkkxxx|||yyywwwvvvsssmmmhhhfffiiilll|||tttggg```ccciiimmmoooooopppwww~~~|||~~~tttpppnnnlllpppvvvxxxmmmbbb___YYYXXX```jjjpppsssuuulll]]]OOOHHHDDD@@@???AAA<<<<<<<<<<<<<<<;;;::::::============<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;:::999:::<<<>>>AAA@@@BBBFFFLLLPPPQQQPPPJJJMMMRRRYYY___dddhhhjjjkkkeee___ZZZYYYYYYYYYXXX~~~zzzvvvqqqmmmiiiddd___ZZZSSSOOOKKKIIIGGGDDDBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<<<<========================>>>>>>???BBBEEEIIIMMMPPPSSSWWWYYYaaa___[[[YYYYYY\\\```ccc\\\\\\\\\ZZZZZZbbbnnnxxxwwwppprrrqqqlllddd^^^aaallluuu{{{pppdddaaahhhsssyyy|||}}}|||~~~yyytttrrrttt{{{~~~}}}wwwoooggg^^^WWWZZZbbbkkkuuu}}}zzzlll[[[OOOHHHCCCAAABBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<>>>AAACCCFFFLLLQQQSSSSSSRRRPPPSSSXXX]]]cccgggjjjkkkiiiddd]]]XXXWWWYYY[[[]]]{{{uuuuuutttpppjjjbbb[[[VVVRRROOOKKKGGGDDDCCCCCCDDD??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>============:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<============<<<<<<<<<<<<=====================<<<===>>>???@@@EEEHHHMMMQQQTTTWWW[[[]]]ccc___[[[ZZZ]]]```bbbaaaaaa^^^ZZZZZZ___iiiuuu~~~}}}zzz}}}uuummmjjjmmmiiiccc___```jjjyyyzzztttssskkkeeehhhttt}}}}}}{{{sssggg[[[XXX[[[eeesssxxxgggXXXMMMFFFCCCBBB??????>>>>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;===>>>===<<<===>>>@@@DDDJJJQQQVVVXXXWWWVVVWWWYYY^^^bbbfffiiijjjjjjeeeaaa\\\XXXWWWXXX[[[\\\vvvvvvyyy|||}}}}}}{{{uuunnnfffaaaYYYVVVOOOIIIEEECCCCCCDDD===>>>???????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<=========>>>>>>>>>=========>>>@@@BBBCCCIIILLLQQQTTTWWWZZZ^^^```bbb```^^^___bbbcccaaa^^^```[[[VVVZZZdddqqq{{{|||yyy}}}|||oooiiihhheeeaaa]]]aaammm}}}xxxpppmmmeeedddfffppp||||||rrrcccZZZXXX]]]kkkxxx}}}pppaaaUUUMMMGGGCCCBBBAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999;;;===>>>>>>===>>>??????DDDMMMUUUZZZ\\\\\\[[[\\\___bbbfffhhhiiiiiihhh___]]][[[YYYXXXXXXYYYZZZ{{{ooopppssszzz{{{uuuoooeee```WWWNNNGGGCCCBBBBBB>>>???????????????>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<999:::<<<=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::999999<<<<<<=========>>>>>>>>>============???BBBEEEGGGMMMPPPTTTWWWZZZ\\\___bbbbbbaaabbbdddfffddd___[[[YYYWWWWWW^^^kkkxxxuuulllgggfff^^^\\\```mmmyyynnngggfff\\\cccooo}}}~~~~~~}}}|||mmmaaaXXXWWWaaammmzzzyyytttjjj```XXXPPPIIICCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===============>>>===<<<<<<===>>>???AAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>===>>>???AAABBBHHHRRRZZZ^^^``````aaa```bbbdddggghhhgggfffdddZZZZZZ[[[ZZZYYYYYY[[[]]]uuusssssswww~~~xxxpppdddWWWMMMFFFCCCCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;;;;999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::<<<=========<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>=========>>>AAAEEEIIIKKKPPPSSSVVVYYY[[[]]]```bbbcccdddeeeffffffccc^^^[[[XXX]]]dddlllsss{{{}}}sssmmmiiieeeccc[[[bbbooozzzoooddd___```cccqqq~~~}}}~~~vvviii\\\UUUYYYbbbiiippptttqqqlllfff]]]TTTGGGEEEBBB???===<<<<<<============>>>>>>>>>??????>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>=========<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>AAACCCIIIOOOXXX___bbbbbbcccdddaaaccceeeggggggeeebbb```WWWXXXYYYYYYYYY\\\aaafff{{{wwwwww|||pppaaaTTTKKKFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=========<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>=========???BBBGGGKKKNNNRRRTTTXXXZZZ\\\]]]```bbbeeefffggggggdddaaa^^^\\\\\\gggsssyyyyyy|||sssjjjhhhgggccc___]]]jjj~~~|||vvvpppiiiaaa```cccooo{{{tttsssyyy~~~}}}zzz|||xxx{{{nnn___TTTUUU[[[]]]iiisssuuutttpppfff\\\KKKIIIFFFBBB@@@???>>>???======>>>>>>??????@@@@@@>>>===;;;::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;=========<<<<<<>>>BBBDDDOOOUUU]]]cccddddddeeefffaaaccceeeffffffccc```^^^WWWXXXXXXWWWYYY^^^gggnnn~~~kkkZZZPPPKKKJJJCCCBBB@@@AAACCCDDDCCCCCCBBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<======<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<===>>>===<<<;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>@@@???>>>@@@CCCIIIOOOSSSWWWYYY\\\___```aaaccceeejjjhhhhhhgggccc]]]]]]bbbppp|||zzzpppkkkgggbbb______gggzzzrrrjjjeee```___iiivvvxxxvvv{{{~~~ooolllpppttthhh^^^YYYXXX```eeemmmwww}}}|||uuuooobbbVVVHHH@@@???@@@===:::>>>>>>=========>>>>>>???============<<<<<<<<<<<<========================>>>======<<<<<<>>>???@@@????????????????????????????????????>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===999999;;;<<<<<<;;;999999;;;;;;;;;;;;::::::999888<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===???@@@>>>;;;>>>EEEKKKTTTXXX]]]aaaddddddbbbaaafffffffffeeebbb^^^[[[XXXVVVVVVXXXXXXWWW]]]nnntttdddWWWNNNJJJFFFDDDBBBAAAAAABBBAAA???BBBBBBBBBAAAAAA???>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<======>>>>>>???AAADDDHHHMMMQQQSSSXXX[[[^^^aaabbbccceeegggkkkiiigggddd___\\\bbbjjjyyynnnhhheeeccceeeiiixxx}}}|||ooohhhbbb______ggg{{{{{{mmmiiilllyyyzzzoooddd]]]YYY\\\```hhhsss{{{~~~{{{xxxhhh]]]OOOEEEAAA@@@???>>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<==============================<<<<<<<<<===>>>???????????????????????????????????????>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888999999999:::<<<>>>???@@@<<<<<<=========>>>>>>>>><<<>>>???===<<<@@@HHHNNNXXX[[[___dddfffeeedddbbbffffffeeecccaaa]]]ZZZXXXXXXXXXYYYZZZ[[[```ooo}}}qqqbbbUUUNNNKKKHHHDDDBBBAAAAAA???>>>AAABBBBBBAAAAAA@@@???>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>======<<<<<<============???CCCHHHMMMQQQSSSUUUZZZ]]]aaadddeeegggiiijjjkkkhhheeeaaa^^^```nnn|||wwwkkkdddbbbfffoooyyy}}}}}}zzzwwwvvvhhhbbb\\\[[[cccuuuyyymmmhhhhhhlllzzzzzzqqqgggaaa\\\^^^dddmmmuuu|||tttkkk]]]PPPFFFBBBBBBCCC@@@??????>>>>>>?????????============<<<<<<<<<<<<========================<<<<<<;;;;;;<<<<<<===>>>========================>>>??????>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999999999::::::<<<===???@@@;;;;;;<<<<<<<<<=========<<<===>>>===>>>DDDLLLSSS]]]___cccfffhhhgggeeedddeeedddcccaaa^^^[[[XXXWWWZZZXXXYYY]]]___eeeppp{{{|||lll\\\SSSOOOKKKGGGDDDCCCBBB@@@???AAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<======<<<;;;::::::<<<<<<<<<===============>>>>>>============>>>>>>>>>@@@DDDIIINNNSSSVVVXXX\\\```dddggghhhiiikkkllljjjfffbbb______ggg|||~~~ssshhhccceeemmm}}}~~~|||vvvrrrhhhaaa[[[___nnn|||}}}vvvpppnnnkkksss~~~uuuooobbbaaabbbfffmmmuuu|||zzzmmm]]]NNNFFFDDDEEE@@@??????>>>>>>>>>>>>???============<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???BBBIIIRRRXXX```bbbeeeggghhhgggeeeddddddcccaaa^^^[[[YYYWWWVVVWWWVVVXXX___dddjjjttt}}}ooo___UUUPPPLLLGGGDDDBBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<>>>AAA@@@>>><<<<<<<<<===============<<<<<<<<<===============>>>??????AAABBBEEEIIINNNTTTZZZ]]]^^^bbbfffiiijjjkkklllmmmhhhccc___]]]___jjjwwwnnnggggggnnnzzzuuunnnfffaaa___jjj}}}}}}tttssswwwzzziiifffbbbaaaeeennnxxxzzzjjjYYYKKKDDDCCC@@@???>>>>>>=========>>>============<<<<<<<<<<<<========================:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===<<<::::::::::::<<<===:::;;;;;;<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<===???BBBHHHOOOWWW]]]bbbcccfffggghhhfffeeeccccccbbb___\\\YYYWWWVVVVVVTTTTTTYYYaaaiiioooyyy~~~pppaaaXXXSSSOOOIIIEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===AAADDDCCC@@@======>>>===============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEEFFFHHHKKKQQQWWW\\\``````dddhhhkkkkkkkkkkkkkkkfff```\\\\\\```kkk|||zzzoooiiigggppp}}}{{{ooohhhaaadddkkk}}}|||www~~~rrrmmmeee``````iiiuuuxxxhhhWWWJJJCCCAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>>>>;;;;;;<<<<<<<<<============>>>BBBGGGNNNVVV\\\```cccdddfffggggggfffeeeddddddaaa^^^ZZZWWWVVVVVVVVVTTTVVV\\\eeelllttt~~~sssiiiccc]]]XXXQQQKKKHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>============<<<========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999:::::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===AAAEEEEEEAAA======???>>>=========<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCGGGIIIMMMRRRWWW[[[___aaaaaadddiiikkkkkkiiihhhhhhaaa[[[YYY^^^gggqqq~~~{{{tttmmmhhhdddhhhyyy{{{wwwxxxvvvooogggdddbbboooyyymmmbbb^^^dddpppyyy|||jjjWWWLLLCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<========================;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>>===@@@EEELLLTTT[[[___aaadddeeefffhhhhhhhhhgggfffdddbbb]]]YYYVVVUUUVVVVVVWWW[[[ccckkkpppvvv~~~yyyssspppgggaaaYYYSSSNNNKKKIIIHHHAAAAAABBBBBBCCCBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===BBBFFFEEEAAA======>>>>>>>>>======<<<<<<<<<;;;::::::;;;===???AAACCCEEEHHHLLLQQQWWW\\\___``````aaaeeeiiikkkjjjhhhgggfff[[[WWWXXXbbbooozzz~~~tttkkkdddcccaaaiii{{{tttooonnnkkkeeebbbbbbhhh|||uuueee]]]```jjjssszzzdddVVVFFFEEEDDDCCCBBBAAAAAAAAA>>>=========<<<<<<<<<<<<========================;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::::::::;;;<<<=========<<>>===<<<;;;:::::::::============>>>>>>>>>>>>>>>AAAGGGOOOXXX^^^aaabbbeeefffggghhhiiiiiihhhhhheeebbb]]]YYYVVVUUUVVVWWW[[[```hhhooorrrxxx}}}~~~uuuqqqiiiaaaXXXQQQLLLIIIDDDAAA@@@CCCCCCAAAAAADDDAAAAAAAAA@@@@@@@@@??????========================@@@???>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>?????????>>>===<<<;;;??????>>>===============<<<=========???CCCIIIMMMLLLSSS[[[^^^]]]]]]___aaacccgggkkkllliiieeebbb```ZZZ\\\bbbmmmyyyxxxmmmbbb^^^```iiiooo{{{~~~xxxtttuuuxxxpppbbb```hhhzzztttggg```aaadddxxxuuueeeSSSLLLFFFDDDBBB>>>>>>@@@AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<<<<<===>>>@@@DDDKKKTTT\\\aaaaaa```iiiiiiiiikkkmmmllljjjhhhddd^^^[[[[[[ZZZWWWUUUWWWfffgggiiioooyyywww{{{{{{tttllleee]]]TTTNNNLLLHHHEEEFFFEEEBBBAAACCCAAAAAA@@@@@@@@@?????????========================AAAAAABBBCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>========================>>>???AAAEEEKKKOOOQQQWWW]]]```______bbbeeeeeeiiimmmmmmjjjddd___\\\[[[aaajjjsss{{{wwwlllddd^^^^^^cccpppzzz{{{sssnnnmmmiiifffooo~~~qqqgggeeefffnnn}}}sss]]]RRRHHHCCCAAA>>>>>>@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>===<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===???BBBGGGOOOWWW^^^aaaccccccjjjjjjjjjlllmmmkkkgggdddbbb]]]YYYZZZYYYVVVUUUXXXbbbgggoooxxx|||sssyyy{{{yyyvvvnnnaaaWWWVVVPPPKKKJJJHHHCCCAAABBB@@@@@@@@@?????????>>>>>>========================@@@AAADDDGGGIIIFFFBBB>>>========================<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>===>>>@@@AAADDDHHHMMMQQQXXX\\\```bbbbbbcccfffiiiiiilllnnnmmmhhhaaa[[[XXX\\\fffsssyyy{{{|||xxxhhh^^^[[[]]]eeemmm{{{{{{qqqiiihhhiiiooo}}}pppiiifffgggtttmmm^^^NNNEEEAAA??????AAA>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>======>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@FFFLLLUUU[[[___aaadddgggjjjjjjkkkmmmllliiiddd```___ZZZWWWWWWVVVTTTVVVZZZaaakkkxxxssswwwpppbbb]]]UUUMMMKKKHHHDDDAAAAAA@@@@@@?????????>>>>>>>>>========================<<>>CCCBBB???===;;;;;;<<<======>>>@@@AAABBBBBBAAAAAA<<>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<===@@@CCCIIIQQQZZZ^^^___```dddhhhhhhiiijjjllllllhhhbbb]]][[[WWWTTTUUUTTTTTTYYY```hhhsssuuuvvvyyypppaaaWWWNNNJJJHHHDDDAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>CCCGGGIIIFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>DDDBBB@@@>>><<<===>>>>>>>>>@@@CCCEEEGGGFFFEEEDDD===AAAEEEIIIMMMRRRVVVZZZcccdddeeeeeefffhhhkkkmmmnnnlllgggbbb^^^^^^aaaeeeooowww~~~~~~llleee\\\YYYaaaqqqzzzpppllljjjooozzz|||uuuhhhfffiiirrr}}}vvvbbbTTTKKKDDDBBBBBB============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<===???CCCFFFMMMTTT\\\______```ccchhheeefffhhhkkkkkkgggbbb]]]YYYUUUSSSTTTUUUWWW___hhhrrr{{{{{{yyywwwyyy}}}fffZZZOOOKKKJJJFFFCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFHHHFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<>>>???@@@>>>@@@EEEHHHJJJJJJHHHGGGAAAEEEKKKPPPUUUYYY]]]```ffffffggghhhiiikkkmmmnnnllliiiccc^^^^^^dddmmmttt}}}xxxcccbbb___```lllxxxnnnjjjiiiiiippp~~~}}}rrrgggeeehhhrrr}}}~~~ooobbbUUUIIIBBBBBB????????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???@@@@@@======>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>AAAEEEIIIRRRWWW\\\___```aaaccceeeeeeeeeggghhhiiifffaaa]]]WWWUUUSSSUUUWWW\\\gggrrr{{{}}}nnnaaaTTTOOOLLLHHHEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<===>>>???===@@@EEEJJJLLLKKKJJJHHHFFFJJJQQQXXX]]]aaaeeehhhiiiiiiiiikkkmmmnnnnnnnnngggeeebbb```dddmmmzzz|||mmm___cccffflll{{{}}}|||~~~{{{oooddddddgggmmmwwwxxxvvv{{{llleeebbbjjjuuu|||tttcccQQQHHHFFFAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<======>>>========================;;;<<<===>>>???CCCHHHLLLWWWYYY\\\___bbbcccddddddggggggfffgggfffccc^^^[[[WWWUUUTTTWWWZZZ```ooo|||tttfffXXXRRROOOKKKFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<>>========================;;;<<<>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;???EEEJJJLLLLLLJJJHHHIIINNNVVV]]]bbbfffkkkmmmkkkkkkkkkmmmoooppppppooocccbbbbbbdddjjjuuu|||wwwfff___fffnnnvvv~~~}}}~~~yyymmmddd___hhhuuu{{{qqqlllyyyssshhhbbbgggpppwwwoooZZZNNNLLLBBBBBBBBBAAA@@@???>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>@@@DDDJJJNNN[[[[[[]]]```ccceeeeeecccjjjiiigggfffdddaaa\\\YYYWWWUUUUUUXXX\\\dddsss}}}mmm[[[QQQOOONNNHHHBBBEEECCCAAA@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999::::::;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>======>>>??????>>>>>>CCCIIIMMMMMMLLLOOOXXX```dddfffkkknnnnnnpppnnnllllllnnnnnnkkkhhhbbb___cccqqqxxxkkkeeeeeelllxxx~~~tttlllmmmmmm}}}~~~|||}}}tttwww~~~ssshhhcccfffqqq~~~oooZZZIIIDDDBBBBBBDDDBBB>>>>>>AAA>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???@@@??????>>>===<<<<<<;;;;;;<<<<<<===AAAGGGPPPUUU^^^```bbbeeegggggggggfffjjjiiigggccc___[[[XXXVVVUUUUUUWWW[[[bbbnnnzzz}}}|||zzz~~~uuuiii[[[SSSQQQPPPKKKEEEDDDBBBAAAAAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>>???BBBGGGKKKNNNNNNUUU^^^eeeggghhhlllnnnmmmsssqqqnnnmmmmmmjjjfffbbbdddeeeooo{{{wwwrrrkkkggggggqqq{{{zzz|||uuujjjgggnnn|||yyyyyypppkkkjjjqqqzzzgggWWWKKKFFFCCCCCCBBB???>>>@@@>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<======>>>??????@@@??????>>>======<<<<<<<<<===>>>@@@DDDKKKSSSYYY^^^```ccceeegggggggggfffgggfffdddbbb___\\\YYYXXXTTTVVVYYY```jjjuuuuuupppuuu}}}}}}mmmggg^^^XXXUUURRRMMMIIICCCBBBAAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???===>>>@@@BBBEEEIIIOOOSSS\\\dddjjjjjjjjjmmmnnnmmmrrrqqqooonnnkkkgggbbb^^^^^^eeewwwxxxppppppnnnkkkiiilllzzzyyyrrrmmmkkkfffcccmmmzzz{{{{{{uuupppqqq|||vvvhhhUUUKKKCCCAAABBB@@@>>>???>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<======>>>?????????@@@??????>>>============;;;===@@@DDDIIIPPPXXX]]]___aaacccfffggggggffffffeeedddbbb```]]]\\\ZZZZZZVVVYYY```kkkxxxzzzsssvvv|||}}}yyymmmkkkgggbbb\\\UUUNNNJJJCCCBBBAAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???===???AAABBBCCCIIIQQQXXX```gggllllllkkkmmmooonnnnnnnnnmmmllljjjfffaaa^^^ZZZdddyyyzzzuuurrrnnnkkkkkkuuuwwwnnngggbbb___aaajjj~~~~~~~~~uuupppvvvuuu___QQQCCC@@@BBBBBB@@@???>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@>>>=========>>>>>>;;;>>>CCCHHHMMMTTT[[[```aaabbbdddfffggggggfffeeeeeeccc```]]][[[ZZZZZZZZZYYY^^^iiixxx||||||~~~uuuvvvtttoooggg\\\RRRLLLGGGEEECCCBBBBBBAAA???>>>????????????????????????================================================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???===???AAABBBDDDKKKTTT[[[___fffkkkkkkjjjmmmoooooommmmmmmmmjjjfffbbb^^^\\\\\\fffzzzxxxnnnhhhjjjpppvvvnnnccc___\\\^^^fffxxx}}}|||{{{rrrrrrwwwiiiXXXGGGBBBCCCCCCBBBAAA>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<======?????????@@@@@@@@@@@@@@@AAA@@@>>>======>>>??????<<<@@@FFFLLLQQQWWW]]]aaabbbccceeegggggggggeeedddeeeccc___[[[XXXWWWXXXXXXZZZcccrrr~~~}}}ttthhh\\\TTTNNNKKKFFFCCCAAAAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<>>>???@@@<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>?????????AAACCCHHHOOOWWW]]]___fffjjjjjjiiimmmooooooppppppmmmhhhbbb\\\YYYXXX]]]fffvvv{{{pppddd```lll{{{zzzqqqiii]]]]]]___gggvvv~~~||||||yyytttuuu}}}uuucccPPPHHHFFFEEECCCBBB>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA???CCCJJJPPPUUUZZZ^^^```cccdddfffggggggfffeeedddeeebbb]]]YYYVVVVVVWWWXXX\\\hhhxxx}}}wwwiii```XXXRRRKKKEEEBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@@@@EEELLLTTTZZZ]]]```gggkkkiiiiiilllnnnnnnpppooolllfff^^^YYYXXXYYY```hhhvvvzzzvvvooogggaaafffwwwxxxsssllldddZZZ^^^hhhwww{{{xxxuuuqqq]]]QQQJJJEEEBBBBBB>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@BBBCCCHHHOOOUUUYYY\\\___```dddeeeggghhhhhhfffeeecccccc```[[[WWWUUUVVVXXXZZZ```ooo}}}|||tttjjj^^^XXXOOOGGGCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???>>>===<<<::::::999999======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>======>>>???AAA@@@@@@EEEOOOWWW[[[]]]ccciiillljjjhhhkkkmmmmmmlllkkkiiiccc]]]ZZZ[[[]]]fffooo}}}|||ooojjjgggeeeeeehhhqqq~~~rrrmmmggg```YYY```ooo{{{mmmyyy{{{fffWWWMMMFFFBBBBBB>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======>>>AAABBBFFFKKKSSSYYY\\\^^^___```dddfffggghhhhhhfffdddccc```]]]YYYUUUTTTVVVZZZ\\\fffuuu|||zzz~~~~~~wwwkkk```WWWSSSOOOGGGBBBBBBBBBAAA@@@AAAAAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>===<<<;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============???>>>===============>>>>>>AAAEEEIIIMMMSSSZZZ^^^```cccgggiiijjjjjjkkkkkkpppmmmfff^^^ZZZ\\\dddjjj{{{~~~ooohhhccc^^^___jjjvvvxxxmmmccc^^^^^^bbbjjj|||}}}qqqsss}}}|||hhhWWWNNNGGGBBB??????@@@???>>>???@@@BBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<================================================???>>>>>>>>>???AAADDDEEEMMMLLLJJJGGGEEEDDDCCCCCCAAA>>>===???@@@>>>???CCCFFFNNNWWWZZZ^^^aaabbb___bbbfffjjjjjjgggdddcccdddddd\\\WWWVVVUUUTTTZZZcccrrr|||wwwlllbbb\\\UUUKKKEEECCCBBBAAA@@@@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>===<<<;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>============>>>>>>???AAAEEEIIIMMMRRRXXX]]]```ccchhhjjjkkkkkkkkkllljjjgggbbb\\\ZZZ___hhhooo|||xxxhhhaaa]]]___iii{{{tttiii```ZZZXXX[[[dddqqq}}}}}}tttpppsssrrr```RRRHHHAAA@@@AAAAAA@@@>>>>>>>>>?????????>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<================================================???>>>======???BBBEEEGGGMMMLLLJJJHHHFFFDDDCCCCCCAAA===<<>>@@@CCCIIIPPPWWWZZZ]]]aaabbb___bbbeeeiiiiiifffcccbbbcccbbb[[[VVVVVVWWWYYYbbblllzzz}}}qqqhhh___RRRHHHDDDBBBAAA??????@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>===<<<;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@CCCFFFIIIMMMQQQWWW[[[```dddiiilllmmmmmmlllmmmeeebbb]]]ZZZ\\\eeepppyyysssfff___\\\fff{{{xxxiii___YYYWWWZZZ```kkkzzz||||||~~~|||zzz|||~~~}}}sssmmmtttooo___PPPFFFBBBBBBAAA@@@???>>>===<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>===<<<===???CCCHHHKKKMMMMMMKKKJJJHHHFFFDDDCCC@@@===<<<>>>???>>>@@@EEEMMMTTTYYYZZZ\\\```bbb```bbbeeeggggggeeebbbaaa```^^^XXXTTTUUUZZZcccoooyyyrrreeeXXXLLLEEECCCAAA???>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<;;;<<<>>>>>>===<<<;;;<<<===:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>===>>>>>>??????CCCEEEGGGJJJMMMQQQVVVYYYaaaeeekkkoooooonnnmmmlllddd```ZZZYYY^^^jjjyyyqqqgggeeedddsssqqqbbbYYYWWWZZZbbbjjjuuu}}}|||~~~}}}yyywww{{{~~~}}}vvv||||||rrrrrrxxx~~~ppp^^^PPPDDDCCCAAA@@@@@@???>>><<<============<<<<<<<<<<<<========================;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>===<<<===@@@EEEJJJNNNMMMMMMMMMLLLJJJGGGDDDCCC@@@<<<;;;>>>??????BBBGGGQQQWWWZZZZZZ[[[```bbbaaabbbdddffffffdddaaa___]]]ZZZVVVSSSVVV```ooo~~~uuuhhh\\\PPPGGGDDDBBB???>>>??????>>><<>>>>>===<<<;;;<<<===:::;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@DDDFFFIIIKKKNNNQQQVVVYYYbbbgggmmmqqqpppnnnlllkkkccc^^^YYYYYYaaaooo}}}vvvjjjeeeeeemmmttthhhZZZTTTVVV]]]iiisss}}}yyyxxxzzz~~~uuuxxx|||xxxxxx}}}jjjXXXGGGDDDAAA@@@AAAAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>======>>>BBBGGGLLLOOOMMMNNNNNNNNNLLLHHHEEECCC@@@<<<;;;>>>@@@AAAEEEJJJTTTYYY\\\[[[\\\```cccbbbcccdddeeeeeedddaaa]]][[[VVVTTTTTTZZZhhh{{{sssggg^^^TTTKKKFFFCCC@@@?????????>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>===<<<;;;<<<===::::::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@AAAFFFHHHKKKMMMOOOSSSWWW[[[ccchhhooorrrqqqmmmjjjhhh^^^\\\\\\```jjjvvv|||lllaaa```dddwwwxxxmmmbbbYYYXXX^^^iiixxx|||sssrrr{{{ooo^^^MMMHHHBBB@@@AAABBBAAA@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>AAADDDIIILLLOOOMMMNNNPPPPPPNNNJJJEEECCC@@@===<<>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>===<<<;;;<<<===999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBGGGIIILLLNNNQQQUUUYYY]]]dddiiipppsssqqqlllgggdddZZZ]]]dddooo{{{sssfff___dddlllttthhh```\\\```kkkzzzzzz{{{{{{|||~~~~~~vvvqqqttt||||||{{{~~~tttiiiUUUNNNEEE@@@@@@AAAAAA?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>@@@CCCFFFJJJLLLNNNMMMOOOQQQQQQOOOKKKFFFBBBAAA>>><<<@@@CCCEEEJJJPPPUUU[[[______```ccceeedddgggeeedddeeeeeebbb]]]XXXRRRVVV[[[eeexxx}}}llldddbbb]]]UUUIIIFFFBBB@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>>>>>>><<<;;;<<<===999:::;;;<<<============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBHHHJJJMMMOOORRRVVV[[[^^^eeejjjpppsssqqqkkkfffbbbYYY```mmm}}}{{{mmmdddcccnnnzzz|||sssbbb\\\[[[cccrrr}}}|||}}}}}}{{{zzzwwwvvvxxx~~~}}}}}}wwwtttwww{{{uuutttvvv}}}xxxsss\\\SSSGGGAAA@@@@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<>>>AAAEEEHHHJJJLLLLLLMMMOOOQQQRRRPPPKKKFFFBBBBBB>>>===@@@DDDFFFLLLRRRTTT[[[___```aaadddfffdddgggfffeeeeeeeeebbb]]]XXXQQQWWW^^^iii}}}}}}ssshhh]]]WWWTTTTTTJJJAAAAAABBBAAA??????======>>>>>>?????????@@@>>>???@@@@@@@@@???===<<<======<<<<<<<<<<<<=========<<<;;;;;;<<<===<<<;;;========================<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@???@@@AAACCCJJJMMMOOOPPPRRRVVV\\\bbbooonnnoooqqqnnneee```______iii{{{wwwlllfffeeeiiiwww~~~pppjjj``````bbbjjj{{{wwwrrrqqqvvv}}}}}}xxxxxx{{{|||}}}~~~}}}|||xxxxxx{{{~~~wwwttt~~~qqqlllqqqqqq{{{}}}hhh]]]NNNCCCAAAAAABBBAAA@@@@@@AAA@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;:::>>>======<<<<<<<<<=========???AAACCCGGGIIILLLMMMNNNNNNNNNNNNNNNKKKFFFBBB>>>>>>>>>@@@DDDKKKRRRVVV\\\]]]___aaaccceeeggghhhhhhfffeeedddccc___[[[WWWWWWYYYaaarrr}}}vvvmmmddd\\\XXXTTTLLLDDDCCCBBB???>>>@@@>>>>>>>>>>>>?????????@@@??????@@@@@@??????>>>=========<<<<<<<<<<<<=========<<<;;;;;;======<<<;;;========================<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;:::======<<<<<<<<<<<<<<<===>>>@@@BBBEEEHHHKKKMMMNNNQQQPPPNNNNNNMMMJJJFFFCCC@@@@@@@@@CCCGGGNNNTTTXXX]]]^^^```bbbdddfffggghhhggggggfffdddaaa]]]YYYWWWSSSWWWcccwww~~~zzzuuummmddd]]]XXXQQQKKKHHHDDD??????BBB>>>>>>>>>???????????????AAA@@@??????>>>>>>??????======<<<<<<<<<<<<=========<<<;;;;;;======<<<;;;========================<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAADDDHHHLLLNNNOOOQQQRRRUUUZZZaaafffkkkkkklllmmmiiiaaa]]]^^^gggzzzvvvpppkkkkkkppp{{{{{{nnndddaaa\\\```ooo~~~}}}}}}}}}}}}|||{{{yyyzzz}}}|||}}}{{{|||}}}vvvsssrrr~~~vvveeeWWWNNNIIIFFFCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=====================>>>======<<<;;;<<<<<<;;;;;;;;;<<<<<<===???AAAEEEIIILLLOOOPPPQQQTTTRRRNNNLLLJJJHHHEEECCCBBBBBBDDDFFFKKKRRRWWW[[[___```aaaccceeeggghhhhhhfffhhhhhhddd^^^YYYWWWXXXSSSZZZjjj~~~~~~yyy}}}~~~|||uuujjjaaa]]]XXXSSSNNNGGG@@@@@@CCC????????????????????????@@@???>>>===<<<===>>>???======<<<<<<<<<<<<=========<<<;;;<<<===>>>===;;;========================;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAAFFFLLLQQQQQQQQQRRRTTTXXX^^^eeeiiimmmlllllllllfff^^^\\\^^^pppxxxuuurrrqqqssszzz|||qqqfff___^^^```ggg}}}~~~~~~{{{{{{xxxwwwvvvuuutttuuuwwwxxxxxxyyy{{{}}}zzz}}}~~~|||{{{{{{|||}}}{{{|||}}}~~~}}}||||||}}}|||}}}}}}qqq___SSSKKKGGGEEECCCBBBBBBAAA@@@@@@??????====================================<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@CCCGGGMMMQQQTTTVVVVVVVVVRRRMMMIIIGGGFFFDDDCCCCCCDDDFFFIIINNNTTTYYY\\\```aaaccceeegggggghhhhhhfffhhhhhhcccZZZUUUUUUXXXWWWaaarrryyyxxx~~~{{{ppphhhbbb]]]WWWQQQIIIAAA???BBB@@@@@@@@@??????????????????>>>===;;;;;;<<<============<<<<<<<<<<<<======>>>===<<<<<<===>>>===<<<========================;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<===???BBBGGGNNNSSSSSSSSSTTTXXX]]]ccciiikkkpppnnnllljjjbbb[[[[[[```vvv|||pppnnnqqquuuyyy~~~qqqfff^^^\\\^^^iiiuuu~~~}}}xxxrrrpppoooppppppoooqqqtttvvvvvvwwwyyy{{{{{{~~~~~~}}}|||{{{zzztttrrrpppnnnmmmmmmmmmmmmmmmnnnooopppppppppoooooommmrrrxxx~~~|||yyyxxxyyy|||}}}|||~~~~~~zzzfffWWWMMMHHHFFFBBBAAA@@@???>>>>>>>>>???========================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJQQQVVVXXXYYYYYYTTTOOOIIIEEEDDDCCCCCCCCCBBBDDDGGGKKKQQQVVVZZZ]]]aaabbbdddfffggggggggggggeeegggfff```XXXSSSTTTWWWYYYfffxxxyyy{{{xxxrrrhhhaaaZZZTTTLLLCCC??????@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>===<<<<<<>>>>>>===<<<========================:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================:::<<>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???BBBFFFLLLRRRVVVXXXWWWVVVNNNJJJEEEAAAAAAAAABBBBBBBBBDDDHHHMMMSSSWWW[[[]]]aaabbbeeegggggggggfffeeeeeeeeebbb]]]WWWTTTUUUWWWZZZhhh{{{|||sssiii```ZZZTTTJJJCCCAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>=========<<<<<<<<<<<<======>>>===<<<===>>>???>>><<<========================:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================;;;>>>BBBEEEIIINNNTTTXXXTTTUUUYYY```ggglllnnnmmmmmmiiieee```YYYXXX```lllzzzxxxjjjddddddeeeqqq|||tttggg]]]XXXYYYbbblll~~~zzzyyy~~~zzzwwwmmmllljjjgggfffhhhkkkmmmnnnqqqtttwwwxxxzzz}}}zzzuuurrroookkkhhhgggddd```^^^^^^^^^\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^___aaacccfffhhhlllqqqttttttuuuvvvtttrrrtttzzz~~~mmm\\\MMMEEECCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>???===<<<<<<======???@@@@@@EEEHHHNNNRRRTTTSSSPPPNNNGGGDDD@@@>>>>>>@@@AAAAAABBBEEEJJJOOOUUUYYY]]]^^^```bbbeeeggggggfffeeecccfffccc^^^ZZZVVVUUUUUUVVV___mmm}}}}}}|||qqqfffaaa\\\RRRJJJFFFAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBB@@@???>>>======<<<<<<<<<<<<======???===<<<===>>>???>>><<<========================::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===@@@DDDHHHLLLQQQVVVZZZSSSUUUZZZbbbjjjoooooommmiiieeeaaa\\\WWWWWWcccppp{{{mmm``````ffflllxxxyyynnnbbb[[[YYY]]]iiiuuu~~~yyyyyy|||}}}~~~~~~|||xxxtttqqqhhhhhhhhhggggggiiimmmooorrrtttxxxzzz}}}~~~wwwssspppnnnjjjfffccc___[[[YYYZZZZZZXXXUUUVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^___aaafffiiiiiikkkllljjjggghhhooouuu}}}xxxcccPPPEEEEEECCCAAA?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>???============>>>???AAAAAAGGGJJJNNNQQQQQQNNNJJJFFFCCC@@@===<<<===???@@@AAACCCFFFKKKQQQWWW[[[^^^___```bbbdddfffgggfffdddbbbfffbbb\\\XXXVVVVVVVVVUUUeeetttwwwxxxzzzwwwmmmeee^^^QQQDDDCCC@@@???AAAAAA>>>>>>AAA@@@@@@@@@???????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>============>>>>>>???AAA@@@BBBIIIQQQUUUSSSOOOMMMWWW```eeehhhlllnnnmmmgggaaa[[[YYYXXX]]]iiiuuusssfff^^^aaaiiixxxuuuhhhZZZUUUVVV]]]nnn{{{vvvrrrtttsssqqqooommmkkkiiihhhbbbcccddddddfffkkkqqquuu{{{|||~~~~~~sssjjjeeeccc```^^^\\\[[[ZZZXXXVVVVVVUUUUUUXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\]]]^^^^^^___``````aaaaaa`````````ccchhhllltttzzzzzz}}}lllXXXIIIFFFAAA???AAABBB???===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>============>>>???@@@@@@AAAAAAGGGIIIKKKLLLKKKHHHEEEBBBAAABBBBBB@@@>>>===>>>@@@EEEHHHMMMQQQUUUZZZ___bbbccccccddddddeeeggghhhiiigggaaa\\\WWWSSSRRRYYYbbbooo}}}yyytttwwwuuuhhhWWWIIIFFFAAA@@@AAAAAA???>>>AAAAAA@@@@@@@@@???>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======>>>============>>>??????@@@BBBFFFLLLQQQTTTSSSQQQTTT]]]eeehhhjjjlllmmmkkkeee___ZZZYYY[[[cccrrr{{{pppeeeaaagggpppxxxnnncccYYYWWWZZZcccttt{{{xxxtttppplllpppooonnnllljjjhhhffffffcccddddddeeegggmmmsssxxx}}}qqqhhhcccaaa^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\]]]^^^^^^______``````_________bbbgggkkkmmmrrrwwwxxxxxxyyy~~~{{{yyyzzzwwwbbbRRRIIICCC@@@AAABBB???===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@DDDEEEFFFGGGFFFDDDAAA@@@DDDEEEEEECCCAAAAAABBBCCCEEEIIINNNRRRVVVZZZ___bbbdddddddddeeefffgggiiiiiigggaaa[[[WWWSSSTTT\\\fffsss~~~uuuwww~~~vvvaaaRRRJJJDDDAAABBBBBB??????AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<========================>>>???@@@@@@DDDJJJPPPRRRSSSTTTTTT\\\dddjjjkkklllmmmlllhhhccc\\\XXXZZZ___jjj{{{wwwlllddddddmmmyyyxxxnnnfff^^^YYYZZZbbbooo~~~yyytttpppmmmiiigggiiiiiihhhgggeeedddcccbbbcccdddeeefffiiiooowww|||zzznnneee```]]]ZZZXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^```eeehhhjjjmmmoooooommmnnnrrrvvv}}}vvvrrr}}}ppp\\\NNNFFFAAAAAABBB???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<======>>>>>>======<<<;;;<<<<<<======>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>>CCCDDDEEEDDDBBBBBBCCCEEEFFFJJJOOOSSSWWW[[[___bbbddddddeeeggghhhhhhiiiiiifff```ZZZVVVSSSVVVaaalll}}}|||{{{~~~mmm___OOOHHHBBBBBBBBB@@@???@@@BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<========================>>>???@@@@@@@@@GGGOOOSSSSSSSSSUUUXXXbbbhhhlllmmmmmmnnnkkkfff```[[[XXX[[[cccooo~~~tttiiidddfffrrr~~~qqqhhh```\\\YYY^^^kkk|||}}}{{{tttoookkkhhhfffdddbbbbbbbbbbbbaaaaaa``````cccdddeeegggkkkrrrzzz~~~vvvjjjbbb]]][[[XXXVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\^^^bbbeeemmmmmmllliiiggggggjjjmmmvvvyyy||||||{{{{{{~~~zzzxxx|||eeeRRRIIIAAAAAABBB@@@??????????????????>>>>>>>>>===========================>>>>>>============>>>>>><<<==================<<<<<<<<<<<<======>>>>>>>>>???>>>>>>=========>>>>>>???@@@AAAAAA@@@@@@BBBCCCHHHKKKPPPUUUXXX[[[___aaadddeeefffhhhiiiiiihhhgggccc]]]WWWTTTSSSXXXeeerrr|||uuujjjUUULLLDDDCCCCCCAAA???@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>???@@@AAABBBIIIQQQTTTTTTUUUYYY^^^ccchhhllllllmmmmmmiiiddd^^^ZZZ[[[bbbkkkuuuzzzmmmeeeccchhhvvvtttiiiaaa\\\ZZZ[[[bbbrrr||||||zzzuuunnniiifffdddbbbaaa^^^^^^^^^______`````````ccceeegggjjjooouuu|||xxxpppeee^^^[[[YYYWWWUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[]]]```ccciiihhhfffeeedddfffiiilllrrrtttuuusssooonnnpppsssyyy~~~}}}zzz{{{qqqZZZNNNDDDBBBCCCBBB@@@@@@????????????>>>>>>>>>=================================>>>>>>>>>>>>======<<<<<<============<<<<<<======>>>>>>>>>>>>>>>?????????>>>======>>>???@@@<<<>>>??????>>>???AAACCCIIIMMMRRRWWWZZZ\\\___aaacccdddgggiiiiiihhhgggfff___YYYTTTRRRTTT[[[jjjxxxyyyzzzwwwnnn[[[PPPFFFDDDDDDAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBBEEEJJJQQQTTTUUUXXX^^^cccdddhhhkkkkkkllllllggg```\\\\\\bbbnnnzzzyyyooodddaaadddmmm|||tttjjjbbb\\\YYY[[[```jjj}}}{{{|||}}}ppplllfffbbb```___^^^]]]\\\\\\]]]^^^```aaabbbbbbeeehhhlllppptttzzzqqqjjjaaa[[[YYYYYYYYYWWWYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[\\\___aaa```______```bbbfffjjjlllooopppooolllhhhhhhkkknnnuuu~~~yyyuuuwwwgggYYYKKKFFFEEECCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA<<<>>>???@@@@@@AAADDDFFFJJJNNNTTTXXX[[[]]]___```aaacccgggiiiiiihhheeeccc\\\WWWSSSSSSVVV___ooo}}}{{{yyysssjjj___RRRGGGDDDDDDBBB@@@??????????????????@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>???@@@BBBCCCHHHKKKOOOSSSVVV[[[bbbggggggjjjkkkkkkkkkkkkeee]]]ZZZ^^^kkk~~~uuulllddddddjjjtttvvvkkkgggccc```ZZZaaakkkyyy}}}xxxrrrgggddd```^^^]]]]]]\\\[[[[[[\\\^^^___aaaccceeefffiiilllrrrwww{{{~~~llleee]]]YYYYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^]]][[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^aaa]]]\\\\\\^^^aaaeeehhhiiiiiijjjiiigggfffhhhnnnssszzzvvvtttwwwwwwfffTTTLLLIIIDDD@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<;;;========================<<<<<<======>>>??????@@@<<<>>>???@@@AAABBBEEEHHHKKKPPPUUUZZZ\\\]]]___``````bbbfffiiiiiigggcccaaaZZZVVVTTTVVVZZZdddttt~~~|||{{{oooeeeaaaTTTHHHDDDDDDBBB@@@???>>>>>>>>>???@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>???AAABBBCCCJJJKKKNNNQQQVVV]]]eeejjjjjjlllmmmkkkkkkjjjcccZZZYYY```rrryyyqqqjjjkkkpppyyytttkkkkkkjjjggg]]]hhhwww{{{qqqjjjdddaaa^^^]]]]]]]]]\\\[[[\\\]]]^^^aaaccceeeggghhhkkkpppvvv|||uuuhhhbbb[[[WWWYYY[[[]]]\\\\\\]]]_________]]][[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^```aaa___^^^___aaacccdddddddddeeeeeeeeefffkkkssszzz|||ssstttyyyppp\\\QQQKKKEEE???===????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<===>>>>>>>>>:::<<<>>>???@@@BBBEEEGGGLLLPPPVVVZZZ\\\^^^___```___bbbfffiiiiiifffbbb```ZZZWWWVVVYYY^^^gggwww