BM6P6(@ gggppp~~~}}}yyywww}}}|||kkk[[[QQQKKKBBB;;;:::;;;:::;;;>>>===AAAGGGRRRggguuujjjaaa\\\```ccchhhtttyyy^^^NNNCCC>>><<<>>>???@@@DDDJJJOOOQQQTTTUUUTTTTTTUUUVVV[[[```fffmmmssszzz}}}wwwuuusssrrrtttwwwxxxxxxwwwwwwvvvuuutttrrrpppoooqqqppppppqqqqqqpppmmmkkknnnnnnmmmmmmmmmlllllllllnnnnnnnnnkkkgggcccbbbaaacccdddeeeggghhhiiiiiiiiifffffffffeeedddcccaaa```aaaaaa``````_________^^^^^^___```bbbbbbbbbbbbaaa____________^^^]]]\\\\\\dddlllzzz~~~yyywww|||xxxhhh^^^RRRHHH???<<<<<<;;;;;;>>>>>>@@@EEENNNaaa|||{{{mmmccc]]]___bbbfffrrr|||bbbQQQEEEAAA>>>>>>??????BBBGGGLLLOOOSSSUUUUUUVVVVVVXXXZZZ^^^dddkkkqqqxxx~~~{{{yyyvvvuuuvvvwwwwwwvvvwwwwwwvvvuuutttrrrpppoooqqqpppooopppqqqpppmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllljjjgggeeeeeeeeedddeeefffhhhhhhiiiiiiiiiggggggfffeeedddcccbbbbbbbbbbbbaaa```______^^^^^^]]]^^^___aaaaaaaaaaaa```aaa``````___^^^]]][[[ZZZ```gggttt{{{xxx{{{yyynnn]]]QQQFFF@@@>>>;;;<<<>>>>>>???BBBJJJZZZrrrrrrfff]]]]]]___cccooo}}}fffUUUHHHCCC?????????===@@@EEEJJJNNNRRRVVVWWWWWWXXXYYYXXX\\\bbbhhhnnnttt{{{}}}zzzyyyyyyxxxvvvtttvvvvvvvvvuuutttrrrqqqppppppooooooooopppooommmkkkiiiiiiiiiiiiiiiiiiiiijjjhhhiiijjjiiihhhggghhhiiigggggghhhiiijjjjjjiiiiiihhhgggfffdddcccccccccddddddcccbbbaaa```___^^^]]]\\\]]]^^^___````````````bbbbbbaaa```^^^\\\ZZZYYY\\\bbbmmm||||||{{{|||{{{iii\\\NNNFFFAAA<<<<<<=========???FFFSSSjjjuuuggg[[[ZZZ\\\```lllyyyiiiXXXIIIDDD@@@@@@???===@@@EEEJJJNNNSSSWWWXXXXXXXXXXXXWWW[[[```eeekkkrrrxxx}}}}}}{{{zzzxxxvvvtttvvvvvvvvvuuutttrrrqqqpppooonnnnnnooopppooommmkkkhhhhhhhhhiiiiiiiiiiiiiiiggghhhiiihhhgggggghhhjjjiiiiiijjjjjjkkkjjjjjjjjjjjjhhhfffdddcccccceeefffeeedddcccbbb```___^^^]]]\\\\\\]]]^^^____________aaaaaaaaa```___]]]\\\[[[[[[```iiivvv}}}zzz{{{vvvhhhXXXMMMFFF???<<<===<<<;;;===CCCNNNbbbxxxgggZZZWWWXXX\\\gggsssjjjYYYIIICCC@@@@@@???>>>AAAFFFKKKOOOUUUYYYYYYXXXVVVUUUWWWZZZ___ccciiiooovvv{{{}}}{{{zzzxxxvvvuuuuuuuuuuuuuuutttsssqqqqqqooonnnnnnoooppppppnnnllliiiiiiiiijjjjjjjjjjjjjjjhhhiiihhhgggeeeeeefffhhhjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhfffdddddddddfffgggfffeeedddcccaaa___^^^^^^\\\\\\\\\]]]^^^^^^___```_________```______^^^^^^\\\```gggsss{{{yyy~~~~~~zzz{{{sssbbbVVVMMMDDD??????===;;;===CCCJJJZZZzzz{{{jjjZZZUUUUUUWWW___iiiyyyjjjZZZIIIDDD@@@@@@???>>>AAAFFFJJJOOOVVVZZZZZZXXXVVVTTTWWWYYY]]]aaafffllltttyyy}}}~~~{{{yyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqooooooooopppqqqqqqooommmkkkkkkkkkjjjjjjjjjiiiiiihhhhhhgggeeeccccccdddfffiiiiiijjjkkkllllllkkkkkkiiihhhgggfffeeeffffffgggfffeeedddcccbbbaaa```___]]]]]]]]]]]]]]]___``````^^^^^^___````````````______aaagggrrrzzz|||~~~xxxvvvyyy}}}}}}lll```UUUJJJCCCBBB>>><<<>>>BBBFFFRRRqqqmmm[[[UUURRRQQQUUU^^^kkk|||kkk]]]LLLGGGBBBAAA???===???CCCHHHNNNUUU[[[\\\ZZZWWWVVVUUUWWWZZZ^^^ccciiipppuuuzzz}}}|||yyyxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrpppppppppqqqsssrrrpppnnnllllllkkkjjjjjjiiihhhhhheeefffeeecccaaabbbdddfffggghhhiiikkkkkklllllllllhhhhhhhhhgggggggggggggggeeeeeedddcccbbbbbbaaaaaa^^^]]]]]]]]]^^^___```aaa______````````````___^^^aaaccchhhqqq|||zzz}}}xxxuuuwwwxxx}}}sssfff[[[OOOGGGDDD@@@===???BBBCCCMMMjjjppp]]]UUUQQQMMMOOOUUUaaaqqq~~~mmm```OOOIIIDDDBBB???<<<===AAAEEELLLUUU[[[]]][[[YYYXXXSSSUUUXXX\\\```gggnnnsssxxx{{{}}}yyywwwwwwvvvuuuuuuuuuuuutttsssrrrrrrqqqpppppprrrssssssqqqooommmlllkkkjjjiiigggffffffcccccccccbbbaaabbbdddgggfffgggiiijjjkkklllllllllggghhhhhhhhhhhhhhhgggfffdddddddddccccccbbbbbbbbb___^^^]]]]]]^^^___aaabbbaaaaaaaaaaaa```___^^^]]]kkkfffgggsss}}}}}}{{{wwwzzzxxx{{{uuufffWWWKKKDDDEEE@@@???AAADDDNNNfff~~~yyycccVVVQQQOOOPPPRRRYYYbbbsssxxxmmmXXXMMMBBB?????????>>>@@@BBBKKKWWW]]]]]]YYYXXXXXXRRRTTTVVVXXX]]]eeemmmsssxxxzzz}}}{{{xxxwwwvvvtttsssqqqqqqrrrsssrrrqqqnnnmmmllllllmmmnnnmmmkkkkkkjjjiiigggfffeeedddddddddcccbbbaaaaaabbbcccdddhhhiiiiiiiiiiiihhhhhhggggggfffffffffffffffggggggbbbccccccddddddcccccccccaaa```___^^^^^^___```aaaaaaaaaaaaaaa````````````pppkkkkkkuuuxxxuuuwww~~~qqqbbbVVVNNNGGGBBB@@@AAACCCJJJ___uuujjj[[[TTTPPPPPPRRRXXX___mmmrrr[[[NNNBBB>>>>>>===<<<>>>AAAIIISSSZZZ\\\[[[XXXWWWRRRSSSUUUWWW[[[bbbjjjpppvvvxxx{{{~~~{{{yyyxxxwwwuuusssrrrssssssrrrqqqnnnmmmllllllmmmmmmllljjjiiihhhgggfffddddddccccccdddcccbbbbbbbbbbbbcccdddggghhhhhhiiiiiiiiihhhhhhffffffeeeeeeeeeeeeffffffccccccdddddddddccccccbbb```___^^^^^^^^^___```aaaaaaaaaaaaaaa`````````___xxxrrrpppxxx{{{zzz~~~xxxiii\\\SSSKKKFFFCCCCCCCCCFFFXXXkkksssbbbWWWQQQOOOQQQWWW[[[fffzzzzzz```SSSEEE???>>><<<<<<>>>BBBFFFMMMVVV[[[\\\ZZZWWWRRRSSSTTTVVVYYY___ggglllrrruuuyyy|||}}}{{{zzzwwwuuuttttttsssrrrpppooommmlllkkklllkkkjjjhhhgggfffeeedddcccbbbbbbbbbeeedddccccccccccccdddeeefffgggggghhhiiiiiiiiiiiifffeeeeeedddddddddeeeeeeddddddeeeeeedddcccbbbbbb^^^^^^]]]]]]]]]___```aaaaaaaaaaaa`````````______~~~wwwttt{{{}}}}}}mmm___WWWPPPJJJGGGGGGEEEFFFSSSddd|||iii\\\SSSPPPRRRXXXZZZccctttgggXXXIIIAAA???===>>>@@@BBBCCCHHHQQQZZZ^^^[[[WWWTTTTTTUUUUUUXXX]]]dddiiipppssswww{{{}}}{{{yyyvvvtttsssrrrpppoooooommmkkkkkkkkkjjjiiigggeeeeeedddcccbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiiffffffeeedddddddddeeeeeeeeeeeeeeeeeedddcccbbbaaa]]]]]]\\\\\\]]]^^^```aaaaaaaaa`````````_________{{{www|||~~~~~~wwwhhh___SSSLLLHHHHHHEEEEEEPPP^^^yyypppbbbWWWSSSTTT[[[]]]cccqqqooo^^^LLLCCC???<<<===@@@BBBAAADDDMMMWWW\\\ZZZVVVUUUUUUUUUUUUWWW\\\ccchhhnnnqqqwww{{{~~~{{{yyyuuusssrrrqqqooommmooommmkkkkkkkkkjjjiiigggeeeeeeddddddcccdddddddddffffffggggggggggggffffffdddeeefffhhhhhhiiiiiiiiigggfffeeeeeedddddddddeeecccdddddddddccccccbbbaaa^^^]]]]]]\\\]]]^^^___```````````````____________{{{}}}}}}ooofffXXXOOOJJJIIIFFFDDDMMMZZZsss{{{kkk^^^YYYYYY\\\___eeennn|||{{{iiiTTTFFF???;;;;;;===???>>>AAAHHHRRRXXXXXXUUUUUUUUUUUUUUUVVV[[[aaafffkkkooouuu{{{{{{yyyuuusssrrrqqqnnnmmmooommmlllkkklllkkkjjjhhhggggggfffffffffggghhhhhhgggggghhhiiiiiihhhggggggeeeffffffggghhhhhhhhhhhhffffffeeedddccccccccccccaaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]]]]^^^___````````````_________^^^^^^~~~tttkkkaaaWWWOOOMMMHHHFFFNNNZZZnnnuuufff^^^^^^ZZZ___eeekkksssyyy```OOODDD>>><<<===;;;;;;===DDDKKKQQQSSSRRRSSSSSSSSSSSSUUUYYY```dddhhhlllsssyyy~~~|||yyyvvvtttsssrrrpppnnnnnnmmmllllllmmmmmmllljjjjjjiiiiiiiiijjjjjjkkklllhhhhhhiiijjjjjjiiihhhhhhffffffgggggggggggggggfffdddcccbbbaaaaaa`````````^^^___```aaaaaabbbaaaaaabbbaaa```^^^^^^^^^^^^___``````_________^^^^^^^^^}}}~~~zzzqqqjjj___VVVRRRMMMIIIPPP\\\kkk|||kkkbbbaaaXXX^^^eeehhhmmm{{{lllXXXKKKBBB??????777888;;;@@@FFFLLLOOOPPPQQQQQQQQQQQQSSSXXX^^^ccceeejjjqqqxxx}}}}}}zzzwwwuuuuuusssqqqpppnnnmmmllllllmmmnnnmmmkkkkkkkkkkkkkkklllmmmnnnnnnhhhiiijjjkkkkkkjjjiiihhhfffgggggggggggggggffffffbbbbbb```______^^^^^^^^^\\\]]]^^^```aaaaaaaaaaaadddbbbaaa___^^^^^^^^^^^^``````_________^^^^^^^^^~~~|||}}}}}}~~~|||pppggg]]]VVVPPPMMMPPPUUUlll}}}tttfffaaabbb___^^^```hhhxxx___GGG???;;;888<<<===>>>???AAAFFFKKKOOOPPPPPPQQQQQQRRRUUUZZZ^^^eeejjjrrryyy}}}}}}yyyvvvtttpppnnnqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnlllkkkiiigggfffgggggghhhkkkjjjhhhgggeeeeeeddddddaaaaaa```___^^^]]]]]]]]]___^^^\\\[[[\\\___bbbdddbbbaaa```___]]]\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]\\\|||yyyxxx||||||yyy}}}zzzpppeee\\\UUUQQQRRRWWWeeevvv{{{lllfffccc```^^^aaahhhuuugggOOODDD???::::::;;;<<<===???CCCHHHMMMOOOPPPPPPPPPQQQTTTYYY\\\dddiiirrryyy}}}{{{xxxvvvrrrpppqqqqqqooonnnnnnnnnnnnnnnooooooooopppppppppqqqqqqmmmllljjjiiiggggggggggggiiihhhgggfffeeeeeeddddddaaaaaa```___^^^^^^^^^^^^^^^]]]\\\\\\\\\^^^```aaaaaa``````^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^___~~~xxxuuuwwwzzzzzzvvvxxx}}}~~~qqqfff\\\UUUUUUXXX\\\jjjuuummmddd```^^^aaagggqqqpppXXXIII@@@;;;888999:::;;;<<<@@@EEEIIINNNOOOPPPQQQQQQSSSWWWZZZbbbhhhqqqxxx}}}~~~{{{xxxuuusssrrrqqqpppooonnnnnnnnnnnnppppppppppppqqqqqqqqqqqqooonnnllljjjiiihhhgggggggggffffffeeeeeeeeeddddddaaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^```______^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^___``````{{{uuuuuuyyy~~~}}}yyytttuuuxxx||||||pppcccYYYUUUWWWVVV___ooo}}}qqqeee```^^^bbbgggooovvv^^^KKK???999888999999::::::>>>BBBFFFNNNOOOQQQRRRRRRTTTVVVYYY___eeeooovvv{{{}}}~~~~~~}}}zzzwwwuuurrrrrrqqqpppoooooooooooonnnnnnnnnnnnooooooooopppqqqpppnnnllljjjiiihhhgggeeeeeeeeeeeeeeeeeeddddddaaaaaa```_____________________`````````___]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^______xxxuuuvvv{{{|||yyysssssssssvvv}}}xxxjjj\\\VVVVVVTTTWWWaaaqqqtttggg___]]]bbbffflll}}}|||dddNNN@@@::::::::::::::::::===AAAEEELLLNNNQQQSSSTTTTTTVVVXXX\\\bbbkkkssswwwzzz{{{|||~~~|||yyywwwsssrrrqqqppppppooooooooommmnnnnnnnnnnnnoooooooooqqqpppooonnnllljjjhhhgggdddeeeeeeffffffeeedddcccaaaaaa```_________`````````aaabbbcccbbb```^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^]]]\\\\\\\\\[[[wwwtttuuu}}}|||tttrrrqqqqqqvvvrrrbbbYYYWWWSSSSSSWWWbbbvvvzzzkkk```[[[```cccgggxxxkkkSSSDDD???;;;;;;;;;:::999<<<@@@CCCIIILLLPPPSSSTTTUUUVVVWWWZZZ```gggnnnrrrvvvxxxzzz|||~~~{{{yyytttsssrrrqqqppppppppppppooooooooooooppppppppppppppppppooonnnllljjjiiihhheeefffgggggggggeeedddcccaaaaaa``````___``````aaabbbbbbcccccccccbbb```______^^^^^^]]]\\\[[[[[[ZZZ^^^^^^]]]\\\[[[ZZZYYYYYYxxxtttwww}}}yyywwwtttrrruuu~~~{{{jjj^^^ZZZQQQQQQRRRZZZkkkpppbbbZZZ]]]]]]___pppnnnWWWGGGCCC;;;;;;:::999888:::>>>AAADDDHHHMMMQQQRRRSSSTTTVVVYYY]]]dddiiinnnrrrvvvxxxxxxzzz~~~}}}{{{tttsssrrrqqqqqqpppqqqqqqmmmnnnnnnnnnoooooooooooonnnnnnnnnnnnmmmkkkiiihhhgggggghhhhhhhhhfffcccbbbaaaaaa````````````aaaaaaaaaaaabbbbbbbbbaaaaaa```______^^^]]]\\\ZZZZZZYYY\\\[[[[[[[[[ZZZYYYYYYYYYwwwvvvzzz~~~}}}yyyvvvxxxpppccc^^^PPPPPPQQQXXXggg~~~ssscccYYYZZZYYYZZZjjjoooWWWHHHDDD::::::999888777999<<>>;;;;;;<<<;;;999<<>>;;;:::;;;999777999===>>>BBBIIINNNRRRSSSSSSSSSTTTVVVZZZ^^^bbbggglllpppuuuxxx|||{{{xxxvvvuuuuuuuuutttrrrpppooommmkkkjjjjjjkkklllooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhfffbbb___^^^aaaaaa___[[[\\\\\\]]]^^^______``````___``````aaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]}}}rrrrrrwwwzzzggg^^^YYY\\\aaannn|||iii]]]WWWVVVZZZ___gggvvvnnn[[[PPP@@@<<<:::;;;999666777:::;;;???FFFLLLPPPRRRQQQPPPQQQTTTWWW[[[___dddiiimmmtttwww{{{}}}zzzyyyyyyyyyxxxwwwnnnmmmkkkiiiiiiiiikkklllmmmmmmmmmlllllllllkkkkkkllllllkkkkkkjjjiiiiiiiiigggccc______``````]]]ZZZ\\\\\\\\\]]]]]]^^^^^^^^^^^^___aaaccccccaaa___]]]ZZZZZZYYYYYYYYY[[[\\\]]]vvvssssss{{{uuujjjaaa```cccmmmnnn```XXXTTTVVV[[[bbbnnnwwwdddWWWEEE???;;;;;;;;;888888;;;:::===CCCJJJOOOQQQPPPOOOPPPRRRUUUYYY]]]bbbhhhlllrrruuuyyy}}}|||zzzyyyxxxvvvmmmllljjjiiihhhiiijjjkkkllllllmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiifffcccaaaaaaaaa^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]___bbbddddddbbb```^^^ZZZYYYYYYXXXYYYZZZ\\\]]]{{{tttqqqvvv~~~uuuiiieeedddjjj}}}sssdddZZZUUUVVVZZZ___iiivvvnnn```IIIBBB<<<;;;:::888888;;;;;;<<>>AAAGGGJJJNNNOOOQQQUUU\\\bbbkkknnnssswwwzzz}}}|||zzzwwwsssqqqooooooooonnnnnnoooooonnnnnnmmmlllkkkkkkjjjhhhgggfffeeeddddddcccbbbaaa``````aaabbbcccdddddddddcccbbbaaa`````````__________________^^^]]][[[YYYWWWVVVVVVVVV}}}||||||zzztttxxx}}}uuukkkdddaaaaaafffnnnzzzmmmTTTFFF@@@===666777666555555888<<>>888888777555555666:::======CCCJJJNNNPPPQQQSSSUUUZZZ^^^dddjjjpppwww}}}~~~zzzwwwsssqqqpppooooooooooooooonnnnnnmmmiiihhhgggdddbbb```^^^]]]``````___^^^___```aaabbbbbbcccdddeeeeeedddbbb```\\\[[[YYYXXXWWWWWWWWWWWW[[[ZZZYYYXXXXXXXXXXXXXXX}}}yyyvvvyyyxxx}}}}}}tttvvvssshhh```YYYXXX\\\gggxxxyyygggQQQBBB>>>:::::::::999999999;;;===>>>BBBGGGMMMQQQSSSSSSRRRWWW\\\bbbgggkkkpppwww}}}~~~|||xxxsssnnnpppppppppqqqqqqpppllliiigggeeebbb^^^\\\[[[[[[[[[\\\[[[ZZZZZZ[[[]]]```aaaaaaaaabbbbbbbbb```___^^^^^^]]][[[YYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWW~~~yyyvvvuuuuuuyyywwwwww|||yyyjjjaaaXXXVVVYYYaaappp}}}zzziiiUUUEEE???<<<;;;:::999777888999:::<<<@@@EEEJJJNNNPPPQQQQQQVVVZZZ```eeeiiinnnuuu{{{|||vvvrrrnnnnnnmmmnnnnnnllliiifffdddbbb```]]][[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^```______```aaaaaa```___^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYYYY~~~zzzvvvrrrqqquuu|||{{{{{{}}}mmmcccYYYTTTUUU[[[gggqqqppp\\\KKKBBB===<<<:::777666666777777:::===BBBGGGKKKNNNOOOOOOSSSXXX]]]aaaeeekkkrrrxxx{{{vvvrrrnnnmmmkkkkkkkkkiiifffddd```___]]]ZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]\\\]]]^^^^^^___^^^^^^]]]___^^^\\\[[[ZZZYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[zzzvvvqqqpppsssyyy~~~~~~rrrggg[[[UUUUUUXXXaaaiiixxxzzzgggTTTHHH???<<<888666666666777777999;;;???DDDHHHLLLNNNOOOQQQUUUZZZ^^^aaagggooouuu~~~~~~yyyuuupppnnnkkkjjjiiihhheeeccc]]]]]][[[ZZZYYYXXXYYYYYYWWWWWWVVVWWWWWWYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\~~~yyyvvvrrrqqqsssxxx~~~~~~}}}~~~xxxlll___YYYXXXYYY___fffooo~~~qqq\\\MMMAAA===888666777888999888888:::===BBBFFFJJJNNNOOOOOORRRWWWZZZ]]]ccckkkrrrzzz}}}rrroookkkhhhgggeeedddbbb^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[YYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\_______________^^^]]]]]]~~~xxxuuusssqqqrrrvvv{{{~~~||||||rrrddd^^^\\\\\\___ccchhhvvv|||gggUUUFFF@@@:::888999::::::888777888;;;???DDDIIIMMMOOOMMMQQQUUUWWW[[[aaaiiiooowww|||tttpppkkkgggfffdddcccbbbaaaaaa``````___^^^]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^bbbbbbbbbbbbaaa```___^^^~~~zzz}}}wwwsssqqqoooooossswwwzzz~~~|||yyyjjjbbb___]]]^^^aaaeeerrruuubbbMMMFFF>>>:::::::::999666555666888;;;@@@FFFKKKMMMMMMPPPSSSVVVYYY___gggnnntttzzzzzzvvvpppkkkiiihhhgggfffffffffeeedddcccbbbaaa```]]]]]]^^^^^^______^^^^^^[[[[[[YYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^___`````````aaaaaaaaabbbaaaaaa``````{{{www~~~|||wwwsssooolllmmmpppssswww~~~~~~}}}nnneeeaaa]]]\\\^^^fffrrrnnnRRRKKKAAA<<<;;;:::777444333444666999>>>DDDIIILLLMMMOOOSSSUUUXXX^^^gggmmmsssxxx|||uuupppnnnmmmlllkkkiiiiiiiiihhhfffdddcccbbb______```aaaaaaaaa``````\\\[[[ZZZYYYXXXXXXYYYZZZXXXYYY\\\^^^```aaabbbbbb^^^___```aaaaaabbbbbbaaawwwrrrxxx{{{vvvrrrooonnnmmmmmmoootttyyy}}}vvviiiaaa[[[\\\___eeeppphhhWWWFFF???===888777999666777777777:::???FFFKKKMMMPPPSSSUUUWWW]]]fffllluuuyyy}}}|||xxxtttqqqmmmkkkmmmmmmkkkiiigggdddbbbaaadddcccccccccddddddbbb```aaa```^^^]]][[[[[[ZZZZZZZZZZZZ[[[\\\^^^___``````\\\]]]^^^___```aaabbbccc{{{sssnnntttzzzuuuqqqooommmllllllnnnrrrwwwzzz|||mmmbbb[[[ZZZ]]]cccnnnyyyeeeOOODDD???;;;888999777777777888999>>>DDDIIIKKKNNNRRRTTTWWW]]]eeellluuuxxx}}}|||yyyvvvssspppooonnnmmmkkkiiigggeeedddeeedddcccdddeeeeeedddbbbcccbbb```^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___```aaa]]]^^^^^^```aaabbbccccccxxxqqqmmmsss~~~zzztttpppmmmllljjjjjjlllppptttvvvzzz~~~rrrddd[[[XXX[[[^^^jjj|||xxx[[[IIIBBB>>>;;;999888999888888999===BBBFFFIIILLLQQQTTTWWW]]]eeekkksssxxx}}}|||yyywwwrrrqqqpppnnnllljjjiiihhhfffeeeeeefffggghhhfffeeefffeeecccaaa___^^^]]]]]]]]]]]]^^^___``````aaaaaa______``````aaabbbcccccczzztttqqqvvv~~~yyytttppplllkkkiiiiiijjjlllooorrrssswww{{{wwwfff[[[WWWYYYZZZeeevvvdddMMMDDDAAA===999999:::999888888;;;???CCCGGGKKKQQQUUUXXX^^^eeekkkrrrwww}}}|||zzztttsssrrrpppnnnmmmlllkkkggggggfffhhhiiijjjhhhgggiiigggeeecccaaa```___^^^_________```aaaaaaaaabbb``````aaaaaabbbbbbcccccc}}}wwwuuuyyy~~~yyytttpppkkkjjjhhhggghhhiiikkkmmmnnnqqquuuyyy|||jjj]]]XXXYYYZZZcccrrrlllRRRFFFBBB>>>999::::::999888888:::===@@@FFFKKKQQQVVVZZZ___eeejjjqqqvvv|||~~~|||wwwvvvtttqqqooonnnmmmmmmiiihhhhhhiiikkkkkkiiihhhiiihhhfffdddbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbzzzwwwzzz~~~zzztttpppkkkjjjhhhgggfffggghhhiiijjjmmmppptttxxxqqqbbb[[[ZZZ[[[bbbnnn}}}tttXXXIIIDDD@@@:::999999999888888999<<>>CCCHHHPPPUUUXXX[[[___ccchhhmmmttt{{{~~~zzzvvvsssrrrqqqqqqmmmllljjjjjjkkkjjjhhhfffeeeeeedddbbbbbbaaaaaabbbbbbbbbaaaaaa````````````aaaaaaaaa``````_________~~~{{{uuuqqqlllkkkiiigggfffeeeffffffaaadddhhhjjjlllqqqxxx}}}mmmbbb___TTTXXX___iiixxxgggRRRIIIBBB;;;777888999888888999;;;>>>AAAGGGNNNSSSVVVXXX\\\```eeejjjpppwww}}}}}}yyyuuusssrrrrrrnnnlllkkkkkkkkkjjjgggeeedddcccbbbbbbaaaaaabbbbbbbbbbbbaaaaaa``````______aaaaaa``````______^^^^^^|||{{{}}}zzzvvvsssnnnmmmkkkiiigggeeedddccccccdddeeegggjjjmmmppprrr{{{rrraaa\\\WWWVVVXXX___iiiyyy}}}gggSSSFFF@@@>>>999999999888777888;;;===CCCFFFKKKPPPUUUXXXZZZ[[[cccgggmmmsssxxx~~~zzzwwwuuusssqqqpppooonnnmmmkkkhhhfffeeefffeeecccbbbaaa```aaaaaaaaa```___^^^]]]]]]]]]]]][[[]]]___aaabbbaaa___]]]~~~~~~}}}yyyuuurrrnnnmmmllljjjhhhfffdddccccccddddddfffhhhkkkmmmooosssyyyxxxeee___VVVTTTTTTZZZbbbppp|||hhhUUUHHHAAA>>>888888777777666888;;;===AAADDDHHHNNNSSSVVVXXXYYY___ccciiiooouuu|||}}}zzzwwwtttrrrppppppooommmllliiihhhggggggeeecccaaa````````````aaa```___^^^]]]]]]]]]]]]\\\]]]___aaabbbaaa___^^^|||xxxssspppnnnnnnllljjjhhhfffeeedddccccccddddddeeeggghhhiiikkkpppwwwlllbbbXXXTTTSSSVVV[[[fffwww}}}kkkZZZLLLCCC???888777666555666777:::;;;>>>AAAEEEKKKPPPSSSUUUVVVZZZ^^^dddkkkqqqxxx}}}yyyuuurrrqqqqqqpppooommmkkkjjjiiigggeeecccaaa```_________``````___^^^]]]]]]]]]]]]]]]^^^```aaabbbaaa___^^^|||wwwsssoooooonnnmmmkkkiiigggeeeeeeddddddcccccccccccccccdddgggjjjpppvvv~~~rrrfff\\\WWWTTTUUUYYYaaaooo|||sssbbbSSSFFF???888666555444666777999999===???CCCHHHMMMQQQTTTUUUWWW[[[```gggmmmuuu}}}{{{vvvsssrrrrrrqqqpppooommmlllkkkgggeeecccaaa```______```aaa```___^^^^^^^^^^^^^^^^^^___aaabbbbbbaaa```___{{{wwwsssppppppooommmkkkiiihhhfffeeeeeeddddddcccbbbaaa``````dddfffjjjooouuu{{{kkk```ZZZUUUUUUXXX^^^hhhsssooo]]]MMMBBB;;;888555555666888888888<<<>>>AAAFFFKKKOOORRRTTTUUUXXX^^^dddkkksss{{{~~~xxxtttsssssssssqqqpppnnnlllkkkfffeeecccbbbaaa```aaaaaaaaaaaa``````___````````````aaaaaabbbbbbaaa``````|||xxxuuusssppppppnnnllljjjhhhgggfffffffffeeedddcccaaa___^^^___aaadddgggllluuutttccc\\\VVVUUUWWWZZZbbbjjjwww~~~kkkWWWIII@@@<<<777666888:::999777:::<<>>CCCHHHLLLNNNRRRUUUYYY]]]cccjjjrrrxxxwwwvvvuuurrrooollliiihhheeeeeeddddddeeefffhhhiiieeeeeeeeeddddddeeeffffffdddccccccbbbbbbbbbaaaaaa~~~|||{{{zzzvvvuuurrrnnnllljjjjjjjjjllljjjiiihhhhhhfffbbb___]]]___```^^^]]]aaaiiiqqq}}}ooo___YYYYYY[[[]]]___hhhwwwzzzeeeQQQHHH???<<<;;;999888:::999999:::<<>><<<:::;;;888888888:::>>>CCCIIILLLRRRUUUXXX[[[___fffooovvvzzzyyytttqqqmmmjjjgggeeeeeeeeeddddddeeeeeefffhhhhhhhhhhhhggggggffffffiiigggdddbbb___^^^^^^]]]~~~|||{{{{{{wwwvvvtttqqqooommmllllllhhhgggfffggghhhgggeeeccc^^^___```^^^]]]___fffkkkrrryyylllaaa]]][[[\\\___eeeqqqiiiXXXFFF??????===;;;:::777666666777:::@@@EEEIIIPPPSSSWWWZZZ]]]dddlllsssyyy}}}zzztttqqqnnnkkkjjjhhhgggfffeeedddccccccccchhhhhhhhhggggggfffffffffhhhfffddd```^^^\\\\\\[[[}}}||||||xxxwwwvvvtttqqqpppnnnnnnjjjiiiggggggggggggeeeccc___``````^^^]]]___cccfffkkkqqq{{{tttggg___[[[\\\___cccnnnwwwaaaJJJ@@@>>><<<999888888777555555888===CCCFFFNNNRRRVVVZZZ]]]bbbjjjpppwwwzzz~~~zzzssspppmmmllljjjiiihhhgggeeedddcccccccccfffffffffggggggggghhhhhhhhhgggddd```^^^\\\[[[[[[~~~}}}}}}yyyyyyxxxvvvtttrrrppppppnnnllliiihhhgggfffdddcccaaaaaaaaa___^^^___aaabbbfffkkksss|||}}}nnnccc\\\\\\___aaalll}}}mmmRRRDDD@@@===:::999999888666666888<<>>@@@FFFKKKRRRWWW[[[```fffkkkoootttyyy||||||}}}~~~xxxtttrrrooommmkkkjjjiiihhhffffffffffffbbbcccdddeeeggghhhjjjjjjgggeeeccc```^^^]]]]]]]]]~~~~~~{{{{{{{{{zzzxxxvvvtttsssqqqnnnkkkjjjjjjjjjhhhgggfffeeedddcccbbb```^^^]]]___ccchhhnnnxxxsssddd^^^^^^___dddooodddQQQEEE???>>>@@@888888888888999:::;;;<<<@@@FFFNNNTTTXXX]]]dddhhhkkkqqqxxx|||}}}~~~|||xxxuuurrrooonnnllljjjhhhfffeeeeeeddddddeeeffffffgggggghhhdddcccaaa___]]]]]]]]]]]]~~~~~~|||||||||{{{zzzwwwuuutttpppnnnkkkjjjkkklllkkkjjjhhhfffeeedddcccaaa^^^\\\]]]```eeekkktttyyyhhh_________aaahhhwwwfffRRRDDD<<<<<>>CCCIIIPPPUUUYYY]]]```gggkkkqqqvvvzzz}}}|||wwwuuurrrnnnkkkiiihhhfffdddbbbcccddddddcccbbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]~~~}}}|||{{{zzzwwwuuutttrrrpppooooooooonnnmmmkkkiiigggdddaaa```______\\\[[[^^^ccciiippp}}}vvvhhhbbb]]]___bbbhhhtttnnnYYYJJJAAA===;;;;;;:::888777666777999:::<<>>::::::999888888888888888:::>>>DDDJJJOOOSSSXXX[[[]]]aaagggmmmsssxxx}}}yyyuuuqqqmmmkkkiiifffdddbbbcccccccccbbbaaa______[[[[[[ZZZZZZ[[[\\\]]]^^^}}}|||zzzwwwuuutttssssssssstttssspppnnnlllkkkiiigggdddbbbaaa``````]]]\\\^^^```eeeqqq|||sssggg[[[ZZZYYYYYY\\\ggg|||tttcccVVVKKKCCC???:::::::::999999888888777999<<>>;;;;;;::::::999888888777888;;;@@@EEEIIINNNSSSWWWZZZ^^^bbbggglllqqqvvvzzz}}}}}}xxxssspppmmmjjjgggeeedddcccbbbaaa```______[[[[[[[[[[[[[[[]]]___```~~~~~~}}}zzzxxxvvvuuutttuuuvvvvvvtttrrrnnnmmmlllkkkhhheeecccbbb```^^^^^^```aaadddmmmwww~~~sssaaaZZZVVVWWWWWW[[[jjj|||yyyhhhVVVGGG>>>===<<<;;;999888888888888666999>>>BBBFFFKKKQQQTTTYYY\\\```eeeiiinnntttxxx{{{~~~zzzuuuqqqmmmiiigggfffeeedddbbbaaa`````````]]]]]]\\\\\\]]]^^^___```~~~~~~|||zzzxxxvvvuuuuuuvvvvvvvvvuuunnnnnnmmmllljjjgggdddbbbaaa______aaaaaabbbjjjrrrvvv|||fff[[[UUUVVVWWWWWWcccqqqttt```NNNCCC???===;;;888777777888999444777;;;>>>BBBHHHMMMQQQUUUXXX]]]aaagggmmmsssxxxzzz}}}~~~yyytttpppllljjjhhhgggeeecccbbbaaaaaaaaa```___^^^^^^^^^^^^``````~~~}}}{{{yyywwwuuutttuuuwwwwwwvvvoooooonnnmmmjjjgggdddcccaaa```aaabbbaaaaaafffnnnrrriii\\\TTTVVVVVVUUU]]]iii~~~iiiVVVJJJ@@@>>>;;;888777777999:::222555888<<<@@@EEEKKKOOOQQQTTTZZZ___eeelllsssxxxyyy|||~~~yyyuuuqqqnnniiihhhfffdddbbbaaaaaabbbbbbaaa______^^^___```aaa~~~~~~~~~~~~}}}}}}}}}}}}wwwxxxzzzzzzzzzxxxvvvuuuuuussspppmmmiiifffcccbbbaaaaaa```______```dddgggssszzznnncccZZZWWWYYY[[[___ccctttuuu^^^LLLBBB@@@<<<999:::;;;;;;888555666888:::<<>>CCCGGGIIINNNTTTZZZ^^^eeelllrrrxxx{{{|||sssoookkkhhhggggggggggggfffeeecccaaa```___^^^^^^~~~}}}|||zzzxxxwwwsssttttttsssqqqmmmhhhfffaaabbbbbb```___```bbbdddkkksss~~~mmmddd```^^^```dddkkkvvvzzzYYYNNNBBB===<<<:::999999999::::::999:::<<>>:::999::::::::::::999999;;;???BBBFFFKKKQQQWWW[[[bbbiiiooovvvzzz}}}vvvqqqlllhhhgggggghhhgggggggggfffeeecccbbbaaa```~~~}}}{{{zzzyyyyyyxxxxxxwwwtttppplllgggeeebbbccccccbbb```___```bbbfffnnnyyysssjjjcccbbbddddddiiitttqqq]]]KKKCCC@@@;;;999<<<::::::999888888:::>>>AAAEEEJJJPPPUUUYYY___ffflllssswww}}}zzzvvvqqqmmmkkkkkkjjjiiihhhhhhhhhgggfffeeedddccc}}}}}}|||||||||zzzyyywwwtttqqqnnnkkkiiiccccccdddbbb```______aaabbbiiittt|||pppfffaaaaaa```bbbjjjyyyzzzdddNNNFFFBBB<<<:::===999999999888888:::===AAADDDIIIOOOSSSWWW\\\ccchhhooossszzz}}}yyyuuurrrpppnnnlllhhhhhhiiiiiiiiihhhgggfff~~~~~~~~~zzzyyywwwuuurrrpppooonnncccddddddccc```______``````gggqqq{{{tttggg```___``````eeerrrgggPPPHHHDDD===;;;???999999888888777999===AAACCCHHHMMMQQQTTTYYY```eeelllpppwww|||{{{xxxuuurrrooohhhiiijjjkkkkkkjjjiiihhh~~~|||{{{{{{{{{zzzwwwtttqqqmmmkkkiiigggeeebbb___]]][[[[[[bbbeeeiiippp{{{vvvhhhbbbaaa\\\^^^```gggxxxnnnWWWEEE===;;;:::888555555555666777999:::;;;AAADDDIIIOOOUUUYYY\\\]]]fffjjjpppvvvyyy|||}}}yyysssoooqqqnnnkkkkkklllmmmkkkhhh}}}||||||zzzxxxuuurrrnnnllliiihhheeebbb___^^^]]]]]]aaacccgggmmmwww}}}mmmddd```\\\\\\]]]dddsssuuu^^^MMMEEEBBB@@@===888888888888888999::::::@@@BBBGGGMMMSSSWWWZZZ[[[cccgggmmmssswww{{{~~~xxxtttsssooollllllnnnnnnllljjj~~~}}}|||zzzwwwssspppnnnjjjhhheeebbb____________```aaadddiiiqqq|||sssgggaaa[[[YYYZZZ___mmmxxxcccRRRIIIDDD@@@===<<<;;;:::999999999999999>>>@@@EEEJJJPPPTTTXXXYYY^^^ccciiippptttyyy}}}{{{vvvrrrnnnmmmooopppnnnlll~~~{{{xxxuuuqqqoookkkiiieeebbb```___``````^^^___bbbgggmmmwww~~~zzzkkkbbbZZZXXXWWW]]]hhh{{{zzzhhhWWWMMMEEE@@@<<<<<<;;;:::999999888999999<<<>>>CCCHHHMMMRRRVVVXXX[[[```fffmmmrrrwww|||yyyuuuqqqooopppqqqooommm|||yyyvvvrrrqqqkkkiiifffbbb```_________[[[^^^aaaeeekkksss|||yyyyyypppeee\\\XXXXXX^^^gggvvvsssbbbUUUKKKCCC>>>:::999999888888888999999<<<===AAAFFFLLLQQQUUUWWWYYY]]]dddjjjpppvvv|||~~~zzztttrrrrrrrrrpppmmm}}}zzzvvvsssqqqjjjiiifffdddaaa^^^]]]\\\YYY\\\___bbbgggmmmtttyyy|||tttuuu{{{wwwjjj```\\\\\\aaagggqqq}}}mmm^^^PPPFFF@@@:::999888888888888999999:::<<>>===<<<:::999;;;888999;;;<<>>===::::::;;;::::::::::::<<>>===::::::;;;:::999999888999>>>EEEIIINNNPPPTTTXXX]]]ccciiimmmwwwzzz~~~{{{wwwuuuooolllfffbbb^^^ZZZWWWTTTKKKIIIHHHHHHHHHFFFBBB???CCCBBBAAA@@@??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHKKKOOORRRUUUZZZ___bbbgggmmmttt|||~~~}}}}}}tttfffZZZZZZ```mmm|||nnnfffccccccgggmmmtttfffWWWGGG@@@===:::999:::888888777777999===CCCHHHLLLOOOSSSWWW[[[```ggglllrrrvvv{{{~~~zzzvvvtttnnnjjjddd___[[[WWWSSSQQQKKKIIIGGGFFFEEEDDDAAA>>>========================<<<<<<==================??????@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQTTTYYY]]]ccciiiooouuu|||~~~xxxhhh[[[YYYZZZbbbxxxrrrhhhdddbbbeeejjjqqq}}}sssaaaMMMCCC???<<<::::::666777888888999<<>>:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<;;;::::::===>>>??????@@@@@@??????>>>??????????????????>>>??????@@@@@@@@@?????????>>>@@@BBBCCCDDDFFFIIILLLMMMPPPSSSWWW[[[aaahhhlllxxx~~~xxxhhh[[[XXXVVVXXXjjj|||ooogggccccccfffllluuukkkTTTGGGBBB>>><<<<<<888999:::::::::;;;>>>@@@GGGKKKPPPSSSUUUZZZaaagggiiimmmsssxxx|||~~~zzzvvvrrroookkkfff```ZZZUUUQQQNNNLLLKKKHHHDDDBBBAAAAAA@@@???<<<===???@@@@@@>>>===;;;>>>>>>>>>>>>======<<<;;;===>>>>>>???????????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@AAABBBDDDGGGIIIFFFGGGIIILLLOOOTTT[[[```eeemmmzzzwwwgggZZZXXXSSSQQQaaaxxxvvvllleeeccceeeiiipppzzzrrrYYYKKKEEE@@@>>>===999;;;<<<<<<;;;:::;;;<<>>===;;;<<<<<<=====================>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMOOOYYY]]]hhhvvv{{{mmm]]]SSSQQQTTT]]]fffrrriiieeedddaaahhhrrr~~~dddPPPFFFBBB>>>;;;:::999777666666888:::;;;BBBFFFKKKPPPTTTWWWZZZ]]]eeehhhmmmqqquuuyyy~~~}}}zzzuuuoookkkeee```YYYTTTPPPNNNKKKIIIHHHEEEBBBAAA@@@@@@>>><<<;;;<<<======>>>>>>============>>>????????????>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBFFFFFFFFFFFFHHHIIIKKKMMMPPPSSS\\\iiivvvppp___TTTPPPQQQXXX```yyy}}}ooogggccc```eeennn{{{gggSSSIIICCC???<<<:::999777666666888999;;;@@@DDDIIINNNQQQUUUXXX[[[aaadddiiinnnrrrwww|||{{{wwwrrrllliiiaaa\\\UUUPPPMMMKKKIIIHHHFFFDDDAAA@@@??????===<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEFFFFFFGGGIIIIIIHHHIIIOOOZZZfffttttttbbbUUUNNNLLLQQQXXXlllrrrfff___^^^aaahhhsssiiiVVVKKKEEEAAA===;;;:::888777777888999:::>>>AAAFFFJJJNNNQQQUUUXXX[[[___dddiiinnnsssyyy|||{{{wwwrrrnnnhhheee^^^YYYRRRMMMJJJIIIHHHHHHDDDBBB@@@?????????===<<<<<<===>>>>>>??????>>>>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHGGGJJJQQQ[[[gggzzzxxxeeeWWWNNNJJJLLLQQQbbbzzzwwwhhh___^^^^^^bbblllyyy}}}iiiXXXMMMFFFAAA>>><<<;;;999777777777999:::<<>>??????>>><<<===>>>>>>???@@@?????????===>>>>>>???????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFKKKHHHHHHLLLRRR]]]mmm{{{~~~{{{hhhZZZOOOJJJJJJNNNXXXmmmpppfff___]]]___fffppp~~~~~~lll\\\QQQHHHBBB???===<<<:::888777777888999;;;>>>BBBEEEHHHLLLPPPSSSTTTXXX^^^dddiiiooouuuxxx~~~}}}yyysssmmmhhhccc^^^[[[UUURRRMMMJJJHHHGGGEEEDDDBBB@@@>>>>>>?????????>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGKKKIIIHHHJJJMMMTTTaaammm|||~~~~~~lll]]]RRRJJJIIILLLTTTccc}}}vvvjjjbbb^^^^^^ccciiissswwwfffXXXNNNFFFBBB???===;;;888777777888888:::<<<@@@BBBEEEIIINNNQQQRRRVVV\\\aaaggglllrrrvvv{{{zzzvvvoooiiiccc^^^ZZZWWWOOOMMMJJJHHHGGGEEECCC@@@BBB@@@??????@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKHHHHHHJJJLLLPPPZZZeeeuuu||||||qqqaaaTTTKKKHHHJJJOOOYYYppp|||ooofff```^^^ccceeekkk}}}tttcccUUUKKKFFF@@@>>>;;;999777777777888777:::===???BBBFFFKKKNNNQQQTTTZZZ___dddjjjooosssyyy|||~~~xxxtttmmmfffaaa\\\WWWTTTLLLJJJHHHGGGFFFDDD@@@>>>BBB@@@??????@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIIIILLLMMMPPPXXXbbblll}}}|||uuudddVVVKKKFFFHHHFFFMMMbbbxxxhhhaaa___ccccccgggxxxlll[[[OOOIII@@@>>><<<999777777777888666888:::===???CCCHHHLLLOOOSSSXXX]]]bbbgggmmmpppxxx{{{~~~{{{xxxwwwrrrkkkccc]]]WWWRRROOOJJJIIIFFFDDDBBBBBBBBBBBB????????????????????????BBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFAAAAAABBBCCCEEEGGGHHHJJJRRRPPPNNNNNNOOOPPPOOONNNNNNNNNMMMKKKKKKNNNTTTXXXjjjyyy~~~}}}kkkZZZOOOIIIHHHFFFRRRbbbuuu}}}pppjjjeeeddddddgggpppzzzxxxfffVVVKKKIIICCC>>>===<<<999888:::888999:::<<<===AAAEEEIIIPPPSSSVVVZZZ___eeelllqqqwww{{{~~~{{{xxxuuusssnnnggg```ZZZUUUPPPMMMJJJIIIGGGDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTRRRPPPPPPQQQRRRQQQPPPPPPPPPOOOMMMMMMPPPUUUYYYfffttt}}}ooo]]]QQQKKKIIICCCLLL[[[nnntttllldddbbbbbbdddkkksssuuubbbTTTKKKDDD===<<<;;;888888999777888999:::<<>>;;;;;;<<<777888999999:::===AAADDDIIILLLPPPTTTXXX]]]bbbfffmmmqqqwww|||uuupppiiidddaaaaaa``````eeegggjjjmmmrrr|||}}}zzzwwwuuusssqqqnnnllleeeaaa\\\WWWTTTQQQNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\^^^]]]\\\\\\\\\\\\\\\YYYWWWXXXXXXVVVTTTSSSSSSVVVXXX[[[fffxxx}}}{{{zzzfffVVVJJJEEEFFFEEEHHHWWWoooqqqiiigggeeefffhhhsssiiiZZZJJJBBB???<<<:::;;;888999:::::::::===AAADDDFFFIIIMMMQQQUUUYYY^^^aaagggkkkqqqwwwzzz~~~uuummmbbb^^^XXXTTTSSSRRRRRRQQQVVVXXXYYY[[[```jjjxxx}}}zzzwwwtttrrrooollliiiccc___ZZZWWWTTTRRROOOMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZ[[[]]]___aaabbbcccbbbbbbbbbbbbaaa^^^\\\[[[[[[ZZZXXXVVVUUUWWWYYY^^^gggwwwyyy|||kkkYYYLLLFFFCCCAAADDDPPPddd~~~zzzooohhhddddddgggnnn}}}tttbbbNNNCCC???;;;999:::999::::::::::::<<<@@@CCCDDDHHHLLLPPPSSSWWW[[[^^^aaaeeekkkqqqvvvzzz~~~yyymmmbbb\\\TTTQQQMMMKKKJJJJJJIIIIIIIIILLLNNNQQQUUU]]]gggooo{{{}}}zzzvvvssspppmmmiiifff```]]]YYYVVVTTTRRRPPPNNNLLLMMMNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^______```aaaaaabbb^^^^^^___```bbbdddeeefffiiihhhhhhiiiiiigggdddaaa``````^^^\\\YYYYYYZZZ\\\ccckkkyyyxxxwwwqqq^^^QQQIIIBBB@@@BBBJJJVVVkkkyyylllddddddhhhlllxxxlllUUUHHHBBB>>><<<;;;888999999999888:::>>>AAACCCGGGKKKOOORRRUUUYYY[[[\\\```ggglllrrrvvv{{{ttthhh]]]UUUPPPMMMKKKHHHGGGGGGGGGFFFEEEAAAEEEIIIMMMPPPVVV]]]cccjjjuuu}}}zzzvvvrrroookkkgggddd___\\\XXXUUUSSSRRRPPPOOOMMMNNNOOOPPPQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[^^^^^^^^^_________``````bbbbbbcccdddeeeeeeffffffffffffggghhhjjjlllmmmnnnmmmmmmlllmmmmmmlllhhheeeccccccbbb___\\\[[[\\\^^^fffnnn{{{xxxttt~~~uuucccUUUMMMEEECCCDDDGGGMMM]]]zzzqqqffffffkkkmmmvvvuuu\\\NNNGGGCCC@@@???777888888777777999<<>>???BBBGGGKKKNNNQQQSSSVVV]]]___bbbfffkkkqqqyyy~~~}}}~~~~~~qqqooonnnooosssxxx~~~uuulll___VVVRRRPPPMMMJJJIIIIIIJJJJJJKKKKKKIIIHHHKKKJJJHHHGGGGGGIIILLLNNNTTTZZZeeeqqq}}}~~~zzzuuuqqqmmmjjjgggeeeaaa]]]YYYWWWVVVVVVUUUSSSVVVUUUTTTTTTTTTVVVXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^```aaaaaabbbbbbaaabbbcccbbb```___```aaaaaaccceeeggggggggghhhjjjkkkkkklllmmmnnnoooppppppppppppppppppqqqsssuuuvvvzzzxxxwwwwwwxxxxxxwwwuuupppmmmhhhdddaaa``````aaadddnnn}}}}}}xxx}}}ppp^^^QQQHHHBBB@@@BBBDDDKKK___sssvvvqqqpppmmmooottt~~~|||dddTTTJJJBBB>>>>>>999888888777888999:::;;;>>>BBBFFFJJJMMMPPPSSSUUU[[[]]]```dddiiipppxxx}}}~~~[[[YYYWWWWWWZZZ```hhhlllsss{{{~~~vvvddd]]]UUUPPPNNNMMMKKKHHHKKKLLLMMMNNNOOOPPPQQQQQQTTTRRROOOKKKIIIIIIIIIJJJLLLRRR[[[fffsss~~~|||xxxsssooollliiifffdddbbb___[[[YYYYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]^^^______```aaabbbccceeeffffffffffffffffffgggfffddddddeeeffffffhhhkkklllllllllnnnooopppqqqqqqrrrssstttuuuuuuwwwwwwwwwxxxyyyzzz{{{{{{}}}|||}}}~~~~~~}}}|||wwwtttooojjjfffdddccccccdddmmm}}}yyy}}}ssscccVVVJJJCCC@@@BBBBBBEEETTTeeewwwrrrkkklllpppwww~~~hhhYYYOOOFFFAAA@@@999999888777777888999:::===@@@EEEIIIKKKNNNQQQTTTXXXZZZ^^^bbbgggooovvv|||~~~MMMLLLKKKKKKNNNSSSYYY\\\bbbjjjvvvzzzmmmddd\\\XXXRRROOOLLLKKKHHHFFFJJJLLLNNNQQQTTTWWW[[[^^^\\\ZZZVVVRRROOOLLLKKKKKKIIIMMMTTT^^^kkk{{{~~~|||yyyuuuqqqmmmkkkiiifffdddccc```^^^\\\\\\\\\ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^___``````aaaaaabbbcccccccccffffffgggiiiiiijjjjjjjjjiiijjjjjjhhhggggggiiijjjkkkmmmoooqqqqqqqqqrrrttttttuuuvvvwwwxxxyyyyyyzzz|||}}}~~~}}}yyytttooojjjgggeeeeeedddmmm}}}yyyzzzuuueeeXXXLLLFFFCCCDDDCCCCCCNNN\\\www{{{rrrlllkkkmmmqqqzzzrrrcccVVVJJJBBB@@@<<<;;;:::999999:::;;;;;;<<>>===;;;:::::::::;;;;;;:::===@@@DDDFFFJJJNNNQQQUUUWWW[[[___dddkkksssyyy|||~~~===>>>???@@@AAABBBCCCCCCNNNQQQXXXbbboooyyy{{{qqqhhh```YYYSSSOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFJJJNNNRRRWWW^^^gggnnnqqqqqqnnnjjjbbbYYYQQQLLLFFFGGGIIIOOOZZZiiiyyy~~~}}}||||||{{{{{{}}}~~~~~~{{{xxxuuurrrnnnkkkjjjiiigggeeecccbbb``````aaa```___]]]\\\]]]___aaaaaaaaa``````bbbbbbbbbccccccdddddddddffffffgggggghhhhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmllllllkkkjjjiiijjjllloooppprrruuuvvvvvvvvvwwwyyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyysssooollljjjllluuuvvvtttzzzuuueeeXXXMMMEEEAAACCCBBB@@@FFFQQQbbbzzzlllfffdddhhhmmmtttrrr\\\KKKDDD>>>===;;;:::999999999:::999;;;>>>AAADDDHHHLLLPPPTTTVVVYYY]]]aaahhhpppuuuyyy|||AAA@@@?????????@@@AAABBBHHHJJJOOOXXXdddmmmqqqsssnnnhhh___XXXRRROOOMMMKKKFFFFFFFFFEEEEEEFFFGGGIIIGGGKKKOOORRRUUU\\\fffnnnvvvwwwwwwtttmmmbbbWWWQQQIIIIIIJJJNNNWWWeeettt~~~zzzxxxuuuttttttsssrrrpppqqqqqqpppqqqrrrsssuuuvvvzzz|||}}}zzzwwwtttqqqmmmkkkjjjiiihhhfffcccbbbaaaaaabbbbbb```^^^```aaabbbccccccdddddddddfffffffffgggggggggggggggiiiiiiiiijjjkkkkkklllllllllmmmnnnnnnoooooonnnnnnmmmmmmllljjjiiikkknnnqqqrrrtttwwwxxxxxxxxxzzz{{{{{{{{{|||}}}~~~zzzuuurrrqqqsss|||wwwtttyyy|||xxxhhh\\\PPPGGGBBBBBBAAA>>>DDDMMMUUUxxxqqqgggcccgggjjjlllvvviiiUUUKKK@@@???===;;;::::::::::::888:::===???BBBFFFKKKNNNQQQSSSVVVYYY]]]dddkkkpppvvvyyy}}}CCCAAA>>>;;;;;;===???AAA>>>@@@EEENNNYYY```bbbbbbaaa[[[TTTOOOLLLKKKJJJIIIGGGGGGGGGEEEDDDDDDFFFHHHIIILLLPPPQQQTTTZZZdddllluuuxxx{{{zzztttjjj___XXXIIIHHHHHHKKKSSS___nnnwwwyyyyyyyyyxxxwwwuuusssrrrooommmjjjiiiiiihhhgggeeeiiiiiiiiiiiijjjlllmmmooorrrtttxxx}}}}}}zzzwwwsssqqqmmmkkkjjjjjjiiigggcccbbbaaaaaabbbbbb```^^^ccccccddddddeeeffffffgggiiiiiiiiiiiiiiiiiiiiiiiikkkkkkllllllmmmnnnnnnnnnnnnnnnooopppppppppoooooonnnnnnmmmkkkjjjlllooorrrtttvvvxxxyyyyyyzzz{{{}}}|||}}}}}}~~~{{{wwwvvvxxxxxxtttyyyzzz{{{kkk___TTTJJJDDDDDDBBB???CCCLLLKKKnnnwwwkkkeeeiiikkkiiioooyyysss\\\QQQCCCBBB@@@>>>===<<<<<<===777999<<<>>>AAAEEEJJJNNNPPPRRRTTTWWW[[[```gggllltttwww|||EEEDDDDDDBBBAAA@@@???>>>??????AAAFFFMMMSSSUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIEEEDDDCCCCCCDDDFFFHHHJJJKKKNNNRRRTTTWWW\\\ccciiiqqquuuzzz}}}{{{qqqddd[[[RRRMMMIIIIIIQQQ]]]hhhooowwwyyy{{{|||zzzvvvrrrooohhhhhhhhhgggfffdddcccbbb______]]]\\\[[[ZZZZZZZZZ\\\^^^aaabbbbbbccceeegggkkknnnsssxxx|||~~~~~~{{{xxxwwwrrrpppmmmkkkkkkkkkiiigggddddddddddddddddddddddddffffffgggggghhhiiiiiiiiiggghhhjjjkkklllmmmmmmmmmllllllmmmmmmnnnnnnoooooopppppppppppppppqqqqqqppppppooommmlllmmmnnnpppqqquuuvvvvvvxxxyyyzzz{{{{{{|||}}}}}}wwwppprrr|||~~~nnndddSSSMMMEEE???>>>???AAABBBMMM___}}}zzzqqqiiigggggghhhkkkppplllWWWKKKDDD???@@@@@@<<<999999>>><<<;;;;;;===AAAEEEHHHLLLNNNQQQTTTYYY^^^eeeiiiqqqtttxxxzzz|||~~~EEEDDDCCCAAA@@@???>>>===@@@???@@@DDDIIIMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKSSSUUUXXXZZZ[[[___dddhhhkkknnnrrrvvvuuuooofff___RRRNNNJJJJJJPPPYYYbbbgggnnnoooooonnnkkkgggbbb___[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUWWWXXXYYY[[[]]]___eeeiiiooovvv{{{~~~}}}zzzwwwvvvrrrooommmlllkkkkkkiiihhhffffffffffffffffffffffffhhhhhhhhhiiijjjjjjkkkkkkjjjjjjlllmmmnnnooooooooopppppppppqqqrrrsssssstttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooooooqqqssstttwwwwwwxxxyyyzzz{{{|||||||||}}}~~~yyyqqqrrrxxx~~~nnncccTTTNNNFFF@@@>>>???@@@AAACCCRRRmmm|||sssiiifffddddddhhhmmm|||xxxcccTTTJJJBBBAAAAAA>>>;;;999===<<<;;;;;;===@@@DDDGGGKKKMMMPPPSSSWWW\\\bbbfffnnnrrrvvvzzz|||~~~JJJHHHFFFCCCAAA@@@??????AAA@@@AAACCCFFFGGGGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNZZZ\\\^^^______```ccceeebbbdddfffjjjllljjjeeeaaaSSSOOOKKKKKKNNNTTTYYY\\\bbbaaa```]]]YYYTTTPPPMMMKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIHHHJJJMMMNNNPPPRRRUUUXXX^^^cccjjjrrryyy}}}~~~{{{xxxuuutttqqqooommmllllllllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmmmmooopppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvtttrrrrrrrrrsssttttttssssssssssssuuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~{{{qqqrrrvvv~~~mmmcccUUUOOOFFF@@@>>>>>>@@@AAAAAAKKK```~~~wwwlllfffccccccffflllsssxxxbbbSSSFFFBBBCCC@@@<<<:::===<<<;;;;;;===@@@CCCEEEIIILLLOOOQQQUUUYYY^^^bbbiiimmmtttyyy|||SSSQQQLLLHHHEEECCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEGGGIIIMMMPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSS[[[\\\]]]^^^^^^^^^^^^^^^ZZZZZZZZZ]]]```bbbaaa```TTTQQQMMMLLLMMMOOOQQQQQQWWWUUUSSSOOOKKKHHHEEECCCBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBDDDGGGIIIJJJMMMRRRUUUYYY^^^gggooowww{{{}}}~~~~~~}}}zzzwwwtttsssqqqooommmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnooooooooooooqqqrrrrrrssssssssspppqqqrrrsssuuuvvvwwwxxx{{{yyyvvvtttssstttvvvwwwuuutttuuuuuuvvvxxxzzz{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}~~~|||qqqqqqvvv|||mmmdddWWWPPPHHHAAA>>>>>>??????DDDHHHVVVppp}}}ppphhhdddcccggglllmmmyyyrrr___KKKDDDCCCAAA===:::===<<<;;;;;;<<>>AAADDDFFFHHHIIIIIIIIINNNQQQUUUYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVUUUSSSQQQQQQRRRUUUXXXZZZZZZTTTQQQMMMKKKKKKKKKJJJIIIKKKJJJHHHFFFCCCAAA@@@???>>>>>>???@@@@@@@@@@@@?????????>>>============>>>???@@@BBBDDDFFFJJJNNNRRRXXX]]]eeennnuuuyyyzzz{{{}}}}}}}}}|||zzzwwwtttsssrrrpppnnnnnnooooooooonnnlllllllllllllllllllllllllllmmmmmmnnnnnnooopppppppppqqqrrrssstttttttttsssqqqrrrssstttvvvwwwxxxyyy}}}{{{xxxvvvuuuvvvxxxyyyuuuuuuvvvwwwxxxzzz{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}qqqpppttt{{{nnnfffXXXRRRIIIAAA>>>>>>>>>>>>AAABBBKKKaaauuulllgggdddfffkkklllvvvkkkSSSGGGDDDAAA===;;;===<<<;;;;;;<<<>>>@@@AAAHHHJJJNNNPPPSSSVVVZZZ]]]___dddmmmtttyyy}}}lllggg^^^TTTLLLGGGDDDDDD===AAAFFFJJJLLLMMMOOOPPPVVVZZZ___dddeeeccc___\\\[[[[[[ZZZYYYXXXWWWVVVUUUMMMKKKJJJKKKLLLMMMLLLJJJKKKJJJIIIJJJNNNQQQSSSSSSQQQNNNKKKIIIHHHGGGEEEDDDAAAAAA@@@???>>>>>>======<<<<<<===============<<<===<<<;;;:::::::::::::::;;;<<<>>>???AAAEEEJJJMMMWWW\\\eeennnuuuxxxyyyyyy|||||||||{{{zzzxxxvvvuuusssrrrppppppqqqrrrrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppqqqqqqqqqsssssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz{{{||||||}}}|||zzzxxxxxxxxxyyyzzzwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~ssspppqqq|||ooogggZZZSSSJJJBBB>>>=========>>>???EEEWWWttttttlllffffffiiillltttwww^^^NNNFFFAAA>>>===<<<<<<;;;;;;<<<===>>>???EEEHHHLLLOOORRRUUUYYY\\\\\\bbbjjjqqqvvv{{{~~~|||uuuiii]]]RRRLLLHHHGGGAAAFFFMMMQQQTTTUUUXXXZZZ^^^cccjjjpppqqqoookkkhhhdddcccaaa]]]YYYUUURRRPPPIIIFFFCCCBBBCCCCCCBBBAAADDDCCCCCCFFFJJJMMMNNNNNNLLLIIIFFFDDDDDDCCCBBB@@@======>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;999:::;;;<<<>>>AAAFFFJJJUUU[[[dddnnnuuuyyyzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwuuusssrrrrrrtttuuutttsssppppppppppppppppppppppppppppppqqqqqqrrrsssssstttvvvvvvwwwwwwxxxxxxwwwwwwyyyzzzzzz{{{|||}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyzzzzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~uuusssppppppfff[[[TTTKKKBBB>>>============>>>CCCOOOfffvvvmmmiiijjjkkkqqq}}}hhhUUUJJJBBB???@@@<<<<<<;;;;;;;;;<<<======BBBEEEJJJMMMPPPSSSWWWZZZ\\\```gggnnntttyyy}}}ssseeeYYYQQQMMMLLLHHHMMMTTTYYY[[[]]]```bbbeeejjjrrryyy{{{yyyuuurrrkkkiiieee```ZZZSSSOOOLLLHHHDDD???===>>>>>>===;;;??????@@@DDDHHHKKKMMMLLLHHHEEEBBBAAA@@@@@@???>>>===>>>?????????>>>===<<<<<<=========<<<<<<;;;:::999999999:::;;;<<<>>>>>>:::;;;;;;<<<===AAAFFFJJJSSSZZZdddnnnvvv{{{||||||yyyzzz{{{{{{{{{zzzyyyxxxvvvtttssssssuuuvvvvvvuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||wwwuuuqqqqqqeee\\\UUUKKKCCC>>>===<<<<<<;;;<<<>>>EEEVVVssssssmmmmmmiiinnnzzzooo[[[LLLCCCAAACCC<<<<<<;;;;;;;;;<<<<<<===???CCCGGGLLLOOORRRVVVXXX\\\```ffflllrrrwww}}}}}}rrrcccVVVNNNKKKIIITTT___cccgggkkkmmmlllqqquuu|||zzzvvvqqqkkkccc\\\XXXRRRLLLGGGAAA@@@>>><<<:::999888888:::<<>>>>><<<:::<<<======>>>======<<<<<<<<<<<<<<<==================<<<;;;:::::::::;;;<<<888666666999;;;<<>>===;;;;;;<<<<<<;;;:::???AAADDDHHHMMMQQQUUUVVV[[[^^^cccggglllrrryyy}}}}}}xxxiii[[[TTTQQQQQQ\\\ffflllooossstttsssxxx}}}|||ssslllddd]]]XXXRRRLLLHHHBBB@@@>>><<<:::888777777777888;;;===@@@BBBDDDEEEFFFCCC>>><<<======<<<:::===>>>>>>>>>>>>>>>======???????????????@@@@@@@@@>>>===<<<;;;::::::;;;;;;999777777:::<<<===CCCJJJSSS]]]gggooovvv|||}}}zzz{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvvvvuuuuuuuuuttttttwwwvvvvvvuuuvvvwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{|||~~~}}}}}}||||||{{{{{{{{{~~~}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyyvvvsssrrrpppmmmllliiigggggggggcccbbbhhhppp}}}|||vvvuuuvvvkkk^^^XXXNNNFFF@@@>>><<<;;;===;;;>>>DDDHHHRRRmmm}}}ooohhhgggkkksssvvvaaaTTTKKKDDD@@@>>><<<;;;;;;<<<<<<;;;:::===???BBBFFFKKKOOOSSSUUUYYY[[[```dddiiiooovvvzzz}}}vvv~~~rrrddd\\\[[[[[[gggrrrxxx{{{}}}~~~|||uuunnneee]]]WWWRRRMMMHHHCCCAAA???<<<999777666555555555777999;;;===>>>???BBB@@@===;;;<<<<<<<<<;;;>>>>>>>>>>>>?????????>>>AAAAAAAAABBBBBBBBBCCCCCC??????===<<<;;;;;;;;;;;;;;;888888;;;<<<>>>CCCJJJRRR]]]hhhooouuu{{{|||zzz{{{zzzyyyyyyyyyzzz{{{|||xxxyyyzzz{{{{{{{{{zzzyyywwwwwwwwwvvvvvvvvvuuuuuuyyyyyyyyyxxxyyyzzzzzz{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{zzzzzz|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{zzz~~~{{{wwwsssmmmgggdddaaa^^^\\\YYYWWWWWWXXXVVVVVV[[[cccppp{{{yyyvvvyyynnnaaaZZZPPPGGGAAA>>><<<;;;>>><<<===@@@AAAHHH[[[pppqqqfffbbbeeelllyyy}}}jjj[[[PPPHHHDDD>>>===;;;;;;<<<===<<<;;;;;;<<>>===<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;888888;;;<<<===BBBIIIRRR]]]iiiooouuuzzz|||{{{zzzyyywwwwwwwwwyyy{{{}}}xxxyyy{{{}}}}}}|||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzzzzzzzzzz{{{{{{||||||~~~}}}{{{zzzzzzzzz{{{|||~~~}}}||||||{{{zzzyyyyyyzzzyyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{~~~~~~{{{xxxvvvpppiiibbb]]]YYYVVVTTTTTTQQQQQQRRRRRRQQQUUU\\\cccnnnzzzvvv}}}qqqeee^^^RRRHHHBBB>>><<<;;;:::999;;;===>>>CCCQQQ```~~~vvvggg___aaafffooo|||uuudddUUULLLGGG@@@>>><<<;;;<<<===<<<;;;:::<<<>>>BBBFFFKKKOOORRRRRRUUUYYY]]]bbbgggnnnrrrzzzjjjxxx~~~rrrllllllooo|||{{{rrrfff\\\UUUPPPLLLHHHDDDCCC@@@===:::777666555555444444555666777999:::<<<======<<<<<<<<<======>>>>>>=========>>>@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEECCCBBB@@@>>><<<;;;:::777777:::;;;;;;AAAHHHQQQ]]]iiippptttyyy||||||yyyxxxwwwvvvwwwxxx{{{|||xxxyyy{{{}}}}}}|||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxzzzzzz{{{{{{{{{|||||||||~~~|||{{{zzzzzz{{{||||||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxuuuooohhhaaa\\\XXXUUUSSSPPPLLLKKKLLLKKKJJJLLLQQQYYYcccttt{{{wwwuuuiiiaaaUUUJJJCCC???===<<<::::::;;;<<<===AAAJJJTTTmmm}}}kkk```___aaahhhqqqooo^^^QQQJJJDDDAAA>>><<<=========<<<;;;<<<>>>@@@DDDIIIMMMPPPPPPSSSWWW[[[___eeekkkoooxxx|||mmmxxxvvvrrrrrryyy}}}sssfff[[[TTTOOOJJJGGGDDDCCCAAA>>>;;;999888777444333333333444666888999===>>>??????>>>===>>>?????????>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGEEECCC@@@===<<<:::777777999:::;;;@@@GGGPPP]]]jjjppptttyyy|||}}}{{{zzzyyyyyyyyyzzz{{{|||zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{||||||||||||{{{}}}}}}|||||||||{{{{{{zzz{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{xxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~|||yyyrrrnnnggg```\\\WWWTTTQQQOOOJJJHHHIIIHHHFFFGGGJJJRRR[[[jjj~~~{{{wwwyyymmmdddWWWKKKCCC???===<<<===<<<<<<;;;<<>>>>>======<<<=========???BBBFFFJJJMMMNNNQQQUUUYYY]]]bbbhhhmmmtttzzzttt{{{zzzwwwwww~~~ttteeeYYYRRRMMMIIIFFFEEECCCAAA???===;;;::::::666555555555666888:::<<<>>>@@@BBBBBB???>>>???AAABBBAAA@@@???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHEEEBBB???===;;;888888:::;;;;;;@@@GGGPPP]]]kkkqqqtttxxx|||}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}||||||zzz{{{|||}}}}}}|||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwwwwwwwxxxyyy{{{|||}}}}}}||||||||||||}}}}}}|||||||||||||||{{{zzzzzzwwwxxxxxxyyyzzz{{{||||||{{{zzz{{{|||~~~~~~}}}{{{rrrnnnhhhbbb\\\WWWRRROOOOOOJJJHHHJJJJJJGGGGGGJJJMMMTTTcccuuu|||xxx~~~~~~pppgggYYYLLLDDD???===<<<;;;;;;999888:::===@@@AAANNNbbbzzzkkkccc___dddfffhhhuuuyyygggZZZLLLIIIDDD@@@???>>>===<<<===<<<<<<===???CCCFFFIIILLLOOOSSSVVVZZZ```fffjjjqqqwwwzzz~~~|||zzzzzz~~~ttteeeXXXQQQLLLHHHFFFEEEDDDBBB@@@>>><<<<<<;;;999999888888999<<<>>>@@@???BBBDDDCCCAAA???@@@BBBDDDCCCBBBAAABBBDDDFFFHHHJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJGGGCCC@@@>>><<<:::999;;;<<<<<>>===<<<===<<<;;;;;;===@@@CCCFFFKKKMMMQQQUUUYYY^^^dddhhhooovvv~~~~~~zzzmmm]]]SSSOOONNNKKKHHHIIIFFFCCC@@@???<<<999777555666888999:::===BBBEEEGGGKKKMMMLLLLLLLLLIIIDDDHHHGGGFFFFFFGGGIIIKKKMMMQQQWWWXXXTTTQQQRRRRRRQQQQQQQQQOOOKKKFFFCCCAAAAAA<<<:::777666888>>>CCCGGGUUU\\\fffnnnssswww|||~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{yyyyyyxxxwwwwwwxxxxxxxxx||||||||||||{{{{{{{{{{{{}}}|||{{{zzzyyyxxxxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxzzz{{{|||||||||zzztttllleee```\\\VVVRRRMMMNNNNNNKKKHHHGGGIIILLLNNNSSS]]]ooo}}}uuummmaaaSSSGGG@@@<<<:::::::::999888999:::<<<===AAALLLbbb}}}wwwooohhheeeccceeekkksss{{{nnn[[[TTTKKKDDDAAA@@@>>>===;;;;;;::::::<<>><<<999777777888888999;;;???DDDIIILLLRRRUUUSSSPPPPPPMMMIIIIIIIIIJJJLLLOOOSSSVVVYYY]]]aaaaaa\\\XXXXXXXXXVVVWWWVVVUUUQQQMMMIIIFFFEEE===;;;888777999>>>DDDHHHTTT[[[eeemmmrrrvvvzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~zzzyyyyyyxxxxxxyyyyyyzzz||||||||||||{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvtttuuuwwwyyy{{{|||}}}~~~}}}xxxpppjjjeee___YYYUUUOOOPPPPPPNNNKKKJJJLLLOOOPPPTTT]]]nnn~~~wwwpppcccUUUIIIAAA===;;;::::::999888999:::;;;<<<===EEEWWWqqq{{{qqqhhhcccbbbccchhhoookkkaaaTTTKKKGGGFFFDDDAAA<<<;;;::::::;;;???BBBDDDHHHKKKOOOSSSVVVZZZ___ccckkkpppxxx}}}zzz}}}~~~ssscccXXXSSSPPPMMMJJJHHHFFFCCCAAA@@@>>>;;;999999999999:::<<>><<<::::::999888888999;;;<<<===AAALLLbbb~~~vvvjjjeeeccccccgggkkkxxx|||nnn[[[OOOJJJHHHDDDAAA===<<<::::::;;;===@@@BBBEEEHHHMMMPPPTTTXXX\\\___fffkkkrrryyy}}}~~~~~~}}}|||wwwhhh]]]WWWSSSPPPMMMKKKIIIFFFDDDCCCBBB???===:::999999:::>>>EEEOOOVVV\\\eeekkkfff^^^YYYXXXWWWSSSUUUXXX\\\cccjjjpppsssyyy~~~~~~zzzvvvooohhh___]]]ZZZVVVRRRMMMHHHEEEAAA???<<<:::<<>><<<::::::999888888888999:::BBB@@@BBBNNNddd{{{rrrlllggggggiiinnnvvvvvvbbbVVVOOOHHHDDDAAA@@@===;;;;;;<<<>>>???BBBFFFKKKOOORRRUUUXXXZZZ[[[___fffmmmrrrxxx}}}|||wwwssspppmmmnnnvvvtttiiiaaa\\\ZZZXXXNNNLLLIIIFFFEEEBBB???===999:::<<<@@@HHHSSS___gggllltttyyyuuummmhhhddd`````````aaadddhhhlllqqqsss}}}yyyrrrhhh___YYYSSSMMMHHHDDDAAA>>><<<>>>BBBGGGKKKRRRWWW^^^ccceeehhhmmmqqqsssuuuyyy|||~~~|||{{{}}}||||||}}}}}}~~~||||||||||||{{{{{{{{{{{{xxxxxxwwwvvvuuuttttttsssqqqpppooommmkkkjjjhhhhhheeeeeegggjjjooowww~~~}}}|||wwwuuurrrooollliiidddaaa___```dddkkkvvvwwwqqqfffYYYMMMDDD???<<<;;;:::888777777888999999<<<<<>>???@@@DDDIIIMMMPPPSSSVVVXXXXXX\\\bbbgggmmmsssyyy}}}wwwqqqjjjeeeaaabbbjjjtttxxxmmmeeeaaa^^^^^^SSSQQQMMMJJJHHHEEEAAA>>>999<<<@@@FFFOOO[[[hhhpppuuu{{{|||wwwrrrlllfffcccccccccdddgggkkknnnqqq{{{zzzmmmaaaZZZSSSMMMHHHDDDAAA>>><<<===BBBGGGJJJNNNSSSYYY]]]```ccchhhlllooorrrvvv{{{~~~|||{{{||||||||||||}}}~~~||||||||||||{{{{{{{{{{{{yyyxxxxxxwwwvvvuuuttttttqqqpppooommmjjjhhhgggfffbbbaaabbbeeekkksss{{{{{{wwwsssnnnhhhccc[[[]]]```eeeooovvvpppfffZZZOOOFFF@@@>>>;;;:::888777777777888999888;;;???CCCNNNbbb|||nnnhhhjjjiiippp}}}yyyeeeVVVMMMJJJGGGEEEAAA>>>======>>>???>>>BBBGGGKKKNNNPPPSSSTTTWWWZZZ___ccchhhnnntttyyy}}}ssslllddd^^^YYYZZZbbbmmm|||{{{ppphhhcccaaaaaaYYYVVVRRROOOLLLIIIEEEBBB:::===CCCJJJTTTaaammmvvv|||~~~zzzrrrkkkdddddddddeeegggjjjmmmooozzztttggg___XXXQQQLLLDDDAAA>>><<<===AAAGGGJJJLLLPPPVVVZZZ\\\___dddhhhmmmpppuuuzzz}}}~~~~~~|||||||||||||||}}}~~~}}}|||||||||{{{{{{{{{{{{yyyyyyxxxwwwvvvuuuttttttqqqpppooollljjjhhhfffeee```___```bbbhhhqqqyyy~~~|||wwwqqqjjjdddWWWYYY[[[```jjjyyyuuupppfffZZZPPPGGGBBB???;;;:::888777777777888888888===@@@AAAEEETTTllltttlllnnnfffnnnzzzooo]]]UUURRRIIIFFFCCC???>>>===>>>???<<<@@@EEEJJJLLLNNNPPPRRRWWWZZZ]]]aaafffkkkrrrvvv{{{~~~rrrmmmddd[[[WWWXXX^^^cccvvvyyysssqqqlllfffbbb[[[RRRMMMLLLJJJFFFCCCAAAAAABBBIIIYYYmmmwwwyyyyyytttnnnfff```bbbfffiiimmmqqqrrryyyzzziii^^^UUUNNNIIICCCAAA??????BBBDDDFFFFFFKKKNNNQQQUUUWWW[[[^^^aaafffkkkrrrwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzyyywwwuuutttrrrrrrqqqpppmmmkkkjjjhhhdddbbb___`````````aaagggooouuu}}}uuummmeee^^^YYYSSSPPPQQQXXXbbbppp~~~sssggg^^^SSSHHHBBB@@@;;;:::999777777777777888::::::===AAADDDLLL\\\lll~~~rrrmmmfffjjjrrr{{{fffWWWOOOJJJFFFAAA???@@@@@@>>><<<===???AAAEEEJJJNNNRRRTTTVVVWWWZZZ]]]aaagggmmmrrrzzz}}}xxxsssiii___YYYYYY]]]aaaqqq}}}wwwuuupppjjjfff^^^TTTOOOMMMLLLIIIEEEBBBCCCEEEMMM___ttt~~~wwwmmmeee^^^___bbbdddgggkkkoootttnnnbbbZZZRRRMMMDDDBBB@@@@@@BBBDDDEEEEEEHHHKKKNNNRRRTTTWWW[[[^^^dddhhhmmmrrrvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{zzzyyywwwuuutttsssrrrrrrpppmmmllljjjhhhdddbbb]]]^^^^^^]]]]]]aaaggglllvvv|||yyytttnnngggaaaZZZTTTPPPMMMJJJLLLRRR\\\iii{{{uuuiii```VVVKKKCCCAAA;;;:::999777777777777888::::::===@@@AAAGGGTTTbbb|||vvvnnnhhhjjjppp{{{qqq```WWWNNNIIICCC@@@@@@@@@>>>;;;<<<===@@@CCCHHHLLLPPPRRRTTTUUUXXX[[[___dddkkkpppxxx{{{|||rrrfff]]]ZZZ\\\^^^iiixxx|||zzzvvvpppkkkbbbXXXRRRPPPOOOKKKHHHCCCEEEIIISSSggg|||{{{lllccc[[[[[[\\\]]]___bbbgggjjjssssssggg]]]TTTOOOFFFDDDAAAAAABBBDDDDDDDDDEEEGGGJJJMMMOOORRRVVVYYY___cccggglllooosssxxx{{{~~~~~~~~~~~~}}}|||{{{{{{{{{zzzyyywwwvvvtttsssrrrrrrpppnnnlllkkkhhheeebbb]]]]]]]]][[[ZZZ[[[^^^aaacccggglllooonnnkkkiiihhhccc___ZZZUUUQQQMMMIIIFFFGGGEEEFFFMMMUUUaaasssyyylllcccZZZNNNEEEBBB;;;:::999777777777777888999999<<<>>>>>>AAAJJJUUUkkk~~~sssjjjhhhkkktttxxxfff[[[RRRLLLFFFBBBAAA@@@>>>;;;;;;<<<>>>AAAEEEIIIMMMOOOQQQSSSUUUXXX\\\aaahhhmmmuuuyyy}}}zzznnnccc]]][[[\\\cccppp|||wwwppphhh]]]VVVTTTRRRNNNKKKEEEGGGLLLXXXlll}}}lllbbbYYYWWWWWWVVVWWWYYY\\\^^^eeeqqqwwwjjj^^^UUUOOOGGGEEEBBBAAABBBCCCCCCCCCCCCEEEGGGIIIKKKNNNRRRUUU[[[^^^bbbfffjjjooouuuyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzxxxwwwvvvtttsssssssssqqqooommmkkkiiifffccc```___^^^\\\YYYXXXXXXXXXUUUWWWYYYZZZYYYXXXVVVUUUSSSPPPLLLIIIHHHFFFDDDBBBCCCBBBDDDJJJPPP[[[lll||||||nnneee\\\PPPFFFBBB;;;:::999777777777777888888888;;;>>>======CCCKKK\\\uuuyyylllfffeeellluuu{{{iii^^^TTTNNNGGGCCCAAAAAA>>><<<<<<<<<===@@@CCCGGGKKKNNNOOOQQQSSSVVVYYY___fffjjjsssvvv{{{~~~wwwkkkbbb]]][[[```iii{{{}}}vvvmmmccc]]]ZZZWWWRRRMMMGGGJJJOOO[[[nnnlllbbbXXXTTTRRRPPPPPPRRRTTTVVV\\\gggwww|||nnnaaaVVVPPPGGGDDDAAA@@@AAABBBBBBBBBBBBCCCEEEFFFHHHKKKOOORRRWWWZZZ]]]bbbfffmmmsssxxx}}}~~~}}}}}}|||||||||||||||{{{{{{zzzzzzyyyzzzyyyxxxwwwvvvuuutttssstttrrrooonnnllljjjfffdddaaa___]]]ZZZXXXUUUSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLKKKHHHDDDCCCCCCCCCBBBAAAAAAAAACCCGGGLLLUUUfffvvvpppfff\\\PPPFFFAAA;;;:::999777777777777888666666999===>>>===@@@FFFQQQhhhnnneeeaaafffmmmwwwqqqeeeWWWPPPIIIDDDCCCBBB@@@>>><<<<<<===???BBBFFFJJJMMMNNNPPPRRRTTTXXX]]]dddhhhqqquuuzzz}}}uuujjjbbb^^^___eeerrr|||tttkkkeeebbb^^^VVVPPPIIILLLRRR^^^pppkkk```VVVQQQNNNKKKJJJLLLNNNQQQWWWbbbrrrsssdddXXXRRRFFFCCC@@@???@@@AAAAAAAAA@@@BBBCCCCCCDDDGGGLLLOOORRRUUUZZZ___dddjjjqqqvvv{{{~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttttttttrrrpppnnnmmmjjjgggddd```]]]ZZZWWWVVVTTTQQQOOONNNMMMLLLLLLMMMLLLIIIGGGHHHEEEBBB@@@AAABBBBBBAAA???@@@CCCFFFIIIQQQaaaqqqsssfff\\\PPPFFFAAA;;;:::999777777777777888555555888===>>>===???DDDIII[[[zzzrrrfff```dddgggmmmxxxlll]]]VVVMMMHHHEEEDDDBBB@@@===<<<<<<===@@@DDDIIIKKKMMMNNNPPPRRRVVV[[[aaafffooorrrxxx|||~~~sssiiiccc___aaajjjzzz{{{tttnnnkkkeee[[[TTTKKKOOOVVVaaasss}}}xxxyyy}}}|||xxxiii^^^SSSNNNKKKGGGEEEGGGGGGKKKSSS___oootttdddXXXQQQCCCAAA>>>===???@@@AAA@@@???@@@@@@@@@AAADDDIIILLLMMMQQQVVV\\\bbbhhhnnnssszzz}}}~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwvvvuuuttttttuuussspppooommmkkkgggeeeaaa]]]YYYWWWVVVVVVTTTRRRQQQOOOOOOOOOPPPOOOLLLIIIKKKHHHDDDBBBBBBCCCCCCCCCAAACCCFFFHHHJJJQQQaaaqqqvvvggg\\\QQQGGGBBB;;;:::999777777777777888666555777;;;===;;;===AAADDDPPPjjjyyykkkbbbddddddeeeuuuvvvfff___TTTMMMIIIFFFCCCAAA<<<;;;:::;;;===BBBFFFIIIJJJLLLNNNPPPSSSXXX^^^ccckkkooouuuzzz}}}yyynnnggg______eeesssyyyuuuqqqjjj___WWWMMMQQQXXXdddwwwxxxqqqooosssvvvtttqqqhhh]]]QQQLLLHHHDDDBBBDDDAAAFFFOOO\\\kkk}}}rrrbbbUUUNNNBBB@@@======>>>@@@@@@@@@===>>>>>>>>>???BBBGGGJJJJJJNNNTTTZZZ```ffflllpppyyy||||||||||||||||||{{{{{{{{{yyyxxxxxxwwwvvvuuuttttttuuusssqqqooonnnkkkhhheeeddd___[[[YYYYYYYYYXXXVVVZZZYYYXXXZZZ[[[ZZZVVVRRROOOLLLHHHEEEEEEFFFFFFEEEEEEGGGJJJMMMMMMSSScccttt{{{zzz}}}xxxhhh]]]RRRHHHCCC;;;:::999777777777777888777555666:::;;;:::;;;>>>AAAIII___~~~oooeeeeeebbb```nnnnnneeeZZZQQQKKKHHHDDDAAA;;;:::999999;;;@@@DDDGGGHHHJJJLLLNNNQQQVVV\\\```iiimmmsssxxx|||zzzjjjeeebbbdddooo~~~{{{yyyrrreeeYYYTTTSSSXXXfff{{{zzzmmmdddccceeeffffff___ZZZSSSMMMHHHDDDAAA???@@@BBBGGGOOO\\\nnn~~~ppp```RRRIIIEEE@@@<<<<<>><<<<<<<<<<<<>>>@@@BBBCCCEEEIIIOOOUUU[[[bbbiiimmmuuuyyy~~~~~~{{{zzzyyyyyyxxxwwwuuuuuuuuuuuutttttttttttttttsssqqqpppooommmiiifffbbb___\\\ZZZYYY[[[]]]^^^___eeeiiigggfffeeebbb^^^WWWUUUPPPLLLIIIIIIIIIIIIIIIIIILLLOOOQQQXXXgggvvvvvvqqqsssrrruuurrrcccZZZQQQGGGBBB===;;;999888666666666777777888888999999:::;;;;;;@@@FFFQQQfffzzzmmmeeebbbcccllluuuxxxgggZZZRRRMMMHHHDDDCCC@@@===<<<===???AAAAAAGGGJJJMMMMMMNNNQQQXXX]]]hhhkkkqqquuuyyy~~~tttgggcccccclll|||}}}vvvhhh]]]\\\\\\bbbppp}}}nnnccc^^^\\\[[[YYYWWWSSSNNNIIIEEEAAA>>>;;;;;;===@@@FFFPPP___nnnyyy}}}ttthhhZZZMMMEEECCC>>>::::::===???>>><<<::::::::::::<<<>>>@@@AAAEEEHHHNNNTTTZZZaaaggglllssswww}}}~~~{{{zzzzzzzzzyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvuuusssrrrqqqoookkkhhhcccaaa^^^\\\\\\^^^aaadddjjjppptttsssrrrrrrppplllhhhccc\\\TTTOOOMMMNNNNNNOOONNNPPPSSSUUU\\\kkkyyy|||pppkkkkkkkkkppp|||nnnbbb[[[RRRIIIDDD===<<<:::888666666666666777888888999999::::::;;;>>>CCCMMM___{{{uuulllgggeeejjjqqqwwweeeXXXOOOHHHCCCCCC@@@===<<<>>>@@@AAAAAAFFFIIILLLMMMNNNQQQWWW\\\eeeiiioootttxxx}}}pppiiieeekkkxxx{{{mmmbbb```aaahhhuuurrrddd\\\WWWSSSPPPOOOLLLIIIFFFDDDAAA===:::999999:::===CCCNNNZZZbbbpppoookkkeee[[[PPPFFF@@@???<<<888888;;;<<<;;;999777777777888999;;;===>>>CCCGGGLLLRRRXXX^^^eeeiiippptttzzz~~~{{{zzz{{{{{{{{{zzzxxxxxxxxxxxxwwwwwwwwwvvvwwwvvvuuutttsssqqqllliiieeebbb___]]]^^^ccchhhkkkttt{{{}}}{{{uuukkkaaaZZZVVVUUUUUUVVVUUUUUUXXXYYY___mmmzzzxxxkkkeeebbbccciiivvv{{{iii```[[[SSSJJJEEE???===;;;888666555555555777777888888999:::::::::;;;@@@GGGSSSiiivvvnnnhhhiiimmm}}}tttcccVVVMMMGGGDDDAAA>>>===>>>@@@AAAAAAEEEHHHKKKMMMMMMPPPVVVZZZ```eeelllrrrwww{{{~~~}}}tttmmmoooxxxqqqggg```ccckkkxxxxxxkkkaaaYYYTTTPPPLLLJJJHHHGGGFFFDDD@@@>>>;;;:::::::::===DDDMMMSSS]]]\\\ZZZVVVOOOGGG@@@;;;;;;999666666888999888777666666666666888:::<<<===BBBEEEJJJPPPUUU[[[aaaffflllqqqwww}}}~~~|||{{{|||}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvvvvuuutttqqqmmmiiieeeccc___^^^```ffflllqqqxxx{{{qqqiiibbb___]]]^^^\\\[[[\\\]]]aaammmyyyvvvhhhbbb\\\^^^eeessssssfff```\\\TTTJJJEEE@@@>>><<<999777555555555777777777888999999::::::999===BBBJJJYYYsssuuummmlllnnnvvvmmm^^^TTTNNNEEEBBB???>>>>>>@@@AAAAAACCCGGGJJJLLLLLLOOOTTTYYY]]]bbbiiippptttxxx|||~~~}}}~~~tttrrryyyuuukkkbbbgggppp{{{ttthhh^^^VVVQQQKKKJJJHHHHHHGGGFFFCCCAAA===<<<;;;:::;;;@@@GGGLLLOOONNNMMMJJJFFFAAA<<<:::888777666666666666666555666666666666777999<<<===@@@CCCHHHMMMRRRXXX^^^bbbhhhmmmtttzzz~~~}}}|||}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyvvvuuuuuuuuutttqqqlllhhheeebbb___^^^```fffmmmrrrxxx~~~zzzsssllliiiiiieeebbbaaaaaadddnnnxxxuuufff___[[[]]]dddqqq}}}zzzoooeeeaaa]]]TTTJJJDDD@@@???<<<999777666555555666777777888888999::::::777;;;???EEEOOOddduuusssuuuvvvwwweeeXXXRRRHHHEEEAAA??????@@@@@@@@@AAAEEEIIIKKKLLLNNNSSSWWWZZZ___ffflllppptttxxxzzzzzz}}}yyyuuuxxxxxxnnnbbbhhhpppxxx}}}ooobbbWWWQQQLLLJJJHHHGGGGGGFFFDDDBBB>>>===<<<;;;:::===BBBFFFFFFFFFEEECCC@@@===;;;999777777666666666555555555666555555666777999;;;===>>>AAAFFFKKKOOOUUU[[[^^^dddiiipppwww|||~~~}}}~~~~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyyuuutttuuuuuutttpppkkkfffdddbbb___^^^aaaffflllpppwww}}}zzzvvvtttnnnhhhfffeeefffmmmvvvsssddd]]][[[^^^dddqqq~~~|||}}}xxxnnnfffccc___UUUKKKFFF@@@>>><<<999777666666666666666777777888999999999888:::>>>BBBGGGWWWrrr{{{|||{{{lll\\\SSSKKKHHHCCC@@@?????????>>>@@@DDDHHHJJJKKKMMMQQQUUUXXX[[[```eeeiiinnnrrruuuwwwzzz}}}}}}wwwyyy{{{rrrfffkkkqqqvvvyyy~~~yyyjjj^^^WWWPPPMMMIIIGGGGGGFFFEEEDDD@@@???>>>;;;:::;;;>>>AAAAAAAAA@@@???===;;;:::999666777888777666555555555555444444555666888:::<<<===@@@EEEIIIMMMRRRXXX\\\aaafffnnntttyyy}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyuuuuuuuuuvvvtttqqqkkkfffeeecccaaa```bbbfffjjjmmmuuu|||~~~yyyqqqjjjfffcccccciiipppzzzuuufff___ZZZ\\\cccooo~~~~~~www|||vvvnnngggeeeaaaXXXOOOKKK???>>>;;;999888777777777666666777777888888999999999999===@@@BBBKKKbbbwww}}}vvvcccXXXNNNJJJEEEAAA???>>>===<<<>>>BBBGGGJJJJJJLLLPPPTTTUUUWWW[[[^^^bbbfffllloootttwww{{{{{{{{{~~~tttooosssxxxyyyzzz}}}ssshhhaaaTTTQQQLLLIIIHHHHHHGGGFFFCCCBBB@@@===;;;;;;===?????????>>><<<;;;:::999888666777999888777666666666444333333444555777999;;;<<>>===;;;999888888888888666666666777888888999999999999<<<>>>???DDDVVViii{{{kkk___PPPLLLFFFAAA???===<<<;;;>>>BBBGGGIIIJJJLLLPPPSSSSSSTTTWWWYYY\\\aaagggkkksssvvvzzz~~~}}}~~~uuuvvvyyy}}}~~~~~~qqqggg___ZZZSSSMMMJJJIIIIIIHHHFFFDDD@@@<<<::::::<<<===;;;;;;::::::999888777777777666666555555444333333444444444555555555555666===???BBBDDDHHHMMMSSSWWW```eeelllsssxxx|||~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxwwwuuuuuutttrrrnnnkkkjjjhhhdddaaaaaadddhhhjjjtttwww{{{~~~yyytttjjjfff```ZZZXXXXXX[[[]]]eeekkkttt~~~yyyhhh___ZZZ\\\cccnnn}}}wwwyyy{{{ssskkkfffccc^^^TTTKKKDDD@@@<<<999888888777666666666666666777777777777===888999>>>???@@@PPPccc{{{zzz~~~rrrfffTTTNNNEEE@@@??????>>><<<>>>@@@CCCGGGJJJLLLMMMNNNQQQRRRSSSTTTWWW\\\bbbgggnnnrrrwwwzzz{{{}}}yyyxxx}}}wwwoooddd___XXXRRRNNNMMMKKKKKKHHHEEEAAA===;;;;;;===>>><<<<<<;;;:::888777777666666666666555444444333333555555555666666666666777888:::>>>BBBGGGMMMTTTYYY___dddlllsssxxx|||~~~}}}||||||{{{{{{zzzyyyyyyyyyxxxvvvuuuttttttqqqnnnkkkjjjhhhdddaaaaaadddhhhjjjqqqtttxxx|||~~~}}}wwwooojjjaaa]]]WWWRRROOOPPPRRRTTT[[[aaajjjttt}}}zzziii___YYY[[[aaalll{{{wwwzzzyyyoooiiieee^^^TTTKKKDDDAAA<<<:::999888777666555666666666777777777777;;;777777;;;;;;;;;HHHYYYrrrxxxxxx|||tttggg\\\UUUKKKEEEBBBBBB@@@>>>>>>@@@CCCGGGJJJLLLNNNNNNPPPPPPQQQRRRTTTYYY___ccciiinnntttyyy{{{}}}{{{yyyyyylllggg___XXXTTTQQQOOOMMMJJJGGGDDD@@@>>>===>>>???===<<<;;;:::888777666555666666555555444333333333555666666666666777777777666999<<>><<<>>>???CCCFFFJJJMMMNNNOOONNNOOOOOOPPPQQQUUUZZZ^^^bbbhhhqqqwww{{{~~~zzzyyysssmmmeee^^^YYYUUUQQQOOOLLLJJJFFFCCC@@@@@@@@@@@@>>>===<<<:::888777555555666666555555444333333333555555555555666666666666999;;;>>>AAADDDIIIOOOTTT]]]ccckkksssyyy}}}~~~~~~}}}}}}||||||{{{zzzzzzwwwvvvuuutttsssqqqnnnkkkjjjhhheeecccccceeehhhjjjnnnrrrvvvzzz{{{|||~~~}}}wwwqqqiiiaaaXXXSSSOOOLLLHHHDDDBBBCCCDDDEEEHHHMMMSSSZZZ```ffflllpppuuuyyy}}}jjj```[[[[[[___iiiyyyxxx~~~vvvnnniiiaaaVVVMMMEEEBBB===:::999888777666555555555666666666777777999777999<<<;;;:::@@@HHHSSSmmmxxxppphhhggglllwwwtttccc[[[OOOFFFBBB@@@>>><<<>>>???BBBEEEIIILLLNNNOOOMMMNNNNNNOOOOOORRRVVVZZZ___fffooowww{{{~~~zzzyyyxxxrrrjjjbbb\\\WWWSSSPPPMMMLLLHHHEEECCCAAAAAAAAA???>>>===;;;999888666666777666666555555444444333333333333444444444555555999;;;>>>AAADDDIIIOOOTTT]]]bbbkkksssxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{xxxwwwuuuuuutttrrrnnnllljjjhhhfffddddddfffhhhjjjooossswwwzzz{{{{{{|||||||||xxxqqqjjjcccZZZSSSNNNIIIHHHEEEBBBAAA@@@AAABBBCCCFFFJJJNNNRRRVVVZZZ^^^aaaffflllsss|||}}}jjj```\\\\\\```kkk{{{zzzvvvnnniiibbbXXXOOOFFFCCC>>>;;;999888777666555555555555666666666666666666999;;;;;;;;;???EEEJJJ___|||xxxnnndddaaaccciiittt~~~lllcccVVVMMMHHHEEECCCAAA>>>???AAADDDGGGJJJMMMNNNMMMNNNNNNNNNOOOQQQTTTWWW^^^eeeooovvvyyy|||{{{{{{{{{uuummmeee___YYYTTTQQQNNNMMMJJJGGGDDDBBBAAAAAA@@@???>>>===;;;:::999888888888777777666555555444222222333333333444444444555888<<<@@@EEEKKKRRRWWWZZZ```iiippptttwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxzzz~~~~~~~~~}}}||||||yyyxxxwwwvvvuuussspppmmmjjjhhhfffeeeeeefffhhhjjjnnnqqqvvvxxxxxxwwwvvvvvvsssooohhhaaa[[[TTTNNNJJJDDDCCCAAA@@@>>>>>>>>>>>>???AAACCCEEEFFFIIILLLOOORRRVVV]]]dddooo~~~{{{iii___ZZZ\\\aaammm~~~{{{vvvnnnjjjcccZZZQQQGGGCCC???;;;999888777666444444555555555666666666222444666888999:::===@@@FFFSSSkkkyyynnnccc^^^]]]___eeellltttjjj\\\PPPJJJGGGDDDBBB??????AAABBBEEEGGGJJJKKKKKKMMMNNNNNNNNNPPPSSSVVV]]]ccclllrrrvvvzzz~~~{{{{{{}}}xxxppphhhbbb\\\VVVSSSOOOMMMKKKGGGEEECCCAAAAAA@@@@@@???>>>===<<<;;;;;;999999888888777777666666333333333444444444555555444666:::>>>CCCIIIPPPUUUWWW]]]eeelllpppqqqrrrsssrrrqqqooonnnnnnooopppqqqvvv{{{~~~~~~}}}}}}{{{yyyxxxwwwwwwtttqqqnnniiihhhfffeeeeeefffhhhiiikkknnnrrrsssrrrpppnnnnnnfffbbb\\\VVVRRRMMMIIIFFFAAAAAA@@@???>>>============???@@@AAAAAACCCGGGIIIIIILLLRRRYYYcccsssyyyggg^^^XXXZZZaaannnzzzxxxoookkkdddZZZRRRGGGDDD???;;;:::888777555444444444555555555666666333444666666777999;;;;;;AAAHHHZZZvvv}}}qqqddd^^^\\\[[[___dddrrr}}}rrrbbbTTTLLLGGGCCC@@@@@@@@@@@@AAABBBEEEGGGHHHIIIJJJLLLMMMMMMOOORRRTTTYYY___gggnnnrrrwww|||}}}zzzyyy{{{~~~yyyrrrjjjddd^^^XXXTTTOOOMMMKKKHHHEEECCCAAA@@@AAA@@@@@@???>>>======<<<::::::999999888777777777444444444555555555666666666888;;;===AAAFFFLLLPPPTTTZZZbbbhhhlllmmmmmmnnnkkkjjjgggffffffhhhjjjlllsssxxx~~~~~~}}}{{{zzzyyyxxxwwwuuurrroooiiihhhgggffffffggghhhiiigggkkknnnooommmjjjhhhhhh]]]YYYSSSOOOKKKHHHEEECCCAAAAAA@@@@@@???>>>======>>>???AAAAAABBBDDDHHHKKKEEEHHHLLLRRR\\\lll}}}wwwfff]]]UUUXXX```oooyyyzzzqqqkkkdddZZZRRRHHHDDD???<<<:::888777555444444444555555555666666666777777666777999::::::<<>><<<;;;>>>===;;;888777555555444444333111000000111333444777888;;;>>>AAADDDFFFGGGRRRVVV]]]bbbffffffdddccc```\\\ZZZ[[[\\\\\\___dddlllsss{{{~~~~~~}}}{{{zzzyyywwwuuurrrpppoooooonnnmmmlllkkkjjjjjjjjjmmmmmmlllllljjjeee```[[[UUURRRMMMJJJIIIHHHGGGEEECCCAAA???=========>>>???===???BBBCCCCCCDDDEEEFFFHHHDDDGGGOOOWWW```ttt{{{iii^^^XXXZZZaaammmzzz{{{rrrmmmggg^^^VVVKKKGGGBBB>>>;;;999777666555555555555555555555555666666666666777888999:::<<<>>>DDDTTTppp}}}pppddd^^^]]]```bbbiiipppssscccYYYRRRLLLHHHAAABBBCCCBBBBBBCCCDDDFFFIIIIIIIIIJJJLLLOOOQQQSSSVVV[[[aaagggkkkqqqxxx~~~~~~tttpppmmmkkkkkklllllllllqqqoooqqqwww|||rrrggg___XXXRRRNNNOOONNNMMMKKKHHHEEECCCBBBAAAAAABBBAAA@@@???===<<<>>>===;;;999777666555555555444333222222333444555666777999<<<>>>AAACCCDDDLLLOOOUUUZZZ]]]]]][[[ZZZVVVRRRPPPRRRSSSSSSWWW\\\gggnnnwww~~~~~~~~~{{{{{{yyyxxxuuussspppooonnnmmmlllkkkkkkkkkllllllkkkjjjjjjiiigggccc\\\XXXSSSOOOKKKHHHFFFEEEDDDCCCBBB@@@>>><<<<<<<<<===>>>>>>@@@BBBDDDDDDEEEGGGIIIIIIFFFGGGOOOVVV___rrr|||iii___YYY[[[```kkk|||{{{}}}|||sssnnnggg^^^VVVLLLHHHBBB>>>;;;999777555444444444444444444444444666666666666777888999:::;;;===BBBNNNgggwwwkkkcccaaabbbccceeejjjvvvqqqcccXXXOOOJJJEEEEEEDDDCCCBBBBBBCCCDDDHHHHHHHHHJJJLLLNNNQQQRRRTTTXXX^^^bbbfffmmmttt{{{}}}~~~}}}vvvooojjj```^^^\\\\\\^^^```aaaaaacccccceeeiiinnnvvv|||qqqeee\\\UUUOOOLLLKKKJJJIIIGGGFFFDDDBBBAAACCCCCCCCCBBBAAA@@@>>>===>>>===<<<:::888777666555666555444333333444555666555666777999;;;===??????CCCFFFJJJNNNPPPPPPOOONNNKKKGGGFFFIIIJJJKKKNNNSSS___gggrrr{{{|||{{{zzzxxxvvvsssqqqpppnnnmmmlllkkkkkklllmmmmmmkkkjjjjjjjjjhhhccc\\\WWWRRROOOJJJGGGFFFEEECCCBBBBBBAAA???===<<<===>>>??????AAACCCEEEFFFGGGJJJLLLLLLHHHIIIOOOTTT\\\nnn}}}jjj___ZZZ[[[^^^hhhyyyzzzzzz}}}tttooohhh^^^VVVMMMIIICCC???<<<999777555333333333333333333333333666666555666666777888999:::;;;???GGGZZZwwwwwwnnnhhheeecccbbbeeennn|||ooo```UUUNNNIIIGGGFFFDDDBBBBBBBBBBBBFFFGGGGGGIIIKKKMMMOOOQQQRRRUUUYYY\\\```fffooovvvxxx{{{pppnnnmmmpppxxxzzzppphhhbbb^^^[[[TTTRRRQQQRRRTTTVVVXXXXXXUUUUUUXXX[[[]]]dddttt|||qqqeee\\\UUUPPPMMMHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDBBBAAA???>>>===>>>======;;;:::888777666666555444333333444444555555555666888999:::;;;<<<===???BBBEEEGGGFFFEEEDDDDDDAAAAAADDDFFFFFFIIINNNWWW```mmmwww}}}||||||{{{yyyvvvtttqqqppppppnnnmmmkkkkkkkkklllmmmnnnnnnnnnooommmhhhaaa\\\VVVRRRMMMJJJHHHGGGEEEDDDDDDBBB@@@>>>>>>>>>???@@@@@@BBBEEEGGGHHHJJJMMMOOOPPPKKKKKKPPPTTTZZZkkk~~~kkk```[[[ZZZ\\\dddtttwwwwww|||}}}uuuoooiii___WWWNNNJJJDDD???<<<:::777555444444444444444444444444666555555555666666777888999:::<<>>===<<<>>>>>>>>>===<<<:::888777555555444333333333333333555666666777888999::::::;;;<<<>>>@@@AAAAAAAAA@@@AAA>>>>>>AAACCCCCCFFFJJJQQQZZZhhhsss{{{}}}|||{{{yyywwwtttrrrqqqrrrpppnnnkkkjjjjjjkkklllpppqqqsssttttttpppiiieee\\\XXXRRRNNNKKKIIIGGGEEECCCBBB@@@>>>===>>>???@@@CCCFFFIIILLLMMMNNNPPPRRRSSSNNNMMMRRRUUUZZZkkk}}}lll___ZZZYYYYYY```ooo}}}rrrssszzz|||sssnnniii```YYYPPPLLLFFF@@@===:::777555666666666666666666666666555555555444555555666777888888;;;@@@HHH\\\uuukkkeeefffmmmxxxooo___VVVJJJFFFBBBAAAAAABBBBBBAAADDDEEEGGGIIIKKKMMMNNNNNNPPPRRRSSSSSSUUU\\\eeemmmtttxxx}}}QQQRRRSSSUUU[[[dddnnnuuu{{{rrriiibbb^^^XXXSSSQQQOOONNNLLLKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDEEEGGGHHHLLLXXXdddrrr~~~rrrggg^^^VVVQQQMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFDDDAAA???===<<<<<<>>>>>>???>>>===;;;999888555555444444333333222222555555666777888999999:::;;;;;;<<<===>>>?????????>>>;;;;;;???@@@@@@BBBFFFMMMVVVbbbnnnvvv~~~~~~}}}|||zzzxxxuuusssrrrsssqqqnnnkkkjjjkkklllmmmrrrtttwwwzzz|||yyysssoooddd___YYYTTTPPPMMMJJJHHHDDDCCCAAA???>>>???@@@AAAGGGKKKPPPSSSTTTTTTTTTUUUVVVPPPPPPTTTWWW]]]mmmkkk___XXXVVVWWW]]]kkkzzznnnoooxxxzzzqqqlllhhhbbb\\\RRRMMMGGGAAA===:::777555666666666666666666666666555555444444444444555555777777:::@@@DDDQQQnnnwwwjjjhhhlllwwwwwwdddYYYLLLHHHCCCAAABBBCCCCCCAAADDDEEEGGGIIILLLMMMNNNNNNOOOPPPQQQQQQRRRXXXaaagggoootttzzz}}}}}}~~~MMMNNNNNNOOORRRXXXbbbiiipppuuu{{{~~~wwwrrrmmmfff^^^YYYWWWTTTRRRQQQPPPNNNLLLIIIHHHFFFFFFGGGGGGFFFDDDEEEBBBAAABBBCCCEEEKKKSSS___nnnyyyppphhhcccZZZXXXUUUQQQNNNLLLKKKKKKJJJHHHEEEBBB@@@>>>======>>>>>>??????>>><<<:::999666666666555555444333222333444444555777888888999999::::::;;;<<<===??????===::::::>>>???>>>???CCCJJJRRR]]]hhhqqqzzz~~~~~~|||{{{xxxvvvsssrrrpppnnnllljjjjjjllloooqqquuuxxx}}}{{{ooojjjddd]]]YYYUUUQQQOOOJJJHHHFFFDDDDDDDDDEEEFFFMMMRRRXXX\\\]]][[[YYYXXXWWWRRRRRRWWWZZZ```qqqkkk^^^UUUTTTTTTZZZhhh{{{vvvkkkmmmuuuxxxmmmjjjhhhccc___SSSNNNHHHBBB>>>:::777444666666666666666666666666555555444444333444444555666555999>>>???EEE[[[ssssssmmmlllttt{{{kkk```RRRLLLEEECCCDDDDDDCCCAAADDDEEEHHHJJJLLLNNNNNNNNNLLLNNNOOOOOOPPPTTT\\\bbbgggmmmtttxxxyyy{{{LLLMMMMMMLLLMMMRRR[[[bbbdddjjjrrrwwwyyyyyyzzz|||zzzzzzvvvooojjjgggaaaZZZXXXWWWUUUUUUUUUTTTQQQOOOIIIHHHGGGGGGHHHHHHGGGFFFGGGCCC@@@@@@AAA@@@CCCHHHPPP___rrr|||wwwllliiiddd^^^YYYVVVTTTTTTLLLJJJGGGDDDAAA???>>>>>>>>>???@@@@@@???===;;;999777777777777666555444333222222333444666777888888888888999999;;;<<<>>>???>>>;;;;;;??????>>>???BBBHHHOOOZZZdddnnnwww~~~~~~}}}{{{xxxvvvtttrrrnnnllljjjjjjkkknnnrrrtttzzz}}}yyytttmmmfffaaa]]]YYYVVVQQQOOOMMMKKKKKKKKKLLLMMMQQQWWW^^^bbbccc```]]][[[XXXSSSSSSXXX\\\bbbsssjjj]]]SSSRRRSSSYYYfffyyytttkkkkkkrrrvvvkkkhhhgggdddaaaSSSOOOHHHBBB>>>:::777444555555555555555555555555555444444333333333444444666444888===<<<===NNNccc|||rrrmmmrrrwww}}}rrrgggWWWPPPHHHEEEEEEEEECCC@@@DDDFFFHHHKKKMMMNNNOOOOOOJJJLLLMMMNNNNNNRRRYYY^^^```gggooouuuwwwzzzMMMNNNNNNNNNNNNOOORRRTTT]]]```fffmmmssswwwyyyzzzqqqqqqpppnnnkkkhhheeedddeeeccc```___]]]ZZZVVVSSSLLLLLLKKKLLLLLLKKKHHHFFFEEEDDDCCCBBBAAABBBCCCDDDMMMSSS___nnn~~~{{{pppjjjfff]]]SSSTTTQQQLLLHHHDDDAAA?????????????????????>>>===<<<;;;:::888666444333222222444444444444555666777888888888999;;;<<<>>>??????BBBAAA???>>>>>>???AAABBBHHHLLLTTT```mmmzzz~~~}}}|||yyywwwuuutttsssooolllnnnooonnnrrrwww{{{~~~xxxsssmmmfffaaa\\\ZZZWWWTTTSSSTTTVVVXXX]]]eeejjjkkkkkkjjjfffaaa]]]YYYWWWWWWZZZcccuuu~~~iii\\\TTTSSSTTTZZZgggxxxssshhhkkksssuuuqqqiiihhhhhhaaaVVVNNNGGGCCC>>>888555666666555444333333444555666888777666555444444555666555333444888;;;>>>EEELLLeee{{{rrrttttttttt~~~rrrggg[[[MMMHHHEEEAAA@@@@@@DDDGGGIIIKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMPPPTTTVVV^^^bbbhhhnnntttyyy~~~UUUUUUTTTSSSRRRSSSTTTVVVWWW\\\cccjjjqqqtttvvvwwwrrrrrrrrrqqqqqqqqqrrrrrrpppnnnllliiifffaaa[[[WWWQQQPPPOOOOOOOOONNNLLLJJJGGGFFFEEECCCBBBBBBBBBBBBEEEKKKUUUcccrrr}}}uuuhhh\\\VVVSSSMMMHHHEEEBBB@@@???@@@@@@@@@@@@???>>>======;;;:::888666444333222222333333333333444555666666777888999;;;===>>>@@@@@@AAAAAA@@@???@@@BBBDDDEEEIIIMMMUUU```mmmyyy~~~|||zzzxxxvvvuuutttpppnnnoooppppppsssxxx}}}{{{uuuppphhheeebbb___^^^___aaaccchhhooottttttsssrrrmmmgggaaa]]]YYYYYY\\\eeewww~~~iii\\\TTTSSSSSSYYYeeewwwrrriiimmmuuuwwwsssllljjjiiibbbWWWOOOHHHDDD???999666666666555444444444444555666888777666555444444555666666444444777999:::@@@GGGUUUmmmrrrooonnnmmmuuutttfffVVVMMMGGGBBB@@@AAACCCEEEIIIKKKLLLLLLLLLLLLMMMMMMKKKKKKLLLOOORRRTTTZZZ^^^dddiiiooouuu{{{~~~___^^^[[[YYYWWWUUUUUUUUUTTTZZZbbbkkkrrrvvvwwwwwwuuuvvvwwwyyy||||||xxxsssmmmfff^^^YYYUUUSSSRRRRRRSSSSSSQQQPPPMMMLLLJJJIIIGGGEEEDDDCCC@@@DDDKKKVVVdddsssvvvhhhZZZVVVPPPJJJGGGEEEBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::888666555333333222333333333444444555666777999:::;;;>>>@@@BBBDDDEEECCCCCCBBBCCCDDDEEEGGGHHHJJJNNNVVVaaammmyyy~~~|||zzzxxxwwwvvvrrrppprrrsssrrruuuzzz~~~yyywwwtttqqqpppqqqrrrssswww}}}~~~|||uuuooogggaaa\\\[[[^^^hhhzzz~~~jjj]]]VVVTTTTTTYYYfffyyyqqqiiinnnwwwxxxvvvooommmkkkcccYYYQQQIIIEEE@@@999666777666555444444444444555666777666555555444555555555777444444666666666:::@@@KKK]]]xxxuuulllhhhfffkkkrrruuubbbTTTJJJCCC@@@AAABBBDDDHHHLLLNNNNNNMMMLLLMMMLLLKKKKKKKKKMMMOOOQQQUUUXXX]]]bbbgggnnnvvv{{{ooollliiieeebbb^^^ZZZXXXXXX^^^hhhrrryyy}}}~~~~~~{{{}}}{{{rrrjjjccc\\\XXXUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPMMMJJJGGGEEEAAACCCGGGPPP\\\jjjvvv~~~qqqbbb\\\TTTNNNKKKHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>;;;:::888777555444333333555555555666777888999:::;;;<<>>EEEQQQfff{{{lllfffdddfffjjjuuulll[[[NNNDDDAAACCCBBBDDDIIINNNQQQRRROOOMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQSSSVVVZZZ```hhhpppvvv~~~}}}yyyuuunnnfffaaa___eeeooozzzxxxlllccc]]]XXXVVVSSSQQQPPPQQQTTTWWWYYYYYYXXXXXXWWWTTTQQQLLLHHHFFFDDDEEEGGGMMMWWWcccooowww}}}xxxllldddZZZSSSPPPMMMIIIFFFEEEEEEDDDDDDCCCAAA@@@???<<<;;;999777555444333333555555555666888:::;;;<<<<<<>>>@@@DDDHHHKKKNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPPPPSSSZZZdddooo{{{}}}{{{zzzzzzvvvuuuxxxxxxwwwyyy}}}|||rrrjjjcccccchhhrrrkkk___UUUTTTVVV___nnn~~~pppfffjjjttt~~~xxxyyysssqqqooofff^^^VVVNNNIIICCC<<<888888444555555555555555555444444444555555555555555555555333444666666555888>>>===CCCSSSkkkooogggddddddeeelllxxxtttcccSSSGGGCCCDDDCCCEEEIIIOOOTTTUUUSSSPPPNNNMMMLLLJJJJJJJJJJJJJJJMMMOOORRRUUUZZZbbbkkkpppyyy|||~~~rrriiigggmmmvvvwwwkkkbbb]]]ZZZXXXUUUSSSQQQQQQTTTWWWZZZ[[[ZZZZZZYYYWWWSSSNNNIIIEEEFFFEEEFFFJJJRRR]]]gggnnnrrrwwwwwwnnnbbbZZZVVVRRRMMMIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;999777555444444333333444555777999;;;>>>???>>>@@@CCCGGGLLLPPPSSSUUU\\\]]]___``````___]]][[[XXXZZZ^^^fffppp|||}}}|||{{{{{{wwwwwwzzzzzzyyyzzz~~~vvvoooiiijjjpppzzzlll___RRRSSSVVV```ppp~~~pppeeehhhqqq~~~{{{vvvwwwrrrpppoooggg```XXXPPPKKKDDD===999999444444555666666555444444333333444555555555555444444333444777777666999>>>888<<>>999999444444555666666555444444222333444555555555444444555333444777666444666;;;:::<<>>::::::333444555666666555444333111222444555666555444444555444444666555222444888999;;;???III\\\zzzsssjjjgggeeebbbiiitttlllXXXMMMKKKCCCAAACCCHHHQQQUUUUUURRRQQQPPPOOOMMMKKKHHHGGGFFFDDDFFFIIILLLOOOTTTZZZ^^^eeejjjrrrxxx}}}yyyuuukkkgggbbb\\\YYYXXXYYYZZZ___fffkkkiiiddd^^^UUUMMMKKKIIIGGGJJJPPPVVVYYYZZZYYYWWWUUUUUUVVV[[[hhhuuusssfff___[[[UUUQQQNNNJJJFFFDDDEEEEEECCCAAA;;;;;;:::888555444444666<<<===@@@CCCGGGKKKMMMOOORRRTTTWWW\\\```dddggghhhrrrrrruuuzzzzzzuuuoooooouuu}}}|||zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~|||lll```YYYYYY^^^kkk~~~~~~pppfffgggmmm{{{sssnnnnnnkkkqqqssskkkbbb]]]UUUMMMFFF???999666555555444444444333333333444444444444444444444444555555444333444555666777777<<<;;;@@@SSSiiitttllleeegggfffjjjvvvwwwfffTTTIIIIIIFFFFFFIIIIIIJJJNNNTTTPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHHHHIIIKKKPPPVVVZZZ^^^eeeooowww}}}~~~wwwssskkkddd___\\\\\\\\\aaaiiinnnmmmhhhbbbXXXOOOMMMJJJHHHKKKPPPUUUWWWVVVTTTQQQOOONNNMMMQQQ\\\gggyyyyyyllleee___YYYTTTPPPLLLHHHFFFGGGGGGEEEBBB>>>===;;;888666555777999>>>@@@BBBFFFJJJNNNQQQRRRWWWXXXZZZ]]]```dddgggiiisssuuuxxxvvvsssvvv~~~~~~}}}|||~~~}}}}}}}}}}}}~~~lll___YYYZZZ___mmm~~~pppfffiiiqqq~~~qqqmmmmmmlllqqqssskkkddd___WWWNNNGGGAAA;;;777555555444444444333333333444444444444444444444444444444333333333444555666777<<<;;;>>>MMM```|||vvvmmmfffdddfffpppooo[[[NNNGGGDDDCCCEEEFFFEEEIIIOOOPPPOOOOOOMMMLLLKKKJJJIIIFFFGGGGGGGGGIIIMMMRRRWWW[[[bbbkkktttyyy}}}xxxooohhhdddbbbbbbeeemmmssstttpppiii]]]SSSOOOLLLJJJKKKPPPRRRRRRQQQOOOKKKHHHGGGEEEFFFOOOYYYdddrrr~~~ssskkkccc[[[UUUSSSOOOJJJIIIIIIIIIGGGDDD@@@???<<<999777888;;;???BBBDDDGGGKKKOOOSSSVVVXXX]]]]]]]]]^^^___bbbeeegggooorrryyy~~~xxxyyy~~~~~~~~~~~~lll^^^XXXYYY```oooqqqggglllyyy{{{ooolllnnnnnnsssuuulllfffaaaXXXPPPIIIBBB<<<888555555444444444333333333444444444444444444444444555444444444444555666666555<<<;;;;;;EEERRRkkkyyykkkgggeeekkkuuuzzzcccSSSJJJEEEBBBCCCCCCCCCEEEJJJNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFIIINNNRRRWWW]]]fffnnntttyyy|||~~~{{{tttnnnkkkiiijjjrrryyy{{{yyyqqqdddXXXRRROOOLLLLLLNNNOOONNNKKKJJJGGGDDDCCCBBBBBBIIIQQQ[[[gggwwwvvvnnneee\\\UUUTTTPPPKKKIIIJJJJJJGGGDDDAAA@@@<<<999777:::???CCCGGGIIILLLPPPTTTYYY\\\]]]bbb```^^^]]]]]]___aaaccceeejjjsss}}}}}}kkk]]]VVVWWW___ooorrrhhhppp{{{pppnnnqqqqqqvvvwwwnnngggaaaYYYQQQIIIBBB<<<888555555444444444333333333333333333333333333333333666666666666666777777777333;;;;;;999???GGG\\\yyywwwoooiiikkkqqq}}}jjjXXXPPPJJJEEEDDDDDDBBBCCCGGGJJJJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGFFFEEEGGGKKKNNNSSSYYYaaaiiioootttxxx{{{}}}yyysssppppppwwwzzzlll^^^UUUQQQMMMKKKLLLLLLJJJGGGFFFBBB@@@BBBBBBCCCGGGNNNYYYcccooozzzxxxqqqhhh^^^WWWTTTPPPKKKIIIIIIIIIFFFCCCAAA???<<<999888;;;BBBFFFLLLNNNQQQUUUYYY]]]```aaacccaaa]]]ZZZYYYZZZ[[[\\\[[[aaakkkwwwjjj\\\SSSUUU\\\lll~~~rrriiittttttrrruuutttyyyzzzqqqgggbbbYYYQQQIIIBBB<<<888555555444444444333333333333333333333333333333333444444555555666666666666111::::::888<<>>BBBDDDEEEHHHMMMUUU]]]fffppp|||yyyrrrjjjaaa[[[TTTPPPKKKIIIIIIHHHEEECCC@@@???<<<::::::>>>DDDIIIPPPRRRTTTXXX\\\___bbbcccaaa___\\\YYYVVVUUUUUUUUUTTTZZZbbblllvvviii[[[QQQRRRYYYhhh}}}|||qqqiiiuuuyyyvvvxxxvvv{{{|||ssshhhcccZZZQQQIIIBBB<<<888555555444444444333333333333333333333333333333333111222333333444444333333222999888888<<<>>>HHH\\\xxxrrrpppqqquuunnn\\\SSSIIIFFFDDD@@@???@@@CCCDDDGGGJJJKKKKKKJJJJJJGGGHHHHHHGGGFFFGGGIIIKKKOOOSSSYYY___dddjjjooossstttwww{{{~~~zzzzzz{{{}}}zzzwwwiii[[[TTTLLLGGGFFFFFFEEEDDDDDD@@@AAAEEEHHHHHHJJJNNNQQQWWW^^^fffqqq}}}~~~~~~}}}zzzvvvpppiiibbb]]]UUUQQQLLLIIIIIIHHHFFFCCC@@@@@@>>>===>>>AAAGGGLLLSSSTTTWWWZZZ]]]```bbbccc```^^^[[[XXXUUUSSSQQQQQQPPPTTTYYY___fffoooyyy}}}gggZZZRRRRRRWWWeeeyyyzzzpppiiittt}}}yyyyyyvvv{{{|||tttjjjddd\\\SSSKKKCCC===999555555444444444333333333222222222222222222222222222222444555555555444333444999666777<<<<<>>:::555555444444444333333333222222222222222222222222444555777888888888777666666999555666<<<:::<<>>@@@IIIYYYssszzzuuurrrtttxxxxxxmmm]]]PPPJJJHHHGGGFFFCCCDDDGGGKKKOOOPPPOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIMMMOOOQQQTTTXXX^^^eeeiiitttxxx|||~~~}}}~~~RRRTTTWWWZZZ___jjjxxx{{{uuussssssuuuwwwvvvzzz}}}vvvvvvxxx~~~wwwooo^^^VVVKKKEEEFFFJJJNNNPPPPPPQQQQQQNNNKKKJJJLLLNNNNNNPPPSSSXXX]]]bbbfffhhhiiigggfffeeedddaaa]]]ZZZUUURRROOOMMMLLLJJJHHHFFFBBBBBBAAABBBFFFJJJOOORRRUUUVVVXXXZZZ\\\]]]^^^______\\\XXXTTTQQQOOOKKKIIIGGGFFFFFFGGGKKKPPPUUUXXX___eeeooowww}}}yyydddWWWQQQRRRXXXfffxxxwwwlllhhhooo}}}xxxssstttwwwxxxwwwpppjjjaaaXXXNNNEEE===888555555444333333333333444000000000000000///......111111222333444555555666666666555666777:::===>>>AAANNNeee~~~rrrkkkiiimmmuuuvvveeeVVVMMMGGGCCC@@@CCCDDDGGGKKKOOOPPPNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHJJJLLLOOOSSSWWW^^^eeekkkuuuyyy~~~NNNPPPSSSTTTWWW]]]fffmmm~~~{{{vvvpppmmmkkkkkkkkklllnnnrrrvvvzzzzzzwwwtttooommmmmmqqqvvvvvvrrrlll[[[SSSJJJFFFHHHNNNTTTVVVUUUTTTRRRNNNKKKJJJLLLNNNOOOPPPRRRUUUZZZ^^^bbbeeefffdddaaa```___^^^[[[YYYUUUSSSPPPNNNMMMKKKIIIHHHCCCCCCCCCEEEHHHLLLPPPSSSVVVWWWYYYZZZ\\\]]]]]]^^^___[[[VVVRRROOOMMMJJJHHHBBBBBBCCCDDDFFFIIIKKKMMMQQQVVV___hhhrrr~~~~~~~~~~~~yyydddWWWSSSTTTYYYfffxxxwwwmmmhhhooo{{{vvvpppqqqtttvvvuuupppkkkbbbXXXNNNEEE===999555555444333333333333444222222333333222222111000111111222222222333333333666555555555666888:::;;;;;;CCCUUUooosssfffccceeehhhtttppp```TTTKKKDDD???BBBCCCGGGKKKOOOPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGJJJMMMQQQVVV]]]eeejjjuuuyyyVVVVVVVVVUUUUUUXXX^^^bbbrrr|||xxxtttqqqpppooonnnnnnoooqqqsssrrrooommmeeeccccccfffjjjllljjjfffZZZSSSJJJFFFIIIOOOTTTWWWWWWUUURRRNNNLLLLLLOOOPPPRRRRRRSSSUUUYYY]]]aaadddeeebbb^^^\\\[[[ZZZXXXVVVUUURRROOOMMMMMMLLLJJJHHHCCCDDDEEEGGGJJJNNNQQQSSSWWWXXXYYYZZZ[[[\\\\\\\\\]]]YYYTTTOOOMMMJJJHHHFFFCCCCCCDDDEEEFFFFFFGGGHHHKKKOOOVVV^^^hhhuuu~~~~~~|||zzzzzzzzzzzzyyyxxxzzz{{{{{{|||}}}~~~~~~~~~xxxdddXXXSSSTTTYYYeeewwwyyyrrrllltttsssmmmooorrrttttttqqqkkkbbbXXXOOOFFF>>>999555555444333333333333444444444444444444333333222222222111111111111111111555555555555555666777888===@@@JJJ^^^{{{yyyiiieeeeeeccchhhsss{{{iii\\\RRRJJJEEEBBBCCCFFFKKKPPPRRRQQQPPPLLLKKKJJJIIIIIIHHHIIIIIIGGGIIILLLPPPTTTZZZbbbgggooouuu|||fffddd___[[[YYYYYY]]]___gggttt}}}|||xxxwwwvvvuuussspppkkkggg[[[ZZZYYY[[[___```___]]]WWWQQQJJJHHHLLLRRRVVVXXXWWWTTTQQQOOOOOOQQQSSSUUUTTTSSSSSSTTTWWW[[[```cccgggccc^^^ZZZXXXVVVTTTSSSSSSQQQNNNLLLLLLKKKIIIGGGCCCEEEGGGIIIMMMOOORRRSSSWWWXXXYYYZZZZZZZZZZZZYYYYYYUUUPPPLLLIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFIIILLLQQQWWWaaaooo~~~{{{zzzxxxvvvtttsssttttttsssrrrttttttuuuvvvwwwxxxxxxyyy{{{||||||~~~wwwcccWWWRRRRRRWWWdddvvvzzztttttt}}}|||qqqlllnnnrrrtttsssqqqkkkbbbXXXOOOFFF>>>999555555444333333333333444111111111111111000000///222222111111111111000000555444444555555666666777>>>???DDDSSSlllooogggeeeaaaaaagggtttsssdddXXXOOOIIICCCCCCFFFJJJOOOSSSTTTTTTNNNNNNMMMKKKKKKJJJJJJJJJIIIKKKLLLNNNQQQVVV\\\aaagggnnnvvv|||~~~{{{wwwooohhhbbb```______aaalll|||~~~{{{tttmmmgggXXXVVVTTTSSSUUUWWWWWWWWWUUUQQQMMMNNNSSSXXX[[[\\\XXXUUUSSSRRRTTTWWWYYYYYYTTTSSSQQQQQQTTTYYY^^^bbbhhheee```\\\YYYVVVTTTRRRSSSQQQNNNLLLLLLKKKIIIHHHEEEFFFIIIMMMPPPRRRTTTTTTWWWXXXXXXXXXXXXXXXWWWWWWUUUQQQKKKGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHLLLSSS]]]lll~~~|||yyywwwuuuqqqooommmmmmmmmmmmlllkkkmmmmmmnnnnnnooopppqqqqqquuuuuuwwwyyy|||uuubbbVVVPPPQQQVVVcccwwwzzzvvv|||yyyooolllnnnrrrtttsssqqqlllbbbYYYOOOFFF>>>999555555444333333333333444222333333333333222111111222222111111111111111111444444444555666666666666;;;<<<@@@JJJ^^^|||uuuiiibbb```^^^```jjj{{{qqqaaaTTTLLLFFFEEEEEEHHHMMMQQQTTTUUUPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMOOORRRWWW[[[___fffnnntttxxx{{{~~~uuummmgggccc```iiiuuuuuunnn___[[[UUUQQQQQQTTTWWWZZZ[[[XXXVVVWWW[[[^^^___^^^[[[YYYWWWXXX[[[]]]]]]\\\VVVTTTRRRRRRTTTZZZ```dddhhheeeaaa^^^[[[YYYVVVSSSTTTQQQOOOMMMMMMLLLKKKIIIGGGJJJMMMQQQTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTPPPLLLGGGDDDCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFDDDFFFJJJOOOYYYhhhzzz~~~|||yyyvvvsssqqqpppjjjiiigggfffggghhhgggfffggggggggghhhhhhiiiiiiiiimmmnnnpppssswww{{{~~~sss```UUUOOOPPPVVVeeeyyy|||yyy}}}vvvnnnmmmpppttttttsssrrrlllcccYYYPPPGGG???:::555555444333333333333444555555666666555555444333111111222222222222222222333333444666666777777777888;;;???DDDPPPiiiqqqfffccc______dddpppsssaaaUUUKKKHHHEEEEEEHHHLLLPPPRRRPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLLLLMMMPPPUUUYYYZZZ```hhhmmmqqquuuzzz~~~{{{ooohhhbbbiiisss}}}~~~wwwiiicccYYYSSSQQQUUU\\\aaadddaaa^^^___aaaaaa___\\\___]]][[[\\\___aaa```^^^YYYWWWTTTTTTWWW]]]cccggggggdddaaa___^^^[[[XXXVVVUUURRRPPPNNNNNNNNNLLLKKKJJJLLLPPPTTTWWWYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSNNNJJJEEEAAAAAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHFFFGGGJJJNNNVVVcccttt{{{zzzxxxuuurrrooommmlllfffeeeccccccdddddddddccccccccccccddddddddddddeeeggghhhkkkooosssxxx|||~~~|||rrr```UUUOOOQQQWWWfff{{{|||zzztttnnnmmmqqquuuuuusssrrrlllcccYYYPPPGGG???:::555555444333333333333444222222333333222222111000111111222222222333333333222333555666777888888888888<<>>DDDNNNfffyyyrrrccc\\\bbbhhhpppooo^^^PPPDDDBBBEEEFFFGGGHHHKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQVVVYYY]]]aaaeeejjjooossswwwzzz~~~yyyyyy{{{zzzmmmffffffkkkoooqqqvvvtttpppnnnmmmllljjjhhheeedddccceeehhhiiifffbbbbbb\\\XXXYYYYYYXXX\\\bbbggggggfffeeebbb___\\\ZZZWWWUUURRROOOMMMLLLLLLMMMOOOTTT\\\ccceeeccc___[[[YYYVVVRRRPPPPPPQQQRRRRRRMMMJJJEEEAAAAAAAAABBBBBBEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHKKKRRR^^^llluuu}}}{{{zzzyyywwwsssqqqpppmmmjjjhhhfffccc```]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]```bbbcccfffjjjmmmrrrvvv|||~~~~~~iii[[[TTTNNNPPPYYYlllvvvqqqlllmmmsssyyy{{{{{{vvvpppfff[[[QQQHHH@@@;;;555555333222222222333444444222000111333444222000000111222333444333333222222222333555666777888999<<<888999>>>@@@FFF[[[qqq{{{kkkaaadddhhhmmmiiiYYYJJJEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKMMMNNNTTTWWW[[[^^^bbbfffkkknnnrrruuuzzz~~~|||tttsssxxx}}}|||wwwsssrrrqqqpppooojjjhhhhhhjjjllllllhhhdddddd^^^ZZZYYYXXXWWWZZZ___hhhhhhhhhfffccc```\\\ZZZXXXWWWSSSPPPNNNNNNNNNNNNUUU[[[cccjjjlllhhhbbb^^^XXXUUUQQQOOOPPPQQQQQQQQQNNNJJJFFFCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIJJJOOOXXXdddlllvvvxxxzzz}}}}}}|||{{{xxxvvvtttsssqqqooollljjjgggdddaaa___^^^\\\YYYVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWUUUWWWYYYZZZ[[[]]]```ccchhhnnntttxxxyyyzzz||||||gggZZZSSSPPPSSS\\\ooosssnnnjjjlllsssyyy||||||wwwqqqggg]]]SSSIIIAAA;;;666555444333333333333444333111111111222333222111111222333444444444333333222222333444666777888888<<<999:::======@@@OOO```~~~wwwhhhfffgggiiiwwwzzzhhhSSSIIIEEEDDDDDDEEECCCEEEHHHKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKQQQSSSWWWYYY\\\```dddgggkkkooouuu{{{~~~zzzuuusssssssssssspppooonnnoooqqqooojjjfffbbb\\\XXXWWWWWWVVVYYY^^^iiiiiiiiihhheeeaaa]]][[[YYYXXXUUURRRPPPPPPPPPPPPZZZ```iiiqqqrrrmmmeee```XXXTTTQQQOOOOOOPPPQQQQQQMMMIIIEEEDDDDDDFFFHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKJJJIIIJJJMMMUUU___fffnnnoooqqqtttwwwzzz|||||||||{{{zzzxxxvvvtttsssrrrpppooolllkkkjjjhhheeebbbaaa___\\\ZZZYYYXXXUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVWWWZZZ\\\___fffmmmrrrssstttvvvxxxzzz}}}}}}gggXXXQQQOOOSSS^^^qqqrrrnnnjjjlllsssyyy{{{zzzxxxrrriii^^^TTTJJJAAA;;;555555555444444444444444222111111111222222222111222222333333444444444444111222333444555666777777888777999<<<===???IIIVVVkkkrrriiifffgggppp}}}uuu\\\MMMFFFBBBAAABBBAAACCCGGGJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEFFFHHHIIINNNPPPSSSUUUWWWZZZ^^^aaadddiiipppwww|||}}}xxxvvvwwwwwwxxxwwwuuuttttttuuurrrkkkfff^^^XXXUUUUUUVVVVVVZZZ___ggghhhiiihhhfffbbb^^^[[[ZZZXXXUUUSSSQQQQQQQQQRRR[[[bbbmmmuuuwwwqqqhhhbbbYYYUUUQQQOOOOOOPPPPPPPPPKKKHHHEEEDDDFFFJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPJJJJJJJJJJJJNNNTTT]]]ccchhhiiikkkmmmppprrrtttvvvssssssqqqpppnnnlllkkkjjjjjjhhhfffdddcccaaa^^^[[[[[[YYYWWWVVVUUUTTTRRRPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWYYY___gggkkkmmmmmmoooqqquuuxxx{{{hhhXXXPPPMMMRRR___sss~~~tttoookkkmmmsssxxxyyyxxxxxxsssiii___UUUJJJAAA;;;444444444444444333333333111111111111111111111111222222222222333333444444111222222333444555666666555777:::======???FFFNNN^^^xxxooogggfffnnnxxxeeeRRRHHHBBB???@@@@@@BBBFFFIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSVVVZZZ]]]```dddkkkrrrxxx}}}~~~}}}~~~~~~|||zzzyyyxxxssskkkeee[[[WWWTTTUUUVVVWWW[[[aaaeeefffhhhhhhgggccc___\\\ZZZXXXVVVSSSRRRRRRRRRSSSZZZbbboooyyy{{{vvvllleee[[[WWWSSSPPPOOOOOOOOOOOOIIIGGGEEEFFFIIINNNRRRSSSOOOOOONNNNNNNNNOOOOOOPPPIIIIIIJJJKKKNNNTTT\\\aaaccccccdddeeegggiiikkkllljjjiiihhhgggfffdddcccccccccaaa___^^^]]][[[XXXUUUSSSRRRPPPOOOOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOOOONNNNNNPPPRRRUUUZZZaaaeeeffffffiiikkkooorrrvvvzzz~~~~~~~~~}}}gggXXXPPPMMMSSSaaavvv|||wwwzzztttppplllnnntttyyyyyyxxxxxxsssjjj```UUUJJJ@@@:::333333444444444333222111000111222111000000111222222222111111111222333444111111222333333444555555777999<<<===<<<===AAAFFFTTTiii{{{mmmiiimmmuuu~~~lllYYYMMMEEE@@@@@@AAABBBDDDFFFHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJLLLNNNPPPSSSVVVYYY]]]aaafffmmmrrryyy~~~|||yyysssjjjccc]]]XXXUUUVVVWWWXXX]]]cccbbbdddfffhhhgggddd```]]]ZZZXXXUUUSSSRRRRRRRRRSSSXXXbbbqqq|||zzzpppiii]]]ZZZUUUQQQPPPOOONNNNNNIIIGGGFFFHHHNNNSSSXXXZZZXXXWWWUUUSSSQQQOOOOOONNNHHHIIIIIIKKKMMMRRRYYY^^^^^^]]]]]]]]]^^^___aaabbb`````````___^^^]]]]]]]]]^^^\\\ZZZXXXWWWUUURRROOOMMMLLLJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNKKKLLLMMMMMMMMMMMMOOOQQQRRRVVV\\\^^^___```cccfffjjjmmmppptttxxx~~~zzz|||xxxdddXXXRRRPPPWWWfff{{{wwwssswwwsssooolllooouuu{{{{{{zzzwwwrrriii___UUUIII???888222222333333333222111000///111222222//////000222111111000000000111222333111111222222333333444444666999<<<<<<;;;===@@@BBBKKK[[[wwwwwwlllkkkooorrrrrr```TTTJJJDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFIIIKKKMMMOOOSSSVVVZZZ]]]bbbgggmmmttt{{{{{{wwwuuuxxx~~~zzzsssiiibbb```ZZZWWWXXXYYYYYY]]]ccc```ccceeeggggggddd```^^^YYYXXXUUUSSSRRRRRRRRRSSSXXXbbbqqq~~~}}}ssslll___[[[VVVRRRPPPOOONNNMMMJJJHHHHHHKKKQQQWWW\\\______]]]ZZZVVVSSSPPPNNNMMMHHHIIIIIIJJJLLLQQQWWW[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZXXXVVVUUUTTTRRROOOLLLKKKJJJHHHHHHIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHJJJLLLNNNNNNLLLNNNOOONNNNNNOOOQQQSSSPPPTTTXXXZZZZZZ\\\___cccfffiiimmmqqquuuzzz{{{yyyzzz~~~rrraaaXXXTTTSSSZZZjjjtttrrrvvv}}}qqqmmmkkkooowww}}}~~~|||wwwrrriii___TTTIII>>>777111111222333222111000//////111333222///...000222111000/////////000222333111111111222222333333444333777::::::;;;>>>AAABBBFFFRRRjjj~~~nnniiikkkiiitttuuudddYYYNNNGGGDDDAAAAAA@@@@@@AAACCCEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDAAACCCFFFHHHJJJMMMQQQTTTXXX[[[^^^ccciiipppyyy~~~kkkiiiiiimmmrrrzzz{{{rrrkkkggg___\\\XXXWWWXXXZZZ[[[\\\```ccceeeeeecccaaa``````[[[ZZZXXXUUUTTTRRRQQQQQQ]]]cccnnnzzzzzzrrreee^^^WWWSSSRRRRRRQQQOOONNNIIIFFFJJJSSS\\\bbbcccdddbbb^^^XXXSSSNNNKKKIIIGGGEEEDDDFFFLLLRRRVVVXXXVVVUUUSSSQQQQQQQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTVVVSSSOOONNNNNNMMMJJJGGGGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNNNNNNNPPPOOONNNNNNMMMNNNNNNNNNMMMOOORRRTTTUUUXXX\\\^^^ccceeehhhkkkooottt{{{}}}yyywwwtttvvvzzz~~~ooo^^^UUURRRRRR\\\ooo|||rrrpppttt~~~vvvpppkkklllsssyyy{{{{{{{{{tttiii\\\QQQFFF===777777555333333333333111/////////000111222333333333000111111111111222222222222333333333333333333444777777777888:::===AAACCCBBBLLL^^^wwwyyynnnhhhhhhooozzztttcccWWWMMMEEECCCAAABBBFFFGGGEEEDDDFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEHHHKKKMMMNNNVVVYYY\\\```eeelllsssyyy~~~^^^\\\]]]aaagggqqqxxxpppkkkbbb^^^ZZZXXXYYY[[[]]]]]]```bbbddddddbbb`````````\\\[[[YYYVVVTTTRRRQQQPPPZZZ```jjjwwwyyysssfff___WWWRRRRRRRRRQQQPPPOOOKKKHHHLLLUUU___eeegggiiifffaaaZZZTTTOOOLLLKKKGGGEEEDDDEEEJJJOOOSSSUUUQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQOOOLLLKKKLLLKKKHHHEEEGGGEEEDDDEEEFFFGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>BBBDDDFFFIIILLLMMMNNNNNNOOOOOONNNMMMMMMLLLMMMMMMHHHJJJMMMPPPRRRVVVZZZ]]]```cccfffiiimmmrrrxxx|||}}}xxxtttrrrsssuuuzzz~~~nnn^^^VVVSSSRRR]]]qqqzzzqqqpppuuuvvvpppkkklllrrryyy||||||{{{tttiii\\\QQQFFF===777777555333333333333111////////////000000111111222000111111111111222222222222222333333333333444444777777777888999<<>>===<<<<<<<<>>DDDHHHOOO[[[nnnvvviiidddfffiiippp}}}wwwdddVVVNNNHHHEEEFFFFFFDDDDDDFFFEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBEEEGGGJJJKKKNNNQQQTTTYYY^^^eeelllqqqvvvzzzWWWTTTRRRTTTWWW___mmmzzz|||xxxrrrqqqoookkkhhhdddaaa___bbbhhhssswwwgggddd___\\\\\\]]]^^^^^^]]]_________]]]]]]^^^___```___\\\XXXUUURRRPPPOOORRRVVV^^^iiissswwwvvvrrriiiaaaXXXSSSRRRSSSTTTSSSOOOMMMLLLPPPZZZeeennnssswwwrrriii___WWWQQQNNNLLLFFFDDDAAA@@@CCCFFFHHHIIIJJJHHHEEEBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFEEEEEEEEECCCBBBCCCDDDEEEDDDCCCAAA@@@>>><<<;;;:::999999===>>>@@@CCCEEEGGGIIIIIIJJJJJJIIIIIIHHHFFFEEEEEE???AAACCCFFFHHHLLLRRRUUUWWWZZZ^^^bbbeeejjjpppsssvvvvvvvvvsssnnnjjjhhhgggmmmpppuuu{{{|||jjj]]]WWWUUUSSSaaavvvwwwnnnnnnsssxxxrrrlllmmmttt{{{|||uuuiii]]]QQQFFF===888666444333333333333222000000000000000000/////////000000111111111222222222222222222333333444444444666666666777888:::;;;<<>>>>>???AAACCCEEEGGGIIIJJJMMMQQQVVV[[[aaahhhlllqqquuu{{{\\\XXXTTTTTTUUU[[[hhhuuuzzzsssoookkkjjjiiijjjkkkjjjiiigggbbb```]]]YYYUUURRRQQQPPPTTT\\\hhhwww|||iiieee```]]]\\\]]]]]]]]]\\\\\\]]][[[ZZZZZZ\\\^^^```___\\\YYYVVVTTTRRRQQQQQQSSSYYYcccmmmssssssrrriiibbbYYYTTTTTTUUUTTTTTTNNNMMMMMMQQQ[[[hhhsssyyy~~~xxxnnnbbbXXXQQQMMMKKKEEEBBB>>>===>>>AAABBBCCCFFFDDDAAA???=========>>>>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@???===;;;999888777777999999;;;===???BBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDGGGLLLOOOSSSVVVZZZ^^^bbbfffkkkoooqqqqqqpppnnnjjjfffeeefffhhhlllrrrxxx}}}yyyhhh]]]WWWUUUUUUcccxxxxxxmmmmmmqqqxxxsssooopppwww~~~|||uuujjj]]]RRRGGG>>>888555444333333333333222000111111111111111111111000000000111111111222222222111111222333333444555555555666666777888999;;;;;;>>>AAAFFFNNNWWWjjjwwwjjjhhhhhhlllrrrrrreeeYYYMMMIIIGGGEEEEEEHHHBBBAAAAAA@@@???======<<<======>>>???AAADDDFFFGGGIIILLLPPPTTTXXX^^^dddhhhmmmqqqwww|||gggbbb\\\YYYXXX\\\gggtttxxxpppiiiccc^^^[[[ZZZYYYWWWWWWYYYZZZZZZYYYTTTRRRPPPMMMJJJIIIHHHGGGLLLSSS```nnn|||lllhhhbbb^^^]]]]]]]]]]]][[[[[[ZZZXXXWWWXXX[[[^^^___^^^\\\ZZZXXXVVVUUUUUUSSSTTTWWW___hhhoooqqqqqqiiiccc[[[WWWVVVVVVUUUSSSNNNMMMNNNSSS]]]kkkxxx}}}sssggg[[[RRRLLLIIICCC@@@<<<:::;;;<<<>>>>>>@@@???<<<:::999999999:::;;;<<<<<<>>>???@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHEEECCCBBBCCCDDDEEEDDDCCCAAA???===;;;888777666555555666777999;;;>>>@@@AAACCCCCCDDDEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@BBBFFFJJJMMMPPPUUUYYY]]]aaafffiiikkkkkkjjjhhhdddccccccdddccchhhnnnuuuzzzwwwhhh^^^WWWTTTWWWeee{{{yyynnnlllpppxxxtttrrruuu||||||uuujjj^^^RRRGGG>>>888555444222333333444222111111111111111111222222222000111111111111222222222111111222333333444555555444555666888999:::;;;<<<<<<>>>EEEMMMSSS```}}}sssllljjjlllooovvvwwwgggVVVLLLGGGDDDCCCDDDBBBAAA@@@???>>>===<<<;;;======>>>???AAACCCDDDFFFHHHKKKOOORRRVVVZZZ___ccchhhmmmsssyyy|||yyyooohhhbbbaaajjjtttqqqlllfff```\\\ZZZWWWUUUTTTSSSQQQQQQRRRQQQPPPNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEKKKVVVcccqqqooojjjeeeaaa______^^^^^^YYYYYYXXXVVVUUUWWWZZZ^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVWWW\\\eeellloooooohhhccc\\\YYYXXXWWWUUURRROOOOOOQQQVVV```nnn|||xxxlll___TTTMMMIIIAAA===999777888999;;;;;;<<<;;;999777666666888888888999:::;;;===>>>???@@@AAACCCEEEEEEDDDDDDEEEHHHEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@===;;;888666555444444444555666999<<<>>>@@@BBBCCCEEEFFFFFFEEEDDDCCC>>>>>>===<<<<<<>>>CCCFFFGGGJJJOOOTTTXXX\\\```cccddddddcccaaa___^^^```bbb___dddkkkrrrxxx}}}wwwiii^^^WWWSSSYYYggg|||zzzooolllppp}}}xxxvvvuuuyyy}}}vvvjjj^^^RRRGGG>>>999555333222222444444333111//////000000111111222222000111111111111222222222000111111222444555555666333444666888:::<<<============CCCLLLPPPXXXpppuuummmmmmlllnnnzzzzzzdddUUULLLFFFBBBBBBCCCCCCBBB@@@???>>>===<<<======>>>???@@@BBBDDDEEEGGGJJJMMMQQQSSSWWW[[[]]]ccchhhooouuuyyy|||wwwlllhhhmmmvvv|||tttooofffbbb]]]ZZZXXXXXXXXXWWWSSSRRRQQQQQQPPPNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEEEE???EEENNNYYYhhhyyyqqqmmmgggcccaaa``````___YYYXXXWWWUUUTTTVVVZZZ]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYWWWWWW\\\cccjjjnnnooogggccc]]][[[ZZZXXXUUURRRPPPQQQSSSXXXbbbppp|||ooobbbVVVMMMIII@@@<<<888666666888999999<<<;;;999777777777888999777777888:::;;;<<<>>>>>>AAACCCEEEEEECCCCCCEEEGGGFFFDDDCCCDDDEEEFFFEEEDDDBBB@@@>>>;;;888666555444444444444666888;;;>>>@@@BBBCCCFFFGGGHHHGGGFFFEEE<<<;;;;;;::::::<<>>999555333222222444444333111---......///000111111222000111111111111222222222000111111222444555666666333444666999;;;===>>>>>>>>>===BBBJJJMMMRRRggg}}}qqqmmmkkkjjjtttppp^^^RRRJJJEEEDDDEEEDDDCCCBBB@@@???>>>=========>>>???@@@BBBDDDEEEFFFIIILLLOOOQQQTTTWWWZZZ```eeelllrrrvvvzzz~~~zzzuuusssyyytttrrrnnnkkkfffeeebbb```]]][[[ZZZZZZWWWVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@BBBBBBHHHRRR^^^mmmwwwooogggdddeeeeee```ZZZ[[[ZZZWWWUUUUUUUUUVVVWWWUUUWWWWWWWWW[[[cccfffddd___\\\ZZZ]]]cccjjjmmmnnnddd___ZZZXXXYYYYYYWWWUUUQQQPPPQQQVVVaaaooo~~~~~~rrreeeXXXNNNHHHAAA>>>999555222333444666666777999888666555555666777777777888999:::;;;<<<@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???===<<<;;;:::777444555444333333555999===@@@BBBCCCEEEGGGGGGFFFDDDCCC===>>>===;;;999999;;;>>>CCCEEEHHHKKKPPPTTTXXXZZZ]]]\\\ZZZVVVTTTUUUXXX[[[YYY___gggmmmqqqwww}}}wwwhhh[[[WWWXXX\\\hhhzzzrrrgggggglllyyyzzztttuuuxxx~~~zzzqqqeee[[[RRRHHH===555333333333222222222111111111111111111111111111111000111111111111222222222555222000222555777666444777888999:::;;;<<<<<<<<<===@@@BBBCCCGGGPPP^^^hhhyyysssmmmggglllwww~~~lll]]]PPPHHHHHHFFFFFFFFFDDDAAA>>>>>>>>>>>>>>>======>>>@@@CCCDDDCCCEEEHHHKKKMMMPPPTTTWWW[[[___dddjjjnnnsssyyy||||||zzzsssppppppnnnkkklllkkkiiifffcccaaa___]]]XXXWWWTTTQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBFFFNNNXXXdddvvv}}}uuulllhhhhhhgggccc^^^___]]]ZZZXXXVVVUUUUUUVVVTTTVVVVVVWWW]]]eeeiiihhhdddaaa^^^```eeekkknnnoooeeeaaa\\\ZZZZZZZZZXXXVVVRRRPPPPPPUUU___nnn|||}}}qqqdddWWWMMMHHHBBB>>>:::555222222444555444666777666555333444444888888888999:::;;;===>>>>>>??????AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCC???>>><<<;;;;;;:::777555777555444444666999===???AAABBBDDDEEEEEEEEEDDDDDD>>><<<999777777888:::;;;AAABBBDDDHHHLLLQQQTTTVVVYYYXXXWWWTTTRRRSSSVVVYYYYYY^^^ffflllpppvvv|||vvvhhh[[[VVVWWWZZZgggyyy~~~pppeeedddiiiwwwwwwssstttxxxyyyqqqeeeZZZQQQGGG===555333333333222222222111111111111111111111111111111000111111111111222222222444222111222555666666555666777888999:::;;;;;;;;;===???AAACCCFFFMMMYYYbbbuuuyyynnndddgggpppvvvcccSSSJJJHHHFFFFFFEEEDDDAAA@@@???@@@>>>>>>======>>>@@@BBBDDDCCCEEEHHHJJJLLLNNNRRRUUUYYY\\\aaafffkkkqqqwww{{{{{{~~~|||tttoooooopppppppppsssrrrpppnnnjjjfffbbb```ZZZXXXTTTPPPNNNMMMMMMNNNNNNLLLIIIHHHHHHHHHGGGFFFEEECCCEEEKKKQQQ[[[jjjwww~~~sssmmmkkkjjjgggcccbbb```]]]ZZZWWWVVVUUUUUURRRUUUVVVXXX___jjjoooooommmiiiddddddhhhmmmoooooohhhddd___]]]]]]]]]ZZZWWWRRRPPPOOORRR\\\jjjyyyzzznnnaaaUUULLLGGGCCC@@@;;;666333222333444222444555444333111222222222222333444555777999:::<<<<<<>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDD???===;;;;;;;;;:::888777999888777666777999<<<>>>AAAAAABBBCCCCCCDDDEEEEEECCC>>>888666777999999999===>>>@@@CCCGGGKKKNNNPPPSSSSSSRRRPPPOOOQQQTTTWWWWWW]]]dddjjjnnnttt{{{vvvggg[[[UUUVVVZZZgggyyy|||nnnbbb```eeessstttrrrsssxxxxxxpppdddYYYPPPFFF<<<666333333333222222222111111111111111111111111111111000111111111111222222222444222111222444666666555555666777999::::::::::::<<<>>>AAABBBDDDIIIQQQXXXeeexxxsssfffeeekkkyyynnnZZZOOOMMMGGGFFFDDDCCCAAAAAAAAAAAA???>>>======>>>@@@BBBDDDCCCEEEGGGHHHIIIKKKOOOQQQUUUXXX\\\aaafffmmmtttyyyzzz}}}{{{vvvssssssuuuvvvvvvvvvuuussspppkkkeee```]]]ZZZXXXTTTPPPOOOPPPQQQSSSTTTRRROOOMMMMMMLLLJJJIIIHHHFFFGGGJJJNNNUUUaaannn{{{rrrnnnllljjjgggcccaaa___\\\YYYWWWVVVVVVRRRTTTVVVZZZcccooovvvwwwuuupppjjjhhhkkknnnooooookkkgggcccbbbaaa```\\\XXXRRRPPPMMMOOOWWWdddqqqyyy|||ssshhh]]]RRRKKKFFFCCC@@@<<<777444222222333222333444444222111111222///000000111333555777888:::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEE???===;;;:::;;;;;;:::888;;;:::999999999:::;;;<<>>@@@BBBCCCGGGLLLPPP]]]lll|||ooojjjmmmwwwyyyeeeXXXSSSIIIGGGCCCAAAAAAAAAAAAAAA???>>>======>>>@@@BBBCCCDDDEEEGGGGGGGGGHHHKKKMMMSSSUUUXXX\\\bbbiiiqqqwwwzzz~~~{{{xxxvvvvvvvvvvvvtttsssqqqmmmgggaaa[[[XXXWWWUUURRRPPPPPPQQQTTTVVVXXXVVVTTTRRRQQQOOOLLLJJJJJJHHHGGGJJJLLLQQQ\\\ggg|||wwwqqqnnnkkkiiibbbaaa```]]][[[YYYXXXXXXRRRUUUXXX[[[fffsss|||}}}|||vvvooolllmmmoooppppppnnnkkkhhhffffffccc^^^YYYRRROOOLLLLLLQQQ[[[fffmmmsssooohhh___VVVNNNIIIFFFCCC@@@<<<888444333222222222444555555333222222333333333444555666888:::;;;::::::<<<>>>@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFF@@@>>><<<;;;;;;<<<;;;:::<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDOOOGGG===999:::;;;:::777999:::;;;>>>@@@CCCFFFGGGIIIJJJKKKKKKKKKNNNQQQTTTTTTYYY___dddhhhooovvv|||}}}pppcccXXXSSSTTT```oooyyyjjj^^^^^^cccqqqyyyrrruuuzzzvvvooodddWWWLLLBBB:::666333333333222222222111111111111111111111111111111000000111111111222222222222333333333333444666777777888:::;;;<<<<<<======<<<>>>@@@BBBEEEGGGKKKMMMXXXcccxxxyyypppnnnsss{{{nnn___WWWMMMIIIDDDAAA@@@AAAAAA@@@@@@???>>>===>>>???AAACCCDDDEEEFFFFFFEEEFFFHHHJJJPPPRRRVVVZZZ___fffnnntttyyy}}}}}}yyyuuurrrqqqpppnnnmmmkkkhhhccc___[[[XXXVVVUUUSSSRRRRRRSSSVVVWWWYYYXXXXXXXXXXXXUUUQQQNNNLLLJJJIIIJJJKKKNNNXXXcccvvv}}}uuuooolllkkkddddddbbb```^^^\\\ZZZYYYUUUWWWZZZ^^^hhhwww{{{sssoooppprrrssssssqqqnnnlllkkkjjjfff```[[[QQQNNNKKKIIILLLRRRYYY]]]bbb___ZZZTTTNNNIIIFFFEEEBBB@@@<<<888555444333333333555666666444333333444333333444444555666888888888999;;;>>>@@@CCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGCCCAAA>>><<<<<<===<<<;;;<<<======>>>>>>===<<<<<<======>>>???@@@@@@AAAAAAHHHBBB;;;888777888777666999999;;;<<>>???AAADDDHHHKKKNNNPPPTTT]]]mmmssskkkjjjnnnzzzwwwggg[[[UUUNNNGGGBBBBBBBBBAAA@@@@@@???>>>===>>>???AAABBBDDDEEEFFFEEEEEEEEEGGGIIIMMMPPPSSSWWW\\\bbbiiinnnvvvyyy~~~}}}wwwqqqmmmjjjiiiggggggfffdddcccaaa``````]]]\\\ZZZYYYXXXYYYYYYZZZ[[[\\\^^^aaacccaaa]]]YYYRRROOONNNNNNNNNOOOXXXbbbrrryyyrrrnnnllljjjiiigggdddaaa^^^\\\ZZZWWWZZZ\\\```jjjyyywwwssssssvvvwwwwwwsssqqqooonnnmmmiiiaaa\\\PPPMMMJJJGGGGGGIIIMMMOOORRRPPPMMMIIIFFFEEEDDDEEEAAA???<<<999666555444444333444666555444222333333222222111111222222333444666777999<<>>=========<<<<<<===>>>???@@@???===<<<<<<===>>>???@@@??????>>>===;;;888666666666888999888999999;;;===???AAABBBAAABBBDDDEEEFFFHHHKKKMMMQQQUUU[[[___dddjjjsssyyyoooaaaUUULLLKKKNNN[[[pppxxxjjjbbbeeelllyyyyyyyyy|||tttnnncccUUUHHH>>>999666333333333222222222111111111111111111111111111111000111111111111222222222111333444444333333555888888888:::;;;<<<=========???@@@BBBFFFKKKQQQTTTVVVUUU\\\hhhwwwwwwkkkccceeelllyyysssfff]]]UUUKKKEEEDDDDDDBBB@@@@@@???>>>======???AAABBBCCCDDDEEEEEEDDDEEEGGGIIIJJJMMMQQQUUUYYY^^^dddhhhooosssyyy~~~}}}wwwpppjjjgggfffdddcccccccccdddeeefffgggeeeeeecccaaa```^^^^^^]]]]]]```eeejjjmmmlllhhhdddYYYVVVTTTSSSQQQRRRZZZcccppp|||tttooommmnnnmmmkkkhhhddd```\\\ZZZYYY\\\]]]aaakkkyyyyyyuuuvvvyyy{{{{{{uuusssqqqpppooojjjbbb\\\OOOMMMIIIFFFDDDDDDEEEFFFHHHGGGEEECCCBBBBBBCCCDDD@@@>>><<<999777555555555222444555555333222222333555444444444444444555555444555777:::===@@@BBBCCCFFFGGGHHHHHHIIIIIIIIIIIIHHHEEEAAA>>>>>>>>>===<<<<<<===???@@@AAA@@@>>>===;;;<<<>>>@@@@@@???===<<<777777777777666777;;;===888888999:::;;;===???@@@>>>@@@BBBCCCCCCEEEHHHJJJPPPTTTZZZ^^^ccciiirrryyy{{{jjj\\\PPPHHHHHHLLLWWWmmmxxxkkkcccgggppp|||{{{{{{|||sssnnncccUUUHHH>>>888777333333333222222222111111111111111111111111111111000111111111111222222222111333555444222222555888777888999:::;;;<<<<<<<<<@@@AAACCCGGGNNNTTTXXXZZZZZZ___fffppp~~~|||nnnbbbaaaeeemmmvvvqqqcccZZZOOOHHHFFFFFFCCCAAAAAA@@@>>>======???AAABBBCCCDDDEEEEEEEEEEEEGGGIIIGGGJJJOOOTTTWWW\\\```cccjjjooovvv|||~~~vvvpppllliiieeeaaacccfffiiikkknnnqqquuuyyyzzzxxxvvvsssqqqnnnlllkkkmmmpppuuuzzz|||yyyrrrmmmhhh```YYYVVVVVVVVVZZZ```oooyyytttrrrrrrooollljjjiiieeeaaa^^^ZZZ[[[^^^dddnnnyyy}}}xxxwwwyyy|||}}}zzzwwwtttsssqqqkkkaaaYYYSSSPPPJJJGGGEEEEEEEEEDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA???<<<:::888888888999:::999888777666555444333000111222222222222111111444555777888999<<<@@@CCCGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIGGGEEEBBB???<<<:::>>><<<;;;<<<>>>@@@@@@???<<<<<<<<<===<<<<<<;;;::::::999777666555555666666777888999;;;<<<===>>>>>>>>>>>>???@@@CCCFFFHHHJJJMMMPPPUUU[[[```ffflllpppwww|||wwwcccUUUKKKFFFGGGJJJSSSkkksssiiijjjrrrzzz|||zzz|||uuunnnbbbTTTGGG===666333333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555777777888999::::::;;;;;;???AAADDDGGGJJJMMMQQQTTTXXXZZZ^^^dddmmm~~~lllbbb``````bbbgggssssssfffUUUKKKIIIJJJGGGDDDDDDBBB>>><<<<<<===@@@BBBEEEFFFGGGFFFDDDDDDDDDFFFFFFHHHKKKNNNQQQUUUZZZ^^^hhhlllrrrwww|||}}}uuunnnkkkiiigggeeejjjmmmrrrwww{{{}}}tttkkkaaa]]]ZZZZZZ^^^cccqqqyyyuuutttsssqqqqqqpppllleee```______aaagggppp{{{}}}xxxwwwyyyzzz{{{zzzwwwsssrrrpppjjjbbbZZZUUUQQQKKKGGGDDDBBB???============>>>>>>>>>>>>???BBB@@@===;;;:::999::::::;;;::::::999777666555555333333333333222222222222333555777888999;;;???BBBEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGDDDAAA???>>>???===<<<<<<===>>>>>>===<<<======>>>>>>======<<<:::999888666555666666777555666888999;;;<<<<<<<<<>>>>>>>>>???BBBDDDGGGIIIKKKNNNSSSYYY^^^dddjjjnnnvvv{{{uuubbbTTTKKKFFFGGGJJJUUUlllwwwnnnpppyyy}}}{{{{{{~~~rrrkkk```RRRFFF===777444333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555777777888999:::;;;;;;<<<>>>@@@CCCEEEHHHKKKOOORRRSSSSSSWWW]]]eeeuuuvvvhhhccc______bbbkkk|||uuucccUUUMMMIIIEEEBBBBBBAAA???======>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHKKKMMMPPPTTTYYY\\\ccchhhnnnsssxxx|||}}}uuupppnnnooopppqqqvvv{{{|||ooogggaaa^^^bbbhhhssszzzwwwwwwwwwyyyyyytttllleeeccccccdddjjjsss}}}}}}yyywwwwwwwwwwwwxxxtttqqqnnnlllggg```ZZZUUURRRMMMIIIFFFBBB???<<<<<<<<<<<<=========>>>>>>BBB@@@>>><<<;;;;;;;;;;;;===<<<<<<;;;:::999999888777666444333222222333444333555666777888:::>>>AAACCCDDDFFFHHHJJJKKKLLLMMMLLLLLLKKKIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::<<<<<<===>>>????????????;;;:::888777666777777888666777999:::;;;<<<===============>>>@@@CCCEEEFFFIIILLLQQQVVV[[[aaagggkkktttzzzrrr```SSSJJJFFFGGGLLLZZZooo|||tttwww~~~||||||}}}pppiii]]]PPPDDD<<<777555333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555777777888999:::;;;<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNNNNNNNRRRWWW^^^kkksssjjjaaa^^^___dddooozzzwwweeeVVVLLLFFFCCCAAA@@@???>>>>>>???AAAAAACCCEEEFFFFFFEEEDDDEEEFFFFFFGGGJJJLLLNNNQQQVVVYYY]]]aaagggmmmrrrxxx|||~~~yyywwwxxx|||sssiiicccfffmmmvvv{{{zzz|||{{{rrriiifffeeeeeekkkuuu~~~yyyvvvuuusssrrrqqqoookkkhhhfffbbb\\\XXXTTTQQQNNNKKKIIIGGGCCC@@@>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<<<<<<<<<>>>>>>>>======<<<<<<999888555333222222333444333555666666777999<<>>???@@@@@@@@@<<<;;;:::888888888888999::::::<<<===>>>?????????<<<<<<<<<===>>>@@@CCCDDDGGGKKKOOOTTTYYY___eeeiiisssxxx|||ooo___SSSKKKGGGJJJOOObbbtttyyy|||~~~~~~~~~rrrjjj]]]OOOCCC;;;777666333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555777777888999:::<<<======???AAACCCDDDEEEFFFIIILLLNNNNNNQQQUUU[[[eeexxxsssgggaaaaaaccciiiooowwwdddUUULLLGGG@@@@@@??????@@@@@@AAAAAACCCEEEGGGHHHGGGFFFGGGHHHEEEGGGIIIJJJKKKNNNRRRUUUWWW[[[bbbhhhmmmsssyyy}}}tttkkkkkkqqqyyy~~~}}}xxxpppiiiggggggmmmxxxxxxtttqqqooommmhhhgggeeebbb```\\\XXXUUUSSSPPPMMMKKKIIIGGGCCCAAA????????????@@@@@@@@@AAA??????>>>===============@@@@@@@@@@@@@@@?????????;;;999666444222222222333333444555555666777:::===BBBDDDGGGJJJMMMOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGEEECCC@@@>>>===<<<:::888999:::;;;===>>>???@@@@@@>>>===;;;:::999999::::::;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<===???AAABBBGGGJJJNNNSSSXXX]]]cccgggpppvvv~~~vvvjjj]]]SSSLLLIIIMMMTTTiii{{{{{{vvvmmm___OOOCCC:::777666333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555666777888999;;;<<<===>>>AAACCCDDDEEEEEEGGGIIILLLOOONNNPPPUUUYYYaaaooo}}}}}}nnnhhheeeeeegggjjj{{{vvvbbbRRRIII@@@@@@@@@@@@@@@@@@AAAAAACCCFFFIIIJJJIIIIIIIIIJJJEEEFFFGGGHHHHHHKKKNNNQQQSSSWWW]]]ccciiiooouuuzzzvvvssswwwzzzqqqmmmlllrrr}}}~~~uuuoookkkhhhfffaaaaaaaaa```^^^[[[WWWUUUSSSPPPKKKHHHEEEBBB???<<>>AAAAAAAAAAAAAAABBBBBBBBB===<<<999666444333333222333444555555444666999;;;@@@BBBGGGKKKOOOQQQRRRSSSQQQQQQPPPOOOMMMLLLJJJIIIHHHFFFBBB@@@???>>><<<:::999:::<<<===>>>????????????>>><<<;;;::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAAEEEHHHMMMRRRVVV[[[aaaeeelllrrr{{{~~~nnneeeZZZQQQKKKJJJPPPXXXlll}}}|||~~~xxxooo___OOOBBB:::777666333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555666777888:::;;;===>>>???BBBCCCEEEFFFFFFGGGJJJLLLMMMLLLNNNRRRVVV[[[fffqqqzzzpppjjjfffeeehhhqqqqqqYYYJJJCCCBBBAAA??????@@@@@@AAABBBEEEIIIJJJJJJJJJJJJJJJDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTYYY___eeekkkrrrvvv}}}}}}}}}xxxuuuzzz{{{pppiiidddaaa___]]]___bbbbbb```]]]ZZZXXXRRRNNNIIIEEECCCAAA???>>>AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@???===;;;888666444333333444555444444555777:::;;;???EEELLLQQQUUUWWWXXXTTTTTTSSSRRRPPPNNNLLLKKKKKKHHHEEECCCBBBAAA>>>===;;;<<<===>>>???@@@@@@@@@@@@???===<<<;;;;;;<<<===<<<<<<===>>>????????????======<<<<<<<<<>>>???@@@CCCFFFKKKOOOSSSYYY^^^bbbgggnnnvvv}}}tttfff^^^UUUOOOJJJIIIQQQZZZkkk~~~wwwwww{{{vvvmmm]]]MMM@@@999777777333222111111000000111111000000000000000000000000000000000000000000000000222222222222333444555555666777888:::<<<===??????AAACCCDDDEEEFFFGGGJJJLLLKKKJJJLLLPPPTTTXXX```iiizzz}}}qqqhhheeegggiiitttdddPPPFFFDDDAAA???>>>>>>@@@AAA@@@CCCGGGIIIIIIIIIIIIIIIDDDEEEEEEDDDDDDEEEGGGJJJNNNQQQVVV[[[```gggmmmrrrxxx|||}}}yyymmmddd___\\\[[[\\\```ccceeeccc```]]][[[OOOLLLGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGBBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBB@@@>>>;;;888666444333444444444333444777999888<<>>???@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<======>>>???@@@AAAAAAAAAAAAAAA>>>======<<<===>>>???@@@AAADDDIIIMMMQQQWWW\\\```dddjjjssszzz|||mmmaaaZZZRRRLLLHHHHHHQQQ[[[hhhyyyssssssxxxsssjjjZZZKKK???999888888333222222111000111111111000000000000000000000000000000000000000000000000222222222222333444555555666777888:::<<<>>>???@@@@@@BBBDDDEEEEEEGGGJJJLLLKKKJJJLLLQQQTTTWWW^^^ffftttwwwjjjeeegggccclll~~~nnnWWWHHHEEEBBB>>>===>>>@@@AAA===AAAEEEHHHHHHHHHGGGHHHDDDDDDEEEDDDCCCDDDFFFHHHLLLOOOTTTXXX^^^dddkkkooossswww}}}tttgggaaa_________bbbhhhnnnqqqnnnfff___[[[NNNLLLJJJGGGEEEEEEEEEEEEIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIGGGFFFDDDBBB>>>;;;888666666555333222111222222333;;;???EEEKKKQQQWWW]]]aaa___]]][[[XXXUUURRRPPPOOONNNMMMJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBBBB@@@>>>===<<<===>>>???@@@CCCGGGLLLPPPTTTZZZ]]]dddiiipppvvv|||rrrfff^^^VVVQQQOOOKKKGGGOOO[[[ooo}}}tttppppppyyy~~~vvvjjjXXXIII@@@;;;888666222111111111000000//////111111000000//////......222222111111111111111222333333333333444444555666888888999;;;<<<>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLLLLNNNSSSYYY^^^lllxxxuuujjjeeegggkkktttyyy```QQQGGG???>>>@@@???>>>>>>AAABBBDDDFFFHHHIIIIIIJJJGGGFFFDDDBBBCCCEEEGGGIIIJJJMMMPPPTTTXXX^^^dddiiimmmrrryyyrrrgggbbbbbbcccdddjjjooouuuvvvqqqhhh___ZZZPPPOOOMMMLLLLLLNNNQQQSSSVVVVVVXXXXXXXXXVVVUUUTTTQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHFFFCCC@@@===:::999:::999777666555555666666888<<>>===<<<======>>>AAAAAAAAABBBBBBCCCCCCDDDDDDBBB@@@>>>======>>>???@@@CCCGGGKKKOOOTTTYYY]]]ccchhhooouuu|||pppddd^^^VVVQQQPPPLLLHHHPPP\\\mmmvvvnnnkkkoooxxx}}}rrrgggUUUGGG>>>999666444111111111000000000//////111000000000/////////...111111000000///000000111111111222333444666888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOSSSYYY\\\fffrrrtttmmmiiillltttiiiTTTJJJ@@@>>>>>>===<<<<<>>???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBB???============???BBBEEEIIILLLQQQWWW[[[```fffmmmtttzzzoooccc]]]UUUQQQPPPMMMJJJQQQ]]]mmmzzzpppjjjiiimmmvvv{{{nnnbbbQQQCCC;;;666444222111111000000000000//////000000000000////////////000///////////////000000000000111333555888:::;;;>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNPPPQQQTTTXXX[[[___iii{{{xxxmmmnnnsss}}}ppp\\\PPPDDD@@@???===<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIGGGFFFDDDCCCDDDEEEEEEGGGIIIKKKNNNQQQUUU[[[___fffkkkrrrwww||||||~~~yyytttmmmhhheeefffiiikkkqqqtttvvvuuupppiiiccc___]]]___bbbeeeiiilllnnnooopppqqqrrrrrrqqqooommmlll___]]]YYYUUURRROOONNNNNNKKKLLLNNNOOOOOONNNMMMLLLKKKKKKIIIGGGDDDAAA???===777666444222222111222222333777<<>><<<;;;;;;;;;===???BBBEEEHHHMMMSSSWWW]]]cccjjjqqqxxxrrreee\\\UUUPPPPPPMMMJJJRRR^^^nnnzzzpppkkkjjjmmmuuu~~~xxxjjj^^^NNN@@@999555333111000000000000000000//////000000000000////////////000000/////////000111111111111222444666888:::;;;??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIILLLOOOQQQRRRTTTVVVXXXZZZbbbqqqsssppppppuuuzzzgggYYYKKKEEEBBB???===>>><<<===>>>@@@CCCEEEGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEHHHKKKNNNSSSXXX]]]cccgggmmmssswwwzzz~~~|||zzzyyyyyyzzz~~~vvvpppkkkkkkooowwwzzztttqqqmmmiiiffffffhhhjjjlllnnnooonnnkkkiiiiiiiiikkknnnrrrvvvxxxwwwuuusssrrrssstttuuuuuuuuuuuutttkkkiiiddd___YYYTTTQQQOOOLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJHHHEEEBBB@@@>>>:::999777555444444444444444777<<>>@@@CCCHHHNNNRRRZZZ___gggooovvv~~~zzzmmm^^^VVVPPPPPPLLLJJJSSS___ppp}}}sssmmmkkkmmmuuu~~~|||uuuggg[[[LLL???888555333222//////////////////000000////////////000000000000000000000000111111222333333333444555666888999:::?????????@@@@@@AAAAAAAAADDDEEEEEEGGGHHHIIIJJJKKKIIILLLOOOQQQRRRSSSUUUVVVXXX^^^iiizzzyyyrrrlllmmmtttsssdddSSSIIIDDD@@@>>>???===>>>>>>@@@BBBDDDGGGHHHHHHHHHGGGGGGEEEDDDBBBAAAAAACCCFFFHHHLLLQQQWWW[[[___ccciiinnnrrrvvvzzz}}}|||vvvqqqmmmjjjhhheeeeeefffggghhhjjjkkklllqqquuuxxxwwwrrrjjjddd```\\\[[[^^^dddkkktttzzztttqqqqqqooollliiihhhiiikkkkkklllmmmnnnnnnoooqqqssswwwyyy|||~~~|||wwwrrrnnnlllllllllmmmoooppprrrsssrrrpppmmmhhhaaaZZZSSSPPPNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKIIIGGGDDDBBB@@@:::999777555444333333444555888<<>>@@@EEEKKKOOOWWW\\\eeelllttt}}}vvvcccYYYRRRPPPMMMKKKUUUcccttt}}}|||sssmmmkkkooowww~~~yyyrrrdddYYYIII===777555444333......////////////000000////////////000000000000111000000000111222333444444444555555777888999:::>>>>>>>>>???@@@AAAAAABBBEEEEEEFFFGGGIIIJJJKKKLLLIIIKKKNNNPPPPPPQQQSSSTTTVVV[[[dddpppvvvkkkiiikkkrrrsss^^^PPPGGGAAA>>>>>>>>>>>>>>>???@@@CCCEEEGGGGGGGGGHHHHHHFFFDDDBBBAAA@@@BBBEEEGGGJJJNNNTTTXXX[[[___dddiiimmmrrrvvvyyy{{{wwwqqqmmmjjjfffbbb^^^ZZZYYYXXXWWWWWWWWWXXXYYYYYY\\\``````^^^ZZZWWWUUUQQQQQQSSSXXX\\\cccooozzz{{{tttpppoooqqqrrrpppnnnlllmmmnnnppprrrvvvwwwxxxxxxyyy{{{yyyyyyxxxvvvqqqkkkfffbbb___^^^\\\\\\^^^aaadddgggiiiiiiiiihhhddd^^^XXXTTTQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIFFFDDDCCC:::999777555333333333333444777<<<@@@EEEJJJPPPTTTUUUTTTQQQNNNIIIEEEAAA?????????@@@AAABBBCCCEEEFFFIIIJJJKKKLLLLLLMMMMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFDDD@@@===:::999999999:::;;;<<<===???DDDJJJOOOTTTZZZbbbjjjrrr{{{iii___VVVRRRNNNMMMXXXggg}}}~~~{{{zzzrrrnnnmmmqqqyyy~~~wwwooo```VVVGGG;;;666444333222........./////////000000.../////////000000000111/////////000000111222333333333444555777:::<<<=========>>>???AAABBBCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSSSSXXX___ggguuuzzzkkkhhhgggiiitttnnn\\\OOOEEE@@@???>>>>>>======>>>@@@BBBDDDEEEFFFHHHHHHGGGEEECCCAAABBBCCCDDDEEEGGGJJJOOORRRWWW[[[```dddiiimmmrrruuu~~~~~~wwwsssnnnkkkiiieee```\\\UUUTTTRRRQQQPPPPPPPPPQQQMMMPPPSSSTTTSSSQQQPPPPPPMMMLLLNNNRRRUUUYYYcccmmmrrrzzztttpppnnnooorrrtttsssqqqoooppprrrvvvzzz~~~vvvtttpppjjjddd^^^ZZZWWWSSSQQQOOOMMMOOORRRVVVYYYYYY\\\```cccccc```\\\ZZZSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIFFFEEE???>>><<<:::888888888888333666;;;@@@DDDIIIMMMQQQNNNLLLIIIEEEAAA>>>;;;:::<<<<<<<<<===???AAACCCCCCJJJKKKLLLMMMNNNOOOOOOOOOJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIGGGEEEAAA>>>;;;:::::::::<<<<<<===>>>@@@EEEKKKOOOSSSYYYaaaiiiqqq{{{nnncccYYYTTTPPPOOO[[[kkk}}}{{{zzzrrrpppqqqssszzz}}}vvvmmm^^^TTTEEE:::444333222222---.........//////000000.../////////000000111111............///000222222111222333555888;;;>>>???===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLIIIKKKLLLLLLLLLNNNPPPSSSPPPUUU\\\bbbmmm}}}mmmhhhgggeeelllwww|||gggWWWJJJDDDBBB>>>===<<<;;;<<<>>>@@@AAADDDFFFGGGHHHHHHFFFCCCAAADDDDDDEEEDDDEEEGGGJJJMMMTTTXXX]]]aaaeeejjjooorrr{{{~~~~~~zzztttpppmmmmmmllliiiaaaZZZWWWUUURRRPPPNNNNNNNNNOOOJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKOOOTTTYYY\\\eeemmmzzz{{{vvvsssqqqppptttttttttrrroooppptttxxxyyysssiiieee^^^YYYUUURRROOOMMMHHHHHHGGGGGGFFFFFFFFFEEELLLPPPTTTWWWYYYYYYZZZ[[[VVVVVVUUURRROOOMMMNNNOOOLLLLLLLLLLLLJJJIIIGGGEEEAAA???;;;888555444333444111444999===@@@BBBAAAAAABBB@@@===<<<;;;;;;999777222555888:::<<>>???AAACCCEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPXXXTTTWWW___eeepppwwwjjjdddccceeegggvvvyyyaaaMMMDDDEEEAAA===<<<>>>>>><<<===@@@BBBCCCEEEGGGHHHGGGFFFEEE@@@AAABBBCCCEEEGGGIIIJJJSSSVVV[[[```cccgggkkkmmmvvvzzz~~~|||zzzvvvqqqmmmkkkeee\\\UUUUUUTTTQQQOOOMMMLLLMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJIIIIIIHHHIIILLLPPPTTTVVV^^^dddmmmwww{{{wwwvvvvvvvvvyyyyyyxxxvvvtttuuuyyy}}}zzznnnggg^^^ZZZTTTPPPLLLJJJGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCFFFKKKNNNPPPRRRTTTVVVVVVVVVVVVTTTPPPNNNMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGBBB@@@===999666555555555555666999;;;===>>>=========;;;888777777666555333333555888999:::;;;>>>@@@CCCEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHDDDBBB???<<<999888888888888999999:::;;;>>>CCCFFFMMMSSS]]]fffoooyyywwwiii[[[SSSNNNQQQaaasss~~~zzzyyywwwqqqpppqqqvvv}}}~~~yyypppgggYYYKKK<<<666333000///000000////////////.........111000000000/////////.../////////000000222333333444666888999999:::<<<===>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPTTTQQQSSS[[[___hhh~~~{{{llldddbbbcccdddkkkyyyttt^^^PPPLLLEEE@@@===>>>>>><<<<<>>======<<<>>>AAADDDFFFIIIMMMPPPTTTUUUVVVUUURRROOONNNNNNPPPQQQQQQPPPOOOLLLJJJIIIDDDBBB???;;;888666666666888888888888999999999999999777555444444444222111444666777888777888999;;;>>>@@@CCCGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA>>>;;;999888777777777888888999:::===AAADDDIIIPPPYYYbbbkkkvvvxxxjjj\\\TTTOOORRRbbbtttzzzxxxxxx~~~uuuqqqrrrtttwww}}}|||vvvmmmcccUUUHHH;;;555333000///000/////////000000000000000000000000000/////////////////////000111333444555666888:::::::::;;;===??????@@@AAACCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQOOORRRWWWZZZ```rrrttthhhcccbbbcccdddpppxxxbbbVVVKKKDDD>>>>>>===;;;;;;>>>???AAACCCFFFGGGHHHHHHHHHDDDCCCBBBAAABBBDDDFFFGGGHHHLLLQQQUUUYYY]]]bbbeeennnrrrxxx~~~llliiikkkttt|||vvvqqqlllgggbbb^^^\\\\\\\\\[[[[[[ZZZZZZYYYVVVTTTQQQOOONNNOOOPPPQQQNNNMMMLLLLLLLLLNNNOOOPPPSSSWWW[[[```fffqqq~~~|||zzzwwwuuuuuuwww|||~~~xxxpppfff\\\SSSOOOMMMJJJHHHGGGGGGGGGFFFDDDEEEEEEDDDBBBAAA???>>>===;;;<<<===>>>@@@CCCGGGKKKNNNQQQTTTUUUSSSRRRQQQQQQRRRRRRRRRRRRPPPNNNKKKJJJEEECCC???;;;888777666666888777666555555666777888999777555555666666555444333555666666666666777999:::<<>>???@@@@@@BBBCCCDDDFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOORRRVVVYYY]]]jjjxxxrrrjjjfffdddfffnnnyyywwwdddRRRHHH@@@===<<<:::;;;======???AAADDDGGGHHHIIIJJJFFFEEECCCAAAAAABBBDDDEEEGGGJJJNNNSSSVVV[[[```cccjjjnnntttyyy~~~hhhbbbaaagggsssyyytttoookkkiiigggddddddeeeeeeeeedddcccbbb\\\\\\[[[YYYXXXVVVUUUTTTPPPPPPOOONNNOOOOOOPPPQQQRRRVVV[[[^^^bbbhhhpppwww}}}zzzxxxtttrrrrrruuuxxxzzzzzzuuulllccc[[[UUURRRQQQJJJHHHGGGGGGIIIJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@=========<<<<<<>>>AAADDDFFFJJJOOORRRSSSSSSTTTUUUTTTTTTSSSSSSQQQNNNLLLJJJFFFCCC???;;;888666666666666555444444555666888::::::999777777888999999888333555666777666666888999999:::<<<>>>????????????AAABBBCCCEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>===;;;:::888777666666555666888888999;;;>>>AAAEEEKKKTTT\\\eeeppp}}}tttfffYYYRRROOOSSScccvvvxxxxxxzzzuuummmmmmrrrwww~~~{{{sssggg]]]KKK@@@555333222000//////,,,,,,---...//////000000////////////000000000000//////000111333444666777666888:::;;;;;;<<<===???AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMQQQTTTWWW[[[eeeooo{{{ssskkkgggfffjjjpppwwwyyy\\\PPPDDD???===;;;;;;>>><<<===???BBBEEEGGGIIIJJJHHHFFFDDDBBBAAABBBCCCCCCFFFHHHLLLOOOSSSWWW\\\```fffjjjooouuuzzziiiaaa\\\___eeeppp}}}xxxvvvuuuvvvssstttuuuuuusssqqqnnnlllgggfffeeedddaaa^^^[[[ZZZUUUTTTSSSSSSRRRRRRRRRRRRQQQUUUZZZ]]]^^^```eeehhhnnnvvv|||~~~yyyvvvrrrqqqrrrsssttttttpppkkkccc[[[UUUSSSRRRSSSNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBBBB??????>>><<<::::::<<<>>>@@@DDDIIIMMMPPPSSSVVVXXXUUUUUUUUUTTTRRROOOMMMKKKGGGDDD@@@<<<999777666666444333333444666888;;;<<<;;;999888999;;;<<<<<<;;;666888999999888888999:::999999::::::::::::::::::>>>???@@@BBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????;;;;;;:::999888777666555444666888999999;;;===@@@DDDJJJQQQYYYbbbmmmyyyrrrdddWWWRRROOOTTTeeexxxvvvvvvyyy~~~~~~qqqkkklllsssyyy{{{qqqeeeZZZFFF<<<333222222000//////+++,,,,,,---...//////000////////////000000000000111111111222333555666777777999;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJLLLOOOQQQSSSXXX___fffrrruuunnneeedddeeejjjsssmmm]]]MMMDDD@@@===<<<===:::;;;===@@@CCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEHHHJJJMMMQQQVVVZZZaaaeeekkkqqqvvv|||mmmccc\\\\\\]]]bbbttt|||wwwuuurrrnnnjjjhhhfffeee___^^^]]][[[YYYWWWVVVUUUSSSVVVZZZZZZYYYZZZ]]]```dddjjjooossszzz~~~vvvssspppoooppppppnnnllliiigggccc```^^^]]]]]]]]][[[YYYWWWUUUTTTRRRNNNLLLIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@>>><<<;;;<<<>>>===AAAEEEIIILLLPPPTTTWWWXXXXXXXXXVVVTTTRRROOOMMMIIIFFFBBB>>>:::888777777333444555666888:::<<<======<<<;;;<<<>>>@@@@@@@@@<<<======<<<:::999999:::777777777888888888888888<<<<<<===>>>????????????======<<<<<<<<<<<<======::::::999999888777666555555777999::::::;;;===???CCCHHHOOOVVV^^^hhhuuu}}}pppcccWWWRRRQQQVVViii|||ssssssvvv|||}}}qqqjjjlllttt{{{yyynnnaaaVVVCCC999111111222111//////------......//////000000.../////////000000000111222222222333333444666666888:::<<<======>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPOOOQQQUUU[[[___gggwww{{{jjjddd```bbbiiixxxmmmXXXKKKDDD>>><<<<<<999:::;;;>>>@@@CCCEEEGGGGGGGGGHHHGGGFFFEEECCCBBBBBBDDDFFFGGGIIIMMMRRRVVV\\\```ffflllrrryyyqqqfff^^^\\\ZZZ\\\kkk|||vvvrrrpppooopppiiihhhfffccc```]]]ZZZYYYVVVXXXZZZYYYWWWWWWZZZ^^^```dddhhhkkksssssspppmmmlllmmmllliiifffiiijjjlllnnnooopppoooooojjjhhhdddaaa]]]YYYTTTQQQKKKKKKKKKJJJJJJIIIIIIIIICCCCCCCCCBBB???>>>???@@@===@@@CCCFFFIIINNNSSSVVVZZZZZZZZZXXXVVVSSSQQQOOOJJJHHHDDD???<<<999888888444555666888:::;;;<<<===@@@???>>>@@@BBBDDDDDDDDDAAAAAAAAA???;;;999999999555555666666777888888888;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<999999999999888777666555555777999::::::;;;===???BBBFFFMMMSSS[[[eeeqqqzzz~~~pppcccWWWSSSRRRYYYkkkpppqqqtttzzz~~~qqqjjjmmmuuu|||wwwlll___TTTAAA777000000222111///...////////////000000000000.../////////000000111111333333333333333444555666:::<<<>>>>>>>>>???AAACCCBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLPPPRRRRRRPPPQQQUUUZZZ\\\YYYfffwwwrrriiiaaa```eeepppyyyaaaQQQGGG???;;;;;;999999:::<<>>???AAACCCHHHNNNRRRVVVYYY\\\\\\YYYUUUQQQOOOLLLHHHBBB===:::999777777444888999999;;;@@@BBB@@@FFFDDDBBBCCCDDDFFFGGGGGGDDDCCCBBBAAA???>>><<<<<<777666555444444555777888;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::999999999::::::999999888666555444333222555555555666777999:::;;;BBBCCCIIIRRRYYYbbbooo{{{zzzlll```WWWTTTTTT[[[sssqqqpppqqqzzzwwwooommmooouuu{{{}}}tttiii\\\QQQ===999444000///...---,,,222000///111333444222000444333222000//////......333333222222333555666888999<<>>>>>>>>??????AAACCCEEEFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNPPPQQQQQQQQQSSSUUUZZZaaannn{{{~~~ooocccaaaaaadddtttfffSSSJJJEEE???:::;;;999:::===<<<<<>>???@@@AAACCCGGGMMMRRRVVVYYY\\\\\\ZZZVVVSSSQQQMMMJJJDDD@@@<<<:::999888777;;;<<<<<<>>>CCCDDDCCCHHHGGGFFFFFFHHHIIIHHHHHHFFFFFFDDDBBBAAA???======777666555444444555777888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::666666666666555555555555555555555666777999:::;;;AAABBBHHHPPPXXX```nnnyyy{{{uuuggg\\\TTTTTTXXXccc~~~tttssswwwtttmmmmmmpppvvv||||||rrrhhh[[[OOO===999333///.........---000......///222222111...000//////............///222222222222333555666777999<<>>>>>>>>@@@AAABBBDDDEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOOOONNNOOOPPPRRRRRRWWWaaallluuuyyyiiibbb``````lllzzznnnZZZNNNGGGAAA======;;;;;;===<<<;;;@@@GGGHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBDDDHHHKKKMMMRRRUUUZZZ^^^ccchhhnnnrrrwwwzzzsssiiiaaa[[[^^^fffiii{{{|||wwwqqqmmmdddbbb```]]]\\\\\\]]]^^^\\\]]]___fffsss{{{uuuooooooooopppsssyyywwwkkk```ZZZSSSOOOOOOPPPOOONNNPPPOOOOOOOOONNNLLLHHHDDDAAAAAAAAA@@@BBBFFFLLLQQQUUUXXX[[[[[[YYYVVVUUUTTTNNNKKKGGGBBB???===<<<<<<===AAABBBAAADDDIIIJJJIIIMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIGGGEEECCCAAA???>>>888777666555555555777777999999:::;;;<<<<<<============<<<;;;;;;:::999999444444444555555666666777555555555666777888999:::???@@@FFFNNNVVV^^^kkkwww}}}wwwpppkkk```WWWQQQTTT]]]ooo~~~wwwxxx~~~qqqllllllpppwww~~~zzzqqqgggZZZNNN<<<888222...---...//////...------...000000///---...............///000111111111111222333555666777999<<<>>>??????>>>>>>???AAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLLLLKKKMMMNNNQQQSSSZZZaaagggpppqqqfff```^^^eeennn{{{{{{eeeUUUJJJDDDAAA???<<<;;;<<<;;;:::>>>CCCDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCCCCDDDGGGJJJKKKMMMQQQUUUYYY^^^ccchhhlllqqquuuzzzrrrggg^^^]]]aaafffvvv{{{uuuqqqiiigggdddaaa___^^^^^^___\\\\\\___ffftttzzztttnnnpppsssvvv|||nnnggg]]]VVVSSSSSSQQQPPPQQQPPPPPPPPPQQQOOOKKKHHHEEEEEECCCBBBBBBEEEKKKPPPRRRUUUWWWXXXVVVUUUTTTTTTNNNLLLHHHDDD@@@???@@@BBBEEEIIIKKKKKKMMMSSSTTTRRRTTTSSSRRRSSSSSSRRROOOMMMLLLKKKIIIGGGEEECCCAAA@@@999999888777666666777777888888888999;;;<<<===>>>>>>>>>>>>===<<<;;;:::999444444555555555666666666555555555666666888999999===>>>CCCLLLSSS[[[hhhtttvvvnnniiiddd```YYYSSSPPPUUUbbbyyyyyy|||~~~qqqlllmmmqqqxxx~~~wwwpppfffYYYLLL;;;666111------///000111---------...//////......111111000000111111222333000111111333444555666777999;;;>>>???>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLKKKJJJJJJKKKLLLSSSSSSWWW\\\___fffuuu~~~nnnfffbbbccchhhqqq|||uuu```PPPFFFBBB???;;;:::;;;;;;:::<<>>>>>>>>???>>>>>><<<;;;:::888777777666666555444444555555555555666777888888;;;<<>>>>>>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLPPPOOORRRVVVYYY^^^jjjuuu}}}ppphhhcccbbbiiinnnzzzoooZZZLLLFFF@@@<<<999;;;;;;;;;===@@@???BBBFFFIIIKKKJJJHHHGGGCCCBBBBBBBBBBBBCCCDDDEEEIIILLLPPPSSSWWW\\\aaadddgggjjjpppuuu{{{|||nnneee```aaammm~~~{{{uuurrrmmmhhhccc```___^^^]]]]]]aaaiiivvv{{{wwwxxx}}}|||sssjjjbbb\\\XXXVVVSSSRRRRRRRRRPPPOOOMMMMMMKKKIIIGGGGGGJJJLLLMMMNNNOOOOOONNNNNNOOOQQQLLLKKKHHHDDDCCCGGGPPPWWW]]]cccggghhhiiijjjgggccc^^^\\\ZZZXXXWWWUUURRROOOKKKJJJIIIHHHFFFDDDCCCCCC>>>>>>===<<<;;;999999888888888777777888:::<<<======>>>???@@@???>>>===<<<;;;:::999888666555444333666555555555666666777888;;;;;;@@@HHHOOOWWWdddppp}}}~~~lll```YYYUUUSSSQQQQQQSSS\\\mmmrrrnnnnnnpppvvv|||}}}wwwpppjjjbbbTTTGGG888555111......//////......///111111000000000111222111000///////////////000111333555777888999999999;;;=========>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLNNNMMMPPPUUUWWWZZZccclll|||{{{mmmbbb]]]aaacccjjjzzzmmmZZZOOOFFF@@@<<<===>>>======@@@>>>AAADDDHHHJJJJJJJJJIIICCCCCCCCCBBBBBBBBBCCCCCCDDDGGGKKKNNNQQQVVVZZZ^^^bbbeeejjjpppuuu|||yyymmmeeecccmmm{{{xxxrrrlllfffbbb```^^^]]]^^^bbbjjjwww}}}yyyzzzuuummmeeeaaa[[[WWWUUUUUUTTTSSSOOOPPPOOOMMMJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKMMMOOOMMMLLLIIIEEEEEEMMMYYYccclllrrrvvvvvvuuurrrlllddd^^^[[[XXXUUUTTTRRROOOMMMIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@>>>===;;;:::999999888777666777888:::<<<<<<===???@@@AAA@@@???>>><<<<<<:::999888666555555666555555555555666777777:::;;;@@@HHHOOOVVVcccooozzz}}}kkk___XXXUUUSSSNNNQQQWWWbbbttt}}}qqqlllmmmpppuuu{{{{{{yyyrrrkkkeee^^^PPPBBB777555222000//////---,,,---///222222000///000222000000//////000000111111111222555777999:::::::::999;;;<<<======>>>AAACCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIIIIIIIIIIKKKLLLMMMMMMPPPUUUWWWXXX^^^eeepppssseee]]]^^^]]]bbbnnnkkk]]]OOOHHHBBBBBBBBB???>>>???===???BBBEEEHHHIIIJJJJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDHHHKKKNNNRRRVVVZZZ]]]```eeejjjpppwww~~~sssiiiiiirrr|||vvvooohhhcccaaa___]]]___ccckkkxxx~~~{{{xxx}}}pppjjjccc\\\YYYXXXWWWVVVQQQQQQQQQOOOLLLJJJIIIJJJMMMMMMMMMLLLJJJKKKMMMOOONNNMMMJJJFFFGGGQQQ___kkkvvv|||{{{vvvmmmddd^^^ZZZVVVRRRPPPOOOMMMKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;::::::999777666666888999;;;<<<===???AAABBBAAA@@@???<<<<<<;;;:::999888777777666555555555555666666777:::;;;@@@HHHNNNVVVcccnnnxxx}}}kkk___YYYVVVTTTMMMRRRZZZfffxxxzzznnnkkklllooouuu{{{xxxuuunnngggbbb[[[LLL>>>777555222111000///,,,***,,,///222111///...000222000000000111222444555666111333555888:::;;;;;;;;;999;;;<<<======>>>AAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGDDDFFFHHHHHHHHHIIIKKKLLLIIIIIILLLQQQRRRRRRVVV\\\cccsssxxxjjjaaa^^^]]]aaajjjvvvyyyhhhVVVNNNHHHFFFEEEAAA>>>???<<<===@@@CCCFFFHHHJJJKKKGGGGGGGGGFFFEEEDDDDDDDDDBBBDDDHHHKKKNNNQQQVVVYYYZZZ]]]aaaffflllsss{{{}}}sssnnntttvvvlllfffeeefffbbbbbbfffppp{{{{{{vvvzzzzzz{{{{{{zzzvvvoookkkfffhhhlllooottt{{{zzzllleee```YYYXXXZZZZZZWWWTTTSSSQQQPPPMMMKKKMMMNNNNNNMMMJJJIIIIIIJJJNNNLLLJJJJJJNNNYYYeeennnzzzzzzyyyxxxvvvoooeee^^^VVVQQQKKKHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@???>>>>>>>>>>>><<<:::999888777666666555666666:::;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;:::999999999777555333333444666888::::::???FFFMMMUUUbbbnnnyyyrrrfff]]]XXXXXXTTTVVV]]]mmm|||uuullljjjnnnrrrttttttwwwooojjjhhhbbbUUUGGG@@@333222111000////////////...///////////////.........///000111111222111111333111111333888<<<===<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCDDDFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUWWW```aaallluuukkkccc___aaahhhooo|||lll```RRRJJJGGGEEE@@@<<<<<<======???AAADDDGGGHHHKKKIIIGGGEEEDDDDDDDDDEEECCCCCCDDDFFFHHHKKKNNNPPPWWWZZZ^^^ccciiiooovvv{{{wwwooouuu~~~yyyqqqjjjgggfffccccccgggppp{{{xxxssspppooonnnmmmjjjfff```[[[XXXZZZ\\\^^^aaaffflllpppyyy~~~rrriii```^^^___ZZZXXXUUUTTTSSSQQQNNNLLLNNNOOOOOONNNLLLJJJKKKLLLMMMLLLKKKKKKOOOXXXcccjjjsssrrrooommmhhhaaaXXXQQQNNNJJJDDDBBBBBBCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFEEECCCBBBBBBBBBAAA???===999999888777777777777777::::::;;;<<<===>>>???@@@AAAAAA@@@@@@>>>===;;;:::999777555333333444666777;;;;;;???FFFMMMVVVcccppp}}}vvvjjj___ZZZZZZVVVYYYcccuuu{{{tttmmmkkkooosssuuutttuuunnnhhhfff___RRREEE>>>222222000///////////////......////////////......///000111222222222222222444333222444888:::::::::;;;;;;<<<======>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDEEECCCDDDFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUWWWYYYcccwwwtttiiibbb___dddkkkuuuxxxfffWWWMMMFFF@@@<<<:::::::::;;;>>>AAAEEEGGGJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNTTTWWW\\\aaaffflllsssxxx~~~|||qqqvvv~~~|||}}}~~~wwwooojjjgggeeedddhhhpppzzz~~~tttnnnkkkhhheeeaaa^^^YYYTTTQQQPPPQQQRRRRRRSSSVVVZZZ]]]bbbkkkvvvssshhhcccccc]]][[[YYYXXXWWWUUUQQQOOONNNOOOPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMPPPVVV^^^dddgggeeeaaa^^^YYYRRRKKKFFFEEEBBB>>><<<===>>>??????BBBBBBBBBBBBCCCEEEFFFGGGHHHGGGEEEDDDDDDCCC@@@>>>:::999888888888888888888999999:::<<<>>>???@@@AAAAAABBBCCCBBBAAA>>><<<:::999888666444444444666777<<<;;;???FFFMMMWWWfffttt|||oooccc]]]\\\WWW^^^lllxxxsssmmmmmmqqquuuuuusssssslllfffccc[[[NNNBBB<<<111000///......---............///////////////...///000111222333333333333555444333444666888888888999:::;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???@@@AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSUUU^^^mmm}}}vvvjjjbbbccchhhooolllYYYLLLDDD@@@;;;:::999999;;;???DDDGGGHHHHHHHHHHHHFFFEEECCCAAABBBBBBBBBCCCEEEHHHJJJLLLQQQTTTXXX]]]bbbhhhooosssxxx{{{ssswww}}}zzz{{{~~~~~~}}}uuummmiiigggeeehhhpppyyy{{{qqqjjjgggccc^^^YYYVVVSSSOOOMMMNNNNNNOOONNNNNNOOORRRUUUXXX]]]eeeooo}}}vvvmmmiiidddbbb___]]][[[YYYUUURRROOOPPPPPPOOOMMMLLLLLLMMMLLLMMMNNNNNNOOOSSSXXX[[[ZZZXXXUUURRRNNNJJJGGGDDD@@@>>><<<;;;<<<===???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGEEEDDDCCCBBB???===:::999888888777888888888888888:::;;;===???@@@AAA@@@AAABBBBBBAAA>>>;;;999:::888777555555555666777<<<<<>>>>>???>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBAAABBBCCCEEEFFFGGGGGGHHHJJJIIIJJJJJJKKKLLLMMMNNNPPPRRRYYYcccooowwwiiifffhhhkkkuuuhhhTTTJJJFFF>>><<<:::999;;;@@@DDDHHHHHHIIIJJJJJJIIIGGGDDDBBBBBBBBBBBBBBBCCCEEEGGGIIINNNQQQUUUYYY^^^dddjjjnnnsssvvvzzz~~~xxx{{{|||xxxxxx{{{{{{}}}xxxpppjjjhhhfffhhhoooxxx{{{ppphhh___[[[UUUQQQOOOMMMKKKIIIGGGHHHIIIHHHHHHIIILLLNNNRRRUUUZZZbbbmmm||||||qqqkkkhhhccc___\\\YYYUUUSSSPPPQQQQQQOOOMMMKKKLLLMMMLLLMMMNNNNNNMMMNNNQQQSSSQQQOOOMMMIIIFFFCCCBBBAAA<<<<<<;;;;;;;;;===???AAA@@@AAACCCDDDFFFGGGHHHIIIIIIHHHFFFEEEDDDCCC@@@===::::::999888777777777777666777999:::<<<>>>???@@@???AAABBBCCCBBB???<<<:::;;;:::999777777666777777<<<<<>>>>>======>>>>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBB????????????@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGIIIHHHHHHIIIJJJKKKLLLLLLLLLNNNSSSYYY```mmmtttmmmkkkiiinnnvvvwww]]]NNNGGG???===;;;:::;;;>>>BBBEEEGGGIIIKKKLLLLLLIIIFFFDDDBBBBBBAAAAAABBBDDDEEEFFFLLLNNNRRRVVVZZZ```fffjjjooorrrwww{{{yyyvvvwwwwwwyyy|||~~~}}}yyyqqqllliiifffgggnnnvvv}}}rrriii]]]YYYTTTPPPNNNMMMKKKJJJEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMRRRXXX```jjj{{{zzztttooohhhbbb]]]YYYUUUSSSSSSSSSSSSQQQNNNLLLLLLLLLMMMMMMNNNLLLJJJIIIJJJKKKJJJIIIGGGCCC>>>;;;;;;;;;888::::::::::::<<>>AAABBBCCCDDDCCCBBB@@@???===<<<;;;:::999888888888;;;<<<@@@IIISSS___ppp~~~zzzlllddddddbbbppp|||qqqmmmjjjlllrrrvvvvvvtttooojjjddd]]]RRRDDD:::777000///...------,,,------,,,---...///000000000000...///000222333444444444333444666777888999<<<>>>;;;;;;;;;<<<======>>>>>><<<<<<======>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQUUUZZZcccvvvyyyqqqiiiiiinnnyyyiiiQQQEEE???===;;;999999;;;>>>@@@FFFGGGJJJLLLLLLKKKHHHGGGCCCCCCBBBAAAAAABBBDDDDDDIIIKKKOOOSSSWWW\\\bbbfffjjjmmmrrrvvvzzzyyyvvvuuuuuuvvvyyyzzzwwwrrrmmmiiifffggglllttt~~~uuulll```\\\WWWTTTRRRPPPNNNLLLHHHJJJKKKKKKJJJKKKLLLNNNJJJKKKNNNTTTWWW]]]kkkyyy{{{qqqgggaaa\\\YYYWWWWWWXXXWWWTTTPPPMMMMMMMMMMMMMMMLLLJJJGGGEEEEEEEEEBBBCCCCCC@@@;;;999999:::888:::<<<<<<;;;<<>><<<:::888777777555666777888999:::;;;;;;@@@@@@AAABBBBBBBBBBBBAAA???>>>===<<<;;;:::999999:::;;;AAALLLVVVbbbrrr}}}ooohhhhhhlllzzz~~~zzz~~~oookkkgggiiipppuuuvvvuuummmhhhbbb[[[OOO@@@666444111000///...------------,,,---...///000000000000000000222444555666777777666777999999888999<<<>>>========================;;;<<<<<<======>>>?????????????????????@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOONNNOOOSSSVVV]]]jjjwwwzzzlllhhhlllooowwwZZZIIIAAA@@@===;;;;;;;;;<<<===CCCEEEGGGIIIJJJJJJIIIIIIDDDDDDBBBAAAAAABBBCCCDDDEEEHHHKKKOOORRRWWW]]]aaadddgggkkkppptttzzz~~~xxxsssssssssuuuwwwvvvrrrnnniiiffffffkkksss}}}wwwnnn___\\\WWWSSSQQQOOOLLLJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMPPPTTTSSSUUU```nnnxxxyyynnnfffaaa^^^]]][[[[[[ZZZVVVRRROOONNNNNNMMMMMMLLLHHHDDDBBBBBBBBB<<<>>>@@@???<<<;;;===???:::===??????>>>???BBBEEEEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKJJJJJJKKKJJJHHHFFFEEECCCAAA>>><<<:::999888555666666777888999999999======>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::999;;;BBBMMMXXXcccsssrrrkkkkkksss{{{xxx~~~yyyooojjjfffhhhnnntttvvvuuukkkfff```YYYLLL===444222111000///......---......,,,---...///000000000000111222444666777888999999888:::<<<;;;888888:::===>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJIIIJJJMMMPPPUUU___iiiyyyqqqjjjnnnhhhvvvcccOOODDDCCCAAA???>>>=========AAABBBDDDGGGHHHIIIIIIIIIEEEDDDCCCBBBAAABBBCCCCCCCCCEEEIIILLLPPPTTTZZZ^^^```cccgggkkkooouuu{{{yyyvvvqqqooosssuuusssoooooojjjhhhiiimmmrrr{{{xxxmmmeeeaaa\\\WWWTTTRRRPPPNNNMMMMMMMMMNNNPPPQQQPPPOOORRRQQQQQQRRRUUUYYY^^^aaaooo}}}vvvnnnhhhccc___]]]^^^]]]YYYRRRMMMLLLLLLIIIHHHGGGDDDBBB???===<<<;;;;;;;;;;;;;;;:::999888999:::::::::;;;===BBBEEEEEEGGGJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFDDDBBB???===<<<;;;555666777888999:::;;;;;;===<<<<<<===>>>@@@BBBCCCEEEDDDCCC@@@>>><<<:::999;;;???EEENNNZZZiiixxxooojjjlllyyy{{{vvvwwwyyyoooggghhhjjjmmmqqqsssrrrqqqkkkhhhaaaUUUFFF;;;444222000///...---------------///333777666222//////111000000///000111333666777999999999:::;;;<<<===>>><<<;;;:::999:::<<<>>>@@@::::::;;;<<<<<<======>>>========================???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHJJJMMMSSSXXX\\\kkkvvv}}}ooohhhkkknnnzzzoooYYYLLLDDD>>>>>>???<<<;;;<<<<<<===???BBBDDDFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAADDDEEEHHHIIIKKKNNNSSSVVVZZZ]]]aaafffjjjoootttxxx~~~~~~wwwqqqnnnqqqrrrpppnnnnnnkkkiiiiiimmmrrr{{{~~~tttlllhhhbbb^^^ZZZWWWTTTRRRRRRPPPPPPPPPRRRSSSRRRQQQRRRRRRRRRRRRTTTXXX[[[]]]fffrrr{{{rrrlllfffbbb_________ZZZTTTNNNLLLKKKIIIHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;;;;:::999888999:::;;;;;;<<<>>>BBBEEEDDDGGGIIIKKKKKKLLLNNNOOONNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEBBB???===<<<888888999999:::;;;<<<<<<>>>======>>>???AAACCCDDDFFFEEEDDDBBB???===<<<;;;<<<@@@GGGPPP]]]mmm|||~~~ppplllooo{{{wwwyyysssjjjeeefffjjjooossstttsssqqqkkkhhh___RRRDDD999333222//////...---------------///333666666222///000222111111222333444666777888:::999999::::::<<<=========<<<:::999999999;;;<<<:::::::::;;;<<<<<<======???????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGIIILLLPPPUUUWWWaaajjj{{{vvvkkkhhhiiiqqqzzzeeeUUULLLEEECCCBBB>>><<<===;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBDDDFFFGGGIIILLLPPPSSSWWWZZZ^^^cccggglllrrruuu{{{~~~}}}uuuooopppqqqooonnnooonnnkkkjjjmmmqqq{{{|||xxxrrrmmmhhhccc___\\\\\\YYYWWWUUUVVVVVVUUUTTTUUUUUUUUUUUUVVVXXXZZZ[[[___gggsssxxxqqqjjjfffbbbbbbaaa\\\VVVOOOKKKJJJHHHGGGEEECCC@@@>>><<<;;;:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<>>>AAADDDCCCEEEHHHKKKLLLMMMOOOQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJGGGCCC@@@===;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCEEEFFFFFFFFFDDDCCCAAA???======<<>>===;;;999888777888888999999:::;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFHHHJJJMMMPPPQQQWWW___mmmqqqjjjhhhiiiooozzzxxxcccXXXLLLGGGCCC>>><<<===:::;;;<<<>>>???@@@AAABBBEEEEEEEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFIIILLLOOORRRUUUYYY^^^ccchhhnnnrrrwwwzzz}}}zzz}}}}}}tttrrrrrrqqqqqqssssssooommmnnnsss|||xxxqqqmmmjjjfffaaa]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^___cccjjjrrrvvvnnnjjjeeedddaaa]]]VVVPPPKKKHHHGGGFFFEEEBBB@@@===;;;:::;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;;;;<<>>???@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDBBBAAA???>>>===<<>>===;;;:::999888888999999999::::::;;;<<<<<<<<>>???@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMTTTXXXcccsss{{{oookkkffffffiiivvvxxxiiiYYYMMMFFF@@@>>>@@@;;;;;;;;;;;;<<<===>>>>>>DDDEEEEEEFFFFFFEEEDDDCCCAAABBBDDDDDDDDDFFFIIILLLMMMPPPUUUZZZ___dddjjjnnnrrrvvv{{{}}}uuuqqqllliiikkkooorrrwwwzzzvvvuuuttttttwwwzzzvvvrrrsssvvv~~~{{{vvvooohhhccc___[[[YYYYYYYYYYYYZZZ\\\^^^```bbbbbbdddfffjjjttt{{{rrrlllhhheee```[[[UUUOOOJJJGGGFFFEEEDDDBBB@@@>>>===<<<;;;<<<<<<=========<<<<<<888:::;;;;;;:::;;;===??????BBBEEEHHHJJJLLLNNNPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOLLLHHHDDDBBB===<<<;;;;;;;;;===???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKQQQRRR[[[iiixxxrrrkkkddd```aaahhhzzz~~~iiiYYYNNNEEEBBBBBB<<<;;;;;;::::::;;;;;;<<>>?????????>>>>>>999:::<<<<<<;;;;;;<<<======@@@DDDFFFHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIFFFDDD===<<<;;;;;;<<<>>>AAABBBEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>DDDMMMZZZhhhxxx{{{vvvppprrr{{{yyyrrrfffaaa___aaaeeellltttxxxuuuooojjjbbbYYYLLL???777222000///,,,,,,,,,,,,,,,------.../////////000111222333333222333444666777888999999::::::999999999999::::::::::::;;;<<<<<<===>>>>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLTTTaaalll{{{uuulllccc___^^^cccppp{{{{{{iiiZZZLLLCCC@@@???===<<<:::999::::::;;;>>>@@@CCCEEEGGGGGGFFFFFFDDDEEEEEEDDDCCCDDDFFFHHHGGGJJJOOOSSSWWW\\\aaaeeeiiimmmsssyyy~~~{{{qqqeee```\\\[[[XXXUUUUUUYYYVVVYYY]]]___bbblll|||yyyoooiiieeeccc___^^^^^^bbbfffiiiffffffeeedddhhhuuuzzzqqqiiicccZZZSSSOOOLLLIIIGGGCCCCCCCCCBBBBBBBBBBBBBBB>>>???@@@@@@AAAAAAAAA@@@;;;<<<>>>>>>===<<<===>>><<>>===<<<<<<>>>AAADDDFFFJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBGGGPPP\\\jjjyyy|||yyyzzz|||}}}|||xxxuuurrrpppvvvxxxyyy}}}ooodddaaaaaadddhhhnnntttvvvtttmmmhhh^^^UUUHHH===666222000...,,,,,,++++++,,,,,,---...///......///111333333333444444444555777888:::;;;::::::999999999999999:::999999:::;;;<<<<<<======;;;;;;<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHGGGEEEDDDEEEGGGJJJLLLJJJIIIPPP[[[bbbmmmvvvhhhaaa```cccjjjqqqsss^^^MMMEEEAAA@@@===;;;:::::::::;;;:::===AAADDDGGGHHHHHHGGGEEEEEEEEECCCBBBBBBDDDFFFDDDGGGKKKOOORRRWWW\\\___ccchhhnnntttyyy~~~ssskkkaaa]]]ZZZYYYWWWTTTSSSVVVPPPTTTWWWWWWXXX___kkkuuu|||tttnnnkkkfffbbbbbbeeejjjmmmhhhhhhgggdddgggqqq}}}sssiiiaaaWWWPPPMMMKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCDDD???@@@AAABBBBBBBBBBBBBBB===>>>@@@@@@???>>>>>>???<<>>======???CCCFFFIIIMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDJJJSSS^^^kkkzzzyyypppmmmooorrrtttrrrpppoooooorrr{{{wwwyyy|||mmmcccaaabbbgggjjjoootttvvvrrrlllfff[[[RRRFFF<<<666222000...++++++++++++,,,,,,---...///...---///111333444444555555555555666999;;;<<<::::::999999888999999999888999:::;;;;;;;;;;;;:::<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCDDDEEEFFFFFFHHHFFFDDDCCCCCCFFFJJJLLLKKKJJJOOOXXX\\\bbbwwwpppfffccccccggglllvvvvvv^^^RRRCCCAAA>>><<<:::::::::;;;888;;;???DDDGGGHHHHHHHHHEEEEEEDDDCCCAAA@@@BBBDDDCCCEEEIIILLLOOOSSSXXX[[[```dddjjjpppuuuzzz~~~rrrkkkfffbbb]]][[[[[[ZZZXXXUUUSSSTTTSSSRRRRRRVVV]]]cccuuuyyyqqqjjjhhhhhhiiijjjqqqlllhhhggghhhnnn{{{yyypppfff^^^UUUOOOMMMLLLHHHDDDEEEDDDCCCBBBBBBCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFIIIFFFBBB@@@@@@@@@@@@???????????????AAABBBDDDFFFHHHFFFDDDEEEHHHJJJIIIHHHKKKHHHFFFEEEFFFFFFEEECCC@@@???>>>???CCCGGGJJJLLLLLLLLLMMMMMMNNNLLLIIIFFFFFFFFFGGGFFFDDDDDDEEEFFFFFFMMMWWWbbbmmmzzz~~~ppphhhccc```bbbfffhhhjjjlllooovvv~~~xxxzzzzzzkkkbbb```bbbgggooovvvuuuqqqnnniiiddd[[[OOOAAA:::444///...///,,,------...///000111111000000111222333444444555555555555555666666666777777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============??????>>>>>>??????@@@AAA@@@?????????>>>>>>======@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGLLLRRRXXX```ooo|||tttjjjdddgggnnnttt}}}ttt[[[QQQFFF<<<<<<>>><<<999777;;;;;;;;;===@@@DDDGGGJJJEEEEEEDDDDDDCCCAAA@@@???BBBCCCEEEHHHLLLQQQUUUXXX[[[___eeekkkpppuuuyyy}}}~~~wwwrrrmmmfffcccaaa___[[[XXXUUUUUUSSSQQQPPPSSSYYY^^^fffuuuzzzrrrooooooooopppsssnnniiiggggggkkkwwwwwwmmm```YYYQQQKKKJJJHHHEEEBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGIIIFFFCCCAAAAAAAAAAAA@@@@@@?????????@@@BBBDDDEEEHHHFFFDDDEEEHHHJJJJJJIIIIIIGGGEEEDDDEEEEEEEEEDDDBBBAAA@@@AAADDDJJJNNNQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGHHHHHHFFFDDDDDDEEEFFFIIIQQQ\\\hhhrrr~~~zzzlllccc]]]ZZZ\\\```aaaeeejjjqqq||||||xxx|||xxxjjjaaa```aaagggooouuutttppplllgggbbbYYYMMM???888333...---///,,,,,,------......//////000000111222333444444555555555555666666666777777777777777777888999:::;;;999::::::;;;;;;;;;;;;;;;============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEHHHMMMRRRXXXdddqqqssshhhfffiiinnnvvvsssXXXKKK???<<<===;;;999888:::::::::<<<>>>BBBEEEHHHDDDEEEDDDDDDCCCBBBAAA@@@CCCCCCDDDFFFJJJMMMQQQSSSXXX\\\bbbggglllqqqvvvyyyyyyrrrmmmiiiccc^^^[[[YYYVVVSSSQQQRRRVVVYYYZZZfffvvvyyywwwwwwvvvxxxrrrllliiigggjjjtttssshhhZZZTTTMMMHHHGGGGGGEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@?????????AAADDDEEEGGGFFFDDDEEEHHHJJJKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEEEECCCBBBBBBFFFLLLSSSXXXZZZYYYWWWUUUSSSPPPNNNLLLIIIIIIIIIGGGEEEDDDEEEGGGMMMVVVdddppp{{{xxxhhh^^^WWWTTTWWW\\\]]]bbbjjjttt|||yyyxxx~~~uuuhhh``````bbbiiipppuuusssoookkkeee___VVVIII<<<444000------///------------------------000000111222333444555555666666666666777777777777777777777777888999::::::999999:::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDFFFIIILLLOOOYYYcccvvvtttkkkiiikkkooozzzgggWWWGGG@@@>>><<<;;;;;;999999999:::<<>>???>>>>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGEEEEEEHHHJJJLLLSSS[[[hhhzzzyyyrrrnnnmmmrrr~~~zzzhhhSSSGGGBBB???===>>>999999888888:::<<>>==================>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFCCCDDDGGGIIIJJJOOOUUU[[[hhhsssmmmkkkssswww___PPPHHHBBB???>>>;;;:::999888999:::===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLPPPUUUYYY\\\___ccceeeiiilllqqquuuyyyxxxpppiiiddd___]]]YYYYYY]]]eeeqqq|||vvvqqqlllkkkrrr|||}}}oooaaaYYYPPPNNNLLLJJJKKKMMMPPPRRRWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPNNNMMMMMMMMMMMMKKKJJJHHHFFFCCCAAA@@@BBBEEEGGGHHHKKKNNNOOONNNMMMMMMNNNSSSQQQMMMKKKJJJHHHFFFDDDEEEFFFFFFEEEGGGOOOZZZbbbkkkllllllggg___XXXTTTTTTMMMMMMKKKIIIGGGHHHKKKNNNWWWbbbssszzzkkkaaa[[[XXX[[[```cccjjjvvv{{{sssrrrttt|||xxxkkkccccccfffjjjsssvvvvvvrrrnnnhhh^^^TTTDDD;;;222000///------///000000000000000000000000111111222333444555666666777888888888999999999999999888888888888888999999999888777777777888999:::999999:::::::::::::::;;;999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<============>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFFFFDDDAAAAAAEEEGGGGGGKKKOOOVVV___rrr{{{ooofffkkkvvvmmm[[[PPPFFF@@@???===<<<:::999999:::<<<===>>>???@@@AAACCCCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHJJJIIILLLPPPTTTVVVYYY\\\___cccfffkkkoootttzzzyyyqqqiiiddd\\\YYY[[[aaagggqqq}}}yyyxxxyyyzzzyyyrrrpppvvv~~~xxxkkk```YYYTTTSSSRRRQQQRRRUUUYYY\\\^^^]]]\\\ZZZYYYWWWWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOMMMJJJHHHDDDBBBAAACCCFFFHHHLLLPPPUUUVVVTTTQQQPPPPPPQQQOOOLLLKKKJJJJJJHHHGGGFFFGGGHHHHHHIIIPPPZZZccckkknnnpppkkkbbbYYYUUUTTTMMMMMMKKKIIIHHHJJJMMMQQQ[[[fffvvvzzzlllddd___]]]___dddhhhooo|||uuummmnnntttrrrfff```bbbgggkkksssuuutttpppkkkeeeZZZOOO@@@888111111111...---.........//////000000111111111222222333444555666666888888888999999999::::::999999888888888888888999999888666666666777999:::888999999999::::::::::::888888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>???AAABBBDDDEEEEEEEEEAAAAAAEEEGGGFFFHHHKKKTTTXXXggg}}}vvvgggfffnnnxxx}}}jjj\\\PPPGGGCCC???>>><<<:::::::::<<<<<<;;;<<<>>>@@@AAABBBCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFDDDGGGKKKOOOQQQSSSVVVYYY^^^aaafffkkkpppvvv|||{{{qqqjjjccc^^^]]]```bbbgggttt}}}xxxvvvuuuuuuxxxzzzvvvzzzuuujjj```ZZZYYYYYYYYYXXXYYY]]]bbbeeebbbaaa]]]ZZZWWWVVVUUUUUUQQQSSSTTTVVVWWWWWWVVVVVVSSSRRRRRRRRRSSSRRRPPPOOOLLLIIIFFFCCCBBBDDDGGGIIIPPPUUUZZZ\\\YYYUUURRRRRRQQQOOOMMMLLLMMMMMMLLLKKKGGGIIIKKKJJJKKKQQQ[[[cccjjjnnnqqqmmmdddZZZUUUTTTMMMMMMKKKIIIIIIKKKOOORRR]]]hhhxxx|||ooohhhdddaaadddhhhnnnuuu~~~qqqhhhllluuu~~~nnnbbb^^^aaafffkkkrrrtttrrrnnniiicccWWWKKK===666111222222///---...,,,------...///000111111111222222333444555666666888888999999999:::::::::999999888888888888888999999888666555666777999:::888888888999999:::::::::666777777888999999::::::::::::999999::::::;;;<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDHHHDDDCCCGGGIIIGGGGGGJJJNNNPPP[[[nnn~~~jjjeeehhhnnn{{{wwwhhhYYYNNNIIIAAA@@@===;;;:::;;;<<<===:::;;;===???AAABBBCCCCCCFFFEEEDDDBBBAAAAAABBBBBBAAADDDHHHKKKMMMPPPRRRUUU\\\___dddiiinnnsssyyy}}}zzzoooiiiccc______bbbdddkkkrrr{{{tttyyyyyy~~~}}}|||sssnnnllljjjkkkkkkmmmoooqqqssstttoookkkddd___\\\ZZZXXXWWWWWWUUUUUUWWWZZZZZZWWWSSSSSSTTTTTTUUUTTTRRRQQQPPPNNNLLLHHHEEEDDDDDDEEEFFFQQQVVV]]]aaaaaa^^^\\\ZZZVVVTTTQQQNNNLLLJJJJJJJJJGGGGGGHHHIIIMMMTTT\\\bbbkkkssswwwqqqggg```[[[VVVTTTQQQNNNLLLIIIGGGMMMUUU^^^lll|||~~~sssnnnllljjjkkknnnnnn|||yyyrrriiiqqq~~~tttfff```___bbbgggmmmooorrrrrrkkkddd^^^RRRFFF:::666222///...///......,,,---//////......000111222222333333333333444444666666666666777777777777666666777777888888999999666666666666777777777777888888888888888888888888666777888999:::;;;;;;;;;===<<<::::::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;>>>??????@@@@@@AAABBBBBB>>>???AAACCCEEEGGGHHHIIIMMMLLLTTTcccooo~~~qqqgggdddeeennnyyy|||ooo___QQQGGGAAA<<<<<<<<<::::::===:::999:::;;;<<>>>>>??????@@@AAAAAAAAA???@@@AAABBBDDDEEEGGGGGGHHHGGGMMMZZZcccpppxxxkkkeeeccchhhqqqzzzqqqbbbQQQGGG???======;;;:::;;;999999999:::;;;>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEHHHJJJLLLMMMTTTVVVYYY\\\```eeekkkoooyyy}}}vvvmmmeeebbbaaabbbeeejjjnnn{{{|||yyy|||xxxqqqlllbbb]]]WWWUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKHHHGGGGGGHHHHHHQQQXXXaaaiiikkkjjjhhhfffaaa___[[[VVVRRRNNNLLLJJJHHHIIIJJJKKKOOOVVV___eeepppyyy~~~yyynnneee\\\VVVTTTQQQOOOOOOMMMMMMTTT\\\lllxxxxxxrrrqqqrrrtttzzzxxxwwwzzzwwwkkk```]]]___bbbhhhnnnnnnooollleee]]]UUUIII???777444000...---...------,,,---//////......000111222222333333333333444444555555666666666777777777666666666555555555555555555555555666666666666777999999888888777777666666666666777888999999999999::::::999999999::::::;;;888888999999999:::::::::<<<<<<;;;;;;;;;;;;::::::======>>>??????@@@@@@AAA???@@@AAABBBCCCDDDDDDEEEDDDCCCHHHPPPVVV```ttttttjjjbbbbbbgggkkkxxxsssaaaSSSEEE@@@@@@===;;;:::999999888999:::<<<>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIMMMOOORRRUUUYYY___eeeiiissswww}}}yyynnnhhhfffccceeehhhkkkttt{{{yyy{{{}}}oooggg^^^YYYXXXYYYXXXXXXUUUTTTRRRPPPPPPPPPQQQQQQOOOMMMKKKIIIHHHHHHHHHIIIOOOWWWbbblllppppppooonnnhhhfffaaa\\\VVVQQQMMMKKKJJJKKKKKKMMMPPPWWW___eeeqqq{{{|||qqqfff]]]UUURRROOOOOOOOONNNPPPWWWaaaqqq|||}}}vvvrrrrrruuuyyy~~~zzz|||oooeee]]]\\\___ccciiinnnooommmiiibbbZZZOOODDD;;;444222///------...---,,,,,,---//////......000111222222222333333333444444555555555666666666777777555555555444444333333333444444555555555666666666888888888777777666555555555666777777888888888777888888888888999999999:::888888888999999999::::::;;;;;;::::::::::::::::::<<<======>>>>>>??????@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDGGGLLLPPPVVVfffuuurrrfffaaabbbdddkkkvvvrrr```MMMEEECCC@@@<<<:::999999888888888:::;;;<<>>>>>???>>>?????????@@@@@@@@@@@@CCCDDDFFFIIILLLQQQ]]]hhh|||{{{nnneeeaaaaaaccciiirrrmmmWWWKKKEEE@@@;;;999:::999888777777888999:::<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFHHHKKKNNNRRRWWW^^^bbbjjjooovvv|||uuuoooiiiffffffeeefffjjjttt}}}xxxwww{{{tttjjjddd```[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTOOONNNMMMLLLLLLKKKKKKKKKMMMUUU```kkkrrruuuxxxyyyuuusssnnnggg___XXXRRRNNNOOONNNNNNNNNPPPVVV]]]bbbjjjttt|||xxxnnneee\\\UUUOOONNNNNNQQQSSSWWW```kkkwwwzzzvvvuuuwww{{{sssddd\\\XXX[[[aaaeeeiiinnnoooiiibbb\\\SSSFFF<<<777111000......//////...---,,,---//////......000111222222333333333333444444444444555555555666666666444444444333333333333333333333333444444444555555555555555666666666666666444555555666666555555555444555666777888888888888888888999999999:::::::::888888999999999999:::::::::;;;;;;<<<<<<===>>>>>>=========>>>>>>??????@@@@@@BBBDDDFFFHHHMMMUUU[[[iii{{{zzznnnhhhbbbaaacccjjjuuuhhhWWWLLLCCC===;;;;;;:::999888777777888999:::;;;===???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDFFFIIILLLOOOTTTZZZ___eeeiiipppvvv{{{~~~wwwppplllkkkhhhfffhhhooowww~~~yyyyyy}}}wwwooohhh```[[[YYYYYYYYYYYYXXXWWWVVVVVVQQQQQQPPPPPPOOONNNNNNNNNNNNUUU```jjjrrrwww{{{}}}{{{yyytttmmmeee]]]VVVSSSPPPPPPOOONNNPPPTTT[[[```dddnnnvvvsssjjjbbb[[[UUUPPPOOOQQQTTTWWW\\\fffppp|||~~~yyyvvvwww{{{pppaaa[[[WWW\\\bbbfffjjjnnnmmmeee^^^YYYOOOBBB888555111///......000000///...,,,---//////......000111222222333333333333444444444444444555555555666666333333333444444444444444222333333333333444444444333444444555555666666777444444555555555444444333333444555777888888777777777777777888888888999999888888888888999999999::::::::::::;;;<<<<<<======;;;;;;<<<===>>>>>>??????>>>@@@CCCCCCDDDHHHNNNQQQYYYggg|||~~~uuujjjfffdddhhhnnnwwwkkkYYYKKKCCCBBB<<<;;;:::888777777888888888:::;;;>>>@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFIIILLLPPPVVVZZZ^^^ccciiioootttwww{{{}}}xxxsssqqqppplllkkkooosssyyy||||||}}}{{{|||yyyoooeee___ZZZ[[[[[[\\\[[[YYYXXXVVVSSSSSSSSSRRRRRRQQQQQQPPPPPPVVV```jjjrrrxxx}}}}}}xxxqqqiiiaaaZZZVVVQQQQQQPPPNNNOOOSSSZZZ^^^```kkkrrrooohhhaaaZZZUUUQQQPPPRRRWWWZZZ___jjjttt~~~zzzxxxwwwxxx}}}~~~ooo```ZZZWWW\\\bbbfffjjjmmmkkkbbbZZZVVVMMM???555444111000//////000111000...,,,---//////......000111222222333333333444444444444444444555555555666666333333333444444555555555222222333333333444444444222333333444555666777777444444444555555444333333222333555777777777777666666666666666777777777777777777888888999999999:::999999:::;;;;;;<<<<<<===::::::;;;<<<===>>>??????>>>AAACCCBBBCCCFFFJJJLLLPPP[[[mmmssslllhhhiiijjjnnn{{{|||eeeTTTKKKJJJ===<<<:::999777777777888888999;;;===???AAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHMMMRRRVVVYYY^^^dddjjjnnnrrruuuwww{{{}}}|||wwwtttvvvuuurrrpppqqqwww}}}yyy}}}}}}{{{wwwllleee```^^^]]]^^^```___[[[WWWTTTUUUVVVVVVUUUTTTSSSRRRYYY[[[aaakkkvvv}}}~~~~~~~~~}}}wwwooofff```]]]WWWTTTQQQOOOQQQTTTYYY[[[ccceeeggggggddd___YYYUUUSSSSSSSSSUUU[[[fffsss|||zzzwwwvvvxxxyyy|||vvvjjj\\\\\\\\\]]]aaaeeeiiilllccc```ZZZPPPDDD:::333000000///...---------------///////////////.........111111222333333333333222111222444555777888999999777555333333444444333222333333333444444444555555555444444333333444444555333333333444444444555555666666666666666666666666888777555444444666888:::777888888888888999999999::::::::::::;;;<<<==================>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEOOORRR]]]qqqvvvjjjiiilllmmmqqqvvv|||cccQQQGGGDDD<<<666666888888999;;;555666777888:::===???@@@AAABBBCCCBBB@@@??????@@@CCCCCCCCCDDDGGGJJJMMMPPPUUUWWWZZZ^^^aaaffflllooosssvvv{{{}}}zzzwwwvvvsssqqqrrrvvv}}}zzz}}}~~~xxxrrrgggddd```______^^^ZZZVVVVVVVVVWWWWWWVVVUUUTTTSSSXXX[[[bbbmmmxxxzzzrrrjjjeeebbb\\\YYYUUUSSSTTTWWW[[[]]]```bbbcccdddaaa]]]XXXTTTTTTTTTUUUXXX^^^jjjwww~~~zzzyyyxxx{{{}}}ooodddYYYZZZ[[[^^^aaadddfffhhh```]]]UUUKKK@@@777222//////......---,,,,,,------/////////////////////...000111222222333333222222222333555666888999999999666555333333444444333222333333333444444444444555444444333333333333444444333333333444444444444555444444444444444444444444777666666555666777888888777888888888888999999999::::::999::::::;;;<<<===<<<=========>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDEEEIIILLLUUUeeewwwzzzqqqllliiikkkpppxxxcccWWWHHH@@@:::::::::888666777555666666888:::<<<>>>???@@@BBBDDDDDDBBB@@@??????BBBBBBBBBCCCEEEHHHKKKMMMQQQSSSVVVYYY\\\aaafffjjjmmmqqqvvv{{{yyyxxxvvvttttttvvv{{{||||||~~~~~~~~~}}}||||||{{{{{{|||}}}~~~sssmmmfffbbb```^^^ZZZWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWZZZbbbnnnzzzxxxqqqllljjjccc___YYYWWWXXXZZZ]]]^^^]]]^^^______^^^ZZZWWWTTTVVVVVVXXX\\\dddooo|||~~~}}}}}}}}}xxxggg\\\VVVXXX[[[___aaaccccccccc\\\WWWNNNDDD;;;444000......------,,,,,,,,,,,,,,,......//////////////////000111222222333333222222333444555777888999999999666444222222333444333222333333333333444444444444444444333333333333444444333333333333444444444444333333333333333333333333555666666777777777777777777888888888888999999999999999999::::::;;;<<<===<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCDDDEEEGGGNNNXXXcccttttttjjjhhhkkkwwwtttdddRRRJJJBBB@@@===999666666555555666777888:::<<<===@@@BBBEEEEEECCC@@@???>>>@@@@@@@@@AAACCCEEEHHHIIILLLNNNQQQSSSUUUYYY^^^aaafffjjjpppuuuzzz}}}}}}{{{yyywwwxxx{{{~~~~~~|||vvvrrrqqqqqqqqqppppppooooooppprrrtttuuuxxx~~~~~~vvvllleeebbb```]]][[[YYYYYYYYYXXXWWWVVVUUUUUUVVVYYYbbbooo|||}}}wwwsssrrriiiccc]]]ZZZZZZ\\\]]]]]]\\\]]]]]]]]][[[YYYWWWVVVWWWXXX[[[```iiitttpppaaaXXXUUUXXX]]]aaacccbbb```___YYYRRRHHH===666222///...---,,,,,,+++++++++,,,,,,............////////////000000111222222222222222222333444666777888888888555333222222333444333333222222333333333444444444444333333333333333333444222222333333333444444444333333333333333333333333444555777888999888666555777777888888888999999999999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCCCCEEEJJJPPPVVVccczzzuuullljjjrrr|||sssaaaVVVKKKEEE@@@;;;888999666666666666777999:::;;;>>>AAAEEEFFFDDDAAA???>>>?????????@@@AAACCCDDDFFFHHHJJJLLLMMMOOORRRWWWZZZaaaeeekkkqqqvvv|||~~~|||}}}uuuooollliiihhhgggfffeeedddeeegggiiikkkqqqwww{{{ooofffbbbaaa___^^^[[[ZZZYYYXXXWWWVVVVVVUUUUUUYYYbbbooo||||||yyyyyymmmggg___\\\\\\^^^^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZ^^^dddmmmyyywwwiii^^^XXXUUUYYY^^^cccdddbbb___\\\UUUMMMBBB999444111000///,,,,,,+++++++++,,,,,,------.........//////000000000000111222222222222111111222333444555555666555444333111111333444444333222222222333333333444444333333333222222333333333222222222333333333444444444444444444444444444444333555777999999888666555777777888888888999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<============???????????????@@@AAABBBBBBDDDGGGKKKNNNXXXmmmvvvlllnnnrrr}}}rrrdddUUUJJJCCC===;;;<<<777777666666777777888999<<>>>>>??????@@@AAA???@@@CCCGGGIIIPPP```ooosssllllllqqq~~~wwwdddVVVKKKBBB>>>>>>888888777777777777777888:::===AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIILLLPPPSSSYYY]]]ccciiiooouuu{{{|||uuurrrrrrssswww~~~|||tttpppgggeeeaaa^^^\\\\\\]]]^^^dddjjjrrrzzzzzzoooiiifffcccaaaaaa```^^^\\\[[[ZZZZZZZZZXXXZZZ```kkkxxxyyyqqqhhhdddfffhhhgggddddddbbb^^^[[[ZZZZZZ[[[\\\^^^bbbgggnnnwwwuuufff[[[WWWWWWTTTXXX^^^bbbbbb___ZZZWWWLLLDDD999222000000///---------,,,,,,---......///------......///000000111///000000111111111111111111111222333444444444444333111000111333444444333111222222222222333333333333333222222222222333333111222222222222333333333333333333333333333333333444555666888888777777666777888888888888999999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@>>>>>>AAAEEEHHHKKKUUU___yyyrrrnnnmmmrrr{{{{{{jjj\\\MMMDDDAAA:::999888888777777777777777:::===???@@@@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDFFFGGGJJJNNNQQQUUUYYY^^^dddiiiooouuuyyy|||{{{sssppppppooorrrxxx{{{pppmmmhhhdddaaa```aaabbb```eeelllqqqxxxvvvoookkkgggeeedddccc```^^^]]]\\\\\\\\\YYYZZZ___jjjvvv~~~uuullliiikkkmmmkkkhhheeebbb^^^[[[YYYYYY[[[\\\aaaeeejjjqqqzzzppp```WWWTTTUUUTTTWWW\\\``````]]]YYYUUUIII@@@666000///000...+++---------------...///000---------...///000000111//////000111111111111111222222333444555555555555333111000111222444444333111111222222222333333333333222222222222222222333111111222222222333333333222222222222222222222222555666666777777777777777777888888888888999999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>>>>???@@@???>>>@@@EEEHHHJJJOOOVVVhhh|||zzzsssnnnmmmmmmuuu|||kkkXXXJJJDDD;;;:::999888777777777777666999<<<===>>>@@@BBBDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAACCCEEEFFFIIIMMMQQQQQQUUUZZZ```eeejjjppptttyyy}}}wwwooolllnnnlllmmmqqqyyy{{{tttnnniiidddaaa___eeeeeehhhnnnsssxxxvvvoookkkjjjjjjgggdddbbb```___\\\ZZZZZZ[[[___hhhuuu}}}tttooooooooollliiillljjjeee___[[[\\\___cccgggiiioooxxx~~~uuueeeZZZRRRPPPQQQSSSZZZ```aaa```\\\TTTLLLDDD===444---++++++,,,---,,,,,,------...//////000000000000000000111111222......---...///000222333111222222333333222222111///000000000111111111111///000222222222222444555333333333333333333333333444333333222111111111222444444555555555555555555222333555777777777777666999999999999999888777666777777777888999999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============??????@@@AAADDDGGGJJJKKKdddjjj{{{{{{nnnllllllmmmwww}}}jjjVVVJJJFFFAAA===999444111555<<<888888999:::===@@@BBBDDDBBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@AAABBBEEEGGGHHHNNNPPPTTTZZZ```eeejjjlllrrrvvv{{{zzzqqqmmmmmmiiiiiimmmuuu}}}}}}xxxsssnnnjjjgggfffgggkkknnnrrr{{{~~~uuupppmmmkkkhhhdddbbbaaa___]]][[[YYYYYY\\\eeerrr}}}~~~wwwttttttssspppmmmmmmkkkfff```\\\\\\```dddiiimmmttt}}}pppbbbWWWQQQPPPRRRUUU[[[aaaaaa___[[[RRRJJJAAA;;;444...,,,,,,,,,---------......///000000111000000//////000000111222000////////////111222333111222222333333222222111000111111111222222222222000111222222222222333444333333333333333333333333444333222222111111222222444444444444444555555555222333555666777777777666888999999999999888777666777777888999999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<============?????????@@@BBBEEEHHHIIISSSYYYiiitttnnnjjjhhhooozzzttt^^^OOODDD???;;;:::888555666:::777777888999<<<>>>AAACCCBBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@@@@BBBDDDFFFGGGLLLNNNRRRXXX]]]cccgggiiinnnrrrwww{{{tttmmmlllggggggjjjqqqyyy~~~vvvqqqmmmjjjhhhjjjkkklllrrrzzzwwwrrrmmmjjjfffcccaaa```^^^]]][[[ZZZ\\\dddqqq|||{{{zzzzzzxxxuuuqqqooolllgggbbb^^^^^^bbbeeemmmrrrzzz}}}~~~jjj[[[SSSOOOPPPSSSXXX]]]aaa___\\\WWWOOOFFF<<<888333///......------......//////000111111111000000//////000000111222222111111000000111222222111111222222222222111111111111111222222222333333000222333222111111222333333333333333333333333333333333222222111111222222222333333333444444444555333444555666666666666666888888999999888888777777777777888999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======???>>>>>>???@@@BBBDDDFFFHHHMMMZZZllltttlllfffjjjrrr{{{mmmZZZJJJCCC>>>>>>===999666666777777777888:::<<>>======>>>???AAABBBDDDHHHRRR^^^llltttllllllpppttt~~~lllYYYMMMCCC@@@???;;;666333777666666777888:::<<<===@@@AAABBBCCCDDDCCCCCCBBB@@@@@@??????@@@BBBCCCDDDHHHJJJMMMQQQVVV[[[^^^```cccfffjjjooosssxxx}}}}}}ssspppmmmkkkkkkpppuuu{{{{{{uuuooommmllljjjlllpppzzz{{{vvvqqqkkkfffddddddddddddbbbaaabbbiiiuuu~~~zzzwwwrrroookkkfffcccdddhhhlllsss{{{}}}~~~}}}mmm[[[QQQLLLMMMQQQWWW[[[______ZZZTTTNNNEEE===333111000000000000///---------............///////////////...///000000111444444333333222222111111000111111222222111111000////////////000000000000111222333222000000000222222222222222222222222222333222222111222222333333111111222222333444555555444444444444444555555555666777777888888888777777555555666666777888888888999888888888888999::::::::::::::::::;;;;;;;;;;;;>>>======<<<<<<===???@@@AAACCCIIIPPPYYYkkkvvvpppooorrruuuiiiYYYHHHAAA>>>;;;888666777777666666777888:::;;;>>>???AAABBBCCCDDDCCCCCCAAA@@@@@@???@@@AAABBBCCCGGGHHHKKKOOOSSSWWWZZZ\\\^^^aaaeeeiiimmmrrrwww{{{{{{wwwrrrnnnmmmppptttwww}}}zzzrrrooommmjjjjjjllluuu{{{uuunnniiiggggggggghhhcccbbbdddkkkwww{{{xxxrrrppplllhhhfffggglllpppwww|||yyy|||uuugggWWWNNNLLLNNNTTTZZZ[[[^^^]]]VVVOOOJJJAAA999111000//////000000///------------...............//////......//////000111333333333333333222111000000000111111111111000000........./////////000000///111222111000000111222222222222222222222222222222222111111222222333333111111222333444555666666555444444333444444555555666666777777888888777777555555666666777888888999999999888888999999:::;;;999999999:::::::::;;;;;;>>>===<<<;;;<<<===>>>???@@@BBBFFFJJJPPP\\\ssszzzssssssrrrvvv{{{hhhSSSGGGAAA===<<<===888777666666666777888999;;;===???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEFFFIIILLLPPPSSSVVVWWW[[[]]]```cccfffkkkqqquuuyyy|||yyytttqqqtttvvvwwwzzzyyytttpppllljjjkkkoooxxxyyyqqqkkkiiiiiijjjkkkeeeeeehhhppp|||{{{yyyrrrpppllliiihhhjjjpppttt|||{{{|||ooobbbTTTNNNNNNPPPVVV\\\ZZZ\\\ZZZSSSLLLFFF>>>666111///......///000///---/////////...............///............///000000111111222333333222111000000000111111111111000000////////////000000000000...000111111000000111333111111111111111111111111222222111111222222333444222222333444555666777777555555444333333333444555555666666777777777777777777777777888999999::::::999999999999999:::;;;;;;999999999999::::::::::::===<<<<<<;;;<<<===>>>???@@@AAADDDIIILLLTTTdddsssyyyuuutttzzziiiWWWKKKCCC@@@AAA999888777666666777777888999;;;===???AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCBBBDDDFFFIIILLLOOORRRSSSWWWYYY[[[^^^```eeejjjnnnppptttzzz~~~zzzwwwxxxyyyyyy{{{zzzuuuoookkkllljjjttt{{{sssllljjjkkklllmmmiiiiiillluuu|||zzzqqqpppmmmjjjiiilllrrrvvv}}}lll___SSSNNNOOOQQQWWW]]]YYY[[[XXXQQQJJJDDD<<<555111///...---...///...---000000000000////////////...............///000000000000222333333222111000000000111111111111000000000000000000111111111111---///000111000000222444111111111111111111111111222111111111222333333444222222333444555777777888666555444333222333444555555555666777777777777777888999999::::::;;;<<<<<<::::::999999::::::;;;<<<888888999999999:::::::::===<<<;;;;;;<<<===???@@@;;;<<<@@@EEEHHHMMMYYYdddttt{{{wwwxxx{{{}}}gggUUUHHHBBBBBB:::999888666666666777888888999<<>>@@@BBB>>>===<<<;;;::::::999:::888999999::::::999999888::::::;;;;;;<<<=========>>>??????@@@CCCHHHOOOUUUhhhwwwtttsssxxx|||mmm[[[MMMEEECCC<<<777666666444444777777777777999;;;===@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIOOOQQQTTTVVVXXX[[[___bbbfffiiiooouuu{{{|||yyywwwtttpppooorrr{{{uuunnnooorrrttttttssssssuuu||||||xxxrrrooopppqqqrrrwww~~~~~~uuukkkZZZVVVRRRQQQTTTXXX\\\^^^]]]ZZZUUUNNNEEE===666222000//////...............////////////////////////000/////////............111111000000000000111111////////////000000000000000000000000000000000000111111000//////000111111111111111111111111222222000000111111111222222222111111000000111222444555555555555444333333222222555555555555666666666666666666777888999;;;===>>>===<<<;;;:::999999999999888999999999999999999888999999999:::;;;;;;<<<<<<======>>>>>>AAAEEELLLQQQXXXfff||||||uuusssrrryyyppp^^^SSSJJJBBB;;;::::::888666777777777777888:::<<>>BBBGGGKKKKKKVVVhhh}}}zzzpppjjjmmmuuu~~~sssgggTTTHHH===;;;;;;999555444777777777777999;;;===>>>???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJLLLMMMPPPTTTVVV[[[___ffflllrrrxxx~~~eeeuuu~~~zzzuuuppprrrzzz{{{{{{zzz{{{zzzvvvvvvxxx{{{rrraaaVVVUUUTTTTTTUUUXXX[[[\\\\\\[[[WWWNNNEEE<<<666333111//////...------------...///////////////////////////////////////.........000000111111111111000000////////////000000000000000000000000000000000000000000000//////000000000222222111111000000//////000000000000111111111111//////000000111222222333222222333333333444444444555555555555555555555555666666666555555666777777999999888777777777777777777777888888888888777777777777888999999::::::;;;;;;<<<<<<<<<===???CCCFFFIIIPPP\\\kkkuuulllkkkooorrr}}}fffUUUDDD>>>===:::777555777777666777777999;;;<<<===???BBBDDDEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDFFFHHHJJJKKKMMMQQQSSSVVVZZZ```gggmmmsssyyy}}}[[[gggzzzzzzwwwqqqsssyyy|||}}}}}}zzz{{{}}}~~~~~~~~~~~~zzzlll]]]TTTSSSSSSTTTWWW[[[\\\\\\ZZZXXXSSSJJJ@@@888333111111//////...---------------////////////////////////.........//////////////////000111111111111000///////////////000000000000/////////////////////////////////000000/////////222111111000000///////////////000000000111111111000000111222222333333333111111222333333444444444333333333444555666666777444333444444555666777888888888777666666666777777666777777888888777777666888888888999::::::;;;;;;;;;<<<=========>>>AAACCCGGGLLLTTT___ppp~~~qqqkkkkkkmmmrrr}}}}}}iiiRRRFFFBBB>>><<<;;;888888777666777888999:::<<<>>>BBBDDDFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBDDDFFFGGGHHHJJJMMMPPPSSSWWW]]]bbbhhhnnntttxxxyyy}}}PPPYYYjjj~~~~~~{{{vvvwww{{{}}}{{{|||sssfff[[[UUUOOOQQQTTTYYY]]]___]]][[[SSSNNNFFF===666222000000///...------,,,,,,------////////////////////////.........//////////////////000111222222111000///////////////000000000000////////////////////////...//////000000//////...000000000000000000///////////////000000000111111///000111222333333333333111111222222333333444444111222333444555666777777222222333333555666888999888777777666666777777777666666777777777777666666777888888999::::::;;;;;;:::;;;===>>>>>>>>>???AAA@@@EEEKKKTTTaaayyyzzzoooiiihhhhhhllluuuxxx```PPPGGG@@@<<<;;;:::999888777777888999999;;;===@@@BBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB???AAACCCDDDDDDFFFHHHKKKPPPTTTYYY___dddiiinnnrrrtttxxx~~~JJJOOO\\\nnn~~~~~~}}}~~~~~~~~~|||zzzzzz}}}zzzlll```YYYUUUPPPRRRVVV[[[___^^^[[[XXXNNNJJJCCC;;;555111000//////...------,,,,,,------////////////////////////............/////////000///000111222222111000///////////////000000000000////////////////////////......///000000///....../////////000000000000000////////////000000000111...///000222222222222111222222222222222333333333333333333444444555555555333333333444555666777888888777777777777777888888555666666777777666666555666666777888888999999:::777:::<<<=========>>>???<<>><<<;;;:::999888777888888999999:::<<>>@@@AAABBBBBBCCCFFFHHHNNNRRRWWW[[[___dddiiilllnnnrrryyy}}}IIIKKKUUUdddrrr~~~|||{{{{{{zzzyyyyyy~~~vvvggg\\\VVVUUUTTTVVVZZZ]]]___\\\WWWRRRKKKGGGAAA:::444111//////......---,,,,,,,,,,,,---////////////////////////---.........//////000000...000111222222111000...////////////000000000000////////////////////////---...///000000///...---......//////000000111111////////////000000000000,,,---///111111111000000222222222222222222222222555555444444444333333333444444444444444555666777888888777777777777888999555555666666666666555555555555666666777888888888666888;;;===<<<<<<===>>>>>>CCCHHHIIIMMMYYYlll|||zzzoooiiifffhhhmmmyyytttbbbQQQFFFDDD<<<;;;:::888888888888999777888:::<<<>>>AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBB???AAABBBBBBCCCDDDFFFIIIMMMPPPUUUYYY\\\aaaeeehhhjjjooouuuyyy{{{}}}BBBEEELLLVVVbbbuuu}}}{{{zzzuuusssrrruuu|||xxxlllbbbYYYTTTSSSUUUYYY[[[[[[\\\\\\WWWPPPKKKBBB777000//////...,,,////////////////////////333222000...---,,,------........................111000/////////000222333000000000000////////////---------------...///000000000//////......------///...---------...000111000000000000////////////////////////////////////000111111111111222222222111222444666666555444333222222111111222222333444444444444555555555555666555555555555555555555555666777777888999999::::::999999:::;;;;;;<<<<<<===<<>>???@@@BBBCCCCCCBBBAAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDJJJKKKMMMPPPTTTWWW[[[\\\aaadddgggkkknnnrrrvvvzzz{{{~~~@@@AAAEEEKKKQQQ^^^sss}}}{{{{{{{{{|||{{{{{{}}}zzzkkkbbb\\\WWWVVVXXXWWWZZZ\\\[[[ZZZYYYSSSLLL@@@:::222//////111222111------------------------......------...///000000........................---......///000/////////000000000/////////.........------------...//////...............////////////////////////000111111////////////////////////////////////////////////000000000111111111222222111222333444555444333333333333333333333444555555333333333444444444555555555555555555555555555555555555555555666666666666777777888888999::::::;;;===???@@@@@@???BBBGGGMMMWWWfff~~~yyyvvvtttyyy~~~mmmVVVLLLBBB???===:::666666444555555777888:::<<<===<<<>>>@@@AAA@@@@@@AAABBB>>>@@@BBBDDDEEEDDDCCCAAAFFFGGGIIIKKKOOORRRUUUVVV[[[]]]aaadddgggkkkpppssstttwww|||AAAAAACCCHHHLLLUUUeeeuuu~~~{{{zzzzzz|||~~~|||oooccc\\\YYYWWWWWWZZZXXX[[[\\\ZZZXXXVVVOOOGGG;;;777111......000111111------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000000/////////...............---------......///---------....../////////////////////000000111111.........///////////////////////////////////////000000000000111111111111111111222333444333333222111111111000111222222333222333333333444444444444555555555555555555555555555555555555555555555555666666777777888999999999888:::;;;<<<===@@@EEEIIIOOOYYYlll}}}vvvuuuxxxiiiZZZJJJCCC@@@<<<888777444444555666888999;;;<<<:::<<>>???AAABBBCCCCCCBBBBBBDDDDDDFFFHHHJJJMMMPPPQQQUUUWWW[[[^^^aaadddiiilllmmmqqqvvv{{{~~~???>>>AAAEEEHHHMMMZZZfffvvv|||zzzxxxxxxyyy}}}qqqfff\\\XXXXXXWWWXXX[[[XXX[[[[[[XXXUUURRRJJJBBB888555111...---................................................------,,,////////////////////////+++,,,.../////////...---////////////............///......---------......,,,,,,------......//////...//////000000000000000------....../////////000//////////////////////////////000000000111111111111111111222222222222222111000000000000111222222222222222222333333333444555555555555555555555555555555666666666666666666555555666777777888888999666888:::<<<>>>AAADDDFFFFFFLLLXXXhhh}}}~~~xxxwwwwww~~~kkkVVVJJJDDD>>>:::999777777777888888:::;;;<<<999;;;>>>?????????@@@BBB@@@@@@??????@@@AAACCCDDDCCCCCCDDDFFFHHHJJJLLLNNNOOORRRUUUXXX[[[^^^cccfffgggkkkqqqvvvzzz~~~;;;;;;===AAACCCFFFOOOXXXggg{{{~~~|||xxxvvvttttttwww|||iii```XXXWWWXXXWWWXXXZZZXXXZZZZZZUUURRRNNNEEE===444333000...,,,,,,,,,---////////////////////////...............---,,,+++------------------------,,,------...///........./////////.........------//////...------------...---------------.........------...///////////////---------......//////000/////////////////////////////////000000000111111000000111111111222222222222222222222222333444444111111222222222333333333555555555555555555555555444444555555666777777888555555666777777888888999999:::;;;===>>>@@@AAAAAAAAAFFFNNNXXXhhh|||vvvssswwwiiiYYYMMMCCC>>>===;;;:::::::::::::::;;;;;;888:::===>>>>>>>>>???@@@AAA???>>>===>>>@@@BBBDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKMMMPPPSSSUUUYYY]]]```bbbffflllqqqvvvyyy}}}<<<:::<<>>???EEEKKKPPPYYYlll{{{uuutttyyyqqq```PPPGGGEEE>>>===<<<;;;::::::::::::777999;;;<<<;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHKKKNNNPPPTTTXXX[[[]]]aaagggmmmqqquuuxxx{{{>>>===>>>@@@@@@@@@DDDJJJLLLZZZgggwww{{{wwwtttrrrooommmjjjjjjnnnuuu|||qqqbbb[[[WWWYYYZZZXXXWWWXXXWWWYYYWWWRRRMMMHHH???555------...---,,,,,,---...------------------------)))***,,,.../////////...------------------------//////...------///000111//////.........---------000///...---------------.........------,,,,,,,,,++++++---.........---,,,,,,,,,------...///000000////////////////////////////////////000000000000000000000000000111111222000000000///000111111222000111111111111222222222555555555555555555555555//////111222444555777777666666777777888888999999999999;;;===@@@AAA@@@>>><<>>===;;;:::999999999666888::::::999999:::;;;<<<===???AAABBBAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCEEEHHHKKKMMMPPPTTTXXXZZZ___dddjjjnnnqqquuuxxx}}}============>>>???@@@AAAKKKNNNXXXgggwww|||xxxwwwwwwuuurrrnnnjjjhhhfffgggmmmtttzzz}}}kkk___\\\YYYXXXYYYZZZZZZZZZWWWVVVSSSOOOHHH@@@999555111000000////////////////////////......---------........................------,,,++++++,,,,,,,,,---------............///111///,,,---///000///.........------------......000///---,,,,,,---...///000///...---------------,,,,,,,,,---...///000000.........///////////////////////////000000000000000000000000000000000000111111000000000000111111222222333333333444444444333333333444444444555555222222222222222222222222555555666777888999999:::999::::::;;;<<<===>>>>>>>>>@@@CCCEEEIIISSSaaakkk{{{uuuzzz~~~yyydddSSSMMMBBB999888:::888777888;;;888666666888999:::999:::<<<>>>@@@AAABBBBBBBBB@@@AAABBBAAAAAAAAACCCEEEDDDDDDEEEGGGIIILLLNNNOOOTTTXXX]]]bbbfffkkkpppttt|||}}}============>>>???@@@AAAFFFHHHPPP\\\iiixxx|||yyyuuuttttttssspppmmmjjjgggeeegggllluuu}}}yyyhhh___\\\ZZZYYYZZZ[[[[[[ZZZWWWVVVRRRLLLEEE>>>888444111111000///.........///.........---------,,,,,,........................---,,,,,,++++++,,,,,,------------............///000...------///000///---......------------......000///---,,,,,,---.../////////...---------------,,,---------.../////////,,,------...///000000111.../////////000000000000000000000000000000000000111111000000000000111111222222222222333333333333333333333444444444444555555555555444444444444444666666666777888888888999888999::::::<<<<<<===>>><<<>>>@@@AAADDDLLLWWW```tttyyyxxxxxxxxxzzzkkkXXXMMMCCC@@@@@@===;;;;;;999777666777888999999888999;;;===???@@@AAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDFFFHHHKKKMMMNNNQQQUUUZZZ^^^ccchhhmmmpppwwwyyy|||============>>>???@@@@@@CCCCCCHHHPPPYYYddduuu~~~{{{wwwuuurrrpppooonnnllljjjiiihhhgggjjjpppyyyqqqddd^^^\\\[[[[[[\\\]]]\\\[[[YYYUUUOOOHHHAAA:::666333222111000///............------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------------............//////...---...000000...,,,......------------......///...---,,,,,,---...//////...------------------------..................++++++,,,...///000111222....../////////000000000000000000000000000000000111000000//////000000111000111111111222222222222333333333333444444444444555555555555555555555555777777777777777777777777777777888999:::;;;<<<<<<;;;===???@@@AAAFFFMMMSSSdddxxxzzzuuuqqquuu~~~fffYYYKKKEEEBBB===::::::777666666777999:::888777888999;;;<<<===>>>?????????@@@AAAAAA??????@@@BBBAAABBBCCCDDDFFFHHHJJJKKKMMMQQQUUUZZZ^^^bbbgggjjjpppssswww|||===<<<<<<======>>>???@@@CCCBBBDDDIIIOOOWWWeeerrr~~~{{{xxxtttrrrooommmkkkiiihhhgggiiikkknnnsssyyyyyyjjjbbb]]]\\\\\\^^^______^^^\\\[[[VVVMMMDDD<<<777444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------------............///------.../////////...,,,...------,,,,,,------.........---------...//////......---,,,,,,---------...............---------,,,,,,------...///000000........./////////000000////////////////////////000000////////////000000000000000000111111111111222222333333333444444444333333333444444444444444777777777777777666666666666666777888999:::;;;;;;<<<>>>@@@@@@AAADDDIIIMMM\\\mmmyyyssssssxxxuuu}}}zzzjjjWWWLLLDDD>>>;;;;;;777777777999::::::888666777777888:::;;;<<<<<<<<>>???@@@BBBAAABBBFFFJJJOOO[[[fff{{{~~~}}}|||zzzwwwuuurrrqqqooollliiihhhhhhhhhmmmrrryyy}}}pppfffaaa]]]]]]___bbbdddccc```]]][[[UUUKKKAAA999555444333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...---------............///------.........---------------,,,,,,,,,,,,------------------......//////------,,,,,,,,,------..................---------............------------............////////////////////////////////////000000////////////000000//////000000000111111111222222222333333333444444333333333444444444555555777777777666666666666666555666666777888999:::::::::<<<>>>@@@AAADDDGGGIIISSS```xxxyyyssssssqqqssszzzjjjYYYNNNEEEAAA@@@:::::::::;;;<<<;;;888666666666777777888999:::;;;>>>@@@BBBBBBAAA@@@@@@AAA???@@@@@@AAABBBCCCEEEEEEIIILLLOOOSSSVVVYYY]]]```dddgggmmmsssxxx{{{}}}}}}~~~<<<<<<<<<<<<===>>>?????????>>>@@@CCCEEEHHHQQQ[[[mmm}}}~~~|||zzzxxxwwwvvvtttrrroooooonnnllljjjjjjmmmooottt{{{{{{ppphhhccc```]]]___bbbfffhhhgggccc```XXXRRRHHH>>>666222222222000///......------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------............///---......---,,,,,,---///------,,,,,,,,,,,,------,,,,,,---....../////////,,,,,,,,,,,,,,,------...------..................//////......---,,,,,,,,,------........./////////000000000000000000000000000//////......//////000///000000000111111111111222222222222333333333333444444444555666666777777666666666666666666666666555666666777888999::::::888888:::<<>>===;;;:::666666555555666777999999777:::===??????>>>??????@@@?????????@@@AAABBBBBBEEEGGGJJJMMMOOOQQQUUUWWW\\\]]]```dddiiimmmpppqqqtttvvvzzz<<<;;;;;;<<<<<<===>>>???======???CCCBBBAAAEEELLLPPP\\\nnn}}}{{{wwwuuurrrpppoooooommmkkkgggjjjlllnnnpppuuu|||}}}mmmbbb^^^]]]\\\ZZZ^^^aaafffkkknnnlllgggcccOOOJJJ@@@777111------------------------...///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........////////////...+++((()))...222---,,,,,,++++++,,,,,,---+++,,,---...////////////++++++++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,------.........---------.........//////000000000000000000000000//////............//////111111111111222222222222111111222222222333333333000000111222222333444444333444444555666777888888666666777888999:::;;;;;;<<<::::::;;;>>>AAACCCCCCBBBEEENNNZZZdddrrrvvvrrrrrrvvv}}}zzzdddYYYJJJGGGCCC@@@???>>><<<;;;777666555555666777888999333777:::============>>>@@@@@@??????@@@AAAAAABBBCCCEEEIIIKKKMMMOOORRRTTTYYYZZZ\\\```ccchhhkkkmmmqqqsssxxx}}}>>>===;;;:::;;;<<<>>>@@@?????????@@@AAABBBCCCDDDPPPUUU```mmm{{{wwwpppqqqqqqoookkkgggfffeeekkkiiijjjpppyyy{{{lllaaa```]]]VVVXXXaaa]]]ccciiilllppppppfffXXXGGG@@@777222111111///,,,........................555222///---------,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,,,,------//////.........------------------............///333222111000000//////000////////////000000000000//////000000111111111111111111222222222333333333444444444444444444444444444444444555555777888999555555666888888999999999::::::;;;;;;<<<======>>>@@@DDDIIILLLRRR```ttt|||uuuxxx{{{|||~~~jjj[[[TTTJJJBBB???===;;;999777666555555777999999888777777888999:::;;;;;;<<>>???>>>>>>>>>>>>@@@AAABBBCCCJJJOOOWWWaaappp}}}{{{wwwtttmmmnnnmmmjjjfffcccccccccgggiiinnnwwwssseee[[[ZZZYYYTTTXXX```bbbgggjjjkkkllliii]]]PPPCCC<<<444000000000...,,,........................333000...---------,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,---------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------...---------+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,---------............/////////...---------........./////////000000000000000000000000000000111111111111111222222222333333444444444444444444444444555555444555555666777888555555666888888999999888999::::::;;;;;;<<<<<<===>>>BBBFFFHHHLLLWWWgggsss|||yyy~~~qqqgggYYYNNNHHHDDDAAA???:::888777777888999888777777777888888999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFHHHKKKNNNOOORRRUUUWWWZZZ]]]bbbeeegggkkkpppvvvzzz===<<<;;;;;;;;;<<<>>>???<<<<<<======>>>@@@AAABBBDDDHHHNNNUUU^^^lll|||~~~{{{zzzwwwtttqqqlllllliiifffbbb```aaabbbdddjjjtttxxxjjj^^^VVVVVVWWWVVV[[[dddhhhjjjjjjgggddd]]]QQQFFF<<<777111.........---+++------------------------///---++++++,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............///---,,,,,,,,,,,,---............/////////000000000000000000000000000000000111111111222222222222333333333333333444444444444666555555555555555666666555555666777888888888888888888999999:::;;;;;;;;;<<>><<<;;;;;;;;;;;;999777666777777888888999999999;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCCCCEEEHHHJJJJJJLLLPPPRRRTTTXXX\\\___bbbeeeiiinnnsssyyy<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>???AAAAAACCCEEEIIIMMMRRR\\\gggppp~~~|||zzzxxxuuusssrrrooommmjjjfffbbbaaadddfffhhhppp}}}wwwmmmddd[[[UUUVVVYYY\\\bbbiiikkkjjjfffaaaZZZQQQFFF===777333///---......---,,,------------------------,,,*********,,,---,,,+++***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,------...//////......---------,,,,,,,,,------------------------...------,,,,,,+++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------............///------------...///000111........./////////000000000000000000000/////////111111111111222222222222333333333333333444444444666666555444444444555555555555666777888888777777777777888888999999::::::999<<>>=========;;;999777777777777777888888888;;;;;;<<<===>>>???@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFHHHKKKNNNPPPSSSWWWZZZ]]]___cccggglllssszzz;;;;;;;;;;;;;;;<<<<<<===============>>>@@@AAABBBAAADDDGGGIIILLLQQQZZZ```nnn{{{~~~|||zzzzzzzzzyyywwwvvvvvvvvvtttsssoookkkggggggjjjlllttt{{{pppfff___YYYUUUWWW\\\aaagggllljjjfff```YYYQQQFFF===999333111///...//////...---------------------------***))))))***,,,---,,,+++***+++,,,------,,,+++************+++++++++,,,,,,---------------------,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++******+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------............///,,,,,,,,,,,,---///000111............////////////000000//////////////////000000111111111222222222222222222333333333444444666555555444444444444555555666666777777777777666666666777777888999999:::999;;;===>>>>>>@@@DDDHHHOOOWWWfff{{{~~~{{{yyy}}}zzzhhhXXXMMMCCCAAA>>>===<<<<<<;;;999888888888777777777777777999999:::;;;===>>>??????>>>???@@@@@@??????AAACCCDDDFFFIIIKKKMMMPPPTTTWWWYYY[[[^^^aaafffmmmuuu{{{::::::;;;;;;<<<<<<<<<<<<<<<=========>>>@@@AAABBB>>>AAADDDEEEFFFJJJOOOTTT\\\fffvvv}}}{{{yyyxxxxxxyyy{{{{{{{{{|||}}}}}}zzzvvvssssssuuuxxxwwwjjjbbbZZZWWWVVVXXX]]]cccgggjjjfff```YYYRRRIII>>>888777000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,---,,,++++++++++++,,,,,,+++++++++************++++++++++++------------,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------------............///*********+++,,,---...///------........./////////.........//////000000000000000000111111111111222111111222222333333444444555444444444444444555555555666666777777666666666666666777777888999999999999;;;===>>>>>>@@@BBBEEEIIILLLVVVfffyyy~~~vvvttt{{{uuucccXXXKKKGGGAAA===<<<;;;:::999999999999888888777777666666666777888999:::;;;<<<===>>>??????>>>>>>@@@BBBBBBDDDGGGIIIJJJMMMQQQTTTUUUWWWZZZ]]]aaahhhoootttxxx}}}::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@<<<@@@CCCDDDCCCDDDHHHLLLOOOVVV```kkkxxx|||yyyyyyyyyxxxwww|||{{{nnnddd___XXXXXXYYY[[[```eeeggggggddd\\\SSSLLLBBB777333555---...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++------,,,***,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++***+++++++++,,,,,,,,,,,,---------............///,,,,,,+++,,,,,,---......---------.........//////,,,------...///000111111000000000000111111111111000111111222333333444444333333333333444555555666555666666666666666555555666777777888888999:::::::::;;;<<<======???@@@BBBEEEGGGNNNZZZgggxxxzzztttxxx}}}tttiii[[[UUULLLDDD@@@>>>======;;;::::::999888888777777666666777777888999::::::<<<===>>>>>>>>>>>>@@@BBB@@@BBBEEEGGGHHHKKKOOOQQQQQQSSSVVVZZZ^^^ccciiinnnqqqvvv}}}999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???===AAADDDDDDCCCCCCFFFIIIHHHLLLSSSZZZeeeuuu}}}~~~|||xxxvvvwwwxxxyyyyyyssshhh```\\\ZZZ[[[\\\^^^cccggghhhfffcccZZZQQQIII???333000444,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***---,,,+++******+++,,,---)))************+++++++++******+++,,,------...///......---------,,,,,,,,,------------------------*********++++++,,,,,,---******+++,,,,,,,,,,,,+++)))************+++++++++))))))******++++++++++++---------.........////////////.........///000000---------.........//////+++,,,---...///111222222000000000000111111111111000000111222333333444444222222222333444555666777555666666666666666555555777777777888999999::::::;;;;;;;;;<<<<<<===>>>???===@@@GGGPPPVVVaaavvvzzz{{{|||{{{}}}iiibbbVVVLLLFFFCCCBBBBBB<<<;;;;;;:::999888777777888888888999::::::;;;;;;<<<===>>>>>>>>>>>>AAACCC???AAACCCEEEGGGIIIMMMPPPOOOQQQTTTXXX[[[```eeeiiilllqqqxxx::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBGGGIIILLLOOOVVVbbbqqq{{{~~~~~~}}}|||wwwxxxxxxuuutttvvv|||vvvjjj```\\\]]]ZZZ[[[^^^aaadddeeecccaaaZZZPPPEEE>>>888111.../////////...------------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))))))))***,,,,,,---,,,+++*********+++,,,************************))))))***+++---...//////******+++++++++,,,,,,,,,---------............///---...///000000///...------......///000111111222111111111111111111111111333222111111000111111111555444333222333555777999999888666444333444666666666666666666777777777777999:::;;;;;;<<<<<<;;;;;;???BBBDDDGGGKKKVVVeeeppp{{{wwwuuuyyyxxxjjj\\\RRRKKKGGGEEE??????>>>;;;888666777888777777777777777888888999;;;;;;===>>>>>>?????????BBBBBBBBBBBBCCCEEEFFFGGGKKKMMMOOORRRUUUYYY\\\^^^gggkkkpppuuuzzz;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIMMMWWWccckkkvvv~~~~~~}}}zzztttvvvwwwvvvwww|||yyynnnddd[[[YYY[[[^^^___aaaeeegggfffccc```VVVLLLBBB===777000.../////////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++*********+++---------,,,+++*********++++++************************((()))******+++,,,------++++++++++++,,,,,,,,,,,,------------............111000...------...///000---......///000000111111222222222222222222222222111000000000111222222333555444333222333555666888999888666444444555666777555555666666666777777777999::::::;;;;;;;;;;;;;;;>>>???AAABBBEEENNNZZZdddvvv|||vvvwww||||||mmmbbbYYYQQQKKKFFFCCC???<<<999888888888999888888888888888999999;;;<<<===>>>????????????AAAAAAAAAAAACCCEEEHHHIIIKKKLLLNNNQQQTTTXXX[[[]]]cccfffkkkpppuuuzzz<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<===>>>???AAABBB@@@BBBDDDEEEFFFKKKSSSYYYbbbjjjuuu}}}}}}~~~}}}|||~~~~~~}}}{{{yyywwwrrruuuyyy|||~~~pppfff___YYYYYY\\\aaabbbeeeggggggddd___[[[OOOFFF>>>999555000...//////......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...---,,,++++++******++++++************************))))))*********+++++++++,,,,,,,,,,,,------------------------............444111---******,,,///111.........//////000000111222222222222222222222222/////////000111222444444555444333333333444555666888777555444444555666666333444444555666777888888999999:::;;;;;;;;;;;;:::===>>>>>>>>>???EEEOOOVVVbbbvvv|||wwwwwwwwwyyymmm```VVVRRRLLLDDD???>>>===<<<:::::::::999999888999999999;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@AAACCCFFFHHHJJJIIIJJJLLLNNNRRRUUUXXXZZZ]]]```eeejjjooosssxxx|||~~~========================;;;;;;<<<<<<=========>>>::::::;;;<<<===>>>@@@AAA@@@CCCEEEFFFEEEGGGKKKOOOTTT[[[dddnnnxxx}}}}}}{{{zzzzzz{{{~~~~~~{{{xxxvvvuuutttssstttyyyxxxjjjccc___]]]___cccdddeeeffffffeee___WWWRRRGGG???888555333...---//////...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++,,,,,,------,,,,,,++++++++++++***+++************************++++++++++++************,,,,,,,,,---------......,,,,,,---------.........333111---+++***+++...000........./////////000000111111111111111111111111////////////000111222333555444333333222333333444555444444333333333444555222222333444666777888888888888999:::::::::::::::===>>>======>>>BBBHHHMMMUUUddd{{{}}}vvvwww}}}ttthhhbbbYYYMMMFFFDDDCCC@@@<<<;;;::::::999888888888888:::;;;===???@@@AAABBBBBBAAAAAA@@@AAABBBDDDFFFHHHGGGHHHIIILLLOOORRRTTTVVVYYY\\\aaafffjjjoootttwwwzzz}}}========================<<<<<<<<<===============:::::::::;;;<<<>>>???@@@???CCCFFFGGGEEEEEEHHHKKKIIINNNUUU[[[bbblllwww~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~zzzyyyyyyzzz}}}zzzyyyvvvsssppppppqqqrrrzzz}}}qqqfffcccdddeeegggkkkiiiiiihhhgggbbbZZZQQQJJJ@@@999333222111------///......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************************************)))******+++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...//////...---------------............////////////////////////////////////111111000000///000000111444333333222222222222333222222222222222222222333111222333444555666777777777888999999::::::999999;;;;;;;;;<<<===@@@DDDGGGJJJRRRcccwwwyyyyyy}}}uuujjj\\\QQQKKKGGGBBB>>><<<;;;:::999888777777777999:::<<<>>>@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKNNNQQQRRRVVVZZZ___cccggglllppptttvvvzzz~~~================================================;;;;;;;;;;;;<<<===>>>>>><<<@@@CCCDDDCCCBBBEEEGGGEEEIIINNNQQQUUU[[[ccciiixxx}}}{{{||||||{{{zzzzzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}zzzyyyxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzqqqqqqpppnnnmmmoootttwwwtttjjjccceeejjjmmmooorrrpppooolllgggaaaWWWMMMFFF;;;555000000///---,,,///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++***************************************+++++++++((()))***++++++++++++***+++,,,,,,,,,,,,+++***)))************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,...//////...---,,,................................................222111000///////////////222222222222222222222222111111111111222222222222111222222333444555666666777777888999999999999888888888888999;;;>>>@@@AAADDDHHHRRRcccvvvzzzxxx~~~tttdddXXXNNNFFFAAA>>>===<<<:::999888888888777888:::===???AAABBBBBBEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMNNNTTTWWW\\\```dddhhhmmmppprrrvvvzzz}}}<<<<<<<<<<<<<<<<<<<<<<<<>>>===========================<<<<<<<<<<<<======:::===AAAAAA??????AAACCCCCCGGGJJJLLLNNNQQQWWW[[[dddmmmyyy|||zzzxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuvvvyyyzzz{{{zzzzzz{{{{{{yyywwwtttpppnnnggghhhiiijjjlllrrrzzzwwwmmmfffcccjjjrrrvvvwwwxxxtttqqqllleee]]]SSSHHHAAA888222...//////,,,,,,......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,++++++)))************+++++++++)))************+++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---...//////...---........................////////////////////////000////////////000000111000000111222222333333222111222222333333333333333222222333333444444444444666777777888888888888888888777888999;;;=========CCCDDDKKKVVVcccuuu|||{{{jjjYYYNNNHHHAAA@@@>>>===;;;:::999999555777999<<<>>>@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDFFFHHHJJJKKKOOOSSSWWW[[[___ccchhhkkknnnqqquuuxxxzzz}}}<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<===:::===@@@@@@>>>===???AAA???BBBFFFGGGGGGIIINNNRRRQQQYYYdddppp{{{~~~}}}}}}|||zzzwwwtttvvvuuuuuuuuuuuutttttttttxxxxxxwwwwwwvvvuuuuuuuuusssrrrqqqrrrtttvvvvvvuuuvvvvvvvvvtttpppkkkfffccc```bbbeeehhhllluuu}}}oookkkeeeeeeoooyyy}}}~~~~~~uuuqqqjjjbbbYYYNNNCCC===666111---......,,,,,,......---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++***+++,,,---...---,,,,,,++++++,,,---,,,+++***)))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......//////.....................---000000000000000000000000............///111222333...///000222222333333333222333444555555555555555333333333333333333333333666666777888888888888888:::::::::;;;======<<<;;;@@@AAAEEEMMMTTTaaa{{{~~~zzzzzzyyydddVVVPPPCCCBBBAAA???===<<<;;;;;;444666888;;;>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJLLLOOOTTTXXX\\\```dddggglllnnnqqqtttwww{{{<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<>>???@@@BBBEEEGGGIIIJJJLLLPPPVVV^^^gggrrr|||}}}zzz|||zzzxxxwwwuuuuuuuuuuuuttttttttttttttttttttttttsssttttttuuuuuuttttttsssrrrssstttttttttsssqqqpppsssqqqnnnjjjfffbbb___^^^^^^aaafffllluuuzzz~~~uuullljjjhhhiiiqqq|||}}}wwwqqqhhh^^^TTTIII===444222111111000///......---,,,...///...---++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++******)))((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***+++,,,++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000000000///......------000000000000////////////000000000000000111111222222222333333333222111111222222333444444555555666444555555666777888888999::::::999999::::::;;;<<<<<<@@@DDDGGGLLLYYYkkkxxx|||{{{||||||uuu___QQQMMMGGG@@@;;;::::::::::::888999:::;;;<<<===>>>>>>BBBBBBCCCCCCCCCAAA@@@???BBBBBBBBBBBBCCCDDDFFFFFFIIIKKKMMMQQQVVV[[[^^^aaahhhkkknnnrrrvvvzzz<<<<<<<<<======<<<<<<<<<>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEFFFHHHLLLQQQVVV]]]eeekkkttt}}}}}}zzzxxxuuutttsssrrrrrrrrrssstttuuutttttttttsssssssssrrrtttttttttttttttsssrrrrrrpppqqqqqqrrrqqqpppooonnnhhhgggfffdddaaa___]]][[[```eeemmmvvv~~~}}}zzz|||qqqjjjiiijjjmmmvvvuuunnncccYYYPPPFFF;;;444111111000000///......---,,,...///...,,,++++++,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))***************************************************************++++++,,,,,,++++++***)))))))))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------------000/////////////////////000000//////000000111222111111222333333222222222222222333333444555555555444555555666777777888888:::999999999999:::;;;;;;<<>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDDDDEEEGGGHHHKKKOOOSSSWWW[[[]]]ccceeeiiimmmpppuuuzzz}}}~~~<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAA@@@CCCEEEGGGHHHKKKOOOUUUXXX```gggqqq{{{|||zzzyyyxxxwwwuuuooooooooooooooopppqqqrrrttttttssssssrrrrrrrrrrrruuuuuuuuutttsssrrrppppppnnnnnnnnnmmmllljjjiiihhh___^^^^^^]]]\\\[[[ZZZZZZdddlllxxx{{{{{{~~~tttooolllkkknnnttt{{{~~~rrriii]]]RRRIIIAAA888333000000000///......------+++---......,,,++++++,,,***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++'''(((((()))******++++++************++++++++++++******************************************************++++++++++++******++++++*********++++++,,,++++++++++++++++++++++++***+++++++++++++++******++++++++++++,,,,,,,,,,,,***+++---.........---,,,***++++++,,,------......////////////////////////000000//////000000111222000000111222333333333333222222333333444444555555555555555666666777777888999999888888999999:::;;;:::===??????@@@EEENNNVVViii|||yyysssmmmnnnuuukkk[[[UUULLLFFFCCC@@@;;;888:::888555333444777<<<>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHKKKOOOSSSVVVXXX[[[^^^bbbeeeiiimmmrrruuuxxx{{{~~~======>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<======???@@@@@@======>>>>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEGGGKKKOOOSSSXXX\\\bbbiiiqqq{{{|||zzzxxxwwwvvvvvvvvvvvvuuuuuuooooooooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrssstttttttttsssqqqpppnnnmmmlllkkkiiigggdddbbb```___[[[ZZZYYYXXXYYY[[[]]]___mmmuuu}}}wwwrrrqqqqqqppptttzzz~~~zzzxxxoooeeeWWWKKKBBB;;;444000/////////......---------+++,,,......,,,++++++,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++(((((())))))************)))))))))*********++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***+++++++++***+++++++++++++++,,,,,,++++++,,,,,,++++++*********++++++++++++,,,,,,,,,)))+++---.........,,,+++---------....../////////.........//////////////////////////////000111111//////000222333333333333111222222333444444555555555555555666666666777777888888888888888999::::::777:::>>>???@@@DDDJJJPPPUUUcccxxx{{{rrrqqqrrrxxx{{{eee]]]RRRKKKHHHEEEAAA>>>===;;;888777777999<<<>>>===>>>???AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHLLLOOORRRSSSVVVYYY\\\```cccggglllooosssvvvyyy|||}}}??????@@@@@@@@@@@@??????<<<<<<<<<===============<<<<<<<<<======???@@@@@@>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA===???AAABBBCCCFFFIIILLLOOOQQQTTTXXX^^^eeemmmsss||||||xxxuuusssrrrpppqqqrrrsssttttttuuuuuutttssssssrrrqqqpppooonnnllllllmmmooopppqqqrrrsssrrrqqqqqqpppnnnllljjjiiihhhfffddd```]]]ZZZXXXWWWUUUUUUUUUWWW[[[bbbiiimmmxxx~~~}}}uuurrrsssttttttxxx}}}}}}xxxtttiii___PPPCCC;;;666111...............------------***,,,------,,,+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************))))))((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))),,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,)))***,,,......---,,,+++//////......------------------....../////////000/////////...///000000111...///000111222333333333111111222222333444444555555555555555666666666666888777777777777888999999666999===???@@@CCCGGGKKKKKKSSSbbbuuu|||wwwrrrqqqtttzzznnn^^^SSSNNNKKKFFFBBB>>>===<<<;;;:::::::::;;;;;;<<<===???AAACCCEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGIIILLLNNNOOORRRTTTXXX[[[^^^bbbgggjjjoooqqquuuxxxzzz~~~??????@@@@@@@@@@@@??????<<<<<<<<<===============<<<<<<<<<<<<===>>>??????<<<<<<=========>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIMMMRRRYYY___bbbgggooozzz~~~zzzuuupppnnnlllkkkjjjjjjlllooopppqqqqqqsssuuuuuuuuutttsssqqqnnnlllkkkggghhhiiijjjlllmmmnnnoookkkkkkkkkjjjhhhfffeeedddaaa___]]]ZZZWWWUUUSSSSSSPPPRRRVVV]]]fffpppyyy~~~zzztttsssttttttzzz{{{~~~}}}vvvqqq___UUUGGG;;;555222000...------------------------)))+++------,,,+++,,,---((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++******)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********++++++,,,*********++++++,,,,,,---------------,,,+++***)))************++++++++++++)))***,,,---------,,,+++------,,,,,,+++******)))---------......//////000//////......//////000111//////000111222222222222111111222222333333444444555555555555555555555555777777777666777777888999888:::<<<===>>>>>>@@@BBBFFFJJJTTTbbbrrruuunnnlllrrrooo```WWWPPPHHHAAA@@@@@@???===;;;999888777::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEGGGIIIKKKLLLMMMPPPSSSVVVYYY]]]aaaeeeiiikkkooosssvvvzzz===>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBDDDEEEDDDDDDDDDGGGKKKPPPSSSUUUWWW\\\ccchhhlllsss|||zzzvvvpppmmmiiiggggggfffeeedddcccfffjjjlllmmmmmmoooqqqrrrqqqqqqooommmjjjhhhfffdddddddddeeeffffffggggggcccccccccbbbaaa___^^^]]]XXXWWWUUUTTTSSSSSSSSSSSSSSSYYYbbbmmmxxxxxxtttrrrqqquuu{{{uuusssuuuxxxzzz}}}~~~}}}wwwmmmeeeQQQHHH<<<444111000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---'''((((((((()))))))))***************************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,)))******+++,,,,,,------------------,,,+++***)))************++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......///000000///............///000000000000111111111111000000111111111222333333444444555555555555555555555555777666666666666777888888999:::;;;;;;<<<<<<===>>>@@@CCCJJJTTT^^^mmmuuuoooooovvvzzzooocccVVVLLLGGGEEEBBB>>><<<:::999999999999999999:::<<<===>>>@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJNNNQQQSSSWWW[[[___aaadddhhhlllpppuuu{{{<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<==================999;;;===>>>>>>???AAACCCAAA@@@@@@AAACCCFFFGGGGGGNNNQQQTTTWWWZZZ```hhhnnnqqqzzzyyytttooolllhhhfffddddddeeeeeedddbbb^^^bbbgggiiiiiijjjlllnnnmmmmmmmmmllljjjgggeeecccbbbbbbbbbaaaaaaaaa``````^^^^^^]]]]]]\\\[[[YYYYYYQQQPPPPPPPPPQQQSSSTTTUUU\\\dddppp|||yyymmmeeedddfffhhhrrryyysssppprrrxxx~~~|||yyyvvvnnnaaaVVVFFF???555///...///000000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((()))***+++,,,))))))***+++,,,,,,---------...------,,,+++***))))))************+++++++++++++++*********+++,,,---+++,,,,,,------......///,,,,,,------...///000000...............///000000000111111111111000000///000111111222333333444444555555555555555555555444666666666666666777888888888888:::;;;<<<===>>>???<<>>???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDFFFJJJLLLOOOSSSWWWZZZ\\\___bbbgggkkkqqqwww{{{zzz|||~~~????????????>>>>>>>>>>>>???>>>===<<<<<<===??????<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEFFFGGGJJJMMMQQQUUUXXXZZZ```dddkkkrrrzzz~~~{{{wwwqqqlllhhheeedddccccccbbbbbbccccccdddeee```aaabbbccceeefffggghhhjjjhhhfffeeeeeedddbbb``````___^^^^^^]]]\\\[[[[[[ZZZVVVRRRQQQQQQQQQOOOMMMKKKNNNQQQRRRRRRUUU[[[```lllssssssbbb[[[UUURRRZZZhhhtttoookkkmmmttt{{{}}}}}}~~~zzzsssjjj^^^RRRKKK;;;888333///---,,,---...,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++...+++))))))+++---,,,+++))))))(((((((((((())))))+++******)))))))))))))))+++)))((()))+++,,,+++***((((((((((((((((((((((((+++*********))))))((((((((()))+++---------+++***---,,,******+++***)))(((''''''(((((())))))******++++++******))))))((((((&&&'''***+++,,,+++***))),,,++++++******++++++,,,************************+++++++++*********))))))*********)))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......111000...,,,,,,---///000111000000//////000111222111222222333333444444555444333333222333444666777444444555555666777777777777888888999999:::;;;;;;===>>>???@@@EEERRRdddqqqyyyuuuvvvwww}}}xxxeeeVVVIIIEEEBBB>>>===???999888777777888888777666999;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGHHHJJJMMMOOOQQQRRRXXX[[[^^^bbbfffkkkppptttxxx{{{============<<<<<<<<<<<<>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBCCCAAABBBDDDFFFIIILLLOOOQQQQQQUUUZZZ___eeekkkrrrvvv~~~{{{xxxwwwuuusssooojjjfffcccaaaaaaaaaaaa````````````aaaaaa___``````aaabbbcccddddddeeecccaaa``````___]]][[[\\\\\\[[[ZZZYYYWWWWWWVVVTTTQQQMMMLLLLLLMMMLLLJJJMMMPPPTTTWWWZZZ```iiiooo{{{qqqcccVVVQQQPPPRRRaaarrr}}}sssnnnlllkkkooowww}}}~~~~~~zzzssskkkbbbWWWKKKDDD888666222///---,,,---...------------,,,+++***)))+++++++++++++++++++++++++++(((&&&&&&(((***)))((())))))(((((((((((())))))+++***))))))(((((()))))))))(((((()))***+++***(((************************************)))))))))(((((()))***,,,,,,+++***))))))(((((()))***+++++++++(((((((((((())))))))))))*********)))))))))))))))((()))***+++++++++***))),,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))******************++++++)))******++++++******))),,,,,,,,,---------......000///............///000111000000//////000111222111111222333333444444555444444333222333444555555444444444555666666777777777777888888999::::::;;;<<<>>>???@@@BBBJJJVVV___xxxyyypppnnnqqqzzzzzzhhhUUUKKKEEE@@@======;;;999888888999:::888777888:::;;;===???AAAAAABBBDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFHHHJJJLLLMMMNNNSSSVVVZZZ]]]aaagggmmmqqqtttwww|||>>>============<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>??????@@@BBBDDDFFFGGGHHHKKKOOORRRUUUYYY^^^aaafffiiimmmrrrxxx}}}~~~{{{yyyxxxwwwwwwuuuttttttuuuwwwwwwvvvtttrrrrrrqqqpppnnnllljjjiiihhhfffdddaaa___^^^]]]]]]___^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^______]]]\\\ZZZYYYYYYYYYWWWUUUWWWWWWVVVTTTSSSQQQPPPPPPOOOLLLIIIGGGHHHJJJJJJJJJPPPUUU\\\bbbiiirrr|||xxxppp]]]TTTLLLKKKMMMVVVkkkyyypppiiijjjjjjmmmsss{{{~~~xxxrrrjjj```UUUKKKAAA;;;333222000///------,,,,,,------...------,,,+++***++++++++++++++++++++++++)))'''&&&&&&'''(((((('''))))))(((((((((((())))))+++***))))))(((((())))))'''&&&'''(((******(((&&&,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))*********)))((('''''''''((())))))******+++))))))))))))((((((((((((((())))))))))))))))))***+++******))))))))))))***++++++************++++++************************+++++++++***************))))))*********+++++++++)))******++++++******))),,,,,,,,,---------......////////////////////////000000//////000111222222111111222222333444444444555444444333333333333444333333444555555666666777777777777888999999::::::999<<>>???>>>===<<<;;;:::;;;;;;<<<===>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<===>>>???????????????@@@AAABBBBBBFFFHHHJJJLLLNNNPPPTTTWWWXXXZZZ]]]aaaeeeiiilllnnnqqquuu|||{{{ssssssqqqooommmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeedddccc]]]\\\[[[ZZZYYYZZZZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSQQQSSSRRRQQQPPPNNNLLLKKKJJJKKKIIIGGGFFFGGGJJJMMMOOOVVV^^^hhhrrrzzz}}}tttiiiaaaVVVRRROOOPPPTTT```wwwuuuooollljjjmmmooossszzz}}}zzzqqqjjj___SSSIII@@@888444...///.........---,,,+++---.........------,,,+++******************************))))))************))))))(((((((((((())))))******)))(((((((((((((((&&&&&&''')))++++++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))************)))'''''')))******)))((('''''''''******))))))(((((('''''''''((((((((())))))******,,,***((('''&&&'''((()))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............///000000000///////////////000000111222222111111111222333333444444555444444333333222222222222333333444555555666666666666777777888999999999777:::===???@@@CCCGGGKKKOOO[[[pppvvvllliiillluuu}}}fffYYYQQQHHHCCC???===;;;::::::;;;:::999777777666777888:::<<<===AAA@@@@@@@@@@@@@@@AAAAAA??????AAABBBDDDEEEFFFGGGGGGJJJNNNRRRVVV[[[aaaeeejjjmmmqqquuuxxx}}}BBBBBBAAAAAAAAA@@@@@@@@@===>>>?????????>>><<<;;;;;;;;;<<<<<<===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>@@@@@@????????????@@@@@@@@@AAADDDEEEFFFHHHKKKNNNMMMNNNPPPSSSVVVXXX[[[\\\^^^bbbggglllqqquuuzzz}}}zzztttpppmmmffffffeeedddbbb```___^^^______^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[XXXWWWVVVVVVVVVWWWYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSQQQPPPPPPQQQQQQPPPNNNOOOOOOMMMLLLKKKIIIHHHHHHHHHFFFEEEEEEGGGLLLRRRVVV```iiivvv{{{ssskkkccc]]]YYYUUUVVVYYY]]]dddrrr~~~rrrlllkkkoootttwwwyyy}}}}}}wwwssshhh```UUUIII@@@888333///,,,,,,---...---,,,+++***------......------,,,,,,***************************+++++++++++++++++++++))))))(((((((((((())))))***))))))((('''(((((((((((('''((()))++++++)))(((++++++++++++++++++++++++))))))))))))))))))******+++++++++******)))(((((()))***+++***'''&&&'''(((******))))))((((((''''''''''''(((((()))))))))***+++)))&&&%%%$$$%%%'''(((+++******))))))******+++++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...///////////////...//////000111222222222000000111222222333333444444444444333333222222111222222333333444444555555555666666777777888888999888999:::;;;===AAAEEEGGGIIIPPP^^^pppssskkkiiinnnxxx{{{iii\\\PPPFFFCCC@@@<<<;;;:::::::::999777666666555666888:::;;;<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBCCCDDDEEEEEEDDDGGGJJJNNNRRRWWW\\\aaaeeehhhlllpppsssxxx}}}BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===>>>===============>>>>>><<<>>>@@@AAABBBDDDGGGIIIGGGGGGIIIKKKMMMOOOPPPQQQRRRUUUZZZ]]]```cccfffhhhnnnpppsssvvvwwwyyy|||~~~{{{zzzzzzyyyxxxwwwwwwvvvqqqrrrrrroookkkgggdddddd______^^^]]]\\\[[[ZZZZZZZZZZZZYYYVVVSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLNNNMMMLLLLLLMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDEEEHHHPPPYYY___llluuutttppphhhaaa[[[XXXWWWXXXWWW]]]fffppp{{{rrrkkkiiilllvvv~~~vvvnnniii]]]VVVKKKAAA:::444000...,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,************************((()))++++++***))))))***))))))(((((((((((())))))***)))((((((''''''(((((()))((('''(((***+++***)))************************))))))))))))************+++***************))))))%%%(((******((((((***---))))))))))))(((((((((((('''(((((((((((((((((())))))(((&&&%%%$$$%%%'''(((******))))))))))))******((((((((((((((((((((((((***************+++++++++&&&((()))+++,,,,,,,,,+++)))******++++++******))),,,,,,,,,---------......,,,,,,,,,------...//////---...///111222222222222000000111111222333333333222333333333333333222111111111222333333444444555555555555666777777888888999999888888999;;;>>>???BBBHHHQQQ^^^qqq{{{pppjjjhhhmmmsss}}}jjjXXXKKKHHHDDD@@@===;;;;;;:::999777666666666777888999999999999:::;;;===???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCEEEHHHKKKNNNSSSXXX\\\aaacccfffjjjmmmrrrxxx|||CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAACCCEEEHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJMMMPPPRRRTTTUUUXXXYYY\\\^^^aaacccdddfffiiikkkmmmnnnoooppppppnnnlllkkkiiihhhhhhgggggggggffffffaaaccceeeccc___\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWXXXWWWUUUQQQPPPRRRTTTRRRSSSSSSTTTTTTTTTTTTTTTUUUSSSRRRPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFHHHMMMVVVaaaiiixxx{{{tttnnnjjj]]][[[WWWSSSQQQSSSWWW[[[```iiiwwwxxxooommmooosss~~~yyynnnfffaaaSSSMMMDDD;;;666222000...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************&&&(((++++++)))'''((()))))))))(((((((((((())))))))))))(((''''''''''''(((***(((%%%%%%''')))******************************((()))))))))************))))))((((((((()))******%%%))),,,+++((((((+++...(((((((((((())))))))))))(((((((((((((((''''''''')))((('''''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++&&&'''))),,,------,,,+++)))******++++++******))),,,,,,,,,---------......++++++******+++,,,...///,,,...///111222222222222000000000111222222333333111111222333444333222222111111111222333333444444444444555666666777777888888888777888999:::::::::===CCCKKKSSSaaavvv~~~sssllljjjmmmqqq~~~{{{gggWWWNNNJJJDDD@@@>>><<<;;;:::777777888888999888888888888888999:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFIIIKKKOOOSSSWWW\\\^^^aaadddggglllqqqvvvzzz|||~~~FFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@??????@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<===???@@@>>>???@@@@@@@@@@@@BBBDDDAAAAAABBBCCCEEEFFFGGGGGGEEEHHHKKKLLLMMMNNNPPPRRRPPPRRRTTTVVVWWWXXX[[[]]]^^^___```aaaaaa___]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYY\\\^^^]]]YYYVVVVVVWWWTTTSSSRRRQQQRRRRRRTTTUUURRRTTTTTTRRROOONNNQQQSSSPPPPPPQQQRRRRRRRRRRRRQQQTTTRRRPPPNNNMMMLLLLLLLLLOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBCCCEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLRRR\\\iiirrrxxxoooeee]]]XXXLLLLLLLLLKKKNNNSSSYYY^^^kkkuuu~~~vvvqqqsssvvv{{{uuujjjaaa]]]MMMGGG???888444111000...///...---,,,++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))&&&))),,,,,,***((()))***))))))(((((((((((())))))))))))((('''''''''''''''***'''$$$###%%%'''))))))************************(((((())))))*********+++'''''''''''''''((()))***)))---///---(((&&&(((+++''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++%%%'''))),,,------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++***)))))))))+++...///,,,---///111222333222222000000000111222222333333///000222333444333333222000111111222333333444444444444555555666777777777555666888:::======<<<:::;;;AAAIIINNNVVVggguuuoooooojjjttttttdddRRRMMMGGGBBB@@@>>><<<;;;777888999::::::999888777999999999999:::;;;;;;<<<@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEGGGIIILLLQQQTTTYYY[[[]]]```cccgggmmmqqqrrruuuxxx}}}HHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============>>>======>>>??????>>><<<<<<<<<:::999999:::<<<<<<<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>============???AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBBEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGIIIMMMUUU```mmmuuuyyylllddd\\\SSSMMMLLLDDDEEEGGGLLLUUU^^^dddhhhrrr}}}xxxwwwtttssszzz{{{ooocccXXXPPPBBB>>>999444000...------,,,,,,***)))))))))***++++++,,,---...---+++)))'''))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))******)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******+++,,,,,,---......,,,,,,,,,------.........---------............///.........///111333666777222222111111111111111111000111111111111222222222444444333222222333333333555444444444444555666666777777777888999999::::::;;;>>>CCCJJJTTT```mmmuuuzzzsssqqqnnnoooxxxwwwiiiYYYKKKFFFDDD???;;;;;;===;;;999777666666666555888888888888999:::;;;;;;>>>@@@BBBAAA@@@???@@@AAAAAABBBDDDEEEFFFHHHKKKMMMSSSUUUXXXZZZ]]]```dddgggiiimmmsssxxx{{{~~~GGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAAAAA?????????>>>>>>>>>======???===<<<===>>>???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>============???@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHJJJMMMTTT```llluuu~~~{{{qqqggg\\\UUUOOOHHHDDDEEEDDDGGGNNNXXXccclllsssvvvuuuwwwwwwyyyssshhh\\\PPPIII<<<999555111///.........,,,+++***)))))))))***++++++,,,------,,,+++)))'''))))))))))))))))))))))))******************++++++*********)))))))))((((((%%%&&&&&&'''((()))***+++''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))))))))((((((((('''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,---------,,,,,,,,,---------------------------.....................///000222444555111111111111111111111111000000111111111222222222444333333222222333333333444444444444444555666666666666777888888999999:::;;;>>>DDDJJJRRRZZZccciiilll|||wwwrrrooossszzzzzzjjj[[[RRRLLLDDD@@@@@@>>>===;;;:::;;;;;;;;;;;;888888888888888999:::;;;===???@@@AAA@@@???@@@AAA@@@BBBDDDDDDDDDFFFIIIKKKOOOQQQTTTWWWYYY\\\```cccfffjjjooossswwwzzz~~~FFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????@@@>>><<<;;;===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<========================>>>???@@@@@@>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>?????????@@@AAABBBDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKNNNUUU```mmmuuuzzzsssnnn^^^UUULLLGGGCCC@@@@@@CCCFFFNNN\\\kkkyyyzzzwwwtttxxx|||wwwiii]]]QQQFFF>>>555333111...------...///,,,+++******))))))******++++++,,,,,,,,,***)))((())))))))))))))))))))))))++++++*********)))))))))******))))))))))))((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................///000111222000000000000111111111111000000000111111111222222333333222222222222333333444444444444444555555666666666777777888888999999;;;???EEEKKKOOORRRVVVXXXUUUcccvvvzzzsssppppppvvvwwwiii[[[OOOHHHFFF@@@===;;;;;;;;;<<<;;;:::888888888777888888999999:::<<<>>>?????????@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJLLLOOOQQQSSSVVVZZZ]]]bbbeeeiiilllppptttyyy|||~~~DDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAA>>><<<;;;<<<>>>??????;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>??????========================>>>>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMPPPWWWbbbmmmuuuzzzpppfff___SSSKKKDDDBBBAAAAAAEEEJJJPPP\\\nnnyyytttrrrvvv|||{{{lll^^^RRRGGG===777111000...---,,,,,,---...+++++++++***************+++++++++,,,+++***)))((())))))))))))))))))))))))************))))))))))))***)))))))))((((((((((((***))))))))))))(((((((((''''''''''''((((((((((((******)))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''(((((((((''''''''''''(((((())))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...------,,,,,,+++++++++,,,,,,---------...........................///////////////000000000000000000000000000111111111111222222222222222222333444444444333333444444555666555555666666777888888999:::???FFFKKKMMMLLLKKKKKKLLLUUUbbbppp|||sssnnnnnnuuu~~~tttbbbTTTNNNGGGCCC???<<<<<<<<<:::888999999888777777777888888777999<<<======>>>???AAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHKKKLLLNNNQQQTTTWWW^^^```cccfffiiimmmssswwwyyy|||BBBDDDEEEGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???===<<<===???@@@@@@;;;<<<>>>>>>>>>>>><<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========AAAAAA@@@@@@AAAAAABBBCCCGGGFFFFFFGGGGGGHHHIIIJJJNNNOOOQQQTTTYYYbbbkkkrrrxxxxxxwwwssslllaaaWWWQQQJJJDDD@@@AAABBBEEELLLTTTbbbnnnyyytttrrrqqqzzzzzzpppbbbTTTIII@@@888333111000...---,,,,,,,,,,,,++++++++++++******))))))******++++++******))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++***---------,,,,,,++++++***,,,,,,,,,------------...---------......---------....../////////000000000//////000000000111111111111111111111222222333444333333333333333444555555444555555666666777888888888>>>FFFKKKLLLIIIFFFEEEDDDHHHNNNXXXfff{{{{{{qqqlllnnntttvvv~~~iii\\\RRRLLLDDD@@@@@@@@@>>>;;;::::::999888777777777888555777:::;;;<<<<<<>>>???AAABBBCCCBBBAAABBBCCCEEEDDDFFFHHHIIIJJJMMMPPPSSSXXXZZZ]]]```cccgggmmmpppssswww|||AAABBBEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA???>>>@@@AAAAAAAAA======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????BBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGGGGIIIJJJKKKLLLRRRSSSUUUWWWYYY^^^cccggghhhhhheeeaaaZZZRRRKKKGGGBBB??????DDDHHHNNNXXXbbbwwwxxxtttsssuuuwww}}}mmmdddVVVJJJAAA;;;555111000///...---,,,+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))%%%&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------.........------------......//////000000/////////000000000111111111111000111111222333444333333333333333444444555444444555555666666777777888>>>EEEIIIJJJGGGDDDBBB???@@@DDDJJJTTTeee~~~{{{oookkkkkkiiimmmwwwuuu]]]TTTHHHBBBAAAAAA???===<<<;;;:::999888888888888444666999::::::;;;<<<>>>???@@@AAAAAA@@@@@@BBBDDDBBBDDDFFFGGGHHHJJJMMMOOORRRUUUXXX[[[^^^bbbfffiiilllpppuuuyyy|||???AAADDDGGGIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAA???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>???>>>======<<<<<<===>>>>>>===<<<;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>============>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAA@@@?????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKMMMPPPSSSTTTWWWXXXYYYYYYWWWWWWXXXYYYYYYWWWTTTPPPLLLIIIGGGEEEDDDDDDIIIRRRZZZbbbooozzzzzzuuuuuuyyy~~~|||rrr```WWWJJJ???999555222///------,,,,,,++++++*********++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))((((((((('''''''''$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((************+++,,,---...'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...//////......,,,,,,---......///000000////////////000000000111000000000000111222333444333333222222333333444555333444444555555666777777:::>>>DDDGGGFFFDDDAAA@@@<<<===BBBGGGKKKTTTgggyyy~~~rrrmmmhhhfffhhhqqq|||rrreeeUUUJJJEEEDDD@@@===>>>===<<<:::999888888888333555888999999999:::<<<;;;===>>>>>>===>>>@@@BBB@@@BBBDDDEEEEEEGGGJJJLLLKKKOOOSSSWWWYYY\\\___bbbeeehhhmmmqqquuuzzz???AAADDDGGGIIIIIIHHHGGGGGGIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@???>>>======>>>???@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>??????>>>===<<<<<<===>>>>>>===<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????????????????????????????>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC?????????@@@@@@AAAAAABBB@@@@@@@@@@@@????????????===>>>???@@@@@@???>>>===AAA@@@@@@@@@@@@BBBCCCDDD@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLOOOSSSWWW[[[]]]ZZZ\\\\\\ZZZUUUQQQOOONNNPPPNNNKKKHHHGGGGGGHHHIIILLLOOOVVVbbblllwww|||xxxwwwzzz~~~qqqeeeWWWNNNBBB888444111///---************++++++++++++******+++,,,+++***)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''((()))***+++'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((()))***+++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---///000000///...,,,,,,------...///000000////////////000000000000000000000000111222333444333333222222333333444555333333444444555666666777;;;>>>CCCEEEDDDAAA??????:::;;;AAAEEEEEEFFFRRRaaaqqq}}}uuunnngggdddhhhqqq}}}|||gggWWWOOOKKKEEEAAA???>>>===;;;:::999888888333555888888888888999:::999:::;;;;;;;;;<<<>>>@@@???AAABBBCCCDDDEEEHHHJJJGGGKKKPPPTTTVVVYYY[[[]]]aaadddgggkkkpppvvv|||@@@CCCGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@AAAAAA===<<<<<<<<<<<<======>>>========================:::;;;;;;;;;<<<=========>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@?????????>>>>>>@@@???>>>======>>>??????BBBBBBAAA@@@??????@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>??????@@@DDDAAA@@@AAACCCDDDBBB@@@@@@AAAAAACCCEEEHHHJJJLLLOOOPPPSSSYYY```eeefffeeeccc\\\UUUQQQLLLFFFCCCDDDCCCDDDGGGIIIMMMPPPSSSUUU___dddnnnyyyyyy}}}~~~xxxfffZZZJJJDDD;;;444000...------,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))************************))))))))))))))))))))))))---+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((()))***************'''(((***++++++***))))))+++++++++,,,,,,+++++++++)))************+++++++++------,,,+++************------------------------------,,,+++,,,---...///,,,...000000------...111222222111111111111111111000000111222333444444555333333444444555666666666===>>>@@@AAA@@@>>>;;;::::::<<<===>>>@@@EEEMMMTTTdddqqquuukkkdddgggnnnsss|||yyydddWWWPPPIIIEEEBBB???<<<:::::::::999999:::999888777666555555555888888777777888:::<<<===>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJMMMPPPTTTXXXZZZ]]]___bbbeeehhhnnntttxxxyyy{{{}}}@@@CCCHHHJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=================================>>>>>>======>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>=========>>>???AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???@@@@@@@@@AAACCCAAA@@@@@@CCCDDDCCCBBBEEEEEEFFFIIIMMMRRRWWWZZZ^^^___bbbhhhmmmmmmkkkggg^^^WWWPPPMMMIIIDDDCCCEEEDDDGGGLLLSSSZZZaaagggkkk{{{~~~~~~yyyiiiXXXLLLBBB===666111............,,,,,,+++++++++*********+++++++++*********))))))*********)))))))))((((((************************((((((((((((((((((((((((,,,***((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''((()))***''''''''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))************)))(((((()))***+++******)))******++++++++++++******)))************++++++++++++++++++***++++++,,,,,,------------------------------,,,,,,,,,---...//////111333222000000222444111111111111111111111111222222222222222222222222333333333444555555666666888:::;;;<<<<<<:::888666;;;===>>>>>>???CCCIIINNNRRR\\\ooo|||nnnjjjjjjmmmssszzzyyyiii]]]RRRKKKIIIFFFCCCAAA???>>><<<:::::::::888777777666666666888777777777888999;;;<<<>>>>>>@@@AAACCCEEEFFFFFFGGGHHHIIILLLOOOSSSVVVXXXZZZ\\\^^^```cccgggmmmqqquuuwwwzzz~~~@@@DDDIIILLLLLLKKKJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJEEEEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???????????????>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAABBBDDDFFFFFFFFFHHHIIIKKKOOOWWWaaaiiiooossstttwwwyyyxxxssskkkfffTTTMMMGGGEEEBBB???@@@DDDGGGNNNYYYeeeppp{{{uuugggXXXHHH>>>999555000---,,,......///,,,++++++++++++*********++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((((())))))***((((((((('''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))******))))))(((((()))***************)))******************))))))************+++++++++************+++,,,---...---------------------------,,,,,,,,,,,,---...///---...//////......///111111111111111111111111111333333222222222111111111222333333444444555555666999:::;;;<<<<<<;;;999888<<<===>>>>>>>>>@@@CCCFFFHHHNNNZZZllltttnnnkkknnnrrrvvvzzzrrrcccYYYPPPMMMHHHDDDAAA>>>;;;999;;;:::999888888777888888888777777666777888:::;;;<<<===>>>@@@BBBCCCEEEEEEEEEFFFGGGJJJMMMPPPRRRTTTVVVWWWYYYZZZ\\\```eeehhhppprrrvvvzzz~~~@@@EEEKKKNNNNNNLLLJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>==================<<<<<<<<<;;;:::;;;<<<======<<<;;;:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<>>>???@@@@@@???===<<<;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCEEEGGGIIIJJJIIIKKKNNNVVVaaannnzzz}}}vvvlllccc]]]MMMHHHCCCAAA???>>>CCCIIIPPP[[[lll}}}sssdddWWWKKK@@@999333000,,,+++,,,---......++++++++++++************************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))&&&'''))))))))))))'''&&&((((((((((((((('''''''''))))))(((((('''((((((((()))((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((((())))))******++++++))))))************))))))))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---------......///000000000000111111111111222222222111111111111111222222222333444444555555888999:::;;;;;;:::999888:::;;;<<<<<<===>>>???@@@GGGIIINNNYYYlll}}}vvvsssrrrtttssswwwxxxmmm^^^XXXPPPIIIDDDAAA>>><<<;;;;;;:::999888888888888888777666666666777888999;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLNNNOOOQQQSSSTTTUUUWWW[[[```ccciiilllpppuuuzzz~~~@@@DDDJJJNNNNNNLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>=========>>>============<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<===>>>>>>>>>????????????????????????============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;<<<<<<========================;;;;;;<<<===============<<<===???@@@@@@???>>><<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFDDDDDDEEEHHHLLLOOOPPPRRRWWW___kkkwww}}}rrrggg\\\UUUQQQKKKGGGEEEEEEEEEFFFLLLUUUbbbppptttcccTTTIIIAAA;;;666111///,,,+++,,,------,,,+++++++++*********))))))*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((())))))***+++,,,))))))************))))))))))))*********+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///111222222222//////000000000111111111//////000111111222333333111111222222333444444444333333555666666666666555777777888:::<<<=========AAABBBDDDJJJWWWiii}}}wwwuuurrrrrrxxxuuummmaaaVVVNNNIIIFFFDDD>>>===<<<:::999999888888999888777666666666777888999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNPPPRRRTTTXXX^^^aaacccfffjjjpppuuuzzz|||}}}===AAAFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@????????????????????????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<======>>>???<<<<<<<<<<<<============;;;;;;===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>><<<<<<<<<===>>>???@@@AAACCCDDDFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFHHHMMMTTTYYYaaacccffflllrrryyy~~~zzzuuummmaaaVVVOOOLLLKKKGGGFFFHHHLLLNNNRRR[[[eee|||pppeeeUUUGGG>>>999444111111///------------,,,***+++************)))))))))******)))))))))((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))***,,,---)))******************))))))************+++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,---000111111000...//////000000111111111......///000111222333444000111111222222333333444333333444666666777777777777666666888;;;======<<<;;;===@@@CCCJJJVVVeeepppzzztttpppqqqpppuuuyyyjjj^^^TTTLLLHHHBBBAAA???>>><<<;;;::::::;;;:::888777666777777888888888999;;;===>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIIKKKMMMNNNQQQUUUZZZ^^^\\\___dddjjjooosssvvvxxx}}}999<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===???@@@@@@AAA??????????????????????????????>>>>>>>>>=========;;;;;;<<<======>>>??????>>>>>>======>>>>>>???@@@;;;;;;;;;<<<<<<=========;;;<<<===???????????????????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAADDDEEEHHHKKKLLLMMMMMMLLLHHHJJJLLLNNNSSS[[[eeellltttuuuuuuuuussspppmmmkkkbbb```[[[TTTMMMKKKLLLOOOLLLNNNUUU]]]cccjjjvvv|||ppp___UUUGGG;;;555222000...///...------...---+++***************))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''(((((())))))(((((((((((('''((()))***,,,---******++++++++++++******)))************+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---.........------+++))))))***...//////---......//////000111111222//////000000111111222222000000111111222333333333555555666777888999::::::999777555666999;;;;;;::::::<<<@@@AAADDDJJJUUU]]]nnn~~~uuurrrnnnllluuuxxxfffWWWNNNHHHGGGEEEBBB@@@>>>===<<<<<<;;;999888777777777888666777888:::<<<===>>>???AAABBBCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJLLLOOOSSSWWWUUUXXX]]]ccchhhllloooqqqvvvyyy}}}666999<<<>>>>>>>>>>>>???>>>>>>======???AAADDDFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@?????????>>>===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>???@@@AAA????????????????????????????????????>>>>>>>>>>>><<<<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@@@@???@@@@@@??????@@@AAABBBBBB@@@???????????????@@@@@@EEEGGGJJJMMMPPPPPPPPPPPPMMMOOOSSSWWW]]]hhhttt}}}~~~yyyqqqggg]]]XXXQQQQQQPPPNNNKKKLLLPPPTTTZZZ^^^gggsss|||~~~rrrdddPPPHHH<<<444111000///...---,,,,,,,,,...---,,,***************))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))&&&&&&$$$######$$$&&&&&&&&&'''''''''(((((())))))''''''''''''(((***++++++''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******&&&''''''((((((((((((((((((''''''''')))***,,,...++++++,,,,,,,,,,,,++++++)))************+++++++++************+++,,,------+++++++++++++++++++++++++++,,,---.........---,,,...,,,+++---111333222000---......///000111111222111111111111000000000000000000000111222222333333111222333444555777777888;;;888555666888::::::999999;;;>>>======@@@HHHNNNXXXlll}}}xxxrrrkkknnnvvv|||{{{fffYYYMMMKKKIIIEEECCC@@@???>>>===<<<:::888777777888888666666888999;;;===>>>>>>AAABBBCCCEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGJJJNNNQQQQQQTTTXXX^^^dddhhhjjjlllppptttyyy|||;;;<<<>>>???>>>=========<<<<<<<<<;;;;;;<<>>???>>>??????@@@@@@AAAAAABBB???????????????>>>======???>>>>>>>>>======<<<<<>>======>>>>>>============>>>>>><<<<<<<<<<<<=========>>>???????????????????????????@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>???@@@AAABBBEEEFFFHHHMMMSSSWWWXXXXXXXXXYYY\\\aaahhhrrr}}}zzzmmmaaaXXXQQQMMMIIIJJJMMMPPPTTTZZZbbbgggrrryyy}}}yyy|||zzzlll\\\QQQ@@@<<<777111......///111///...,,,******+++,,,---,,,+++)))(((((()))+++,,,))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))******%%%&&&''''''(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))'''%%%###$$$(((***)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++,,,+++++++++******)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++************++++++***+++,,,,,,------,,,,,,,,,---......,,,+++,,,...222222111111111111111111222222222111111111000000000000111222222222222111111222333444555555555555777777777888999999::::::888:::<<<======???BBBDDDPPPWWWggg~~~uuummmlllpppwww}}}|||lll]]]WWWNNNHHHEEECCC@@@>>>???===:::999:::::::::999888888999999999:::::::::<<<===???AAACCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKOOOTTTXXX[[[___bbbeeeiiimmmqqquuuyyy}}}???AAABBBAAA@@@>>><<<<<<>>>>>>>>>>>>===<<<<<<===AAACCCDDDCCCAAABBBEEEHHHDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCDDDBBBBBBBBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>?????????@@@@@@AAABBBBBBBBB@@@@@@AAAAAA@@@??????>>>@@@@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>===>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDFFFHHHKKKPPPTTTYYY]]]```dddggglllppptttyyy{{{pppeee\\\UUUQQQOOONNNRRRYYYaaaiiiqqqyyy{{{yyyxxxkkk\\\NNNDDD999666222...,,,+++,,,---///...,,,***)))***+++,,,,,,+++)))(((((()))+++,,,************))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((&&&%%%&&&(((******)))&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((('''''''''((()))******)))))))))((((((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++******************+++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,...111111111111111111111111222222222111111000000000111222333333444444333333333444555666666777777777666666666777888888999999888999;;;<<<<<<===@@@BBBDDDIIIVVViii{{{xxxqqqqqqqqquuukkkcccXXXPPPLLLIIIGGGDDD@@@===;;;999999999888777888888888999999:::::::::;;;<<<>>>???AAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIILLLPPPSSSVVVZZZ^^^aaacccfffkkkooosssxxx|||KKKKKKKKKJJJGGGDDDAAA???============<<<;;;999888>>>??????>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAA@@@?????????@@@BBBCCCGGGKKKOOORRRVVV]]]eeelllqqquuuzzz}}}|||zzzxxxwwwtttooohhhaaa\\\YYYYYYYYY]]]dddooozzz}}}~~~tttdddWWWJJJ>>>777333111///---+++******+++...---+++***))))))******+++***)))(((((()))***++++++++++++*********))))))(((((('''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((('''&&&''')))******)))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,...000000000000111111111111111111111111000000000000111222333333444444333333333333444555666666666666444444555555666777777888888999:::::::::;;;===??????BBBJJJUUUbbbttt}}}vvvqqqqqquuu~~~ssseeeYYYQQQMMMIIIGGGAAA???<<<;;;::::::888666888888888888999999999999999:::;;;===>>>?????????@@@@@@AAACCCDDDFFFGGGGGGGGGIIIKKKMMMOOOSSSWWWZZZ\\\___dddiiimmmrrrwwwzzz\\\[[[ZZZXXXVVVRRRMMMIIICCCAAA???>>>>>>===<<<;;;;;;;;;;;;::::::;;;===>>>@@@@@@@@@AAABBBCCCDDDDDDAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCDDDEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@?????????????????????@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFKKKQQQTTTXXXaaammmvvvzzz}}}zzzsssnnnkkkkkkkkkkkkkkkjjjjjjkkkmmmttt{{{~~~~~~rrr```PPPEEE===777333000000///...------,,,,,,---,,,+++***))))))))))))******))))))))))))***************))))))))))))(((''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''((((((******************)))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++***************+++,,,,,,,,,,,,++++++,,,------,,,+++,,,.../////////000000000000000000000000000000000000000//////000111111111111111111111222333333333333333333333333444555555666666777888999999888888:::<<<>>>@@@DDDJJJPPP^^^vvvyyyuuurrrvvv|||xxxggg[[[SSSMMMIIIDDDAAA>>>===<<<;;;999777888888999999999999999999888888999;;;<<<<<<<<<<<<===>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHIIILLLQQQTTTWWW[[[```dddiiinnnsssvvv|||~~~lllkkkiiiiiihhhddd^^^ZZZUUUPPPJJJFFFDDDCCCBBB@@@===<<<;;;;;;<<<===>>>>>><<<<<<===>>>???@@@@@@@@@===>>>@@@BBBCCCEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHFFFFFFFFFFFFHHHHHHGGGFFFDDDEEEFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCDDDEEEGGGHHHJJJGGGMMMSSSXXX]]]eeeqqq{{{~~~~~~}}}xxxrrrllliiigggnnnttt|||lll```PPPBBB999555333111..................------++++++*********)))*********))))))))))))))))))***)))(((((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''((((((((((((((()))((('''''''''''''''((())))))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***))))))***++++++,,,,,,++++++***+++,,,,,,++++++---........./////////000000000//////////////////////////////000111111111111000000111222222222222222222222222222333444444555555666777888777666777888:::;;;<<<@@@BBBCCCJJJ\\\nnnvvvssstttwww|||lll```VVVPPPIIIEEEAAA>>><<<;;;999888::::::999999999999999999777888999999::::::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFIIIMMMPPPRRRVVV[[[___ccchhhmmmpppvvvyyy|||zzzyyyyyyzzz|||zzztttoooiiicccZZZTTTPPPLLLGGGCCCBBB???===<<<<<<===<<<;;;999:::;;;<<<=========<<<::::::;;;<<<>>>@@@BBBDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGFFFDDD@@@@@@>>>>>>>>>>>>@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGIIILLLMMMPPPTTT[[[```eeekkksssyyyvvvuuuqqqmmmiiihhhjjjmmm|||{{{nnn\\\RRRDDD999333000...---+++++++++,,,,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))******+++++++++++++++)))***,,,,,,++++++---...------......//////000000............////////////000111222222333333222222222333333444444333333333111111222333333444444555555666777777666666888::::::;;;>>>@@@???AAALLLXXXiiizzztttqqqtttxxx~~~rrrfff^^^VVVQQQIIICCC???===;;;:::;;;;;;;;;;;;::::::::::::888888999::::::999999999:::;;;;;;<<<===>>>??????BBBCCCDDDDDDEEEGGGJJJLLLLLLPPPTTTXXX\\\```eeehhhrrruuuxxx|||~~~~~~yyysssnnnjjjddd[[[UUUOOOKKKFFFCCCBBBAAA???<<<======>>>?????????>>>===<<<;;;::::::;;;===@@@AAABBBBBBCCCEEEGGGIIIKKKMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLJJJIIIHHHIIIIIIGGGFFF???>>>===<<<<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGIIILLLOOORRRTTT^^^aaaeeejjjooorrrttttttpppooommmkkkmmmrrrzzzwwwgggYYYKKKDDD:::222///...,,,***++++++************++++++((()))***,,,------......(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((***+++,,,,,,+++***((())))))***+++++++++++++++(((***+++,,,++++++---...,,,,,,---......///000000---------....../////////000111111222222222222222222222333333333333222222111111222333333444444555444555666666666666888:::;;;;;;===@@@??????EEEMMMVVVggg~~~xxxuuuuuusssttt}}}wwwllldddYYYOOOHHHDDDAAA@@@======<<<<<<<<<;;;;;;;;;999:::::::::::::::999999:::::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIIIILLLPPPTTTWWW[[[___bbbkkknnnrrruuuxxx|||wwwooo```[[[UUUQQQNNNLLLHHHDDDBBBCCCDDDEEEDDDCCCBBBAAAAAA???<<<::::::<<>>???@@@AAABBBAAAAAA@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKPPPPPPQQQTTTWWW[[[^^^```iiijjjnnnrrrvvvvvvsssqqqsssssssssuuu{{{tttgggVVVJJJ>>>999222///......,,,***---,,,+++******+++,,,---((()))***,,,.../////////(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&((()))'''%%%$$$&&&)))(((((((((((()))))))))***&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''((((((((())))))******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,((()))+++,,,,,,+++)))((())))))***++++++++++++***(((***++++++++++++---...,,,,,,------...///000000---------.........//////......///000000000000000000000111111111000000///111222222333333444555555444555666666666777999;;;888666888;;;<<<<<<@@@GGGGGGSSScccvvv|||{{{rrroooqqqzzzuuugggZZZQQQKKKHHHGGG>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<>>>AAACCCCCCDDDFFFGGGIIILLLPPPSSSVVVYYY]]]```dddggglllooosssvvvzzz}}}|||wwwooohhhbbb\\\TTTOOONNNLLLJJJJJJKKKKKKJJJIIICCCBBB???===<<<;;;<<<<<<===<<<<<<===@@@DDDHHHJJJOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFEEE???>>><<<;;;;;;<<<>>>???BBBCCCCCCBBBAAAAAACCCDDDBBBAAA@@@??????@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEIIILLLNNNFFFLLLPPPNNNMMMOOOPPPOOONNNRRRUUUVVVTTTRRRRRRTTTZZZ\\\___ccchhhlllppprrruuutttrrrppppppsssyyy}}}|||lll^^^PPPCCC;;;222111000///...---,,,,,,***)))((()))***+++***((()))))))))))))))))))))))),,,+++(((&&&%%%''')))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&$$$%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++++++++******************++++++,,,,,,,,,,,,------...---,,,,,,,,,...///000111000///...............000000///......///111111222222222222222222222222111111222222222333333333333333333444444444555555444555666888:::<<<===>>>BBBGGGRRRaaaqqq~~~{{{pppjjjpppwww|||nnnaaa[[[UUUNNNJJJEEEAAA>>>???>>>;;;888888999:::::::::::::::999555666777888999:::;;;;;;<<<===>>>@@@AAABBBDDDDDDFFFHHHJJJLLLNNNSSSXXX\\\```bbbdddfffhhhkkkpppsssyyyqqqiiiddd```^^^]]]\\\\\\YYYVVVSSSLLLHHHDDD@@@>>>>>>>>>???>>>===<<<===???BBBFFFHHHPPPQQQSSSTTTUUUTTTSSSRRROOOOOOOOONNNKKKIIIFFFEEE===<<<:::999999:::;;;<<<@@@BBBEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAACCCEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFHHHKKKNNNPPPNNNSSSVVVTTTTTTWWWYYYYYYZZZ]]]bbbdddddddddfffhhhmmmooorrrvvvyyy|||~~~zzzyyyxxxwwwzzz~~~lll\\\OOODDD;;;555111000///...---,,,,,,+++***)))((()))***+++***((()))))))))))))))))))))))),,,+++)))''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))******))))))(((''''''''''''((((((''''''''''''(((***+++************************+++++++++,,,,,,,,,---------------------...//////000000///...............000///.........///000111111111111111111111111111111111111222222222333333333333333444444444555555555555666888:::;;;<<<===>>>@@@GGGPPP[[[iii~~~wwwmmmmmmooorrr}}}xxxmmmbbbXXXQQQLLLFFFCCCCCCBBB???<<<;;;;;;;;;;;;:::999888888999999999999888888888888;;;<<<===>>>???AAABBBBBBDDDFFFHHHIIIKKKOOOTTTXXX[[[\\\___aaacccgggkkkoooyyywwwvvvtttrrrnnnhhhddd]]]XXXQQQKKKHHHFFFDDDCCC===;;;:::999:::===@@@BBBHHHIIIKKKMMMNNNNNNMMMMMMOOOOOONNNMMMKKKHHHEEEDDD===<<<:::888888999:::;;;===@@@EEEGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTVVVYYY___cccdddffflllooonnnnnnpppssstttttttttuuuvvvwwwxxx{{{wwwkkkXXXHHH>>>888444111//////...---,,,++++++******)))((()))***+++***((())))))))))))))))))))))))+++************)))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((+++***)))((((((((((((((())))))((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------......------/////////...............//////......//////000111////////////////////////111111111222222222222333333333333444444444555555666666777888999:::;;;;;;>>>>>>AAAFFFKKKRRRaaaoooxxxrrrnnnmmmttt~~~ssseeeYYYSSSLLLFFFDDDBBB???<<<===<<<<<<;;;999888777777::::::999999888888888888999999:::;;;===>>>??????BBBCCCEEEFFFHHHJJJOOORRRSSSUUUXXXZZZ]]]aaaeeeiii|||wwwqqqiiibbb\\\UUUNNNIII???>>>;;;::::::;;;===>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHHHHHHHGGGEEECCCBBB???===;;;999888888:::::::::===BBBEEEFFFHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLMMMMMMLLLKKKJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTTTTVVVYYY]]]aaacccjjjrrr{{{}}}zzzxxxxxxrrrsssuuuyyyxxxcccWWWGGG;;;555333222111------,,,,,,+++******)))***)))((()))***+++***((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&''')))******)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''')))((((((((((((((())))))*********)))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++.....................---............///000000111////////////////////////111111111111222222222222333333333444444444555555666666777777888999999999>>>===???CCCEEEIIISSS^^^mmmzzzuuuvvv{{{yyyhhhaaaVVVNNNIIIDDD???;;;===<<<;;;:::999888888888777777888999999:::;;;;;;777777888999:::;;;<<<<<<@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPRRRUUUXXX\\\aaadddyyynnn```WWWJJJHHHDDD@@@>>>===>>>>>><<<<<<===>>>???@@@@@@@@@>>>???@@@BBBBBBBBBAAA@@@>>>===:::888777777888888888:::<<>>???AAAHHHPPPWWWcccxxx|||zzzyyyzzz}}}uuuiii]]]UUULLLDDD???>>>===<<<;;;::::::::::::888888888999::::::;;;;;;666666777888999::::::;;;???@@@BBBCCCCCCDDDGGGIIIKKKMMMOOORRRTTTXXX]]]```|||ppp[[[XXXQQQJJJDDD@@@======;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAAAAAAAAAAA>>><<<999777555555555666666777999:::===BBBHHHMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTWWWZZZ^^^``````^^^^^^UUUUUUTTTTTTWWWZZZ^^^aaaaaacccdddcccaaa______```bbbccceeehhhkkknnnqqqrrrllljjjhhhhhhjjjpppuuuyyy~~~{{{zzzxxxvvvyyyyyyzzz~~~jjjWWWKKK<<<777111///000111000...,,,,,,++++++***************)))((()))***+++***((())))))))))))))))))))))))((()))***+++++++++***)))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((()))******))))))((()))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++******+++,,,---//////...------+++,,,---...///000000000000000000000000000000000000000000111111111111222333333333444444444555555555555666666777777888888999777999<<<===<<>>===<<<======<<<<<<;;;:::999888888777666666777888888999::::::<<<>>>AAABBBBBBCCCEEEGGGHHHJJJLLLNNNPPPSSSXXX[[[zzztttjjj___TTTLLLGGGDDD@@@???>>><<<;;;::::::999<<<>>>@@@BBBCCCDDDDDDCCCAAA???<<<999888777777888555666888888999<<<@@@CCCEEEFFFHHHJJJKKKLLLLLLLLLTTTYYY```fffjjjkkkjjjiii]]]\\\ZZZZZZ[[[^^^bbbdddcccfffhhhhhhhhhgggggghhhiiiiiikkknnnppprrrtttuuunnnjjjdddaaaaaaeeekkkppp|||xxxfffUUUGGG>>>555111---,,,...///...,,,,,,,,,++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))'''((())))))*********)))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&((()))***))))))(((((())))))***++++++,,,,,,************++++++++++++,,,,,,+++******************+++---//////...---,,,***+++---...000000000///........................000000000000111111111111333333333444444444555555444444555555666777888888:::888:::>>>>>><<<<<>>@@@@@@AAACCCEEEDDDFFFHHHIIIKKKMMMQQQUUUxxxjjj___WWWSSSIIIHHHFFFDDDBBB@@@@@@???AAABBBDDDFFFGGGGGGFFFFFFFFFDDDAAA>>><<<;;;;;;<<<555666888999888888999::::::<<<>>>AAACCCCCCDDDCCCJJJOOOYYYbbbhhhiiihhhggg\\\ZZZWWWVVVVVVXXX[[[]]]YYY\\\___aaaaaabbbcccdddcccccceeefffhhhiiijjjkkkjjjddd\\\VVVUUUXXX^^^bbbnnnrrr___OOOBBB:::555666222---,,,...///...,,,,,,,,,,,,+++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))''''''(((((()))))))))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''',,,+++***(((''''''&&&&&&$$$%%%'''((()))))))))(((((())))))***++++++,,,,,,)))************+++++++++---,,,***)))))))))***+++***+++---//////...---,,,)))+++---///000000000///------------------------000000000000111111111111333333333444444444555555333333444555666777888888777666888===>>>;;;;;;>>>;;;@@@EEEHHHPPPccc~~~yyyyyywwwuuurrriiiSSSQQQLLLGGGCCCAAA@@@???999::::::::::::::::::;;;888888999999::::::;;;;;;777999<<<>>>???@@@AAACCCBBBCCCEEEFFFGGGIIIMMMPPPpppeeeaaa^^^WWWRRRNNNLLLMMMNNNPPPRRRVVVYYYZZZYYYWWWVVVQQQMMMHHHEEEEEEDDDCCCAAAFFFBBB===;;;;;;<<<;;;999<<<;;;::::::;;;<<<>>>???BBBFFFMMMTTTYYYZZZZZZZZZQQQNNNKKKKKKMMMOOONNNMMMQQQQQQRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUXXX\\\^^^\\\YYYUUUOOOMMMPPPYYY```mmmvvviiiWWWHHH>>>888222...///...---,,,+++++++++++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))...,,,(((%%%$$$$$$&&&'''&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***))))))(((((('''''''''&&&)))(((((('''''''''((((((+++***)))(((((()))***+++......---,,,,,,------------,,,***))))))***,,,---,,,,,,,,,---------......000///---,,,++++++,,,------------.........//////////////////000000000000000000111111111222222222555555555555555555444444666666666777888888999999======>>>BBBIIITTT```iii}}}zzzvvvvvvyyyqqqhhhZZZPPPJJJGGGDDDBBBAAA???===:::999888888999555666777777777666444444:::999::::::;;;<<<===>>>>>>>>>???AAACCCFFFHHHIII}}}xxxrrrjjjeeecccbbbbbbjjjlllooorrrrrrpppllljjjdddaaa]]]\\\]]]]]]\\\ZZZUUUOOOGGGAAA>>>===;;;999:::999999999:::;;;===>>>???BBBFFFKKKOOOQQQRRRRRRPPPNNNLLLLLLMMMNNNLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOQQQTTTYYY]]]```___]]]ZZZVVVTTTXXXaaahhhyyyppp]]]SSSEEE:::444111---***......---,,,+++++++++++++++++++++*********))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))...,,,***(((&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&(((((('''''''''''''''(((******)))(((((()))************))))))))))))******,,,,,,************,,,,,,++++++++++++,,,,,,,,,---///...---,,,+++,,,,,,---------..................------....../////////000111111222222222333333333555555555444444444444444555555666777777888888999::::::;;;===AAAJJJTTT[[[lll{{{vvvuuuwwwyyyqqqddd[[[SSSMMMHHHDDDCCC@@@>>>===<<<:::999999999:::;;;;;;:::999888999999999999:::;;;<<<===<<<<<<===???AAACCCEEEGGG~~~}}}|||}}}ssskkk^^^SSSJJJDDD@@@>>><<<<<<<<<<<<<<<>>>??????@@@AAACCCGGGJJJMMMOOOQQQUUUTTTTTTTTTUUUTTTQQQOOOJJJLLLNNNPPPQQQQQQPPPOOOPPPQQQSSSWWW]]]eeekkkooonnnnnnllliiihhhlllttt{{{yyygggXXXFFF???777222111000///---...---,,,++++++***++++++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())),,,++++++***)))(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((('''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***)))((((((((((((((())))))++++++++++++++++++++++++************++++++++++++......---,,,,,,,,,------..................------+++,,,,,,---...///000000222222222333333333444444444444444444444444444444444555555666777777888888999999999:::<<<@@@FFFKKKQQQccczzz}}}wwwqqqooopppxxxtttgggZZZRRRHHHFFFBBB???===<<<999777777888888999999999888888888888888888999:::;;;;;;999:::;;;<<<>>>@@@BBBCCCpppbbbWWWPPPMMMIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJLLLOOOTTTYYY^^^```eeefffhhhiiiiiigggeeeccc______```aaabbbbbbbbbaaacccdddhhhnnnvvvqqqbbbSSSHHH999666222000000111111000---,,,,,,+++******++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))*********)))(((''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''''''''((()))((('''&&&&&&'''((()))***+++,,,%%%%%%&&&&&&''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((()))))))))******))))))******++++++******++++++++++++***************++++++++++++,,,---------------------..................---------++++++,,,---///000111111111111222222222222333333333333333333333444444444444444444555666666777777999:::;;;::::::<<>>@@@AAAsssjjjeeeaaa```___]]]\\\ZZZXXXWWWYYY[[[^^^ccciiipppvvvzzz}}}~~~yyyiiiZZZMMMBBB<<<222000...,,,,,,---,,,,,,,,,,,,+++*********++++++*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''(((******)))(((''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''((((((((())))))(((((((((***************+++,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,+++,,,,,,------..............................---,,,------///000111222222000000000000111111111111222222222222333333444444222333333444555555666666888:::;;;;;;:::;;;===???CCCHHHPPP[[[jjj~~~wwwooolllmmmpppxxx~~~oooeeeVVVKKKFFFCCCAAA>>><<<<<<;;;;;;::::::::::::888888777777777888999999999999999:::;;;===>>>???|||{{{zzzxxxvvvssspppoooooorrrvvv|||vvvcccTTTHHH<<<555333000///...,,,************++++++************++++++******)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((()))))))))(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''')))))))))(((((('''(((((())))))(((((('''((('''''''''((()))***+++************************++++++++++++,,,,,,,,,---***+++,,,---............---------.........//////---......///000111222222/////////000000000000111000111111222222333333444222222222333444444555555555777888888888888:::<<>>===<<<;;;:::999999999999888888888888888999999999999999:::;;;<<<===>>>|||jjj\\\MMMEEE===444///000//////---,,,******+++---++++++************++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%'''((()))***++++++'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&(((***++++++***)))''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++************++++++++++++)))***,,,---////////////+++,,,,,,---...///000000........./////////000000///000000000000111111111000000000111222333333333111111222222333444444444555666777666666666999;;;===;;;>>>CCCHHHQQQbbbsss}}}wwwrrrqqqssstttvvv}}}~~~mmmaaaWWWMMMFFFAAA???===;;;999888888888:::999999888888888999999999999888999999:::;;;<<>>===???CCCDDDGGGSSS```sss|||xxxyyytttqqqrrryyyuuuhhhYYYOOOGGGFFFCCC@@@>>>===<<<<<<::::::999999999999999:::888888888888888999::::::yyyjjj[[[PPP@@@<<<666111000000//////---------,,,,,,,,,++++++***)))(((''''''((()))***))))))(((((((((((())))))&&&%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""!!! !!!"""$$$''')))%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((()))(((&&&''''''%%%%%%%%%%%%''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++''')))+++,,,---,,,***)))******+++,,,------------,,,,,,,,,---------......---------............///////////////000000000000333333333333333333444444555444444444444555666666555555555555666777888999999:::;;;<<>>;;;:::;;;;;;;;;:::999;;;<<<777888888999999999999888~~~pppcccVVVJJJBBB<<<888444000//////...---+++++++++************)))***)))(((''''''((()))***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###""""""###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,------------...------------.............../////////000000000000222222222222333333333333444444333333444444555666555555555555666777888999777888:::;;;<<<@@@EEEIIIJJJWWWkkkxxxqqqpppuuu{{{xxxllldddYYYPPPKKKGGGCCC@@@<<<;;;;;;999888888999::::::::::::::::::999888888wwwfffUUUIIIAAA:::666555333000///......,,,+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&((()))***+++++++++,,,,,,,,,------------,,,,,,***)))'''''',,,,,,,,,,,,------------------------................../////////000000000000000111111222222222222222222222222222333444444555555444555555666777888666777888888999<<>>============;;;:::::::::::::::::::::sssjjjTTTLLLAAA999555444333111++++++***+++---,,,***(((******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''''')))))))))((()))***++++++((())))))******))))))(((+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////......///000000111222222111000000000000111222222333333333333444555666777666777888888777888;;;===CCCDDDEEEIIIRRRcccwww}}}wwwssspppnnnrrr}}}yyyiii^^^SSSMMMFFFAAA???>>>===<<<999999999999999:::;;;<<>>777333222111...,,,+++******+++,,,,,,***)))************))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((())))))))))))***''''''(((******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......///000111222222333111000000000000111222222333333333333333444666666666777888888777888:::;;;<<<===???BBBGGGRRR```jjjxxxqqqjjjiiinnnwwwwwweee\\\QQQIIIDDDAAA>>><<<;;;;;;:::999:::;;;<<<===pppaaaSSSGGG@@@888444111000111111...+++,,,+++******+++,,,+++************))))))))))))((('''((()))******)))(((''''''((()))******)))((('''%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&(((&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''')))))))))'''&&&%%%'''((()))***+++***))))))'''((()))***++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...//////000111222333444111111000000111111222333222222222222333444555666444666777777666777888:::999<<<>>>@@@CCCIIIRRRXXXlll}}}uuuooommmmmmuuu~~~xxxiii\\\TTTNNNHHHDDDAAA@@@>>><<<;;;;;;<<<===zzzlll\\\NNNCCC;;;777111///---...222333222///...,,,******+++,,,,,,+++))))))))))))(((((((((((('''((()))******)))(((''''''((()))++++++)))((('''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$###%%%(((&&&'''((())))))((('''&&&'''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&(((***+++***(((&&&$$$''')))+++,,,---,,,***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000111222333444444111111111111111222222333222222222222333444555555333444666666666666777999999;;;===>>>>>>AAAHHHMMMPPP___rrr|||tttnnnpppwwwuuupppeee]]]TTTOOOFFFDDDAAA>>><<<<<<<<<<<<{{{lllaaaQQQFFF???;;;666222...---,,,+++***+++,,,,,,...,,,************(((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%(((***+++***)))''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''+++)))'''(((+++,,,***(((((((((((((((((()))******))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++******++++++,,,------------............///000000000000////////////000000000000111111111111111111222222222333333333555555555666666666666666;;;:::999999;;;>>>AAACCCLLLRRRZZZcccpppxxxsssqqquuuxxxpppbbbXXXPPPLLLFFFCCCCCCAAA>>>:::vvvjjjZZZQQQEEE<<<888444000---...---,,,+++***++++++,,,---+++************)))((()))))))))))))))((('''''''''''''''(((((((((((()))&&&'''((((((((('''&&&%%%$$$&&&'''&&&%%%######$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%((((((((((((((())))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...------------............000///////////////////////////000000000111111111222222222222333333333333444444555555666666666777;;;:::999999:::===@@@BBB@@@EEEKKKQQQZZZkkk~~~vvvtttrrruuu|||~~~sssaaaYYYOOOHHHDDDBBB???===|||nnn^^^RRRFFF@@@888333111///,,,***---,,,++++++******+++++++++***))))))++++++***)))(((((()))))))))((('''''''''''''''(((((((((((()))''''''((((((''''''&&&%%%'''(((***)))'''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$((((((''''''(((((()))***))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++------,,,,,,------...///------------............//////////////////////////////000000000000111111222222333333333444444444333333444555666777777888:::999888888:::<<>>>>>???AAAAAACCCJJJUUU]]]rrr|||qqqooossswww}}}nnnaaaWWWOOOJJJttteeeVVVJJJBBB;;;777555444222111000///---+++***+++************)))))))))((('''(((***++++++***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))(((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))******++++++))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,------------...------....../////////000...////////////000000000222222222333333333444444111222333444555666777888777777777777888999;;;<<<:::;;;<<<<<<===AAAGGGMMM[[[hhh|||~~~xxxxxxwwwwwwyyy{{{|||mmm___VVVzzzddd[[[NNNBBB;;;666444333222111111///...,,,++++++)))************)))(((((()))((('''(((***+++***)))&&&&&&'''((((((((('''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''!!!###%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))*********)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,---------------------......//////000......////////////000000111111222222222333333333222222333444555666666777666666666666777888999:::777888999:::;;;===AAADDDKKKRRRbbbuuuyyytttssstttvvv{{{xxxmmmyyykkkbbbKKKFFF???888444111111000/////////---,,,+++++++++((()))*********)))(((''')))((('''((()))***)))(((%%%&&&''''''(((((('''''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&'''&&&$$$###%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,---......///000000........./////////000000000000000111111111222222333333333444444555555555555555555666666777888888888999;;;<<<===>>>@@@AAACCCFFFOOO]]]jjjyyy}}}wwwtttssswww{{{|||oooaaaSSSJJJ;;;999777444222000///............---++++++,,,---((()))*********)))'''&&&***((('''((()))***)))'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$&&&((('''%%%$$$&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000///000000000000111111111444444444444444444444444444444555555666666777777777888:::<<<======>>>>>>BBBAAAEEENNNVVV```sss|||wwwtttttttttuuuooo___TTTKKKBBB<<<555444333111///...------,,,,,,,,,++++++************************+++++++++))))))************))))))((('''&&&%%%%%%&&&'''(((###%%%(((((('''%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!###&&&'''(((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...............///000000000000000000111111111111111111111111222333444555555444333333444555777888666666666777888:::;;;<<<===>>>AAADDDJJJRRR[[[aaawww|||ttttttwwwyyyyyyrrrgggXXXLLLDDD>>>777333222111000...---,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))************))))))((('''&&&&&&&&&&&&'''((('''(((***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))++++++***))))))***++++++......////////////......++++++,,,,,,,,,,,,------///............///000000//////000000000111111111111111111111222333444444333333333444444555666777666666666777888999;;;;;;===>>>???@@@BBBGGGMMMQQQ[[[iii}}}|||yyyvvvvvv{{{qqqhhhVVVNNNDDD===999666333000///...---,,,+++++++++++++++++++++*********************))))))((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((+++++++++++++++++++++++++++***(((''''''(((***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////......//////000111//////000000000000111111111111000111111222333444222333444555555666666555666666666666777999:::;;;:::;;;<<<<<<<<<>>>AAADDDIIISSSdddvvv|||uuuvvvyyy~~~xxxhhhYYYOOOCCC>>>888444333333222111,,,,,,+++*********++++++*********************)))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%''')))***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++,,,+++)))'''''')))+++,,,******++++++++++++******+++++++++,,,,,,,,,------//////......//////000111////////////000000000111000000000000111222333444111222444555666666555444666555555666777888999999777999;;;<<<<<<===???AAAFFFLLLUUUcccuuu|||zzzzzz|||zzzlll^^^PPPEEE???555333000...---.........,,,++++++******++++++,,,))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''************************---,,,***))))))***,,,---------............------+++++++++,,,,,,,,,------...............//////000...////////////000000000000000000000111222333333000222333555666555555444555555555555666777888888666888:::<<<<<<<<<>>>@@@AAACCCHHHPPP^^^rrr~~~wwwrrrppppppooosss|||tttlll___RRRGGG???999555111000...---,,,,,,------,,,,,,++++++***+++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...///......////////////000000000000///000000111222333111222333444444555555444555555555555555666777777777888::::::999888999;;;:::<<>>BBBFFFMMMVVV^^^mmmyyy{{{uuullljjjiiikkkuuutttgggXXXNNNCCC???:::666333222000///***+++,,,+++***)))***+++,,,+++***))))))(((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%(((******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&''')))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,***(((''',,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---............/////////000////////////000111222333333222111111222333555666555555444444444555666666666777777777666777:::<<<666:::>>>@@@@@@BBBFFFJJJOOOZZZjjjwwwuuuqqqllliiilllwwwssscccWWWMMMFFFBBB999777555222000///......,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''***,,,+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######%%%'''((((((%%%$$$%%%(((***)))'''%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((&&&%%%&&&))))))'''$$$))))))))))))((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---............/////////////////////000111111222222333333222111111222222333222222333333444555666666666666666666777777777777999999:::<<<>>>@@@BBBCCCGGGMMMVVV]]]fffsssyyynnnlllmmmmmmrrrxxxmmmeeeYYYMMMCCC<<<777444666444222000...---------,,,,,,,,,++++++***************))))))))))))******(((((((((((((((((((((((()))))))))((((((((('''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&(((***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((())))))'''$$$$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&''''''(((((((((((()))************************+++++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........////////////......//////000111111111222222222222222222222222222222333333444555555666555555666666666777777777888999999:::<<<>>>@@@AAA>>>CCCIIIMMMQQQZZZhhhssszzzqqqmmmjjjlllpppvvv}}}zzzkkk```QQQLLLCCC;;;666333000...111000...---,,,,,,,,,,,,+++++++++++++++************))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''''''''&&&((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((((((&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$$$$$$$$$$%%%&&&))))))(((((('''&&&&&&%%%''''''&&&%%%&&&'''((()))***((($$$###$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''******)))(((((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((())))))))))))***++++++++++++************++++++++++++,,,***************+++++++++------,,,,,,,,,,,,---------------.........//////------......///000000000000111222333333222111111222222333333444444555555555555555666666666666777888888888999:::;;;======<<>>888444333222000///------,,,,,,,,,++++++++++++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''(((((()))'''$$$"""###$$$%%%&&&&&&&&&%%%$$$###$$$&&&)))***)))((('''&&&&&&%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&'''''''''((()))******+++(((((()))************)))************++++++++++++************************------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,------...//////000///000222333444333111000222222333333333444444444444444555555555666666666888888888888999:::;;;;;;===???AAAAAAAAAEEELLLRRRTTTbbbvvv{{{sssnnnnnnmmmpppxxxxxxjjj]]]SSSIII@@@:::666333000/////////...---+++,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&(((&&&'''&&&%%%$$$%%%(((+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&)))))))))))))))(((((((((&&&''''''((()))((((((((())))))*********+++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...///111333333333111000222222222333333333333333444444444444555555555555999888888888999999:::;;;<<<===>>>>>>>>>@@@EEEIIIIIIQQQ]]]mmm}}}~~~tttooommmmmmrrrwww|||zzzeee\\\PPPGGG@@@<<<888444000...---------...---+++++++++,,,,,,,,,,,,++++++)))))))))***************)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))&&&&&&'''&&&%%%&&&)))+++******)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))************++++++++++++***************++++++************+++++++++++++++,,,,,,,,,------,,,,,,------.../////////...///000222222222222111222222222222333333333333333333333444444444555555888777777777888999::::::===>>>>>>===<<<<<<>>>@@@EEEFFFLLLVVVcccssssssooonnnpppqqqqqqtttyyysssfff___MMMGGG???:::777555222///...---,,,---//////...,,,******+++,,,,,,+++***)))((()))))))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''###%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))*********************))))))(((((((((******))))))))))))******++++++++++++,,,,,,,,,,,,---------...//////000000/////////000111222222222222222222222222222222222222333333333333444444444555555555555666777888999=========<<<;;;;;;;;;<<<@@@???AAAIIIPPPYYYiiiwww{{{xxxuuupppoooqqquuuzzzssseeeWWWKKKCCC@@@<<<777555555222...******)))***+++---...---+++)))******++++++***((('''(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""$$$'''&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''((((((''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''$$$(((++++++(((%%%$$$%%%!!!###%%%&&&&&&%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''))))))&&&%%%&&&(((&&&''''''((()))***++++++'''(((((()))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))(((((((((((())))))******+++++++++,,,,,,,,,------......///000000000////////////000111333333222222222222222222222222222222333333333444444444333333333444555666777888777888999999999::::::;;;<<<:::===DDDGGGJJJUUU```iiizzz}}}uuuqqqqqqnnnppprrrtttzzzzzzrrreeeXXXMMMDDD===999999777444000...,,,++++++---,,,,,,+++*********++++++++++++*********))))))***)))(((((())))))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''&&&$$$%%%***)))&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((())))))(((((('''''''''&&&&&&''')))***+++***((('''''''''(((((())))))************))))))))))))))))))++++++,,,,,,,,,,,,------..................------////////////////////////000000000000111111111111111111222222222333333333333333444444555666666666888888999::::::::::::999777999<<>>AAADDDGGGOOO\\\iiiwww}}}wwwtttqqqnnnqqqwwwuuujjj^^^TTTNNNEEEBBB>>>;;;999777444222///......---,,,,,,------,,,,,,+++************++++++************))))))))))))(((&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%$$$''',,,,,,)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++***)))))))))))))))))))))((((((************************++++++,,,,,,,,,,,,------------------------......////////////////////////000000000000111111111111111111111222222222222333333333333444555555666666555555666777777777777777999:::;;;;;;:::;;;===???@@@DDDJJJQQQ[[[iiiyyyyyysssoooooowwwpppdddYYYOOOGGG@@@===;;;999777777666555222000000000///---,,,+++******++++++***************+++************)))))))))))))))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%$$$###"""###$$$%%%&&&%%%''''''%%%(((......+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))*********(((((((((((((((''''''''''''((()))************)))+++******))))))(((((((((************+++++++++++++++++++++,,,,,,,,,------,,,,,,------------......///////////////////////////000000000111111111111111111111111222222222222222333333444444555666666555555666777777777777666:::;;;<<<;;;::::::;;;===@@@AAADDDFFFLLLWWWdddnnn}}}}}}wwwwwwppp___YYYOOOEEE???:::777555222111111111222222///---/////////...---+++***************))))))***++++++)))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''(((((('''***//////,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((++++++******))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......///////////////////////////000000000111111111111000000111111111222222222222222333333444555555555555666777777888777777777555666777777666666888:::;;;===???@@@BBBHHHQQQWWWaaalll}}}pppuuu||||||rrrggg^^^XXXOOOIIIBBB;;;777444222000...---...///222333222000+++,,,------------,,,,,,***))))))))))))***++++++(((((()))))))))))))))***)))(((&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&)))......+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******************))))))((((((((()))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......////////////////////////000000000000111111111111000000000111111111111222222222222333444444555555555666666777777777777777555666777777777888:::<<<888:::=========???DDDHHHMMMUUUbbbpppWWW[[[aaagggnnnvvvyyysssiii___VVVPPPJJJGGGBBB>>>999555333111///---///...---///111222222111***+++,,,,,,,,,+++***))))))))))))))))))***++++++(((((((((((())))))*********)))'''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%'''&&&$$$&&&***+++''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))***+++++++++''''''''''''((((((((()))'''''''''''''''(((((()))******************++++++&&&''''''((())))))******++++++,,,,,,,,,,,,------***++++++,,,------......////////////////////////000000000000111111111111000000000000111111111111111222222333333444555555444444555666666666666555666777888888888999;;;===888;;;===<<<;;;<<>><<<888555333222222222444333111000///.........---------------------------,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((''''''''''''''''''((((((((((((((((((((())))))(((((('''((((((''''''(((((())))))******************+++++++++++++++,,,,,,,,,------......------------.....................//////000222222222111111000000000444555666666666555333222222333444444333333444666555444444555666777888888666666777777888999::::::<<<===>>>???BBBGGGMMMRRRUUU^^^kkkxxxCCCCCCCCCCCCCCCDDDEEEFFFDDDHHHMMMOOOQQQUUUZZZ___cccgggnnnvvv~~~wwwooogggaaa^^^RRRMMMGGGCCCAAA???;;;888666555333111000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((((('''&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------............------......------......///000222222111111000000//////333444555666555444333222222333444444333333444555555555555555666777888888666666666777777777888888:::;;;======>>>@@@CCCFFFFFFKKKRRR\\\iiizzzDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIJJJKKKMMMPPPSSSVVVYYY]]]bbbgggooovvv|||}}}uuunnndddZZZRRRMMMIIIFFFCCC@@@<<<::::::999777555444333222111111111222222//////...,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********)))))))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---...///...---,,,...------------...//////000000000000000000000000333333444444444444333222111333444444333222444555666555555555666666777888777777777777777777777777:::<<<>>>>>>>>>???AAABBBFFFGGGJJJNNNVVVddduuu===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKKKKMMMPPPRRRUUU[[[aaaeeeqqqtttzzzzzzpppgggbbbZZZTTTLLLEEEAAA>>><<<;;;888666555333333222111000000000///......---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,*********+++++++++,,,,,,***+++---.........---,,,---------------...//////------...///000111111222222222333333333333333222111222444333222222333555555555555555555555666777777777888888888888888888999;;;>>>?????????AAACCCCCCDDDEEEEEEHHHQQQ]]]eee|||;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGEEEFFFIIIKKKNNNQQQVVVYYY]]]```cccfffkkkqqqxxx}}}zzzqqqggg^^^VVVOOOKKKEEEBBB>>>;;;999999777666222222111000///...------/////////...------,,,,,,///...---,,,,,,,,,,,,---************************((()))***+++,,,,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((()))(((''''''&&&&&&'''''''''(((***+++,,,,,,+++***************++++++++++++***+++,,,------...------------,,,,,,------...///,,,,,,---...///000111111111111222222222222333333111222333333222222333444555444444333444444555555777777777888888999999999666888;;;<<<<<<>>>@@@BBB>>>@@@AAAAAABBBFFFNNNSSSaaakkkzzz===>>>???@@@AAAAAA@@@@@@???>>>>>>@@@BBBDDDEEEEEECCCEEEGGGIIIJJJLLLNNNPPPPPPRRRUUUWWWZZZ]]]bbbeeeeeegggjjjkkkmmmppptttxxxzzzsssccc]]]TTTLLLFFFBBB???>>>:::888777777777666444222000111111111///.........//////////////////.........---,,,,,,++++++,,,,,,************************))))))))))))***+++,,,---******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((()))***+++((()))+++,,,,,,+++***)))************++++++++++++++++++++++++,,,---...///------,,,,,,------...///........................111111111111111222333333000222333333222222333444444333333222222333333333555555666666777888999999666777999999:::;;;>>>AAA===???AAA@@@???AAAFFFKKKNNNUUU___iiiuuu<<<===>>>??????>>>===<<<>>>===<<<===???AAAAAAAAA@@@BBBDDDEEEDDDDDDDDDEEEIIILLLPPPRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]___cccfffdddiiinnnqqqtttyyy~~~zzztttkkk```WWWPPPKKKCCC<<<999888888888555555555666777555111...,,,...//////...---------***+++,,,---------------,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))(((((()))+++---...+++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''########################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************$$$%%%%%%''')))+++---...)))***+++,,,,,,+++)))((()))************+++++++++++++++******+++---...000---,,,,,,,,,,,,---......111000///...---,,,++++++111111000000111222333333000222333333222111333444333333222111111222222222333333444555666777888999777888999999999;;;>>>@@@===>>>???===;;;<<<@@@DDDFFFIIINNNSSS[[[ggguuu=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\```eeejjjoooqqqyyy}}}vvvoooiiiddd]]]ZZZYYYWWWRRRMMMEEEBBB???;;;999777777777444333222222333222000...///............---------,,,,,,,,,++++++************++++++++++++***))))))******)))***+++***(((&&&))))))))))))************,,,+++***((('''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$###""""""###$$$######'''&&&%%%$$$$$$&&&''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((''''''((()))(((%%%###'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((------,,,,,,+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................111000000000000222333444000111111111111222222222222222111111222222333444555555555555555555555555666777777999:::;;;<<<<<<;;;===>>>>>>===;;;<<<===>>>CCCHHHKKKNNNTTT^^^fffwww;;;;;;;;;<<<======>>>>>>===>>>??????@@@@@@??????????????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRTTTWWW[[[^^^aaagggkkkqqqyyy|||vvvoookkkgggaaaYYYSSSTTTOOOJJJHHHIIIHHHDDD@@@@@@>>>;;;888666555555555333222111222333333111///............------------,,,,,,,,,++++++************++++++++++++***))))))***))))))***++++++(((&&&''''''((((((((()))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((('''$$$$$$%%%''''''&&&&&&%%%$$$$$$######'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///............000111222000000111111111222222222222222111111222222333444555555555555555555555555666777777888999:::;;;<<<;;;<<<>>>===<<<;;;<<<===???BBBEEEFFFFFFIIIPPPVVV^^^iiizzz888999999::::::;;;;;;<<<======>>>???????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOQQQSSSTTTYYY[[[```fffkkkoooqqqsssuuuvvvxxxzzz|||}}}|||sssjjjddd___ZZZTTTPPPMMMJJJEEEAAADDD@@@======??????===;;;999888666444333222222333222111000111222222111///......---------,,,,,,,,,+++++++++++++++***************++++++******)))(((***))))))***++++++(((&&&&&&&&&'''''''''((((((((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%'''%%%%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""########################%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%'''&&&%%%###'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------............////////////////////////............///000111111000000000111111111222222222222111111222222333444555555555555555555555555666666777888999::::::;;;:::<<<===<<<;;;:::;;;===>>>@@@AAA@@@???AAAEEEJJJMMMTTT___nnn777777888999999::::::;;;<<<===>>>>>>??????>>>>>>======<<<======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLMMMOOOPPPRRRTTTWWWZZZ]]]```aaabbbdddeeegggjjjmmmnnnnnnmmmiiikkkpppvvv|||~~~{{{xxxwwwuuutttwww{{{~~~}}}xxxvvvxxx{{{}}}xxxqqqiiiaaaYYYRRRMMMKKKGGGCCCAAAAAAAAA@@@>>>???<<<:::;;;<<<===<<<;;;444333222111111111111111222111000000111000...,,,------------,,,,,,,,,++++++++++++******************************))))))((()))))))))***++++++)))'''&&&&&&'''''''''(((((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111222222333000000000000111111111111222222111111222222333444555555555555555555555555666666777777888999999:::999:::;;;;;;:::999;;;===;;;<<<>>>>>>>>>@@@DDDHHHIIILLLQQQZZZgggxxx777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQRRRSSSTTTUUUWWWWWWZZZ^^^bbbcccaaa^^^ZZZ\\\___cccgggllloooqqqqqqsssuuuwwwwwwwwwuuutttqqqrrruuu|||}}}tttmmmiiigggfffeeeeeedddbbb```___^^^___^^^bbbeeeccc___\\\^^^aaa```]]]WWWRRRNNNJJJEEEBBB???===:::999999::::::::::::888777666777777777666000000000000000000111111444222000000///...+++)))---,,,,,,,,,++++++++++++************************)))************)))(((((()))((()))***++++++)))'''''''''((((((((()))))))))$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))))))))(((((('''''''''(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////...//////000111111222222//////000000000111111111222222111111222222333444555555555555555555555555666666666777777888888888888999:::999888888;;;===:::;;;<<<===>>>@@@CCCEEEDDDEEEHHHLLLTTT___lllttt777888888999::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLGGGFFFFFFFFFHHHJJJKKKMMMKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTYYY^^^___[[[WWWRRRSSSTTTVVVXXX[[[]]]^^^^^^___bbbdddeeeeeecccbbb___^^^___ccclllvvv~~~~~~yyytttqqqoootttvvvtttooogggdddgggjjjnnnqqquuuuuusssrrrsssuuusssooohhh```YYYTTTQQQPPPPPPQQQRRRQQQPPPOOOPPPQQQOOORRRSSSRRROOOMMMMMMOOOLLLIIIGGGEEEDDDBBB@@@===<<<;;;:::888666555555555666666555333222222222222/////////000000000000111333111/////////---***(((,,,,,,,,,+++++++++******)))))))))***************))))))******))))))((('''(((((((((***,,,,,,***(((''''''((((((((()))))))))%%%&&&'''((())))))((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""%%%(((%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))(((&&&'''(((***))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))+++******)))((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,---.../////////////////////000000000111111222222111111222222333444555555555555555555555555555555666666777777777777777888888777777888:::===:::::::::;;;<<<===>>>???@@@AAADDDFFFKKKQQQYYY^^^gggrrr777777777888999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQWWW]]]]]]YYYTTTMMMMMMMMMMMMNNNOOOQQQRRROOOQQQTTTWWWZZZ[[[[[[[[[TTTRRRQQQSSSZZZbbbhhhlllmmmnnnnnnlllfff```]]][[[]]]___^^^YYYQQQOOORRRWWW]]]aaaeeedddaaa___```ccc___\\\WWWQQQLLLHHHEEEDDDCCCEEEHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA@@@??????===:::888999::::::999777555444333555555444333111111111222......//////000////////////...---.........,,,***++++++++++++************((()))))))))*********+++)))))))))))))))(((((('''(((((((((***,,,,,,***(((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$%%%%%%###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&''')))))))))'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***)))))))))((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---////////////...////////////000000000111222222111111222222333444555555555555555555555555555555666666666666777777777777777666666777:::===999999999999;;;<<<<<<<<<>>>@@@BBBEEEGGGJJJOOORRRUUU^^^jjjwww666666777777888888999999:::;;;<<<<<<======<<<<<<===<<<<<<======>>>???@@@???@@@AAAAAACCCCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJLLLRRRXXXYYYTTTNNNJJJIIIHHHHHHHHHJJJKKKLLLHHHJJJMMMQQQUUUWWWYYYYYYNNNKKKJJJKKKPPPUUUYYY[[[dddeeefffccc^^^XXXTTTRRROOOQQQRRRMMMFFFDDDIIIOOORRRVVVYYYXXXTTTQQQRRRUUURRRPPPMMMIIIFFFBBB@@@???===@@@CCCCCCAAA@@@AAACCCDDDCCCBBBCCCDDDDDDBBB@@@BBB@@@???>>>===:::666333222444666666555333333333111222222000//////000111------.../////////......,,,++++++---//////...---+++++++++************)))(((((())))))*********+++)))))))))))))))(((((('''(((((((((***,,,,,,***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******&&&%%%%%%$$$#########$$$"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111000////////////000000000000222222111111222222333444555555555555555555555555555555555666666666666666666777777666555777:::===777777777999<<<>>>>>>>>>;;;===???@@@AAACCCFFFIIIMMMQQQXXX^^^eeeooozzz333444444555666777888888::::::::::::::::::;;;;;;<<<<<<<<<<<<============<<<======???@@@CCCDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKNNNMMMMMMPPPTTTVVVUUUSSSMMMLLLIIIGGGEEEEEEFFFGGGKKKIIIHHHMMMTTTXXXWWWUUULLLLLLLLLMMMNNNPPPQQQRRRXXXYYY[[[\\\ZZZVVVQQQNNNOOOPPPPPPMMMIIIFFFFFFHHHKKKLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGDDDBBB???>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBB@@@>>>;;;:::999999999777666555444444333444444111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))(((((()))***+++++++++++++++++++++,,,,,,+++******)))(((''''''&&&((()))*********((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())),,,***'''&&&''''''&&&$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&!!!$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000...,,,++++++---000111000///.........///111222111111111111111111111111111111222222222333333333555555555555555555444444555555555555666666666777999:::;;;:::999999:::<<<<<<===>>>???@@@AAABBBBBBGGGJJJMMMQQQUUU[[[aaaeeettt444444555555666666777777999999999999999:::::::::<<<<<<<<<<<<==================>>>???AAACCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIILLLOOOQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEFFFHHHFFFFFFKKKRRRWWWWWWUUULLLLLLLLLLLLLLLMMMNNNOOOQQQTTTWWWYYYYYYWWWUUUSSSSSSTTTSSSPPPJJJFFFEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@???===;;;999888888888666555444333222222222222000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))(((((()))***+++++++++++++++++++++++++++******))))))(((''''''&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((())))))''''''(((***(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&"""$$$&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////000//////...///000111222111111111111111111111111111111222222222333333333555555555555555555555555555555555666666666777777888999::::::999999;;;===;;;<<<<<<===>>>???@@@AAADDDFFFIIIKKKMMMQQQUUUYYYbbbjjjwww555555555555555555666666777777777888888999999999;;;<<<<<<<<<<<<===============>>>???AAABBBDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJJJJJJJIIIHHHJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFDDDDDDIIIOOOSSSTTTSSSLLLLLLKKKJJJIIIIIIJJJJJJJJJLLLQQQUUUXXXYYYXXXXXXYYYXXXWWWRRRMMMHHHEEEDDDGGGFFFEEEEEEFFFHHHIIIJJJEEEDDDAAA???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>><<<:::888777666666444333222111111000000111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))))))))******,,,,,,++++++******))))))***))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###(((---,,,(((%%%(((,,,)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***)))'''&&&$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$############"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''(((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,...000000///...,,,///////////////000111111111111111111111111111111111111222222222333333333555555555555555555555555555555666666666777777777777888999999999999<<<>>>:::;;;;;;<<<===>>>??????BBBDDDEEEFFFFFFGGGJJJLLLQQQVVV^^^hhhuuu555555555555555555555444555555666666777888888888;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKJJJKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGEEEEEEGGGKKKOOOPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFEEEHHHLLLPPPTTTWWWXXXXXXZZZYYYWWWTTTOOOJJJGGGEEEDDDCCCBBBBBBCCCEEEHHHJJJEEECCC@@@===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;999777666555444444333222111000000000000///////////////...---,,,++++++++++++++++++++++++,,,++++++******************))))))))))))))))))***,,,,,,+++***)))(((((('''))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&***...---)))&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%######$$$%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&(((((((((((((((((((((((())))))*********+++++++++*********+++,,,,,,------,,,,,,++++++++++++******+++,,,...///000///...---///////////////000000111111111111111111111111111111111222222222333333333444444444555555555555555555666666666666777777777666777888999999:::<<<>>>:::;;;;;;<<<======>>>>>>CCCDDDEEEDDDCCCCCCEEEFFFKKKMMMPPPUUU^^^mmm~~~555555555555444444444444444444555666666777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFIIIMMMPPPRRRTTTUUUVVVUUUTTTSSSPPPMMMJJJGGGBBBAAA@@@@@@AAACCCEEEGGGCCCAAA???<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<;;;:::999777555444333444333222111000000000000---............------,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))******)))))))))++++++***))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))***++++++)))&&&$$$***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%$$$######$$$%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------......//////...//////000000000000000000000000000000000000000111111222222222333333333444444444555555555666666666666666666777777777888555777888888888999<<<>>>;;;<<<<<<======>>>>>>>>>AAABBBDDDDDDBBBBBBCCCDDDGGGIIIKKKLLLPPPYYYdddmmmzzz444444444444444444555555444444555666666777888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCEEEEEEGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLIIIHHHGGGGGGIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPPPPNNNKKKHHHBBBAAA@@@@@@@@@AAABBBCCC???>>>===;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;999888666444333333333222111000000000000,,,---------------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))************))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''***+++)))''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$&&&###%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...------------...//////......///000000000000000000000000000000000000000111111222222222333333333333333444444555666666666666666666777777777888888666777888888888888;;;===<<<<<<<<<<<<======>>>>>>===???AAAAAA@@@???@@@AAA???BBBEEEGGGHHHLLLSSSXXX\\\dddnnnyyy333333333444444555555555444444555666777888999999::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIIIIHHHFFFGGGJJJNNNMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMKKKHHHGGGGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMNNNMMMIIIFFFCCCBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888666444333222111000///............+++,,,,,,---------,,,,,,************************++++++***)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&'''''')))***(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%'''!!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))************************,,,,,,++++++***)))))))))******+++,,,---......///,,,,,,.../////////...------...///000111000000///000000000000000000000000111111222222222333333333333333444444555666666777666666777777777888888888777888999888777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@>>>======>>>;;;???BBBCCCCCCEEEIIILLLNNNSSSZZZaaaiiittt222222333333444555666666444444555666777888999::::::::::::;;;;;;;;;<<<<<>>===<<<@@@@@@AAAAAA@@@???>>>>>>::::::::::::::::::::::::888888999999999:::::::::;;;<<<;;;;;;999666444333000000///---------------++++++,,,---------,,,,,,************************+++******)))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***'''###!!!%%%)))''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############"""###$$$&&&&&&%%%%%%&&&'''!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&************************++++++******************---,,,,,,+++***)))((((((******+++,,,...///000000)))+++///222222000---+++---...000111111111000///000000000000000000000000111111222222222333333333333333444444555666777777777777777777888888888888888888999888777777999:::::::::::::::::::::;;;;;;===???AAA@@@>>>===<<<<<<===@@@BBBCCCAAAAAADDDGGGFFFIIILLLPPPUUU^^^iiiqqq|||444444444444444444444444555555555666666777888999888999:::::::::;;;===??????@@@AAABBBBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCDDDDDDEEEHHHLLLOOOOOOMMMKKKFFFDDDBBBBBBDDDFFFHHHHHHKKKKKKMMMNNNNNNMMMLLLLLLNNNLLLJJJLLLOOOQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFF@@@BBBFFFIIIKKKLLLLLLKKKKKKIIIGGGFFFEEEEEECCCBBBCCCAAA@@@@@@BBBCCCCCCBBB>>>>>>===;;;;;;:::::::::::::::999999999999999999999999888777555333222111,,,---...//////000000000++++++++++++++++++++++++************************))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''###%%%$$$$$$######$$$$$$%%%$$$&&&(((&&&$$$"""$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''')))+++...///000))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000////////////222111//////000111444555555666777666666666888:::888888888888888777666555777666666555555666888888888999999::::::;;;;;;<<<;;;;;;<<<===============>>>>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJLLLOOOSSSUUUjjjsss444444444444444444444444555555555666666777888999888:::;;;;;;;;;;;;>>>@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHJJJMMMPPPQQQOOONNNHHHFFFEEEDDDFFFHHHIIIJJJLLLMMMNNNOOONNNNNNLLLLLLKKKIIIIIIKKKNNNPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFBBBCCCEEEHHHJJJKKKKKKKKKNNNLLLHHHFFFFFFEEEDDDCCCDDDBBBAAAAAABBBCCCBBBAAA===<<<;;;:::999999999999999999999999999888888888888888777777555444222111---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******(((&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$"""$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,,,,---************************))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000/////////////////////111000//////000111333555222333555555555555888:::::::::::::::999999888777888777666555555666777888888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAACCCFFFGGGIIIKKKNNNQQQWWW```ooo444444444444444444444444555555555666666777888999999:::<<<<<<;;;<<<>>>@@@DDDFFFIIIJJJJJJHHHFFFDDDAAA@@@@@@AAACCCEEEGGGHHHJJJIIIIIIJJJMMMOOONNNMMMHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIIIILLLOOOPPPPPPNNNPPPPPPOOONNNMMMMMMMMMMMMPPPRRRVVVXXXXXXUUUQQQOOOKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEFFFGGGHHHJJJLLLLLLSSSOOOJJJGGGFFFFFFFFFEEEEEECCCAAAAAABBBBBBAAA@@@;;;;;;:::999888888888888999999999888888777777777666666666555555444333222///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))))))))%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$$$$&&&'''(((************))))))))))))*********************************+++******))))))******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,---...............////////////////////////111000//////000111333444333444555555444555777999;;;;;;::::::999888888777999888777666666666777888888888888999::::::;;;;;;======>>>???????????????<<<<<<======>>>>>>?????????@@@BBBCCCDDDFFFIIIKKKLLLTTTaaappp333333444444444444444444555555555555666777888999:::;;;<<<<<<<<<===???AAACCCFFFIIIKKKKKKIIIEEECCCAAAAAAAAAAAACCCEEEGGGHHHHHHFFFEEEEEEGGGIIIIIIIIIGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPSSSWWW[[[^^^]]]XXXRRRNNNJJJJJJKKKKKKKKKLLLMMMMMMIIIHHHHHHGGGHHHJJJMMMNNNUUUQQQKKKHHHFFFFFFGGGFFFFFFDDDAAAAAAAAAAAA@@@???;;;:::999888888888888888888888888777777666666666333444444444444333333222000000000000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++))))))))))))))))))((((((++++++++++++++++++++++++******+++******)))((((((******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,---.........------.........///////////////000/////////000111222333666777777666555444666777999888888777777666666666:::999777666666666777777777777888888999:::::::::===>>>??????@@@@@@??????<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBDDDGGGIIIPPPZZZfffsss333333333444444444555555555555555555666777888999:::;;;<<<<<<<<<===???AAACCCEEEIIIKKKLLLJJJFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCBBBDDDEEEFFFFFFEEEGGGHHHHHHGGGGGGIIIKKKKKKLLLLLLLLLKKKJJJHHHGGGHHHJJJLLLMMMNNNOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQRRRUUUXXX\\\^^^[[[VVVOOOKKKHHHHHHIIIJJJLLLNNNPPPQQQMMMLLLJJJIIIIIIKKKNNNOOOUUUPPPKKKGGGFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@???>>>;;;:::999999999999999999888888777666666555444444222222333333333333222222000000000000///---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,'''''''''(((((()))))))))***************************************)))((('''******+++++++++,,,,,,,,,))))))******+++,,,------+++,,,,,,---...---------------....../////////000////////////000111222222111222333333333444666888888777777666666777888888;;;:::888777666666666777666666777888888999999:::======>>>????????????>>>=========>>>>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDEEEJJJQQQYYYaaajjjsssyyywww{{{222333333444444555555555555555555666666777888999999:::<<<<<<;;;<<<>>>@@@BBBEEEHHHKKKLLLKKKIIIGGGDDDCCCCCCCCCCCCDDDFFFGGGIIIGGGDDDDDDEEEFFFEEEEEECCCEEEHHHHHHFFFEEEGGGJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHIIILLLNNNRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXXXXVVVQQQLLLHHHGGGGGGGGGIIIKKKNNNPPPRRROOOMMMLLLJJJJJJKKKMMMNNNQQQMMMHHHEEEDDDDDDDDDCCCBBB@@@>>>>>>??????>>>===::::::999999888999999:::777777666666555444333333111222222222222222111000/////////...---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))***))))))((((((******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++,,,------------------------......//////000......///000000111111222)))+++---///000333666999888888777777888:::<<<===<<<;;;999777666666666666666666666777888888999999;;;;;;<<<========================>>>>>>>>>>>>>>>===>>>????????????BBBDDDCCCFFFJJJNNNRRRWWW\\\```___bbbfffnnnzzz222222333333444555555666555555555666666777888999888:::;;;;;;;;;;;;>>>@@@@@@AAADDDGGGIIIIIIIIIHHHBBBBBBBBBBBBDDDFFFHHHIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBEEEIIIHHHFFFEEEGGGJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEFFFIIIMMMPPPOOOOOONNNOOOOOOPPPPPPPPPQQQRRRRRRPPPNNNKKKIIIHHHGGGGGGGGGIIIKKKMMMOOONNNMMMKKKJJJJJJJJJJJJKKKKKKIIIEEECCCCCCBBBAAA@@@???>>><<<<<<===>>>>>>===888888777777777888888999777777666555444333222222111222222222111000//////------------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""!!!"""%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&%%%###!!!"""$$$&&&((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''((())))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++++++++,,,------------,,,,,,,,,---......///000000---...///000000111111111***,,,...///000222555888777666666777888;;;>>>@@@===<<<:::888666555555666555555666666777888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???AAACCCBBBDDDGGGHHHIIIKKKMMMOOOPPPQQQSSSWWW```nnn}}}222222333333444555666666555555555666666777888999888999:::::::::;;;===???<<<===@@@BBBEEEFFFGGGGGG@@@@@@AAABBBDDDGGGJJJKKKIIIGGGFFFEEEFFFEEECCCBBBBBBFFFJJJIIIFFFEEEHHHKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKJJJGGGDDDEEEJJJNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFGGGIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHFFFCCCBBBBBBAAA@@@>>>>>><<<;;;;;;===>>>======777777666666666666777888777666666555333222111111222222222111111000///...++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))+++,,,&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%% %%%$$$$$$$$$$$$$$$$$$%%%$$$""" """%%%&&&%%%###"""###%%%''')))+++,,,---%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&''''''%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))******+++++++++,,,,,,,,,+++++++++***************++++++,,,---------,,,,,,,,,,,,------...///000000---...///000111111111111222333444333222222444555333333333444666:::===???>>><<<:::888666555555555555555666666777888888888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========>>>AAACCC???AAACCCDDDCCCCCCDDDEEEJJJJJJJJJLLLQQQ[[[fffnnn111222222333333444444555333444444555666777888888888888888888888999999:::;;;<<<>>>@@@AAABBBBBBAAACCCCCCBBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQMMMLLLKKKLLLNNNOOONNNMMMJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA???===<<<::::::>>>===<<<;;;:::;;;<<<<<<<<<;;;888666555555666666666666666666555444333222555333111///------------------,,,,,,+++***))))))***)))(((''''''((()))***,,,++++++***************+++***((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$""""""...<<<999,,,%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))************)))))),,,+++***)))((((((((((((+++++++++*********))))))***************++++++,,,+++,,,------......------+++,,,,,,---...///000000...............///000000///000111222333444555555777777777777666666666666666666555555444444444333333444666777777777666555999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDFFFJJJNNNSSSUUU111111222333333444444555444444444555555666666666777777777777777888999999:::;;;<<<===>>>>>>======???@@@@@@AAADDDFFFIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLLLLMMMOOONNNMMMLLLNNNPPPRRRQQQQQQKKKIIIGGGGGGGGGHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBB@@@>>>===;;;;;;======;;;:::::::::;;;<<<<<<:::888666555555666666666666666666555444333333444333111///------------------,,,++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''%%%###,,,666444)))$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))+++***))))))((()))))))))+++++++++*********))))))((((((((((((((())))))***++++++,,,------------,,,---------..............................//////000//////000111222333444444555555555555555555555555666666666555555555444444777777888999999999999888999999999::::::::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBDDDGGGKKKOOOQQQ111111222222333444444444444444444444444444444444666666666666666777888888:::;;;;;;<<<<<<;;;::::::<<<<<<>>>@@@CCCFFFIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIJJJKKKNNNMMMMMMPPPSSSUUUUUUTTTNNNLLLJJJHHHHHHHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<===<<<;;;:::::::::;;;;;;;;;:::888666555555666666666666777666666555444333333222111///...---------,,,,,,,,,+++******))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%(((&&&###&&&---+++$$$#########"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((())))))((((((((()))******+++************)))))))))((((((((((((((())))))*********+++,,,,,,,,,,,,+++............------,,,,,,......------......///000......///000111222333333444444444444444444444444777777666666666666555555555555555555555666777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBB@@@????????????@@@@@@AAA@@@@@@AAABBBDDDGGGJJJLLL111111111222333333444444444333333333333333333333555555555555555666777777;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???BBBDDDFFFGGGHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHIIIIIIJJJKKKIIIJJJKKKJJJHHHGGGHHHIIILLLLLLLLLOOOSSSUUUVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDBBBAAA???>>>===;;;;;;;;;::::::::::::::::::999777666555555555666666666666666555444333333222111000///...---,,,,,,,,,+++++++++******))))))'''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$######""""""%%%%%%!!!!!!%%%$$$ ##################""""""$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((***++++++************))))))))))))***************++++++,,,))))))***+++++++++++++++------------------------...------------...//////.........///000111111222333333333333444444444444777777777777777666666666555444333333333444666777888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFHHH000000111222222333333444333333333333333222222222555555555555555666666777888888999:::;;;<<<======<<<===>>>???@@@AAABBBBBBEEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKIIIGGGFFFGGGHHHJJJIIIJJJLLLPPPRRRRRRRRRSSSPPPMMMKKKIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???======:::::::::::::::999999888888888777666666555555555666666666555555444333222111000000///...---,,,,,,++++++***************)))'''((()))******)))(((''')))(((''''''&&&&&&'''''''''((()))))))))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$######"""!!!$$$$$$""""""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''((()))++++++))))))))))))))))))))))))***************++++++,,,((()))******++++++******++++++,,,,,,---......///---------------...//////.........///000000000111333333333444444555555555666666666777777777777777888777666555666777888999777777777888888888999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDEEE000000111111222333333333333333333333333333333333555555555555555666777777555555666666888:::;;;<<<>>>>>>???@@@@@@@@@??????BBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMLLLNNNKKKHHHGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@???===<<<;;;999999:::::::::999888777777777777666666555555555444444555444444333222111//////000//////---,,,+++************************(((((())))))))))))(((((())))))(((''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((()))***+++(((((()))))))))))))))***((((((((((((((())))))***))))))***++++++++++++*********+++,,,---...//////------,,,,,,------...///.../////////000000000111222333333444444555555555555555666666666666777777555555555555555666777777666777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCC000000000111222222333333222222333333444444555555666666555555666666777888777777666666777999:::;;;>>>>>>???@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKHHHGGGFFFFFFHHHIIIHHHGGGJJJHHHEEEDDDDDDDDDBBBAAA<<<======>>>???@@@AAAAAABBBAAA@@@???===;;;:::999888999:::::::::999777777666666666666666666555555333333333333222111000000...////////////---,,,+++))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&###"""$$$&&&'''&&&%%%"""#########$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))******((((((((((((((())))))***)))***++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,------.../////////000000000000111111111111222222333444444444444444555555555666666666222222333333444444333333666666666777777777888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBAAAAAA@@@???????????????>>>???@@@AAAAAABBBBBBBBB000000000111222222333333222222333444444555666666666666666666666777888888<<<;;;:::999999:::;;;<<<===>>>???AAAAAAAAA@@@???======<<<===>>>@@@AAACCC@@@@@@@@@@@@AAACCCEEEGGGBBBCCCEEEGGGIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMHHHGGGFFFFFFFFFFFFEEEDDDIIIGGGEEEDDDEEEEEEDDDCCC???@@@AAACCCEEEGGGHHHIIIAAA@@@???===<<<:::999888888888999:::999888777666555666666666666666555444222222222222111000//////....../////////...,,,+++)))))))))))))))************)))(((''''''((()))***(((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))******))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!"""%%%%%%"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))'''((((((((())))))*********************++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000000000000111111111111///000000111222222333333333444444444555555666666333444666777888777666555666666666666777777777777:::::::::;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAA@@@@@@???>>>>>>===>>>>>>======???@@@AAAAAAAAAAAA222222222111111111111111000111333555666888888888555555333333444666888:::;;;888666777:::======<<<;;;===@@@AAA@@@>>>>>>>>>>>>>>>>>>===>>>??????@@@===???BBBCCCBBBCCCDDDEEECCCDDDFFFIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGJJJLLLNNNPPPPPPMMMJJJHHHEEEEEEEEEDDDDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDAAA???>>>???CCCFFFEEEDDDBBB@@@===:::888777777888555555444444555666888999777666666555444444333333222222222111111111000000///......---+++***)))))))))))))))))))))*********''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))((()))******+++))))))))))))************))))))***+++,,,,,,---------------------------------------............///111111222333333333333222444444333333444555777888444444444444444444444444444444444444555666777888:::999888888999:::<<<===999:::;;;<<<===============>>>?????????===<<<;;;=========>>>??????@@@@@@111111111111111111111111000111333444666666777777555444444444555777999;;;<<<:::777777:::;;;;;;::::::<<>><<<<<<<<<======>>>>>>>>>?????????===???BBBBBBBBBBBBCCCEEEBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIKKKMMMOOOOOONNNKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDAAA???===???AAACCCCCCAAAAAA???<<<:::888888888888666555444444444555666777666555555444444333222222222222111111111000000000......---,,,+++***))))))***)))))))))))))))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&'''))),,,%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$#################################$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((()))))))))************))))))))))))************)))******+++,,,,,,---------------------------------------............///000111111222222222222222444333333333333555666777444444444444444444444444444444555555666888999:::999999888888888999:::;;;::::::;;;<<<======<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????@@@000000000000000000000000111222333444444555555555444444444555666999;;;<<<>>><<<999888999999999888666888;;;<<<<<<<<<<<<===<<<===>>>?????????>>>>>>===???AAABBBBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFHHHKKKMMMNNNMMMKKKJJJFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@???>>>>>>@@@@@@???>>>???===;;;:::999888999999666555444444333444444444444444333333222111111111111111111000000000//////...------,,,+++***))))))*********))))))(((((((((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&''')))***&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$######################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((('''((()))***+++******)))))))))))))))*********************++++++,,,,,,------------------------------------............/////////000111111111111111222222222222333444555666444444444444444444444444555555666777888:::<<<===:::999888777777777888888:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>=========;;;<<<<<<======>>>??????////////////000000000000222222333333444444333333444444444666888:::<<<===???===;;;999777777666666222555999;;;<<<===???@@@;;;<<<>>>@@@@@@???>>><<<===???AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKJJJIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<===<<<;;;:::999999999:::666666555444333333222222333222222111000000//////000000000/////////......---,,,,,,+++***)))))))))++++++***)))(((''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&(((***+++,,,+++)))(((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000000000000111111111222222333444444444444444444444444444444555666666888:::<<<>>>???;;;::::::999888777777777:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<============;;;;;;<<<<<<======>>>>>>......//////000000000000222222333444444333333222333444555666888:::<<<===???>>>;;;999666555555666666888:::;;;<<<<<<>>>@@@:::<<<>>>???@@@???===<<<===>>>@@@AAA@@@@@@AAABBBDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???AAACCCFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCAAA???===<<<;;;;;;::::::999999999999666666555555444222222111111111111000//////....../////////.........------+++++++++******))))))(((+++******)))((('''&&&&&&&&&'''(((((()))))))))(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$$$$'''((((((((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&(((***+++,,,+++)))(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000///000000111222222333333333444444444444444444444444555666666888:::<<<>>>???<<<<<<;;;:::999888888777999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>...//////000000111111222222333333444444444444333333333555666888999:::;;;<<<<<<;;;999666555666777<<<===>>>===;;;:::;;;<<<;;;<<<===>>>>>>>>>======<<<>>>@@@@@@??????@@@AAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFDDDCCCBBBBBBAAAAAA???@@@BBBCCCEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEBBB???>>>===;;;;;;::::::999999888888666666666666555333222111111111000000///..................---------,,,,,,*********)))))))))(((((()))))))))(((((('''''''''))))))************))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%&&&'''''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((()))***+++******)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000000000111333333333333333444444444444444444444444555555666777888:::<<<===<<<<<<<<<;;;;;;999888777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<======>>>??????//////000000111222222333222333444555555555555555333333555666777888888888:::;;;;;;888666555777:::<<<======<<<::::::;;;<<<<<<<<<<<<============>>><<<>>>@@@@@@???>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGFFFDDDCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAABBBCCCCCCDDDCCCFFFGGGFFFBBB???>>>>>>;;;;;;;;;:::999888777777555666666777666555444333111111000000///.........------------,,,,,,,,,,,,)))))))))))))))(((((((((((((((((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#################################$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((()))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------............/////////000111111111111000000111222333444444444333444444444444444444444444444444555555666888999:::999:::;;;;;;:::999888777666777999:::;;;<<<======<<<;;;:::999999999:::;;;<<<<<<===>>>>>>??????@@@///000000111222333333333222333444555666666666666333333555666777777777777888999:::888666555888;;;777888:::::::::<<<>>>@@@===<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>???@@@CCCEEEFFFIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDBBBEEEGGGFFFBBB>>>===>>>;;;;;;;;;:::999888777666555666777777777666555444111111111000//////......---------,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$###"""###%%%&&&(((******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''########################&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''(((''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""######""""""######$$$$$$$$$%%%######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))))))))((()))******+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------.........////////////000111111111111111000111333444555555444333444444444444444444444444444444444444555666777888888888999:::999888777666555666888:::<<<======>>>===<<<:::999888999999:::======>>>>>>??????@@@@@@...///000111222333444444111222444555666555444333444444444555666777888999;;;:::888666666666666777444555666888888777777666;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFEEECCCBBBAAAAAABBBBBBCCCDDDFFFFFFGGGFFFEEEDDDBBBCCCDDDFFFFFFGGGGGGGGGIIIGGGDDDCCCCCCDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999888888888888888888777555444333222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! &&&&&&''''''((())))))***&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! ########################%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! #########$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((+++******)))(((''''''&&&,,,***(((''')))******)))*********)))))))))))))))*********************************+++++++++,,,,,,000///.........000111222...///111222333333222222///000111222333444444444444444444555555555555555888888888777777777777666666777999999999999;;;======<<<;;;;;;::::::::::::<<<<<<<<<<<<============//////000111222333444444222333333444444444444444444444444444444555666777999999888777666666666777777777999999:::999999888:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<======>>>???AAAAAADDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFGGGEEEBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@>>>===>>>===;;;999888888888888666666555555444444333333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))(((''''''&&&+++)))'''&&&((())))))(((***)))))))))))))))))))))++++++++++++++++++++++++---------.........////////////////////////000111...///000111222222222111///000111222333333333333444444444444555555555555999999999888888888888777777888999999999999:::<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<============//////000111222333333444333333222222333333444555444333333222333333444444777777777888888777666666777888999999::::::999999999999:::;;;<<<======>>>======<<<;;;;;;;;;;;;<<<======>>>?????????>>>>>>AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBDDDEEEEEEDDDDDDDDDDDDCCCAAA???>>>======<<<;;;:::999888888888444444444444444444555555222222111000///...------++++++++++++++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((("""######$$$$$$%%%%%%&&&((()))((('''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%######$$$$$$%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((***))))))((((((''''''''')))'''&&&&&&'''(((((('''))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000///......---...///000111111111111000000111222333333333333333333444444555555555555999888888888888777777777888999::::::888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======///000000111222222333333333222111111111222444555333222222111111111222222444555777888888888777666666666777777888888888888888999:::;;;<<<===>>>???======<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFIIIGGGEEEEEEFFFHHHHHHHHHDDDDDDCCCBBBAAA???===<<<<<<<<<;;;:::999999888888555555444444444444333333222222111000///......---++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""#########$$$$$$%%%%%%)))))))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!###$$$&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((''''''''')))'''&&&'''((())))))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////000111000///---,,,------...//////000000000000000111222222222222222333333333444444555555666777777777777666666666666999:::;;;:::888777888999888888999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<000000000111222222333333222222111000000222333444222111111000000000000111222444666777888888888777777777777777777888888999999999:::;;;===>>>??????<<<=====================999;;;<<<>>>?????????>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHFFFDDDDDDFFFGGGGGGGGGCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999888777666555444333222111111222222111000///...------************************&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""$$$&&&'''$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############&&&&&&%%%$$$#########$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''')))((('''(((***+++***)))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...///000000000...---,,,---------......///000000000000111222222222111111222222333333444555555666999999888888888888777777:::;;;;;;:::888777888999888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;000000111111111222222222111111000000111111222333111000000000000000111111222333444666777888999999:::999999999999:::;;;;;;::::::;;;<<<===>>>>>>???<<<===>>>>>>???>>>>>>>>>999:::<<<===>>>???????????????AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFEEECCCAAAAAABBBCCCCCCBBB@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;:::999888777666555444333111000000111111000///...---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###################################################%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))+++,,,+++)))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////...------...---------...///000111000000111111111111111000111111222333444555555666<<<<<<;;;;;;;;;:::::::::999:::;;;:::888777888999999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;111111111111111222222222///000000111111111111111000/////////000111222222222222333444666888:::;;;::::::999999999:::;;;<<<;;;;;;<<<<<<=========>>><<<===>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@AAAAAA@@@???????????????@@@BBBDDDEEECCCBBBAAAAAAAAACCCEEEFFFDDDBBB?????????@@@@@@???===============<<<<<<;;;::::::;;;;;;;;;:::999888555555444444333222111111000000///...---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&''')))++++++***((('''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.../////////............000111222000000111111111111000000000111222333444555555666;;;;;;;;;:::::::::999999999:::;;;:::888888888:::;;;<<<===>>>>>><<<;;;:::999999999999::::::::::::111111111111111222222222...///111222222222111000////////////000222333333222222222333555888;;;<<<999888777777777888999:::<<<<<<<<<===============<<<===>>>@@@@@@@@@???>>>???>>>===;;;;;;;;;<<<===;;;<<<>>>??????>>>======???>>>>>>>>>???AAACCCDDDBBBAAA@@@???@@@BBBEEEFFFFFFCCC@@@???@@@@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888333333333333333333333333//////...---,,,++++++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&'''!!!###&&&'''&&&%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&(((***+++)))''''''(((((()))***+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,---...000111//////......///000222333000000111111111000000///000111111222444555666666888888888777777777777666888999::::::999888999:::<<<===>>>???>>>===;;;999888888999999999:::::::::222222222222222222222333......//////000000111111111222222111000111333666111222333444555777888888;;;:::999999888888999999:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::999888888999:::<<<===AAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHFFFCCC@@@>>>===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<======>>><<<:::888666333333222222111000000000------,,,++++++******)))))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!"""############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%''''''(((&&&%%%%%%%%%%%%&&&(((((($$$$$$###############$$$$$$######%%%''''''&&&$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&)))))))))(((''''''&&&&&&)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------000///---------...000222000000111222222222222111000000000000000000000111666666666666777777777888888888888777777777777777999;;;===??????===;;;999::::::::::::::::::::::::111000///000111111///,,,.../////////000000000111222222333222000111333555222222333444555666777888999999999888888999999999::::::;;;;;;;;;;;;<<<<<>>>>>===<<<;;;::::::999:::;;;;;;???>>>===<<<<<<<<<>>>>>>@@@???>>>======>>>???@@@AAAAAA@@@@@@AAABBBDDDDDDFFFEEECCC@@@>>>============<<<;;;:::::::::;;;;;;999:::;;;;;;:::777555444222222222111000000//////---,,,,,,++++++******)))((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""############$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------...---,,,++++++---...000000000111222222222222111111111222222333333333333666666555555444333333333777777777777777777777777888:::;;;======<<<;;;:::999999999999999999::::::222///...222666777333...////////////000000000000222333333222111000222444222222333444555666666777777777777888999999::::::::::::;;;;;;<<<<<<<<<<<<@@@@@@AAAAAA@@@@@@??????>>>>>><<<;;;;;;::::::;;;>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;:::999999888888999999888999999999888666444333111111111000//////......,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))******+++******((((((((()))***++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---...//////000111111222222111111222333333444555666666777888777666555333222000000666666666666666666666666888888999:::;;;;;;::::::999999888888888888888999222///000666>>>AAA===777////////////000000000000222333444333111000111333333333333444444555555555444555666888999999:::::::::::::::;;;<<<<<<======??????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<>>=========>>>???@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<======>>>??????@@@AAAAAAAAA???===:::999999999888888777777777777999999999999888777555555000000000///......------,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++++++++((((((((())))))*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,------------------000//////...///000111111///000000111111111111111222222333444555777777888999888777666444333222222555555555555555666666666777777777888999:::;;;;;;999888777777666777777888111//////555>>>AAA===777000000000000////////////111222444333222111222333333333333444444444444444333444666777999999999999999999::::::;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<===???@@@>>>===;;;:::::::::;;;;;;::::::;;;<<<<<<=========>>>???@@@@@@???<<<999777777777777777777666666666777777777666666555444444000000//////...---------,,,,,,+++******))))))((()))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$###############$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$######$$$%%%%%%&&&'''%%%$$$###%%%&&&%%%%%%$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))***))))))))))))(((((('''''''''++++++++++++******)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000111111//////000111111111111000000111222333444555666666555555555555444444444444333333444444444555555555666777777888999;;;<<<<<<:::999777666555666777888///------000555777333///000000000000///////////////111333333222222222333444444444333333333333333222333555777888999888888777777888999:::;;;;;;<<<;;;;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>::::::999999:::;;;<<<>>>>>>===<<<::::::::::::;;;888999:::;;;<<<<<<<<<<<<<<<===>>>>>>===;;;888777666777777777777666555555333333333222222222111111000000000///......------+++++++++***))))))((((((***)))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))((('''&&&&&&&&&*********+++******))))))******+++++++++,,,,,,,,,+++,,,,,,------.........------........./////////...///000000111111000000//////000111222333333444111111111222222333333333222222222333444444555555666777999:::<<<===>>>>>>;;;:::777666555666777888...------...000000///---111000000000/////////...---000222333333333333444444444444333333222222222222333555777888888777666555666777888999::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;:::999999888999;;;<<<===???>>><<<;;;::::::;;;;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888777666777777888777666555444222222111111000000111111111111000000///......---++++++******))))))(((((())))))(((((((((''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$#########$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''''')))&&&$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""############$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((((()))))))))(((((((((((((((((())))))************)))******+++++++++,,,,,,,,,++++++,,,,,,---......///------...///////////////...//////000000000000000//////000000111111111222000000111111222222222222111111111222333444444444666888;;;===???@@@@@@???<<<;;;888666555666777888......///000111222333333111111000000/////////...,,,///222444444333444555555444444333333222222222222333666777888777666555444555666777888999::::::::::::;;;<<<======<<<<<<<<<<<<=========;;;:::999;;;;;;::::::;;;===>>>??????>>>===;;;::::::;;;;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888777666777888888888777555444444333222222222222222222111111111000//////......++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))+++)))&&&$$$$$$%%%''')))########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""!!!"""######""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$!!!$$$)))------+++'''$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))************))))))((((((((())))))******++++++'''((()))*********************+++++++++,,,,,,,,,++++++,,,,,,---...////////////000111111111111111...//////000000000000000000000000000000000111111333333333333333333333333000000111222333333444444666888<<<@@@BBBBBBAAA@@@===;;;888666555666888999///------000222333000---///000111222222111000///......///111222333444555777666555444444444444444333333555555555555333333222333444666777999:::;;;999888777666777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>><<<:::999999999::::::999888777666666666666999999999888888888888777888888888777777666555444333333222222111000000000222222111000///...------+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$###$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ###%%%''')))***(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%$$$ !!!%%%'''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###""""""$$$&&&'''%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%&&&$$$""" ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$"""!!!!!!""""""&&&%%%$$$#########$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&''')))&&&((()))((('''&&&((()))***************++++++,,,,,,,,,............,,,,,,------,,,,,,,,,,,,++++++---...//////////////////------------............////////////000000000000000000111111111222222222222222333333333333444444333555999<<<>>>??????>>>::::::999999::::::;;;<<>>>>>>>>===;;;;;;:::::::::::::::999888777777777777999999999888888888777777777777777777666555444444333222222111111000//////111000///...---,,,,,,+++,,,+++***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###(((***)))"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$"""!!!"""######""""""""""""###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))###$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""######$$$######"""""""""###%%%&&&$$$%%%&&&%%%###"""###$$$"""#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&***+++,,,+++***)))***+++'''((()))((('''&&&'''(((***))))))))))))***++++++******+++,,,,,,+++******------,,,,,,,,,,,,++++++---......///////////////000000000000111111111111.../////////000000000000111111111111222222222222222222222333333333444444333444777:::;;;<<<<<<;;;999999888888999999:::;;;000...------///000000///......////////////......///000000000111111111111333444555555555444333222111222333333333333222111222333444555666777888888777777888888999999::::::;;;;;;;;;;;;;;;:::999999::::::::::::;;;<<<==================<<<<<<;;;:::;;;:::999888888777777888999999888888888777777777666777777666666555444333222222111111000000//////......------,,,+++******,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%***---+++#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$############$$$%%%$$$%%%%%%%%%###"""###$$$ !!!"""###$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''+++,,,---,,,***))))))***((()))***)))'''&&&&&&'''))))))((((((((()))************++++++++++++******------,,,,,,,,,,,,++++++------...///////////////---------.........//////....../////////000000000111111222222222333333333222222222222333333333333222333555777888888888777888777777777777888999999000...---,,,---...//////------------------------000000000000000000000000111222444555666444333222111111111222222111111111222222333444555666666777666666777888999888888888:::;;;;;;;;;;;;:::999888999999999999999:::;;;;;;:::;;;<<<===<<<;;;:::999<<<;;;:::999888888888888888888888888777777777777555666666555555444333222222111111000//////......------,,,,,,+++******)))******)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))+++)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$######""""""""""""#########$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$##################$$$$$$''''''&&&%%%$$$$$$#########$$$%%%$$$###""""""$$$ !!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''%%%&&&'''((()))***)))'''&&&&&&'''((((((((((((((())))))***,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---...////////////+++,,,,,,,,,,,,---------........./////////000000222222222222333333333333111222222222222333333333333444555555666666555555777666666666666777888888///...---,,,,,,,,,...///------,,,,,,,,,,,,------000000000////////////...///111333555555444333222111111111111111111111111222222333333444444444555444555666666777666666666888999:::;;;;;;:::999888777777666666666777888888777888999:::;;;:::999888<<<;;;:::999888888888888888888888777777777666666444555555444444333222111111111000//////......---,,,,,,,,,++++++*********))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$''''''%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""%%%''''''### $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&& """%%%&&&%%%###"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$$$$&&&((()))))))))'''&&&&&&(((((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...////////////....../////////000000000............////////////111111222222222333333333111111111222222222333333444444555555555555444444666666555555666666777888---......---++++++,,,...------,,,,,,,,,,,,------////////////............///000111333444444333333222222111000000111222222222222222222222333333333333333333444444444444444666777999;;;<<<;;;:::999666555555555555555666666666777777888999999999999;;;:::999888888777777888888888777777777666666666333444444333333222111000000000//////......------+++++++++*********))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((((((&&&$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$""""""######$$$$$$%%%%%% !!!!!!!!! ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%((()))(((&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&***...---(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$'''))))))&&&$$$&&&(((%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""############"""!!!!!!############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!  ###$$$%%%%%%###$$$$$$$$$"""!!!"""###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&((()))(((''''''''')))))))))((((((((()))************))))))))))))******------,,,,,,,,,,,,++++++***+++,,,---.../////////------------.........///------........./////////000000111111111222222222111111111111222222222222555555444444444444444444666666555555666666777888+++---///...,,,***+++,,,...---,,,,,,,,,,,,---...........................//////000111222333444444333222111111111111222333222222222222222111111111333222111000000111222333333555888;;;<<<<<<;;;:::666555555444444555555666777777777777888999:::;;;::::::999888777777777777888777777777666666666666333333333333222111000///000000///......------,,,))))))))))))((((((((((((%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###########################$$$%%%''''''''''''&&&&&&%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&***)))&&&###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%###############$$$$$$$$$ """""""""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''***//////+++&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###'''***)))&&&$$$&&&)))%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""  """$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!! """###$$$$$$$$$"""###$$$###"""!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***%%%'''(((((('''''')))******))))))))))))***+++++++++***)))(((((()))***+++------,,,,,,,,,,,,++++++******,,,---.../////////******+++++++++,,,,,,,,,---------.........////////////000000000111111111111111111111222222222222444333333333333333444444666666666555666777777888***---000///,,,******+++......,,,,,,,,,,,,......---------.........///////////////000111333444555444333222111111222333444222222222111111111111111333222000......///111222222444888;;;======<<<;;;777666666555555555666666888888777777888:::<<<===:::999888777666666666666777777777777666666666666222222333222222111000///000//////...------,,,,,,''''''''''''''''''&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################"""$$$%%%'''((((((''''''%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''+++***&&&######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###############!!!"""###%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!""""""#########$$$######""""""###$$$%%%%%%$$$!!! """''')))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!%%%)))'''$$$"""$$$'''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$###"""!!!!!!###""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&((()))$$$&&&'''((('''(((***+++***************++++++,,,---,,,+++******+++,,,------------,,,,,,,,,++++++)))***,,,---.../////////---------.........//////---------.........//////////////////000000000000000111111111111222222222222222222111222222333444666666666666666777888888------,,,++++++******)))***+++,,,---...---,,,+++........./////////000000222222222111111111111111444333222111111222333444222222222222222222222222000111111111111000//////222444777888777666555666333444555555666666555555:::888666666888999:::::::::999777555333222111111444444555666777777888888333222111000//////////////////...---+++***))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$***'''######%%%''''''&&&%%%&&&''''''&&&%%%###"""&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&((()))&&&######$$$%%%###!!!&&&$$$"""###%%%&&&%%%"""!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$###$$$%%%###!!! !!! ###%%%&&&''''''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%$$$!!! ###&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$###"""""""""###$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))***+++---...//////+++++++++,,,,,,---------,,,,,,,,,---------......---------............///000///...------...///000000111111111111222222222666555444333333444666777777666666555555666777888,,,,,,++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------111111111111111111111000222222111000000111222222222222222222222222222222222222222222222111000///111444666777666555555555333444555555666666555555888666555555666888888888888777666555444333333333666666777777888999999:::555444333111000000//////,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""######$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%,,,)))&&&$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############$$$%%%&&&%%%%%%%%%''')))***'''%%%%%%&&&&&&%%%###&&&$$$"""###%%%&&&%%%###!!!!!!"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$'''(((((('''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%###################################################"""""""""###$$$%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///...------...///000000000111111111222222222555444444333333444666666777777666666666777888999*********+++++++++++++++,,,,,,++++++,,,,,,------------........./////////000000000000000000000000111111000000000000111111222222222222333333333333444444444444333222111000111333555666555444444444444444555666666666666555666444333333555666666666666555555444444444555555888888999999::::::;;;;;;777666444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$""""""$$$%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$%%%$$$$$$###############$$$$$$$$$%%%""""""""""""#########$$$&&&&&&%%%$$$$$$$$$%%%%%%---+++(((&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!""""""###############$$$&&&'''&&&&&&&&&(((***)))'''%%%%%%%%%&&&%%%$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$!!!"""###%%%&&&''''''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""############"""!!!!!!"""""""""############$$$ """$$$%%%&&&%%%###""""""%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,------......------,,,+++++++++,,,,,,,,,---------......---------............/////////............///000000000000111111111222222444333333333333444555666777777666666777888999999((())))))***+++,,,,,,,,,---,,,+++***+++,,,---....../////////000000000000......//////000000000111222111111111111111111222222222222333333333333333666666666555444333222111000222444555333333333444444444555666666666666666555444333444666777666555666666555444444444444555::::::::::::;;;;;;<<<<<<777666444222000///......///...---,,,+++)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""#########$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&%%%***)))'''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''***,,,%%%$$$###############"""$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######"""!!!!!!"""######"""$$$$$$###!!!!!!!!!"""&&&%%%#########$$$%%%&&&########################"""###############""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$$$$%%%$$$###"""!!!$$$&&&'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---------............///...............//////000000000000000111111111111222222222333333444555555666666777777888888999999(((((()))***++++++,,,------,,,+++***+++,,,---...++++++,,,,,,,,,------------......///000111111222333333333333333333333333222222333333333444444444777777777666666444333333000222444444333222333444444555666666777777666666666555555666777888777666888777666555444333333333999999::::::::::::;;;;;;666555333111///...---,,,......---,,,***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((***,,,$$$$$$######""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$%%%&&&%%%###"""###$$$$$$######"""###$$$&&&'''##############################$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------......---------............///---....../////////////////////000000000111111111000111222333333444444444555555666777888999999999(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,------------------............------...///111222333333333333444444444444333333222222333333444444555555666666666777666666555444111333444333222222444555555555666777777777777666777666666777999999888666888888666555444333222222777777888888888888888888555444222000///...------++++++++++++++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###"""###%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$!!!###%%%%%%$$$$$$&&&'''$$$$$$###$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%'''''''''(((***---$$$%%%&&&%%%######%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""######"""""""""!!!"""######!!!!!!"""###############$$$%%%&&&'''$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""""""""###&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%###!!!!!!"""$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""################################################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((()))))))))******)))*********++++++,,,,,,******+++---...///000111,,,,,,,,,---------......---------............///,,,---...///000000000////////////000000000111111///000111222333444444444333444555777888888888888(((((())))))******++++++++++++,,,,,,------,,,,,,////////////000000000111---...///000222333444555222333444444444444333222222222333333444555555666444555666666666666666666222333444444333333444666555555666777777777777777666666666777999999888666666666555444444444444444555555555555555555555555555444222111000/////////************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!###&&&(((((('''%%%###"""%%%'''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&(((***,,,###%%%&&&%%%###"""$$$'''###$$$&&&%%%###"""$$$&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""############""""""!!!"""!!!  """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""###### ###$$$#########$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***(((((()))***+++,,,,,,---+++,,,,,,---...///000000,,,,,,,,,---------......---------............///,,,---...///000000000///////////////000000000111...///000222333444333333111333444666777777777777))))))))))))***************+++,,,---...---,,,+++,,,,,,,,,------------...---...///111222444555666111222333444444333222111222222333333444555666666333444555666777777777777333444444444333333555777555666666777777777777777555555555777999999777555444444444444444555666777333333333333333333222222555444333222111111111111...---,,,+++***(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&#########%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&& !!!###$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% """&&&((()))'''%%%###%%%''')))(((%%%###$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%"""############$$$$$$$$$ """$$$%%%&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%&&&&&&'''***,,,!!!###$$$### """%%%"""%%%&&&%%%###"""$$$&&&""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############""""""###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$######""""""!!!!!!"""###########################$$$$$$$$$$$$###$$$%%%%%%%%%###!!! !!!%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))***+++,,,------------..................,,,,,,,,,---------......---------.........//////+++,,,...000000000000///////////////000000000000---...000222333444333333000222444555777777777666))))))))))))))))))))))))((()))***+++,,,------------------............///...///000111111111111111444333333222222333333444333333333333444444555666888888888888777666444444666666666666555444333222555555444444444444555555444555777888888777555444444444333222222222222333222111111111000/////////222111000///...---,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""&&&%%%######$$$$$$"""!!!###$$$%%%&&&&&&%%%$$$###&&&%%%###"""###%%%''')))&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%((((((+++ 000::: (((%%%######%%%%%%###!!!$$$$$$###############$$$###$$$%%%%%%$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""&&&&&&%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''))))))++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++******++++++,,,---------............///............////////////222111000//////000111111333222111111111222333444333333444555666777888888************************)))***+++,,,,,,,,,,,,,,,---------............///...///000111222222222222555444444333333333444444222222222333333555666666666666666666555444333222444444555666666555555555555555444444444444555555333444666777777666444333555444333333333222333333222222222222222111111111111111000///...---,,,,,,++++++++++++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""!!! !!!###%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%'''+++///222+++)))&&&$$$###"""######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%,,, &&&&&&444GGG666+++'''$$$"""###%%%%%%$$$$$$$$$###############$$$###$$$%%%$$$""""""$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""##################$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######""" !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******''''''''''''(((((((((((())))))((('''((()))***+++***++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,---------............///............////////////222111000//////000111111222222111111111222333444444444555555666555555555************************++++++,,,,,,,,,,,,,,,+++---------............///......000111333333444444666555555444444333333333111111111222333555666777666666666666555555444333333333444666666777777777555444444333333444444555333333555555555555333333444444444444333333333333222222333333333333333333000000///...---,,,,,,+++***+++,,,,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$###$$$%%%(((,,,000333***)))'''%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***!!!&&&&&& 555III@@@---)))%%%""""""$$$%%%%%%$$$###############$$$$$$###$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################''''''&&&&&&%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######### """###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***,,,,,,&&&''''''''''''((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------............///............////////////111111000000000000111111222222111111222222333444444555666777666555333222************************,,,,,,,,,---,,,,,,++++++---------............///......000222333444444444444444444444333222222111000000000111222444666666888888888888777777666555333444555666666666666666444444333333333333444444222333333444444333333222444444444444444333333222111111222222333333333444//////......---,,,,,,+++(((((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###!!!((()))###...888222+++)))%%%###"""##################"""######$$$%%%"""#########""""""###%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""############$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***++++++&&&&&&&&&'''''''''((((((((((((((())))))******+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------............///............////////////000000000000000111111111222111222222222222333333333444777888888666444222************************,,,,,,---------,,,++++++---------............///......000111222333333333111222222222222111000///000000000111222333444555666777777777777666666555555555555555555444333333333333222222222222333333222333333333333333333222333333444444333333222111//////000000111111222222......------,,,,,,++++++(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%######$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$###"""!!!""""""##################$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########"""###%%%'''(((((('''&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!'''((($$$''')))%%%%%%%%%&&&%%%###""" ######""""""###$$$$$$%%%!!!"""############&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))***))))))***+++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------............///............//////////////////000000111111111111111111222222333333333333111333666999999888777555++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///...///000111111111111111//////111222222111000///000000000000111222333333333333444444444333333222555555555444444222111111333222222111111222222333333333333333333333333333111222333333333222000///.........///////////////------,,,,,,,,,+++++++++++++++***))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""  """######"""!!!!!! !!!!!!############$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$######"""!!!######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""##################""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$######%%%&&&&&&&&&!!!###&&&&&&$$$!!! """"""""""""###$$$%%%%%%"""###$$$#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$(((''''''&&&%%%%%%$$$$$$########################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###"""""""""############$$$$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))))))))***+++,,,------...---,,,+++******+++,,,---------,,,,,,,,,,,,---------------............///............////////////...///000111111222111111000111222333333333333222111333555777888888777777++++++++++++++++++++++++++++++,,,---............---------............///...//////000000000//////---...000222333222111000111111000000000000111111111111222222333222222111222222222333333222111111222222111111111111222222444444333333333333444444///000111222222111///.../////////...............,,,,,,,,,,,,++++++++++++,,,+++)))'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!! !!!###$$$$$$###""""""!!! !!!""""""$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%"""###******&&&(((!!!###%%%%%%###""""""$$$""""""""""""###$$$%%%&&&$$$$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$""""""""""""##############################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))************((()))***+++,,,------...---,,,+++))))))+++,,,---------,,,,,,,,,,,,---------------............///............////////////---...000111222222111111000111222333333333222222222222333444555555555444++++++++++++++++++++++++***+++,,,---............---------........./////////////////////......------...111333444444333222222111111000000000000000222333333444444444333333///000111222222222222222222222111111111111222222555444444333333444444555...///111222111000...---000000//////......------,,,,,,+++++++++++++++++++++)))&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%###'''222---###"""###$$$%%%$$$""""""%%%(((""""""""""""###$$$%%%&&&%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,++++++((())))))+++,,,---......---,,,***))))))***,,,---...------,,,,,,------...---------.........//////............/////////000---...000111222222222111000111222333444333222222333333222222222222111111)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000000///000000000000111111111111111000000//////......111111000000111111222333222333333333333222111111111222222222222111000000111111111222222333333444222111111000000000000000222000...+++******+++,,,...+++((((((******)))&&&&&&%%%$$$$$$&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$###""""""!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############""""""######$$$%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&))))))'''$$$###$$$%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%"""$$$+++,,,(((%%%'''&&&%%%###"""""""""######%%%$$$$$$$$$&&&&&&$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%""""""""""""""""""######!!!!!!"""###############&&&%%%$$$""""""""""""###$$$###""""""$$$&&&(((***(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''((((((((((((((('''&&&%%%&&&&&&'''((()))******++++++++++++******))))))+++,,,,,,+++)))((()))+++)))************+++++++++------------------------,,,---...000111111111111111000/////////000222222333222111000000111222333333333222111111222222222)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000000////////////000000000000111111000000////////////111111000000111111222333222222333333222222111000///000000111222222222222222222222333333333333333222111000000//////000000111000...+++******+++,,,,,,***''''''((()))'''&&&'''&&&$$$%%%&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$####################################""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""###############%%%$$$$$$%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&))))))'''$$$###$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&###%%%+++,,,'''%%%&&&%%%%%%###"""""""""#########"""!!!"""$$$$$$""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################"""""""""#########$$$$$$##################$$$$$$%%%%%%$$$$$$$$$#########$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############""""""""""""!!!!!!"""###############""""""!!! !!!!!!######$$$#########$$$&&&((())))))'''$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&'''(((((('''''''''&&&''''''(((((()))))))))++++++++++++*********)))***++++++***)))(((***+++************++++++++++++------------------------------...///000000000000000//////...///000111222222222111000000111222222333333222222222222333333)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000.../////////000000000000111000000000000/////////111000000000000111222222222222333333222222111000......///000111222333333333333333333222222222222222111000000//////000000000///---,,,+++++++++++++++)))'''&&&'''''''''%%%)))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$################################################!!!"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""############$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))'''$$$###$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%'''+++***&&&$$$%%%%%%$$$######"""#########""""""!!!"""$$$$$$"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""####################################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########"""""""""!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%$$$#########$$$%%%'''((((((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&''')))*********%%%&&&&&&'''((((((((((((((((((((((((((()))))))))++++++++++++************(((***+++***))))))***+++************+++++++++,,,------------------------.../////////000//////.../////////...///000000111222111111000000111111222333333333222222333333444))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................//////000000//////000000000111111111000000000000000000000000000000000000000111222222222222222222222111000000......//////000111222222222222222111111000000000111111000//////////////////...---,,,+++++++++++++++***(((''''''''''''&&&***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%''''''&&&'''(((&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++)))&&&######$$$$$$##################$$$######$$$&&&&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$"""%%%$$$$$$######""""""!!!!!!"""############""""""$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%&&&'''((()))************)))))))))))))))))))))++++++++++++++++++++++++''')))***+++******+++,,,*********+++++++++,,,,,,,,,,,,------------------000111111111000000///.../////////000000000111111111111000000000000111111333333333222333333444555))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...............---...///000000000000000111111111222222000000000000111111111111000000//////000000111222111222222222222111000000000000///......//////000111111000000//////......111000000///.../////////...---,,,,,,++++++++++++++++++***)))((('''((((((***(((&&&&&&&&&'''&&&%%%######$$$$$$%%%$$$$$$##################$$$%%%&&&'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%((('''%%%&&&)))&&& ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%)))'''$$$###$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***(((%%%$$$###############$$$##################$$$&&&&&&%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$""" %%%$$$$$$$$$######""""""""""""#########""""""!!!%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&###"""!!!"""%%%&&&'''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***+++++++++***************)))))))))+++++++++++++++++++++,,,''')))+++,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......222222222222111000//////000000111111111111222111000000000000000000000000222222222222222333444555)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///...---------...///000000000000000111111111111000000000111111111111222000////////////000111111111111222222111111000///111000///---------...///000000000///////////////111000//////......//////,,,,,,,,,,,,+++++++++***+++,,,+++***((('''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$'''%%%"""%%%+++)))!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%''''''&&&$$$)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###)))---***&&&%%%%%%###""""""###$$$$$$$$$$$$###!!! """$$$%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$%%%###$$$%%%$$$###"""###%%%#########"""######$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$############"""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""######""""""!!!"""######$$$$$$$$$$$$%%%"""!!! """$$$&&&'''&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))***************************+++++++++++++++++++++,,,,,,,,,,,,)))+++---...---++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........222222222222111111000/////////000111111111111111///000000111111000000///111111111111222333444444)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///...---,,,,,,...///111............////////////000000111111111222222222///////////////000111111111111111111111000000//////...---,,,,,,...///000000000000111111111111111000000///............///+++,,,,,,,,,,,,+++*********++++++)))'''&&&''')))&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###'''%%%"""(((222111)))$$$%%%%%%&&&''''''((((((%%%######%%%'''(((&&&###)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!)))---***&&&&&&&&&$$$!!!"""###$$$%%%$$$$$$###!!! """$$$%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%"""$$$%%%$$$###"""###$$$######"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################"""""""""#########$$$$$$##################$$$$$$############""""""""""""!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""######$$$$$$%%%%%%&&&###############"""!!!!!! !!!!!!!!! """######$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''''')))******++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///000...,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---....../////////000000000//////...------///000000000///......///000111111000///...000000000000111222333444)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///...,,,,,,,,,---///111,,,,,,,,,---------......000000111111222222222222///////////////000111111111111111111111000//////------,,,+++,,,...111222111111222222333333333444000000///...............++++++,,,,,,,,,+++******(((***+++)))%%%$$$&&&((($$$###""""""$$$&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$############$$$%%%&&&&&&################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%***)))((('''%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%% !!!###$$$%%%&&&'''######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$((('''$$$,,,999:::222%%%%%%&&&&&&'''((())))))%%%######%%%((((((&&&###)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% )))...)))%%%&&&&&&$$$!!!"""###$$$%%%%%%$$$######""""""$$$&&&'''&&&%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######""""""######$$$%%%"""$$$$$$$$$###"""###$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&########################!!!""""""""""""#########$$$$$$$$$###########################""""""""""""!!!###%%%$$$""""""$$$&&&########################&&&$$$"""  """"""###$$$%%%&&&&&&'''###############"""!!!!!! !!!#########"""""""""######$$$$$$$$$######'''%%%###"""######"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%))))))***+++,,,,,,------+++++++++,,,,,,---------,,,...111111///---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////------...............---++++++---.........---,,,...///000111111000///...////////////000111222333)))************++++++++++++,,,------......------------------------------////////////000000000000000000000000000000000000......////////////......000000000000000111222222////////////////////////..................------111111111111111000///...//////...---,,,,,,++++++((())))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''''''''&&&$$$"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))$$$"""'''111777555000((((((((('''&&&%%%$$$###""""""#########$$$$$$$$$(((&&&$$$###$$$$$$###"""####################################$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&))))))(((%%%######$$$"""!!!###%%%&&&$$$!!!&&&&&&$$$###""""""!!!!!!'''%%%###"""######"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$!!!!!!!!!!!! """""""""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#################################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))+++,,,---......---+++******+++---.............../////////000+++***************++++++---,,,,,,+++,,,---...///..................------+++,,,...///111222222222222111111111000000//////000111111111111222222222))))))*********++++++++++++,,,------...------------------------------------............/////////........................000000111111111111000000...............//////000////////////////////////,,,,,,---.../////////...222222222222222111000000.........---,,,,,,++++++------------,,,,,,,,,,,,''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!"""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((($$$!!!$$$***---+++'''''''''''''''&&&%%%$$$############$$$$$$$$$$$$%%%(((&&&$$$$$$$$$$$$$$$"""########################$$$$$$#########$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###&&&))))))'''%%%$$$###$$$###"""$$$&&&'''&&&###%%%%%%$$$###""""""""""""###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$######"""""""""#########"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""########################""""""""""""######$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''')))+++------...,,,+++***))))))***+++,,,..................//////((())))))***+++---///000---,,,,,,+++,,,---...///..................------......///000000111000000111111111111000000000///000111111111111222222222)))))))))*********++++++++++++,,,---------------------------------------,,,,,,---------.........------------------------///000000111111000000///......------......///000////////////////////////***+++,,,---////////////000000000111000000///......------,,,,,,++++++++++++***)))((('''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###### """##############################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######""""""######(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%###"""###$$$%%%$$$###''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%###########################%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$######%%%(((((('''%%%$$$$$$#########%%%'''((('''&&&$$$$$$###############$$$###"""!!!"""$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$"""############$$$$$$$$$########################################################################%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$###""""""!!!"""""""""$$$$$$#########"""""""""&&&%%%%%%%%%$$$###########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############################################################$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!! $$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((())))))((((((((('''''''''&&&'''(((***,,,------...+++***)))(((((()))***+++............------------*********+++,,,...///000---,,,,,,,,,,,,------...------------------......//////000000000000//////111111111111000000000000000111111111111222222222))))))))))))************++++++,,,------------,,,,,,,,,------------------,,,------------.........---------------------------..................---000////////////000111111////////////////////////+++,,,------............,,,,,,---------,,,,,,+++---,,,,,,,,,+++++++++***'''&&&$$$""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""####################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$########################%%%%%%$$$###""""""######"""######$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$""""""###%%%&&&''''''&&&######""""""###$$$$$$%%%'''%%%###"""######"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$######"""""""""######$$$$$$#########"""""""""$$$$$$$$$###"""!!! $$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""!!!   $$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&'''((()))+++,,,---------******)))(((((()))******------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------.........//////000000000000///111111111000000000000000000000111111111222222222(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---------......------........./////////........................------............------///////////////000000111////////////////////////---.........---,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++************)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""!!!!!!"""###$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&%%%########################%%%$$$$$$###""""""""""""###$$$$$$%%%&&&%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%'''%%%###"""######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!"""###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$###"""!!! $$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$######""""""######$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''((()))***+++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,---...000111111222222000000000000000000111111000000111111111222222222((((((((()))))))))************+++,,,,,,,,,,,,,,,+++,,,,,,------.........---............/////////...........................//////000000//////...------,,,,,,------...///////////////////////////............---+++***))),,,,,,------......------***************************)))((('''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""""""""###$$$%%%''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""############$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%########################$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&!!!"""$$$$$$#########$$$###"""""""""###$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" ###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&######"""""""""!!!!!!!!!&&&%%%%%%%%%$$$###########################$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''((()))***************)))))))))******)))))))))************+++++++++,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,++++++***++++++,,,,,,------......+++,,,...///111222222333000000000000111111111111000111111111111222222222(((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,---------.........------------------------...//////000000//////...---,,,,,,,,,,,,---......////////////////////////---------------,,,+++***+++,,,------.........---)))*********************'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###########################$$$%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%$$$###########################""""""""""""######$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&"""%%%&&&&&&###"""###$$$##################$$$$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$%%%%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$######""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((())))))((((((((('''(((((()))***+++,,,,,,************+++,,,------+++,,,,,,---,,,+++***)))***++++++,,,------......------///000111111111111///000000000111111111111000111111111111222222222(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///............///000000////////////////////////++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%$$$$$$###############$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""#########$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""""""""############%%%$$$$$$&&&)))++++++***###$$$%%%&&&'''(((((((((""""""#########$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$########################""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$'''((('''$$$"""###%%%$$$$$$###############$$$'''%%%###"""######"""!!!$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!! """"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######"""""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""###"""""""""!!!!!!  !!!""""""###########################!!!###%%%''''''%%%###!!!$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""####################################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''')))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''''')))***+++,,,---///...---,,,+++++++++++++++,,,,,,---,,,+++***)))******+++,,,,,,---......//////000000000000////////////000000111111111222000111111111111222222222+++++++++*********)))))))))***+++---......------+++,,,------......------///...---,,,+++,,,,,,---,,,---......//////..............................++++++,,,,,,---...//////------,,,,,,,,,---......------------,,,+++***)))************************++++++******)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&'''%%%"""%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&&&&###############"""!!! ######"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''(((((('''&&&$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%%%%$$$###""""""######!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!"""###!!!"""###$$$%%%%%%$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$!!! $$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''(((***+++(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++))))))***++++++,,,------+++---000222222222333333555444444333111000////////////000222444444333111*********)))))))))(((((()))***+++---------------+++,,,------......------///...---,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///------------,,,+++***)))******************************))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$###$$$######"""""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###########################$$$%%%%%%########################%%%%%%$$$$$$######""""""######%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&(((((('''%%%$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""$$$#########""""""""""""!!!"""""""""############$$$###""""""!!!!!!""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$###"""!!!"""###!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))))))))*********+++++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++---000111111111222444888777777666444333333222///...///111333444222000)))))))))((((((((((((((()))***+++,,,---------,,,+++,,,------......------......---,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++,,,---//////------------,,,+++***)))************************))))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##########################################''')))(((###!!!"""%%%""""""!!!!!!""""""###$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$##################"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&''''''&&&%%%$$$###"""""""""""""""############"""""" !!!"""###$$$%%%&&&&&&########################%%%$$$#################################"""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""#########$$$########################"""""""""############$$$!!!"""######"""!!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############''''''((((((((()))))))))(((((()))***+++,,,,,,---+++,,,------......------------------------------,,,,,,,,,------......///,,,---...//////000222555555555444333333222111111///......000222222111000))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,------......------------------------------,,,---......///.................................,,,,,,,,,---------......******++++++,,,---//////,,,,,,,,,,,,,,,+++******************************))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""###%%%'''&&&###""""""$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""" """"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%########################"""""""""""""""############""""""!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""######""""""###$$$############$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&(((&&&###"""$$$'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++,,,---+++,,,,,,---....................................------......////////////,,,---.........///333555444444333222222111000000///......///111111000///************************++++++***+++++++++,,,,,,+++,,,------......------,,,---------------------,,,---......///.................................,,,,,,,,,---------------*********+++,,,---......++++++,,,,,,++++++******))))))))))))))))))))))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$########################!!!###%%%$$$###"""###############$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""!!! """$$$%%%###!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###########################!!!!!!""""""###$$$$$$$$$###$$$%%%%%%%%%%%%######!!!!!!"""###$$$$$$$$$###"""""""""###$$$&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$###""""""#########"""###$$$$$$%%%%%%%%%$$$################################################$$$$$$"""""""""###$$$%%%###############$$$$$$$$$######""""""""""""""""""#########""""""######$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$########################$$$$$$###"""!!! ########################%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& """######""""""###$$$$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###&&&((('''$$$"""$$$&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((***+++,,,,,,++++++,,,,,,---...//////////////////////////////...///////////////000000------.........000333666777777666666555555444444000///......000111000///************++++++++++++++++++************+++,,,+++,,,------......------+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---***+++++++++++++++******))))))))))))))))))))))))******))))))(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$###############!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$###############$$$$$$$$$########################""" %%%&&&$$$ ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""$$$%%%&&&%%%%%%$$$!!!!!!"""#########"""""" !!!!!!###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$###############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###########################"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#########$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################%%%%%%$$$"""!!! $$$$$$$$$###############&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""#########$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&& !!!######""""""###%%%%%%$$$######"""########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++*********+++,,,---...///////////////////////////////////////////////////---...///000000111333666666666555555555444444444222000......000111111000))))))))))))*********+++,,,+++***))))))***+++++++++,,,------......------+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$###""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""###$$$$$$ !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############"""""""""!!!"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""#######################################$$$$$$%%%%%%%%%!!!######""""""$$$%%%%%%%%%###"""""""""######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""$$$&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))))))))***,,,...///////////////////////////////////////////////////,,,///111222222333444555333333333333333222222222333111//////000111111111'''((((((((())))))******,,,+++***))))))***+++++++++,,,------......------***+++---...///...------,,,---......//////..............................------------------------...---,,,+++************)))******+++++++++******))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$$$$"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!### !!!"""$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############"""!!!"""!!!!!!!!!"""###$$$%%%######$$$&&&&&&'''''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###""""""$$$&&&&&&%%%###"""""""""######""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""" ###&&&'''%%%"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((())))))))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((((((((()))+++---...////////////////////////////////////............,,,///222444444444444555666666666666666666555555444222000///111222222111******))))))((((((''''''******+++++++++,,,,,,,,,........................---------.........//////---,,,,,,,,,,,,---......---,,,+++*********+++,,,***+++,,,,,,------,,,,,,------,,,+++************+++++++++***)))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%$$$######""""""######$$$$$$$$$#########""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!###########################$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""########################""""""!!!!!!"""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$#####################%%%$$$"""!!!!!!"""$$$%%% !!!######$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!! ########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))************---......///000/////////------,,,,,,,,,---......---......///000111111111333444555444222111222333444444444444333222111111***)))))))))((((((((('''*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---------,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,+++*********++++++++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############################################################$$$$$$$$$$$$""""""###$$$%%%$$$######$$$######""""""######$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$#########"""""""""###%%%%%%###""""""### !!!"""###$$$%%%&&&'''$$$$$$$$$#########""""""####################################"""""""""!!!###########################$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###############"""############""""""!!!$$$$$$###"""""""""""""""########################"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""######$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))************,,,---......//////......,,,,,,++++++,,,,,,------......//////000111111222333444555444222111222333444444555555555444444333))))))))))))((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++******)))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###""""""""""""""""""###############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""##############################""""""""""""######$$$###"""!!!"""$$$'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############$$$$$$$$$##################$$$&&&%%%###"""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$###################################################""""""""""""########################"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""!!!$$$$$$###""""""!!!""""""$$$###""""""""""""""""""#################################"""######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""%%%$$$#####################""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$###############!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""###############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """###""""""!!!!!!"""###$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))************+++,,,,,,---------------******+++++++++,,,,,,---//////000000111111222222222333444333111111111333444555555666666666666555))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++,,,,,,---------.........***************+++,,,,,,,,,,,,++++++++++++***+++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,************))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$######""""""######$$$$$$$$$#########$$$&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$###"""!!! #########################################################"""""""""""""""########################"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######!!!%%%$$$###!!!!!!!!!""""""######"""""""""""""""###########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$##############################""""""""""""######$$$##################$$$######""""""######$$$%%%#########$$$$$$#########%%%$$$$$$$$$###""""""""" !!!###%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""&&&%%%###""""""###$$$%%%"""""""""""""""######$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((()))))))))******************+++,,,,,,,,,,,,,,,***++++++,,,------------000000000000111111222222111222333222111000111222333333444555666666666666(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++))))))))))))***++++++,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""#########$$$%%%%%%$$$######"""""""""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$###"""!!! ################################################""""""""""""""""""##############################!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""##################"""########################$$$%%%&&&''''''%%%###!!!%%%$$$"""!!!!!!!!!"""######"""""""""""""""##############################$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$###############""""""######$$$%%%$$$##################$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###$$$##################$$$###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!###$$$%%%%%%$$$$$$$$$######"""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((()))))))))************)))******++++++++++++++++++,,,---...////////////000000000000000111111111000111222222000000111222111222333333444444444444(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,+++***))))))******+++++++++++++++******)))))))))***++++++******))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###$$$&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$%%%&&&&&&&&&%%%###"""###############$$$$$$$$$###$$$&&&%%%###"""""""""!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$########################""""""""""""####################################!!!###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""############"""!!!###############$$$$$$$$$######%%%%%%&&&%%%$$$$$$######""""""""""""######"""""""""""""""######$$$########################$$$###""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$###################################################$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$###!!!$$$$$$###"""!!!!!!""""""#######################################$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))************)))******++++++++++++++++++,,,...///000000000//////////////////000000000///000111111000///111222000111111222222222222111'''((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++,,,,,,++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++******))))))))))))***)))))))))))))))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$"""###%%%%%%###""""""### !!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$########################!!!"""""""""####################################!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""""""""""""""###$$$$$$###########################""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$'''%%%###"""!!!"""###############$$$$$$#########""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!""""""""""""""""""###$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))************)))***++++++,,,,,,++++++)))+++---///000000/////////........................///000000//////000222111111222222111111000000'''((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))******+++++++++,,,---,,,+++***)))))))))***++++++++++++***++++++***)))(((((()))))))))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$##################$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&######""""""""""""######!!!""""""""""""#########%%%$$$!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""""""""######$$$$$$$$$$$$!!!###$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$######################## """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$###""""""###### """###$$$$$$$$$###""""""!!!""""""###$$$$$$########################""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%)))'''$$$!!! !!!"""$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###""""""""""""######$$$ !!!!!!"""$$$%%%&&&########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++(((***,,,.../////////..................------------///000000//////000222222222222222222111000///(((((((((((((((''''''''')))******+++,,,---------...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))---,,,***((('''&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###""""""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!#########"""""""""""""""$$$%%%%%%$$$"""!!!"""$$$)))(((''''''&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""$$$$$$######$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!  """############""""""""""""############!!!$$$&&&$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!########################)))&&&""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%########################'''((('''$$$!!!%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###&&&%%%$$$""""""""""""###$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""######$$$ !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&########################$$$'''))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,.......................................///000000333333222111000000111111))))))))))))))))))))))))&&&''''''((())))))******...---,,,+++++++++,,,,,,************************,,,,,,,,,++++++******************************+++,,,+++)))((('''&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###!!!!!!"""###$$$%%%%%%$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!""""""#########""""""########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$"""""""""""""""############$$$%%%%%%$$$"""!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$######"""!!!###$$$$$$######$$$%%%$$$#########"""""""""""""""#########$$$$$$%%%%%% !!!"""##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!! #########$$$######"""!!!""""""""""""############!!! !!!###$$$$$$###""""""""""""""""""""""""########################%%%""" """###"""!!!"""""""""######$$$$$$%%%########################!!!"""######"""!!!###$$$$$$$$$$$$#########""""""############"""""""""!!!$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""""""""###%%%$$$###"""""""""###$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,------------------------...............//////000111111000000000/////////))))))))))))************)))))))))***++++++,,,,,,......---,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++*********(((((()))******+++,,,,,,+++***)))((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$############"""""""""########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!"""""""""###$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$############$$$$$$%%%&&&&&&%%%$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""$$$%%%###############""""""""" !!!"""###$$$%%%&&& !!!!!!"""##################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""""""""############ $$$'''&&&###########################"""""""""""""""""""""""""""!!!!!!""""""!!!########################"""""""""""""""""""""""" """""""""###%%%'''#########"""""""""!!!!!!############""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""###############"""######$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$############""""""""""""""""""""""""######$$$$$$###!!!!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000111222111000///...((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((()))))))))*********+++******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###%%%######################## !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!! !!!"""$$$%%%%%%&&&&&&!!!"""""""""###############%%%%%%###########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$$$$#########""""""""""""#########""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$%%%%%%$$$$$$############$$$$$$!!!###$$$%%%$$$""" $$$$$$############$$$$$$####################################"""""""""""""""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------...//////111222444555555333111000'''''''''(((((()))))))))''''''''''''((((((((((((*********+++++++++******++++++++++++++++++++++++*********************************)))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""""""""""""""""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***)))'''%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""" """###$$$%%%%%%%%%!!!"""""""""############!!!###"""!!! """$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""%%%%%%$$$$$$$$$#########""""""""""""""""""######"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$%%%$$$""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((()))))))))************************++++++,,,,,,*********+++++++++,,,,,,---------------...//////000111333444444333111000&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))******+++*********++++++++++++++++++++++++)))))))))***************++++++***))))))((('''''''''(((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&"""#########$$$%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""######$$$$$$$$$#########$$$%%%$$$"""""""""$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""""""""#########$$$###""""""!!!""""""""""""############!!!$$$&&&$$$ !!!$$$########################"""""""""""""""""""""""" """"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""##################$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""""""""""""""######$$$ """$$$&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,*********++++++,,,,,,---------,,,,,,------...///---...///000111000//////&&&''''''((())))))******+++++++++++++++*********((()))***+++,,,++++++***************************((()))))))))*********+++)))))))))))))))(((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################!!!$$$((('''###!!!"""$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$%%%%%%$$$###""""""###""""""""""""""""""""""""######################## """$$$$$$""" """ !!!!!!""""""############################## !!!######""""""$$$%%%$$$$$$$$$$$$############!!!"""""""""###############"""""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""######"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### """$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,******++++++,,,------...------,,,,,,------...///------........./////////'''(((((()))***+++++++++(((((((((((('''''''''''')))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******&&&'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!###$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%''')))'''$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%########################"""&&&)))((($$$"""###&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%###%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""""""""#########"""###$$$%%%&&&'''''''''""""""""""""############'''$$$"""###&&&'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!###########################%%%((('''$$$""""""### !!!"""######$$$########################"""###$$$###"""!!!"""###############""""""""""""!!!!!!""""""#########$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%########################$$$!!! $$$&&&'''&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---******+++,,,------......---,,,,,,,,,,,,---....../////////...///000111222