BM6P6(@ zzz```VVVMMMKKKJJJHHHHHHIIIBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCHHHGGGJJJQQQTTTYYYiii{{{{{{xxxtttqqqooonnnllljjjnnnnnnmmmmmmmmmnnnnnnooorrruuuyyy{{{}}}~~~zzzyyy|||yyyyyyyyyzzz|||~~~}}}yyywwwyyy~~~uuukkkgggggglllzzzxxxfffWWWSSSTTTQQQLLLKKKNNNKKKHHHEEECCCAAA>>>;;;:::;;;;;;;;;;;;:::999999666888:::;;;:::888888999;;;:::999999888888999999;;;;;;;;;::::::999999999999999999999999999999999>>><<<::::::===???AAABBBDDDFFFMMM___zzz~~~yyyvvv||||||sssmmmgggfffdddbbb```^^^^^^]]]zzzaaaWWWNNNJJJIIIFFFEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCJJJHHHKKKRRRVVV[[[lll~~~{{{vvvrrrpppooommmlllmmmmmmmmmmmmmmmnnnooopppsssvvvyyy{{{|||~~~~~~|||{{{{{{zzzyyyxxxyyy|||~~~zzzxxxzzz~~~{{{pppiiidddeeeppp|||nnn\\\UUUTTTOOOKKKJJJMMMKKKHHHFFFEEEBBB>>>;;;:::::::::::::::999999888;;;<<<>>>===<<<:::999:::;;;:::999999888888999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===???@@@AAAIIILLLWWWkkk|||wwwwww{{{}}}uuuoookkkeeedddbbb```^^^]]]\\\\\\{{{bbbXXXNNNJJJHHHEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@????????????@@@@@@@@@@@@@@@AAACCCDDDEEELLLJJJLLLSSSWWW___qqqxxxtttqqqpppooonnnmmmmmmmmmmmmnnnoooqqqqqquuuwwwzzz{{{{{{|||}}}}}}xxxuuuvvvyyy}}}|||zzz{{{}}}~~~vvvmmmccc```fffpppyyydddXXXRRRMMMJJJIIIJJJIIIIIIHHHGGGDDD???<<<:::::::::999999999888888===>>>???>>>;;;:::999:::;;;:::999999888888999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAHHHOOO___wwwzzzqqqtttzzzyyyqqqllliiigggcccbbb```^^^\\\[[[[[[ZZZ{{{aaaWWWNNNKKKIIIGGGFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKIIILLLSSSYYYbbbwww{{{uuurrrqqqppppppmmmmmmmmmnnnoooqqqrrrsssvvvxxxzzz{{{zzzzzz{{{}}}yyytttsssvvv{{{}}}{{{{{{}}}~~~zzzrrrhhhbbbeeejjjssslll[[[QQQLLLJJJIIIHHHHHHIIIJJJJJJFFFAAA===::::::999999888888888888:::;;;<<<;;;999888999:::;;;:::999999888888999999::::::::::::::::::::::::888888999999999999:::::::::<<<===>>>???@@@BBBCCCIIITTTjjj~~~sssqqqyyyzzzpppkkkhhhfffdddaaa```___]]]\\\[[[ZZZZZZzzz___VVVMMMKKKKKKIIIIIIKKKFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDGGGIIIJJJIIIGGGKKKUUU\\\ggg}}}xxxtttrrrqqqpppmmmmmmnnnnnnpppqqqssssssvvvxxxzzz{{{zzzzzz{{{}}}{{{uuusssuuuyyy|||}}}~~~~~~}}}||||||}}}}}}zzzqqqkkkiiihhhlll}}}rrr^^^RRRLLLJJJIIIFFFGGGIIIKKKKKKHHHCCC???;;;:::999888888888999999888999::::::999999;;;<<<;;;:::999999888888999999::::::::::::::::::::::::888888888999999::::::::::::<<<>>>??????AAAEEEHHHPPPaaa|||vvvsssvvv|||{{{sssmmmkkkiiieeebbbaaa```^^^]]]\\\[[[ZZZZZZzzz^^^TTTLLLJJJJJJIIIJJJLLLFFFEEEEEEDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBDDDFFFHHHHHHHHHNNNZZZdddppp|||xxxuuurrrqqqoooooooooooopppqqqssssssuuuwwwzzz{{{{{{|||}}}xxxuuutttvvvxxxzzz{{{{{{{{{zzz|||~~~}}}wwwnnngggjjjyyyyyycccUUUNNNKKKIIIEEEFFFHHHKKKLLLJJJEEEAAA<<<;;;:::999999999:::;;;888999:::::::::;;;===???;;;:::999999888888999999999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<===:::<<>>===;;;:::999:::;;;<<<999999:::999888999;;;===;;;:::999999888888999999999999999::::::;;;;;;;;;999999:::;;;;;;<<<======:::===??????@@@EEEMMMTTTfff~~~}}}|||sssnnnhhheeeeeedddaaa^^^]]]]]][[[ZZZYYYYYYXXXXXXxxx]]]SSSJJJGGGFFFDDDCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFGGGLLLNNNXXXhhhuuu|||wwwtttqqqqqqqqqpppqqqqqqrrrrrrrrruuuyyy|||}}}}}}{{{yyyxxxwwwvvvvvvxxxzzz{{{zzzyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~zzzvvvsssrrrvvvvvvwwwwwwxxx{{{pppkkksssooo\\\SSSLLLFFFEEEFFFGGGJJJKKKKKKHHHFFF???===<<<::::::;;;<<<===888888888777555555777999;;;:::999999888888999999999999999::::::;;;;;;;;;777777888999999:::;;;;;;:::===??????@@@FFFPPPYYYttt{{{sssqqqkkkddd_________^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWwww]]]TTTLLLJJJIIIFFFEEEFFFDDDCCCBBBBBBBBBAAA>>>;;;AAA@@@@@@???@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@CCCCCCBBBEEEKKKLLLVVVdddppp~~~yyyuuutttrrrqqqooooooppprrrssswwwyyy|||~~~~~~}}}{{{zzzxxxxxxxxxvvvwwwwwwwwwvvvuuuttttttzzzxxxuuurrrrrrtttwwwyyyyyyyyyyyyyyyxxxxxxxxxyyy}}}}}}}}}~~~zzzsssooovvvvvvuuuttttttxxx~~~|||qqqrrr~~~mmmWWWJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJDDD@@@;;;999:::;;;999777888999999::::::999999888777777666666666666666777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@@@@???DDDUUUfffvvvqqqhhhfffdddbbb```^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXwww\\\SSSKKKIIIHHHEEEDDDEEEDDDCCCBBBBBBCCCCCCAAA???CCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@CCCCCCCCCFFFLLLNNNYYYjjj{{{|||wwwuuutttrrrppppppqqqssstttwwwzzz|||~~~~~~}}}|||||||||||||||{{{zzzzzz}}}|||yyyxxxwwwxxxzzz{{{zzz{{{{{{{{{zzzyyyyyyxxxzzzzzzzzz{{{{{{|||}}}~~~zzztttooorrrrrrsssssstttxxx~~~wwwuuu}}}sss]]]OOOKKKGGGFFFFFFGGGIIIJJJJJJJJJEEEBBB===;;;;;;;;;999888888999999::::::999999888999999888888888888999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAAHHHZZZlll}}}sssooohhhfffdddbbb___]]]\\\\\\YYYXXXVVVUUUUUUVVVXXXYYYvvv[[[RRRJJJHHHGGGDDDCCCDDDDDDCCCAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@BBBBBBAAA@@@????????????@@@>>>???CCCDDDCCCHHHNNNSSS```uuu{{{wwwuuusssqqqqqqrrrsssuuuwwwzzz}}}}}}|||||||||{{{{{{{{{{{{{{{|||zzz}}}|||uuupppnnnooopppqqqsssxxx}}}}}}wwwxxx|||fffTTTLLLEEEDDDDDDFFFHHHJJJIIIIIIGGGDDD@@@===<<<;;;999888888999999::::::999999888999999888888888999999:::999999999999999999999999::::::::::::::::::::::::<<<===@@@BBBDDDLLL```sssvvvnnnkkkhhhfffdddaaa___]]]\\\[[[XXXXXXVVVVVVVVVWWWXXXYYYuuu\\\SSSKKKIIIHHHEEEDDDEEEFFFCCCAAA@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????@@@>>>???BBBDDDEEEJJJPPPZZZiiiyyywwwtttqqqpppqqqssstttwwwyyy||||||}}}~~~~~~vvvqqqlllmmmoooppprrruuuzzz~~~|||xxxsss~~~oooYYYLLLCCCCCCCCCDDDGGGIIIIIIHHHIIIGGGCCC@@@===;;;999888888999999::::::999999888777777666666777777888888888888888888888999999999::::::::::::::::::::::::======???AAAEEEPPPdddwwwyyypppjjjhhhgggfffcccaaa^^^\\\[[[ZZZWWWWWWVVVVVVWWWXXXYYYZZZsss]]]TTTLLLJJJIIIFFFEEEFFFGGGDDDAAA@@@@@@@@@@@@???===>>>???@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>??????@@@>>>???BBBDDDFFFLLLSSSaaasss|||yyyuuuqqqooooooqqqrrrvvvxxx{{{xxxrrrmmmmmmnnnnnnooorrrwww{{{}}}{{{sssyyyxxx___MMMDDDCCCBBBCCCEEEGGGHHHHHHIIIHHHFFFBBB>>>;;;:::999888999999::::::999999888777777777777777888999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>BBBGGGSSShhhzzz|||uuummmgggfffgggfffccc```]]][[[YYYYYYVVVVVVVVVWWWXXXYYYZZZZZZttt]]]TTTMMMKKKIIIGGGEEEFFFFFFDDDAAA@@@@@@@@@>>>===;;;<<<>>>@@@AAABBBBBBBBB@@@@@@???????????????@@@???===>>>BBBEEEGGGNNNUUUggg{{{~~~xxxsssoooooopppqqqtttvvvzzzyyysssnnnnnnmmmllllllpppvvvzzzyyyxxxhhhSSSGGGDDDBBBAAACCCFFFHHHHHHHHHHHHGGGDDD???;;;::::::888999999::::::999999888999999999999999:::;;;<<<777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<>><<<===???@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAA???===>>>BBBEEEHHHOOOWWWjjj|||vvvqqqppppppqqqrrruuuyyy~~~zzztttnnnmmmkkkiiikkkpppwww}}}}}}xxxyyyttt]]]KKKGGGBBB@@@AAADDDHHHIIIFFFGGGGGGDDD???;;;:::;;;888999999::::::999999888999999999999:::;;;<<<===888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===BBBKKKVVVeeeyyyzzzwwwtttoookkkiiigggeeebbb___\\\YYYXXXWWWTTTUUUWWWXXXZZZ[[[[[[\\\www\\\SSSKKKIIIHHHEEECCCDDDBBBBBBBBBDDDEEEEEEBBB@@@===>>>@@@AAAAAA@@@???>>>AAA@@@@@@@@@@@@@@@AAAAAA???===>>>BBBEEEHHHPPPXXXkkkxxxsssqqqqqqrrrpppsssxxx~~~{{{uuummmkkkiiihhhjjjpppyyy~~~vvvrrr||||||eeeNNNIIIBBB???@@@DDDHHHJJJEEEGGGGGGDDD???;;;:::;;;999999999::::::999999999777777777777888999:::;;;888888999:::;;;;;;<<<<<<::::::::::::::::::::::::<<<===DDDPPP]]]mmm~~~vvvuuuuuuqqqmmmlllgggeeebbb___\\\YYYWWWVVVTTTUUUWWWYYYZZZ[[[\\\\\\ttt[[[RRRIIIGGGGGGEEEEEEGGGEEEDDDBBBAAAAAABBBCCCDDD@@@AAAAAA@@@>>>===>>>@@@???@@@AAAAAAAAA???>>>===@@@AAADDDFFFFFFIIIUUUbbbuuu{{{tttqqqqqqqqqsssvvv{{{yyyzzzqqqkkkkkklllnnnvvv~~~}}}~~~yyysssyyylllUUUJJJ???>>>@@@BBBEEEGGGJJJJJJIIIEEE@@@;;;999888:::999888888:::;;;:::888:::999888777777777999999777888888999999:::;;;;;;999;;;======<<<;;;<<<===<<>>@@@@@@@@@@@@@@@@@@???>>>>>>???@@@CCCEEEFFFLLLZZZiii}}}yyytttssssssssswww}}}}}}{{{sssmmmllllllmmmttt|||~~~{{{yyyyyy{{{}}}}}}uuuxxxzzz___RRREEEAAAAAABBBDDDFFFJJJJJJIIIFFFAAA<<<:::999:::999888888::::::999888:::999888777777888999999777888888999999:::;;;;;;999;;;======<<<<<<===>>><<>>???>>>======???AAAAAA@@@@@@????????????@@@@@@@@@BBBDDDGGGOOOaaaqqqyyyvvvttttttxxx~~~|||vvvpppnnnlllllloootttuuuvvvvvvuuutttuuuxxxzzz|||xxxxxxlll]]]LLLEEEBBBAAACCCFFFIIIJJJIIIGGGBBB>>><<<;;;:::999888888::::::999888999888888777888888999999777888888999999:::;;;;;;999;;;======<<<===>>>@@@???GGGTTTggg|||zzzvvvtttqqqoookkkiiidddcccaaa^^^[[[YYYXXXWWW[[[[[[[[[\\\^^^___aaabbbuuu___UUUKKKHHHGGGDDDDDDEEEFFFEEECCCBBB@@@@@@@@@@@@<<<===>>>>>>======???AAABBBAAA??????>>>???@@@AAAAAA@@@AAACCCGGGRRRfffxxx~~~xxxvvvtttyyy~~~zzzuuupppmmmkkkkkkmmmnnnoooqqqqqqrrrtttwwwyyyzzz|||xxxwwwfffSSSGGGCCCAAABBBFFFGGGHHHIIIGGGDDD@@@>>>===;;;999888999::::::999777888888888888888888999999777888888999999:::;;;;;;:::;;;============@@@BBBDDDKKKZZZrrr}}}yyyyyy}}}{{{yyyvvvtttrrrnnnjjjgggdddccc```^^^[[[YYYXXXWWWXXXYYYZZZ[[[]]]^^^``````uuu]]]SSSJJJHHHHHHFFFFFFHHHGGGFFFEEEDDDCCCBBBAAAAAA===>>>???>>>===>>>@@@AAABBBAAA@@@??????@@@AAABBBCCCAAAAAACCCHHHTTTjjj~~~{{{xxxvvv{{{~~~xxxrrrmmmkkkiiihhhjjjlllooopppqqqsssvvvyyyxxx~~~zzz~~~mmmWWWJJJDDDAAABBBEEEEEEGGGHHHGGGDDDAAA???>>>;;;:::999999::::::888777777777888888999999999999777888888999999:::;;;;;;:::;;;<<<======>>>AAADDDEEEMMM```|||zzzrrrrrrvvv}}}}}}|||zzzwwwtttqqqnnniiifffcccbbb```]]][[[YYYXXXXXXWWWXXXYYY[[[]]]___``````vvv\\\SSSJJJHHHHHHGGGGGGIIIFFFFFFFFFEEEDDDCCCBBBBBB>>>???@@@???>>>>>>@@@BBBAAA@@@@@@@@@@@@AAAAAABBBDDDBBBCCCEEEKKKXXXppp{{{yyy~~~{{{sssmmmllljjjgggiiikkknnnoooppprrrtttvvvwww~~~|||}}}sss\\\MMMEEEAAAAAADDDBBBDDDGGGGGGEEEBBB@@@???<<<:::999999:::999888777666777888999999999999999777888888999999:::;;;;;;:::;;;<<<======???CCCFFFFFFQQQiiizzzsssooopppvvv|||~~~~~~}}}~~~{{{wwwtttqqqnnnjjjgggcccbbb```]]][[[ZZZYYYXXXYYYZZZ\\\^^^```bbbbbbcccvvv^^^TTTKKKIIIHHHFFFFFFHHHDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAA??????@@@BBB???@@@AAAAAABBBBBBAAAAAADDDCCCDDDHHHOOO___www~~~}}}sssmmmmmmlllhhhgggiiilllmmmnnnnnnppprrrwwwzzz~~~~~~yyyaaaQQQGGGAAA@@@AAA???BBBEEEFFFEEEBBB@@@???<<<:::999999999999888666555666888999::::::999999777888888999999:::;;;;;;:::;;;<<<===>>>@@@DDDGGGMMM[[[www~~~sssqqqnnnooorrrvvvvvvxxx~~~}}}xxxsssqqqnnnkkkiiicccbbb```]]][[[ZZZYYYYYYYYY[[[]]]```bbbdddddddddvvv```VVVMMMIIIHHHEEEDDDFFFBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???@@@AAA>>>???AAABBBCCCBBBAAAAAACCCBBBEEEKKKSSSddd}}}~~~sssnnnooonnniiieeegggjjjkkkkkkkkkmmmnnnwwwxxxzzz}}}~~~}}}~~~fffTTTIIIAAA>>>???>>>AAAEEEFFFDDDBBB@@@???<<<;;;999999999999888666555666888999::::::999999777888888999::::::;;;;;;:::;;;<<<===>>>AAAEEEHHHVVVeeetttnnnqqqooonnnnnnoooooosss~~~xxxssspppnnnllljjjcccaaa```]]][[[ZZZYYYYYYYYYZZZ]]]```bbbcccddddddxxx]]]TTTLLLJJJHHHEEEDDDEEECCCBBBAAA???>>>??????@@@@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAACCCEEEKKKGGGJJJWWWaaalll~~~wwwqqqooonnnooommmlllkkkjjjkkkmmmoooqqqssstttxxx}}}}}}hhhSSSHHHCCC@@@===AAAAAACCCEEEGGGEEEAAA>>><<<;;;::::::<<<<<<;;;999999999999888888888888777999999999999:::;;;<<<<<<<<<;;;<<<@@@BBBCCCIIIPPP[[[qqqqqqjjjjjjjjjqqqmmmiiiiiiooo|||~~~|||wwwssspppnnnkkkiiibbbaaa```___]]]\\\ZZZYYY^^^^^^___```bbbeeeggghhhwww\\\SSSKKKIIIHHHEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAACCCEEEJJJIIIPPP]]]hhhsssyyyssspppnnnnnnkkkjjjjjjiiijjjlllmmmnnnpppsssxxxjjjTTTIIIDDDAAA>>>@@@AAABBBEEEGGGFFFCCC@@@>>><<<;;;:::;;;;;;:::888999999999888888888888777999999999999:::;;;<<<<<<;;;:::<<>><<<;;;;;;:::999777999999999888888888888777999999999999:::;;;<<<<<<<<<;;;===???@@@BBBIIIRRRjjjooodddfffjjjllljjjmmmnnnnnnpppwww}}}yyyuuurrrooollljjjeeeccc```]]][[[[[[\\\]]]aaabbbccceeegggiiikkklllsss[[[RRRJJJIIIHHHEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBEEEGGGGGGNNN[[[jjjvvv|||uuuooolllfffggghhhiiijjjjjjjjjjjjlllrrr|||nnnYYYLLLEEEBBB@@@>>>???AAADDDGGGHHHFFFEEECCC@@@===;;;:::999888666999999999888888888777777999999999999:::;;;<<<<<<>>>===???AAAAAACCCMMMWWWppp|||gggaaaeeeiiijjjkkkooorrrsssttt|||~~~zzzwwwtttqqqmmmkkkgggeee```\\\[[[[[[]]]___aaabbbdddfffhhhjjjkkklllrrrZZZQQQJJJHHHHHHEEEDDDEEECCCCCCCCCBBBAAAAAA@@@???@@@@@@????????????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHPPP^^^mmm}}}xxxqqqmmmggghhhiiijjjkkkkkkkkkjjjmmmsssqqq]]]OOOGGGBBB@@@>>>>>>@@@DDDGGGIIIHHHFFFEEEBBB>>>;;;:::999888666999999999888888888777777999999999999:::;;;<<<<<<===<<<>>>@@@@@@CCCOOO[[[sssuuueeebbbfffhhhhhhlllpppuuuwww{{{|||yyyvvvrrrnnnkkkiiieeeaaa\\\[[[\\\^^^``````bbbdddfffhhhjjjjjjkkkqqqYYYQQQIIIHHHGGGEEEDDDEEEBBBBBBCCCBBBBBBAAA@@@???@@@@@@????????????@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJSSSbbbttt|||tttpppiiiiiiiiijjjkkkkkkllllllnnntttvvvdddUUUKKKDDDAAA??????@@@DDDGGGIIIHHHGGGFFFBBB>>>;;;:::999888777999999999888888888888777999999999999:::;;;<<<<<<::::::===??????CCCQQQ___vvvpppddddddgggjjjlllpppsssxxx~~~}}}{{{xxxtttooollliiifffaaa]]]\\\]]]___```___aaadddfffiiijjjjjjjjjpppYYYPPPIIIGGGGGGEEEDDDEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@???AAABBBCCCCCCDDDGGGIIIMMMXXXiii~~~~~~wwwsssjjjiiihhhhhhiiijjjlllmmmmmmrrr}}}|||kkk\\\OOOGGGCCC@@@@@@AAACCCGGGIIIHHHGGGFFFBBB>>>::::::999999888999999999888888888888777999999999999:::;;;<<<<<<:::;;;>>>@@@AAAFFFVVVeee|||kkkbbbdddhhhnnnssswwwzzz~~~|||yyyuuupppmmmiiifffbbb___]]]]]]___``````aaadddgggiiijjjjjjjjjpppYYYPPPIIIGGGGGGEEEDDDFFFDDDEEEEEEEEEEEECCCBBBAAA@@@@@@????????????@@@@@@???AAABBBCCCCCCDDDGGGIIIOOO[[[oooyyyuuujjjiiihhhggghhhiiilllmmmkkkqqq{{{ppp```SSSJJJEEE@@@@@@AAADDDGGGIIIHHHGGGFFFBBB===:::::::::999999999999999888888888888777999999999999:::;;;<<<<<<===>>>BBBDDDEEEKKK[[[kkkhhh```bbbiiirrrzzz~~~}}}zzzvvvqqqmmmhhhfffccc```^^^^^^___``````bbbeeehhhjjjkkkkkkkkkrrrYYYQQQIIIHHHHHHFFFEEEFFFEEEDDDCCCDDDEEEEEECCCAAAAAAAAA@@@???>>>>>>??????BBBAAAAAACCCDDDCCCHHHOOOYYYcccxxxzzzvvvpppjjjfffggghhhggghhhllloooqqqxxxtttdddWWWLLLFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHFFFCCC@@@===:::999888888888999999999999888888999::::::::::::::::::;;;<<<>>>AAAEEEGGGNNN]]]kkkyyydddbbbfffkkksss~~~~~~|||yyyuuuqqqmmmjjjddd```]]]]]]^^^___aaacccfffgggggghhhiiikkkqqqYYYQQQIIIHHHHHHFFFEEEFFFDDDCCCBBBCCCDDDCCCBBB@@@AAA@@@@@@???>>>>>>??????BBBAAABBBDDDEEEEEEKKKRRR]]]jjj}}}yyyrrrlllgggggghhhgggiiilllooorrrxxxqqqcccUUUMMMHHHGGGFFFGGGIIIJJJJJJIIIJJJHHHFFFBBB???===;;;:::888888999999999999888888999::::::::::::;;;;;;;;;;;;<<<@@@EEEJJJTTTgggxxxtttddddddjjjoooyyy~~~{{{wwwtttooolllfffaaa]]]]]]]]]^^^```bbbeeegggggggggiiikkkqqqZZZQQQIIIHHHGGGEEEDDDEEECCCBBBAAAAAABBBBBBAAA???AAA@@@??????>>>?????????CCCBBBCCCEEEFFFGGGNNNWWWddduuu|||vvvnnnhhhggggggfffiiimmmooorrrxxx|||mmm\\\PPPJJJIIIIIIJJJLLLLLLKKKIIIJJJIIIFFFCCC@@@===;;;:::888888999999999999888888999999::::::;;;;;;;;;;;;===>>>AAAHHHQQQ```xxx}}}nnndddhhhpppwww~~~zzzxxxrrrnnnhhhbbb^^^]]]^^^___```bbbeeefffggghhhiiikkkrrrZZZQQQIIIHHHGGGEEECCCEEECCCBBBAAABBBCCCBBBAAA???@@@@@@???????????????@@@DDDCCCDDDFFFFFFGGGPPP[[[mmm~~~xxxooohhhfffeeeeeegggllllllpppwwwvvvbbbTTTMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGEEEBBB???<<<:::888888999999::::::999999888999999::::::;;;<<<<<<<<<@@@@@@DDDLLLXXXlllssskkkgggmmmvvv~~~|||yyyrrroooiiiccc```___```aaa```cccfffggghhhiiikkklllsssZZZQQQIIIGGGGGGDDDCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@???????????????@@@@@@DDDDDDEEEFFFFFFHHHSSS___vvvyyyqqqiiifffdddccceeeiiihhhlllttt|||lll\\\PPPOOONNNNNNOOOOOOMMMKKKHHHGGGFFFDDDAAA===:::888999999::::::::::::999999999999:::;;;;;;<<<======@@@AAAFFFOOO^^^uuu{{{mmmkkkmmmttt|||~~~{{{yyyrrrnnniiidddaaa```aaacccaaadddggghhhiiijjjlllnnnsssZZZQQQIIIGGGFFFCCCBBBCCCDDDCCCBBBCCCDDDCCCBBB@@@?????????>>>??????@@@AAACCCCCCEEEGGGGGGKKKYYYggg{{{ssskkkhhhfffcccdddggggggkkkqqqxxx~~~sssbbbSSSQQQOOONNNOOOOOONNNMMMJJJJJJIIIGGGDDD@@@===;;;999999::::::::::::999999999999:::;;;<<<======>>>>>>@@@GGGSSSccc{{{zzzmmmjjjmmmrrryyy}}}|||}}}~~~zzzxxxsssoooiiidddaaa```aaabbbaaacccfffhhhiiijjjmmmnnnsssZZZQQQIIIGGGFFFCCCBBBCCCCCCBBBAAAAAACCCBBBAAA?????????>>>>>>???@@@@@@AAA@@@BBBFFFIIIKKKQQQbbbrrr}}}uuunnnkkkiiieeeeeegggiiilllpppuuuyyy{{{hhhVVVSSSOOOMMMMMMNNNNNNNNNJJJJJJJJJHHHEEEAAA===;;;999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>AAAKKKZZZlll}}}llldddgggnnnvvv}}}}}}~~~}}}zzzwwwvvvrrrkkkddd```^^^^^^^^^___aaadddggghhhiiikkkmmmqqqZZZQQQIIIGGGFFFCCCAAABBBAAA@@@@@@@@@AAAAAA???>>>??????>>>>>>???@@@AAAAAA>>>AAAFFFJJJNNNVVVhhhzzzxxxqqqnnnkkkgggfffgggkkkmmmpppsssvvv}}}pppXXXTTTOOOLLLLLLNNNOOOOOOHHHHHHHHHFFFCCC???;;;999999::::::;;;;;;::::::999999999:::;;;<<<===>>>??????DDDPPPaaauuuqqqdddaaaeeennnxxx~~~zzzwwwyyytttllleee___\\\[[[[[[]]]___ccceeefffgggjjjllloooWWWNNNGGGFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@======>>>>>>???@@@BBBCCCEEEEEEFFFIIINNN[[[ppp}}}zzzvvvoooiiiggggggiiihhhkkkooossswww}}}xxx___SSSQQQQQQLLLMMMPPPJJJMMMJJJGGGFFFFFFDDD@@@===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===???AAAAAAEEEQQQeeexxxccc\\\___gggooo{{{~~~~~~{{{vvvnnnfff```]]]]]]^^^___```cccfffhhhiiijjjjjjoooWWWNNNGGGFFFEEECCCBBBCCCBBBBBBBBBAAAAAA@@@???>>>======>>>>>>???AAABBBCCCDDDDDDGGGLLLTTTbbbyyy~~~{{{vvvoooiiiffffffggggggjjjmmmqqquuuzzzbbbTTTQQQQQQLLLMMMPPPKKKOOOLLLIIIHHHGGGDDD@@@===<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;<<<>>>AAABBBFFFKKKXXXooovvv```ZZZ]]]fffnnnzzz|||wwwooohhhbbb____________aaacccfffhhhiiijjjjjjmmmWWWNNNGGGFFFEEECCCBBBCCC@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>@@@AAABBBCCCCCCDDDIIIQQQ[[[lll}}}xxxpppiiieeeeeeeeefffhhhlllooorrrwww}}}fffVVVPPPPPPKKKLLLOOOKKKPPPNNNKKKIIIGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===???BBBCCCEEELLL\\\vvvsss___\\\aaagggooo||||||xxxqqqjjjeeebbbaaaaaa```aaaccceeegggiiiiiijjjjjjWWWNNNGGGFFFEEECCCBBBCCCAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCEEELLLUUUbbbuuuyyyrrrjjjeeeddddddfffhhhkkknnnqqqvvv{{{lllXXXOOOOOOJJJIIIMMMJJJMMMLLLJJJIIIFFFDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===???BBBCCCEEELLL^^^zzzrrrccccccjjjlllttt~~~{{{xxxrrrlllgggdddbbbbbb```aaacccdddfffhhhiiiiiihhhWWWNNNGGGFFFEEECCCBBBCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>??????@@@AAACCCDDDEEEGGGNNNYYYfffzzz|||tttlllfffddddddfffhhhkkknnnqqqvvv{{{ttt[[[NNNNNNHHHFFFJJJIIIHHHIIIHHHGGGEEECCCBBBBBB===<<<<<<;;;;;;<<<<<<===;;;;;;::::::<<<>>>AAACCCIIIQQQeeepppfffjjjpppttt}}}~~~}}}}}}yyyvvvrrrmmmhhheeecccbbbaaaaaabbbdddeeeggghhhiiiiiiWWWNNNGGGFFFEEECCCBBBCCC??????@@@@@@@@@@@@??????????????????@@@BBBCCCDDDFFFIIIPPP\\\jjj~~~~~~vvvnnnhhhfffeeeeeegggkkknnnrrrvvv|||}}}~~~```PPPOOOIIIEEEHHHHHHEEEGGGHHHGGGEEECCCCCCDDD======<<<<<<<<<<<<======::::::999:::;;;>>>AAACCCJJJVVVmmmlllhhhmmmqqq|||}}}||||||xxxvvvsssooojjjgggdddbbbbbbbbbbbbcccdddfffhhhiiikkkWWWNNNGGGFFFEEECCCBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDFFFIIIQQQ^^^mmmxxxqqqkkkhhhgggcccfffiiimmmqqqvvv|||~~~gggTTTRRRKKKFFFIIIJJJGGGHHHJJJHHHEEECCCCCCDDD======<<<<<<<<<<<<======;;;:::::::::<<>>???:::======;;;;;;???DDDFFFVVVttt~~~rrroooooouuu}}}~~~~~~|||xxxtttqqqlllhhhdddccccccccccccdddfffhhhiiilllVVVNNNGGGFFFFFFDDDCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAACCCDDDFFFIIINNNXXXggg|||yyyssslllgggdddeeegggkkkpppvvv{{{~~~bbbTTTOOOIIIHHHKKKLLLMMMMMMKKKHHHEEEDDDDDDAAA???===<<<;;;<<<===>>>:::<<<===<<<===BBBHHHLLLbbb{{{rrrrrrsssxxx~~~~~~|||yyywwwtttpppkkkhhhddddddccccccdddfffhhhiiikkkWWWOOOHHHHHHGGGEEEDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHNNNZZZkkk{{{tttmmmiiiddddddeeehhhmmmtttzzz~~~iiiXXXQQQLLLKKKMMMKKKLLLMMMKKKHHHFFFEEEEEEAAA@@@===;;;;;;;;;<<<===999;;;===>>>???DDDLLLSSSiiivvvssswwwzzz}}}}}}|||{{{zzzxxxtttnnnjjjddddddddddddeeegggiiijjjkkkXXXOOOHHHHHHGGGEEECCCDDD@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCEEEFFFHHHOOO\\\ooo{{{uuuooojjjddddddccceeejjjqqqyyy}}}ppp[[[RRRMMMLLLNNNJJJKKKLLLJJJHHHFFFEEEFFFBBB@@@>>><<<:::;;;;;;<<<:::;;;===???@@@DDDNNNXXXooosssvvv~~~~~~}}}}}}|||yyyuuunnniiieeedddddddddeeegggiiijjjnnnWWWOOOHHHGGGFFFDDDBBBCCC??????@@@@@@@@@AAA@@@@@@?????????@@@AAACCCFFFGGGIIIQQQ___rrr}}}wwwqqqllleeedddcccdddhhhooowww{{{uuu]]]RRRMMMLLLMMMHHHIIIJJJIIIGGGEEEEEEFFFDDDBBB???===;;;;;;;;;<<<<<<;;;===@@@@@@CCCNNN[[[vvvzzzssszzz~~~}}}{{{xxxrrrkkkfffddddddddddddeeeggghhhjjjnnnXXXOOOHHHGGGFFFCCCBBBBBB???@@@AAAAAAAAAAAAAAA@@@?????????@@@AAADDDFFFGGGLLLTTTcccwwwzzz|||zzztttpppgggeeeddddddhhhnnntttxxx}}}}}}zzz```RRRNNNLLLLLLGGGIIIJJJIIIHHHFFFFFFGGGFFFDDDAAA>>><<<;;;<<<<<<===;;;===AAAAAACCCPPP```yyy~~~uuuttt~~~~~~{{{yyyuuupppiiidddccccccccccccdddfffhhhiiimmmYYYPPPIIIHHHGGGDDDBBBCCCAAAAAABBBCCCBBBBBBAAA@@@?????????@@@AAADDDFFFHHHOOOXXXhhh}}}yyyvvvxxx{{{yyyuuuhhhgggffffffhhhmmmrrrvvvzzz~~~|||}}}bbbTTTOOOMMMKKKIIIJJJLLLKKKJJJIIIIIIJJJHHHFFFCCC???===<<<<<<===<<<:::===BBBCCCEEETTTggg}}}uuurrruuu~~~|||yyyvvvsssooojjjfffbbbbbbbbbbbbccceeefffhhhkkkZZZRRRKKKIIIHHHEEECCCDDDBBBBBBCCCDDDCCCBBBAAA@@@???>>>???@@@BBBDDDFFFHHHQQQ[[[lll}}}uuutttuuuyyy~~~}}}yyyiiihhhggggggiiimmmqqqtttxxx}}}|||dddUUUQQQNNNKKKJJJLLLMMMMMMLLLKKKKKKLLLIIIGGGDDD@@@>>>=========<<<999===DDDEEEHHHXXXmmmqqqpppuuu}}}{{{xxxuuussspppllliiibbbaaaaaaaaabbbdddfffgggmmmjjjaaaTTTKKKFFFDDDBBBAAABBBAAA@@@@@@BBBBBBAAA@@@CCC>>>===@@@CCCCCCDDDHHHPPP]]]sss{{{vvvssssssuuuyyy~~~{{{pppmmmiiifffgggjjjooorrrvvvzzz~~~~~~~~~hhhUUUQQQOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFCCC@@@>>><<<;;;<<<===@@@BBBBBBKKK```tttwwwnnnttt{{{|||vvvsssrrrnnngggaaaaaa``````___```bbbdddfffmmmiii```TTTKKKGGGFFFEEECCCBBBAAA@@@@@@BBBBBBAAA@@@BBB>>>===@@@BBBCCCEEEIIISSSaaaxxx|||vvvrrrrrrsssuuuzzz{{{rrroookkkhhhhhhkkkooorrruuuyyy|||}}}|||oooZZZRRRNNNKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFCCCAAA>>><<<;;;<<<>>>AAACCCEEEOOOeeezzzuuupppvvv}}}}}}wwwtttrrrnnnhhhbbbbbbaaa``````aaaccceeeggglllddd\\\QQQIIIGGGFFFEEEDDDBBBAAA@@@AAABBBCCCBBB@@@AAA>>>===@@@BBBCCCFFFKKKWWWggg}}}wwwsssrrrqqqrrrvvv{{{{{{tttqqqllliiihhhjjjnnnppprrrvvvyyyzzzyyy|||yyy```RRRLLLJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA>>>===<<<===???BBBEEEHHHSSSkkk}}}ssssssxxx~~~}}}wwwtttqqqnnnhhhcccbbbbbbaaaaaabbbdddggghhhkkk]]]UUULLLFFFDDDDDDDDDCCCCCCAAA@@@AAABBBCCCBBBAAA@@@>>>===@@@BBBCCCHHHNNN[[[mmmzzzvvvuuusssrrruuuzzz{{{vvvsssnnnjjjhhhiiikkklllnnnrrruuuvvvuuuxxxdddRRRLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFDDDAAA???===<<<===>>>BBBEEEHHHUUUnnnzzzrrrtttyyy|||vvvrrroookkkfffcccbbbaaaaaaaaacccfffiiijjjjjjYYYRRRIIIDDDDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAA@@@>>>???AAACCCDDDJJJRRR```tttyyyvvvsssqqqsssxxx|||xxxtttooojjjgggggghhhiiijjjnnnqqqrrrqqqttt{{{hhhSSSLLLNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>======>>>AAADDDHHHVVVpppyyytttuuuyyy}}}yyytttoookkkgggdddaaa``````aaabbbeeehhhlllnnniiiXXXRRRJJJFFFFFFGGGFFFEEECCCBBBAAABBBCCCDDDCCCAAA@@@???@@@CCCDDDFFFMMMWWWfff{{{{{{wwwrrrooooootttzzz~~~zzzwwwrrrlllhhhffffffffffffjjjnnnnnnmmmpppwww}}}oooWWWOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFDDDBBB@@@???>>><<<>>>AAADDDJJJZZZvvvyyyvvvvvvzzz{{{xxxsssnnnhhhdddbbbaaa```aaabbbdddhhhmmmqqqtttiiiWWWQQQJJJFFFFFFGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBBAAA@@@BBBEEEEEEGGGPPPZZZlll{{{tttnnnlllooouuuxxx~~~{{{uuuooojjjgggffffffcccgggkkkkkkjjjmmmtttzzzxxx___RRRQQQMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDBBBAAA???>>><<<>>>BBBGGGOOOaaaxxxyyyyyy|||{{{xxxsssmmmgggcccbbbbbbbbbbbbdddhhhmmmsssxxx{{{hhhUUUOOOHHHDDDDDDEEEEEECCCDDDCCCBBBBBBCCCDDDCCCBBBBBBAAACCCFFFFFFHHHRRR\\\pppwwwooolllnnnrrruuu}}}~~~xxxqqqllliiiggggggaaaeeeiiijjjiiilllsssyyydddTTTQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHFFFEEECCCAAA@@@???<<<>>>CCCIIISSSgggwwwzzzzzz~~~~~~{{{yyytttnnnhhhdddbbbccccccdddgggkkkpppwww}}}eeeVVVOOOJJJIIIHHHEEEDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCEEEEEEHHHUUUbbbvvv{{{sssnnnmmmoooppp|||yyyrrrkkkgggdddcccffffffgggiiihhhjjjsss}}}lllYYYRRRKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJHHHEEECCCAAA@@@@@@AAADDDLLL]]]yyy{{{uuuxxxzzzzzzwwwrrrmmmhhhdddbbbbbb```dddiiilllooouuufffVVVOOOJJJIIIHHHDDDDDDFFFAAAAAAAAAAAAAAAAAA@@@@@@???@@@CCCEEEFFFKKKXXXfffyyy{{{tttooonnnpppqqqzzz|||tttnnniiifffeeegggfffgggiiijjjkkkttt~~~ooo[[[TTTLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHGGGEEECCCBBBAAA@@@AAAEEENNNbbbzzzvvvyyy~~~zzzwwwqqqkkkfffcccaaa```bbbfffjjjmmmpppxxxfffUUUOOOJJJIIIGGGDDDCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@CCCFFFHHHNNN]]]lll|||uuuqqqpppqqqssswww}}}wwwqqqllliiihhhgggfffgggjjjlllnnnvvvrrr^^^UUUMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@AAAFFFRRRhhhzzzwwwzzz{{{xxxrrrlllfffcccaaaaaadddgggkkknnnsss{{{fffUUUNNNIIIHHHGGGDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCFFFIIIQQQbbbrrr~~~wwwsssrrrrrrtttvvvzzzzzzsssnnnkkkiiigggfffgggkkkmmmpppwwwvvv___TTTNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBGGGUUUmmm{{{zzz|||}}}yyysssmmmgggdddcccccceeehhhkkkpppvvveeeUUUNNNIIIHHHGGGDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGKKKTTTgggyyyzzzuuussssssttttttxxx~~~{{{tttoookkkiiigggeeefffjjjmmmpppuuu|||zzz```TTTNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIGGGEEECCCAAA@@@???AAACCCIIIXXXrrr|||{{{}}}|||xxxrrrkkkgggdddddddddgggiiimmmssszzzdddTTTNNNIIIHHHFFFCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCEEEIIIOOO[[[qqq|||wwwtttsssssssssvvv||||||uuupppkkkiiigggddddddiiilllnnnsssxxx}}}~~~cccUUUNNNNNNLLLKKKKKKLLLMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@BBBEEEMMM^^^yyy|||zzz{{{{{{zzzvvvpppiiieeeddddddeeeiiilllqqqwwwbbbTTTMMMHHHHHHFFFCCCBBBDDD???@@@@@@AAAAAABBBBBBBBBCCCCCCFFFLLLTTTddd}}}~~~xxxtttsssrrrppptttyyy}}}wwwqqqllljjjgggccccccgggkkkllloootttxxxhhhYYYPPPNNNLLLJJJIIIJJJJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDHHHRRReee{{{wwwxxxxxxwww|||{{{wwwpppkkkgggggghhhiiimmmooouuu}}}aaaTTTMMMHHHGGGFFFCCCBBBDDD@@@AAAAAABBBCCCDDDEEEEEEBBBCCCFFFNNNYYYkkkyyytttrrrrrrnnnrrrwww}}}xxxrrrnnnkkkfffbbbbbbfffiiijjjmmmqqquuu~~~lll]]]QQQOOOLLLJJJHHHGGGHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFJJJUUUjjjtttsssvvvvvvtttzzz~~~~~~zzztttnnnkkkkkkmmmnnnooorrryyy~~~dddRRRNNNIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBEEEPPP```www~~~vvvrrrqqqppprrrrrrtttwww}}}~~~~~~xxxrrrmmmkkkhhhggggggggghhhjjjmmmooosss|||rrrXXXUUUNNNIIIIIIIIIGGGHHHJJJFFFHHHIIIIIIGGGFFFFFFGGGKKKNNNYYYnnnvvvuuuzzzxxxuuuwwwzzz{{{zzzwwwrrrnnnmmmnnnppptttwww}}}dddSSSOOOJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAEEERRRddd|||wwwsssqqqpppqqqqqqssswww}}}||||||~~~wwwrrrnnnlllffffffeeefffhhhkkknnnpppqqq{{{xxx]]]TTTMMMIIIIIIIIIGGGGGGIIIGGGHHHIIIIIIGGGGGGGGGHHHLLLQQQ^^^tttttttttyyyxxxvvvyyy~~~}}}}}}|||yyyuuurrrqqqrrrtttxxx|||eeeSSSPPPKKKGGGFFFFFFFFFEEECCCAAA???>>>>>>@@@BBBCCCCCCCCCHHHVVViiiyyyuuurrrrrrpppqqqssswww}}}xxxxxx}}}~~~wwwrrrooommmeeeddddddeeegggkkkoooqqqqqq{{{dddSSSMMMIIIIIIIIIFFFFFFGGGGGGIIIJJJJJJHHHHHHIIIJJJNNNVVVfff~~~qqqsssxxxwwwxxx}}}~~~~~~|||}}}|||zzzwwwuuutttvvvxxx}}}eeeRRROOOJJJGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@AAAAAABBBGGGGGGNNN[[[nnn|||xxxuuutttpppqqqtttxxx~~~|||uuuuuuyyyxxxsssooonnnfffeeeddddddfffjjjnnnppprrr|||}}}uuuzzziiiRRRMMMIIIJJJIIIFFFEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLPPP[[[oooooorrrxxxwwwzzz||||||{{{yyywwwvvvxxxzzzeeeQQQMMMHHHEEEDDDDDDCCCCCC>>>@@@BBBCCCDDDCCCAAA@@@GGGHHHPPP___rrr~~~zzzxxxwwwssstttvvvzzz}}}tttrrruuuzzzyyytttpppnnnhhhfffeeedddfffiiimmmpppvvvyyynnnqqqxxx|||lllTTTNNNIIIJJJIIIFFFEEEGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQ```yyyzzznnnsssyyyxxx{{{~~~}}}|||{{{}}}cccPPPLLLHHHDDDCCCCCCCCCBBB>>>???BBBCCCDDDCCCBBBAAABBBEEENNN___ttt~~~zzzyyyxxxwwwxxx{{{~~~~~~tttppprrrvvv~~~{{{uuupppmmmhhhgggeeedddfffjjjooorrr{{{uuuiiimmmsssyyyuuupppVVVPPPJJJIIIHHHFFFFFFIIIGGGHHHIIIHHHHHHJJJMMMOOOTTTfffvvvooovvv{{{yyy|||aaaQQQMMMHHHEEEDDDDDDCCCCCC????????????@@@AAABBBCCCAAADDDNNN___ttt{{{yyyxxxxxx|||}}}sssooopppttt|||~~~vvvppplllgggeeeddddddhhhmmmssswwwtttiiilllssswwwsssuuuYYYRRRKKKIIIHHHFFFGGGKKKFFFGGGHHHGGGGGGIIIMMMPPPXXXmmmtttpppyyy~~~zzz|||```RRRNNNIIIFFFEEEEEEDDDDDDAAA???<<<;;;<<>>DDDCCCFFFUUUhhhpppkkkmmmwww___SSSMMMIIIIIIHHHHHHKKKQQQ___}}}|||xxxsssnnnjjjiiiiiiiiigggddd```]]]ZZZVVVXXXZZZ\\\___dddjjjnnnzzz}}}uuuvvvvvvtttrrrrrrtttvvvvvvyyy}}}{{{qqqkkkiiihhhfffdddgggfffeeedddbbb```___^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___bbbeeeiiinnnrrrtttvvvzzzxxxsssppppppqqqppppppooonnnnnnkkkmmmnnnpppxxxyyyWWWHHHFFFEEEBBB>>>DDDCCCFFFUUUiiissslllkkksss}}}~~~{{{}}}^^^QQQKKKGGGGGGFFFFFFIIINNN^^^|||~~~{{{wwwrrrmmmjjjgggfffeeeccc```\\\YYYWWWSSSUUUXXX[[[___eeelllqqqxxx~~~vvvvvvtttrrrqqqqqqtttvvvuuuxxx}}}|||tttnnnkkkiiieeebbbjjjjjjhhhgggeeecccbbbaaa]]]]]]\\\\\\[[[ZZZZZZZZZYYY\\\___bbbeeejjjooosss{{{}}}~~~~~~wwwrrrppppppqqqppppppooonnnmmmiiikkklllooozzzyyyWWWHHHFFFEEEBBB???DDDCCCFFFVVVkkktttllliiiooowwwwwwvvvyyy|||~~~]]]SSSMMMHHHHHHGGGGGGLLLQQQaaa|||yyysssnnniiifffgggeeebbb^^^ZZZXXXVVVVVVUUUVVVYYY^^^aaaccckkktttzzz~~~|||uuusssqqqoooppptttwwwzzz{{{}}}yyyrrrmmmiiifffeeefffhhhjjjlllllljjjhhhfff```aaaaaa``````___^^^]]]```______bbbhhhpppwwwzzz}}}yyytttppppppqqqqqqpppnnnkkkiiihhhhhhjjjooo{{{qqqSSSGGGFFFEEEBBBEEEDDDDDDGGGTTTooo~~~gggdddlllrrrrrrqqqsssvvvxxxzzz~~~]]]SSSMMMHHHHHHGGGGGGKKKQQQ```{{{}}}vvvqqqlllhhheeeaaa```]]]ZZZXXXWWWWWWWWW[[[ZZZ]]]aaabbbdddkkkttt|||}}}vvvtttrrrpppqqqtttxxxzzz{{{~~~|||vvvpppllliiiggggggiiikkkmmmmmmllljjjhhheeeeeeeeeeeedddcccaaaaaaeeeeeefffiiipppxxx~~~xxxssspppqqqqqqqqqpppnnnkkkiiiiiiiiijjjnnnzzzoooQQQFFFEEEDDDAAABBBBBBCCCHHHVVVrrr~~~iiieeemmmssssssppprrrtttuuuwww{{{]]]SSSMMMHHHGGGGGGGGGKKKQQQ```{{{zzzsssnnnjjjfffccc^^^]]][[[ZZZZZZZZZ[[[[[[aaa```aaadddeeefffmmmuuu~~~}}}wwwuuusssrrrrrruuuxxxzzz}}}|||vvvpppllliiiiiijjjlllnnnnnnmmmlllkkkllllllkkkkkkjjjhhhgggfffggghhhjjjnnnttt{{{|||vvvrrrpppqqqrrrrrrpppnnnkkkiiikkkjjjjjjmmmyyykkkOOOEEEDDDBBB???BBBBBBDDDJJJWWWqqqyyymmmfffmmmssstttrrrsssttttttvvvyyy^^^RRRLLLHHHGGGGGGGGGKKKQQQ```zzzyyyrrrmmmiiifffddd```___^^^^^^^^^___```aaacccbbbdddfffgggiiipppyyy~~~|||xxxvvvtttssstttvvvyyy{{{}}}|||{{{}}}{{{tttnnnjjjiiijjjlllnnnoooooonnnmmmppppppppppppooonnnmmmlllmmmnnnqqqtttyyyyyysssppppppqqqrrrrrrqqqnnnllljjjmmmkkkjjjlllwwwgggOOOFFFDDDBBB@@@EEECCCEEEKKKUUUlllvvv~~~qqqggglllssstttwwwwwwwwwwwwxxx{{{^^^RRRLLLGGGGGGFFFFFFJJJPPPaaazzzzzzsssnnnjjjgggeeecccbbbaaaaaaaaabbbcccddddddcccdddhhhiiillluuu~~~}}}zzzxxxwwwvvvuuuvvvxxx{{{}}}~~~|||{{{{{{}}}~~~vvvooojjjhhhiiijjjlllmmmnnnnnnnnnqqqrrrrrrsssssssssrrrrrrxxxzzz|||~~~{{{uuuqqqnnnooopppqqqrrrqqqooommmlllmmmkkkiiijjjuuudddOOOHHHEEEBBBAAACCCAAADDDKKKSSSfff}}}sss{{{uuuhhhlllrrruuuyyyyyyzzzzzzzzz}}}___RRRLLLGGGFFFFFFFFFJJJPPP```yyy|||tttoookkkhhhfffcccbbbaaaaaaaaabbbcccdddeeedddfffiiilllpppyyy|||xxxwwwvvvvvvwwwxxx{{{~~~}}}~~~}}}|||~~~~~~uuummmhhheeeeeegggiiijjjkkkllllllpppqqqsssuuuwwwxxxxxxyyy~~~~~~wwwrrrnnnlllmmmoooppprrrrrrqqqpppooommmkkkgggiiisssaaaNNNIIIEEEAAAAAA@@@===AAAJJJQQQcccsssyyyyyykkklllsssvvvxxxzzz{{{|||}}}___QQQKKKGGGFFFFFFFFFJJJPPP^^^www~~~uuuoookkkgggeeebbbaaaaaaaaabbbccceeefffhhhgggiiilllooosss}}}|||xxxvvvvvvvvvxxxzzz}}}}}}~~~{{{ssskkkfffaaabbbccceeegggiiijjjjjjoooqqqtttwwwzzz}}}~~~{{{tttpppllljjjkkkmmmoooqqqsssrrrrrrqqqmmmjjjfffgggrrr]]]LLLHHHDDD@@@@@@@@@===AAAJJJPPP___xxx}}}nnnnnnuuuyyyyyy{{{~~~```QQQKKKGGGFFFFFFFFFJJJPPP\\\uuu~~~uuuooojjjgggeeeaaaaaaaaabbbdddfffhhhjjjlllkkkllloooqqquuu~~~}}}yyyuuuuuuvvvxxx{{{~~~|||zzzqqqiiiddd___```aaaccceeeggghhhiiinnnppptttxxx|||zzzsssnnnkkkjjjjjjllloooqqqsssssssssrrrllliiieeefffrrrZZZKKKGGGBBB>>>???EEEAAADDDLLLOOO\\\pppooowww|||{{{~~~aaaRRRKKKFFFFFFGGGGGGIIIMMM\\\zzz|||wwwqqqiiieeeeeehhhgggfffdddcccfffkkkooommmrrruuutttrrrxxx|||yyytttwwwzzz||||||{{{{{{|||}}}||||||tttiiiccc```[[[\\\___aaaccccccdddccciiimmmsssvvvwwwyyy}}}}}}tttooonnnllljjjmmmooosssuuuuuussspppnnnllliiieeefffrrr{{{]]]OOOEEECCCDDD???>>>CCCCCCDDDLLLXXXvvvuuupppvvv{{{~~~aaaSSSLLLFFFFFFGGGGGGIIIMMM[[[xxx}}}wwwqqqjjjfffgggfffgggiiiiiijjjlllooorrrtttxxx{{{zzzxxx~~~}}}zzzxxxsssvvvzzz|||}}}}}}~~~~~~||||||~~~|||rrrhhhbbb___ZZZ[[[]]]___```aaaaaaaaagggkkkpppssstttvvv{{{|||sssooonnnlllkkkkkknnnrrruuuvvvuuurrrpppkkkiiigggjjjwwwzzz\\\NNNEEECCCDDD???>>>CCCBBBCCCJJJUUUrrrxxxrrrxxx}}}aaaTTTMMMGGGGGGGGGFFFHHHLLLYYYuuu}}}wwwqqqjjjhhhiiifffiiillloooqqqsssuuuwww}}}}}}{{{xxxwwwtttwww{{{}}}~~~~~~{{{{{{|||yyypppggg```]]]XXXYYY[[[\\\^^^^^^^^^^^^cccgggkkknnnppptttzzzyyypppnnnmmmmmmmmmkkknnnsssvvvxxxvvvtttrrrjjjhhhhhhmmm}}}wwwZZZMMMDDDBBBDDD???>>>BBBAAABBBIIISSSmmm{{{uuuzzzcccUUUMMMHHHGGGFFFEEEGGGKKKVVVppp|||vvvpppjjjhhhjjjiiilllpppsssuuuwwwzzz}}}}}}zzzxxxwwwvvvvvvyyy|||~~~{{{yyyzzz|||~~~~~~}}}{{{uuunnnfff___[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^aaafffiiimmmsss|||vvvnnnlllnnnoooooommmpppuuuxxxyyywwwtttqqqkkkhhhgggoootttWWWLLLCCCBBBCCC???<<>>;;;@@@???BBBJJJRRRhhh~~~www{{{eeeTTTMMMGGGGGGGGGFFFHHHLLLSSShhhzzzuuupppkkkjjjlllqqqrrrtttvvvxxx||||||}}}}}}|||yyywwwwwwxxx|||}}}~~~yyywwwwwwxxxzzzyyywwwuuurrrnnnhhhaaa\\\\\\[[[[[[ZZZ[[[[[[\\\\\\XXXZZZ]]]aaagggqqq}}}ssslllkkknnnqqqrrrrrrvvvzzz}}}|||xxxsssooolllggggggsssmmmRRRIIIBBBAAACCC>>>;;;@@@???BBBJJJQQQdddxxx{{{dddSSSLLLFFFFFFGGGGGGIIIMMMRRReeezzzwwwsssnnnlllnnnooorrrvvvzzz~~~}}}zzz|||~~~|||zzzxxxxxxzzz{{{|||~~~}}}xxxvvvvvvxxxyyyyyyvvvtttqqqoooiiibbb]]]\\\[[[ZZZYYYYYYZZZ[[[[[[XXXZZZ[[[]]]bbblllyyyssslllkkknnnqqqsssrrruuu{{{~~~~~~zzztttqqqjjjhhhkkk{{{jjjQQQHHHAAAAAABBB>>>===AAA@@@BBBIIIMMM]]]yyyyyy|||bbbRRRKKKFFFFFFGGGGGGIIIMMMRRRddd{{{yyyvvvpppnnnoookkkpppxxx~~~|||wwwzzz|||~~~}}}zzzxxxyyy{{{yyyzzz}}}~~~|||xxxvvvvvvxxxyyyyyyvvvsssrrroookkkccc^^^\\\[[[YYYXXXXXXYYYZZZZZZYYYZZZZZZ[[[___hhhttt~~~}}}ssslllkkknnnrrrsssppptttzzz~~~|||wwwsssiiihhhnnniiiPPPGGGAAAAAABBB>>>???BBB@@@AAAGGGIIIXXXrrrzzz}}}||||||}}}bbbSSSLLLGGGGGGGGGFFFHHHKKKWWWbbbxxxtttrrrqqqooollloootttzzz~~~|||xxxwwwssszzz~~~|||zzz{{{{{{zzzxxx{{{~~~}}}zzzzzzxxxuuuwwwzzz||||||yyyrrrnnnlllfff___]]][[[YYYWWWWWWXXX[[[\\\ZZZ\\\___```aaagggqqqzzz{{{|||vvvooollllllmmmnnnmmmqqqxxx}}}zzzrrrlllggghhhqqqfffOOOIIICCCAAABBB<<>>???AAABBBHHHXXXhhhwwwwww{{{|||{{{~~~bbbTTTMMMHHHGGGGGGFFFGGGJJJUUU___}}}{{{uuuqqqpppooommmkkkooosssyyy}}}|||yyyuuussssssssszzz~~~|||zzz{{{{{{yyyxxx{{{{{{xxxxxxvvvtttuuuyyy{{{{{{xxxsssooommmhhhaaa[[[YYYWWWUUUTTTUUUWWWYYYXXX[[[]]]^^^```gggqqqxxx|||wwwvvvwwwvvvnnnkkkkkkllllllnnnqqqwww}}}|||vvvqqqlllnnnyyybbbMMMGGGBBBBBBCCC===???>>>???AAAAAAHHHWWWgggvvvvvvzzz~~~~~~cccUUUNNNHHHGGGGGGEEEFFFIIIQQQ\\\xxx}}}yyyyyyuuuqqqnnnllllllkkkiiimmmqqqwww{{{vvvrrrqqqoooppprrrssszzz}}}zzz{{{zzzxxxyyy|||}}}xxxuuuuuutttqqqsssvvvyyyzzzxxxtttrrrpppkkkeee\\\[[[XXXUUUTTTUUUWWWXXXZZZ\\\___aaadddjjjsss{{{zzztttqqqpppqqquuu~~~tttmmmiiiiiijjjjjjpppsssxxx~~~yyytttooouuu{{{]]]JJJFFFAAAAAACCC>>>???>>>???AAAAAAGGGVVVeee~~~wwwwww|||dddUUUNNNHHHGGGFFFDDDEEEHHHNNNXXXsssxxxtttqqqooollljjjiiihhhhhhgggiiimmmsssxxx}}}zzzqqqnnnmmmmmmppptttttt||||||{{{zzzxxxzzz|||zzzuuussssssrrroooqqqtttwwwyyyxxxuuuttttttoooiiibbb```]]]ZZZYYYYYYZZZ[[[___aaadddgggkkkrrrzzzrrrlllmmmnnnrrrwww}}}ssskkkgggggghhhiiiqqquuu|||yyysssooo{{{vvvZZZHHHEEE@@@???AAA===>>>>>>???AAAAAAFFFUUUcccyyyyyy~~~eeeUUUNNNHHHGGGFFFDDDDDDGGGLLLWWWooo|||vvvqqqkkkjjjiiigggeeeeeeeeefffdddhhhmmmrrrxxx}}}uuunnnmmmmmmmmmqqqvvvwww}}}|||yyyzzz}}}}}}xxxtttqqqqqqpppnnnppptttvvvxxxyyywwwwwwwwwsssmmmfffdddaaa^^^]]]]]]^^^___ccceeegggkkkqqqxxx~~~ooojjjlllppptttyyy{{{qqqjjjgggggghhhiiirrrwwwvvvoooppprrrWWWHHHEEE???===???;;;>>>>>>@@@AAA@@@EEESSSaaazzzwww|||}}}fffTTTMMMGGGFFFFFFDDDEEEHHHKKKUUUkkk}}}xxxsssoooggghhhhhhfffdddbbbcccddd```cccgggkkkqqqyyy|||uuuoookkklllmmmnnnrrrxxx{{{~~~{{{{{{~~~}}}{{{xxxssspppqqqpppnnnppptttuuuyyyzzzyyyyyyzzzvvvooofffdddbbb___^^^___aaabbbdddeeeggglllsss{{{|||mmmiiimmmqqqvvvzzzyyypppiiiggggggiiijjjrrrwwwuuummmrrrnnnUUUGGGEEE???===???;;;>>>>>>@@@AAA@@@DDDQQQ___~~~{{{ssswww{{{gggRRRKKKFFFFFFFFFDDDEEEIIIIIISSSggg|||wwwsssooommmfffggghhhfffcccaaabbbccc^^^```bbbdddgggoooyyyxxxtttmmmjjjiiillloooqqqvvv}}}}}}|||~~~|||zzzxxxtttqqqrrrqqqoooqqquuuvvvyyy{{{zzz{{{|||wwwqqqgggeeecccaaaaaabbbccceeedddeeegggmmmuuu}}}{{{llliiinnntttxxx{{{~~~xxxoooiiigggiiikkklllsssvvv|||~~~vvvppptttiiiRRRFFFEEE???>>>AAA>>>>>>>>>@@@AAA@@@CCCPPP^^^{{{uuuwwwxxxgggQQQKKKEEEEEEFFFEEEFFFIIIHHHQQQeee}}}wwwrrrooollljjjeeeggghhhfffccc```aaaccc^^^___```___aaagggpppxxx{{{{{{tttrrrhhhgggiiinnnrrrtttzzz~~~|||~~~{{{yyyyyytttqqqrrrrrrppprrrvvvvvvzzz|||{{{||||||xxxqqqiiigggeeecccccceeeggghhheeefffiiiooowwwzzzlllkkkqqqwww{{{~~~}}}wwwnnniiigggiiilllnnnsssuuuyyy}}}}}}xxxtttsssfffOOODDDEEE@@@???CCCAAA>>>>>>@@@AAA@@@CCCOOO]]]zzzzzz|||www}}}gggUUUMMMFFFEEEFFFDDDDDDEEEKKKRRRccc|||wwwrrrnnnjjjhhhhhhgggfffcccbbb``````___]]]]]]]]]\\\]]]aaahhhllloootttwwwvvvuuuuuupppkkkgggiiikkklllnnnsss{{{~~~xxxtttwwwuuusssqqqqqqrrruuuvvv{{{|||~~~}}}xxxtttjjjjjjiiihhhgggfffeeeeeefffgggjjjpppyyy~~~pppooorrrsssvvv{{{xxxsssmmmhhhhhhjjjmmmnnntttzzz|||vvvrrrqqqsss___QQQEEEAAAAAA@@@>>>>>>>>>???>>><<<===CCCLLLSSSsss}}}vvvyyy}}}iiiUUUMMMFFFEEEFFFDDDDDDEEEIIIOOOaaa~~~|||yyyuuupppllliiigggfffeeedddbbbaaaaaaaaaaaa^^^^^^^^^^^^___ccciiinnnoootttwwwvvvvvvuuuqqqkkkiiikkkmmmnnnqqqvvv}}}~~~yyyvvvvvvuuussssssssstttvvvwww||||||~~~}}}yyyuuummmmmmllllllkkkjjjiiiiiijjjlllooottt|||qqqpppsssssswww|||tttpppkkkiiikkknnnrrrtttsssxxx}}}}}}zzzuuusssrrrttt\\\PPPDDDAAAAAA???>>>>>>>>>>>>>>>======BBBKKKRRRmmmyyywww{{{jjjUUUMMMFFFEEEFFFDDDDDDEEEFFFMMM___}}}{{{yyyvvvrrrnnnjjjgggeeecccbbbaaaaaaaaaaaaaaabbb______``````bbbffflllppprrrwwwzzzzzzyyyyyytttooolllmmmoooqqqtttyyy~~~}}}~~~zzzxxxtttttttttuuuvvvwwwyyyzzz||||||}}}}}}xxxuuuqqqqqqppppppooooooooonnnppprrruuuzzzsssqqqssstttwww}}}sssoookkkjjjmmmqqquuuvvvtttxxx{{{{{{wwwtttssstttvvv}}}YYYMMMCCC@@@@@@>>>=========>>>>>>======BBBJJJPPPdddzzztttyyy~~~iiiUUUMMMFFFEEEFFFDDDDDDEEEFFFLLL]]]yyy}}}xxxvvvtttpppmmmiiigggeeebbbbbbaaa```````````````^^^```aaabbbdddiiiooosssxxx}}}{{{vvvpppqqqrrruuuxxx}}}}}}{{{zzz}}}~~~}}}{{{zzzssstttuuuwwwyyyzzz{{{||||||||||||~~~~~~|||xxxtttrrrrrrrrrrrrrrrrrrrrrrrrsssvvvyyy}}}sssppprrrssswww~~~{{{sssppplllkkkmmmpppssstttyyy{{{|||zzzvvvssstttuuuyyywwwUUUKKKBBB@@@@@@===<<<======>>>>>>>>>===AAAHHHNNN]]]|||yyyqqqwww}}}iiiUUUMMMFFFEEEFFFDDDDDDEEEHHHMMM\\\uuuzzzwwwvvvuuussspppmmmjjjhhhfffccccccaaa```___^^^^^^^^^^^^___bbbdddhhhmmmtttxxx}}}|||vvvvvvwwwyyy}}}}}}zzzxxxwwwvvvyyy}}}~~~||||||{{{zzzssstttvvvxxxzzz|||}}}~~~|||{{{||||||}}}{{{wwwtttrrrrrrssssssttttttuuuuuuuuuxxx{{{~~~tttppprrrrrrwww~~~yyyqqqnnnkkkjjjmmmpppsssttt}}}~~~{{{vvvssstttvvvyyyqqqQQQIIIBBBAAA@@@===<<<===<<<>>>???>>>>>>@@@FFFKKKYYYssswwwqqqvvv|||jjjUUUMMMFFFEEEFFFDDDDDDEEEHHHMMMZZZqqq|||vvvtttuuutttrrrooommmjjjhhhgggdddcccbbb```______^^^^^^^^^aaadddiiimmmttt{{{}}}}}}{{{wwwtttssssssrrruuuyyy~~~}}}{{{zzzzzzyyytttuuuvvvwwwzzz|||~~~}}}}}}}}}}}}~~~|||yyyvvvssstttuuuvvvwwwxxxyyyyyywwwzzz}}}~~~vvvqqqrrrsssxxx}}}wwwllljjjhhhjjjnnnsssvvvxxx~~~{{{vvvttttttwwwzzzkkkNNNGGGBBBBBBAAA===<<<>>>;;;===??????>>>@@@DDDIIIUUUjjjzzzssswww|||nnnUUUMMMFFFEEEFFFDDDDDDEEEFFFKKKWWWmmm~~~zzzwwwsssrrrpppnnnllljjjhhhgggcccbbbaaaaaa`````````aaa```ccchhhmmmttt{{{}}}wwwrrrpppoooooonnnrrrvvv{{{|||zzzyyyxxxwwwvvvvvvuuuvvvxxx{{{~~~|||yyywwwwwwxxxzzz{{{}}}~~~~~~{{{}}}zzzttttttuuuzzz{{{tttmmmkkkjjjkkkoootttwwwxxx{{{|||}}}{{{wwwuuuvvvxxx~~~dddLLLGGGCCCCCCBBB>>>===???:::===??????>>>???CCCGGGPPPaaa|||vvvyyy}}}qqqUUUMMMFFFEEEFFFDDDDDDEEEDDDIIIUUUjjj}}}qqqpppooommmkkkiiihhhgggaaaaaaaaaaaaaaabbbccccccaaaeeekkkqqqxxx{{{tttooommmmmmmmmlllpppuuuyyy~~~|||zzzyyywwwvvvwwwvvvuuuuuuwwwzzz~~~|||zzzzzz|||}}}~~~|||vvvvvvwww|||yyyrrrrrrooommmmmmpppsssuuuvvvvvvyyy{{{zzzwwwuuuwwwzzzaaaKKKFFFDDDDDDBBB>>>>>>@@@:::===??????>>>???BBBFFFMMMZZZsssxxxzzz}}}pppUUULLLEEEEEEEEECCCBBBDDDDDDJJJTTTfff}}}uuuxxxtttoookkkiiiiiihhhggggggggggggeeebbbaaaaaabbbhhhlllqqqvvv|||~~~uuunnnkkkjjjjjjjjjjjjmmmrrrxxx}}}{{{yyyxxxxxxwwwwwwwwwxxxyyy|||~~~~~~}}}~~~}}}zzzzzz|||~~~yyytttpppmmmkkkkkknnnqqqssstttwwwtttrrrrrrrrrsssyyyvvvVVVKKKGGGBBB???>>>>>>===<<<>>>>>>>>>===<<<===@@@CCCJJJVVVlllnnnUUUMMMFFFEEEEEECCCBBBDDDEEEJJJTTTggg|||tttqqqmmmkkklllmmmnnnnnnmmmmmmkkkiiieeedddeeefffkkkqqqxxx{{{sssllliiihhhhhhhhhjjjmmmrrrxxx~~~}}}{{{yyyyyyyyywwwwwwwwwwwwxxxzzz{{{|||~~~~~~|||{{{|||xxxtttnnnlllkkklllooosssuuuvvvyyytttqqqrrrsssuuu{{{rrrUUUHHHEEEAAA???>>>??????>>>===>>>>>>===<<<===@@@CCCIIITTTjjjnnnVVVMMMFFFEEEEEECCCBBBDDDEEEIIIRRRffftttqqqmmmlllnnnqqqtttuuuuuutttrrrnnnkkkiiijjjlllpppxxx~~~xxxoooiiiffffffffffffiiilllrrryyy~~~~~~}}}|||{{{zzzzzzxxxwwwwwwwwwwwwxxxxxxyyy|||}}}~~~|||}}}~~~wwwrrrlllkkkkkkmmmqqquuuxxxxxxzzztttppprrrvvvyyykkkRRRFFFCCC@@@>>>???@@@@@@???===>>>===<<<<<<===@@@CCCFFFQQQfffoooWWWNNNGGGEEEEEECCCBBBCCCBBBEEENNNbbbyyyuuupppnnnpppsssvvvxxx|||{{{xxxtttpppoooqqqsssuuuyyytttlllfffddddddeeefffgggkkkrrrzzz~~~|||{{{zzzwwwwwwwwwwwwxxxxxxyyyyyyyyy{{{~~~}}}}}}{{{tttpppjjjjjjkkknnnssswwwyyyzzzxxxqqqnnnqqqwww|||eeeOOOFFFCCC@@@????????????>>>=========<<<;;;===@@@BBBDDDMMMaaa}}}rrrXXXOOOGGGFFFEEECCCBBBCCCAAADDDLLL^^^~~~|||xxxrrroooqqquuuyyy{{{~~~}}}|||yyywwwwwwxxxzzz|||}}}uuuooohhhdddcccdddffffffgggkkksss|||~~~{{{yyyvvvvvvwwwxxxyyyzzz{{{{{{xxx{{{}}}|||yyyrrrnnniiiiiikkkoootttxxxyyyxxxtttooolllqqqwww~~~___LLLFFFDDDAAA??????>>>===<<<=========<<<;;;<<>><<<:::<<<===<<<;;;;;;<<>>???@@@@@@???>>><<<<<<<<<;;;:::<<>>===<<<<<<<<<>>><<<:::999999;;;>>>???BBBEEERRRkkk}}}~~~~~~xxxxxxvvv[[[QQQIIIGGGFFFCCCBBBDDDDDDEEEJJJUUUgggwwwpppnnnppprrrwww}}}}}}uuulllfff^^^[[[XXXXXX\\\```bbbccchhhlllrrryyy{{{tttkkkeeefffiiiiiiiiikkkrrrsssuuuwwwyyyzzz{{{{{{~~~~~~~~~}}}xxxvvvvvvzzz{{{yyyzzz}}}~~~wwwqqqnnnlllgggkkkppprrrrrrqqqqqqqqqoooooouuu}}}^^^IIIDDDBBBAAA@@@>>>======<<<<<<===<<<:::::::::;;;===???BBBEEEPPPggg}}}|||~~~yyyyyywwwZZZQQQHHHFFFEEEBBBAAACCCBBBCCCHHHSSSddd~~~|||tttqqqqqqrrrvvv}}}xxxppphhhbbb[[[YYYWWWXXX[[[___aaabbbgggkkkqqqwww~~~xxxtttooojjjggghhhhhhhhhjjjooorrrsssuuuwwwyyyzzzzzz{{{{{{|||~~~~~~~~~}}}|||xxxuuuuuuxxxzzzzzz|||~~~wwwqqqmmmlllgggkkkpppsssrrrqqqppppppoooooouuuxxxVVVHHHGGGAAAAAA???>>>============<<<;;;;;;;;;;;;<<<======BBBDDDMMMaaa~~~{{{~~~{{{zzz~~~xxxYYYPPPHHHEEEDDDBBBAAABBB@@@AAAFFFPPP```yyy{{{vvvtttsssuuu|||zzzsssllleee```YYYXXXWWWXXX[[[___bbbccceeeiiipppvvv{{{}}}xxxssspppmmmkkkkkklllkkkjjjooovvvuuuvvvwwwyyyzzz{{{||||||{{{|||~~~~~~}}}}}}yyyuuutttwwwzzz{{{~~~wwwqqqmmmkkkhhhlllppprrrrrrpppooooooooopppvvvpppSSSIIIKKKAAA@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========???DDDQQQhhh}}}}}}}}}~~~}}}|||[[[QQQIIIGGGFFFCCCBBBDDDBBBCCCGGGLLLWWWnnnzzzrrriiibbb]]]XXXUUURRRUUUXXXYYY[[[]]]bbbeeeeeeiiioootttxxx{{{~~~~~~{{{uuupppnnnooorrrrrrpppqqqtttuuutttwww|||~~~~~~~~~}}}}}}yyywwwxxxyyyxxxzzz~~~~~~yyysssooommmllloooooonnnmmmkkklllnnnpppqqqrrrvvv___MMMFFFBBB@@@??????>>>>>>>>>>>>>>>===<<<:::::::::;;;===???===???DDDNNNbbb}}}zzzyyy|||zzz}}}[[[RRRJJJGGGFFFDDDCCCDDDCCCDDDHHHLLLVVVlll{{{rrriiiccc]]]XXXVVVPPPSSSWWWXXXYYY\\\aaadddeeeiiioootttxxxzzz}}}|||vvvqqqppprrruuuwwwttttttxxxzzzyyy{{{~~~}}}{{{}}}yyywwwxxxwwwuuuvvvzzz}}}|||wwwsssooommmlllppppppnnnllljjjkkknnnqqqrrrsssvvvwwwZZZNNNIIIEEE@@@???>>>>>>>>>>>>>>>???>>><<<:::999999;;;>>>???===???CCCLLL^^^|||}}}wwwwwwzzz}}}vvvyyy~~~^^^SSSHHHDDDEEEDDDDDDEEE@@@DDDDDDIIIXXXhhhxxxnnnddd^^^ZZZWWWUUUSSSTTTVVVXXXZZZ\\\\\\]]]cccgggnnnuuuzzz}}}}}}}}}~~~xxxsssqqqrrrtttvvv|||yyywwwyyy}}}}}}|||{{{xxxtttqqqqqqqqqpppooovvv{{{|||tttnnnlllmmmnnnppppppnnnkkkiiiiiillloooooouuu{{{rrrWWWLLLFFF@@@BBBAAA@@@>>>===<<<<<<<<<>>>======<<<<<<<<<======???>>>AAAJJJUUUmmm{{{vvvttttttwwwvvvxxx}}}___SSSHHHEEEEEEDDDCCCEEEAAADDDCCCGGGTTTcccxxxnnnddd^^^YYYWWWUUUTTTUUUWWWYYY[[[\\\]]]]]]```dddkkksssyyy|||}}}}}}}}}yyyvvvtttuuuvvvxxxyyywwwuuuwww{{{~~~{{{xxxyyyvvvrrrppppppqqqpppppprrruuuzzz{{{uuuooolllmmmnnnoooooonnnkkkjjjjjjmmmppppppwwwnnnTTTIIIDDD@@@BBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<<<<======@@@>>>@@@HHHRRRiiiyyytttqqqrrrvvvuuuwww{{{```TTTHHHEEEEEEDDDCCCDDDBBBDDDAAADDDOOO\\\www~~~wwwmmmddd]]]YYYVVVUUUUUUVVVXXXZZZ\\\]]]]]]^^^]]]aaahhhooouuuyyy{{{|||||||||zzzyyyyyyyyyzzzzzzxxxvvvvvvxxx{{{~~~yyywwwvvvssspppooopppqqqqqqqqqppprrrtttwwwzzz}}}{{{vvvpppmmmmmmmmmnnnnnnmmmlllkkklllooorrrrrr|||hhhPPPGGGBBB???AAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<======@@@===???EEENNNccc|||tttoooqqqvvvuuuvvvxxx}}}aaaUUUIIIFFFEEECCCCCCDDDBBBDDD@@@BBBLLLXXXqqq}}}vvvlllccc]]]YYYWWWUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]```eeekkkqqquuuwwwxxxyyyzzz{{{}}}}}}}}}||||||xxxxxxxxx{{{~~~zzzwwwssspppnnnnnnoooqqqrrrrrrrrrrrrssstttvvvxxx{{{}}}~~~{{{{{{yyyuuuqqqmmmllllllllllllmmmmmmmmmnnnqqqtttuuubbbMMMEEEBBB@@@@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>><<<>>>DDDKKK___xxxpppqqqvvvuuuuuuuuuxxx}}}bbbVVVJJJFFFEEECCCBBBCCC@@@CCC@@@BBBLLLUUUmmmzzztttjjjbbb\\\YYYWWWVVVUUUVVVXXXYYYZZZ[[[\\\\\\^^^```dddhhhlllppprrrssswwwyyy|||~~~}}}{{{uuuwwwyyy|||~~~yyyvvvqqqooommmmmmooorrrsssssstttssstttuuuvvvwwwwwwwwwuuuuuuuuuvvvxxxyyy{{{|||~~~~~~~~~~~~xxxxxxwwwtttooollljjjjjjiiikkklllmmmnnnppptttvvvvvv~~~^^^LLLEEECCCBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========;;;>>>CCCIIIZZZ{{{sssppptttuuuuuutttuuuyyydddWWWKKKGGGEEECCCBBBBBB???CCCAAADDDLLLSSSgggwwwqqqhhhaaa\\\ZZZYYYXXXVVVWWWYYYZZZ[[[\\\\\\\\\___```bbbfffiiillloooqqqvvvxxx|||~~~~~~{{{yyyqqqtttxxx{{{}}}{{{wwwtttqqqooommmmmmooorrrsssttttttsssssstttvvvvvvtttsssoooooooooppprrrtttvvvwww|||~~~|||}}}~~~}}}vvvvvvuuuqqqllliiigggggggggiiilllnnnppprrrvvvyyyxxxvvvYYYLLLEEECCCCCC???>>>======<<<<<<<<<===::::::::::::;;;<<<======<<<;;;>>>CCCFFFRRRpppwwwpppsssvvvvvvuuuuuuwww|||eeeXXXLLLGGGEEECCCAAABBB???DDDCCCEEEKKKOOO```|||tttnnnfff```\\\[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```cccgggkkkoooqqqvvvxxx{{{}}}}}}{{{xxxvvvooosssxxx|||~~~~~~zzzvvvuuuqqqooommmnnnpppssstttttttttsssssstttvvvuuurrrooollllllmmmnnnppprrrssstttwww{{{~~~{{{wwwtttttttttsssvvv}}}|||uuuuuurrrnnniiifffeeeeeefffhhhllloooqqqtttxxx{{{}}}oooVVVKKKEEEBBBBBB>>>>>>===<<<<<<<<<<<<===::::::::::::;;;<<<===>>><<<<<>>======<<<<<<<<<<<<===999999999:::;;;<<<===>>>===<<>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<888:::???@@@BBBSSShhh|||yyyxxxxxxwwwxxxzzznnnVVVJJJJJJEEECCCEEEAAADDDCCCCCCDDDFFFKKKYYYfff~~~zzzoookkkfffcccaaa```___^^^^^^```aaaaaa``````aaabbbaaabbbccceeeiiinnnrrruuuzzz{{{{{{{{{zzzyyywwwwwwwwwyyy}}}{{{xxxvvvqqqpppoooooopppsssuuuwwwyyyyyyxxxuuuqqqoooppppppqqqqqqrrrtttwwwyyyzzzzzz}}}~~~}}}yyysssmmmiiikkknnnqqquuuzzz}}}~~~|||vvvsssrrrnnnhhhcccbbbeeeiiijjjkkkoootttuuuvvv|||aaaRRRGGGDDDDDD???@@@???>>>===<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<999;;;??????BBBRRReee{{{xxxwwwvvvvvvxxx}}}oooWWWKKKJJJEEECCCEEEAAABBBAAAAAACCCDDDIIIVVVccc{{{wwwooolllhhheeedddcccbbb``````aaabbbbbbaaaaaabbbcccdddeeefffiiillloooqqqsssyyyyyyyyyyyyzzz{{{|||}}}}}}~~~{{{xxxvvvrrrqqqppppppqqqsssuuuvvvwwwwwwwwwtttqqqnnnmmmnnntttuuuxxx{{{}}}~~~{{{uuuoookkkjjjmmmrrrwww}}}~~~}}}{{{}}}yyysssqqqnnnjjjdddaaaaaaeeeiiikkklllqqqvvvxxxxxx~~~}}}]]]OOOEEECCCEEEAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<:::;;;??????AAAOOO___|||wwwvvvttttttwww|||qqqXXXKKKJJJEEECCCEEEBBBAAA@@@AAACCCDDDIIITTTaaaxxxtttooommmjjjhhhhhhgggeeecccbbbcccddddddbbbbbbcccdddeeefffhhhjjjlllnnnooopppuuuvvvxxxzzz|||~~~zzzwwwuuuqqqppppppoooppprrrtttuuutttuuuuuusssqqqooonnnooovvvyyy}}}}}}wwwpppllljjjnnnsssyyy~~~{{{zzz{{{||||||vvvqqqnnnkkkfffaaa___aaafffiiikkklllqqqvvvwwwxxx}}}wwwZZZNNNDDDBBBEEEAAA>>>>>>======<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<;;;<<<>>>>>>@@@LLLYYYyyy{{{vvvuuussstttxxx~~~sssZZZLLLKKKEEECCCEEEBBBBBBAAACCCEEEEEEHHHRRR]]]yyy}}}vvvrrrnnnmmmkkkkkkkkkjjjgggeeedddeeeffffffdddcccdddfffeeefffgggiiikkklllmmmmmmqqqtttyyy}}}}}}xxxuuusssoooooooooooopppqqqssstttqqqrrrssssssqqqqqqrrrssswww{{{zzzrrrmmmlllooouuu|||~~~|||xxxwwwyyy|||zzztttqqqkkkhhhccc``````cccgggiiillllllppptttuuuvvv|||rrrXXXMMMDDDBBBDDDAAA===============<<<<<<<<<:::::::::999999:::::::::;;;;;;===>>>>>>@@@IIIRRRqqq{{{vvvtttrrrtttzzzuuu\\\MMMKKKEEECCCEEEBBBBBBBBBDDDEEEEEEFFFOOOYYYooozzzssspppmmmllllllmmmmmmllliiiffffffggghhhgggfffeeefffgggfffffffffgggiiijjjlllmmmqqqtttzzz~~~yyyuuusssqqqnnnnnnooopppqqqssstttuuurrrrrrsssrrrrrrsssvvvxxxxxx|||vvvpppooorrrwww~~~{{{wwwvvvwwwyyy~~~~~~xxxssspppiiifffbbbaaacccfffiiijjjllllllnnnsssuuuxxxiiiTTTMMMDDDBBBCCC@@@<<<<<<=========<<<<<<;;;::::::999999999999::::::999;;;<<<======AAAGGGMMMfffxxxuuusssuuu|||www]]]NNNKKKEEECCCEEEBBBBBBBBBDDDEEECCCCCCJJJTTTfffzzzwwwpppmmmlllllllllnnnnnnmmmjjjggghhhiiiiiiiiigggfffggghhhgggfffffffffgggjjjlllnnntttvvvzzz~~~~~~|||zzzwwwuuusssqqqqqqnnnoooppprrrtttvvvwwwxxxvvvuuutttsssrrrtttxxx{{{zzz~~~|||tttrrrtttxxx|||wwwvvvwwwwww~~~|||uuuqqqooogggdddbbbcccfffjjjkkkkkkllllllnnnssswww}}}zzz___NNNJJJDDDBBBDDD@@@;;;;;;<<<======<<<<<<;;;::::::999999999999::::::777:::<<<<<<===AAAFFFJJJ\\\yyy|||xxxtttvvv|||xxx^^^OOOKKKEEECCCEEEBBBBBBBBBCCCDDDBBBAAAGGGPPP```ttt|||tttnnnkkkkkkkkklllnnnooonnnjjjgggiiijjjjjjiiigggfffggghhhhhhgggffffffgggjjjnnnpppwwwxxxzzz|||~~~|||zzzuuuuuutttrrrrrrqqqqqqqqqooopppqqqtttvvvxxxzzz{{{zzzxxxvvvsssrrrtttxxx|||{{{wwwuuuvvvyyy|||xxxvvvxxxxxxzzzsssooonnnfffdddccceeeiiillllllkkkmmmlllnnntttzzzpppWWWJJJHHHCCCBBBDDDAAA:::;;;<<<=========<<<;;;:::999999999999999999:::666999<<<<<<===BBBFFFHHHUUUrrryyyuuuvvv|||zzz~~~|||aaaPPPLLLEEECCCDDDAAAAAAAAAAAA@@@@@@CCCGGGJJJ[[[mmm}}}tttkkkeeeffffffggghhhiiijjjkkkkkkeeeggghhhhhhhhhhhhjjjkkkjjjjjjiiiiiijjjooouuuzzzxxxxxxyyy|||{{{vvvsssrrrqqqrrrrrrqqqpppppppppppppppttttttuuuvvvvvvwwwxxxxxx|||zzzvvvssssssvvvyyy|||}}}yyyzzz}}}{{{||||||~~~wwwrrrmmmjjjdddccccccfffkkknnnnnnmmmnnnmmmqqqxxx~~~eeeYYYMMMFFFCCC@@@???BBB???>>>===<<<<<<;;;;;;<<<;;;:::999999888888999999999999:::::::::===BBBFFFSSSeeezzzpppttt{{{{{{zzz}}}zzz}}}~~~bbbQQQLLLEEECCCEEEAAABBBBBBBBBAAAAAADDDHHHKKKWWWhhh~~~uuummmhhheeefffggghhhiiijjjjjjjjjjjjkkkmmmmmmllllllmmmoooooooooooonnnooosssyyy}}}||||||}}}~~~}}}|||{{{xxxvvvsssqqqooopppppppppooooooppppppqqqqqqqqqrrrsssuuuvvvwwwxxx{{{xxxuuurrrsssuuuyyy||||||}}}}}}~~~xxxrrrmmmjjjeeeeeeeeehhhlllooonnnlllmmmmmmqqqyyyaaaUUUJJJEEEBBB@@@@@@BBB???>>>===<<<<<<;;;;;;<<<;;;::::::999999999999999999999:::::::::===BBBEEEOOO```||||||ppprrrwwwuuutttuuurrrwwwdddRRRLLLEEECCCEEEAAABBBCCCCCCBBBBBBDDDHHHKKKRRRaaa|||~~~vvvoooiiidddfffgggiiijjjjjjjjjjjjmmmoooppppppooooooqqqrrrqqqqqqqqqppppppsssxxx|||{{{tttssstttttttttsssqqqooonnnooooooooopppqqqqqqrrrrrrnnnnnnpppqqqssstttuuuvvvxxxvvvsssqqqrrrtttxxx{{{}}}~~~~~~~~~xxxrrrmmmiiiggggggiiilllooopppnnnllllllmmmsss}}}~~~\\\QQQGGGDDDBBB@@@@@@BBB???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::888999:::::::::===AAADDDJJJYYYttttttssstttqqqnnnooonnnuuugggSSSLLLFFFDDDEEEAAAAAABBBBBBBBBBBBCCCFFFIIIMMM[[[sss~~~wwwoooiiidddeeehhhjjjkkkkkkjjjiiimmmoooqqqrrrrrrsssuuuwwwttttttsssrrrrrrtttyyy|||{{{uuuppppppppppppppppppooooooooopppqqqrrrssstttuuuvvvvvvoooppppppqqqrrrrrrssssssuuusssqqqooopppsssvvvxxxyyy{{{|||}}}yyysssmmmiiiiiikkkmmmpppqqqqqqooommmlllpppwwwwwwZZZPPPGGGDDDCCC@@@@@@AAA???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999:::::::::888999::::::;;;===@@@CCCGGGTTTlllzzzuuutttpppmmmnnnssszzzkkkTTTMMMFFFEEEFFFAAA@@@AAAAAAAAAAAABBBDDDFFFKKKUUUjjjwwwnnniiieeefffgggiiijjjjjjjjjjjjmmmpppsssuuuvvvyyy|||~~~zzzzzzzzzyyyyyyzzz~~~}}}wwwtttssssssqqqooommmmmmoooqqqsssuuuvvvwwwyyyzzz{{{{{{{{{uuuuuuuuutttssssssrrrrrrtttrrrpppooooooqqqtttvvvxxxyyy{{{|||{{{tttnnnjjjjjjmmmppprrrrrrqqqpppoooooouuu~~~sssYYYPPPHHHEEEDDD@@@???@@@???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999999:::777999::::::;;;<<>>??????>>>===<<<<<<;;;;;;<<<;;;:::999999888888999999777999:::;;;;;;<<<>>>@@@EEEMMM^^^zzzvvvrrrnnnooosssuuuyyy~~~pppVVVMMMGGGFFFFFF@@@???AAABBBBBBAAAAAACCCEEEIIIMMMYYYrrr{{{sssmmmhhhgggffffffgggiiikkkmmmuuuwwwzzz|||}}}}}}~~~|||sssrrruuuuuusssrrrqqqrrrtttwwwyyy~~~~~~||||||{{{zzzyyywwwuuutttuuuvvvwwwzzz~~~}}}wwwqqqmmmlllnnnqqqrrrqqqqqqsssuuuzzzeeeSSSKKKEEEDDDDDDAAA?????????>>>===<<<<<<;;;;;;<<<:::999888888777777888888777999:::;;;;;;<<<>>>@@@BBBHHHWWWqqqyyyrrrnnnpppvvvyyy|||qqqVVVMMMGGGFFFFFF@@@@@@BBBCCCCCCBBBBBBDDDEEEHHHJJJTTTkkk}}}uuupppiiigggfffeeefffiiilllnnnwwwxxxzzz{{{{{{|||~~~}}}sssooorrrqqqrrrrrrsssuuuwwwyyyzzz~~~|||zzzxxxwwwwwwxxxyyyyyy~~~xxxrrrnnnlllnnnqqqqqqpppqqqtttwww~~~~~~___NNNGGGBBBCCCDDDAAA???@@@???>>>===<<<<<<;;;;;;<<<999888888777666777777777777888:::;;;;;;;;;===???@@@DDDRRRkkk}}}tttpppssszzzqqqVVVSSSKKKCCCDDDFFFAAA@@@@@@???@@@AAABBBCCCAAAMMMSSS]]]xxxyyytttnnnhhhdddfffhhhiiikkkooouuuxxx|||}}}||||||}}}yyyuuuqqqsssrrrrrrvvv{{{~~~}}}|||zzzyyyzzz{{{|||xxxsssooommmmmmjjjiiilllnnnnnnrrrwwwvvv^^^NNNKKKFFFCCCAAA@@@???===>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777::::::::::::::::::::::::???DDDMMM___{{{vvvxxx~~~rrrVVVRRRJJJCCCDDDEEEBBBAAA@@@@@@AAABBBCCCDDDAAAKKKPPPZZZsss{{{vvvoooiiieeefffhhhhhhkkkoootttwwwzzzzzzxxxyyy|||}}}yyytttpppppppppqqquuu{{{~~~{{{zzzzzz{{{{{{wwwpppkkkiiifffddddddiiikkkmmmrrryyysss[[[MMMJJJEEEBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777888888999999:::;;;<<<<<>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777666777888999:::<<<======???@@@FFFSSSjjjvvvZZZQQQIIICCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBHHHIIIPPPeeezzz|||tttnnnhhhhhhhhhgggiiillloooqqqtttttttttwww|||yyyssspppnnnooorrrvvvzzz}}}~~~~~~}}}||||||}}}wwwooogggaaa^^^YYYXXX[[[```dddhhhqqqzzzlllXXXKKKHHHDDDAAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777666777888999:::;;;<<<<<<>>>>>>CCCOOObbb}}}~~~zzz\\\RRRHHHDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCGGGGGGMMM___qqqxxxqqqllljjjjjjhhhhhhkkklllooorrrtttvvv{{{zzztttqqqqqqsssvvvxxxzzzzzzzzz{{{~~~}}}}}}|||zzzrrrjjjccc^^^[[[XXXXXX[[[```cccgggqqq|||kkkYYYLLLHHHDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777888888999999999999999:::======AAAMMM\\\tttvvvwwwxxxyyyyyy{{{~~~```SSSIIIFFFGGGCCCBBBCCCCCCCCCCCCBBBAAAAAABBBEEEDDDJJJYYYggg}}}uuuooommmkkkiiiiiikkkkkknnnqqqtttyyyzzzuuussstttwwwzzz{{{zzzyyyxxxxxx{{{~~~~~~~~~{{{{{{tttmmmfffaaa]]]\\\ZZZ[[[___ccceeeiiiuuujjjZZZNNNJJJFFFDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777999999999999999999888888<<<;;;@@@KKKWWWkkkwwwwwwvvvuuuuuuwww{{{~~~bbbTTTIIIHHHIIIDDDAAABBBCCCCCCBBBAAA@@@???@@@BBBBBBHHHTTT___wwwyyyrrrooommmjjjiiilllkkknnnrrruuu{{{{{{wwwuuuuuuxxx|||}}}{{{yyyxxxyyy|||{{{{{{vvvooohhhbbb___^^^___\\\^^^bbbfffiiinnnzzzjjj[[[PPPMMMHHHEEEDDDCCCBBBAAA>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777777777888888999999::::::;;;:::???IIIQQQaaa~~~xxxwwwuuurrrqqqtttyyy}}}dddTTTJJJIIIJJJDDDAAAAAABBBCCCBBBAAA???>>>>>>@@@@@@FFFQQQZZZqqq{{{tttqqqnnnjjjjjjllllllooorrrvvv{{{|||xxxvvvuuuyyy}}}~~~|||yyyyyyzzz{{{xxxtttllleeeaaa___```aaa]]]___dddiiilllqqqiii\\\RRRNNNIIIFFFDDDCCCBBBAAA>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888777777777777555555666888999:::;;;<<<:::999>>>GGGMMMZZZwww|||uuutttrrroooooosssxxx}}}fffUUUNNNGGGBBBBBBCCCBBB@@@??????@@@BBBCCC??????AAADDDHHHSSSjjj~~~yyyrrrllliiihhhiiiiiikkknnnttt|||{{{yyywwwyyy|||}}}}}}{{{|||~~~}}}yyyvvvrrrllliiihhhfffbbb```dddeeehhhkkkmmmrrrkkk___XXXTTTNNNJJJHHHGGGFFFEEE@@@>>><<<<<<<<<;;;999777999888888777666555555444777777777777888999:::;;;:::<<<@@@CCCHHHUUUnnn{{{tttssstttuuusssrrrwwwjjjWWWPPPIIIDDDDDDDDDCCCAAA@@@???@@@AAABBBAAA@@@AAACCCEEEOOOcccvvvyyysssnnnkkkjjjjjjhhhkkkooottt|||}}}wwwuuuzzz|||~~~{{{|||||||||wwwrrrooojjjggggggfffcccaaacccdddhhhlllpppxxxlllbbbXXXTTTNNNKKKIIIHHHGGGFFFCCCAAA>>>======<<<;;;999999888888777666666555555777777777777888999:::;;;<<<===@@@CCCFFFQQQhhh}}}yyyppppppsssvvvvvvwww}}}ppp[[[RRRKKKFFFFFFEEEDDDBBB@@@@@@???@@@@@@BBB@@@AAAAAACCCJJJ[[[kkkzzzuuuqqqmmmkkkkkkgggjjjnnnttt{{{}}}xxxvvv~~~}}}{{{}}}|||~~~xxxssskkkiiifffddddddeeedddcccbbbcccgggnnnuuupppfff[[[WWWRRRNNNLLLLLLKKKJJJFFFDDDAAA??????>>><<<:::888888888777777666666555777777777777888999:::;;;>>>>>>@@@AAACCCLLL___rrr{{{qqqqqqsssxxx{{{|||uuu]]]RRRLLLHHHFFFFFFEEECCCAAA@@@@@@???@@@AAA@@@@@@AAABBBGGGUUUccc}}}}}}xxxsssoookkkiiifffhhhlllqqqxxx||||||}}}yyyrrrmmmdddbbbaaaaaabbbcccddddddddddddhhhpppyyytttlllbbb^^^XXXTTTRRRQQQPPPOOOIIIFFFCCC@@@???>>><<<;;;888888888777777777666666777777777777888999:::;;;======>>>@@@@@@GGGXXXhhhxxxvvvwww|||zzz^^^QQQLLLHHHFFFEEEEEEDDDBBBAAA@@@@@@???@@@???@@@BBBCCCGGGRRR]]]rrr{{{tttooojjjgggdddfffiiimmmssszzz|||}}}~~~|||tttmmmhhh____________```bbbdddfffhhhgggkkksss|||zzzrrrhhhddd^^^ZZZWWWVVVTTTSSSLLLHHHDDDAAA???===<<<:::888888888888777777777777777777777777888999:::;;;;;;:::<<<>>>???DDDRRR```}}}zzzyyy~~~~~~```QQQKKKHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@???@@@CCCDDDFFFNNNWWWiii|||uuuooojjjhhhdddfffhhhjjjnnnssszzz~~~|||~~~yyyqqqjjjeee___```aaaaaaaaacccfffiiilllkkkooowww{{{ooojjjddd___[[[YYYWWWUUUNNNKKKEEEAAA???>>><<<:::888888888888888888888888777777777777888999:::;;;:::999:::======AAAMMMYYYrrr}}}yyy~~~aaaQQQLLLIIIEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@CCCCCCDDDIIIPPPaaavvv|||uuupppmmmkkkfffggghhhiiikkknnnsssvvv|||~~~}}}}}}vvvoooiiieeeccceeeffffffeeefffiiilllpppooosss}}}xxxssslllfffbbb___\\\ZZZRRRNNNHHHCCCAAA???===<<<888888888888888888888888777777777777888999:::;;;;;;:::;;;<<<===???HHHRRRbbb{{{cccRRRMMMJJJFFFBBBCCCCCCDDDCCCCCCBBBBBBAAA???@@@CCCCCCBBBEEEKKK[[[nnn{{{vvvrrrooonnnhhhiiiiiiiiiiiikkkooorrrvvvwwwyyyzzzzzzzzz|||~~~}}}~~~~~~~~~zzztttnnniiifffgggiiijjjiiihhhhhhllloooqqqqqqvvv{{{sssmmmhhhdddaaa___TTTPPPJJJEEEBBB@@@???===888888888888888888999999777777777777888999:::;;;===;;;;;;===<<<===EEENNNVVVsss~~~gggWWWSSSLLLDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHVVVccczzz}}}zzzuuuooojjjkkkkkkkkkjjjjjjjjjiiiiiiqqqqqqqqqrrrsssuuuvvvwwwxxxyyyzzz|||}}}}}}}}}}}}~~~}}}~~~zzzvvvsssoookkkiiikkkjjjkkkllliiifffhhhnnnpppwww}}}wwwqqqkkkeeeaaaZZZTTTLLLEEEAAA???===<<<<<<;;;999777666666777888777777777777888888888888888888999999;;;???EEEJJJZZZhhhkkkYYYSSSMMMFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFPPP\\\sss|||xxxrrrmmmjjjjjjiiiiiihhhhhhggggggkkklllllllllmmmooopppqqqooopppqqqrrrssssssssssssyyy{{{}}}}}}|||zzz~~~|||wwwtttqqqooommmkkkmmmllllllllliiifffiiiooottt{{{}}}wwwqqqkkkggg[[[VVVNNNHHHCCC@@@>>><<<;;;:::999777777777777888777777777777888888888888888999999999;;;???DDDHHHWWWeee}}}qqq[[[RRRNNNJJJGGGFFFEEECCCBBBBBBAAAAAA????????????@@@BBBCCCDDDHHHSSSggg~~~zzztttpppiiiiiihhhgggfffeeeeeeeeeggggggggghhhiiijjjkkkllllllmmmmmmnnnnnnooooooooosssuuuxxxxxxyyy|||~~~zzz~~~|||xxxssspppoooooonnnnnnpppnnnmmmlllhhheeeiiipppyyy}}}wwwqqqmmm]]]YYYRRRKKKGGGCCC???===::::::999999888777777777777777777777888888888888999::::::::::::===BBBFFFQQQ___vvvwww\\\QQQNNNLLLHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>???@@@AAABBBBBBCCCMMM^^^ttt{{{vvvqqqjjjiiigggeeeddddddddddddeeeeeeeeefffggghhhiiiiiikkkkkkkkkllllllmmmnnnnnnpppsssvvvwwwxxx{{{~~~wwwtttooommmmmmoooqqqqqqqqqmmmkkkjjjfffdddiiiqqq}}}yyyssspppaaa]]]VVVOOOJJJEEE@@@===999999999999999888777666666777777777888888888888:::::::::::::::<<<@@@CCCKKKWWWnnn|||^^^QQQNNNMMMIIIHHHGGGEEECCCBBBBBBBBB????????????@@@AAABBBBBBBBBJJJWWWiii{{{vvvrrrkkkjjjgggeeeccccccccccccddddddcccddddddeeefffgggfffeeeeeefffggghhhjjjkkkqqqtttxxxzzz{{{~~~~~~sssppplllkkkmmmppprrrsssoookkkhhhfffccccccjjjsss~~~wwwsssfffaaaZZZRRRLLLFFF@@@<<<888888999999999888777777666777777777888888888888:::::::::::::::;;;>>>AAAIIIRRRgggbbbTTTPPPNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCHHHQQQ___sss|||vvvrrrllljjjgggdddbbbaaabbbbbbaaa`````````aaaaaabbbcccdddccccccdddfffhhhkkklllssswww{{{}}}~~~}}}~~~~~~{{{ooommmkkkkkknnnqqqttttttlllhhheeecccbbbdddmmmwww~~~yyylllfff]]]TTTLLLEEE???;;;888888888888888888888888777777777777888888888888999999::::::999:::===???GGGOOO```|||fffXXXSSSPPPKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@??????@@@@@@AAAAAABBBFFFLLLVVVggg}}}wwwrrrkkkiiieeebbb_________```_________^^^______```aaaeeedddeeefffhhhllloooqqqtttxxx|||~~~~~~~~~{{{{{{zzzvvvmmmlllkkklllpppsssttttttjjjfffcccbbbbbbfffqqq|||rrrkkk___TTTKKKDDD>>>:::999999888777777888999:::777777777777888888888888777888::::::999:::===???CCCHHHWWWpppjjj\\\VVVRRRLLLJJJIIIGGGEEECCCCCCBBB@@@???????????????@@@AAAAAADDDHHHPPP^^^vvv~~~xxxsssjjjhhhddd```^^^]]]^^^^^^``````______``````aaaaaacccccccccdddgggkkkoooqqqtttxxx|||~~~~~~}}}zzzzzz}}}wwwssslllkkkkkkmmmqqqtttttttttjjjeeebbbbbbccchhhtttuuummm```TTTJJJCCC===::::::999777666666888999;;;777777777777888888888888666888999999999:::===???===AAANNNfffqqq]]]UUUTTTRRRPPPLLLHHHFFFEEEDDDEEEEEEBBB???>>>>>>???@@@???AAACCCIIIQQQ[[[lllzzztttmmmiiieeecccaaa```^^^\\\^^^_________]]]\\\]]]^^^eeeeeeeeegggkkkooosssuuuzzz|||}}}}}}zzztttqqqkkklllmmmooopppqqqrrrrrrkkkbbb___cccfffjjjxxxwwwpppcccTTTHHH@@@;;;999999999999888888888888777777777777777888888888888888888888888999:::;;;<<>>???FFFVVVjjj}}}{{{ggg]]][[[TTTRRROOOKKKHHHFFFFFFEEEBBBAAA@@@@@@AAABBBAAA???======@@@EEEMMM\\\tttzzztttppplllgggdddbbb```___]]]^^^___``````^^^^^^___```bbbdddfffjjjnnnrrruuuvvv|||~~~{{{zzzzzzzzzxxxuuuxxxxxxyyy{{{~~~|||vvvqqqnnnoooqqqsssuuutttrrrpppnnngggdddeeeiiilllrrr~~~rrraaaQQQEEE???<<<;;;999999999888888888888777777777777888888888999999999999999888999999::::::======CCCPPP___ppp~~~kkk___\\\WWWVVVSSSPPPMMMJJJIIIHHHBBBAAAAAABBBCCCCCCAAA@@@DDDBBBBBBDDDHHHSSSgggyyyzzztttrrrnnniiieeebbbaaa___^^^^^^___`````````___aaabbbaaadddggglllppptttvvvwww{{{}}}{{{vvv|||}}}{{{uuuqqqoooqqqsssvvvxxxwwwsssnnnkkkeeedddfffkkkppp|||sss___MMMCCC>>><<<<<<999999999888888888777777777777888888888999999999::::::999999888999999999===>>>CCCMMMXXXhhh|||nnnaaa\\\YYYXXXUUURRROOOLLLJJJIIICCCBBBBBBBBBDDDCCCBBB@@@EEEBBBAAABBBEEEMMM]]]lll{{{vvvuuuqqqkkkfffcccbbb```___^^^___aaaaaaaaaaaacccdddbbbeeehhhmmmqqquuuwwwxxxyyy|||~~~~~~yyyuuusssrrrsssuuuxxxyyywwwsssmmmiiiddddddggglllwwwrrr\\\JJJ@@@======<<<999999999888888888777777888888888888999999999999::::::999999888999999999<<<===BBBIIIRRR```vvvsssddd^^^ZZZYYYWWWTTTPPPMMMKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@???===<<>>===<<<;;;999999999888888888888777888888888999999999::::::888888888888999:::;;;;;;999;;;>>>AAACCCNNNfff{{{zzz}}}~~~pppiiicccbbb```]]]YYYVVVSSSQQQKKKHHHDDDBBBAAABBBAAA@@@@@@===>>>AAACCCFFFMMMUUU```rrr{{{vvvnnnhhhdddcccbbbaaa^^^```bbbccccccdddfffhhhjjjjjjkkklllppptttxxx{{{|||wwwtttssstttuuuvvvwwwwwwwwwuuuqqqllljjjdddhhhppp|||kkkTTTDDD>>>===<<<;;;999999999888888888888777888888999999999:::::::::888888888888999:::;;;<<<:::<<>>===???<<<<<<;;;:::999888888888888777888888888888999999999777888888999::::::;;;;;;<<<;;;<<<>>>@@@FFFTTTbbbyyyzzzvvvxxx{{{}}}xxxssstttxxx}}}xxxwwwsssnnniiiddd___]]]TTTPPPLLLHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEJJJXXXiiizzzwwwoookkkiiihhhgggcccdddeeegggjjjlllooopppoooqqqrrrrrrqqqsssxxx|||~~~{{{yyyvvvtttttttttuuuvvv{{{|||yyyrrrmmmnnnooonnnrrrvvvYYYGGGBBB<<<<<>>;;;;;;:::999999888888888999777777888888888999999999888888888999999:::::::::<<<;;;;;;<<<===???HHHRRReee~~~~~~yyyxxx|||~~~wwwrrrqqqqqqwww}}}|||wwwqqqjjjeee[[[WWWQQQMMMJJJGGGEEECCCAAAAAAAAABBBBBBBBBBBBBBBFFFMMMXXXcccqqqyyyrrrmmmkkkkkkiiiiiihhhiiikkkmmmppprrrsssuuuxxxxxxvvvvvvyyy|||}}}ssstttuuuuuuuuuuuuttttttuuusssqqqooommmmmmpppsssfffMMMAAA@@@;;;:::===;;;::::::999999888888999999777777888888888999999999888999999999999999::::::;;;999:::===>>>???FFFNNN___vvv~~~xxxyyy~~~}}}}}}wwwrrrqqqpppssszzz}}}wwwoooiiiaaa]]]VVVPPPLLLIIIEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAAFFFNNNZZZggg|||vvvooolllkkkjjjjjjiiiiiikkkmmmppprrrtttxxx{{{|||zzzzzz|||~~~}}}zzzppppppqqqqqqqqqpppoooooopppmmmlllllllllmmmrrryyy^^^HHH???AAA<<<:::===:::::::::999999888999999:::777888888888888999999999999999999999999999999999:::999:::===>>>???DDDJJJYYYlllxxxuuuxxx}}}~~~~~~|||wwwqqqnnnmmmqqqxxx}}}tttnnnhhhccc\\\UUUOOOKKKGGGDDDCCCBBB@@@??????@@@BBBCCCAAABBBHHHSSS```rrrzzzqqqmmmkkkiiihhhhhhhhhkkknnnrrrtttvvv{{{~~~zzzwwwrrrqqqqqqpppooonnnmmmlllnnniiifffhhhiiimmmvvvuuuWWWDDD???CCC>>>;;;===999:::999999888999999::::::777888888888888999999999999999999999999999999999;;;999999===>>>===@@@EEEPPPaaaxxx{{{uuuvvv|||}}}}}}{{{vvvqqqmmmkkkooovvv}}}vvvmmmggg___XXXRRRMMMHHHEEEDDDBBB@@@>>>>>>@@@BBBCCCEEECCCFFFPPP[[[jjj}}}sssmmmkkkfffffffffhhhkkkoootttvvvxxx}}}|||xxxuuuuuuuuutttrrrpppooonnnmmmnnngggbbbdddggglllyyymmmSSSBBB???DDD@@@<<<===999999999999888999999::::::777888888888888999999999999999999999999999999999<<<999999======;;;<<<@@@IIIXXXnnnwwwxxxyyyzzzzzzzzzwwwsssooommmnnnttt}}}}}}zzzoooddd]]]WWWOOOKKKJJJFFFDDDBBBAAABBBAAA@@@???DDDAAABBBIIITTTcccwww~~~wwwooogggeeeccceeekkkoooooorrrwwwwww{{{}}}zzzwwwuuuuuusssqqqpppqqqqqqpppooommmddd```dddhhhnnn}}}cccJJJGGGBBB>>>;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999;;;<<<777888888888888:::>>>AAAGGGSSSfff|||}}}wwwxxxzzz|||{{{wwwpppkkkgggnnnvvvttthhhaaaYYYQQQJJJIIIGGGEEEBBBAAAAAAAAA@@@???DDDBBBDDDIIIQQQ^^^qqqzzzqqqiiihhhfffhhhllloooooorrrvvvxxx|||}}}zzzxxxuuutttuuusssqqqpppqqqqqqpppoooiiiaaa^^^ccciiirrrwww\\\IIIFFFBBB>>>;;;:::::::::999999999999999999999999777777777777777777777777999999888888888999:::;;;777888888888888:::>>>@@@FFFPPPaaavvvyyyyyy{{{}}}|||xxxrrrmmmiiipppyyy~~~rrriii```UUUNNNKKKHHHFFFCCCAAAAAAAAA@@@>>>CCCCCCEEEIIIMMMVVVhhhyyyuuulllllliiijjjmmmooooooqqquuuzzz~~~~~~yyyvvvuuutttsssuuusssqqqpppppppppnnnmmmeee___^^^fffppp~~~mmmSSSGGGEEEAAA>>>;;;:::::::::999999999999999999999999666666666666666666666666999888888888888999::::::777888999999999:::===@@@DDDKKKYYYmmm|||{{{|||~~~~~~{{{vvvpppmmmqqq{{{{{{sssiii]]]SSSPPPJJJGGGDDDAAAAAAAAA@@@???@@@BBBEEEHHHIIIOOO```qqqzzzpppmmmjjjjjjmmmooooooqqquuu|||zzzvvvtttsssssssssuuussspppnnnnnnmmmllljjjddd```cccmmm|||dddLLLEEECCC@@@===;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888999999777888999999999:::===???BBBGGGQQQddd~~~|||}}}}}}~~~|||yyytttqqqqqq|||zzzpppbbbXXXTTTMMMJJJEEEBBBBBBAAAAAA@@@===???DDDFFFFFFKKKZZZiii|||vvvnnnkkkjjjmmmnnnnnnqqqvvv}}}}}}xxxtttttttttuuuuuuuuussspppnnnmmmkkkiiigggcccdddjjjxxx~~~]]]IIICCCBBB???===;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888777888::::::999:::<<<>>>@@@CCCLLL\\\uuu~~~}}}{{{{{{|||{{{wwwuuuuuu~~~uuuggg[[[VVVPPPMMMGGGDDDCCCBBBBBBAAA===???BBBEEEEEEHHHSSS```xxx}}}rrrnnnlllnnnooonnnqqqvvv{{{~~~~~~~~~|||yyywwwvvvwwwxxxxxxxxxwwwuuuqqqnnnmmmkkkiiigggfffjjjtttpppUUUHHHAAA@@@>>>===;;;:::999999999999999999999999999999888888888888888888888888888888888999888888777666777999::::::::::::;;;======AAAHHHTTTiii|||xxxwwwyyy{{{zzzxxxzzz~~~mmm```YYYSSSOOOIIIEEEDDDDDDCCCCCCAAA@@@AAADDDDDDFFFMMMVVVmmmzzzzzzuuuqqqqqqpppnnnppptttwww{{{||||||~~~~~~{{{xxxwwwwwwxxx{{{||||||{{{{{{xxxtttqqqooommmjjjhhhllltttaaaNNNFFF??????>>>===;;;:::999999999999999999999999999999888888888888888888888888777888999999888777666555777999;;;;;;::::::;;;<<<;;;???EEEMMM]]]xxxzzztttsssvvvzzz{{{zzz|||~~~ssseee]]]UUUQQQKKKFFFEEEEEEDDDDDDEEEBBBBBBDDDDDDDDDIIIPPPaaannnzzzvvvtttrrrnnnooossstttyyy|||}}}~~~zzzwwwwwwxxxzzz~~~~~~~~~{{{wwwtttqqqooollljjjttt}}}uuuXXXIIIDDD???>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999777888999999999777666555777999;;;;;;::::::;;;<<<999>>>CCCHHHTTTnnnyyyrrrppptttyyy||||||{{{zzz{{{~~~|||zzz|||{{{nnnggg[[[TTTNNNJJJGGGCCCDDDHHHAAA@@@@@@@@@BBBEEEIIIKKKTTTbbbxxx{{{sssnnnpppqqqqqqooosssuuuyyy|||yyy{{{}}}{{{zzzxxxvvvxxx|||~~~}}}~~~zzztttooommmoooqqqxxxbbbNNNFFFDDD@@@@@@??????>>>=========:::::::::::::::::::::::::::999888777777888999:::777777888888888888777777===<<<;;;:::999999999999???888999CCCPPPbbbuuuhhhiiiqqqvvvxxxxxxwwwzzz|||{{{xxxvvvwwwxxxtttvvvzzzssslllcccZZZOOOIIIEEEBBBDDDHHHDDDCCCBBBAAABBBDDDFFFHHHMMMYYYlllwwwrrrrrrssssssrrrtttuuuzzz~~~zzzxxx||||||yyyxxxwwwwwwwwwyyy}}}~~~~~~xxxqqqooorrrvvv{{{vvvYYYHHHBBBAAA???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999888777777888999999777777888888888888777777::::::::::::::::::999999<<<:::<<>>@@@???EEEXXXkkkxxxqqqooouuu||||||yyytttqqqooonnnkkknnnttt}}}tttfffWWWNNNIIIDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCHHHPPP\\\lllyyyxxxxxxyyyzzz|||{{{yyyzzz}}}{{{xxxuuussssssssssssuuuwww|||~~~vvvxxxhhhQQQGGGCCC@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::999888888888888888999999888888888777777888888888888777777222444777999;;;;;;:::999:::999:::===???EEEPPP[[[vvvyyyrrrsssxxx{{{zzzyyyxxxvvvsssqqqoookkknnnuuu~~~|||lll\\\RRRMMMGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGGGG@@@DDDKKKTTTbbbuuu~~~~~~|||yyyzzz{{{yyywwwvvvtttttttttvvvwwwxxxzzz~~~~~~}}}]]]LLLGGGCCC@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999777888999999999999888777777777888888888888777777444555777888999999888888999999999;;;???DDDKKKPPPfff{{{vvvvvv}}}|||}}}}}}}}}zzzuuuqqqlllpppvvv~~~vvvaaaUUUNNNIIIGGGHHHFFFEEEDDDCCCCCCEEEGGGHHHDDDEEEGGGKKKVVVggg|||{{{xxxxxx~~~zzzvvvuuutttsssssstttvvvxxxzzz~~~}}}rrrTTTJJJHHHDDDAAACCC??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::777888999999999999888777777777888888888888777777777777777777777777777666777:::<<<;;;;;;@@@FFFJJJXXXsss}}}www|||}}}{{{vvvmmmpppvvv}}}~~~eeeVVVOOOJJJIIIJJJIIIGGGEEECCCBBBDDDFFFHHHJJJHHHEEEEEELLL\\\qqqzzzwwwwww}}}{{{wwwsssrrrrrrrrrrrrtttwwwzzz|||cccJJJDDDDDD@@@>>>@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::;;;777888999::::::999888777777777888888888888777777999888777666555555555666555;;;???<<<888:::BBBIIIPPPlllxxxuuuvvv{{{|||vvvmmmpppuuu|||mmmZZZPPPLLLKKKJJJKKKHHHEEEDDDFFFHHHHHHGGGFFFBBBAAACCCHHHRRRcccqqqxxxuuuvvv|||~~~{{{xxxuuurrrqqqpppoooqqqvvvzzz}}}}}}jjjWWWHHHGGGEEE>>><<<@@@<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::777777777888999999999:::888888888888888888888888888888888888777777666666:::::::::;;;===@@@CCCDDDOOOdddzzzyyywwwxxx||||||tttvvvwwwwwwxxx{{{ooo[[[QQQNNNLLLKKKLLLIIIEEEDDDFFFHHHHHHGGGGGGCCCAAACCCEEELLLYYYfffxxxxxxuuuvvv|||~~~zzzwwwtttpppmmmoooooopppsssxxx|||~~~|||aaaQQQEEEDDDDDD???===@@@;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888999999999888888888888888888888888999999888888888777777777888888888999:::===???@@@JJJ]]]www~~~{{{zzz}}}}}}yyyyyyyyyxxxwwwyyy}}}rrr^^^SSSPPPNNNMMMMMMJJJGGGEEEEEEFFFGGGFFFGGGDDDBBBBBBBBBDDDNNNXXXjjjyyy|||wwwuuuvvv|||}}}yyyvvvssspppmmmjjjnnnpppssswww{{{{{{vvvtttxxxnnnUUUIII@@@BBBCCC???>>>AAA;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999999888888888888888888888888888888888888888999999999999999888888888888888777888999;;;<<<>>>EEETTTjjj~~~~~~|||{{{zzzyyyxxxzzz}}}ttt___TTTQQQOOOOOOPPPMMMIIIFFFDDDEEEFFFFFFGGGEEECCCBBB@@@???EEENNN\\\kkk~~~xxxvvvuuuwww}}}{{{vvvrrrppppppooooooqqqtttxxx{{{~~~~~~tttooopppwwwyyyYYYMMMDDD???AAABBB@@@>>>@@@::::::;;;;;;::::::999888999999999999999999999999:::999999999888777777777888888888888888888888888999999999999999999999999::::::999999999;;;<<<===CCCNNN^^^rrr{{{{{{{{{{{{{{{~~~uuu```UUURRRQQQPPPSSSPPPLLLGGGDDDDDDFFFGGGGGGEEEDDDDDDAAA???CCCJJJRRR___rrr}}}uuuttttttxxx}}}yyyrrrmmmmmmooosssuuuvvvyyy}}}yyyqqqmmmmmmwwwhhhNNNIIIDDD@@@AAAAAA@@@>>>>>>::::::;;;;;;::::::999888999999999999999999999999:::999999999888777777777777777777777777777777777999999999999999999999999:::999999888999:::;;;<<>>BBBHHHEEEJJJVVVgggvvvtttpppqqqrrrtttyyy~~~}}}uuupppnnnlllmmmqqquuuwwwyyyzzzssskkklllpppyyyXXXIIIFFFAAAAAA>>>;;;;;;===>>>===<<<<<<======<<<<<<;;;:::888888888888888888888888777777888888999999999:::777777777777777777777777666666777777888888888999999888888888:::;;;===>>>;;;<<>>>>>======<<<<<<;;;;;;:::999999999::::::::::::999999999888888888888888888888888888888888888888888888777777777666888888777777777777888888888777666777999:::999888;;;;;;???EEENNN___yyyuuummmnnnttt}}}~~~}}}eeeYYYWWWZZZ]]]aaa\\\TTTNNNKKKJJJJJJIIIFFFHHHJJJIIIGGGDDDBBBBBBCCCCCCFFFNNNYYYhhh~~~zzzuuurrrsssuuuzzz{{{xxxtttpppmmmqqqsssvvvxxxyyyyyyxxxvvvuuuyyy~~~uuupppssscccOOOFFFBBB@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888999999999888888888777777999999999999999999999999888888888888777777777777888777777777777777888888888777666777999:::999888;;;;;;>>>BBBHHHUUUjjj}}}zzzpppuuu|||~~~eeeYYYWWWZZZ]]]bbb\\\TTTNNNKKKJJJKKKKKKHHHJJJLLLKKKHHHEEEBBBAAAAAABBBEEEJJJPPP^^^vvvyyyuuutttvvv|||}}}xxxuuusssqqqooommmsssuuuyyy{{{{{{xxxuuusssqqquuu}}}|||tttqqqrrr{{{lllRRRHHHDDDAAA???===<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;:::888777999999888888888777777777999999999999999999999999888888888777777777777777777777777777777777888999888777666777888999999777;;;:::<<>>AAAGGGSSS```uuugggZZZYYY^^^aaaggg```WWWOOOLLLKKKLLLLLLMMMOOOQQQOOOKKKFFFBBB@@@???AAADDDFFFIIIQQQdddvvv}}}zzz{{{{{{wwwtttpppooopppsssuuuvvvtttttttttsssqqqooommmllluuuxxx}}}zzzuuuppprrryyyoooQQQEEEDDDBBB@@@AAA>>>>>>======<<<;;;;;;;;;999::::::;;;;;;::::::::::::::::::999999999888888999999999999999999999999777777777777888888888888666666666666777888999:::777666555666888999888777888777999===???BBBKKKTTT```uuuiii]]]]]]bbbfffkkkdddZZZRRRNNNMMMNNNNNNNNNQQQRRRQQQLLLGGGBBB@@@@@@@@@BBBEEEFFFJJJXXXfff~~~~~~|||yyytttqqqnnnmmmqqquuuyyy{{{yyywwwtttrrrpppooooooppptttwwwzzz{{{xxxuuurrrppptttzzzvvv___JJJDDDCCC???===@@@>>>======<<<<<<;;;;;;:::999999999999:::;;;<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888666777777777888888888888666666666666777888999:::777666555666888888888666777777888<<<===>>>CCCJJJRRRbbbvvvkkk______eeeiiiooohhh]]]TTTPPPOOOOOOPPPOOORRRSSSRRRMMMGGGBBB@@@@@@???AAACCCCCCEEEOOOYYYuuu}}}zzzxxxrrrooolllmmmqqqwww{{{~~~|||xxxtttrrrrrrtttvvvxxx{{{}}}{{{wwwsssssstttgggUUUGGGEEEBBB<<<:::>>><<<;;;;;;::::::999888888999888888888999;;;===>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777666666777777888888888999666666666666777888999:::777666555666777888888666888777888;;;<<<;;;>>>DDDLLLWWWeeesssjjj^^^^^^dddhhhlllggg___XXXTTTRRRQQQPPPOOOTTTYYYVVVMMMEEECCCDDD@@@@@@@@@???@@@DDDJJJOOOhhhwww{{{vvvttttttmmmoooppprrrtttxxx}}}{{{wwwxxx{{{}}}zzzvvvuuuyyy|||yyysssttt}}}uuuYYYPPPEEE???>>>??????===<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999:::======<<<;;;;;;:::999999888888888888888888888888999999999888888888888777777777777777777777777777444555555666777888888999<<<;;;::::::999999999999GGGMMMZZZhhhuuu~~~kkk___^^^dddhhhqqqkkkbbbZZZVVVSSSQQQPPPOOOTTTXXXVVVMMMFFFDDDDDDCCCBBBAAA??????BBBGGGKKKVVVfffzzzyyytttrrrqqqnnnpppsssuuuxxx{{{~~~zzzuuuvvvvvvuuuuuu}}}~~~cccRRRKKKCCC>>>???@@@@@@>>><<<;;;;;;;;;;;;:::::::::;;;:::999999888888888999<<<<<<;;;;;;:::999999888888888888888888888888888999999999888888888888777777777777777777777777777555555555666777888888888888888888999:::;;;======CCCHHHSSSaaammm}}}kkk___^^^cccgggtttnnneee]]]XXXUUUSSSQQQOOOTTTXXXVVVOOOGGGDDDDDDDDDDDDBBB@@@>>>???CCCFFFHHHXXXlllxxx}}}|||vvvqqqooooooooorrrwwwzzz}}}{{{uuutttsssuuukkkUUUJJJEEE@@@>>>???@@@@@@>>>;;;;;;;;;;;;::::::::::::999999999888888888888888;;;;;;::::::999888888888888888888888888888888888999999999888888888888777777777777777777777777777555555666666777777888888666666777888:::<<<===>>>>>>BBBJJJVVVcccuuuzzz{{{kkk___]]]bbbeeerrrlllddd]]]YYYWWWUUUSSSOOOTTTXXXWWWPPPIIIEEEDDDCCCCCCBBB@@@>>>>>>AAACCCCCCOOO___mmmwww}}}yyytttpppnnnnnnooosssyyy~~~|||vvvuuutttvvvxxx]]]OOODDDAAA???>>>??????>>><<<;;;;;;;;;:::::::::999999999999:::::::::999999999999999999999888888777777888888888888888888888888999999999888888888777777777777777777777777777777555666666666777777777888999888888888999:::;;;;;;<<<>>>DDDNNNZZZlll|||yyy{{{kkk^^^[[[^^^aaajjjfffaaa]]]ZZZXXXVVVUUUPPPTTTXXXWWWRRRKKKFFFDDD@@@AAABBBAAA??????AAACCCAAAEEEOOO^^^nnn|||~~~{{{{{{zzzxxxtttqqqpppppppppuuu|||~~~vvvqqqsssvvvcccPPPGGGAAA@@@???>>>===<<<;;;999;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;:::999999888888888888777777888888888888888888888888999999999888888888777777888888888888888888888888666666666666777777777777888888888888999999:::;;;<<<===BBBJJJTTTddd}}}zzz}}}kkk\\\XXXZZZ\\\bbb```^^^\\\[[[ZZZWWWTTTPPPTTTXXXXXXTTTMMMGGGDDD???@@@BBBBBBAAA@@@AAACCCBBBBBBGGGSSSdddsss|||}}}{{{wwwxxxyyyxxxvvvuuuuuuvvvvvv{{{~~~xxxssspppsss|||lllUUUHHHCCC@@@??????===<<<:::999999::::::::::::999999999999999:::<<<=========<<<;;;888888888888888888888888888888888888888888888888999999999888888888888777888888888888888888888888666666666666777777777777555555666777999;;;<<<=========AAAGGGNNN\\\rrr~~~jjjZZZUUUVVVWWW]]]]]]]]]]]]]]]ZZZVVVRRRPPPTTTXXXYYYUUUOOOHHHDDD@@@BBBCCCCCCBBBAAAAAAAAABBBCCCFFFLLLWWWeeerrr{{{~~~|||zzzxxxuuuvvvxxxyyyyyyyyy{{{}}}~~~{{{uuurrrrrrrrrzzztttZZZKKKDDDAAA>>>>>>>>><<<;;;::::::;;;:::::::::999999999999888888999;;;======<<<;;;:::999999999999999999999999888888888888888888888888999999999888888888888777888888888888888888888888777777777777666666666666666666666777888:::;;;<<<;;;<<<@@@DDDIIISSSeeevvvjjjYYYSSSSSSTTT\\\\\\]]]___^^^[[[UUUPPPQQQTTTWWWYYYVVVOOOHHHDDDAAACCCEEEDDDBBB@@@@@@@@@>>>@@@CCCDDDIIIUUUfffttt|||~~~{{{yyywwwuuusssuuuxxxzzz{{{|||{{{sssnnnnnnpppsss^^^JJJBBB???>>><<<======<<<;;;:::<<<===:::::::::999999999888888777888:::<<<<<<<<<:::999999999999999999999::::::888888888888888888888888999999999888888888888777888888888888888888888888777777777777666666666666::::::999888777777777888:::;;;>>>BBBEEEMMM]]]lllnnn```ZZZVVVTTT[[[]]]^^^\\\\\\]]]ZZZUUUTTTRRRTTTVVVRRRJJJDDDCCCAAAAAA@@@@@@@@@AAABBBBBBDDDBBBAAADDDGGGOOO___mmmzzzzzzvvvtttvvvwwwqqqvvv{{{~~~{{{pppooonnnkkkrrr}}}eeeRRRJJJBBB@@@CCC===<<<;;;:::999999999999;;;;;;:::999888888888888888888999999999999888888999999888888777666666666444444555666777888999999888888888888888888888888::::::999888777666555444888888888888777555444333666777888999999999999999::::::;;;>>>CCCKKKUUU\\\tttooobbb]]]ZZZXXX\\\___```^^^^^^___\\\WWWSSSSSSTTTVVVRRRIIIDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA??????AAACCCIIIVVVcccqqq|||zzzvvvtttuuuwwwtttxxx|||xxxqqqrrrqqqqqqzzzzzzYYYJJJDDD>>><<<>>>===<<<;;;:::999999999999::::::999888888888999999777888888999999888888777777777888888888888888888555555666777888999::::::999888888888888888888888777777777777888888888888666666666666666555444333777777888999999999999999;;;;;;<<<<<<@@@FFFOOOUUUlllrrrfffaaa^^^]]]^^^bbbcccaaaaaabbb___[[[SSSSSSUUUWWWRRRIIIDDDDDDDDDDDDBBBAAA@@@?????????@@@>>>>>>@@@AAADDDMMMWWWhhhttt~~~zzzvvvtttuuuvvvxxxzzz}}}xxxssspppssstttxxxgggOOOFFFCCC@@@===>>><<<<<<;;;:::999999999999999999888888888999::::::777888888999999888888777666777777888999999::::::666666777888999::::::;;;999999999888888777777777666666777777888888888888666666777777777666666666777777888999999999999888<<<<<<<<<;;;<<>>>>><<<;;;::::::999999999:::888888777777888999::::::777777888888888888777777777888888888999999999:::666666777888888999::::::999999888888777777666666999999888888777666666555777888999:::::::::::::::777888888999999999888888<<<<<<;;;;;;;;;>>>BBBFFFSSSllluuuggg```\\\[[[\\\bbbfffeeecccbbbaaa]]]XXXYYY\\\[[[SSSIIIDDDEEEAAAAAAAAA@@@@@@AAAAAABBB???===>>>BBBDDDDDDGGGMMMPPP^^^qqq}}}}}}|||zzzxxxwwwxxxyyy{{{|||{{{uuurrrqqqrrrtttwww{{{rrrVVVKKKBBB??????===;;;999;;;;;;:::999999999::::::777777777777888999999:::777777777888888777777777999999999888888888777777555555666666777888888888888888888777777777666666999999888888777777666666777888999::::::;;;;;;:::888888999999999888888777::::::;;;;;;;;;===AAADDDKKK]]]vvvvvvggg^^^ZZZYYY[[[bbbgggfffcccbbbaaa^^^\\\]]]```___UUUHHHDDDEEEAAA@@@@@@@@@AAAAAABBBCCC>>><<<<<<@@@BBBBBBDDDHHHIIIVVVggguuuzzz{{{|||{{{zzzzzz{{{}}}}}}yyyuuuqqqmmmooorrrsssyyy|||bbbMMMGGGAAA??????>>><<<;;;;;;::::::999999:::::::::888888777777777888999999666777777888888777777666999999888888777666666555555555666666777777777777777777777777777777777777555555666777888999999:::555666777888888888888888888999999999999888777777777999:::;;;;;;===AAACCCFFFQQQcccwww~~~|||}}}wwwhhh___[[[YYYZZZccciiihhhdddcccbbb``````bbbdddaaaVVVHHHCCCEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@===<<<@@@AAA@@@BBBEEEFFFOOO^^^kkkwww|||xxxzzz{{{|||||||||~~~}}}vvvqqqqqqpppooorrrxxxyyyhhhVVVHHHEEEAAA>>>>>>???>>>===:::::::::999999::::::;;;999888888777777777777888666666777777777777666666777777666666666666666666666777777777777888888888555555666666777888888888555555666777888999::::::666666777777777777777777999999999999999888777777555777999::::::<<<>>>@@@CCCHHHTTTeeezzz~~~}}}~~~xxxiii```\\\[[[[[[dddjjjiiieeedddcccaaabbbdddfffcccWWWIIICCCEEEDDDCCCBBBAAA@@@?????????EEE@@@>>>AAABBBAAAAAADDD???GGGRRR___lllzzz|||zzzwwwyyy{{{|||}}}~~~uuuooommmppprrrrrrwww~~~oooVVVJJJ@@@???<<<888888:::;;;::::::::::::999999:::;;;;;;999999888777666666777777666666777777777777666666444444555555666666777777888888888888888999999999444444555666777888999999888888888888777777777777888888999999999888888777999999999999999888777666555777999999999:::<<<===AAACCCKKK[[[pppwwwggg[[[YYY\\\\\\aaaggghhhfffddddddeeedddppprrr```OOOIIIGGGCCCEEEDDDBBB@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@DDDDDDIIIUUUbbbnnn{{{}}}{{{{{{|||}}}uuuzzzzzzwwwooopppqqquuuzzz{{{\\\KKKFFF@@@>>><<<<<<<<<;;;999888888888888888777777666666777777777777777888888888999999888777666666777777777777666666555555444444666666666666666777888888555555666666666666555555;;;;;;:::999888777666666777777777777777777777777777666666666888888666555777999::::::999888:::;;;>>>???FFFRRRaaavvvwwwggg[[[XXX[[[\\\aaafffgggeeebbbbbbcccbbbmmmmmm]]]OOOJJJGGGCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCFFFOOOYYYdddttt|||zzzzzzzzz|||}}}yyy||||||uuurrrqqqssswww~~~jjjQQQEEEBBB???>>><<<;;;<<<;;;:::888999999888888888777777777888777777777777777777777999888888777666666777777777777777777777666666666666666666666666777888888555666666777777666666555999999999888777777666666777777777777777777777777777666666666888888666555777888:::999888888999;;;===>>>CCCMMMZZZlllsssdddXXXUUUXXXZZZ^^^ccccccaaa^^^^^^______fffeeeYYYNNNJJJGGGCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCGGGLLLVVVgggwww~~~zzzyyyxxxxxxyyyzzz|||}}}}}}~~~}}}uuuppppppuuu{{{mmmVVVFFF???@@@???===<<<;;;<<<;;;:::888999999999999999888888888888888888777777666666666888888777666666666777777777777777777888888888888666666666666666777888888666777777888888777777666777777777777777777777777777777777777777777777777777666666666888888666555777888999999888888999;;;<<<<<>>???>>><<<;;;;;;;;;;;;:::888999999999999999999999999999999888777666555555444888777777666666666777777666666666777777888888888666666666666666777777888777777888888888888777777555555666666777777777888777777777777777777777777777666666666888888666555777888999999888888999:::;;;:::<<>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@CCCEEEDDDCCCIIIRRRaaaooo~~~zzzxxxuuusssrrrssstttvvvyyyzzz|||}}}~~~}}}}}}|||{{{zzzzzzzzz{{{{{{yyywwwmmmlllnnnrrruuuzzzhhhPPPDDDAAA???<<<;;;<<<;;;::::::;;;;;;:::888888888888999999999999999777777777666666555555555666666555555666666777777555555555555666666666666666666666666666777888888666777777888888777777666666666666777777888888888777777777777777777777777777666666666888888666555666777888888777777888:::::::::===@@@BBBFFFRRR^^^eeevvvqqqaaaVVVNNNKKKKKKIIIMMMPPPPPPMMMLLLNNNPPPXXX___dddaaaUUUHHHDDDEEEAAABBBBBBCCCBBBAAA??????@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@AAACCCDDDCCCGGGMMMQQQ```ttt|||yyywwwuuusssqqqpppqqqtttwwwyyy|||}}}}}}zzzyyyyyyvvvrrrqqqqqqqqqpppnnniiijjjpppwww~~~hhhVVVEEE?????????===<<<<<<;;;999:::;;;;;;:::888777777777888888888999999666666666666666666555555555555555555555666777777777777777666666666666666666666666666666777888888555666666777777666666555777777888888888888888888777777777777777777777777777666666666888888666555666777888888777777888999999:::===@@@???@@@GGGQQQWWWcccuuukkk[[[QQQIIIFFFGGGIIILLLOOOOOOMMMMMMOOOQQQZZZbbbjjjgggXXXJJJEEEGGGDDDDDDEEEEEEDDDBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@DDD@@@>>>AAACCCCCCFFFKKKGGGUUUiiizzz|||xxxuuusssrrrqqqooooooqqquuuyyy|||~~~|||xxxvvvyyysssmmmiiiiiikkkjjjjjjlllnnnuuu~~~vvv\\\NNN@@@===@@@@@@??????<<<:::999999;;;;;;:::888666666777777888888888999555555555666666666666666555555555555555666777888999999888888777777666666666666666666666777888888555555666666666666555555999999888888888888888888777777777777777777777777777666666666888888777555666777888888777777888999999:::===@@@===;;;@@@HHHPPPYYYfffxxxiiiXXXOOOLLLJJJIIIIIIKKKMMMNNNOOOPPPTTTVVVbbbiiijjj___SSSLLLEEE???BBBAAA@@@@@@??????@@@@@@@@@???>>>>>>=========>>>AAABBBBBBAAA@@@AAACCCEEEJJJQQQ^^^nnn}}}}}}yyyuuusssqqqqqqssssssssstttxxx}}}~~~yyyuuusssqqqnnnjjjffffffhhhmmmppprrruuu{{{ttt[[[FFFCCC@@@============<<<::::::999888777777777888999999888888888888999999999888777666666555555555666666666666666666666666777777666555555555555555555555666666777777888888555555555666666666666666777777777666666666666666777777777666777777888888888888888777777777777777999999888888777777666666;;;:::888888:::===@@@BBBKKKNNNYYYkkk~~~|||gggVVVMMMJJJHHHGGGIIIKKKNNNOOOPPPSSSVVVXXXdddfffbbbVVVMMMIIIFFFAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAA@@@???@@@BBBDDDEEEHHHRRRcccxxx{{{zzzwwwuuussssssssssssvvvwwwyyy|||{{{uuupppllljjjiiihhhggghhhkkkooorrr}}}{{{^^^MMMDDDAAA===<<<;;;<<<;;;::::::999888888777777888888999888888777777888888999999888777666666555555555666666666666666666666666777777666555555555555555444555555555666666666666777777666666555555444444777777777777777777777777999888888777777777888888777777777777777777777888888888888777777777777777:::999999999;;;===???AAACCCFFFPPP___ooowwwdddTTTKKKHHHGGGFFFJJJMMMPPPRRRSSSVVVYYY[[[eeeaaaWWWLLLFFFGGGFFFDDDBBBAAA@@@@@@??????@@@@@@??????@@@AAABBBCCCDDDEEE???@@@@@@@@@??????AAACCCDDDBBBFFFVVVnnn}}}ssssssqqqqqqqqqsssuuuvvvxxx{{{wwwpppjjjgggeeefffgggiiikkkpppvvvzzzbbbOOOFFF@@@>>>;;;999::::::999888999999888777777777888888999888888777777888888999999888777666666555555555666666666666666666666666777666555555444555555555444444444444555555555555888888777666555444333333666666777777888888999999::::::999888888777777777666666666777777888888888777777777777888888888888888999999;;;<<<===>>>???===@@@GGGQQQ\\\lll~~~sssbbbTTTKKKHHHFFFFFFKKKNNNQQQTTTVVVXXX[[[^^^ddd[[[NNNEEECCCEEEEEEDDDBBBAAA@@@@@@??????@@@@@@===>>>???@@@AAABBBBBBBBB???@@@AAAAAA@@@@@@AAACCCFFFCCCDDDMMM___www{{{yyyqqqqqqpppppprrruuuxxxzzz{{{zzzssslllgggdddeeegggiiikkkooowwwjjjTTTIIIFFF>>><<<999999999999999777888888777777777777888888888888777777777777888888999888777666555555555555666666666666666666666666666555555444444555555555555555555555555555555555777777666666555555444444555666666777888999:::::::::::::::999888777666666444555555666777888999999666666777777888888999999777888:::<<<===============???DDDJJJOOO\\\rrrxxxooobbbUUULLLHHHGGGHHHLLLOOOSSSVVVXXXZZZ\\\^^^aaaVVVIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@>>>???@@@AAAAAAAAA@@@@@@???AAABBBBBBAAAAAABBBCCCDDDEEEFFFIIIRRReee}}}{{{xxxwwwtttsssrrrrrrtttwww{{{}}}}}}uuunnngggbbb```gggiiilllnnnsss~~~pppXXXIIIBBB???===;;;999999::::::999888888777777666777777888888888777777777777777777888999888777666555555555555666666666666666666666666555555444444444444555555666666666666666666666666444444555555666666777777555555666777888999999:::999:::::::::999777666555444444555666777888888999666666777777888888999999777888:::<<<======<<<;;;>>>???BBBEEEGGGPPPdddvvv}}}ssslllaaaVVVMMMIIIHHHIIILLLOOOSSSVVVXXXYYY[[[]]]]]]RRRGGGDDDCCCBBBAAABBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCBBBAAAAAA???AAACCCCCCBBBBBBBBBCCC???CCCFFFFFFIIIWWWnnn|||yyywwwuuuvvvuuussssssuuuxxx|||~~~xxxppphhhccc```^^^hhhlllqqqvvv}}}zzz\\\KKKCCC===999;;;:::999:::;;;;;;:::999777777666666666777888888888777777666666777777888999888777666666555555555666666666666666666666666444444444333444444555666777777777777777666666666333333444555666777888888555555666666777777888888777888999999888777666444555555555666666777777777777777777777888888888888777888:::;;;<<<<<<;;;;;;======???AAABBBGGGVVVddd{{{nnniii```VVVMMMIIIHHHIIILLLOOOSSSVVVWWWXXXYYYZZZZZZOOOEEEBBB@@@===>>>BBBBBBAAA@@@@@@??????@@@@@@===>>>@@@BBBCCCCCCBBBAAA>>>@@@BBBCCCBBBAAAAAABBB===AAADDDCCCDDDMMM^^^kkk}}}~~~|||yyywwwvvvvvvuuusssrrrqqqtttxxx|||zzzvvvsssnnniiifffddddddeeejjjqqq|||fffNNNCCC@@@===;;;:::999888999;;;;;;:::888666666666666666777888888777777666666666666777777999888777666666555555555666666666666666666666666444333333333444444555666777777666666666555555555444444555555666666777777555555555555555666666666555666777888888777555444555555666666666666666666888888888777777777777777888999999:::;;;;;;;;;;;;;;;:::;;;===???BBBKKKUUUhhhkkkggg___UUUMMMHHHHHHIIIKKKOOOSSSVVVVVVWWWXXXYYYYYYNNNDDD@@@===:::<<>>======???@@@AAA@@@???>>>???@@@======>>>>>>>>>>>>=========???@@@AAABBBDDDHHHKKKVVVaaaqqq~~~~~~||||||~~~}}}{{{xxxwwwxxxwwwvvvuuuqqqpppppppppoooqqqzzz{{{qqqkkkhhhbbbhhhllljjjjjjnnnqqqrrrzzziiiXXXDDD:::;;;>>><<<888999999999888888888777777555666666666666666555555444444555555666777777888555555555555555555555555444444444444444444333333222333333444444333333222444444444555555555555666999777555666888888666333333333444444555666777777::::::999888777666555555666777:::;;;<<<;;;999888666666666666777777777777999999888888888888999999:::;;;;;;;;;;;;>>>CCCFFFSSSeee|||sssjjj^^^TTTNNNIIIFFFDDDFFFIIINNNQQQSSSTTTUUUUUUMMMHHHCCC???>>>???@@@@@@>>>??????>>>>>><<<;;;;;;>>>???@@@???>>>===>>>@@@>>>>>>????????????>>>>>>@@@AAAAAAAAA@@@AAACCCEEEOOOUUU___lllyyy~~~~~~}}}{{{xxxxxxyyy{{{{{{yyywwwwwwwwwwwwvvvuuupppoooooopppooorrr{{{}}}rrrjjjggggggfffkkkooonnnpppxxxvvvZZZNNNAAA::::::<<<999666999999888888888777777777555555666666666666555555444444555666666666666555555555555555555555555555444444444444444444444444333333333333333333333333444444444555555555555666888666555666888888666333333333444444555666666777888888888777666666555555666777888999999888777777666666666666777777777777999888888777777888888999::::::;;;::::::===AAADDDJJJXXXkkkssskkk```UUUNNNIIIGGGEEECCCGGGLLLQQQUUUVVVVVVUUUKKKGGGBBB>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<>>>???>>>===<<<===???>>>??????@@@@@@??????>>>???@@@AAA@@@??????@@@BBBIIIIIIMMMWWWfffuuu|||zzz}}}~~~~~~~~~|||{{{yyyxxxwwwuuussssssuuuwwwzzzyyywwwwwwxxxwwwuuusssnnnllllllnnnoooqqqyyytttiiieeegggkkknnntttxxxyyy~~~~~~aaaKKKEEE>>>;;;;;;;;;888666888888888888777777777777555555555555555555555555444444555666666444333222444444444444444444444444222333333444444555555555666555444333333444555666444444444555555555555666777666666666777777555444333333444444555666666666666666666666666666666666666666666666666555555555666666666666777777777777999888888777777888888999::::::::::::999;;;>>>AAACCCLLLZZZjjjqqqjjj```UUUMMMHHHFFFEEEBBBFFFLLLSSSXXXYYYXXXUUUJJJFFFBBB???>>>???????????????@@@@@@???>>>======;;;<<<>>>===<<<<<<===>>>>>>>>>????????????>>>>>><<<>>>???@@@@@@@@@BBBDDDFFFEEEFFFLLLXXXfffsss{{{}}}xxx|||~~~}}}|||{{{{{{zzzyyyyyy}}}~~~{{{yyywwwvvvsssssssssqqqppprrruuuxxx}}}|||{{{zzzyyywwwssspppkkkiiiiiikkkkkklllssszzzxxxmmmfffgggmmmttt{{{kkkUUUCCCBBB???===;;;;;;::::::888888777777777666666666555555444444555555666666444555666666555333111000444444444444444444444444222222333333444555666666777666444333333444666777444444444555555555555666666666666666777666555444444444444555555555666666444444444555555555666666777666555444444444555555666666666666777777777777888888777777777777888888999::::::999888999<<<>>>BBBGGGOOO\\\ooooooiii___TTTKKKEEEDDDDDDBBBFFFMMMVVV\\\]]]ZZZVVVJJJFFFBBB@@@@@@@@@@@@???>>>????????????>>>>>>===:::<<<======<<<<<<===>>><<<<<<============<<<<<<<<<>>>@@@AAAAAAAAACCCDDDDDDFFFGGGIIINNNYYYhhhssswwwwwwtttsssuuuxxxzzz|||{{{xxxvvvuuuxxx}}}}}}yyyvvvttttttpppqqqqqqpppqqqtttxxx|||~~~{{{wwwqqqmmmjjjgggfffhhhhhhhhhlllrrrtttsssoookkkjjjoooyyyoooVVVJJJBBB@@@>>>;;;999888:::;;;777777777666666666555555444444444333444555666777555555666555444333111000444444444444444444444444222222333333444555666666777666444333333444666777444444444555555555555666555666777666666555444444444444444555555555555555333333444444555555666666777666666555555555666777666666666666777777777777888777777777777777777888999999:::999888888;;;======AAAGGGRRRaaauuummmhhh___SSSIIIDDDCCCDDDBBBFFFNNNXXX``````ZZZUUUIIIFFFCCCAAAAAAAAA@@@@@@<<<<<<<<<======<<<<<<;;;:::<<<======<<<<<<>>>???;;;<<<<<<======<<<<<<;;;>>>@@@BBBBBB@@@???@@@AAAAAADDDGGGGGGGGGNNNZZZeeerrr}}}zzzsssmmmjjjkkkoooyyy}}}zzzwwwxxx{{{~~~{{{|||}}}~~~~~~|||xxxuuuttttttqqqrrrqqqqqqrrrvvv|||}}}xxxqqqllliiifffeeehhhiiihhhkkkooojjjkkklllnnnsss}}}vvvXXXHHHDDD???===:::777666666777888666666666666555555555555444444333333333555666777777666555555444333333222333333333333333333333333222333333444444555555555666555444333333444555666444444444555555555555666444666777777555444444555555555555555555555555555333444444444555555666666666666666666777777777888666666666666777777777777888777777666666777777888888999:::999999999;;;<<<777999???IIITTTbbbwww~~~nnniii```TTTJJJDDDDDDEEEBBBEEENNNYYYaaa```YYYRRRGGGEEEAAA@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<;;;:::<<<============???@@@<<<<<<============<<<<<<;;;===@@@@@@@@@??????@@@???AAACCCCCCEEEIIIOOOTTTbbbnnntttjjjfffgggmmmttt|||||||||}}}}}}}}}~~~~~~}}}|||yyy{{{|||{{{xxxvvvvvvwwwuuuuuutttsssssswww|||~~~yyyrrrllliiiffffffkkkmmmmmmooosssoooqqqtttxxx{{{aaaKKKBBBCCC<<<999666666777777666444666666666555555555444444444333222222333444666888888777555444333444555666333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555555666444666777777444333444555555555555555555555555555555555555555555666666666333444666777888888888888666666666666777777777777777777666666666666777777777888::::::999:::;;;===888888<<>>=========>>>>>>>>>>>>>>>===;;;<<<>>>>>>===>>>???AAA======>>>>>>>>>>>>======555888<<<>>>???@@@BBBCCC@@@??????BBBFFFHHHIIIHHHNNN\\\pppuuummmkkknnnsss{{{~~~}}}||||||{{{~~~}}}~~~}}}|||{{{vvvyyy{{{zzzxxxvvvwwwyyyxxxxxxvvvttttttvvv{{{}}}}}}~~~~~~yyysssmmmjjjggghhhnnnrrrsssuuuxxxzzz{{{~~~yyyaaaOOOBBB>>>@@@:::777666888:::;;;777333666666555555555444444444444333222111222444777888999888555333333444666888333333333333333333333333444444444444444444333333222333333444444333333222444444444555555555666666333666888777444222333555555555555555555555555444666666666666666666666666000222555777999999888777666666666666777777777777777777666666666666777777666888:::::::::;;;<<<>>>???===>>>AAABBBGGGVVVfff~~~|||nnnllleeeYYYKKKDDDCCCEEECCCFFFMMMYYYbbbaaaVVVMMMCCC@@@>>>======>>>======???===<<<;;;;;;<<<===???:::::::::;;;<<<===>>>???===>>>??????===<<<<<<======>>>???>>>======???AAA@@@BBBDDDDDDDDDCCCDDDFFFIIIQQQ^^^lll{{{~~~}}}~~~|||zzzxxxzzz|||~~~}}}{{{{{{}}}}}}}}}}}}|||yyywww|||zzzyyywwwvvvvvvvvvvvvzzzzzzzzzzzzyyywwwuuutttqqqtttvvvvvvtttsssuuuxxx}}}{{{yyyssslllnnnjjjlllsssvvvvvvzzz~~~^^^OOOHHH>>>999;;;999777666666777777666444666666666555555555555555444333333222222333333444222333333444444333333222444444333333333333222222333333333333333333333333444444333333444666777888777666444444333444555666666666555555555444444444666666666666777777777777666666666666666666666666444444555555555555444444555555555555666666666666777777888888888777777666::::::999999888999999999:::<<<===<<<===BBBLLLUUUjjj|||pppmmmeeeYYYLLLDDDCCCEEECCCEEEKKKVVV___^^^TTTKKKBBB@@@>>>======>>>======>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<======>>>??????===<<<<<<===<<<===>>>===<<<===>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEGGGNNN[[[lll}}}~~~~~~{{{yyyxxxwwwwwwwwwxxxwwwtttrrrvvvuuusssrrrqqqqqqrrrssswwwwwwxxxwwwwwwuuutttssssssuuuwwwvvvtttsssuuuxxx}}}xxxqqqnnnmmmpppxxx~~~mmmRRRGGGBBB:::777999888777666666777777666444555555666777777666666666444333333222222333333444333333444444444444333333444444333333333333222222333333333333333333333333444333333333333444666777555555444333333444444555666555555555444444444444555555555666666666777777555555555555555555555555444444555555555555444444555555555555666666666666777777888888888777777666:::999999888888999999999888;;;<<<;;;<<<@@@IIIPPP\\\ppp{{{rrrnnneeeXXXLLLDDDCCCDDDCCCDDDIIISSS\\\[[[RRRIIIBBB@@@===<<<===>>>======>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;===>>>??????===<<<<<<===<<<===>>>===<<<<<<>>>@@@EEEGGGHHHGGGEEECCCCCCDDDGGGDDDEEENNN```sss~~~||||||}}}}}}yyytttpppmmmmmmmmmnnnppprrrqqqooolllooonnnmmmllllllmmmnnnooottttttttttttssssssrrrqqqpppsssuuuuuuttttttxxx{{{~~~wwwqqqpppttt{{{lllWWWDDD>>><<<888666888777666555555666777555444333555777888999888777666333333222222222222333333444444444444444444444444444444333333333333222222222222222222222222222222444333333222222333444444444333333222222333444444555555555555444444444444444444444555555555666666555555555555555555555555444444555555555555444444555555555555666666666666666777777888888777777777999999888888888999999:::777999;;;;;;;;;===CCCHHHNNN]]]ttt{{{sssnnndddWWWLLLEEECCCDDDCCCDDDHHHQQQYYYYYYQQQIIIAAA???===<<<===>>>>>>======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>??????===<<<<<<======>>>>>>>>>======???AAAIIIJJJKKKIIIFFFDDDCCCDDDIIIEEECCCGGGTTTgggxxx|||zzz{{{|||zzz|||}}}~~~~~~~~~~~~|||vvvpppkkkgggeeeddddddgggjjjmmmnnnllljjjlllkkkjjjjjjjjjlllmmmnnnrrrrrrrrrrrrqqqqqqppppppkkknnnqqqrrrsssuuuzzz}}}||||||qqqWWWIII===:::;;;:::999:::666555444444666666555444222444777999:::999777666333333222222222222333333555444444444444444444555444444333333333222222222111111111111111111111111333333222222222222222222222222222222222222333333444444444444444444444444333333333444444444555555555555555555555555555555444444555555555555444444555555555555666666666666555666777777777777777777888888888888888999999:::777999;;;<<<;;;<<>><<<;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>===>>>??????===<<<<<<===>>>?????????>>>>>>@@@AAAJJJKKKKKKJJJGGGEEEDDDEEEBBBBBBBBBBBBGGGUUUhhhvvv}}}zzzyyyyyyzzzzzz}}}~~~~~~~~~|||~~~}}}~~~~~~}}}~~~{{{xxxwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzzyyywwwrrrmmmgggccc___^^^\\\]]]```dddiiikkkkkkjjjmmmllllllllllllnnnoooppprrrrrrqqqqqqppppppppppppjjjmmmooopppqqqsssyyy}}}mmmWWWHHHAAA:::999::::::999999555444333444555666555444111333666999:::999777666333222222111111222222333555444333333333333444555444444333333333222222222111111111111111111111111222222222222222222111111000111111222222333333333333333444444444444444444333333333333444444444444555555555555555555555555444444555555555555444444555555555555666666666666555555666777777777777777888777777777888888999:::888:::;;;<<<<<<<<<======BBBGGGSSSdddyyyzzzrrrkkk___SSSJJJEEECCCCCCCCCBBBDDDLLLUUUWWWSSSLLL@@@===;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===>>>??????===<<<<<<======>>>???>>>======???AAAGGGHHHIIIHHHFFFDDDDDDEEE>>>AAACCCBBBBBBJJJZZZgggnnnvvv}}}}}}~~~yyywwwxxxxxx~~~~~~~~~~~~yyy{{{~~~~~~~~~~~~}}}~~~zzzwwwwwwwwwwwwxxxxxxwwwwwwwwwyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttsssssssssooolllhhhddd```]]][[[ZZZXXXYYY[[[```fffkkkmmmmmmpppooonnnnnnooopppqqqrrrtttsssqqqpppooonnnnnnnnnmmmoooppppppoooqqqwww{{{nnnUUUFFF>>>;;;888777888777777666444333222333555555555333222444666777888777666555222222111111111111222222444444222222222222444444444444333333333333222222222222222222222222222222111222222333333333222222000000222333333333333333333333333333444444444444333333333444444444555555444444444444444444444444444444555555555555444444555555555555666666666666444444555666777777777777777777777777777888999:::999:::;;;<<<<<<<<<<<<;;;<<<@@@HHHTTTeeeyyyzzzppphhh\\\QQQIIIEEEDDDCCCAAA???@@@HHHRRRVVVRRRMMM???===;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>??????===<<<<<<===;;;<<<===<<<;;;<<<===???AAACCCDDDDDDCCCBBBBBBCCC===@@@CCCDDDDDDHHHPPPXXXaaalll{{{~~~{{{wwwvvvyyy||||||~~~~~~~~~|||xxxsssssstttuuuvvvwwwxxxxxxzzzzzz{{{{{{zzzzzzzzzyyywwwvvvuuusssqqqpppooonnnhhhfffccc```]]]\\\\\\\\\[[[[[[]]]bbbiiippptttuuurrrqqqpppooopppqqqrrrssstttsssqqqooommmllllllllllllnnnpppqqqqqqttt{{{qqqYYYIIIAAA888999888777666666666555333222111222444555444333333444555555555555444444222222111111111111222222444333111000000111333444444444333333333333222222333333333333333333333333000111222444444444333333000111222333444444444333222222333333333444444444444444444444555555555555444444444444444444444444444444555555555555444444555555555555666666666666333444555666777777777777666666666666777888999::::::999999:::;;;<<<;;;:::999===BBBHHHRRRaaassszzzoooggg[[[OOOHHHEEEDDDCCC???===>>>FFFPPPTTTRRRMMM???===;;;;;;<<<>>>>>>===:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;<<<===>>>@@@???===<<<<<<===:::;;;;;;;;;::::::<<<===<<<>>>@@@AAA@@@@@@AAABBB;;;===???AAACCCFFFHHHJJJVVVccctttzzzsssrrruuuyyy|||}}}}}}rrrsssuuuwwwyyy{{{}}}~~~~~~wwwwwwuuusssqqqnnnmmmlllfffdddbbb```______```aaa``````bbbgggnnnvvv{{{~~~rrrqqqpppoooooopppqqqrrrtttssspppmmmkkkjjjjjjjjjgggjjjnnnqqqtttyyysss\\\KKKBBB???777999999777666777777666333222111222444555444333444444444444444333333333222222111111111111222222333222000//////000222333444444444333333333222222333333333333333333333333000111222444555555444444000111333444555555444444222222222333333444444444444444444555555555666666444444444444444444444444444555555555555555555444555555555555666666666777333444555666777777777777666666666666777888999:::999888888888:::;;;:::999:::===AAABBBEEEOOO```mmmxxxmmmggg\\\QQQHHHCCCAAAAAA@@@>>>>>>CCCIIIMMMLLLIIIDDDAAA===<<<<<<<<<<<<;;;;;;;;;999999999999;;;;;;<<<;;;:::999999;;;<<<>>>>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>======???BBBDDDFFFPPPWWWcccqqq}}}xxxtttqqqwwwyyyxxxxxxyyyzzz|||xxxvvvssspppoooqqqqqqooommmiiihhhgggeeedddcccbbbbbbaaacccggglllrrrxxx}}}qqqooollljjjjjjlllooorrrtttqqqmmmkkkjjjiiihhhggggggkkknnnooossspppZZZKKK<<<777;;;999999888888777777777666444333222111111222333444555555444333222222222222333333333222222222111111333444555555666666555555333222111000111222333444000000111111111222222222222333444555555555444333222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555444333333222222333333444555555555555555555444444666666666666777777777777444555555666666666666666777888888888888999999999999999<<<@@@BBBFFFRRR]]]|||wwwmmmfff\\\PPPGGGBBB@@@@@@???======AAAHHHKKKJJJGGGBBB???<<<;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<;;;:::999999:::<<<======<<<;;;:::::::::::::::<<<<<<;;;;;;<<<======>>><<<<<<<<<============>>>>>>=========>>>AAACCCEEEHHHNNNXXXeeerrr~~~zzz{{{|||}}}wwwrrrpppmmmmmmnnnnnnkkkiiijjjiiigggfffffffffffffffgggiiilllqqqvvv|||wwwuuuqqqnnnnnnooorrrtttvvvtttrrrqqqpppooommmkkkgggkkkpppuuu~~~}}}^^^NNNEEE<<<888<<<666666555555555444444444333333222111111222333333444444333222222222333333333333333222222222111111111222222333333333333333222111111111111222333333111111222222222333333333444444555666555444333222222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555555444444444444444444555666666666666666666666666555666666666777777777777444555555666666666666666777888888888888999999999:::999;;;>>>???BBBKKKVVVkkkvvvkkkeee[[[PPPGGGAAA???>>>>>>======AAAEEEHHHGGGEEE???===;;;:::;;;<<<<<<;;;;;;::::::999999::::::;;;;;;:::999999999:::<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCBBBFFFMMMWWWcccpppzzzzzzuuuwww|||}}}|||xxxwwwxxxwwwzzz}}}~~~~~~|||{{{{{{zzz|||~~~|||tttooonnnllllllkkkjjjgggeeekkkjjjiiihhhiiijjjkkkllllllnnnppptttxxx|||yyywwwtttqqqqqqsssuuuwwwzzzzzz{{{||||||zzzvvvssslllpppuuu}}}~~~eeeLLLBBB???;;;999:::555444444444444333333333333333222222222222333333333333222222333333444444333333333222222222111111111111222333333333333222000111222333444333333222333333333444444444555555777777777777666444222111222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555555555555555555555555555666666666666666666666666555555666666666777777777444555555666666666666666777888888888888999999999:::999999;;;;;;<<>>===???>>>>>>AAADDDFFFEEECCC===;;;:::999;;;<<<;;;:::::::::::::::::::::::::::::::::999999999:::;;;<<<:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCHHHOOOZZZfffqqqxxx}}}uuuooorrrxxx{{{zzzyyyyyyxxxzzz}}}tttooonnnpppmmmpppuuuwwwwwwvvvuuuuuuvvvxxxzzz|||~~~zzzsssmmmmmmlllkkkjjjhhhfffdddkkkjjjjjjjjjkkkmmmnnnoooqqqrrrtttvvvyyy|||{{{zzzxxxxxxzzz}}}|||}}}kkkWWWCCC<<<<<<;;;888888555555555555555555555555333333333333333333333333222222222222333444555666333333333222222222111111222222333444444444444444000222444666777666444333444444444555555555666666888888888888666444222111222222222222222222222222333333333333333333333333222222222333333333444444555444444333333444444555444444555555555555444444555555555555666666666666555555555666666666777777444555555666666666666666777777888888888999999999999777777999999:::???FFFNNN[[[ooo|||pppgggbbbYYYOOOGGGBBB???>>>@@@@@@@@@BBBCCCDDDCCCBBB<<<;;;999:::;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;;;;999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;999999999999::::::::::::::::::;;;;;;<<<===>>>???CCCCCCFFFKKKTTT___iiiooouuurrrnnnoooppppppvvvvvvxxxyyyzzz{{{}}}uuukkkggggggiiigggkkkpppssssssrrrqqqqqqoooqqqtttuuuvvvwwwyyyzzzwwwxxxzzz}}}|||vvvpppkkkkkkkkkjjjhhhfffeeedddhhhiiijjjkkkmmmooopppqqqvvvvvvwwwyyy{{{}}}lllXXXKKK>>>999;;;:::888777444444444555555555555555333333333333333333333333111111111222333444555666333333333222222222111111111222333333444444333333111333666888999888666555444444444555555555666666888888888888666444222111222222222222222222222222333333333333333333333333222222222333333333444444555444444333333444444555222333444444444444333222333333333444444555555555555555555555666666666666444555555666666666666666777777888888888999999999888666666999::::::===CCCHHHMMMZZZooo{{{oooeee```XXXOOOHHHCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAA===<<<:::;;;;;;;;;:::999999::::::;;;;;;::::::999999999999999::::::::::::999999999999999:::;;;;;;;;;;;;:::999999999::::::999999999999::::::::::::::::::;;;<<<======>>>>>>AAABBBDDDHHHOOOWWW___cccllluuu}}}qqqoooppprrruuuvvvxxxwwwuuussssssssssssssssssuuuwww{{{~~~}}}wwwnnnfffaaaaaabbbaaaeeejjjmmmllljjjiiihhhjjjllloooooonnnmmmmmmmmmjjjkkknnnqqqsssqqqlllhhhjjjjjjjjjhhhfffeeefffggghhhjjjnnnrrrvvvxxxyyyzzzzzzzzz{{{|||}}}oooZZZDDD???999777888999888777222222222333333333333444333333444444444444333333222111222222333444555666333333333222222222111111//////000111111111111000111333666999999999777666333333333444444444555555555666666777666555444333222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555111222333444444333222111222222222333444444555555444444555555555666666666444555555666666666666666777888888888888999999999888666666999;;;:::<<<@@@AAACCCKKK[[[ppp{{{pppccc___XXXPPPJJJEEECCCBBB@@@AAABBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<999888999::::::;;;;;;::::::999888888999:::::::::::::::999999999999999999::::::;;;;;;:::999999999999999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>>>>@@@BBBFFFKKKPPPUUUXXX___fffsss{{{|||wwwssssssoooooooooppprrruuuxxxzzzzzz|||~~~~~~}}}}}}~~~yyyxxxtttmmmfffaaa______aaaeeejjjlllkkkhhhfffeeejjjlllnnnmmmjjjgggeeedddbbbdddgggkkknnnnnnlllkkkmmmnnnmmmjjjhhhhhhkkkooommmrrryyyoooZZZJJJ999::::::888666666666777222333333333444444444444333333444555555444333333222222222222333333444555333333333222222222111111...//////000000000000000111222444666888777777666111111222222222333333333222333444555666666555444222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555222333444555555444333222222222333333444555555666444444444555555555666666444555555666666666666666777888888888888999999999:::666666:::;;;999:::<<<======CCCOOO]]]ppp|||qqqbbb^^^WWWPPPJJJFFFDDDDDD???@@@AAA@@@>>>===<<<<<>>=========<<<999777999999;;;;;;;;;;;;999999888888999::::::::::::999::::::999999888999999:::;;;::::::999888888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???BBBFFFJJJNNNPPPRRRVVVZZZeeettt}}}~~~|||ppppppoooppprrrtttwwwyyy{{{}}}~~~~~~~~~xxxxxxuuupppiiidddaaa```jjjmmmrrrtttrrrooollljjjlllnnnooonnnjjjeeebbbaaabbbeeejjjpppuuuxxxyyyyyyssssssrrrooolllmmmrrrvvvuuu{{{jjjUUUEEE;;;777;;;>>>:::555333444555555555555666666777777777333333444555555444333333333333222222333333444444333333333222222222111111000000111222222222222222000111333444666666666666000000111111111222222222///111333444666666666666222222222222222222222222333333333333333333333333222222333333333444444444555444444333333444444555333444666777777666444333333333444444555666777777444444444555555555666666444555555666666666666666777888888888888999999999;;;777666:::;;;888777999<<<<<>>=========>>>???@@@>>><<<;;;;;;;;;:::999======<<<;;;999888888777888999::::::::::::999888888888888888888888888888???<<<999888999999999888:::::::::999999888888888999999:::;;;<<<===>>>???888:::===AAAFFFJJJMMMOOONNNPPPWWWcccooozzzxxxrrruuuzzz|||~~~|||wwwrrrnnnmmmlllooosssyyy}}}}}}|||{{{{{{tttssssssrrrqqqpppoooooorrruuu{{{tttmmmmmmttt|||hhhWWWIII@@@<<<888777666555333333222222222222333333333333444444444444555666666555444444555444333222111222333444333333333222222111111111///000000000111111111111333333333444444555555555222222222222222111000///111222333333444444333333333333222222111000000000000000111111111222222222222222222222333333444555333222222111111222222333444444444444444444444444444444333222222333333333444333333222333444555666444444444555555555555666444555666777777888888777555666777888999:::::::::999<<>>======>>>???@@@BBB???<<<;;;;;;;;;:::999777777777777888888888888888999999::::::999999888888888888888888888888888888777666777:::<<<<<<<<<888888888999999:::::::::999999:::;;;<<<===>>>>>>:::;;;===@@@CCCFFFHHHIIIKKKLLLQQQ\\\fffqqq~~~{{{yyy{{{~~~{{{~~~jjjUUUHHH>>>999888888888666555444333333333222222222333333333444444444444444444444444444444444444333222222222222333333333333222222111111111000111111111222222222222222222222222222222333333222222222222222111000000000111222222333333222222111111111111111111222222111222222222333333333333333222222222333333444555333222222111111222222333222222222222222222222222444333333333333333333333444444333333333444555666555555555666666666666777444555666777888888888888666777888999999:::999999777:::===>>>AAAHHHRRR[[[iiiwwwuuujjj]]]ZZZUUUPPPLLLHHHCCC??????>>>>>>>>>>>>@@@AAABBBDDDAAA===::::::;;;;;;:::666666777777777888888888888888999::::::999888888888888888888888888888888444444555777:::<<<<<<;;;666666777888999:::;;;<<<999999::::::;;;<<<======<<<===>>>>>>???@@@AAAAAAHHHFFFIIIQQQZZZdddrrr~~~~~~kkkTTTFFF>>>999999;;;888888666555444444333333222222222222333333333333444333222111111222333444333333333333333222222111222222222222222111111111111111111222222222333333111111111000000000000000222222333333333222111111///000000111222111111111///000000111222222333333222222333333333444444444333333222222222333444444333222222111111222222333222222222222222222222222333333333333333333444444444444333333333444555555555666666666666777777777555666777888888999999888888888999999999999999888777999;;;<<<<<<@@@FFFLLLVVV```qqqsssggg\\\XXXSSSOOOKKKGGGBBB???>>>>>>===>>>???AAABBBDDDFFFBBB===:::999:::;;;;;;<<<;;;;;;:::999999888888888888999999999999888888888888888888888888888888777666666888999888666444666666777888999:::;;;;;;888999999:::;;;;;;<<<<<<============>>>>>>>>>>>>EEEBBBBBBHHHOOOWWWdddpppyyy}}}dddVVVGGG???<<<::::::===888777666555444444444444111222222222222333333333444222111//////111222444222222333444444222111000222222222111111111111111000000111111111222222222111000000000000/////////222222333333333333222222///000111111222222111111000000111111111222222222222222222333333333333444333333333222222333333444333222222111111222222333333333333333333333333333333333333444444444444444444444444444444444444444555555555555666666666666555666777888999999999999999999::::::999888777777888:::;;;<<<;;;===@@@CCCNNNSSSaaatttsssgggZZZWWWQQQMMMIIIEEEAAA???============???AAACCCDDDEEEAAA<<<999999:::;;;;;;<<<<<<;;;;;;::::::999999888888888888888888888888888888888888888888888888999888777777888666333000777777888888888999999999888888999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>CCC@@@???CCCGGGMMMWWWaaammmwwwsss]]]LLLDDD===;;;:::777666888777666555444444333444444111111111222222222333333333222000//////000222333111222333444333222111000111111111111111111111111////////////000000000000111111111111111111000000111222222333333222222222000111111222222222222222222222222111111111000000111111111111222222222222444333333222222333333333333222222111111222222333333333333333333333333333222333444555555555555444444444444444444444444333333333333444444444555555555666777888888999888888999999999999888777666666666888999:::;;;<<<===???CCCHHHRRR___kkk|||tttgggYYYUUUPPPKKKGGGDDDAAA>>>===<<<<<<<<<>>>???AAACCCBBB???;;;999999:::;;;;;;666666777888999::::::;;;999888777777777777888999888888888888888888888888777666666666777777555333777777777888888888888888888888888999999:::::::::;;;;;;<<<===>>>>>>??????AAA>>>???BBBDDDFFFLLLTTT]]]hhhvvvttt\\\JJJ@@@<<<:::<<<;;;777555555555444444333222222333333111111111111222222222222222111000//////000111222222222222222222111111000000000000111111111111111........./////////000000000111111111222222222222000000111222222222111111000111222222333333222222333333222222111000000///000000111111111222222222444444333222222222333333333222222111111222222333111111111111111111111111111222444555666666555444444444555555555444333222222222333333333444444444444555666777777888888777777888888888777666555555444444666777999:::;;;<<<<<>><<<<<<;;;;;;<<<>>>@@@AAA>>><<<999999:::;;;;;;:::444444555666777888999999999888777666666777888999888888888888888888888888888666555555666777777666555555666777888999::::::888888888888999999999999::::::;;;<<<<<<===>>>>>>>>>===???CCCCCCAAADDDIIINNNWWWdddooovvv|||ooo\\\MMMCCC===:::999<<<<<<888666888333333222111111111222222111111111111222222222222111111111111111111111111333222222111111111111111///000000000111111111222////////////000000000000//////000111222222333444...///000111111111111000///000000111222111111111222222111111111111111111111111111222222222333333555444333333222222222333333222222111111222222333000000000000000000000000111222444666777666555555444444555555555444333222333333333444444444555555333444555666666777777666555666666666666666555444444444444666888:::;;;;;;;;;;;;AAAJJJOOOWWWkkkuuufffXXXTTTNNNIIIEEECCC@@@>>><<<<<<;;;;;;<<<===>>>???;;;:::999999:::;;;:::999777777777777666666666666999888777666666777888999888888888888888888888888:::888666555666666666666333444555777888:::;;;<<<888888888888888999999999::::::;;;;;;;;;<<<<<<<<<======@@@CCCCCC??????BBBFFFMMMXXXcccnnnwww~~~lllUUUHHHBBB???999666555888888555555777222222111111000111111111000111111111111222222222111111222222222222111111444333111000000000111222//////000000111111111222000000000000111111111111---...///000111222333444......///000000000000000...//////000000000000000000000000111222222333333222222333333333444444444555444333333222222222222333222222222222222222333222222222222222222222222111222444666777777666555444444555666555444222111444444444555555555666666222333444555666666666666444444555555555555555444777666666777999;;;<<<<<<:::777;;;EEEIIIKKKXXXhhhwwwtttgggWWWOOOIIIGGGDDD@@@>>>@@@======;;;;;;:::;;;<<<===<<<;;;::::::999999::::::666666666666666666666666555666777888888777666555666666777777777555444333555666777999999888888777777777777777666666666666666666666666777777777777888999999:::;;;<<<=====================>>>>>>???EEEGGGLLLTTT```lllwww~~~fffRRRGGGBBB===999999999888888777555444333333333333222222111111111222111000000000000000111222111000111222222111000111111222222222222111111000000111111111111000000111111000000000000111111111111111111111111111111000///............//////000000000000000000000000111111111000000000000000222111111111000000//////222222222222222222222222333333333222222222111111000000000111222222222333111222333444555444333333222222222333333444444444555555444444444444555555222333444555555444333222777777777666555555444444666777777777888888888888;;;::::::<<>>???===<<<;;;::::::;;;<<<<<<;;;;;;:::999999999999999777777777777777777777777444555666777777666555444555666666777777666555444555666777888999888888777777777777777666666666666666666666777777777888888::::::::::::;;;;;;;;;;;;======<<<<<<======>>>??????@@@CCCIIISSS___iiipppwww}}}sssdddQQQCCC>>><<<:::888888888888777666555444333333333333222222111111111111000000000000000111111222111000000222222111000000111111222222111111000000000111111111111000000111111000000000000111111111111111111111111111111222111111000000111111222000000000000000000000000111000000000000000000000222222222222111111111000222222222222222222222222333333222222222111111111111111111111111222222222111222333444444444333333222222333333444444444444444444333333333333444444333333444444444444333333555555555555444444444444666666777777777888888888999888888999===BBBGGGJJJPPPVVVbbbtttqqqdddVVVOOOIIIGGGDDD???===???<<<;;;:::999999:::;;;<<<::::::999888888888888999666666666666666666666666444444555555555555444444444555666666777666666555555666777888888888777777777777777777666666666666777777777777888888888888;;;;;;;;;:::::::::999999===<<<<<<<<<<<<===>>>>>>??????@@@DDDJJJSSS\\\aaahhhnnnuuu}}}nnnXXXOOOBBB;;;:::;;;;;;999777777777777666555333333222222222222222111111111000/////////000111222222222111000000222222111000000111111222222111111000///000000111111000000///111000000//////000000111111111111111111111111111///...............//////000000000000000000000000000000000000000000111111333333333222222222222222333333333333333333333333333222222222222111111111222222222111111111111111111222222333444333333333333333444444444444444555333333222222222222333333444444333333333333444444333333333333333444444444666666666666777777777777777777777888:::<<>>;;;:::999888999:::;;;<<<:::999888888777777888888555555555555555555555555555555555555555555555555444444555666666777777777666666666777777777777777777777777777666666666666777777777777888888888999:::::::::999999999999999<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCGGGLLLPPPRRRXXX]]]eeelllttt~~~|||dddSSSKKKEEE>>>::::::;;;:::888666666666666555444333222222222222111111111111111////////////000111333333222000///000111222111000000000111111111111000000//////000000000000//////000000////////////000000111111111111111111111111---,,,,,,,,,,,,---......000000000000000000000000000000000000000111111111222222222222222222222222333333333333333333333333222222222222111111111111333222222222111000000000111111222222333333333333444444444444444444444444333333222222222222333333555444333222222333444555111222222333444555555555555555555666666666777777777888999:::;;;<<<======CCCFFFMMMWWWcccxxxmmmbbbTTTMMMGGGEEEBBB>>><<<>>>:::999999888999:::;;;<<<:::999888888777777888888666666666666666666666666666666666666666666666666555555555555666666777777666666666666666777777777777777777777666666666666666777777777777888888888777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;===@@@CCCDDDEEEDDDDDDKKKPPPWWW___gggrrrwwwcccPPPDDD@@@===999777888777555333555555666555555444333222111111111111111111111111////////////000111333333111000///000111111000///000000000111111000000000//////000000000000//////000000////////////000000000000000000000000000000000000//////000111222222000000000000000000000000//////000000111111111111000000111111111111111111333333333333333333333333222222222111111111000000333222222222111000000000111111111111222222333333444444444444444444444444444444333333333333444444444333222111111222333444222222333444555666666777444555555555555666666666666777888999;;;<<<<<<<<<>>>???CCCJJJRRRddd~~~mmmbbbTTTMMMGGGEEEBBB===<<<===::::::999999999;;;<<<===::::::999888888888888999999999999999999999999999777777666666666666777777666555555555555666666777666666555555555666777888777777777777666666666666666666666666777777777777555666777888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>AAADDDEEEDDDBBB@@@BBBGGGMMMTTT\\\fffrrr{{{rrr```OOOBBB===999888777888999888777555444444555555444333333222000000000111111111111111000/////////000111222222111000//////111111000//////000000111111000000///...//////000000//////...000//////......//////000000000000000000000000000////////////000111222222000000000000000000000000/////////000111111222222000000000000000111111111222222222222222222222222222111111111111000000000222222222111111111111111222111111111111222333333444444333333333333222222444444333333333333444444333333222222222222333333222333333444555666666777444444444444555555555666555555666777888999:::;;;999:::===CCCJJJWWWlll}}}lllcccSSSLLLFFFDDDAAA===;;;<<<;;;::::::::::::<<<===>>>;;;;;;:::999999999999999888888888888888888888888777666555555555555666777777777555555444555666666666555555444555666777888777777777777666666666666444555555555666666666666666777777777888888999999:::::::::999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA>>>AAAEEEJJJOOOWWWbbbjjjrrrzzziiiXXXLLL@@@;;;:::666777888999::::::999888333444444444444333222222///000000000111111111222111000000000000000111111111///...///000111000/////////000000000000//////......////////////......//////............//////000000000000000000000000...------......000111111000000000000000000000000...//////000111111222222000000000111111222222222111111111111111111111111111111111111000000000000111111111111111222222222222111000000000111333333333333222222222111111111333333222222222222333333222222333333333333222222222222333333444444444555333333444444444555555555777777666666777888999999:::999<<>>???<<<;;;::::::999999::::::555555555555555555555555666555444333333444555666888777666555444444555666666555555444444666777888777777777777666666666666444444444444555555555666888888888888777777777777::::::999999::::::;;;<<<:::999888888999;;;===>>><<<>>>AAACCCFFFLLLUUU\\\jjjrrr|||zzzfffRRRFFF???888777:::444555666777777666555444333333444444444333222222//////000000111111111222222111000000000000000111111///...///000111000/////////000000000000//////......////////////......//////............//////000000000000000000000000111111111111222333444555000000000000000000000000...//////000111222222222111111111222222333333333000000000000000000000000111111111111000000000000000000111111222222222333222111000000000111333444222222222111111111000000222222111111111111222222111222333444444333222111111222222222222333333333333333333444444444555555;;;:::888777777888999999:::888:::???BBBEEEMMMTTT___oookkk^^^RRRNNNHHHCCC@@@>>>;;;:::888888888888999;;;===>>>888777666666777777666555999888888777666777777777666666666666666555555555666666666666666666666666444444444555555777888888666777888777666333111///999999999888777666666555666666666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIKKK\\\fffttt}}}uuuYYYPPPDDD===;;;:::777444777666666666666555555555111222222333444444444444111111111111111111111111222111111000000111222333...000222444555444222111//////000000000000//////000000000000000000000000000000000000000/////////222111000000000111333444111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000444333333222111000/////////////////////////////////111333555555333111///000000111222333333444444000111111222222111111000333444444555555444444333111111222222222333333333333333333333333333333333333333333444555666777777666666666666777777777777888777777999<<<@@@DDDGGGTTT]]]mmm|||iii[[[QQQMMMGGGBBB@@@===;;;999999999888888999;;;<<<>>>999888777777888888777666888888777777666777777777666666666666555555555555555555555555555555555555444444444444555666777888555666777777666555333222777777777777777777777777666666555555666666777888999999999999999999999999999999999999999:::::::::999999:::;;;>>>BBBEEEGGGQQQ[[[hhhqqqwww~~~qqq^^^MMMFFF===777666666444222666666555555555444444444111111222222333222222222111111111111111111111111222222222111000///...---333000......000111222111//////000000000000//////////////////////////////////////////////////////000000///...//////111111111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000333333222222111000000000000000000000000000000000000111333444444333111000111111111222222333333333111111222222222222111111333333444444444444333333111111222222222333333333333333333333333333333333333333444444555555666666555666666666777777777777888777777888;;;>>>BBBDDDMMMSSS___mmmxxxeeeXXXOOOKKKFFFAAA???===;;;999::::::999888999:::<<<<<<:::999888888999999888777777777666666666777777888555555555555555555555555555555555555555555555555444444444444555555666777666666666666666666666666444444555555666777888888555555444444555555666777888888888888888888999999999999999888888888888888888888888999;;;>>>@@@BBBFFFOOOZZZbbbiiipppzzzwwwgggTTTFFF@@@<<<666444444555333111444444444444333333333333111111111111111111000///111111111111111111111111///000222333333222000///111///...///111333111///...//////000000//////...////////////////////////........./////////////////////...------.........000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111000111333444444333111000111111222222222222222222222222222333333222222222333333444444444444333333111111222222222333333333333333333333333333333333444444444444444555555555555555666666666777777777888888777777999<<>><<<:::999;;;:::999999999:::;;;<<<:::888777777888999777666666666555555555666777777444444555555555555555666555555555555555555555555444444333333444555555666777777666666666666777777333333444444555666666777444444444444444555666666777777777888888888888888888888888888777777777777777777777888999;;;===>>>AAAGGGPPPWWW\\\ccclllrrrmmm\\\OOOCCC;;;;;;888666666666666555333333333333333222222222111222222222222111000//////111111111111111111111111111111000000////////////---222777:::999555000---...//////////////////...////////////////////////...............///////////////.........---------////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000000000111111111222222222111111111111111111111111000111222333333222111000222222222222111111111111222222333333333333222222333333333444444333333333111111222222222333333333333333333333333333333333555444444444444444444444555555555666666666777777888888777777777999;;;<<<@@@BBBEEEKKKVVVhhh}}}uuucccWWWLLLHHHCCC@@@>>><<<;;;999;;;:::999999999:::;;;<<<999777666666777777666555666555555555555555666666333444444444555555666666555555555555555555555555444333333333333444444555999888777666555555555666444444444444444444444444444444444444444555666666666666666777777888888888777777777777777777777777888888888999:::;;;<<<===???CCCIIINNNQQQVVV\\\aaalllttt~~~|||gggTTTGGG@@@===<<<999888777777777666444333333222222222111111111111222333333333222111000000000000000000000000000000444222///---,,,///222444777===CCCAAA999222//////......////////////..........................................//////000000////////////////////////////////////////////////000000000000000000000000000000000111111000000000000000000000000000000000000000000111222222333333111111111111111111111111000111111222222111111000222111111111111111111111111222222333333222222111222333333333333333333222111111222222222333333333333333333333333333333333444444444444444333333333555555555555666666666666888888777666777777888999<<<>>>AAAEEELLLYYYhhhrrrtttcccXXXKKKHHHCCC@@@>>>===<<<;;;::::::999888999:::<<<<<<888777666666777777666444666666555444444444444444333333333444555555666666444444444444444444444444333333333222222333333444888888777666666555444444555555555555555555444444555555444444555555666777555555666666777777888888666777777777888888888888888888999:::;;;<<<=========@@@DDDGGGIIILLLOOOQQQXXXbbbooo{{{kkk^^^NNNCCC;;;777999<<<666777777666555444222111222222222222111111111111222222222333222222111111000000000000000000000000000......000555>>>GGGLLLGGGGGGDDD;;;111,,,...222---......//////......---..............................//////000000111111...///000111111111111000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000111111222222222333111111111111111111111111000111111111111111111000000000111111111111111111111111111222222111111111222222333333333333222222111111222222222333333333333333333333333333333333333333333333333444444444444444555555555666666666888777777777777777777888777:::===@@@CCCJJJTTT\\\hhhtttcccXXXKKKHHHCCC@@@???>>>===<<<999999888888999;;;<<<>>>999888666777888888777555777666555444333222222222222222333444444555666666444444444444444444444444333333222222222222333333444555666777666666444444444444444555666666777777666666555555666666777888444444555666666777888888555666777777888999::::::777888999:::<<<<<<======;;;>>>BBBEEEFFFGGGHHHHHHLLLTTT```jjjrrr{{{xxxhhhQQQHHH@@@<<<888444444888444555555444333222222222333333222222222111111111000000111111111111111111000000000000000000000000,,,,,,...222:::DDDMMMRRRHHHBBB999222...---///000---......//////......---........................//////000000111222222333---...///111222222222111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000111111111111111222222222000000000000000000000000000000111111111111000000//////000000111111222222///000000111111000000///222222333333333333222222111111222222222333333333333333333333333333333333222222222333333444444555444444444555555555666666777777777777777777777888666888:::;;;;;;???FFFLLLTTTfffsss{{{ssscccXXXKKKHHHDDDAAA??????>>>===888888888888999;;;===>>>:::999888888999999888666888777666444333222111111222222333333444555666666444444444444444444444444333333222222111222222222111222444666777777555444222333444555777888999999666666666666666777888888444444444555666777777888555555666888999:::;;;<<<666777999:::<<<<<<======;;;>>>BBBFFFHHHHHHGGGGGGDDDJJJQQQWWW___jjjxxxrrr^^^MMMBBB===:::<<<:::333111444333444444444333222333444333333333222222222222111......///000000111000000000000000000000000000000111000//////111444777999===555...---111444111,,,---..................---........................///000000111222333333333+++,,,...000222222222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000...//////000111222222333//////000000000000//////222222222333333222222222111111222222222333333333333333333333333333333333111111222333333444555555444444444555555555666666777777777888888888888888888999999888777:::@@@FFFHHHVVV\\\aaammmvvvqqqaaaVVVJJJHHHDDD@@@===;;;::::::===<<<;;;::::::;;;===>>>:::999888888777777888888555555555555666666666666555555555555555555555555666555333222222333444666888777666555444555555666444444555555555555444444555555333333333333555555666555444333333444555666888888777777666666555555000000000111222333444555999666444555888:::999777::::::;;;===???AAACCCDDDGGGGGGHHHIIINNNVVV```fffttt|||qqq___OOOGGGDDD:::999888777666555444444222222222222222222222222444333222111111222444555000000000000////////////000000000000000000000000000///...------...///000////////////////////////...............///000000......////////////......------------------------000///...------...///000///......------///000111000000000000111111111111111111000000//////......111///...---...///111222444333222111000///...---000000111222222222222111///......//////000111222000111111111111222222222222111111111000000//////000000000000000000000000222222222111111111000000333333222111111111222333333333222222222333444444999888888777666555555444444555555555666666777777555555555666888:::<<<>>>CCCGGGLLLRRRZZZdddnnntttssscccXXXIIIGGGCCC???<<<:::::::::<<<;;;;;;::::::;;;======:::999888888777777888888888888777666555444333333555555555555555555555555666555333222222333444555444333222111000111111222444444555555555555444444555444333222222333444555666555444333333444555666777777777666666666555555444444444444555666777777999666555555888999999777::::::;;;<<<>>>???AAABBBDDDEEEGGGGGGIIILLLQQQUUU___gggttt~~~gggVVVJJJ@@@:::999999888777666555444333333222222222222222222222222222222222222222222111111000000000000////////////////////////////////////000//////.........//////.......................................///000000...//////000000//////...........................//////............//////...------,,,---...///000//////000000000111111111111000000000/////////...000///...------///000222333333222111000///...---000000111222222222222111000000///////////////000//////000000000111111111111111111111000000000///000000000000000000000000222222222111111111000000333333333333333333222222444444444444444555666777777777666555555444333333444555555555666666666777666666666666777999;;;<<<===@@@EEEJJJQQQZZZccciiiuuu~~~rrrbbbWWWIIIFFFBBB>>>;;;:::999999;;;::::::::::::;;;<<<===999999888777777777777888888777777666555444333333444444444444444444444444555444333222222333444555444444333222222222333333444444555555555555444444333333222222222222333333555555444444444444555555666666666666666555555555777666666666666666777777888666555555777888888777999:::::::::;;;===>>>??????BBBEEEFFFFFFEEEFFFFFFNNNUUUaaannn}}}rrr```LLLBBB===999666666777666666555444333222222222222222222222222222222000111222333333111///---000000000000//////////////////////////////////////////000//////...------------------------------.........---......///000//////000000000000//////////////////////////////......////////////......------,,,,,,------.../////////000000000000111111000000000000//////////////////...---...///000111222222111000000///......///000111111222222111111222111000///...................../////////000000111111111111000000000000000000000000000000000000222222222111111111111111222333444555555444333222333333333333444555777777777777666666555555444444555555555555555666666666666666666666777888999:::777:::>>>CCCHHHOOOVVV[[[```iiivvvppp```UUUHHHFFFBBB>>>;;;999888888999999999::::::;;;<<<<<<999999888777777777777777444444444555555555666666444444444444444444444444333333222222222333444555555555444444444444444444333444444555555444444333222222222222222222222222444444444444444444444444555555555555555555555555555555444444333444444444777666555666666777888888999999999999999:::;;;<<<<<>>;;;999888888777888999::::::;;;;;;;;;999888777777666666777777444444444444555555555555444444444444444444444444222222222222333333444444111111222222222222222222333333444444444444333333222222222222222222222222333444444444444444444333444444444444444555555555444444333333333333333333666666666666666666777888888888777777888999999:::<<<===@@@AAAAAABBBEEEGGGAAAEEEKKKSSS^^^kkkxxxttt```TTTIII???777777:::888555444444444333333222222111111111111111111111111111111555444222111000000000111000000000000////////////...........................///000000000///---,,,------------------------......------------......//////000000000000//////------------------------,,,---...//////...---,,,.../////////000000000000...////////////000000000////////////000000000000111000000111111111222222000000000/////////////////////000111111111111000...............///000000/////////000000000111111000000000000000000111111000000000000000000000000111111111111111111111111111222444666666555444333000000000111222333444444888888888888777777777777555555555555555444444444666666666666666666666666777999;;;===???BBBFFFIIIJJJRRR\\\bbbfffooo~~~ppp```VVVIIIFFFBBB>>>;;;:::999999666777888999:::;;;;;;;;;888888777666666666666777777666666555444333222222333333333333333333333333111111222222333333444444222222333444444444333333333333444444444444333333222222333333333333222222333333444444444444333333333333333444444444444444666555555444555555666666555666666666555555777999777777777777777888999:::<<<======<<<<<<===@@@BBBAAACCCHHHNNNVVVaaalllsss|||}}}mmmYYYJJJBBB===888555777888555222222444333333333222222222111111111111111111111111111555444222000///000222333000000000000////////////..............................////////////......------------------------///...------,,,---------......////////////......------------------------------............------//////000111111111111000......////////////000000////////////000000000000000000111111111111222222/////////////////////000...///000000111111000000------------...///000111//////000000000111111111000000000000111111111111000000000000000000000000111111111111111222222222111222333444555555444444333333333333333444444555555555555555555444444444555555555444444444444444444555666666666666666555666777999::::::<<>>@@@CCCFFFKKKRRR[[[eeekkkooosssyyyvvvggg]]]RRREEE===;;;:::777666888666222222555444333333333333222222222111111111111111111111111111111111000000000111111000000000000////////////..............................---......///000111........................///...------,,,,,,,,,---------............------...........................------,,,,,,------.........000111111111000///........./////////000000.../////////000000000111......///000000000000000........./////////000000...//////000000000000000......---------......///........./////////000000///000000000111111111111000000000000000000000000000000111111111222222222111111222222333444444444555444333333222333333333333333333333444444444444555555555444444333333333333333555666666666666555555666888888888888:::<<>>BBBFFFMMMUUU^^^dddcccgggmmmsss{{{zzziii[[[NNNGGGBBB:::888:::777555555555111...111777444444333333333333333333000000000000000000000000---...000111222111///...000000000000////////////...........................---------...///111333///////////////////////////...------,,,,,,,,,,,,,,,------------------,,,////////////////////////......,,,++++++,,,......,,,---///000000000///.............../////////000.../////////000000111111,,,------...///.........------......///000000000...//////000000000000000000///...------------------------.........////////////000000111111111222000000000000000000000000000000111111222222222222111111111111222333444555444333222111000000000000444555555555555555555555555555555444444333333333222333444666777666666555555777888888888888999;;;:::;;;===AAAHHHRRR^^^eeettt{{{kkk]]]SSSJJJGGGBBB>>><<<;;;999888888888777777888:::<<<===<<<:::888888888888777666555444444444444333333333222222111111222222333444000111222333222111000///111111222222222333333333333111000///111222333222111111111111222333444555333333444555555666666666444333222111000111222333555444444444444555666666666666666666777777777777777777777777777777777777666888999:::999999;;;<<<<<<===@@@CCCGGGNNNVVV\\\]]]bbbgggiiijjjppp{{{}}}hhhXXXLLLHHHBBB;;;777555555555666555555444444333333222333222111111000000111111333222222222111111000000000000000000000///......111111000///...---,,,,,,000///---,,,,,,---///000,,,---...//////...---,,,+++,,,------......------......---,,,---...///000---...///000000///...---////////////////////////......//////......---,,,,,,------...............000///...---------------////////////////////////......///000000000000000111111111111111000000000000///...------------------...///////////////...////////////000000000000............/////////000333222111000////////////000000000000000000000000111111111111111111111111444333333333222111111111111111222222222333333333444333333222111000//////333333333444444444555555444555555666777888888999777888999;;;???GGGPPPVVVdddnnn|||{{{lll]]]SSSJJJFFFAAA>>><<<;;;999888777777777777888:::;;;<<<:::888666666666777666444444444444333333222222111222222111111222222333444444444555555444444333333000000000000000000111111333222111000222333333444111111111111222333444555555444444444444444444444333333222222222222333333444444444444444555666666444555555555555666666666666666666666666666666666666888999999888888:::<<<======>>>>>>@@@DDDIIIMMMTTTXXX]]]^^^^^^bbbkkksssqqqbbbSSSHHHBBB@@@===:::777555444444222222222333333333333333333222111111000000111111222222111111111000000000000000000000000///......000000000///......------000...---,,,,,,---...000,,,---...//////...---,,,+++,,,------......------...------,,,---...///000---...////////////...---------------------------+++,,,---.....................///000000000000/////////...---------------////////////////////////......///000000000000000------------------------//////...------------------...............------////////////000000000000........./////////000000222222111000////////////000000000000000000000000111111111111111111111111222222222222111111111111111111111222222222333333333333333222111111000000333333333444444444444555444555555666777777888888888999999:::===BBBIIINNNRRR[[[fffooottt{{{|||mmm^^^TTTIIIEEEAAA===<<<;;;999888666666666777888999:::;;;999888666555666666555444444444333222222111000000222222111111222222333444333333222111111111111111111111000000000000000000333222222222222333444444111111111111222333444555555555444333333222111111333333444444444444333333444444444444444555555666333333444444444555555555666666666666666666666666777888888777777777:::<<<<<<<<<<<<;;;:::<<<@@@CCCOOOTTTZZZ[[[[[[]]]bbbhhhpppnnnmmmpppxxxsss```SSSKKKDDD???777888888777666555333333000000111111222333333444222222111000000000000111111111000000000000//////000000000000000//////...///////////////////////////...---,,,,,,---...///------............------+++,,,------......------...------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---....../////////000000111111111111111//////...------------...////////////////////////...//////000000000000000------......//////000000//////...------------...............------,,,+++////////////000000000000....../////////000000000111111000///............000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333333333333333333222222222333333333333444444444444444444555555666777777777888999:::::::::===AAADDDFFFMMMUUU[[[```gggqqqxxx}}}nnn^^^TTTHHHDDD@@@===;;;:::999888555555666666888999::::::999888666555666777666555555444444333222111000000222222111111222222333444333222000/////////000111333333333222222222222222222222333222222222333444111111111111222333444444333333333222222222111111222333444555666555444333444444333333444444555666333444444444444555555555666666666666666666666666777888888666555666999<<<::::::;;;::::::===@@@DDDJJJQQQZZZ```aaaaaabbbdddccc^^^YYYYYY___iiirrrxxxyyylllZZZKKKCCC@@@>>><<<333333444444444333333222111111111111222222333333222222111000000000000000000000000/////////////////////000000000000//////............//////000000///...------------...///------------------------+++,,,------......------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////000111111111111111///......---------......//////////////////////////////000000000000//////------...///000111111111///......---------......////////////...---,,,+++////////////000000000000...////////////000000000000000///...............000000000000000000000000111111111111111111111111......//////000000111111111111111111222222222222222222222333333444444444222222333333333444444444444444444555555666666666777888999999999999<<<>>>CCCGGGMMMQQQVVV]]]gggooozzz}}}nnn^^^TTTGGGCCC???<<<;;;:::999777444555666777888999999:::777555444333555555555444666555555444333222222222222222111111222222333444666555444222222333444444222222222222222222222222111333444333111000000222111111111111222333444444111111111222222222333333111222444555666555444444333333333333333444555555444444555555555666666666555555555555555555555555777777777666555666888:::999::::::;;;;;;===AAADDD@@@IIIUUU^^^bbbaaa``````\\\VVVNNNJJJMMMTTT\\\```iiirrr~~~}}}pppXXXQQQGGG???;;;999666444555444222111000111222333444333333333222222222111222111000000//////000000///////////////000000000//////000000000000//////------......///000000000.........------.........---------,,,,,,---------+++,,,------......---------------...............,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++---...//////000000//////......---------....../////////////////////////////////000000000000//////******+++,,,,,,---............---------......///111111111000000...---,,,////////////000000000000////////////000000000111000//////............///000000000000000000000000000000000000000000000000.........//////000000111000000111111111222222222111222222333333444444555222222222333333333444444444444444444555555555555555777888888888999:::<<<===@@@CCCGGGLLLTTT___fffhhhsss}}}mmm^^^SSSFFFBBB>>>;;;:::999888777444555777888999:::::::::444222111111222333333222555555444444444444333333222222111111222222333444444444333222222222222222//////000000000111111111333555777555111//////111111111111111222333444555000000111222222333444444111222333444444555444444333333333333333444444555444555555555555666666666555555555555555555555555555666888777666555666777888999:::999999:::<<>><<<:::888666333222333333222222111000000///222222222222222111111111111111000///////////////000000000111111111222222......///000000000000000.........///////////////---..................---------,,,++++++,,,------+++,,,------......------,,,---.../////////...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---............------------------...//////////////////////////////000000000000000///......111111111111111111111111---------------.../////////000000000000000//////////////////000000000000//////000000000111111111000000000//////000000111000000000000000000000000000000000000000000000000111111000000000000000///000000000000111111111111111111111222222222222222111222222222222333333333333333333333333333333333333444555444444555888;;;999999:::<<<@@@GGGNNNRRRUUU[[[``````dddllluuuxxx|||lll\\\QQQEEEAAA===:::999999888777555666888:::;;;;;;;;;:::888777555555777888888777000111111222222333444444222222111111222222333444333333444555555333222111//////000222333444555666999<<<>>>;;;555000000111111111111111222333444555555555444333333222222222111111000000111333444666333333222222333333444555222222333333333444444444555555555555555555555555222555888999888555444444444555777888888:::<<>>999999777555333222333444444///000222333333111///---/////////000111111222222111111000///////////////000000111111222222222333......///000000000000000////////////////////////------............------------++++++++++++------+++,,,------......------,,,,,,.../////////...---......,,,,,,,,,,,,......++++++++++++++++++++++++++++++---...///000000000,,,------...///.........---------------...///000////////////////////////000000000000000///......////////////............---------------...///000---...///////////////...////////////000000000000000000000000111111111111111000000000000000111111000000000000000000000000000000000000000000000000222222111111000000//////000000000000111111111111111111111111111111111111111111222222222333333333333333333333333333333333444444444222222333666999666666666777:::@@@EEEHHHOOOUUUYYYXXXXXX^^^ccceee{{{jjj\\\MMMEEEBBB>>>;;;:::888666555666666666666777777777777333222222333555666666444222222222222222222222222111111111222333333333444111111111111111111111111...222555444111000444999CCCEEEDDD>>>666000///111111111111111222333444555666444333333444444444333111111111111111111111111333333222222222333444555444444444555555555666666666666555555555555666666111111222333444555666777444444555555666777777777666777888999;;;===???AAADDDCCC@@@>>>======>>>>>>CCCFFFIIIJJJJJJOOOXXX___jjjrrr~~~~~~qqq```WWWLLLCCC>>>;;;999777777777777777666555444333111111111111000000000///000000000000000000000000111111000000//////.........///000000000///---,,,111111000000//////............//////000000111111111000000///...---------.........------,,,,,,,,,///......---------......000000///..................------,,,,,,------...///......,,,+++***))))))---,,,,,,,,,,,,---......////////////////////////000000000000////////////000000000000000000000000444333222111000...---------------............///.../////////000000111111......//////000000111111000000///...............//////000000000000//////............////////////111222444444444222000//////////////////000111111000000///////////////000111111000//////...//////333333333333333333333333222222222111111000000000222222222222222222222222333333333444444444555555888888888777777:::???CCCIIIMMMRRRVVVXXXYYYZZZZZZ{{{jjj[[[MMMEEEBBB>>>;;;:::888666555777777777777888888888888444333222222444444333222222222222222222222222222111111111111222222222222111111111111111111111111000222444333111111444777???AAAAAA===777333333555000000000000111111222333666444222222444555444333222222222222222222222222222222222222333333444444444444444444555555555555666555555444444555555666333333444444444444444555444444555555666666777777:::999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;???BBBDDDDDDDDDGGGMMMSSSZZZaaakkkssszzzqqq```UUUNNNHHH@@@;;;999888888777666666666555555333222222222222222111111111000000000000000000000000000000000000000//////////////////////////////......---000000000000//////............//////000000000000/////////...---,,,,,,,,,......---------,,,,,,,,,......------------......//////...------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...///........................................................................333222222111000///.............../////////000000........./////////000000///////////////000000000222111111000000000000000//////000000000000//////............////////////111222333444333222000//////////////////000000111000000////////////000000222111000000/////////000333333333333333333333333444444444333333222222222222222222222222222222222333333333444444444444555333444555555555777999;;;AAAEEEKKKOOORRRUUUWWWYYYzzzhhhZZZLLLDDDAAA===;;;999888666555777777888888888999999999555444222222333222111///222222222222222222222222111111111111000000000000111111111111111111111111111111111111222333444555666999:::888444222444666000000/////////000000111555333222222444555444333333333333333333333333333222222222222333333333444444444444444444444444444555444444333333444444555555555555444444333333333444444444555666666777777::::::999888888888888999888:::;;;======<<<:::888===???AAA@@@??????BBBFFFIIINNNUUUZZZ```gggqqqxxxyyykkk___SSSHHH@@@???<<<777555555555444444444444444444333222111111222222222222111111111111000000000000000000000000//////////////////000000000//////............///000000000////////////......////////////000000000.........---,,,,,,++++++...------------,,,,,,,,,...---------------............---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........///---------,,,------...///........................------------------------........................111111111000000/////////////////////000000000111---------............///000000//////////////////111111000000//////000000//////000000000000//////............////////////000000111222222111///...//////......//////000111000000////////////000000222222111000000000000111222222222222222222222222333333333333333222222222222222222222222222222222333333333333444444444444///222555666555444444555999<<>>@@@@@@>>>===>>>@@@BBBEEEGGGIIILLLSSS\\\ccckkkooouuu~~~{{{mmmfffZZZPPPIIICCC???<<<:::999777555444333111000333333444444333222222111111111111111000000000000////////////////////////---......//////000000000000///...------...///000////////////////////////////////////////////////.........---------,,,,,,------------------------------,,,,,,------......///...------,,,,,,---------,,,,,,++++++,,,,,,------------.........//////---------------...//////........................---------------.................................//////000000000000000000....../////////000000000------------------------000000000//////......---///......---------......//////000000000000//////............//////////////////000111000000///...///............///000000000////////////000000111222222111111111111111222111111111111111111111111111111111000000000000000111111111111111111111111222222333333333444444444222444666666555444555555555888<<>>??????>>>>>>>>>AAABBBBBBAAAAAAEEEMMMSSSWWWZZZaaajjjttt}}}uuuggg]]]PPPJJJCCC===999999999999777777777666444222000000333333444444444333222222////////////............////////////////////////------......//////000000000///...------...///000...............//////////////////.............../////////...............------------------------,,,,,,,,,,,,,,,---......000//////.....................------------......//////.........---------...------------...//////........................------.........////////////////////////////////////////////////000000000------........./////////---------------,,,,,,,,,000000//////......------......------------......//////000000000000//////............/////////////////////000000000//////...............//////000///////////////000111111222111111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444555555666444333333555777666888:::<<>>999999;;;<<<============???@@@@@@===<<<===CCCGGGGGGIIINNNVVV^^^ffflllpppvvv|||qqqdddYYYNNNGGGAAA???;;;888666555666777111222444444333111222222333333333444444333333222............------------000000000000000000000000................../////////............//////000---............//////////////////............---////////////////////////,,,,,,,,,------------...++++++++++++,,,---...///000000///............/////////............/////////.........------,,,,,,......------......///000---------------------------------...//////000000000000000000000000000000////////////////////////------------...............------------,,,,,,,,,//////..................//////......//////000000//////000000000000//////............////////////////////////000000000000......------......///000///......//////000111222111000000000000111222222////////////////////////111111111222222222222222111111111111111111111111222222222222333333333333333333333222111111444666777888::::::;;;>>>AAADDDrrr```UUUJJJBBB???;;;999999888777555555555555555666666666666555444333444666666555444222222222222222222222222///000000000000000111111111111111111111111111111///111222000...---///222333222222222333333222222///////////////000111222000//////000333555666666222222222222222222222222///000222333333333111000//////000111222333444444444444333333333333444444555444444444444444333333222333333444444555555666888888888888888999999:::666666666777888999::::::999888888999;;;<<<<<<<<<:::<<<>>><<<::::::===AAA@@@AAACCCGGGKKKPPPTTTVVV___fffqqq{{{yyyooo```TTTKKKEEE???;;;999::::::999777555444444///111333333111111222444111111222222222222222111//////.........---------000000000000000000000000..................---------......///////////////---------.........////////////.........---------........................,,,,,,,,,---------......++++++++++++,,,---.../////////...------------............------.........,,,,,,,,,,,,------------...............//////000------------------------+++,,,,,,---......////////////////////////////////////////////////..................////////////............---------,,,------..................///............///000111//////000000000000//////............////////////000/////////000000111222...------------...//////............///000111222000/////////000000111222........................000111111111222222222333111111111111111111111111111222222222222333333333///111333333222222333444444555777888888999<<<>>>qqq___UUUJJJAAA>>>;;;999888888777555666666666666777777777777777555444444444444333111222222222222222222222222//////000000111111222222111111111111111111111111---111333111---+++///333111000000111222333333222---------......000111222000///...000333555666666333333333333333333333333...000222333333333111000......///111222333444555555444444333333444444555777666666444333222222111222222333444444555555666777666666555555555555666333444666888999999777777;;;:::999999:::<<<<<<;;;777:::======;;;;;;===???@@@??????@@@BBBDDDFFFHHHLLLRRR[[[```dddkkkttt|||yyymmmfff___WWWKKKCCC>>>;;;888666111333666777666333111000222444555444111000222444///000000111111111000000000////////////.........000000000000000000000000/////////......------,,,,,,---///000000000///...---------.........////////////.........---------------------------------,,,,,,,,,------.........++++++++++++,,,---...///......---,,,,,,,,,,,,---...------,,,,,,------...)))******+++,,,......///...............///000000------------------------******+++,,,,,,---..............................000000//////............////////////000000000000/////////......---------,,,------....../////////,,,,,,,,,,,,,,,---.../////////000000000000//////............/////////000000000000000000111222222...------------...//////............///000222222//////...//////000111111..............................//////000000000111000000000000000000000000111111222222222333333333---111555777666555333333000222444555555666888:::qqq```SSSMMMBBB@@@===;;;:::999777555444333222111222333444555777777777777666555333333333333333222222222111111000000000000000000000000//////000000000000//////000000111111111222222222222222111000//////000000......---------......////////////000111111222222111111111111111000///...000000000000111111111111222111000//////000111222333333333333333333333333333222222111222333555666444444333222333444555666666666555555555444444444333222222222333555777888999999888888999999:::;;;<<<;;;::::::999999999:::;;;;;;;;;<<<<<<>>>??????CCCEEEHHHMMMRRRWWW[[[]]]^^^aaahhhoooyyysssiiibbb[[[SSSMMMEEEBBB>>>;;;999777555333333333333333222111000000222222222111111111111000111111000000//////........................------,,,,,,,,,---------------,,,------......------,,,---------.........////////////............////////////000000///...------......//////...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++---.........---,,,......---------,,,,,,,,,,,,,,,,,,---------........./////////000000111111//////............//////111000///.....................------------...............------,,,,,,,,,---------...------,,,,,,........................---------.........////////////000000///...------...///000000000///---,,,------...///000111222222000000000///////////////000...---,,,,,,---...000---///000222222000///---000000000000000000000111111111111111111111111111444444333222222222333333111222333444555555666666ooo^^^QQQKKKAAA???<<<:::999888666555555444333333222333444444555555555555444444333222333333333222222222111111//////////////////////////////000000000000//////111111111111111111111222222111111000000///000000............///000111222111111111000000000000000000111111111111000000///000000000000111111111111222111000//////000111222333333333333333333333333333333222222222333444555444333333222333444555666666555555555444444444333444444444444555777888999999888888888888999:::::::::999999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>@@@CCCGGGJJJLLLMMMQQQRRRUUUYYYaaakkkwww~~~vvviiiaaaWWWQQQMMMIIICCC>>>???<<<999777777666555333222222333333222222111000222222222111111111000000000000000000//////......------...///000000000///.........---------------,,,,,,------------,,,,,,,,,------------.........///..................//////////////////...---,,,...............---,,,,,,------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------------///000000000///.........---------,,,,,,,,,,,,,,,,,,---------..............................//////............//////000//////...------......------,,,,,,,,,,,,------..................---------......//////......---........................---------........./////////////////////...------...///000000000///------/////////............---000000000000000000000000000///...------...///000...///000111111000///...111111000000000000000000111111111111111111111111222222222222222333444555222333333444555555444444~~~nnn\\\NNNHHH@@@>>>;;;999999888666444777666555444444444444444444555555555555555444444333333333222222222111111........................//////000000000000//////111111111111111111111000111111000000000000//////.........///111222444555222222111111000//////...///000000111111111111000000000000000111111111111111111000000000000111111222222222222222222222222444333333222222222222333333333222222333333444555555555444444444444333333444333444444555777888999888888888888888999999:::888888888999:::;;;===>>>::::::::::::;;;<<<===>>>===>>>???@@@AAABBBCCCCCCDDDDDDCCCDDDHHHPPPZZZaaaooo{{{vvvmmmcccZZZSSSLLLGGGAAA>>>======:::888888666444333444555444333000000111222222222222111222222111111111000000000000000000////////////...,,,---...///000111111111000//////......---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------......---............---,,,,,,---............------,,,...------,,,,,,,,,,,,---,,,------------.........++++++++++++++++++++++++,,,+++***+++,,,---,,,***------------------------------...////////////.........---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,.................................---------------,,,,,,,,,++++++,,,,,,,,,............////////////......///////////////...........................---------...............///////////////......---/////////000///......---.........---------,,,,,,000000000000000000111111111000///......///000111//////000000000000//////111111111000000/////////111111111111111111111111000000000111222444555666333333444444444444333333nnn[[[MMMGGG???===:::999888777666444888888777666555444444444666666777777888777777777333333333222222222111111//////////////////////////////000000000000//////111111111111000000000000000000000000000000//////////////////000111222333111111111111000000//////...///000111111111111111///000000000111111111111111000000000000000000111222222222222222222222222444444333222222111111111222222222222222333333444444444333333333333333333111111111222333444555666777777777777777888999999888888888999:::;;;<<<===:::::::::::::::;;;<<<===????????????????????????>>>>>>>>>===???DDDKKKPPPYYYbbbppp||||||ooohhh^^^UUUOOOIIIDDDAAA???<<<999888888999999777444333111111222333222111...///000111222222222222111111111111000000000000////////////////////////------...//////000//////111111000///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---------------,,,,,,---------......------,,,......---,,,++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................------------------,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////---......////////////......................................................///////////////......///////////////......---++++++,,,---...///000000000000000111111111111111111111000//////000111111000000////////////000000111111111000//////......111111111111111111111111000000000111111222444444111222333444444444444444ooo\\\NNNHHH???===:::888888888666555888888777777666555444333555666777777777777777666333333333222222222111111000000000000000000000000//////000000000000//////000000000000000000000000...///000000000000//////000000///.........////////////000000111111111111...///000111111111111111///000000000111111111111000000000111111000000000111111111111111111111111333333333222222111111000111111111222222222222222222222333333333333333333000000111222333444555555777777666666777777888999::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???AAADDDFFFLLLPPPWWW___eeejjjnnnpppsssvvvzzzvvvggg[[[QQQMMMGGGBBB???===<<<<<<999777555444444444444333444333222222222222000...---...///000111222222222111111111000000000//////.............../////////............---,,,,,,+++111111000///...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,---------------,,,...---,,,+++++++++++++++---------.........//////........................///---,,,---...///...---++++++++++++++++++++++++++++++++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......***++++++---...///000111------............------,,,,,,---......------,,,......------------......+++++++++,,,,,,---------+++,,,---............................................................---......///////////////...000/////////............,,,,,,---...///000000111//////000000111111111111111111000000000000111111000000////////////000000000000000000//////......000000000000000000000000222111111000000111111111///000111333444555555555ooo\\\NNNHHH???===:::999999888777666666777777777666555444333333444444444444444333333333333333222222222111111111111111111111111111111//////000000000000///////////////000000000111111---...///000111000///...000///...---,,,,,,,,,,,,...//////000111111222222///000000111111111111000000000000000111111111111000000111111111111000000000000000000000000000000111222222333222222111000000000111222222222222111111111222222222222333333111222333555666666666666666666666666666777777888::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555888;;;<<<======>>>???DDDEEEGGGJJJMMMPPPSSSUUURRRTTTWWW\\\bbbhhhlllooozzz~~~sssmmmfffbbb___YYYMMMDDDAAA???===;;;999888888888888777555444333222111111555333222222333222///---------...000000111111111111111000000000/////////---............/////////.........---,,,+++***)))000//////......---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......,,,,,,---............---+++,,,,,,------------,,,---,,,,,,++++++++++++,,,------........./////////........................///...---...///000///------------------------------------,,,---......///......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,...///000111222,,,---...//////...---,,,+++,,,...//////...------///......------......///+++++++++++++++,,,,,,,,,++++++,,,---...................................................------------...//////////////////000000///............////////////............---......//////000000111111000000000111111000000000//////000000000000//////////////////////////////000000000000000000000000222111111000//////000000///000111333444444555555~~~nnn\\\NNNHHH???===;;;::::::999888777444555666666666555444444333444444444333222111111333333333222222222111111000000000000000000000000//////000000000000//////---......///000111222222,,,---///000111000///.........------------------000000000000000111111111000111111111111000000///000000000000111111111111///000111222222111000///000000000000000000000000000000222222333222111111//////111222222222111000111111111111222222222333000111333555666666666666666555555555555666777777888888888999:::;;;<<<=========<<<<<<;;;<<<<<<===============<<<<<<<<<;;;555777999999999999:::<<>>;;;:::::::::999777333444555666666555555444555666555555444333222111333333333222222222111111000000000000000000000000//////000000000000//////,,,---...///000111222333+++---///000111000///...---------------...///000222222111111000/////////111111111111111000///...000000000000111111111111///000111222222111000///000000000000000000000000///000111222333333222111...///000222222111111000000000111111222222222333...///111333444444444333555555555555555666777777666666777888:::<<<>>>???>>>======<<<<<<<<<=========<<<<<<;;;:::999888888999999999888777888:::===;;;<<<===???@@@@@@???===>>>======<<<>>>@@@BBBDDDFFFHHHLLLQQQWWW\\\aaacccgggmmmvvv}}}uuuhhh\\\SSSNNNJJJHHHBBBAAAAAAAAACCCCCCBBB@@@444666999999888555222111000111222222111111222333000000000111333222000...---...//////////////////000000000000////////////---------.........//////------......///.........,,,,,,------------------+++++++++,,,,,,+++++++++---------.........////////////............//////------...///000000//////***+++,,,,,,------------************+++,,,------............/////////000------------------------...---,,,,,,......---,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---......---------,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++,,,...//////...,,,+++,,,---///111111000///...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---...///000000000000........................//////.........---------------...///000000//////111000///------......///)))***+++,,,---......///,,,,,,------...//////000//////000000000000//////---///000222222000///---,,,,,,---...///000111111000000000000000000000000............///111222333555555444333222111///...|||nnn]]]OOOHHH>>>;;;999888888999888777666666666666555555555555444333222222444444333222000000...+++)))))),,,...////////////////////////000000000000000000000000////////////////////////000///...,,,,,,,,,---......//////000000000000000444333111///......///000///////////////.........000000000000000111111222000000000000000000000000)))***,,,///222555777888333222222222111111000000222222111111111111222222000111111111111222222222111111111444777777333///000000222333555666777888666777777888999:::::::::999999888777777888999999;;;;;;:::999888888888999===;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<>>>>>>>>888999:::;;;;;;:::999888666555333222111222333333444444333333333222222222444333222111000000000000////////////000000000000////////////............///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000...,,,+++++++++,,,......///000000111000000///---***(((((())),,,...***+++,,,------,,,+++***,,,------...///000000111000///...---------------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,---.../////////...---,,,---...//////...---,,,,,,,,,------...//////000///////////////............------------...//////......---,,,,,,,,,,,,---//////...------,,,++++++((()))***,,,---...//////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,/////////......------------------...------,,,,,,....................................////////////000111222000...,,,++++++////////////000000000000222111000......000111222333222111000000111222333|||ooo^^^PPPIII>>><<<999888888888777666666666666666555555555555555444333333444555444333333333222000......000222000000000000000000000000000000000000000000000000111111111111111111111111444333111000...---------......///000000000000000444333111///......///000000000000000000000000000000000//////000000111222000000000000000000000000//////000000111111111222222222111111000000000000222111111000000111111222000000111111111222222222444333444666999999666333555555555555666666777777666666666777888999999999;;;:::999999999999:::;;;::::::999888888888888888<<<:::888888999:::;;;:::;;;;;;;;;;;;;;;::::::::::::999888777777999:::<<<;;;;;;;;;<<<>>>???AAAAAA>>>AAAFFFJJJMMMPPPSSSVVV[[[aaahhhlllnnnsssyyy{{{xxxuuurrrqqqooommmkkkkkkgggaaaZZZTTTPPPNNNMMMNNNJJJEEE???;;;999::::::555666777888888888777666555444333222111222222333444333333333333222222222333333111000000/////////.../////////000000000000////////////........................------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---,,,,,,,,,,,,---...//////000000//////...,,,***))))))***,,,...***+++,,,,,,,,,,,,+++***------......///000000111//////...---------------......---------,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,------..................///000000000000///.................................---------------------------------.../////////......---------------......------,,,++++++***)))***+++,,,---.........,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,/////////.........------------...//////.............................................////////////000111222111000......///.../////////000000000000222111///......///111222222222111000000111222222}}}ooo^^^PPPHHH???===:::888888888666555666666666666555555555555555444333333555555444333444555555444222111222333111111111111111111111111000000000000000000000000111111111111111111111111111111111111000///...---------...///000000111111333222000///...//////000000000000000111111111111000000//////000000111222000000000000000000000000222222111111000/////////000000000000////////////222111111000000111111222000000000111111111222222111111111333555666555333777777666666555444444444555555555666777777888888:::999999888888999999:::999888888777777777777777<<<:::888888999:::;;;:::<<<;;;;;;::::::999999999999999888777777999:::;;;666666777888999999999999777999<<<======>>>???AAABBBFFFKKKMMMOOORRRWWW[[[cccfffjjjoootttwwwyyyzzzxxx}}}xxxrrrlllddd```XXXUUURRRQQQPPPOOOMMMLLLNNNLLLHHHDDD@@@>>>>>>>>>>>>===:::777666666777888222333444555555555555444444333222222111222222222333333333222222222111111222111000//////...//////....../////////000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------...---------,,,------......///.........,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++.........//////000000111///...------------------...------------,,,,,,,,,,,,,,,---------.........---------------.........---------------...//////000000111111111111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,------------------......//////...------,,,,,,------------,,,,,,+++*********++++++,,,---------------+++,,,---/////////......------------------------------------...............------------,,,,,,,,,//////............------------...///000000000000////////////////////////---............/////////...000111111000///000000....../////////000000000111111////////////111111222111111000000111111222}}}ooo]]]NNNFFF@@@>>>:::888888777666555666666666666555555555555444333222222444444333222111333444444222111000111000000000000000000000000000000000000000000000000........................)))***,,,...000000000000---------...///000111222222111000//////////////////000000000000000111111///////////////000111111//////////////////////////////000000111111111222//////////////////......111111000000000000111111000000000000111111111111000///000111222333444444555444444333333222222111444444444555555666666666666666666666666666666666777777666666666666777777;;;999777777999:::;;;:::<<<;;;;;;:::999888888777888888888777888999::::::666777888999999999888777999;;;<<<<<<:::999999::::::===???AAAAAACCCFFFHHHHHHJJJLLLPPPTTTWWWZZZ[[[WWW^^^dddfffjjjooorrrrrrqqqtttxxx{{{~~~yyyzzz|||||||||yyyvvvtttrrrqqqmmmiiieeebbb```___aaa___[[[WWWTTTOOOJJJFFFFFFDDDBBBAAAAAAAAA@@@???@@@>>><<<:::888777777888666666555555555666777777000111111222333333444444222222222111111111222222222222222222111111111111000000///......................../////////000000////////////.....................---------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***+++---...///...------,,,,,,---......---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000......---,,,,,,---------------------------------,,,,,,,,,,,,,,,------...,,,------....../////////---,,,,,,+++,,,---///000000000000111111000000000111000000//////...------,,,,,,,,,,,,------------------,,,,,,------...///------,,,++++++++++++,,,++++++++++++******)))))),,,---------------,,,,,,***+++---//////000//////........................,,,,,,---------.........------------------------------------------,,,,,,+++,,,---//////000000000000000000000000000000000---------.........//////...///111000///......///........./////////000000111000////////////000111111111000000000000111111{{{lllZZZKKKCCC@@@>>>:::888888777666555666666666666555555555555222111000000222222111000///111333333222000//////////////////////////////////////////////////////........................((())),,,...000111111111------------...///111111000000000///////////////.........//////000000000/////////...///000000111////////////////////////---...///000111222333333..................//////111000000000000000000111//////000000000111111111222333444444444555666777222222222333333333333333444444444444444555555555555555555555555555555555777666666666666666777777:::888777777999:::;;;:::;;;;;;:::999888888777777888777777888888888999999777888999::::::999888777999:::;;;:::888666666777777888999::::::;;;<<<===>>>>>>???AAACCCEEEGGGHHHEEEKKKNNNNNNOOOSSSUUUTTTSSSVVVYYY[[[\\\^^^```bbb___```bbbdddfffiiijjjkkkooolllkkkmmmpppnnnggg```]]]\\\\\\[[[ZZZZZZYYYYYYVVVWWWYYYZZZYYYVVVSSSQQQSSSRRROOOMMMJJJHHHGGGGGGHHHFFFEEEDDDDDDBBB@@@>>><<<:::888888999999888777777666555333222222222222444444444444555555555666111111111111222222333333000111111111111111111111222222111111111000000000000///..............................////////////////////////...............------------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***+++---...///......---,,,---------------,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,,,,,,,------...------------------------+++++++++***+++,,,------,,,------....../////////,,,,,,++++++,,,---///000////////////////////////////////////////////////,,,,,,------............,,,,,,,,,,,,,,,---......,,,+++******))))))******++++++************))))))------.........---,,,,,,***+++---//////000//////........................,,,,,,,,,------------...------------------------++++++++++++++++++++++++***+++,,,---.../////////000000000000000000000000------------............111222333222///...---...............////////////000//////////////////000000000000000000000000000xxxiiiXXXIIIBBB???===:::888888888666555666666666666555555555555111000//////111111000//////111333333222000000111........................////////////////////////111111111111111111111111......///000000000000000///...---------...///000////////////////////////------......//////000000//////......//////000111000000000000000000000000000000000000111111111111............////////////111000000//////000000111/////////000000000111111000222444444333222333444222222333444555666666777444444444444444444444444555666666777777666666555666666666666666777777888999888666666888:::;;;::::::999999888888777777777777777777888888888888999666777777888888888888777999:::;;;:::888666666777666666666777777888888888;;;;;;;;;<<<===>>>>>>???>>>CCCDDDBBBAAACCCDDDBBBBBBDDDFFFGGGFFFFFFGGGIIIFFFGGGIIIJJJLLLMMMMMMMMMPPPOOONNNPPPRRRPPPLLLHHHDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???BBBAAA@@@>>>>>>=========;;;::::::;;;===??????>>>777666444444555555555444444444333222111111111111333333222222222222222333222222111000000111111222//////000111111111111000111111111000000000000/////////............//////------........./////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,---............------......------,,,,,,***+++,,,---.........---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,+++***)))***+++,,,------------------.........++++++++++++,,,...//////......------------......---------...............,,,,,,------......//////,,,,,,,,,,,,,,,------...,,,+++******))))))******************************------.........------,,,+++,,,---/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...******++++++++++++,,,,,,++++++,,,---.........---////////////////////////,,,------------.........444555555444111///...///------.........////////////////////////////////////000000111111000000///tttfffWWWJJJEEE>>><<<999888888888777666666666666666555555555555111000///000111222111//////000222222000///000111////////////////////////////////////////////////111111111111111111111111000////////////000000111000///...,,,,,,---...///......///////////////...---......///000000111111///............///000000000000000000000000000000000000000000000000000000....../////////000000000000000////////////000000////////////000000000111...111333333111/////////222333333444444555666666555555555555555444444444444555666666666666555444777666666666777777888999999777666666888:::;;;;;;888888888888888777777777666777777888888888888888666666666666777777888999:::;;;<<<;;;999777777777666666666666777888888777777888888999::::::999999999===>>>;;;999;;;<<<:::999:::<<<<<<;;;:::;;;<<<<<<===???AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>:::;;;;;;;;;;;;<<<<<<<<<999:::::::::::::::999999;;;::::::999999999999:::777666555777:::<<<<<<<<<777555444333444555444333333333333333444444444444333222111000000000111222333222000///...//////000......000111111111000000111111000000000/////////000//////...//////000000---------.........//////////////////............---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,+++******,,,---...------------,,,,,,,,,,,,)))***+++,,,---...............---,,,,,,---............------,,,,,,++++++***++++++,,,------......,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++------...............---,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,------------------...............---........................,,,,,,---------.........111222333222000......///---------.........//////...//////////////////......///000111111000///...qqqeeeWWWLLLGGG>>>;;;999888888999888777777666666666555555555555222111000111222333222000---...//////...---...000000000000000000000000000////////////////////////////////////////////////++++++++++++---///111333111000...,,,+++,,,---.........///////////////......//////000111222222222...............///000000000000000000000000000000...//////000111222222222.../////////000000111111000000////////////000000////////////000000000000000444888888444111000111111222222222222222333333555555555555555555555555222222444444444444222222777777777777777888999999999777555666888:::;;;;;;777777777777888888888888666666777888888888888888777777666666777888:::;;;888::::::999666444333444555444444555666777777666333444555777777777666666444888999666555777999777444666888888666666666777666888:::<<<===>>>======777999;;;<<<;;;;;;===>>>555666666777777888999999777777777777777888888888888888777777666777777777666555444555777999999888666444222222333333222111000000111222333444444555444333111000000111333444333222000...---------...---...///111111111000///000000000000////////////000000/////////000000111---------.........//////000/////////............---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,///...,,,++++++,,,---....../////////...------,,,,,,++++++,,,---...///000...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,------............---,,,++++++---...000---------,,,,,,+++++++++((()))+++---.........---///...---,,,,,,---...///000///...---+++***)))((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---...///...------,,,,,,------++++++++++++++++++,,,,,,,,,------...//////......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------......///////////////////////////..............................,,,,,,,,,---------......+++---......---,,,,,,------------.........//////......////////////.........///000111111000///...ttthhhXXXKKKDDD>>>===;;;999777777777777999999999888666555333222555555444333222222222222000000000000000000000000......,,,++++++,,,---...////////////000000000000111...+++,,,///111111///,,,,,,------...////////////......---------......222///,,,,,,...///---+++000------000///,,,+++---444222...---...///////////////////////////////////////...------///000111///////////////000111111111111000///////////////000000000000000111111222000111111111222222222222333222111000111222333444333333222222222333444555111222333444555777888888444444444444444555666777666666666666666777888888:::999888777777888999:::888777666777777777555444666666666666666777777888999888888888777777666666666555555555555444444444777666555444444555666777444444555555555555444444666555555444444444555555666777888999999999999999888888888888777777777777555555666666777777888888444444555666666555444444888666444333333333555666777666333111111111222333333333222222111222222333000111333444444333222000333333333333333222111000111111000000000000111111111111111111111111111111000000//////......------111111000000//////......////////////............,,,------......------,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,/////////...---------,,,++++++,,,------......///---.../////////...---,,,........................------------,,,,,,+++*********+++,,,,,,---.........---+++******+++---...---,,,+++*********+++,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,------------,,,,,,+++++++++000000111111111///...---..................------000000///...------------(((***---//////...+++***------------------------,,,+++***)))***---///111......---,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...000111///---,,,,,,'''((()))***+++,,,------................................................,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------,,,---//////......000111222///,,,+++...000000///000000000000000000000000sssfffWWWJJJDDD>>><<<:::888777666777777888888888777777555444333555555444333222222222222000000000000000000000000555333111///...---------000000000000////////////000...+++,,,...000000///..................------///......---------......222///------///000///---333000000333222...---///222000......///000111000.................................---...//////000///////////////000000111111000000///////////////000////////////000111111000000000111111111222222222111111000111222333444333222222222333333444444111111222333555666777888555555444444444555666666666666666666666777777888888777666666666666777888777777777777777777666444666666555555666666777888777666666666555555555555222222333444555666777777777666555444444555666777444555555666666555555444555555444444444555555666666666777777777777777777555555666666666666666666444444555555555666666666444444444444444444444444777555444222222333444555666555333111000111222333222222111111111111222222000111222333333222111111111222222222111111000///111111000000000000111111111111111111111111111111000///////////////......000000000/////////......////////////............---..................---++++++,,,,,,,,,,,,------......---------,,,,,,,,,............------------000//////...------,,,,,,......//////...---,,,+++........................---------------,,,++++++******+++,,,,,,---.........---+++******+++,,,------,,,,,,++++++,,,---...///...---,,,,,,+++,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++---......///......,,,,,,..................------------,,,+++++++++,,,,,,***+++---.........,,,,,,------------------------...---,,,+++++++++,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,........./////////000000,,,...000000///---,,,,,,******+++++++++++++++,,,........................------------------------,,,,,,,,,,,,------------.........---------,,,,,,------------------------,,,,,,,,,---------......------------------------...///000///...---...///222///,,,,,,...000000///000000000000000000000000qqqdddUUUIIICCC>>><<<:::888777666666777666777777777777666555444555444333222222111111222000000000000000000000000222111///---,,,++++++,,,111111000000//////......///---,,,,,,...//////...000//////...------,,,,,,......---------......///111///......000111111000222//////111///+++***+++...,,,++++++------,,,***------------------------,,,---......///.........//////......//////000111000000//////....../////////............///000000/////////000000000111111111111111111111222333333222222222333333333444444111111222333555666777888666666555555444555555555666666555555666666777777666666555555555555666666777777777777777777666555666555555555555666777777444444444444333333333333222222333444555666777777666666555444444555666666555555666666666666555555444333333333444555666666666666666555555555555555222333333444444555555555333333333444444444444444444333222111111222333444555444222111111111222333555444222111000000111222111111000000000000111111111111111111111111111111000000000111000000///...111000000//////000000111111111111111111111111111////////////000000000000///////////////........./////////............---......////////////......++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------............000000//////...---------////////////...,,,+++***------------------------------------------,,,+++***++++++,,,,,,------......---+++***)))***++++++,,,,,,,,,,,,---...//////111000...---,,,,,,++++++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............---------------------......,,,,,,+++++++++,,,------,,,,,,------............------------------------------,,,,,,,,,,,,++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...000000...,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,//////............------------------------------,,,,,,,,,,,,------------------------------------///000111///---,,,,,,---111///,,,,,,.../////////////////////////////////~~~pppbbbSSSGGGBBB===<<<:::888666666666666555555666666666666666555555444333222111111111111////////////////////////...---,,,+++,,,---...///111111000000//////.........---------............//////.........---------...------------.../////////.........///000111111111...---///...)))''')))...---,,,,,,---,,,)))'''------------------------+++,,,.../////////...---///............///000000000//////.........//////...------------...//////////////////000000000000222222222222222333333444222222333333444444444333222222333444666777888999777777666555555444555555666666555555555666666777666555555555555555555666555666777777666666666666555555444444555555666777333333333333333333222222555555555444444444333333555555555555555555555555555666666777777666666555222222333333444555666777666666555555444444444444111111222333444555555666333333333444444444444444444222111//////111222444333222111000000000000111333222111000000000000111000////////////000000111222111000000///000000000000000000111111000//////000000////////////000000111111111111111111111111...//////000000111111111........................//////.........---------------............------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,------...//////////////////...---,,,+++***------------------------+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------+++***************+++++++++,,,---...//////000///...---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111,,,,,,------------......---,,,,,,---...///000111......---,,,---...///000------------------------))))))+++,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++---//////---,,,,,,---......---------,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///---,,,---...///...---------.................................pppaaaQQQFFFAAA===<<<999777666666666666444555555666666666666666444444333222111111111111////////////////////////111000/////////000222333111000000000/////////...---............------...---------.........//////---------------...//////---------------...///000444111000222000,,,***,,,...------...000000///---........................+++,,,.../////////...---...............//////000//////............//////---------------......///////////////000000000000333333333444444444444444111222333444444444333333333333444666777888999:::888777666555555555555555666666555555555555666666666666666666666666666666333555777777555444555666444444444444444555555666333333333333333333333333555444444444444333333333444444555555555555444444555555666666666666555555222222222333333555666777777666555444444444444444222222333444555555666666444444444444444444444444333222000//////000222333111111000000////////////111111000000/////////000//////......///000000111222222111000//////000000000000111111111111111000000000////////////000000000000000000000000000000......//////000000111111---------------.....................------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......***++++++,,,,,,---......///......---,,,+++++++++------------------------******++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++*********))))))***+++,,,------------------------...///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,,,,,,,------......,,,,,,,,,---...///000111///...---,,,,,,...///000------------------------))))))+++,,,---.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,////////////............+++---......,,,,,,,,,...,,,,,,---------.........------------------------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...000.........---------......------------------------rrraaaPPPEEEAAA===;;;999777666555555666444555555666666666555555444333222111111000000111000000000000000000000000333222000///.........////////////000000000000000...///111000///---......,,,,,,------...//////000---------------...///000---.........,,,,,,...000222///...000///+++)))+++&&&&&&&&&)))---///000000////////////////////////---......///000/////////......------......///000......------......//////...------------...///////////////000000000111111222333333444555444444444111222333444555444333222333333444666777888999:::777777666666555666666666666666555555444444555555555555666666666666555555000333666666333222444666444333333333333444555555333333333333444444444444111111222333444555666666444444555555555555444444444444555555555555444444333222222222333444555555666555444333333333444555333444444555555666666666555555444444444444333333222111000//////000111222000000000000/////////...///////////////////////////......//////000111222222222222111111000000///000000111111222222111111000//////......//////000000000000000000000000000............////////////,,,,,,,,,---------------.........------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,+++*********...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,---///000111------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++,,,,,,------......*********+++,,,---...///...---,,,,,,,,,---///000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------------+++,,,------,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++------------------------***,,,---...------///000,,,---///...---,,,---...........................tttbbbPPPDDDAAA<<<;;;999777666555555555555555555666555555444444444333222111000000000000000000000000000000000000000///...,,,,,,,,,------......//////000000111111...111333222000......///------..................---,,,,,,------///000000...000000///---,,,...000...++++++...---)))(((***&&&%%%$$$&&&))),,,..............................000////////////000111111...------------...//////...------------...///000.........---...//////000000000000111111111222222000111222333333333222222000222333555555444333222111222333444555777777888666666666666666666777888777666555444444444444555333444555666666555444333...222555444111000222555333333333222333444444555222222222333333444444444111111222333444555555666333444444555555444444333333333444444444444333333333333333222333333444444444333222111111222444555444444444555555555555555444333333333222222222222111111111111111111111111000000000000000//////............//////.........////////////000111222333222333333333333111000......///000000111111000000//////............//////000000000000000000000000............------------++++++,,,,,,,,,---------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,...------,,,,,,+++******---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............***+++,,,------,,,,,,+++,,,,,,+++,,,,,,---...///---,,,++++++***++++++++++++++++++,,,,,,---------,,,++++++++++++,,,......***++++++,,,------......+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++---///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------------------,,,,,,,,,+++++++++******------------------------,,,---......,,,,,,---...+++---//////,,,+++,,,...........................vvvbbbPPPDDDAAA<<<;;;999777555555555555555555666666555444444333444333222111000000000000000000000000000000000000000/////////000111333444------...///000111222222///111444333000......000/////////...------,,,,,,,,,,,,,,,---...///000111000111222000---,,,...111000---...000000,,,+++---111///,,,+++---...//////------------------------111000/////////000222333...------------...//////---------------...///000///............///000000111111111111222222222222...///000111222111000000000111333555555444333222///000111222444555666666666666555666666777888999777666555444444444444444222222444444444444222222,,,111444444000///111555333333222222333333444555111111222222333333333333444444444333333333222222333333444555555444333333222333333444444333333222444444333222222222333333222111000///000111333555444444444444444444444444333222222222111111000000111111222222222222111111000000000111000//////...------......///......---////////////000111333333222333444555444222000...------...///000000////////////............//////000000000000000000000000.........------,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,------......///,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000,,,---.........---,,,+++------,,,+++++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------///...---,,,---...///000******+++,,,,,,---............---------...//////+++++++++,,,,,,,,,------------------------------,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////......---------+++,,,,,,,,,++++++---//////......,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------......---------.........//////------------------------,,,,,,,,,++++++*********------------------------...//////...,,,++++++,,,***---//////,,,+++,,,...////////////////////////~~~qqqbbbPPPEEECCC===;;;999666555555555666777999999888555333222333000111111111111000//////111111111111111111111111........................111000...------......///222111111000///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......000///---,,,+++,,,,,,---------............------......///000000000000000000///...---------------444222000...---.../////////////////////000111111111111111111111111111111111111222222222333333333333333222111000000000111///000222333444444333222444444444444444444444444444444444444444444444444333444555666666555444333555555555444444333333333333333333222222222111111111111111222222333333333222222222222222222222222555555555555555555555555444444444555555555666666333333333444444444555555333222222111111222222333222222111111222222333444333333222222111000//////000000////////////000000//////000000000000//////111000...---,,,---......333333333444555555666666:::888666444222111000///000000000000111111111111..................------,,,---------.../////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,+++***)))))))))***+++------++++++++++++------,,,++++++---//////...---------------,,,+++******+++******)))***+++---...222000---++++++,,,...000.........------,,,,,,,,,++++++------------++++++------++++++++++++------------,,,++++++,,,,,,,,,++++++++++++,,,---......------------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///...,,,+++***+++,,,,,,---......///////////////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++************+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---------++++++++++++------,,,+++++++++***)))))))))+++,,,---...///...---,,,,,,,,,------.../////////111000...---,,,,,,------///---+++******,,,///111------------------------,,,,,,,,,---...///000111...............---------+++---000111111///,,,))){{{nnn```OOODDDCCC===;;;999666555555555666444555777777555555555666111111111111000000000000................................................000//////...............////////////////////////////////////............+++++++++,,,,,,---------..............................------------......---,,,+++*********+++,,,------............------......///000000000000/////////...------------...------......//////......///////////////000000111222111111111111111111111000000000111111111222222333222111111000000111111//////000111222222222222444444444444444444444444444444444444444444444444333333444555555444333333555555444444444333333333111111000000000/////////000111111111111111222222222222222222222222222222444444444444444444444444222222333333333444444444222333333333333444444444333222222111111222222333222222111111222222333333333333333222111000000000000//////////////////000//////000000000///......///......------...///000333333555666777777888888999777555333111///...---//////000000000111111111------...............------------...............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---------,,,+++,,,,,,---...000///---+++*********++++++******,,,...///...,,,++++++,,,------,,,,,,,,,,,,,,,++++++***+++++++++000///---+++***+++,,,,,,------------------,,,,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,---------///......---------......,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,...//////...---,,,+++++++++,,,,,,------...///////////////------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------...------,,,++++++******++++++,,,------------,,,---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////111000...---,,,,,,,,,---...---,,,++++++,,,...///++++++++++++++++++++++++...------------......///------------------------......000000...,,,)))'''wwwjjj]]]MMMCCCBBB<<<;;;999777555555555555444555777777555444555666333222000/////////000111................................................///////////////...------,,,,,,---...//////000000/////////............---******+++,,,---......///------------------------......------------......++++++*********+++,,,,,,------............---------...//////000/////////...------------...//////''')))+++...//////...---//////......//////000111222222222111111000000000/////////000000000111111222222111000000000111111////////////000111222333333333333333333333333333333333333333444444444444222333333444444333333222444444444444333333333333444444333333333222222222111111111000000000000000222222222222222222222222444444444444444444444444000000111111111222222222111111222222222333333333222222111111111111222222111111222222222333333333333333333222111111000000//////............//////000////////////......---,,,------...///111222222555666777999999999888888777555333111///...---,,,//////000000000000111111,,,,,,---...////////////...............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,---...///000222111///---+++))))))(((*********+++---...---,,,)))***+++,,,------------,,,---,,,,,,+++***))))))...------,,,+++*********,,,,,,------------------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---......------------......000///...---,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000------,,,+++++++++,,,,,,------...////////////...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,---------------++++++++++++,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***************+++,,,,,,,,,,,,,,,---......//////000///...---,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,------......///------------,,,+++***)))tttggg[[[KKKAAA@@@<<<;;;999777666555555555777888888777444222111222333222000......///111222000000000000000000000000........................---...///000///...---,,,,,,,,,------...///////////////.........---------******+++,,,---...///000------------------------...------,,,,,,------...,,,,,,,,,,,,---......///,,,------......------,,,------...////////////...,,,,,,,,,------///000000((()))+++---...///......///............///000000222222111111000000///////////////000000000111111111111000000000000111111000000//////000111333444222222222222222222222222333333333333333444444444333333333444444333333333333333333333333333333333666555555555555444444444222222111111000000000///111111111111222222222222333333333333333333333333000000000111111111111222000111111111111222222222222222111111111111222222111111222222333333333333333333222222111111111111///......------......///000//////...............+++,,,...111333444555555888999:::::::::888666555333222111000////////////////////////000000000111+++,,,---.../////////////////////...---------,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---......111111///---,,,***))))))***))))))+++------,,,+++***+++,,,,,,---------,,,++++++,,,---,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++******++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++***))))))+++,,,---+++,,,,,,------...//////.........------,,,,,,,,,***+++,,,---...---,,,,,,.............../////////...------,,,,,,---------,,,,,,---...//////000000*********+++,,,...///000rrreeeYYYJJJ@@@>>>;;;:::999888666555555444666777888777444222111111333222000......///111222////////////////////////........................---.../////////...,,,+++....................................------------******+++,,,...///000000------------------------------,,,,,,,,,,,,------+++,,,,,,---............,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,---...///000111...---,,,,,,,,,---///000...............//////000111111111000000000//////000000000111111111222222111000000///000000111111222111000000111222444555222222222222222222222222222222222333333333444444555555444444444444555555333333333333333333333333222222222222111111111111333333333222222111111000000000000111111222222222333333333333333333333333111111111111222222222222000000000111111111222222222111111000000111111222000111222333333333222222222222111111111111000000......------------......000///............///000---///222555777888888888<<<<<<;;;:::777444222000000000///000000111222222...////////////000000000+++,,,---.../////////////////////...---------,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------......///.........---,,,++++++***))))))+++------,,,+++,,,---------,,,,,,+++***)))***+++,,,---,,,++++++((())),,,...//////...---,,,,,,,,,------.........,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***************+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---------//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******++++++,,,*********+++++++++,,,,,,+++***************))))))))))))***+++++++++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++*********+++---...++++++,,,,,,---.........---------------,,,,,,,,,)))***,,,---...---,,,+++---------.........//////+++++++++,,,,,,...//////------...///000111111222+++++++++,,,---///111222oooaaaVVVIII???===;;;:::999888777555444444333444666666444333444555333222000/////////000111------------------------.......................................---,,,,,,//////...........................------------,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,---...///000111111000...,,,,,,---///000......------......///000000000000000000000000000000000000111111111222222000000/////////000111111111111111111222333444555111111111111111111111111111111222222333333444444666555555444444555555666222222222222333333333333333333333222222222111111333333333222222222222222//////000000111222222222222222222222222222222222111222222222222333333333000000111111111222222222111111000000000000111111000111222333444333222222000000000000000000000000------,,,,,,,,,,,,------//////......///000222333222444888;;;======;;;:::<<<;;;999666333000...---.........///000111333333......////////////000000,,,,,,---...////////////...............---------------,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,---......///......,,,---............------*********+++---...---,,,------------,,,+++***)))))))))***+++,,,,,,---,,,((()))+++---/////////...,,,,,,------------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***))))))******+++,,,---++++++++++++,,,---...///++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++************++++++,,,************++++++++++++))))))))))))))))))))))))((())))))*********************,,,,,,------------+++,,,,,,------,,,,,,+++******************+++++++++++++++++++++,,,------+++++++++,,,------......,,,,,,------------,,,+++)))***,,,---------,,,+++)))******++++++,,,,,,,,,******++++++,,,...///000.........//////000000111//////...---------......jjj]]]TTTHHH@@@>>>:::::::::999777666444333222444555555444333444444111111111111000000000000------------------------..............................------,,,,,,------.........//////000000111.........---------,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------------...///000//////...............///...------------...//////......//////000111111111/////////000000000111111///////////////000111111///000111222222333333333111111111111111111111111000111111222333333444444555555444333333444555555111111222222222333333333555444444444333333333333111111111111222222222222/////////000111222222222222222222222222222222222111111222222222222333333111111111222222222333333111111000000000000111111///111222444444333222111............////////////------,,,,,,,,,,,,------///.........000222444666777999===@@@AAA@@@>>><<<:::888444111...---------......------...///000000........./////////000000------...............------------...............------,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,++++++++++++,,,---......---,,,,,,,,,---...//////...------+++******,,,...///...,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++************+++,,,---...---,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++,,,------......------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************+++,,,,,,************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++******)))******+++++++++++++++***++++++,,,,,,---......+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,+++++++++,,,------...------------.....................------,,,,,,,,,~~~eeeZZZSSSHHHAAA???:::::::::999777666444333666777777666333111000111000111111111111000//////////////////////////////........................///...---,,,+++,,,---...,,,,,,...///000222333333......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......///...---+++***+++,,,,,,------,,,,,,+++++++++,,,------------,,,...------------...//////+++,,,...000000///...---...------------...//////------...///000111222222............/////////000///////////////000111111---...000222222222111111000000000000000000000000000000111222333333444444444444222222222222444444111111111222222333333333111111111000000000////////////000000111111222222...//////000111222222222111111111111111111111111111111111111222222222222111222222222222333333333111111000000000000111111///111222444444333222111---------...............---,,,,,,++++++,,,,,,---///.........000333666888:::===@@@CCCDDDBBB???<<<777444111---+++,,,---...///...------,,,,,,,,,,,,............/////////000.........///......------,,,------....../////////---------,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***)))***+++++++++***)))(((---.../////////...---,,,,,,++++++---//////...---******+++,,,------------...---+++***)))******+++,,,,,,++++++***))))))))).........------,,,,,,,,,,,,---...//////...---,,,++++++------------++++++++++++++++++,,,---...///,,,,,,+++***))))))))))))////////////...---,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++*********+++,,,,,,---......//////---,,,***)))(((''')))***,,,---...---,,,,,,+++,,,------......------......------------,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,)))************+++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,---------,,,+++***++++++------------++++++---------,,,,,,+++++++++'''(((***+++++++++***)))***++++++,,,,,,---......***+++,,,---------,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---------------iiiYYYQQQIIIBBB???<<<:::888666555555666777555555444444444333333333111111111111111000//////000///...------...///000000////////////.........---,,,+++******+++---...+++,,,...//////...,,,+++.........------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,---...////////////...---,,,,,,,,,,,,,,,000///...------...///000222111111000///......---......------------......//////............//////---111222......333333///000222333333111000000111////////////000111222333444444333333333333222222////////////////////////333444444555555444444333000000000000000000000000...///111111000000000111111111111222222333333333888555333111222222222111000000//////000222444555222111///......000111333///000111222222222222222///...---++++++++++++,,,...//////////////////000//////000111444777:::<<>>999777333222111///---,,,...111//////.........//////000......//////////////////+++++++++,,,---...///000...------,,,,,,++++++***.........------,,,,,,,,,************+++,,,------------,,,++++++,,,,,,,,,------------------------------------------------///......------,,,++++++/////////......---,,,,,,)))******++++++******)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---...///...---,,,+++///000000///---+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---...///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++++++++***))))))//////...---,,,,,,++++++///...,,,*********,,,------------............///+++,,,,,,------......///,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,+++***)))(((((((((((())))))***+++,,,,,,------***---,,,)))))),,,---***++++++,,,,,,,,,+++******------......------,,,+++************************+++++++++++++++++++++++++++---...,,,)))(((***,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------------......//////000000///---,,,---000111...+++gggXXXOOOHHHAAA>>><<<:::888666555555666666555555555444444444333333111111111111111000//////000///...------...///000/////////.........------******+++,,,...000222333+++,,,...//////...,,,+++......---------,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++,,,------------///...---,,,,,,,,,,,,---000///...---------...///.............../////////.........------.........//////............//////...222222//////222333///000111333222111000000111////////////000111222333333333222222222111111111111111111111111111111111222222333333333333222222000000000000000000000000000111333333222222222333111111111222222333333333777444222111222333222111111000000000000111333444333222000/////////111222000000111111222222111111000///---,,,++++++,,,,,,---.........////////////111333555888;;;>>>@@@BBBAAAAAAAAA@@@===:::666333//////...,,,******+++.........------......///000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------...******++++++++++++******+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------......------,,,+++...///000///---+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,------,,,,,,///......---,,,,,,++++++///...,,,+++***+++---...------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++***++++++,,,)))))))))******+++++++++,,,+++***)))(((((((((((()))******+++,,,,,,------)))---...++++++...---)))***++++++,,,,,,,,,++++++---............---,,,,,,************************))))))))))))))))))))))))+++,,,---,,,)))(((***,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------............------...//////...,,,~~~eeeVVVNNNFFF@@@===;;;:::888666555555555666555555555555555444444444111111111111111000////////////............//////......---------,,,,,,,,,////////////...---,,,++++++,,,---......---,,,+++...------------,,,,,,,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******,,,---...+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,,,,+++......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,******+++---...///000111........................//////............//////000222222//////111111//////111222222111000111111////////////000111222333222222222111111111000000111111111111111111111111111111222222222222111111000000000000000000000000///111333333222111222333111111111222222222222222555333111111333333333222111111000000000111111222444333111000000000111111000111111111111000000///000///---,,,++++++,,,---...///000111222222333333666888;;;???BBBCCCCCCCCC>>>>>><<<:::777444111///......---+++))))))+++---------,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++******------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---...//////...,,,+++,,,---///......---+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------******,,,---.../////////......------,,,,,,++++++,,,+++***))))))***,,,---,,,,,,,,,---------......------,,,,,,+++******))),,,++++++******++++++,,,***++++++,,,,,,+++++++++)))))))))))))))*********,,,+++***)))((((((((((((*********++++++,,,,,,---))),,,...,,,,,,...,,,))))))***++++++,,,,,,,,,,,,...............---,,,,,,************************))))))))))))))))))))))))+++,,,,,,+++))))))***,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,---//////---------...|||dddUUUNNNFFF@@@>>>:::999888666555555555555555555555555555555555555111111111111111000///////////////....../////////---------,,,,,,,,,++++++............---+++(((''',,,,,,---......---,,,,,,------------------------)))***+++,,,------......++++++++++++++++++++++++------------,,,,,,,,,,,,++++++******++++++,,,---***+++++++++++++++,,,,,,++++++,,,---......//////------......---,,,,,,+++...------,,,,,,,,,------......---,,,++++++++++++***++++++---...///000111---..................---///......------......///000111111000000000000///...000222222111000111222000000//////000111222222222222222222111111111111111111111111111111111111111111222222222222111111000000000000000000000000---///111111000///000111111111111111111222222222222111000111333444444333111111111000000000000000222222111111111111222333111111111111000///............,,,++++++,,,------000111444777999;;;;;;<<<===???AAACCCCCCAAA>>><<<999777555333111///......///000000...,,,,,,---///,,,,,,,,,,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------++++++++++++++++++,,,---++++++************************++++++++++++,,,,,,******+++,,,------......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------///...---,,,+++,,,---------...///...,,,+++,,,---......---,,,,,,+++*********+++++++++++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++------///000000//////...***+++,,,---............---------,,,,,,,,,++++++((((((''''''((()))***++++++,,,,,,,,,------------++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))******************++++++***)))(((((())))))*********++++++,,,,,,,,,***,,,,,,)))))),,,,,,***((()))***+++,,,---------...............---,,,,,,************************+++++++++++++++++++++++++++++++++***)))******+++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,+++++++++******---000///,,,+++,,,///|||dddUUUNNNGGGAAA???999999888666555555444444444444555555555555555555111111111111111000//////...//////////////////...---,,,,,,,,,,,,+++++++++%%%'''***,,,...///000000,,,------------------,,,------------------------******++++++,,,---......++++++++++++++++++++++++............------------************++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////000000000000///...---,,,------,,,,,,,,,------...------,,,,,,,,,++++++***------........./////////------...//////...------......------------......000//////000//////...///---///111111000000111222000000000000000000111222444333333333333222222222000000000000000000000000222222333333333333222222////////////////////////---...000000/////////000111111111111111111111111111000000111333444333222000000111111000000000/////////000000111222333444000000000000000///...------,,,++++++,,,---...///000333777;;;???BBBCCCDDDFFFGGGFFFDDDAAA<<<777444222111000............//////000111000......///000+++++++++,,,---...////////////.........---------,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------------***+++,,,.../////////...************++++++,,,---,,,,,,+++***))))))((((((*********++++++,,,,,,,,,)))******+++,,,---......,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++,,,------,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++,,,---///000000000//////++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++))))))))))))******++++++++++++++++++,,,,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++,,,,,,+++,,,***%%%%%%***,,,+++((()))***+++,,,------------------------,,,,,,+++************************+++++++++++++++++++++++++++***))))))******++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***------------......//////...---------,,,+++++++++***---//////,,,***,,,...{{{cccUUUNNNGGGBBB???999888888777666555444333333333333444444444444444111111111111111000//////......////////////......------,,,,,,,,,+++++++++***+++,,,...///000111111------------------------,,,,,,,,,------------...++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********++++++,,,,,,---***++++++,,,,,,---------000111111111000///......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++/////////...............,,,---...//////...---,,,......------------.........,,,,,,//////------000---///000111000000111222111000000000000000111111444444444333333333222222////////////////////////222222333333333333222222////////////////////////...000222222111000111222111111111111111000000000111000000111333444333111//////000111111000000///......///000111222222333...////////////......---,,,,,,,,,---...000333444222555:::???CCCEEEFFFGGGMMMKKKGGGBBB<<<666222///......---------......///---...//////---------///,,,,,,,,,,,,---...000000000000000///......------+++,,,---.........---,,,......---,,,,,,+++******,,,,,,------------......+++,,,---///000//////...******)))******+++,,,------,,,,,,+++***)))((((((******++++++,,,,,,------)))******+++,,,------...------,,,++++++***))))))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,---...---,,,+++,,,---+++++++++,,,,,,---------*********++++++,,,,,,---)))))))))***************++++++++++++++++++++++++,,,---...000000000//////***+++++++++******)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***+++++++++++++++++++++++++++,,,***%%%%%%***,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))+++)))((((((***++++++***,,,+++******,,,,,,+++*********++++++++++++******------......//////000000------,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---xxxaaaSSSLLLFFFAAA>>>888888777777666444333333222222222333333333444444111111111111111000//////---...///000000///...---------------,,,,,,,,,,,,111000///...---,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......---,,,+++++++++,,,------************************++++++++++++************))))))***+++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++///000000000000//////...,,,,,,,,,,,,,,,---...///***+++,,,---......------------------------------,,,---///000000///---,,,...------,,,,,,------...+++((()))---...,,,,,,000,,,...000111000000111222111111000000000000111111333333333333222222222111000000000000000000000000111111222222222222111111////////////////////////...000222222111000111222222111111111000000000///111000000222333333222000---...///000111111000000//////000000000/////////------.../////////......------...000222555888:::999;;;@@@DDDGGGHHHHHHHHHJJJFFF@@@:::444111///...........................+++---......---,,,---...,,,,,,,,,---...///111222222111111000//////......+++,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000000...---+++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,------......******++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------((()))***+++,,,+++******************************+++,,,...///000000//////))))))******+++*********++++++++++++++++++++++++------------------,,,,,,************++++++++++++******++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++***------******------******++++++,,,,,,,,,++++++***++++++++++++***))))))************************))))))))))))))))))))))))+++)))'''(((***,,,+++***,,,+++******,,,,,,+++*********++++++++++++******,,,,,,------...//////000*********+++++++++++++++,,,,,,+++,,,------,,,+++www___QQQKKKEEE???===888888777777666444333222111111111222222333333333111111111111111000//////---...///000000///...---......------------,,,,,,,,,+++******+++,,,...///...------,,,,,,------...,,,,,,,,,------............---,,,+++++++++,,,---************************,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))***+++,,,,,,------++++++******************......////////////......,,,,,,,,,,,,,,,---...///)))***,,,.../////////...+++++++++,,,,,,---------,,,---///000000///---,,,...------,,,,,,------...***&&&''',,,...+++,,,111,,,...000000000000111222111111000000000000000111222222222111111111111000111111111111111111111111000000111111111111000000////////////////////////,,,...000000///...///000222111111111000000//////111111111222333333111///,,,---///000111111111000111111111000///---,,,+++,,,,,,---...////////////...///000222555999<<<>>>@@@BBBFFFIIIKKKKKKJJJIIICCC???888222...,,,------///////////////...---,,,,,,...//////...---...///,,,------...///000222222333222222111000//////...***,,,...000111111000///***++++++,,,,,,------...*********++++++,,,,,,,,,111111222111000---***((())))))))))))***+++,,,---((()))***+++,,,---......++++++,,,------...//////***++++++++++++,,,,,,,,,+++++++++,,,,,,---......*********++++++*********((()))***+++,,,---------++++++,,,,,,,,,---------,,,---...///...---,,,++++++,,,------++++++,,,---///...------,,,+++******))))))***+++,,,,,,------'''(((+++,,,---,,,+++)))***************************+++---////////////...'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++------,,,,,,+++************+++,,,------,,,+++***+++***))))))***,,,...///+++*********))))))((((((***)))))))))))))))******++++++++++++++++++++++++(((---000//////000---(((++++++,,,,,,,,,+++*********************)))((((((************************+++++++++++++++++++++++++++(((&&&'''***,,,+++))),,,+++******,,,,,,+++*********++++++++++++******++++++,,,,,,---...//////(((((())))))******++++++---+++***+++...///,,,)))ttt[[[OOOLLLHHHBBB>>>===<<<:::888666444444333222222222444555333111...000111333444333222000...111///,,,)))'''&&&'''''''''+++000111///---,,,,,,******,,,---.../////////.........------,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++((()))***++++++***)))(((************************++++++***************++++++++++++***++++++,,,,,,,,,++++++******++++++,,,---.../////////...---,,,...//////000000//////...++++++++++++++++++++++++,,,---------.../////////------,,,+++++++++,,,,,,//////...------------...------.........---,,,,,,---------...............000000//////............111111111111111000/////////000222444555555555555222111111111111111222222............////////////000000000000000000000000111111111000000000000000222222222111111111111000000000000000////////////222000---...000111000...++++++,,,---...//////000000000111444888===BBBEEEMMMLLLMMMNNNOOOLLLFFF@@@<<<888333...,,,,,,...//////,,,)))(((***---...///...,,,++++++---......---...............---------......//////......---,,,...///000111111///---,,,...---,,,+++++++++,,,---------............------333333333222000///------)))))))))******+++++++++------------------,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,+++***************************...------,,,,,,------...***,,,------------...000,,,++++++++++++,,,------000...,,,,,,------,,,+++++++++++++++++++++++++++///...---,,,+++*********111000///...---,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........++++++******++++++,,,---+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))------,,,,,,++++++******((()))+++,,,,,,+++***)))))))))))))))************))))))))))))******************)))))))))***,,,---)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++************++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++************++++++------------------------uuu]]]QQQMMMHHHBBB>>>===;;;:::888666555444444333333333555666555222///000111222333222111///...////////////...---,,,+++,,,...000///,,,++++++,,,++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))******++++++******))))))******+++,,,++++++******++++++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------///...---,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,.........///////////////000000000/////////......111111111111111000//////---...000111222333333333222222111000000000111111/////////000000000000111000000000000000000000000000000000000000111111111111111111000000000//////111000000000000/////////222///------///000///------------......///000111444555888<<<@@@FFFJJJLLLPPPNNNLLLLLLJJJFFF???:::444222///---,,,---///111---+++(((''')))+++------...,,,++++++---......---..............................//////......---,,,---...///000000...---+++///...---,,,+++,,,,,,---------............------222222111111000...---,,,++++++,,,,,,,,,---------,,,,,,------------------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++---...---,,,,,,---///.........---...//////000///---,,,+++,,,---,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,,,,,,,------...---+++******+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++******++++++,,,---+++***************++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++************+++******************))))))***++++++++++++))))))(((((((((((())))))))))))''''''''''''((((((((()))+++***)))))))))***,,,---***************++++++++++++++++++*********))))))******++++++++++++************++++++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,,,,,,,xxx___RRRMMMHHHBBB>>><<<;;;999888666555444444444444444555666555333111///000111222111000///...,,,...000111222111///...000000///---***)))+++---+++,,,,,,,,,++++++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******)))))))))))))))***++++++************++++++---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///...---,,,+++***************+++,,,---------,,,......//////000000000000000000000///////////////000000111111000000//////////////////000111333333222222111000000///000000000000000000111111111111000000000000000000000000//////000000111111222222000000/////////.........111111111000000000//////111///------......---,,,///.........000111333555999<<<@@@DDDIIINNNQQQRRRQQQNNNJJJFFFBBB===777333///...---,,,,,,---...///...+++)))(((***,,,---------,,,++++++---......---------......//////000000......//////......---,,,------...//////---,,,+++......---,,,,,,,,,,,,---,,,------......------,,,000000//////...---,,,++++++,,,,,,,,,,,,---------++++++,,,,,,------......,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///...,,,+++,,,---++++++******++++++,,,---...,,,+++***+++,,,,,,+++************************,,,,,,++++++++++++,,,,,,))))))******,,,...///000---+++******+++,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***************+++))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++***************************++++++++++++++++++++++++***)))((('''''''''((((((((())))))'''''''''((((((((())))))+++************+++,,,,,,+++++++++***************+++++++++*********************++++++++++++************++++++++++++******))))))))))))************)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......------,,,,,,++++++zzzbbbTTTMMMGGGAAA>>><<<;;;999777666555444444444333333444555555333111///000000000000///......+++,,,---...//////...---//////...,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++******))))))))))))***++++++************++++++,,,+++*********+++,,,---...---+++******+++---...,,,,,,,,,,,,------------------,,,,,,++++++***************+++,,,---.../////////---,,,++++++******((()))***+++,,,---------------......//////000000........................///000000000000000//////111111000000111222444555222111000000//////////////////000000000111111111000000000000000000000000......///000111222222333000000000/////////......111111000000000////////////...---,,,,,,---,,,,,,.........000222555999;;;???BBBFFFJJJNNNPPPQQQQQQNNNKKKEEE???:::555111/////////...---,,,++++++***000...,,,,,,---///000///---+++***+++,,,...------------......///000111111.........///......---,,,------.........---,,,+++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---------------,,,+++*********************************+++,,,------......,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...//////...,,,++++++,,,)))))))))))))))******+++---+++******+++,,,+++***))))))))))))))))))))))))++++++******+++,,,------))))))***+++,,,...000111---,,,******+++,,,+++***)))************+++++++++------,,,,,,++++++******++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++***************++++++,,,,,,------,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++************++++++++++++******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,......---,,,,,,+++++++++{{{cccUUUMMMFFFAAA???;;;:::999777666555555555333222111222333444333111000000000000000///.........---,,,++++++,,,,,,---,,,,,,---.........---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))(((((()))***++++++*********))))))*********++++++++++++++++++++++++))))))(((((()))******+++---,,,+++***************+++******))))))******+++++++++***)))***+++,,,---...---+++******+++---...******++++++,,,,,,,,,,,,......------,,,,,,++++++*********+++,,,---...///000///...---,,,,,,,,,,,,((()))***+++,,,---------++++++,,,------...//////------------------------...//////000000000//////111000000///000111333444111000000///.........///........./////////000000000000000000000000000000......///000111222222333111111000000000/////////000000000////////////...---------,,,,,,,,,---...---...000333777<<<@@@BBBGGGHHHKKKMMMNNNMMMLLLJJJEEECCC>>>888333000//////............---,,,++++++///---,,,,,,.../////////---+++******,,,------,,,,,,------...///000000111.........///......---,,,---------------,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************++++++,,,---......,,,++++++******++++++,,,,,,+++***)))***+++,,,---+++++++++++++++++++++++++++******))))))******+++...//////...,,,***++++++,,,,,,,,,,,,,,,---......,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,---...000000...,,,******+++++++++***)))))))))*********++++++,,,,,,,,,++++++******)))++++++******++++++,,,---,,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***)))*********++++++,,,,,,---,,,+++******)))(((((())))))*********+++++++++************++++++++++++++++++,,,,,,,,,+++++++++,,,+++++++++***)))))))))******************************++++++++++++************++++++++++++******((()))))))))************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++zzzcccUUULLLEEEAAA@@@;;;:::999777666666555555222111000111333333333222111111000000000/////////111000---+++++++++---...++++++,,,---//////---+++******,,,---.../////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,******)))(((((()))******************************(((((((((((()))******+++...---,,,+++******************))))))))))))******************+++,,,------++++++***))))))***++++++)))******++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------...//////...---------......******+++,,,---------,,,******+++,,,---......///---------------...............///000000000//////...............///000000//////............//////............////////////000000000000000000000000//////000000111111222222111111111000000000///////////////.........------+++,,,------,,,,,,...000000222555:::???CCCFFFHHHLLLMMMMMMLLLJJJGGGDDDBBB;;;:::777333///...///111,,,,,,------.........///,,,+++)))***,,,------,,,,,,+++******,,,------,,,,,,,,,------......//////......//////......---,,,.........---------------+++++++++,,,+++***))))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++******++++++,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---************************+++******************+++...//////...,,,***+++,,,,,,,,,++++++,,,,,,---...---+++******,,,------,,,***************************************+++,,,---...------------...///000...,,,+++***++++++***)))))))))*********+++++++++++++++******************++++++******++++++,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))******,,,,,,+++***)))))))))************+++++++++,,,,,,((((((((()))))))))******,,,,,,,,,---,,,,,,+++***+++++++++******************************+++++++++******++++++++++++************++++++++++++******))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,yyycccUUULLLEEEAAA@@@::::::888777666666666666333222111111333444444333222222111000000000000000.........---------------000---++++++---...---,,,***+++,,,---------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((())))))+++,,,---...++++++***))))))***++++++++++++++++++++++++++++++'''''''''(((((()))++++++---,,,+++***))))))))))))******))))))))))))******)))***+++,,,------------++++++++++++++++++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......+++,,,,,,---------,,,,,,******+++,,,---...///000........./////////000000---......///000000//////------......//////......------------...///000000...////////////000000000000000000000000000000000000000000000000111111111000000/////////............------------,,,,,,,,,)))+++------,,,---000333666999===BBBGGGJJJKKKLLLKKKKKKIIIGGGCCC???;;;999333333333000------///222------,,,,,,,,,---......+++***)))***+++,,,,,,+++,,,+++)))***+++------,,,,,,,,,,,,---------------......//////......---,,,000///......------......,,,,,,---...---,,,+++*********++++++++++++******)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++---...///...,,,+++,,,---***************+++,,,,,,---,,,***+++---......---+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,---...///000///---+++***++++++***)))*********+++++++++,,,,,,)))))))))***************++++++******++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***,,,+++***))))))******+++)))************+++++++++(((((()))))))))*********,,,,,,---------,,,+++******************+++++++++))))))*********+++++++++******++++++++++++************++++++++++++******))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---*********+++,,,,,,------xxxcccTTTKKKDDDAAAAAA::::::888777666666666666444333222222444666555555333222222111000111111111)))+++,,,......---,,,***555000+++)))***,,,---,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))++++++,,,+++***)))((((((((((((******))))))))))))******)))***,,,---......------,,,------......------,,,++++++,,,------...//////))))))******+++++++++,,,------,,,+++++++++,,,,,,++++++++++++,,,---......------.........---,,,,,,++++++,,,---...///000111///000000000111111222222------...///000000//////...///000111111111000///,,,,,,,,,---...///000111000000000000111111111111000000000000000000000000111111111000000000000000//////.........---------------,,,,,,,,,+++++++++(((+++---...---...222555<<>><<<:::888777666333000111222444555666777666666222222111111000//////...---......///...---,,,+++------------------------)))***+++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------......------,,,---------++++++++++++++++++++++++---------------,,,++++++))))))***+++,,,...///000------.../////////////////////............///////////////....../////////........./////////000000...///000000000000000000333111......000111000...//////000111111111111000000000000000000/////////...---,,,*********+++,,,,,,,,,------...222777;;;CCCHHHNNNSSSSSSOOOHHHDDD===;;;777333000/////////.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,---.........---,,,'''((()))***+++,,,,,,,,,///......------,,,,,,,,,---,,,***)))))))))***+++---+++***+++,,,------,,,++++++************++++++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------------......------,,,+++******++++++******************************************((()))***+++,,,------...,,,,,,,,,++++++************+++++++++******)))((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++,,,---+++***((()))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++************************---***)))))),,,------+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++***))))))******++++++***))))))***+++++++++++++++,,,,,,,,,,,,---++++++************++++++))))))))))))************''')))+++,,,+++******+++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))***+++******))))))******+++,,,vvv```RRRIIIDDDAAACCC???===:::888777555222///555444444444555555666777222222111111000/////////...////////////...------------------------------))))))******++++++,,,,,,******+++,,,,,,---......------------------------))))))*********+++++++++///...------,,,,,,------************************)))))))))))))))***+++,,,+++*********+++,,,...///************++++++,,,,,,+++++++++++++++,,,------...------,,,,,,++++++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,---............---......///000//////...------...///000//////............//////////////////000000000000---...///111222111111000000///---...000111111000111111111111000000///...000/////////......------------------------,,,,,,---...///000222666<<<@@@GGGLLLRRRUUUSSSLLLCCC===888666222///---------............---------------------------------------------,,,,,,,,,++++++++++++++++++,,,------......+++,,,,,,------.........******,,,---............******,,,---....../////////......---,,,+++***))),,,,,,+++************+++,,,+++***+++,,,------,,,++++++************++++++***++++++,,,,,,++++++***...------,,,+++***))))))------------------------++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,---...//////---,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---...+++++++++++++++******************+++******)))(((***))))))))))))+++,,,---++++++++++++++++++++++++------------------------,,,,,,+++,,,------+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))************+++++++++************************+++******+++------,,,***++++++************++++++*********++++++++++++,,,,,,+++******)))*********++++++***))))))***++++++******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))************''')))++++++***)))***+++'''((())))))******))))))++++++++++++++++++++++++************************++++++)))(((((())))))*********))))))******+++,,,uuu```RRRJJJDDDAAABBB>>><<<999777777555333111666555333222222333444666111111111111000000/////////////////////.........------------------------************+++,,,---...,,,,,,,,,,,,------......------------------------++++++,,,,,,,,,---------,,,,,,+++******************************************)))))))))******+++,,,,,,***(((''''''((()))***))))))******++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,+++++++++,,,,,,++++++************,,,,,,,,,,,,++++++******+++,,,------,,,+++)))(((***+++++++++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,++++++,,,,,,------///...---,,,,,,---///000///...---,,,,,,...///000/////////000000//////////////////000000000111111---///000222222111000///111000000000111222333333000000000000000//////...///......------,,,,,,,,,......///000000000//////000111333444777;;;@@@DDDJJJMMMPPPOOOKKKBBB999333333222///---,,,,,,------...............---------........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......++++++,,,,,,---...//////,,,,,,---......////////////////////////...---,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))((()))+++,,,***)))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------111000...,,,+++,,,...//////...---,,,,,,,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++***************++++++,,,,,,,,,,,,+++++++++***(((((((((***---...++++++++++++++++++++++++------------------------...---,,,,,,------+++)))---------------,,,+++***,,,,,,,,,++++++*********))))))*********+++++++++************************'''((()))***++++++)))(((++++++************++++++************++++++++++++++++++***************++++++******************+++************++++++++++++((((((''''''''''''((((((((()))))))))************''')))******))))))***+++'''((()))++++++***))))))***+++++++++++++++,,,,,,***************************)))(((''''''((()))*********))))))******+++,,,ttt```RRRJJJDDDAAABBB<<<:::777666777666555444555444111000///111222444111111111000000000000000000000//////............------------------------++++++++++++,,,...///000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***)))))))))))))))******************************************+++,,,,,,***(((&&&%%%&&&'''((()))))))))******++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++******)))***+++,,,---,,,+++)))(((*********++++++,,,,,,,,,***++++++,,,,,,+++++++++......------------......///...---,,,,,,---...///...---,,,,,,---...///000///000000111111000000///////////////000000000000000000111222222111000///111111111111111111222333......///000000000000000...---------,,,,,,++++++,,,---...///000000//////000333777:::===AAAFFFIIIMMMLLLJJJEEE???888222...111000///...------......................................................---------,,,,,,,,,++++++,,,,,,------------......++++++,,,,,,---...//////000000////////////000000---------,,,,,,+++))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))***,,,,,,+++)))++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111000...,,,+++,,,...///...------,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***************************++++++,,,,,,++++++++++++***(((((((((***---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))------------,,,+++******,,,,,,,,,+++++++++++++++))))))*********+++++++++************************'''(((***++++++***))))))+++******))))))******+++))))))*********++++++++++++***************++++++*********++++++*********)))))))))*********++++++((((((''''''''''''((((((((()))))))))************((()))***)))((((((***+++'''(((***+++++++++***)))*********++++++,,,,,,,,,************************))))))(((''''''((()))*********))))))******+++,,,sss___RRRJJJDDDAAAAAA<<<999777666666777777666333222000//////000222333111111000000000000000000000///......------......------------------------,,,,,,------......//////000///---,,,++++++,,,,,,************************))))))*********+++++++++---,,,++++++******++++++************************++++++*********++++++,,,***)))((((((((()))++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++*********)))***++++++,,,,,,+++++++++*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,///...............///000///...------------------,,,,,,,,,---......//////...///000111111000///...............////////////000000000111111111111222222333222111///...///000---...//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000444:::@@@DDDHHHKKKNNNKKKHHHCCC===777333000...000000///............................../////////..............................---------,,,,,,,,,------------------......+++,,,,,,------.........222111111000000000111111+++,,,------.........---))))))***+++,,,------...***+++,,,,,,---,,,,,,,,,,,,,,,,,,...000000...,,,++++++************++++++***++++++,,,,,,++++++***))))))***+++,,,------...************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---......//////...------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************'''((())))))***)))))))))***))))))))))))+++,,,---++++++++++++++++++++++++************************,,,,,,+++,,,------+++))),,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++)))************+++++++++************************)))+++,,,,,,++++++,,,---******))))))))))))******)))))))))************+++*********)))******+++,,,)))***++++++++++++***)))((())))))))))))************))))))(((((())))))***))))))))))))************((()))))))))((((((***,,,((()))******++++++***************++++++,,,,,,---++++++++++++++++++++++++)))((((((''''''(((************))))))******+++,,,sss___RRRJJJDDDAAAAAA===:::777555666666666555222111111000000111222333000000000000000000000111//////---,,,,,,,,,---...------------------------+++,,,---.........---,,,...---,,,+++***+++---...++++++++++++++++++++++++))))))*********+++++++++------,,,++++++++++++,,,************************,,,++++++******+++++++++((())))))***++++++,,,,,,++++++******))))))((((((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***************+++++++++++++++,,,---...)))******+++,,,,,,------++++++,,,------------------------------...///000---.........------,,,+++)))+++---...//////...---,,,---...//////...---,,,------------............///......///000333555777555666666333///------////////////000//////...---++++++,,,,,,---.........,,,,,,,,,,,,---///111222555:::AAAFFFIIIIIIIIIJJJAAA???:::666222000000000000//////...............---........./////////000......................../////////.........------..................------------------------------000////////////111222333...//////000000000000000******++++++,,,,,,------***+++,,,---------,,,,,,------...000222111///---++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,---************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111333333111///...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))))))))*********+++''''''((())))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++,,,---+++***++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))+++,,,+++******,,,...******))))))))))))******))))))))))))******************))))))***++++++,,,)))***++++++++++++***)))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************((())))))(((''''''***,,,******))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++******))))))******+++,,,rrr___RRRKKKDDDAAAAAA???<<<888666555555444444222222111111222333333444000000000000000111111111///...---,,,+++,,,------------------------------***,,,---......---+++))),,,+++*********,,,...000++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++************************,,,,,,++++++***+++++++++((()))************)))))),,,,,,+++***)))(((''''''*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************++++++******+++---///000))))))***+++,,,,,,------+++,,,------............,,,,,,,,,,,,---...//////------...///...---+++***(((***---///000///---,,,***+++---......---+++***,,,,,,,,,---------......---,,,,,,---000444999;;;:::;;;:::666111......000111111111000///---,,,+++***+++,,,---......///000000000//////000222555777===BBBHHHKKKJJJGGGDDDBBB777555333111//////000000/////////......------------.........//////000000////////////////////////000////////////...........................------------------------,,,,,,------------///111333555/////////...---+++***)))------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,---///111000...,,,++++++************+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,...111444666666444111///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))*********+++))))))***+++++++++++++++((((((***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((***,,,,,,+++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((******)))''''''***---******))))))))))))******))))))))))))******************))))))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((())))))(((''''''***,,,+++***)))))))))***,,,---))))))***+++,,,,,,------------------------------***)))(((((((((***+++,,,*********)))***++++++,,,sss___RRRJJJCCC@@@AAA===;;;999888888666333111111111111111111111111111---,,,+++***+++---///000,,,---------.../////////++++++++++++,,,---......,,,,,,,,,,,,+++***)))(((,,,,,,---...---,,,***)))))))))))))))))))))))))))///...,,,******+++,,,---)))***+++,,,---,,,,,,+++,,,+++++++++***)))))))))++++++,,,---------,,,,,,+++,,,---...---,,,+++******,,,...,,,***)))***,,,******))))))***+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,++++++******++++++,,,------------------------+++*********+++,,,,,,------.........---,,,,,,+++///......///000000///---...---,,,+++***+++,,,,,,..................------///...///000222666999;;;;;;:::888666333111/////////...------,,,,,,,,,,,,///---,,,+++---.........000000///000222555888:::CCCGGGLLLLLLGGG@@@;;;999444333222000000000111111////////////000000000000------......//////000000...---,,,++++++++++++++++++,,,------......------111111000///...---,,,,,,******+++,,,,,,---......222///,,,***+++,,,---,,,,,,,,,---.../////////...//////...---,,,+++***)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))***++++++***)))(((------------------,,,,,,,,,++++++******++++++,,,++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------555===AAA>>>888333000------,,,++++++,,,------,,,+++***))))))***+++,,,+++++++++*********)))))))))(((((((((***+++***)))++++++******))))))******((((((((((((((())))))))),,,,,,,,,++++++*********+++***((('''(((***---///)))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,+++******+++,,,---******))))))******+++,,,'''((((((((())))))))))))%%%'''***,,,------,,,+++'''((()))******)))((('''))))))))))))((((((((((((++++++++++++++++++++++++***)))))))))((((((''''''))))))(((''''''''''''''''''(((((()))))))))))))))++++++************+++++++++,,,,,,+++******+++---))))))(((((((((((())))))************************)))***+++,,,---,,,++++++***)))'''&&&'''(((***+++))))))(((&&&%%%%%%'''***uuu```RRRJJJCCCAAAAAA;;;:::888888888777555333222222222222222222222222000///---,,,,,,---...///---------...............------,,,++++++,,,,,,,,,------------,,,+++***))),,,---------,,,,,,+++***************************---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,++++++++++++*********************++++++,,,---......***++++++++++++***))))))***,,,------++++++,,,...***)))((((((((((((((()))++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++++++++***************************,,,++++++******++++++,,,------------------------++++++******++++++,,,---------...------,,,,,,+++---,,,,,,---......---+++...---,,,+++++++++,,,,,,---------------,,,,,,,,,---------...111444888:::777777666555444222111000...---,,,,,,+++++++++,,,---,,,******+++,,,,,,---------///333777<<<@@@CCCIIIKKKLLLIIIBBB;;;666555222111111000000000000111....../////////000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,---...............000000//////......------+++++++++,,,,,,------...111///,,,+++,,,---------+++,,,------------------,,,,,,,,,+++++++++++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))************))))))+++,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...555===AAA>>>888222///---,,,+++******+++,,,---,,,+++***))))))***+++,,,+++++++++*********))))))+++***)))***,,,---,,,+++...---,,,***))))))))))))************************,,,,,,,,,++++++************)))(((((()))+++---...************************)))))))))))))))))))))))),,,++++++******++++++,,,******))))))******+++,,,)))))))))))))))***++++++((()))***+++,,,+++***)))(((((())))))***)))))))))''''''(((((())))))******++++++++++++++++++++++++*********))))))(((((((((***)))((((((''''''(((((('''(((((()))))))))))))))***))))))))))))))))))***)))******)))(((((()))+++***))))))(((((())))))***************************+++,,,,,,,,,,,,+++))))))+++***((((((((()))+++,,,)))***)))(((&&&&&&(((***wwwaaaSSSJJJCCCAAABBB:::888777777888888666555333333333333333333333333222111///...------.....................---------///...---,,,++++++++++++------...------,,,+++***------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++)))))))))***+++---///000,,,+++******))))))*********,,,------,,,,,,...///+++***)))(((''''''''''''++++++++++++++++++++++++++++++++++++************,,,++++++************+++************************,,,++++++******++++++,,,------------------------++++++******++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,---......---+++...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---000333666888555555555555444444333222......---,,,,,,,,,---------,,,++++++++++++,,,---,,,...222888===CCCGGGJJJOOOMMMJJJCCC;;;444111000...///000000000000000000.........////////////000111111111000///.........///...------,,,---------------...////////////...........................,,,,,,,,,,,,,,,---------000///------//////...---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******************++++++,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000555===@@@>>>888111...++++++************++++++++++++************+++++++++++++++***************,,,+++***+++---...---,,,111///---***))))))******---------,,,++++++******+++++++++++++++*********)))))))))******+++,,,,,,************************))))))))))))))))))))))))***++++++++++++++++++*********))))))******+++,,,+++***)))))))))***,,,---+++++++++******)))))))))))))))((())))))***++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++***************)))))))))******)))((((((((())))))'''((())))))******))))))))))))(((((((((((()))))))))******)))(((((()))+++*********))))))*********************************---------,,,+++)))((('''+++***)))))))))***,,,---)))***+++***((('''((()))yyybbbSSSJJJDDDBBBCCC;;;999777777777777666444444444444444444444444444111111000///......///////////////...---------,,,...---,,,,,,+++++++++,,,---.........------,,,+++...---,,,+++***+++,,,---++++++++++++++++++++++++&&&''')))***,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++***))))))***,,,...000...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++***************+++************************---,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++************************,,,++++++******++++++,,,------------------------,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,///......///000000///---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///222666888666666666666666555333222//////............//////.........---,,,---...000111333888===BBBGGGIIIKKKPPPLLLDDD;;;444///...---,,,---///000000000//////------........./////////111111000000000////////////......---------......---......///000/////////---------....../////////---------------,,,,,,,,,/////////000222222000...---------------,,,+++***------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++))))))))))))+++,,,)))******+++,,,------...++++++************++++++---,,,+++******+++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------000555:::===<<<777000,,,************************++++++++++++++++++++++++************************,,,+++***+++---...---,,,000...,,,***)))***,,,---......---,,,++++++******+++++++++***************((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))******+++,,,+++***)))((((((***+++---++++++***))))))))))))******)))(((((((((***,,,---'''''''''((()))*********************************++++++************************))))))))))))******(((((()))************)))))))))(((((((((((())))))+++,,,,,,+++******+++---++++++************++++++************************,,,,,,,,,+++***))))))(((******)))))))))***+++,,,(((***,,,+++)))(((((()))yyycccTTTKKKDDDBBBBBB>>>;;;888777666666444333444444444444444444444444////////////000000111111/////////...---------,,,,,,+++++++++,,,,,,---...------......------,,,,,,---,,,+++***+++,,,---...************************&&&''')))***,,,,,,------,,,+++++++++++++++++++++)))))))))***+++++++++,,,...,,,***))))))***+++---...---,,,+++***+++,,,---,,,++++++*********))))))))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************,,,++++++******++++++,,,------------------------,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,---///......///000000///------------,,,,,,,,,++++++++++++,,,,,,---------......------...000333666888999999999999777555222000...---------------......,,,---...---,,,---000222333777<<>>;;;888666555666555444333333333333333333333333......//////000/////////---------...............,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,************************+++*********+++,,,...///---,,,+++*********+++++++++++++++***************+++++++++******************++++++++++++***))))))***((('''))),,,---,,,+++''''''''''''((()))++++++************************((()))))))))************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,++++++******++++++,,,+++***)))***+++---...---,,,,,,---......---+++,,,,,,---------,,,+++************+++,,,------------,,,,,,,,,...111333555888999999888666222...,,,+++++++++++++++,,,------***---000000///111666;;;===AAAGGGLLLNNNMMMJJJGGG:::555000------.........000000//////.../////////+++,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,---......,,,,,,---...............------------------------,,,,,,------......//////,,,...333777:::888444000,,,,,,---.........------*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******++++++++++++*********))))))))))))******+++++++++++++++++++++++++++************+++,,,---...---+++)))***,,,------+++***+++,,,------,,,+++***++++++,,,------,,,++++++))))))*********+++++++++)))((('''(((***+++***)))'''(((***+++,,,---,,,,,,***************)))))))))((()))))))))*********+++******+++++++++*********(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))************))))))******+++,,,'''((()))++++++***)))(((((()))*********)))((('''(((((()))(((((('''&&&%%%(((((((((((())))))))))))************************((((((((())))))*********((((((''''''(((((()))***))))))***++++++++++++*********))))))))))))******)))******)))(((((()))+++***))))))(((((())))))***************************+++***)))(((((()))******(((((())))))************)))***)))(((&&&&&&(((***tttbbbVVVNNNFFFAAA@@@<<<:::666555666777777777333333333333333333333333///000000000///...---,,,,,,------....../////////......---,,,++++++++++++******+++,,,,,,,,,++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++---,,,*********,,,...000...---+++*********++++++,,,+++++++++******))))))((()))***+++++++++++++++,,,,,,---...---,,,+++***(((&&&&&&)))---000000...+++***************+++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---------------------------,,,,,,+++*********+++,,,+++***))))))+++---...///......///000000///---,,,,,,---...---,,,+++***((())))))***++++++,,,,,,,,,+++++++++---///222444666666777777555111---+++...............///000111---111555555444666<<>><<<999777666666555444333444444444444444444444444000////////////000000111---000222000---***+++---111...+++,,,......,,,)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---------,,,+++***************)))))))))(((*********)))%%% +++++++++***)))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,------.........//////......---,,,---------------,,,+++***------------------------000111222222111...+++((((((***+++,,,++++++---......000222555888===DDDHHHMMMOOORRRUUUSSSJJJ>>>666000///...---...111444666;;;666111///111111...***,,,,,,,,,,,,------...///***,,,...000111///---,,,.........---,,,+++***)))******+++,,,...///000000,,,,,,+++++++++,,,---...+++******,,,---...---+++...000333666666444222000.........---............+++++++++,,,,,,---------,,,---...000000...---,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,))))))*********+++++++++,,,...///...,,,*********,,,+++*********+++,,,---------+++***))))))((((((,,,++++++***((('''%%%$$$((()))+++,,,,,,+++)))((())))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++...---,,,+++******************))))))((((((''''''++++++,,,,,,,,,---------)))************+++++++++***((('''(((***++++++***))))))))))))***+++,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))***+++,,,,,,------------))))))))))))***+++,,,,,,//////---,,,***)))((('''))))))))))))((((((((((((,,,***))))))***++++++++++++++++++,,,,,,+++++++++************************&&&'''''''''(((((()))))))))(((''''''''')))***+++)))***++++++***)))***+++***************************+++,,,+++)))''''''(((******+++++++++******))))))***,,,+++)))(((((()))************************'''(((((()))(((((('''&&&)))((('''''''''(((***+++rrr```TTTLLLDDD???>>><<<999777666666555444333333333333333333333333333000000////////////000000,,,---...---,,,*********---,,,,,,,,,---...---,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,++++++++++++++++++************%%%'''***,,,...---,,,+++*********)))((('''''''''))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************......------------......---.........------,,,,,,*********+++******))))))---------------,,,,,,,,,,,,---//////...,,,)))''''''(((******))))))+++---...111555999===BBBHHHLLLOOOQQQSSSQQQJJJ@@@888444...---,,,+++,,,///222444777333...---//////---)))++++++*********+++,,,,,,,,,,,,,,,---------------............---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,---///000...---+++---///111111000...---------.........------,,,))))))*********+++++++++,,,---///000000///---,,,*********+++++++++,,,,,,,,,---------------,,,,,,))))))*********+++++++++,,,---......+++*********++++++*********+++,,,---*********)))******++++++,,,,,,++++++***)))'''&&&((()))+++,,,,,,+++)))((())))))***++++++,,,------++++++************++++++++++++++++++++++++++++++...---,,,+++******************))))))(((((((((((((((((()))))))))*********)))************+++++++++***)))((((((***+++******+++++++++************+++++++++************++++++************************((((((((((((((((((((((((************)))((('''&&&)))))))))***+++,,,---...///...---,,,***)))(((''')))))))))))))))))))))(((((((((''''''((((((((((((******++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((()))***)))***++++++))))))***+++***************************+++,,,+++)))''''''(((*********++++++******))))))***++++++)))(((((()))************************(((((((((((((((((((((((()))((('''''''''(((***+++qqq___TTTLLLDDD@@@>>><<<999777666666555444333222222222222222222222222222111000//////...//////...---,,,,,,---,,,***)))***+++,,,---,,,---...///***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,+++)))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))***+++---.........---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++(((((()))*********))))))......------,,,,,,++++++***+++,,,------+++***(((((()))******))))))+++---///444:::@@@DDDIIIMMMPPPRRRSSSQQQIII>>>555222111...---,,,,,,---///111333444111...---///000...+++,,,,,,+++*********++++++---,,,+++***+++,,,...///..............................---,,,+++******))),,,,,,+++++++++,,,---...///......///111111000...+++,,,------...------------......///...---+++***************++++++++++++---...///000000///...---))))))*********+++++++++---.........---,,,++++++***************++++++++++++---...---+++*********++++++******++++++,,,---+++******)))))))))******++++++,,,,,,++++++***))))))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,******))))))))))))******)))*********+++,,,,,,,,,---,,,+++******************))))))))))))(((((((((''''''((((((((())))))))))))************+++++++++,,,***(((((()))***)))(((------,,,++++++******)))******))))))))))))******************************''''''''''''''''''''''''))))))))))))((('''&&&&&&))))))******+++---...///...---,,,+++***)))(((((())))))))))))))))))))))))'''(((((()))(((((('''''')))******************)))(((((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((()))))))))***++++++))))))***+++************************)))+++,,,+++)))((((((((())))))******+++******)))(((***++++++)))(((((()))************************)))((('''''''''((()))))))))((('''''''''(((***+++ppp___TTTLLLDDD@@@???<<<999777666666555444333111111111111111111111111222222000///............000...,,,---000000---***))),,,...---+++***---///***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))'''&&&%%%%%%%%%******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((()))***+++,,,+++******)))******++++++******)))***************************++++++,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))******+++,,,,,,,,,,,,......---,,,,,,+++++++++***+++,,,......---,,,,,,+++,,,,,,,,,,,,---///111222888???FFFKKKNNNQQQSSSSSSOOOHHH???777111////////////......///000222333333111///000111222000//////...------,,,,,,,,,,,,---,,,,,,,,,------......---------------...//////111000000///...---,,,,,,,,,,,,+++++++++,,,---...//////...///111111///.........------......///000...///000000000...,,,+++---------------------------...////////////...---************++++++++++++------------,,,+++))))))************************+++,,,------+++******++++++***++++++++++++,,,,,,...---,,,***((('''&&&&&&)))******+++++++++++++++)))***++++++++++++***)))))))))******+++++++++,,,))))))(((((((((((())))))((())))))***+++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++,,,+++)))((()))***)))(((,,,,,,,,,,,,,,,+++******)))(((((((((((())))))***************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))******+++,,,...///000---,,,,,,+++***))))))((()))))))))))))))************+++,,,,,,+++*********))))))************))))))************************))))))))))))************)))))))))((((((((((((((()))***+++***)))((()))+++************************)))***++++++)))(((((()))((())))))***************(((***++++++)))((()))******************************)))'''&&&&&&(((***+++)))((('''''''''(((***+++ppp^^^SSSLLLDDD@@@???<<<999777666666555444333111111111111111111111111222222000///............000...,,,---000000...***+++---///---***)))***---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++************++++++,,,,,,+++*********)))))))))))))))((((((((()))***,,,---++++++***************)))))))))))))))))))))))))))(((((())))))************************++++++++++++))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))************************++++++************++++++,,,+++***))))))))))))***)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------+++,,,---------///222555888===DDDJJJMMMOOOPPPPPPPPPGGG<<<666444333000---//////......///000111222111000000000111111000//////...------,,,,,,,,,,,,,,,---///000111000...---,,,+++++++++,,,---...///////////////////////////,,,,,,+++++++++,,,---...///...---...//////...,,,//////.........///000111///000000111000///...---------------------------------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((((((***************************+++---,,,+++******+++******++++++,,,,,,,,,,,,...---+++)))((('''&&&&&&'''((()))***++++++++++++*********++++++*********)))***************++++++)))(((((((((((((((((()))(((((()))***++++++,,,,,,++++++******))))))******))))))))))))************+++++++++,,,,,,,,,------))))))*********+++++++++,,,+++)))((()))***)))((()))***+++,,,,,,,,,,,,+++((((((''''''((())))))***************************))))))))))))))))))))))))'''((()))+++,,,---------*********+++,,,---///000+++++++++******)))))))))((()))))))))*********++++++---......+++******,,,))))))************))))))))))))))))))))))))))))))************))))))))))))((())))))))))))(((((((((((()))******)))((()))***))))))))))))))))))))))))(((***++++++)))(((((()))'''((()))***************''')))++++++)))))))))******************************)))'''&&&'''(((***,,,)))((('''''''''(((***+++ooo^^^SSSKKKDDD@@@???<<<999777666666555444333111111111111111111111111222111000//////...//////,,,,,,+++,,,------,,,***------...,,,+++)))*********+++,,,,,,------,,,,,,+++++++++++++++*********+++++++++++++++******))))))))))))************+++******)))******+++,,,---*********)))))))))((((((((((((((())))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))))))))))))))))))))))))))***,,,---------,,,+++(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))************************+++******))))))******+++,,,+++***(((((()))******))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,,,,---000444888>>>BBBHHHLLLLLLKKKJJJIIIEEE<<<333000333444111,,,---,,,,,,,,,---......///---......//////......---,,,,,,+++*********+++++++++---000222222111///---,,,++++++***+++,,,---...,,,---------.../////////,,,,,,+++++++++,,,---......---------......---+++...------------...//////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,++++++***)))(((+++++++++***************)))+++,,,,,,+++******+++)))***+++,,,,,,,,,,,,+++)))(((((((((((()))***+++'''((()))***++++++++++++************************************************))))))(((((((((((())))))((()))))))))***++++++++++++******)))))))))******)))))))))************+++)))************+++++++++)))************+++++++++,,,***(((((()))***)))((('''(((***+++,,,,,,++++++(((''''''(((((()))***+++************************************************((())))))******)))((((((+++******++++++,,,---...******************))))))((())))))******+++++++++***,,,---+++'''&&&(((+++)))******************)))''''''''''''''''''''''''***)))))))))))))))((((((''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((***++++++)))((()))***''''''((()))************''')))***+++)))))))))***************************)))(((((('''((()))+++,,,)))((('''''''''(((***+++~~~ooo]]]RRRKKKDDD@@@???<<<999777666666555444333222222222222222222222222000000////////////000000***,,,------,,,+++,,,,,,---+++***+++,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++*********)))+++++++++++++++***))))))))))))))))))***************)))))))))***+++,,,---+++++++++*********))))))))))))((((((((('''''''''************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++)))))))))))))))))))))))))))***+++------,,,,,,+++))))))************))))))************************%%%''')))+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***(((((()))***+++++++++,,,,,,,,,++++++************+++,,,,,,------))))))***++++++,,,,,,,,,***+++------///333888<<>>CCCGGGMMMKKKGGGBBB>>>999777555///...,,,*********,,,---000000///------,,,,,,,,,------......//////000000...///000111111000///...////////////............,,,+++++++++,,,---///000000000000000////////////---,,,,,,+++*********+++***+++,,,,,,------,,,,,,+++,,,------......------/////////......---------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++''')))++++++)))((()))***************************((((((((((((((((((((((((((()))***++++++++++++++++++)))((()))******)))(((++++++++++++++++++++++++)))***+++***)))((((((***+++++++++*********))))))***+++,,,,,,---------------,,,+++*********+++,,,...,,,***(((''')))+++,,,************************((())))))))))))*********+++++++++***)))((((((''''''(((******))))))***,,,******++++++++++++******+++++++++***)))(((((('''''''''(((((())))))******(((***++++++)))(((((()))************************((()))***,,,,,,+++******(((((()))***+++,,,,,,,,,+++***))))))((())))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))(((***+++***)))((()))*********))))))***+++,,,,,,,,,,,,,,,++++++***************))))))******+++,,,|||gggYYYQQQGGGDDDDDD>>>:::999888666444333111111111111222222222111000000000000000000////////////------......------,,,+++------,,,+++++++++++++++---+++)))***,,,---,,,***---,,,++++++******++++++***+++,,,,,,+++)))'''%%%,,,++++++***))))))))))))++++++************++++++************************)))((('''&&&&&&'''((()))---+++))))))++++++***(((***))))))))))))))))))))))))))))))))))))(((((((((******)))))))))))))))(((((((((((((((((()))***+++'''((()))******+++++++++++++++***))))))))))))))))))))))))***)))'''&&&%%%))))))))))))***+++,,,---((()))***+++,,,++++++***+++,,,---------,,,***))))))******++++++,,,,,,------,,,***))))))***,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,---///111333666:::>>>AAACCCGGGIIIGGGEEE@@@;;;666222000///...---,,,******+++,,,---......------------...///.........///////////////...///000111111000///...////////////............---,,,,,,,,,---...//////000000/////////.........,,,+++******))))))******+++,,,,,,---------------***+++,,,---.../////////---------,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++)))***,,,+++***))))))***************************************************))))))***++++++++++++++++++)))((()))***+++)))((()))))))))))))))))))))))))))***+++***)))((((((***+++++++++*********))))))***+++,,,,,,------,,,,,,---,,,+++******+++,,,,,,---,,,***)))((()))***+++*********************************+++++++++,,,,,,++++++******)))(((((('''***+++,,,+++))))))***+++******++++++++++++******+++++++++***)))(((((((((((((((((())))))))))))))))))+++,,,+++***((())))))************************))))))***++++++++++++***((()))***++++++,,,,,,,,,++++++***))))))))))))***((()))***)))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((************************)))******+++***)))((('''))))))************))))))(((***+++***)))((()))*********))))))***++++++,,,,,,,,,,,,++++++***************))))))******+++,,,{{{eeeWWWPPPFFFCCCCCC===::::::888777555444333222//////000111111111111111000000000000////////////---............---,,,,,,...------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++******++++++,,,,,,+++***)))(((''''''++++++***))))))*********++++++************++++++++++++++++++++++++++++++((((((''''''''''''((((((,,,***))))))***+++***((())))))))))))))))))***************))))))((((((((((((((((((((())))))))))))))))))((((((((())))))***'''((()))******+++******+++******)))))))))))))))******))))))((((((''''''((((((((()))***,,,---...))))))***++++++++++++*********+++,,,+++***)))((())))))******+++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++******************************+++++++++---000333666:::@@@DDDFFFFFFGGGGGG@@@===999333///---++++++---,,,+++***+++,,,---...,,,,,,,,,,,,---...///000///////////////............//////000000//////...////////////............---....../////////......//////.........---------+++******))))))))))))***,,,------...............)))***+++---...//////000++++++++++++************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,***))))))***************************************************))))))***++++++++++++******)))((()))***+++***))))))))))))))))))))))))))))))***+++***)))((((((***+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************************++++++,,,,,,,,,---------++++++******)))(((((((((***+++,,,***(((''''''(((******++++++++++++******+++++++++***))))))(((((())))))))))))))))))((((((***+++---,,,***))))))************************************)))******+++,,,((()))***+++,,,,,,,,,,,,,,,,,,+++***************((()))***)))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++)))************)))(((((())))))************))))))(((***+++***)))((()))************)))******+++,,,+++++++++++++++************))))))))))))***++++++yyycccUUUNNNDDDBBBBBB<<<::::::999777666555333333000000111111111111111000000000000000////////////...............------,,,......---,,,,,,,,,------+++++++++++++++,,,++++++,,,,,,++++++***++++++,,,******)))))))))***+++,,,&&&&&&&&&((()))+++---...++++++************++++++++++++++++++++++++++++++))))))************))))))******))))))******)))))))))))))))))))))*********++++++******)))((((((((('''''''''(((((())))))*********))))))((()))))))))(((((()))***************((((((''''''''''''((((((+++***)))(((((((((((()))((((((((()))***,,,---...))))))******++++++++++++******+++++++++***)))((()))))))))***++++++,,,,,,+++***))))))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))******+++...333777;;;???EEEHHHGGGDDDAAA@@@999777333///---,,,,,,,,,,,,++++++++++++,,,......,,,,,,,,,,,,---...//////000000//////......------////////////////////////////////////...............///000000000///...---......---------,,,,,,,,,++++++***************+++---......///////////////++++++,,,---............+++++++++***************++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))***+++---,,,,,,------,,,,,,,,,++++++++++++---...---+++))))))***************************(((((((((((((((((((((((()))******+++++++++*********)))((()))***+++***)))++++++++++++++++++++++++)))***+++***(((((((((******************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,------************))))))((((((((()))***)))'''&&&'''(((******++++++++++++******+++++++++******)))))))))+++******))))))(((((((((***,,,------+++******+++************************+++***)))))))))***,,,---)))***++++++,,,,,,,,,+++---,,,++++++******++++++)))***+++***((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++))))))*********)))))))))))))))************))))))(((***+++***)))((()))***+++***************+++++++++++++++***************)))))))))))))))***++++++wwwbbbTTTMMMCCCAAAAAA;;;:::999888777666555444333333333333333222111000///000000000000////////////......//////......---,,,......---,,,,,,,,,------++++++,,,+++++++++++++++,,,++++++***++++++,,,,,,+++***)))((()))***,,,---$$$%%%%%%&&&(((***+++,,,++++++************++++++************************))))))************)))))))))))))))))))))))))))***(((((())))))************+++*********)))))))))(((''''''(((((())))))******+++******))))))))))))***((())))))************)))((((((''''''''''''((((((++++++***)))))))))******((((((((()))***,,,---...***************++++++++++++++++++++++++******)))((())))))******+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,...222888===CCCFFFIIIIIIEEE???:::888111000...,,,,,,---...///++++++++++++,,,------...------,,,,,,,,,,,,------000000//////......------//////............//////////////////...............///000000000///...---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000000//////............---,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))***+++---,,,,,,------,,,,,,,,,++++++++++++,,,------+++*********************************))))))))))))))))))))))))******+++++++++******))))))(((((((((***++++++)))++++++++++++++++++++++++)))***+++***(((((((((***************************+++++++++,,,,,,+++******++++++,,,,,,------------***+++---------,,,***)))************************************++++++++++++*********)))))))))))))))'''(((***)))((((((***+++******++++++++++++******++++++++++++************++++++******))))))((((((***,,,------+++******+++))))))))))))))))))))))))+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++,,,+++***)))+++---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))******))))))************))))))(((***+++***)))((()))***++++++***************+++************************))))))(((((())))))***+++vvvaaaSSSMMMCCCAAAAAA;;;999888888777555444444333444444444333222111000///000000000000////////////...////////////...------...------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,,,,///...,,,***)))))))))***)))(((((('''''''''((((((++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))(((((()))+++((((((((()))******++++++************************))))))))))))******************)))))))))******+++))))))************)))))))))))))))))))))******+++++++++******************))))))))))))***+++,,,---******))))))******+++,,,+++++++++***************(((((())))))***+++++++++++++++++++++++++++++++++*********+++++++++++++++************************(((***---000333888>>>BBBJJJLLLLLLHHHBBB;;;666333+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///////////////.........///......------......///////////////............---....../////////............---------,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////000//////...---+++***))),,,,,,,,,---------------+++******************++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++************************++++++++++++++++++++++++***++++++++++++***)))))))))((('''(((***++++++***)))))))))))))))))))))))))))***+++***)))((((((******************+++++++++++++++++++++++++++***)))***+++,,,---......------+++,,,---------,,,***)))************************(((((()))))))))***************))))))))))))))))))(((***,,,,,,++++++---...******++++++++++++******++++++++++++++++++++++++******************))))))***+++---,,,***))))))***))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++******************+++,,,+++))))))+++---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))))))))((())))))***+++))))))************))))))(((***+++***)))((()))***,,,+++******)))*********)))))))))***************)))(((((((((((()))******vvvaaaSSSLLLCCCAAABBB<<<888777777666555444333333222222222222222111000000000000000000///////////////////////////...------------,,,+++++++++++++++***+++---,,,***)))+++---++++++******++++++,,,---...---,,,+++***))))))))),,,+++***))))))((())))))++++++************++++++************************)))((('''&&&&&&'''((()))&&&(((***)))(((''')))+++'''(((((()))******++++++)))))))))******++++++,,,++++++++++++************))))))))))))***+++,,,,,,))))))************)))))))))))))))))))))***++++++)))***+++,,,,,,+++******+++***************+++++++++***)))))))))***+++,,,******))))))((((((((()))(((((())))))******++++++))))))************)))))))))*********++++++++++++++++++++++++++++++++++++))),,,111555999>>>CCCGGGLLLKKKIIICCC<<<555111000***+++,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...............//////////////////...------------...///////////////............---,,,,,,,,,---...//////............------------,,,+++++++++,,,,,,---...------...////////////.../////////...---,,,+++***,,,,,,,,,,,,---------...+++++++++******++++++++++++,,,,,,------,,,,,,+++************************,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++'''(((***+++******+++,,,************************+++++++++++++++++++++++++++++++++++++++***)))))))))((('''(((***,,,+++***)))))))))))))))))))))))))))***+++***)))((((((***))))))*********++++++++++++++++++++++++***))))))***+++,,,............---,,,,,,------,,,,,,+++***************************((((((((()))))))))******)))))))))))))))))))))***)))***,,,+++******+++,,,******++++++++++++******++++++++++++++++++++++++******************++++++)))+++,,,+++***((())))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---,,,,,,++++++++++++***))))))))))))***)))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************************************)))((((((((()))+++,,,))))))************))))))(((***+++***)))((()))***,,,++++++***))))))******((()))))))))*********+++((((((((((((((()))******vvvaaaSSSMMMCCCAAABBB<<<777777666555444333333222//////000111111111111111000000000000///////////////////////////......------,,,++++++******++++++))),,,---,,,***)))+++---+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++*********+++,,,------++++++************++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,&&&(((******((('''))),,,'''(((((()))***+++++++++(((((()))***+++,,,,,,------,,,,,,,,,+++*********))))))))))))***+++,,,---))))))*********))))))((('''''''''''''''((()))))))))***,,,------,,,+++))),,,+++******)))*********+++***)))))))))***,,,---))))))(((''''''''''''(((((((((((()))******++++++(((((())))))))))))(((((())))))******++++++++++++------------------------***...333888===BBBGGGJJJJJJHHHDDD===666000------,,,---///000000...,,,***------------,,,,,,+++***))))))***+++,,,...///000---.........//////000000///...---,,,,,,---...///000/////////............,,,,,,++++++,,,---///111//////.........---------+++*********+++,,,,,,---,,,------...............------......------,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,***)))***+++---,,,,,,---------,,,,,,,,,++++++%%%''')))*********+++,,,************************))))))))))))))))))))))))+++++++++++++++***)))((((((''''''(((+++,,,+++***++++++++++++++++++++++++)))***+++***)))((((((***))))))******+++++++++++++++++++++++++++***)))((()))+++,,,...//////......------,,,,,,,,,+++++++++************************((())))))))))))*********)))))))))))))))*********((()))***)))'''%%%&&&'''******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,(((***++++++)))(((((()))))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,------,,,+++++++++******)))((()))))))))'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))************))))))(((***+++***)))((()))***,,,,,,+++***))))))******(((((())))))*********+++((((((((((((((()))******rrrcccRRRJJJFFFAAA===;;;:::999888777666555444333444333222111000000000000000000///...............,,,,,,---...---,,,***)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---,,,+++)))(((((()))+++,,,))))))*********)))(((((()))))))))***+++++++++,,,+++++++++************)))((((((((()))***,,,---...(((((()))))))))*********++++++***)))(((((())))))************************)))((((((((((((***,,,---******)))))))))***,,,---******))))))))))))******&&&'''(((*********)))(((*********)))))))))))))))************************+++***)))(((''''''''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++,,,,,,,,,,,,------......000666???EEEGGGGGGDDD@@@:::444///,,,******,,,------......------,,,------,,,++++++******)))+++++++++,,,---...000000000000//////.........---..................------////////////////////////////////////....................................111///---+++++++++,,,------...///000000///...---//////......------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++///......------,,,,,,++++++*********))))))(((((((((((((((((()))+++,,,---)))*********+++++++++++++++***)))(((((()))***+++******))))))((((((((('''))))))************))))))++++++******)))(((((((((((()))++++++******+++,,,+++******)))))))))))))))************+++,,,---...,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,***'''&&&''')))))))))***+++,,,------,,,)))************+++++++++++++++***************+++++++++******++++++,,,---...---+++))))))***+++,,,+++,,,.........,,,***)))***++++++,,,,,,++++++***+++***)))))))))))))))***))))))***+++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''((()))(((&&&++++++,,,,,,,,,---------******))))))((((((''''''))))))))))))))))))))))))(((((()))(((((('''&&&%%%((()))++++++)))((()))******************)))(((((())))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;;;;:::999888777555555444444333222111000000000000000000///...............///////////////......---******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++***((('''''''''((()))++++++,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,***************+++++++++*********))))))))))))(((+++***************++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))************************,,,,,,***))))))******+++******)))))))))***,,,,,,******))))))))))))******(((((())))))***)))))))))************++++++++++++************************))))))((((((((())))))***++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------++++++,,,111777;;;===<<<<<<999555111---,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,************,,,---...///000/////////.........---..................------........................////////////.......................................---,,,++++++,,,...///---...///000000///...---/////////.........------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((()))***++++++*********+++++++++,,,,,,+++***)))(((((()))***+++************)))))))))(((((())))))*********))))))))))))))))))************(((***++++++******+++,,,,,,+++***))))))((())))))************+++,,,---...,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,***((('''((()))++++++,,,,,,,,,++++++***)))************+++++++++******)))))))))******+++++++++******++++++,,,---///...,,,******+++,,,---***+++,,,------,,,***)))***++++++,,,,,,++++++***''''''(((((()))+++,,,---******+++,,,,,,---......------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))(((''''''((()))(((''')))************+++++++++***)))))))))((((((((('''))))))))))))))))))))))))***+++++++++******)))(((((()))++++++)))((()))***+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;<<<;;;:::999777666555555333333222111000000000000000000/////////.........000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))'''''''''''''''((()))***,,,+++***))))))***+++,,,++++++*********,,,---...+++++++++******************))))))))))))(((((((((------+++***))))))((((((+++++++++++++++,,,,,,,,,+++***))))))))))))))))))************************///...---+++***)))))))))*********)))******+++,,,******))))))))))))************))))))))))))))))))*********+++,,,,,,------************************'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,---///222555555444333111///,,,++++++,,,---,,,,,,------------,,,,,,)))******+++,,,,,,------))))))))))))***,,,---.../////////...............------------------............................../////////............---........................,,,,,,++++++,,,---///000---...////////////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************)))))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++***))))))))))))***++++++***************))))))'''(((((())))))*********(((((())))))***++++++,,,)))***++++++******+++,,,---,,,+++***)))(((((((((************+++,,,------,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,+++)))(((***+++------------,,,+++)))))))))************+++++++++(((((((((((())))))***+++++++++******++++++,,,---///...---++++++,,,------((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***((((((((()))***+++,,,---++++++,,,,,,---.........,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,++++++******((()))++++++)))((()))***++++++,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;;;;:::999888777555444444333222222111000000111111000000000000000///.........---,,,+++++++++------000///...---+++)))((((((++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((())))))******++++++***))))))***++++++)))(((''''''(((***,,,...,,,+++++++++***)))))))))************))))))))))))------+++***))))))(((((())))))))))))))))))))))))******)))))))))))))))***************************......---+++***)))((((((******************++++++******))))))))))))******---,,,***)))((())))))***))))))******+++,,,------************************(((((((((((()))***+++,,,************************************++++++++++++***************************++++++++++++,,,,,,,,,---------...///000000///------+++******+++------,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))))))))******,,,------........................,,,,,,------------..............................//////.........---------........................---,,,,,,,,,,,,---...///........................++++++******************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,***************************))))))(((''''''(((((()))))))))*********++++++************************************))))))))))))(((((((((((()))******+++)))))))))******+++++++++***+++,,,,,,******+++,,,---,,,+++***)))(((((((((+++*********++++++,,,---+++++++++,,,,,,,,,------,,,------......------,,,+++,,,,,,+++***)))+++,,,------------,,,+++***)))))))))*********+++++++++''''''''''''((()))***+++++++++******++++++,,,---...---,,,+++++++++,,,,,,'''((()))***++++++*********++++++,,,,,,++++++***,,,,,,+++***))))))))))))+++++++++,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''')))***)))((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))((()))++++++)))((()))*********+++++++++******)))))))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;999999888666555444333222333222111111000111111111000000111111000000///...---,,,+++******+++,,,---......---+++***(((''''''++++++++++++++++++++++++------,,,,,,++++++++++++))))))******+++++++++***+++******************+++)))(((''''''(((***,,,...,,,+++++++++***))))))))),,,,,,++++++++++++******++++++***************+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++*********))))))(((*********+++******************))))))))))))******---,,,+++)))))))))***+++'''(((((()))***+++,,,,,,******************************))))))))))))******************************)))))))))************************************************+++++++++,,,,,,'''((()))))))))******+++,,,,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++***++++++,,,---...---------...............,,,,,,,,,,,,------..........................................------------..............................------,,,,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++000///---,,,+++,,,------************************'''((())))))***+++,,,,,,***************++++++++++++***)))((((((''''''((((((((((((((()))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++++++++******))))))***,,,---,,,+++***+++,,,---,,,+++***))))))))))))++++++******++++++,,,,,,++++++,,,,,,,,,---------,,,------------------,,,***+++,,,+++******,,,---,,,,,,,,,------,,,,,,+++))))))*********+++++++++(((((('''(((((()))******++++++******++++++,,,---,,,++++++***************'''(((((()))***************++++++,,,,,,++++++***---,,,+++***))))))))))))***************+++++++++++++++***************)))************************((((((''''''''''''((((((************************)))''''''(((*********)))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************((()))++++++)))((()))***(((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;888888777666444333222111222222111111111111111222///000111222111000///......------------...//////************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***************************++++++*********,,,---...+++++++++***************------,,,,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))*********))))))***++++++++++++***))))))******))))))))))))******,,,,,,++++++++++++++++++((((((((()))*********+++************************+++******)))))))))******------------------------************************************************************++++++++++++''')))***+++******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))+++++++++++++++,,,---------------------.........++++++,,,,,,------......------------------------.........------------,,,........................///......------,,,++++++......------------..................////////////***+++,,,------......---------------------------000///...---,,,,,,,,,,,,************************(((((()))***++++++,,,,,,*********+++++++++++++++++++++***))))))((())))))((((((((()))))))))************+++,,,,,,+++******)))))))))***************,,,,,,***))))))***+++,,,---,,,,,,+++******))))))+++,,,---,,,+++***+++,,,,,,,,,+++************+++,,,++++++***++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))***+++*********,,,...+++,,,---------------,,,)))************+++++++++***))))))(((((())))))***++++++******++++++,,,---***************))))))))))))))))))))))))************++++++,,,,,,++++++******************+++,,,,,,)))))))))***************************************************************+++******)))))))))))))))************************(((''''''(((***++++++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((()))++++++)))((()))***''''''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;999888888666555444333222222111111111111111222222///000111222222000///......//////000111111000000)))******++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------)))***++++++++++++***)))*********++++++*********++++++++++++++++++,,,,,,***************+++++++++,,,,,,,,,+++++++++************))))))***++++++,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))))))))***+++++++++***)))***++++++,,,+++***)))(((******))))))))))))******++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))***+++,,,,,,---------------------------------,,,,,,+++++++++************************************++++++++++++***,,,------++++++,,,...++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,------.........***++++++,,,------......------------------------.........---------,,,,,,........................------------------,,,,,,...------,,,,,,------...---........./////////000***+++,,,---....................................////////////...---,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***************+++************++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------000...,,,+++******,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++*********+++,,,,,,,,,,,,++++++***++++++,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***''')))***))))))***,,,...............---,,,++++++)))************+++++++++,,,+++***)))))))))))))))++++++******++++++,,,---+++++++++++++++***))))))++++++******))))))*********++++++,,,,,,++++++***++++++*********+++,,,,,,************************))))))))))))************************************++++++***)))))))))))))))************************(((''''''(((***,,,+++***((())))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,((()))++++++)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******rrrcccRRRJJJFFFAAA===;;;:::999999777666555444333222111111111111111222222///000222333222111///...---...///111111111000///---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))(((******++++++++++++******))))))*********))))))((())))))******+++++++++,,,+++++++++************)))++++++***************+++************))))))(((((())))))((())))))***++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))***+++,,,,,,+++***)))(((******))))))))))))******)))***,,,---...------,,,,,,,,,++++++++++++++++++************************''''''((()))***,,,...///++++++++++++++++++++++++000000///...------,,,,,,************************)))************+++++++++'''***+++***'''&&&(((***))))))***+++,,,------...+++++++++,,,,,,+++++++++*********++++++,,,------***)))))))))))))))***+++,,,,,,,,,------.........******+++,,,,,,---......------------------------......---------,,,,,,,,,........................++++++,,,---...............---,,,,,,,,,,,,---...+++++++++,,,,,,---------***+++,,,---............////////////////////////...///000000///---+++***------------------------+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***---------....../////////222000...+++***+++,,,,,,*********++++++,,,------,,,---...---+++***+++,,,************+++,,,------,,,,,,++++++***+++++++++***+++,,,---...---,,,,,,*********++++++*********'''((())))))((()))+++---000000///...---+++)))))))))************+++++++++...---,,,***))))))((((((++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******+++++++++,,,,,,+++++++++///...---+++***))))))))),,,+++++++++++++++++++++)))))))))))))))*********************************))))))((('''''''''''''''************************(((''''''(((+++,,,+++***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))###$$$&&&''')))*********((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))******))))))))))))******ooo```QQQJJJGGGBBB===;;;999999999888777555444333111111111000000000000///---......///000111111222......///...---...000222000000///...------,,,,,,,,,,,,------,,,,,,+++***---,,,***)))))))))************++++++++++++******''''''(((***+++,,,---...)))***,,,------,,,***))),,,,,,++++++***)))))))))******+++,,,------......((((((((((((((((((((((((++++++******))))))((((((((('''&&&&&&&&&((()))***))))))************)))))))))************)))(((((('''))),,,,,,+++)))******---,,,***)))))))))***+++***)))))))))***+++,,,,,,***))))))))))))))))))*********))))))******+++,,,************************+++++++++************)))+++,,,---,,,***(((((()))(((((())))))*********+++))))))***++++++++++++***)))******++++++,,,------(((((()))***++++++,,,,,,))))))***++++++++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///111111111000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111000...---...111///...---,,,,,,---...///...---+++******+++---...........................,,,222444///,,,...---***,,,******...222222...)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++******)))(((((()))***,,,---...///---------,,,,,,+++++++++++++++---......---++++++((()))***++++++***)))(((((()))***++++++***)))((())))))***++++++,,,------(((((()))***++++++,,,,,,......---+++(((((()))+++))))))))))))))))))))))))******+++++++++******))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))***+++)))))))))))))))))))))***((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))$$$(((,,,------,,,++++++******+++++++++,,,,,,,,,+++*********))))))(((((('''''''''''''''((()))***)))))))))))))))))))))))),,,+++***))))))******+++ooo```PPPIIIFFFAAA===;;;888888888777666555333333222222111111111000000000.........//////000000000......///...,,,---///111//////......---,,,,,,+++------------,,,+++***))),,,,,,***)))))))))************++++++++++++******(((((()))***+++,,,,,,---)))***,,,------,,,***)))******************++++++)))))))))***+++,,,,,,,,,*********************************)))))))))))))))))))))((('''((((((******)))******************)))*********+++***))))))(((***+++,,,---......---,,,,,,+++)))((('''''''''(((*********)))******++++++---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++************)))***,,,---,,,***(((((()))((()))))))))************))))))***++++++++++++***,,,+++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///000000000000///---,,,,,,))))))***+++---...///000***,,,---,,,******+++---......---,,,,,,---.........---+++******+++,,,---------------------------+++///...******---...+++---,,,++++++,,,.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***))))))***+++,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++******))))))***++++++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,/////////,,,***)))***,,,******************************+++++++++******))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++++++++++++++++++++*********))))))(((''''''((())))))))))))************))))))))))))((((((((()))******))))))))))))************((((((((((((((((((((((((++++++***)))))))))))))))$$$&&&)))******))))))************+++++++++,,,,,,************)))))))))((()))(((((((((((())))))***)))))))))))))))))))))))),,,+++***)))))))))++++++|||mmm___OOOHHHEEEAAA<<<:::777777777666555444333222333222222222111111111111.....................///......///---,,,+++---///...------,,,,,,+++++++++------------,,,+++***))),,,+++******)))***************++++++++++++******))))))*********+++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,''''''(((((()))*********************************((())))))))))))))))))***+++***))))))))))))************++++++++++++*********++++++++++++***))))))---++++++...111222000---+++***)))(((''''''''''''++++++******)))*********------,,,,,,,,,,,,------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***,,,---,,,***(((((()))))))))))))))************))))))***++++++++++++***------,,,,,,+++******))))))))))))***++++++,,,,,,++++++,,,------------,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...//////////////////......---))))))***,,,---...///000)))***++++++))))))***+++------,,,,,,,,,,,,------,,,,,,*********+++,,,---------------------------222222...***)))+++***&&&)))***++++++***+++---...///......---+++******)))++++++,,,,,,,,,,,,++++++,,,+++++++++******************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++...---,,,+++++++++++++++******++++++++++++******------,,,+++******)))))))))))))))***++++++,,,,,,///000///---+++***+++,,,++++++++++++++++++++++++)))******+++++++++******++++++************++++++++++++************++++++++++++++++++++++++***)))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------***************+++,,,,,,------,,,,,,+++++++++*********))))))))))))************))))))))))))*********))))))))))))***++++++))))))))))))************''''''''''''''''''''''''+++***))))))))))))))))))&&&'''))))))(((((()))+++*********++++++++++++,,,************))))))))))))+++******))))))))))))***))))))))))))))))))))))))+++***))))))))))))++++++|||lll^^^NNNHHHEEE@@@<<<:::666666666666555444333222333333333222222222111111...............------------...///---,,,++++++---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++************************++++++++++++*********************************++++++,,,,,,++++++***))))))*********+++++++++(((((((((((())))))******************************'''((((((((())))))************))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++******)))---+++***---333555222---+++***************++++++,,,,,,+++***)))))))))*********))))))))))))******''')))+++,,,---,,,***)))+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,***))))))***)))))))))))))))*********))))))***++++++++++++***,,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............///////////////...------------------------,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------222000...,,,------+++((()))***,,,...000111000///......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,///...,,,*********+++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++...//////---+++***+++,,,++++++++++++++++++++++++))))))***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,---------...++++++******++++++,,,---------,,,,,,++++++***************))))))*********+++***)))(((((()))***+++***************++++++,,,((()))))))))************((((((((((((((((((((((((******)))))))))))))))***)))*********)))))),,,...************++++++++++++*********)))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((******)))(((((()))++++++lll]]]NNNHHHEEEAAA<<<;;;555666666666555444333222333333333222222222111111...............------------...///...,,,++++++,,,+++++++++++++++*********))))))+++,,,---.........************+++***************++++++++++++******+++++++++************)))+++++++++++++++++++++++++++++++++*********)))))))))))))))***************))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((('''+++++++++,,,,,,+++++++++***++++++++++++***)))))),,,)))(((,,,111333000,,,'''((()))***+++,,,------,,,,,,+++***)))))))))***((((((''''''''''''((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,***))))))*********))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***************+++++++++)))******+++++++++++++++------------------------************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---......///////////////------------------------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------''''''***---000000//////(((%%%###%%%))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++)))))))))***+++++++++++++++++++++++++++***************************************+++++++++,,,---...---+++)))***+++++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,++++++************))))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,((()))))))))************))))))))))))))))))))))))***)))))))))))))))*********+++***)))((()))+++...))))))*********+++++++++))))))))))))))))))*********)))((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))+++,,,lll]]]NNNHHHFFFAAA===<<<666666666666666555444444333222222222111111111111.....................///,,,...//////---,,,,,,---++++++++++++++++++++++++((()))***,,,---......///))))))***++++++++++++*********++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&'''(((((((((((((((******++++++++++++******)))************)))((((((***((((((+++...///---***$$$%%%''')))***+++++++++++++++******)))*********))))))(((((((((((())))))((()))***+++,,,+++******))))))))))))))))))))))))+++++++++************))))))***,,,,,,***)))******************))))))))))))))))))***++++++++++++***)))******+++,,,,,,------************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///////////////...******+++---...///000111...---,,,,,,......---,,,,,,,,,------------,,,,,,***++++++,,,---------...........................******,,,///...******---222000,,,++++++...000111+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++************++++++++++++************++++++))))))*********************************************,,,------+++)))******++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,***************+++,,,,,,******++++++++++++++++++))))))************))))))******))))))))))))*********))))))))))))***++++++))))))))))))************************************)))))))))))))))******+++)))))))))(((&&&''')))+++)))))))))************+++))))))))))))************)))((((((''''''''''''((()))))))))))))))))))))))))))(((''''''((()))+++,,,mmm^^^OOOIIIFFFBBB>>>===666666777777777666555555222222111111111000000000.........//////000000000+++---000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,((()))***+++,,,++++++*********++++++++++++************************++++++,,,++++++++++++++++++,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''')))************)))******************)))((())))))))))))(((''''''((()))***+++,,,,,,+++***&&&'''((()))***))))))(((*********)))******++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))+++++++++************)))(((***,,,,,,***)))***+++************)))))))))((())))))***++++++++++++***+++++++++++++++++++++,,,************************)))***++++++,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------..................////////////.........///////////////......***+++,,,---...000111111///---+++,,,...///...,,,,,,---............---,,,++++++,,,---......//////////////////////////////111000111111,,,'''+++444$$$---555444+++### ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,------------+++***))))))))))))***+++++++++******))))))((((((***************************,,,......,,,+++***+++************************(((((()))++++++,,,,,,+++++++++,,,------,,,++++++++++++,,,------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))+++******************)))***))))))))))))***++++++******++++++,,,---------)))***+++,,,,,,+++***)))))))))************))))))))))))((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))''''''(((***))))))))))))************((()))))))))************(((((((((((((((((()))***))))))))))))))))))))))))((((((''''''((()))+++,,,mmm^^^PPPIIIGGGCCC???>>>777777777777777777666555111111111000000000000///---......///000111222222+++---000111000//////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******((()))***+++,,,,,,+++*********++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,+++++++++***************************************))))))(((((('''''''''&&&%%%&&&(((***+++,,,,,,+++))))))************))))))(((((((((((((((''''''&&&'''))),,,,,,+++*********++++++,,,,,,+++***((('''***)))))))))***+++,,,,,,((((((''''''''''''((((((******))))))******+++,,,************************+++++++++************)))(((***,,,,,,*********++++++*********))))))(((((())))))***++++++++++++***------,,,++++++*********++++++******************++++++,,,------------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////......////////////....../////////000///......---........................111...---...000111///---------...//////...------+++,,,---...////////////000000000000000000000000------000222......:::IIIaaawwwlll___\\\///...------,,,+++******,,,------......------,,,---------,,,,,,,,,++++++------------------------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---......---,,,+++)))***,,,...//////......+++***)))(((((()))***+++------,,,***)))'''&&&&&&++++++******************+++---//////---,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++------------++++++++++++------------++++++***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((()))))))))((()))******+++***++++++,,,---...//////++++++------------++++++((()))***++++++***)))(((((((((((((((((())))))***))))))))))))************(((((((((((((((((((((((())))))((())))))***++++++***+++,,,+++***)))***+++))))))))))))************(((((())))))*********+++))))))(((((()))***++++++))))))))))))))))))))))))((('''''''''((()))+++,,,|||iiiZZZLLLGGGEEEAAA===;;;::::::999777666444333333333333333222222111111111000000111111111111000000////////////............///...,,,******+++,,,---,,,+++))))))))))))+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))***++++++,,,,,,************************///+++((())),,,---***&&&)))))))))))))))***+++++++++***((('''''''''((())))))************+++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((((((((((()))***//////,,,)))$$$111###&&&***++++++******+++***...---((('''++++++&&&((((((((((((((((((((((((((((((((((((((((((((((((...111---%%%$$$+++///...---///,,,###$$$333''''''%%%%%%&&&(((*********111111"""###777&&&---************************)))******************)))************************************************************************888---***)))222))).........---,,,---...///000------------.........///,,,++++++******++++++,,,.........000222333222111,,,333000'''333***'''...........................444***333###333777+++,,,,,,,,,---------......///......---------......000,,,///%%%666+++111%%%---999OOOwwwkkkBBB(((111111&&&!!!******&&&,,,///000---)))(((++++++(((,,,------......------,,,111--- ...888((()))555---999%%%***111888,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''000......222555###***'''(((---,,,((()))000+++*********))))))((((((((()))***+++,,,---------///...,,,***))))))))))))*********++++++,,,,,,,,,&&&(((***,,,---,,,+++***,,,---.........---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++)))((('''((('''&&&$$$***)))'''&&&'''(((***+++...---+++***+++...111333//////...------,,,++++++************************))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''((((((((())))))***+++,,,,,,+++***)))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))************(((***+++,,,+++***(((&&&(((((((((((())))))))))))'''&&&%%%(((+++---***'''}}}hhhZZZLLLGGGEEEAAA===;;;:::999888777666555444333333333333222222222111111000000111111111111000000000000000/////////......///...,,,+++***+++,,,---------,,,,,,,,,,,,------+++++++++******++++++++++++******************+++)))))))))***++++++,,,,,,************************)))&&&$$$&&&)))+++)))&&&***)))))))))))))))******+++***)))((('''(((((()))))))))*********+++++++++((('''''''''(((((())))))))))))))))))))))))))))))///...,,,***)))(((''''''------222(((333555000'''...)))(((&&&%%%&&&(((******)))ttt222111))),,,+++&&&///...------,,,---...///000------........./////////---,,,,,,,,,,,,,,,,,,---///......///111111000...---***$$$222:::,,,---------............///......------.........---***AAA,,,999DDDNNN)))===>>>((($$$---((((((,,,000///++++++...,,,,,,------------,,,,,,$$$///333---###ZZZ???444///,,,,,,+++***)))+++************)))))))))(((((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++,,,,,,'''(((***,,,,,,,,,+++******+++,,,.........------+++++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***...---++++++,,,+++***(((***)))((((((((()))+++---...---,,,,,,,,,...000111......------,,,++++++***************************))))))))))))))))))))))))))))))))))))******++++++'''''''''((((((((()))))))))***++++++++++++***)))******))))))))))))******************************((((((((()))))))))******))))))*********)))((('''(((((((((((())))))))))))((('''&&&&&&((()))***)))~~~hhhZZZLLLGGGEEEAAA===<<<999888888777666555555444333333333222222222222111000000000000000000000000000000111111000//////...///...,,,+++++++++,,,---,,,------......------,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++&&&$$$###%%%)))+++***(((******)))))))))))))))***+++***)))((('''((()))))))))))))))*********++++++'''((())))))******))))))************************...---,,,***)))((('''''''''..."""###333$$$,,,&&&%%%'''$$$***(((&&&'''((())))))(((HHH///%%%)))***---///...------------...//////....../////////000000000...------,,,,,,------...000.........//////---+++///333,,,)))###------.........////////////......---....../////////&&&DDD+++"""DDD,,,,,,;;;###111...***)))---000///***+++,,,,,,------,,,,,,+++'''***444)))######gggTTT///---)))&&&(((,,,---***************))))))))))))))))))***+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,++++++++++++++++++))))))+++,,,,,,+++***))))))***,,,---............***++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++))))))******)))'''***))))))))))))+++---...........................,,,,,,,,,++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))******++++++******)))******))))))))))))******&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((())))))))))))((((((((('''&&&&&&)))+++hhhZZZLLLGGGEEEBBB>>><<<888888777777666666555555222222222222222222222222111111000000000000111111111222222222111000///.........---,,,,,,,,,,,,---***+++,,,------,,,+++*********++++++++++++******))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((('''&&&(((+++---,,,++++++******)))))))))))))))+++***)))((((((((()))***))))))))))))************)))***+++------,,,++++++************************(((''''''''''''(((((()))&&&###000666&&&$$$&&&...///222(((333+++)))''''''((()))((('''nnn...'''%%%///444(((------------......//////////////////000000000000------,,,,,,,,,,,,------///...---...///000...,,,&&&222222&&&,,,.........////////////000...............//////000///;;;,,,$$$)))(((---...***+++//////+++++++++,,,,,,,,,,,,++++++...!!!+++%%%///...^^^(((,,,+++&&&&&&,,,---************)))))))))))))))))))))***+++++++++++++++...---+++))))))))))))***,,,,,,,,,++++++***************+++++++++***))))))******,,,---...------,,,******+++,,,,,,,,,++++++------,,,,,,++++++******+++++++++++++++******))))))(((''''''((()))'''&&&((((((((((((***+++---...---...//////...---,,,+++++++++******))))))))))))************************((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))))))))************))))))******))))))))))))******%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((***((('''&&&&&&'''((()))(((((((((((())))))))))))'''***,,,***'''&&&(((+++~~~gggYYYLLLGGGEEEBBB>>>===888888777777666666555555222222222222222222222222111111000//////000111111222333444444333111///.........------,,,,,,,,,---)))***,,,,,,,,,,,,***)))++++++,,,------,,,++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********)))))))))))))))***,,,+++)))((((((((()))***(((((()))))))))*********)))***+++------,,,++++++************************''''''&&&&&&'''((())))))---&&&,,,... (((222,,,+++)))''',,,***((((((((()))((('''(((///)))///---$$$---------...............////////////000000000000,,,,,,++++++++++++,,,,,,---------///111222111///,,,)))(((111666.........////////////000...............///000111+++444(((kkk999(((###///111'''(((555******++++++++++++******(((!!!...%%%------]]])))...000,,,(((((())))))))))))))))))))))))******))))))***+++++++++******---,,,***)))((())))))***,,,,,,,,,++++++***************+++++++++******))),,,,,,---------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++******)))(((***)))((()))***+++***)))&&&&&&'''((()))***,,,,,,,,,---...///...,,,***)))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))(((''''''''''''((((((((((((***(((&&&%%%%%%''')))***(((((((((((())))))))))))'''***...---***((((((***~~~gggYYYKKKGGGFFFBBB???===999888888777666555555444111222222222222333333333222111000//////000111222333444555555444222000...............---------,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++***+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))******+++,,,+++***)))((()))******((((((((()))))))))******'''((())))))******))))))************************,,,+++***)))(((((((((((((((111$$$!!!222''',,,000222%%%222333,,,***(((((())))))((('''>>>...---+++&&&,,,,,,---......//////............/////////000000000,,,++++++******++++++,,,---,,,---///111222222000333***(((999%%%------........./////////............///000111111111555WWW###222'''###111)))******++++++******)))'''(((---%%%+++&&&AAA%%%%%%'''***)))''')))...))))))))))))************))))))***************))))))((((((((()))+++,,,---,,,,,,++++++++++++++++++******************++++++------...---,,,+++)))((()))***++++++,,,,,,,,,,,,++++++******************)))************)))(((((('''&&&%%%&&&((())))))(((&&&&&&'''((()))******+++++++++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))(((((())))))*********))))))))))))******((()))***++++++***)))(((''''''((((((((())))))))))))((('''&&&&&&(((***+++(((((((((((())))))))))))''')))+++,,,+++***)))***}}}fffYYYKKKGGGFFFBBB???===:::999888777666555444333111111222222222333333333222111000//////000111222444555666666555333000..................------,,,,,,++++++******++++++,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((()))***,,,,,,,,,+++***)))))))))***+++(((((((((((()))))))))***((('''''''''(((((())))))))))))))))))))))))))))))+++***)))((((((((((((((($$$///((($$$999((( %%%(((,,,+++***(((((()))***)))((('''EEE...)))+++---***333,,,---.../////////...---------........./////////,,,,,,,,,++++++,,,,,,,,,------,,,...000000///...***---///888,,,,,,---------........................///000111222555WWWppp<<<+++******'''))))))************))))))***...'''$$$...&&&###>>>333$$$(((---((((((000((()))))))))************))))))************))))))(((((('''((()))+++,,,...++++++++++++++++++,,,,,,))))))))))))***+++,,,,,,+++,,,------,,,+++***)))))))))***+++,,,,,,,,,,,,)))))))))***************))))))******))))))((('''%%%$$$###%%%'''((((((''''''((())))))************)))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))************)))(((''''''((()))*********))))))))))))******''''''''''''''''''''''''((((((((()))))))))******))))))((((((((()))***+++(((((((((((())))))))))))***(((&&&%%%''')))++++++|||fffXXXKKKGGGFFFCCC???>>>::::::999777666444333333111111111222222333333333222111000......000111222444555777777666333000.........//////......---,,,***)))(((''''''((()))***((()))+++,,,,,,+++)))(((''')))***++++++***)))''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***'''''''''((()))+++------,,,,,,***)))))))))***+++(((((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))...$$$000((()))000((((((###))),,,((("""""")))000|||444///333%%%---***,,,///222666,,,+++)))(((((()))******))))))---666WWW---'''333222///,,,,,,.../////////...---------------.........///...------,,,,,,------......---,,,---......,,,***---000(((&&&,,,,,,,,,,,,---------..................///000222222///{{{(((&&&333***))))))************))))))$$$333'''$$$+++)))+++'''999TTT888(((000444)))$$$***(((((())))))*********+++))))))*********))))))(((+++***)))(((((()))***************++++++,,,,,,---))))))))))))***+++,,,---)))***+++,,,---,,,+++***((()))***+++,,,---------(((((())))))******++++++)))))))))))))))(((((('''(((''''''(((+++,,,,,,+++)))******+++++++++******(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))***************)))(((''''''((()))*********))))))))))))******++++++************++++++))))))))))))************)))))))))))))))***++++++(((((((((((()))))))))))),,,'''!!!###(((+++,,,{{{hhh[[[NNNIIIGGGCCC@@@@@@999777666666777777666444222222111111111111111111111000000000111222333333555555555444444333333333///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''((((((((((((((('''''''''%%%)))///333333000,,,)))************************((((((((((((***,,,...///,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((******++++++++++++******&&&###NNN$$$,,,)))000###((('''''''''((()))+++,,,---+++++++++*********))))))))))))---OOO%%%)))333///***000...---...111111///,,,111111000000///////////////000000...+++***---///......////////////......,,,++++++...///......---------,,,,,,,,,.........///////////////WWW...%%%(((&&&000---'''+++***&&&***((()))))))))************,,,WWW((()))666+++///(((000'''((()))***+++,,,,,,,,,...+++''''''***,,,,,,+++))))))))))))))))))))))))++++++******************------------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((''''''''''''((((((((((((((())))))))))))((('''''''''(((***+++,,,,,,---...---+++(((&&&++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))*********(((((((((((())))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********)))))))))))))))******************++++++))))))((('''''''''''''''******))))))((((((''''''&&&&&&'''((()))***++++++{{{ggg[[[NNNIIIFFFCCC@@@@@@<<<:::888777666555333111444444333222111000000///111111000000111111222333444444444444444333333222000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((***,,,---...---+++)))''')))))))))))))))))))))))))))((((((((()))+++---...************))))))))))))***))))))(((((())))))***))))))))))))************************************(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******000+++EEE///***...%%%000***333))))))))))))))))))***++++++++++++*********))))));;;+++&&&***...+++***///...---...000111///---111111222222222111000000///000000///,,,+++---///......////////////......---++++++...///.........---------,,,,,,---------....../////////YYY(((777//////:::%%%999444%%%555&&&(((555***************++++++++++++$$$)))***(((333+++000***,,,))))))***++++++++++++***,,,)))&&&&&&((()))))))))))))))))))))))))))))))))************************,,,,,,------,,,,,,+++***))))))*********+++++++++)))***++++++++++++***)))++++++*********))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***++++++++++++***((('''++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''(((************************)))(((((((((((((((((()))************))))))))))))***)))))))))))))))))))))************************))))))((('''''''''''''''(((((((((((('''''''''&&&''''''(((((())))))******yyygggZZZNNNIIIFFFCCC@@@@@@:::999777666777666444333666555444333111000//////111111000000000111222222333333444444444333222222111111///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***++++++((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((***))))))))))))***+++,,,(((((())))))*********+++*********))))))*********))))))))))))************************************((())))))******))))))(((***)))(((((((((((()))*********++++++++++++******,,,...666!!!333+++###///(((000++++++***)))(((((())))))+++************)))))))))222333&&&+++,,,***(((---///...---...000111000///000222555777777666333222...000111000...---...///......////////////......---,,,,,,...///.........------------,,,+++,,,,,,---.../////////NNN&&&;;;...###,,,666"""222BBB222///,,,444%%%&&&///$$$***++++++++++++,,,,,,,,,'''***(((---'''///***...---'''+++++++++++++++***)))(((+++)))'''&&&((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***(((((()))))))))*********)))***++++++++++++***))),,,,,,+++++++++*********+++++++++***)))))))))(((((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++***))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))******************************)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))xxxfffYYYMMMHHHFFFCCC@@@@@@666555555666777888888777555444444333222111111000111111000000000000111111222222333444333333222111222111000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********((((((((((((((()))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))*********))))))))))))***))))))))))))************++++++************++++++((()))))))))************************************)))))))))******)))))))))+++***(((''''''(((***+++******++++++++++++******&&&'''444******222###'''333&&&)))+++******)))))))))))))))************))))))))))))111+++666&&&777...+++***000............000111111111111555999======;;;888555000000111111000/////////......////////////.........---,,,///...............------------***++++++,,,---...//////zzz\\\666,,,///:::111 666---111111)))vvv&&&.../// +++***!!!'''*********+++++++++,,,,,,222&&&222666&&&---(((+++///%%%***++++++++++++***)))))),,,+++***)))******++++++))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,++++++***))))))))))))*********+++*********++++++*********************)))))))))(((---,,,,,,+++***)))((((((((((((((((((((())))))***)))(((((((((((()))***+++))))))))))))))))))))))))*********++++++*********)))(((((((((((((((''''''(((((((((((()))))))))))))))+++,,,,,,******+++---((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))((()))))))))))))))*********************)))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''vvveeeYYYMMMHHHFFFBBB@@@@@@666555555666777888888777222222222222222222222333111111000000///000000111000111222333333333111000111000///...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((())))))******'''((()))***++++++++++++************************************))))))((((((************))))))))))))++++++************++++++((()))))))))************************************))))))************))))))+++***)))(((((()))***+++******++++++++++++******+++%%%444+++,,,)))"""---333(((///)))))))))))))))******+++)))))))))))))))))))))))),,,777&&&%%%...222MMM***---,,,000---.........///111333444444888>>>CCCDDDBBB>>>;;;333222111111111000000///......////////////......///------///...//////.........---------++++++,,,,,,---......///KKK111%%%,,,%%%%%%<<<888 ===+++(((+++[[[444---...***...))))))))))))*********+++%%%,,, 888111NNN&&&,,,((((((///'''))))))***++++++++++++******++++++************+++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,+++******************+++************)))))))))(((---,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))+++******************+++*********))))))((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))((((((((())))))*********************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''uuudddXXXLLLGGGFFFBBB@@@@@@:::999777666777666444333///000000111222222333333111111000/////////000000...000222333333222111000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))(((((('''(((((())))))******+++***+++,,,---,,,***(((&&&************************((())))))******)))((((((+++*********))))))((((((*********))))))*********))))))))))))************************************)))******++++++******)))******************************++++++++++++******)))***&&&'''***)))+++---&&&$$$///))))))(((((()))***++++++(((((()))))))))))))))***JJJ&&&222***___sss&&&------,,,,,,---......///000444666888<<>> 999111&&&...///***'''(((555((((((((()))))))))*********$$$'''000'''...WWWyyy''',,,)))'''---)))((()))***+++++++++++++++''')))***)))((('''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++++++++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,+++++++++*********+++++++++***)))))))))(((''''''((())))))))))))))))))))))))******+++++++++************************))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))&&&((())))))))))))***,,,++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))((((((((()))******++++++*********))))))(((((('''(((''''''''''''(((((()))((((((((()))))))))))))))******))))))((((((''''''sssdddWWWLLLGGGEEEBBB@@@@@@<<<:::888777666555333111000000000000000000111111111111000///////////////---///111333333222000///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))******++++++++++++,,,,,,+++***((('''************************'''((()))******))))))((())))))))))))***************))))))(((((())))))***))))))))))))************************************)))******++++++******)))((()))+++,,,,,,+++)))(((******++++++++++++******''''''///^^^***++++++000+++!!!%%%(((+++***))))))))))))))))))(((((((((((())))))*********111"""((((((,,,333&&&///...+++,,,---//////...000555888<<<@@@FFFLLLNNNMMMJJJGGG<<<888222///000000000///......////////////......000///...000///////////////............/////////............---...,,, 444)))***%%%//////%%% (((000111,,,>>>%%%+++###//////000(((&&&...&&&))))))*********+++++++++(((444+++"""333'''uuu(((+++,,,+++*********++++++++++++***))))))&&&)))******((('''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++++++++++++++************++++++++++++++++++***))))))***++++++++++++*********)))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((()))*********)))(((++++++++++++++++++++++++***)))(((''''''((()))***+++******)))((((((''''''(((((((((((())))))))))))(((***+++,,,++++++---...++++++++++++++++++++++++******))))))))))))******************))))))))))))'''(((((()))******+++++++++******)))(((((('''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))((((((((((((ssscccWWWKKKGGGEEEBBB@@@@@@999777666666777777666444111111000000//////......111111000///////////////---...111333333222000///++++++******++++++,,,---++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,'''(((((()))***+++++++++((((((((())))))***+++,,,))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))******************************************++++++++++++******''')))+++------+++)))'''******++++++++++++******111///___000***%%%,,,++++++222(((---,,,+++)))(((((('''''''''((((((((())))))******"""###+++000+++...$$$)))222000,,,,,,---//////...000555999>>>BBBHHHNNNPPPOOOMMMKKK???:::333//////000000///......////////////......000///...000///000/////////............000000000///......------,,,,,,WWW///555&&&'''000///***%%%'''---000...***000---333222$$$,,,333BBB333%%%111///"""333******+++++++++,,,,,,,,,000777,,,$$$222''')))***///...)))))),,,,,,,,,+++***)))((('''(((+++---,,,***)))***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))************,,,+++***))))))***+++,,,((((((((((((''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((&&&''')))******((('''%%%++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%'''((()))((((((***+++((((((((((((((((((((((((++++++************++++++************))))))))))))'''(((((()))***++++++++++++******)))(((''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))ssscccXXXLLLGGGCCC???>>>???999888777666666555555555444444333333333444555555333222222222111111000000000000000000111111111111/////////...---,,,***)))+++,,,------,,,+++)))((())))))***,,,...///000111---***'''(((***,,,+++******(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))************///***)))---...)))(((+++,,,,,,+++***))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++---,,,+++***)))))))))))),,,)))---___)))***++++++++++++***)))******)))((((((((((((((())))))))))))************************))))))))))))111&&&444+++%%%000///------//////000777@@@DDDGGGLLLPPPQQQNNNJJJGGGCCC???777111---,,,...000///000222333333222000///,,,,,,333...---000...,,,---000'''888,,,......---------......///@@@222rrr......---,,,++++++,,,,,,)))+++,,,,,,,,,,,,...///222,,,))),,,+++'''***111'''444,,,///,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++444 666$$$333###***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---...///......---,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,*********)))))))))))))))(((((())))))))))))((((((+++***************++++++************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************...,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))tttbbbWWWMMMHHHDDD@@@===>>>999888777666666555555555555555444333222222222333/////////.........------000000000//////......---------------------------***++++++,,,,,,,,,++++++***+++++++++,,,,,,------,,,***''''''***++++++)))'''((()))*********+++,,,************************))))))))))))************---&&&###(((,,,)))&&&&&&,,,++++++******)))******+++++++++*********))))))******************************************++++++)))***++++++,,,,,,,,,+++))))))***+++++++++******))))))((((((((())))))***+++(((---___*********++++++*********++++++***)))))))))))))))))))))))))))************+++*********))))))((((((!!!222555FFF///(((000///------///000333<<>>444###///666 )))...+++***,,,++++++***************))))))))))))))))))))))))************************************++++++++++++++++++******))))))))))))***++++++,,,,,,,,,++++++'''(((***,,,,,,,,,+++++++++***)))(((((()))***+++*********++++++************)))))))))((((((''''''))))))************))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++******))))))******+++)))(((((((((((((((((()))((((((((((((((((((((((((************************))))))*********(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))~~~rrr^^^TTTKKKGGGDDD@@@===>>>999888777666666555555555111111000000111222222333.............../////////------...///000111111222...---,,,*********++++++...---,,,+++************+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,%%%###"""%%%+++///...,,,))))))))))))))))))))))))))))))))))))************%%%+++...***'''(((+++,,,((()))***,,,,,,+++*********************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,*********+++******)))(((******+++++++++******)))---,,,+++***))))))))))))+++(((,,,^^^++++++,,,,,,,,,,,,++++++)))***+++++++++***((('''))))))))))))************************))))))))))))*** '''%%%+++666HHH111---555111***,,,******///555666000+++,,,333000!!!111TTT222111(((---,,,---000444:::FFFQQQ'''111++++++++++++,,,---//////,,,)))---555444+++'''******444222(((,,,777,,,)))***+++,,,,,,,,,+++******+++,,,+++******+++,,,***)))+++//////+++))))))(((///&&&************************))))))******+++,,,,,,---333..."""^^^ ###111444&&&&&&,,,(((---111'''""")))$$$!!!000444'''AAA\\\111)))+++222%%%++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,+++***************+++******+++,,,,,,,,,++++++)))***++++++,,,+++++++++------,,,,,,,,,,,,------)))***++++++++++++***)))+++******)))''''''&&&%%%)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((************************************)))(((&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))}}}ppp^^^TTTJJJFFFCCC???>>>???999888777666666555555555333222222111111111222222,,,,,,---------..................///000000000111,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''***,,,,,,***))))))***%%%%%%&&&(((***------...************************))))))))))))************''',,,---)))'''***+++(((''')))***,,,,,,,,,***)))))))))*********+++++++++******************************************++++++***************)))(((((())))))***+++++++++******,,,++++++*********+++++++++(((---___)))+++---......---+++)))***+++,,,---,,,+++)))((())))))))))))************))))))))))))************###;;; )))!!!'''HHHKKK'''666888###+++&&&###$$$***------***(((///***)))///,,,PPP---***---,,,...111444888BBBLLL$$$&&&,,,+++++++++,,,------...+++777888***&&&000333+++)))&&&***111,,,###***:::,,,,,,,,,------.........+++,,,---,,,+++***+++,,,,,,)))---111)))!!!+++>>>,,,000&&&************************++++++++++++++++++++++++,,,$$$%%%,,,???bbb((( 666+++###(((((())),,,111222,,,'''))) +++///YYY)))'''///(((******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))))))))***+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))((('''''''''&&&)))******++++++******)))''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))){{{ooo___TTTIIIEEEBBB???>>>@@@999888777666666555555555555555333222111111000000---------......///////////////////////////......***++++++,,,,,,,,,++++++((()))+++,,,------,,,+++++++++******))))))((((((%%%(((++++++)))'''''')))(((+++---,,,)))'''))),,,++++++++++++++++++++++++))))))))))))************,,,...---)))***...---&&&'''(((***,,,---,,,***)))))))))******++++++++++++))))))))))))))))))))))))+++++++++******************************)))((((((((()))***+++++++++++++++))))))))))))***+++,,,---,,,)))---___)))+++---000000---+++)))+++,,,---......,,,***)))))))))))))))************((((((((()))******++++++))))))...)))555000bbbWWW888$$$111&&&///666444+++&&&)))///%%%444$$$(((///...$$$jjj***,,,...---...222333666???III000222,,,,,,,,,++++++,,,------222******222333,,,,,,333///...,,,+++******(((&&&***))))))))))))***+++,,,+++---...---++++++,,,---+++''',,,111(((%%%CCCkkk555###000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++!!!///..."""RRR]]]///,,,)))444***...%%%''',,,)))))),,,))))))'''333'''(((|||(((%%%)))---***))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,...---+++***)))******+++'''((()))******)))(((''')))***+++,,,,,,+++***)))'''''''''(((((((((((((((******++++++++++++******%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''')))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))}}}nnn[[[RRRHHHBBBAAAAAA>>>;;;:::888555555666777777666111111111000000000000///222111111111000000////////////...---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,''''''((()))))))))))))))***************+++++++++''')))******))))))***+++,,,+++***))))))***+++,,,'''((()))***************)))))))))***++++++,,,,,,---,,,***)))((()))******(((((((((((((((((((((((()))))))))))))))******+++...,,,***+++---...,,,***))))))************))))))************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((())))))))))))...+++((((((+++......---------,,,+++*********+++<<<...$$$+++222***'''''''''---...&&&111$$$'''444...$$$???kkk"""---///000111333444555666666''',,,++++++******)))******+++,,,,,,------.../////////************))))))))))))***************++++++,,,---,,,***(((((()))***+++;;;111---###+++111fff'''***++++++,,,,,,,,,---------))))))+++---///...+++((((((---(((***))),,,bbb%%%)))222###,,,...%%%***222///,,,---+++)))---...111###^^^++++++((())))))((((((((((((((()))))))))))))))(((((((((((()))************+++++++++...---,,,,,,+++***)))))),,,+++***((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))((()))***)))(((%%%""" ))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++(((((())))))))))))(((((((((((()))***++++++,,,,,,*********+++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***|||lllZZZRRRHHHBBBAAAAAA>>>;;;:::888555555666777777666333333222222222111111111111111111111000000000///000000///...---------------,,,++++++***+++++++++,,,++++++++++++++++++,,,******++++++,,,+++++++++++++++******************((()))+++***))))))***,,,++++++************++++++,,,,,,---------,,,,,,+++++++++******************,,,,,,+++***************(((((((((((((((((((((((()))))))))))))))******+++---,,,***+++---...,,,***************************************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************(((&&&######&&&((((((''',,,,,,+++***************333444***,,, ,,,---,,,000***'''333,,,***,,,///(((!!!***;;;000333---...000111333444555555''',,,++++++************++++++...............---------************))))))))))))***))))))))))))***++++++---,,,***)))((()))***+++;;;222!!!111(((DDD}}})))***************+++++++++++++++***+++,,,...---***((()))---)))------ KKKBBB,,,###***,,,(((---,,,###$$$******&&&,,,))))))...,,,333$$$555******))))))))))))******++++++++++++************))))))*********+++++++++------,,,++++++***))))))******)))(((((()))***+++******************************))))))))))))************++++++++++++******,,,,,,---------,,,***)))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))zzzhhhYYYQQQGGGBBBBBBAAA>>>;;;:::888666666777777777666444444444444333333333333111111111111000000000000111111000//////.........------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,+++++++++***))))))))))))***++++++******+++---******++++++++++++******............---,,,+++***,,,,,,++++++***))))))(((++++++,,,,,,,,,+++******(((((((((((((((((((((((()))))))))))))))******+++---+++***+++,,,---,,,+++++++++))))))))))))++++++************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******************(((&&&&&&''')))))))))++++++***)))))))))******&&&:::444((((((666***---000)))///%%%---...((('''+++***$$$xxx666$$$,,,---...000222333555555''',,,++++++++++++++++++++++++//////......---,,,,,,+++++++++*********)))))))))))))))((((((((()))******,,,+++***)))))))))***+++$$$000+++666$$$***)))((((((((()))))))))******---,,,++++++,,,,,,***))))))+++'''---111 EEE000%%%000+++&&&...---,,,111000+++---))),,,$$$'''---"""hhh,,,666)))+++******))))))******+++++++++++++++************)))))))))*********++++++,,,,,,,,,+++*********))))))(((((())))))+++,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,******)))))))))((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''''''''((((((((((((''''''''''''))))))(((''''''((())))))((())))))******+++++++++((((((((('''''''''''''''(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((xxxfffWWWOOOGGGBBBBBBBBB???;;;999888666666777888777666555444444444444333333333111111111000000000000000000000000000///...------------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---)))***+++,,,,,,+++***)))***+++++++++******)))(((+++++++++*********))))))***+++,,,------,,,+++***(((((((((((((((((((((((()))))))))))))))******+++,,,+++++++++,,,,,,+++++++++***(((''''''(((***+++************************((()))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,+++***************)))))),,,+++*********+++,,,,,,******)))))))))))))))***222(((UUUCCC***///,,,###%%%222222''''''---+++$$$&&&///111***...///333(((666,,,111,,,,,,---///222444666777''',,,+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))((((((((((((((())))))***++++++***))))))******+++222---%%%+++ooo***((((((((((((((()))))))))***000---+++******+++***)))''')))%%%(((111((( ***\\\===''',,,+++$$$***888+++((())),,,+++(((999111***>>>$$$"""000999)))000000)))))))))((())))))***+++))))))))))))((((((((('''))))))))))))************++++++++++++************)))))))))******+++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++******************+++&&&&&&&&&&&&''')))***+++*********)))))))))(((((((((((()))******)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))((('''&&&&&&%%%)))))))))(((((('''''''''***)))'''&&&&&&''')))***((()))))))))*********++++++++++++******))))))(((((((((((((((((((((((((((***************)))((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((xxxfffUUUNNNFFFBBBBBBBBB???;;;999888777777888888777555333333333333222222222222000000000000000000111111//////000//////...,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---)))***+++,,,,,,+++***)))''''''((()))))))))))))))))))))*********+++++++++)))***,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))'''&&&&&&''')))***************************((()))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))(((((((((((((((((((((''''''((((((***)))))))))))))))*********111%%%===''';;;***(((444***,,,+++(((&&&%%%%%%'''***(((777"""444"""///''',,,,,,...///222555888999''',,,***+++,,,---------------,,,,,,,,,,,,------......++++++++++++************((((((((((((((())))))*********************++++++###555444&&&AAA---))))))))))))*********++++++000---***)))************&&&+++***(((,,,---,,,///$$$???###222,,,&&&&&&)))%%%%%%,,,''''''333,,,$$$...%%%'''111&&&$$$...%%%444###'''''''''''''''((())))))))))))))))))((((((((('''(((((()))))))))******************************+++++++++++++++******))))))************************((()))***++++++***)))(((***)))(((((((((((()))***++++++*********+++,,,,,,************))))))))))))((()))*********((('''&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))((('''&&&&&&%%%*********))))))(((((((((***((('''%%%%%%'''(((***)))))))))))))))*********,,,,,,,,,++++++*********((((((((((((((((((((((((***************)))((((((''''''((((((((()))))))))))))))))))))((((((((((((wwwfffTTTMMMEEEBBBCCCBBB???;;;999888777888999999777555222222222222111111111111000000000000111111111111...///000000///...,,,+++...------,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,------,,,,,,,,,+++++++++***))))))))))))***++++++******+++---******++++++++++++******'''((()))***++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++***)))***,,,)))(((''''''''''''((()))************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,******))))))((('''''''''((()))***)))'''''''''(((******)))))))))***++++++"""333000,,,@@@333...%%%---***)))&&&(((...,,,$$$$$$,,,666(((222///..."""---...,,,,,,---///222555999;;;''',,,***+++---...///......---***++++++,,,------......,,,++++++++++++*********))))))((((((((()))******)))*********++++++++++++)))'''>>>111+++*********+++++++++,,,,,,///---***)))***++++++***&&&---111---(((***,,,***---...999!!!***555///"""+++444***000!!!***555!!!+++---000000---%%%...'''%%%000***&&&&&&&&&&&&'''((())))))++++++++++++************((((((((()))))))))******((()))))))))***+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((())),,,,,,,,,++++++++++++***++++++*********))))))))))))******))))))((('''&&&*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''''''''************))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))***(((((((((((())))))))))))vvveeeRRRLLLEEEBBBCCCCCC???;;;999888888999:::999777555222222222222111111111111///000000000111111111111///000111111111///---,,,......---,,,,,,,,,,,,---)))***,,,------,,,***)))((((((***+++,,,,,,------++++++******************((()))+++***))))))***,,,++++++************++++++)))******+++++++++************************++++++))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))******+++)))+++,,,+++))))))***,,,************************************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))(((((('''***,,,...---+++)))***+++***************+++,,,,,,666999///???BBB"""+++---'''''''''&&&(((...///++++++...)))&&&&&&+++'''$$$...000***++++++---111555888;;;''',,,***+++---///000///......,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++************))))))))))))***++++++))))))***+++++++++++++++(((666444111+++*********+++++++++,,,,,,---+++******+++,,,+++***'''***000///''')))***$$$(((444999>>>%%%111!!!%%%...///(((666...111***)))&&&222###222$$$&&&---(((&&&&&&&&&''''''((()))***++++++++++++************(((((((((((()))))))))***'''(((((()))***++++++,,,***+++,,,,,,,,,+++***)))******************************))))))))))))*********)))(((''''''((()))***''''''))))))))))))((('''+++++++++*********))))))+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((('''''''''''''''((((((((())))))&&&&&&'''((()))***++++++uuudddRRRKKKEEEBBBCCCCCC???;;;999888888999::::::777555333333333222222222111111//////000000111111111222000111222333222000...---......---,,,,,,,,,,,,---)))***,,,------,,,***)))$$$%%%'''(((***+++++++++***************+++++++++''')))******))))))***+++,,,+++***))))))***+++,,,***************)))(((''',,,,,,++++++***))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++(((+++,,,,,,)))(((***,,,***+++,,,,,,,,,,,,+++***************************))))))))))))************---(((,,,^^^++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((***,,,...---***))))))+++++++++******+++,,,------***222""",,,333ppp...)))333''',,,...,,,((($$$&&&******&&&%%%***333***555$$$000###))))))***,,,///444888:::(((,,,***+++---///000000///......------,,,,,,++++++***,,,,,,,,,+++++++++*********************++++++,,,((()))***+++++++++++++++"""JJJ...(((************++++++++++++,,,******+++,,,---,,,***&&&$$$***---)))...000'''!!!---222nnn999888---###///***666+++(((...***---###...$$$+++222***555###''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,((()))+++,,,------,,,++++++++++++++++++++++++++++++***)))(((((()))***++++++***)))'''''')))***+++%%%&&&)))***+++***)))(((+++++++++************))),,,+++)))''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((((((((((())))))******++++++************************(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,tttgggSSSLLLGGGGGGFFFAAA<<<;;;===888222333777:::777222444444444333333222222222111111000///////////////333333333222111000000///111///---...111111...+++......---,,,,,,+++******---------------------------,,,+++***)))))))))))))))))))))((())))))***+++,,,***(((((((((((((((&&&((((((((((((''''''''''''------,,,,,,+++*********)))((('''''''''(((***++++++***)))(((((()))***+++******))))))******+++,,,*********)))******+++,,,+++******)))))))))))))))******))))))((((((''''''++++++***************+++,,,)))---^^^+++++++++************)))---------------,,,+++***------------,,,+++******------+++***))))))((((((+++++++++************))))))888$$$666 ...vvv%%%))),,,)))+++,,,"""111111***666&&&*********++++++,,,,,,,,,******,,,...000111333444111&&&...******///222000......555---...///(((***000---$$$(((***+++,,,,,,+++(((&&&))),,,+++(((&&&(((***,,,+++*********)))((('''222###*********++++++,,,,,,,,,------------------------...---+++*********++++++)))///&&&"""+++&&&+++%%%***%%%$$$&&&(((***+++,,,,,,+++,,,,,,,,,+++++++++******))))))(((((((((((())))))******))))))))))))******&&&''')))***+++++++++************)))))))))))))))***+++,,,+++)))))))))******++++++,,,,,,++++++***)))******)))'''&&&'''((())))))************))))))''''''((()))***++++++,,,***(((((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******(((''''''&&&''')))((('''%%%&&&&&&)))************))))))(((************************&&&&&&'''((()))******+++))))))))))))************))))))))))))((((((((((((+++))))))+++***&&&%%%'''************************sssfffSSSKKKEEEEEEDDD@@@<<<<<<===888333333888999666222444333333333333333333222111111000///////////////...///000111111000---,,,---+++***+++------+++(((......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***))))))))))))***+++++++++)))(((''')))))))))(((+++*********))))))))))))************)))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++***************++++++,,,,,,,,,+++***)))))))))***))))))(((((()))***++++++***************)))))))))******))))))***++++++,,,,,,)))---^^^+++++++++************)))+++++++++++++++***)))((()))***++++++,,,,,,++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++(((222---$$$>>>$$$;;;mmm&&&%%%&&&***000(((444/// ,,,***++++++************************,,,---///111222333111///000+++***...111111111222666...///000)))***...***//////...,,,+++***(((&&&---+++(((%%%%%%''')))+++===&&&$$$000&&&(((ttt---(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++555###,,,444999nnn###... 222'''(((***+++,,,---,,,,,,------,,,++++++***))))))***)))((((((((((((((()))(((((((((((((((((((((((('''((()))******+++++++++************))))))))))))***+++,,,+++)))))))))******++++++,,,,,,++++++******+++,,,+++)))((()))***((())))))******))))))(((***************+++++++++(((''''''''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++******(((''''''&&&((()))((('''%%%&&&&&&((())))))*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************))))))))))))(((((((((((((((&&&'''******'''''')))************************rrreeeSSSJJJCCCBBBBBB???===>>><<<888444444888999666333222333333333333333333444111111000////////////000...000333555555333000---+++***)))***++++++)))'''...------,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++,,,,,,***((('''''')))******)))++++++*********)))))))))''''''(((((((((((()))))))))(((((((((((()))***+++******))))))))))))******)))************+++++++++...---,,,***)))(((((((((''''''(((((()))+++,,,---*********++++++++++++,,,***)))))))))***+++,,,,,,,,,)))---^^^+++++++++************)))******+++++++++***))))))&&&''')))***+++,,,,,,---++++++***************++++++++++++,,,------......222###555 ///333xxxFFF888&&&'''...$$$***---!!!(((000+++++++++***))))))((((((******+++---...000111111333LLL!!!---,,,&&&))))))(((((((((((())))))111111...---///$$$555!!!111......"""###---)))(((+++......///222444...111111+++---000+++((('''''''''((()))***+++///***$$$"""$$$(((+++,,,"""...###\\\[[[+++)))*********+++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++(((&&&111555{{{VVV+++111$$$***+++,,,------------,,,---,,,,,,+++******))))))******)))(((((((((((((((''''''((())))))(((''''''(((((((((((()))***+++,,,***************************+++,,,+++)))))))))*********++++++++++++******+++---------+++***+++,,,******++++++++++++******,,,,,,,,,++++++*********(((&&&&&&'''((()))((('''((())))))******))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''&&&((())))))'''&&&&&&''''''((()))***************((((((((((((((((((((((((************************))))))))))))************))))))))))))((((((((((((%%%###$$$)))***((((((+++))))))))))))))))))))))))qqqcccTTTKKKCCCBBBAAA@@@???AAA<<<888555666888999666333222222222333333444444444222111000000//////000000111222444444333111///---------,,,------,,,+++***---------,,,,,,+++++++++************************((())))))***++++++,,,,,,++++++******++++++,,,---)))(((''''''***+++++++++)))))))))(((((((((''''''&&&&&&''''''((())))))***)))))))))))))))************))))))))))))))))))***))))))******++++++++++++---,,,+++***))))))))))))(((((((((((()))***+++,,,))))))******+++,,,,,,---++++++***************+++,,,)))---^^^+++++++++*********)))))),,,,,,---------,,,,,,+++'''((()))+++,,,,,,------******))))))***++++++,,,))))))***+++,,,---...///111)))000111111GGG777+++)))///$$$"""---...,,,---+++++++++***************)))***+++,,,---...///000,,,;;;,,,!!!***))))))(((((())))))***$$$+++,,,&&&***666---555---$$$:::555,,,))))))---...,,,,,,///+++(((,,,---''',,,000(((///---++++++)))%%%$$$%%%&&&))),,,......+++(((&&&'''222iii333+++'''***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++###---333 333(((555222###***,,,,,,,,,,,,,,,,,,,,,+++************************+++***)))((((((''''''(((((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,)))***************++++++***+++,,,+++)))))))))*********++++++++++++******+++,,,------+++***+++---,,,------------------,,,************************((('''&&&''')))***)))((()))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''''''''((())))))'''&&&&&&'''&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************))))))))))))(((((((((((($$$"""$$$((()))'''(((+++************************pppcccVVVMMMDDDCCCBBBAAAAAACCC;;;888777777999999666444222222222333333444444444222222111000000000000000222111///---+++*********---...//////...------,,,------,,,,,,,,,,,,++++++************************)))***++++++++++++***)))++++++******++++++,,,---)))''''''(((***,,,,,,,,,))))))))))))((((((((((((''''''(((((()))***++++++((())))))***************)))))))))******)))))))))((()))***++++++++++++***+++***************++++++******)))))))))))))))***'''(((((()))***+++,,,,,,------+++***))))))((((((,,,)))---^^^+++++++++*********))))))+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,'''((()))***+++,,,---..."""===$$$444333333,,,PPP$$$'''...000(((+++111***&&&******++++++,,,---......)))******+++,,,------...***)))VVV???222((((((''''''''''''((((((...333555888000///)))555222***&&&,,,%%%...,,,...111111,,,+++---)))'''+++***%%%***...%%%+++)))+++111222......111,,,------(((###$$$,,,444}}}((('''***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222)))111***222>>>***222,,,+++++++++***************'''((()))***+++,,,,,,---******)))((((((((((((((((((***+++------+++***(((***)))((((((((()))++++++))))))******+++++++++,,,***+++,,,+++)))))))))***)))******++++++******))))))+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++'''''''''((()))******+++)))((('''(((***+++***)))))))))************))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((***)))(((&&&''''''&&&'''(((******+++++++++************************((((((((('''''''''''''''((()))))))))************))))))))))))((((((((((((&&&$$$%%%((()))&&&&&&(((++++++++++++++++++++++++pppcccWWWNNNFFFDDDCCCAAAAAACCC:::999888888999888666444222333333333333333333444222222111000000000000111555333000---++++++,,,---,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++)))(((***************+++,,,,,,)))((('''(((***,,,,,,,,,,,,,,,+++++++++*********(((((()))******+++,,,,,,((()))******++++++******))))))************))))))((()))***,,,,,,+++************))))))***++++++,,,++++++***)))))))))))))))(((((())))))***+++,,,,,,------+++***))))))((((((,,,)))---^^^+++++++++************)))))))))***+++++++++******.........---,,,+++***)))***)))))))))***+++,,,,,,'''(((((()))+++,,,------)))333######555'''555$$$000"""...---$$$***(((((()))***+++,,,---///000000))))))******++++++,,,,,,$$$...$$$\\\"""###,,,++++++******++++++,,,'''&&&###333///222###555//////777---,,,***)))+++...,,,((('''+++000///222---'''...222((()))$$$%%%+++,,,'''''',,,((($$$""")))III333"""...***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,)))+++)))'''000***'''******)))(((((())))))***''''''((()))***,,,,,,---))))))(((((((((((())))))(((((()))******)))((((((***)))))))))))))))******))))))******+++,,,,,,,,,***+++,,,+++)))))))))***))))))************))))))((()))******))))))***+++(((((())))))))))))((((((%%%%%%&&&'''((()))***+++***)))((()))***++++++))))))******++++++******)))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''')))******(((''''''((('''((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((&&&&&&))))))&&&%%%'''************************pppdddWWWNNNFFFDDDCCCAAA???@@@999999999999999888666555444333333333333333333222333222111111000000111111555444333222111111222222,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,+++******))))))))))))***++++++***)))((()))***,,,,,,+++,,,,,,,,,+++++++++******)))))))))******+++++++++((()))***+++++++++******((()))***++++++***)))(((((()))+++,,,,,,+++***)))++++++******)))************)))))))))))))))***+++)))******++++++,,,,,,,,,+++***************++++++,,,)))---^^^+++++++++************)))((()))***++++++++++++***---------,,,,,,***))))))******************++++++))))))******+++,,,------333""",,,!!!!!!;;;///!!!...:::///$$$---$$$((())),,,******+++,,,------......)))))))))***************'''$$$777###;;;((())))))(((((((((((())))))***///%%%///(((***&&&(((***+++666---222)))((((((***((('''***000)))))),,,'''"""---333(((333+++)))......***---555fffGGG///'''---+++*********)))))))))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++!!!...)))---888000222ooo444***)))((((((((()))******))))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------***+++,,,+++)))))))))***))))))************))))))((()))******))))))***,,,(((((())))))))))))((((((''''''(((((()))))))))***)))((('''(((*********))))))******++++++******)))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((()))******(((''''''(((((())))))*********))))))************************'''((((((((()))*********))))))))))))************))))))))))))(((((((((((()))&&&'''******'''&&&)))((((((((((((((((((((((((pppdddVVVMMMFFFDDDCCC???===>>>999999::::::999888666555444444444333333222222222333222111111000111111111///000111222333222222111---000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&))),,,---------,,,)))))))))((()))******++++++***((()))***,,,++++++*********))))))))))))((())))))))))))************((()))***+++,,,+++******((()))***++++++***)))(((''')))+++,,,,,,,,,***)))------+++***))))))(((((((((((((((((()))+++,,,---++++++,,,,,,,,,,,,------((((((((()))***,,,---...,,,)))---^^^+++++++++************)))***+++,,,---------------+++++++++++++++***))))))++++++***************+++***++++++,,,,,,------...***(((000111%%%)))444***(((WWW###000---...))))))++++++++++++++++++,,,,,,)))))))))))))))*********)))000)))III***......------------......&&&666***"""---+++777&&&111,,,000---222000---,,,,,,,,,---444===---111&&&+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++///+++,,,!!!)))222&&&&&&kkkZZZ***)))((((((((()))+++,,,++++++******)))(((((((((''''''''''''(((***+++,,,,,,,,,+++******+++,,,,,,((()))***++++++***)))((())))))***+++,,,,,,------***+++,,,+++)))))))))***))))))************))))))((()))++++++******+++,,,+++++++++,,,,,,+++++++++************))))))))))))((('''&&&''')))))))))'''******++++++++++++******))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((()))******(((''''''((()))************))))))((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************))))))))))))(((((((((((((((&&&'''***+++((((((***''''''''''''''''''''''''pppeeeWWWPPPGGGAAA@@@AAAAAA@@@===;;;999888999999888777666666555444333333222222333333222111000///...---222222222111111111111111000000///...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,+++*********+++******))))))))))))******************************------,,,+++***)))(((((())))))))))))***+++,,,---,,,+++)))((((((((()))***+++++++++*********))))))))))))***+++++++++++++++++++++++++++******))))))''')))+++---...---,,,+++)))))))))******)))))))))+++++++++++++++***)))(((+++(((,,,^^^------------,,,,,,+++***+++))))))***---/////////+++++++++++++++***)))(((+++******))))))******+++(((((((((((()))***,,,,,,---,,,,,,+++***)))((((((,,,+++000===333(((111(((++++++++++++++++++++++++))))))*********))))))((()))***'''666eee ;;;((((((%%%&&&666'''+++******---,,,+++,,,,,,---...///000000---...///...,,,---111555YYY+++&&&111 )))******++++++,,,------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++***************+++333999222!!!...'''444+++)))+++++++++*********************)))(((((('''((((((******++++++++++++******)))))))))))))))******+++******++++++++++++******)))+++,,,,,,***))))))***---,,,,,,+++*********+++***++++++,,,,,,++++++***+++++++++************)))))))))))))))************,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))(((((()))***++++++***++++++,,,,,,++++++***((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++************))))))(((&&&%%%$$$'''((()))******)))((('''((()))+++,,,,,,+++***)))'''((((((&&&$$$%%%''')))&&&&&&&&&'''''')))***+++ooodddWWWPPPHHHCCCBBBBBB@@@???<<<:::999999999999888666555555555555444444444444333333222111000///......//////000000111111222222000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++---------,,,++++++******++++++))))))(((((((((((())))))************************,,,++++++******))))))((())))))))))))***+++,,,------,,,***)))))))))***++++++++++++*********))))))((()))******++++++******)))***,,,---,,,+++((('''''')))+++,,,---,,,+++***+++,,,---......---,,,+++)))******+++++++++******+++(((,,,^^^,,,---------,,,,,,+++***...,,,***+++,,,------,,,,,,,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,))))))((())))))***+++,,,,,,,,,++++++***)))))))))///((("""%%%222)))111+++++++++++++++++++++++++++))))))************))))))%%%444---&&&"""111^^^%%%(((000111333"""...+++******---,,,,,,,,,------.../////////---......---,,,---000222888...111(((((())))))******+++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++&&&>>>...''')))...******************+++++++++***))))))((((((((()))******++++++++++++******)))))))))))))))***++++++******++++++++++++******)))+++,,,,,,***))))))***,,,+++******)))))))))******++++++,,,,,,++++++***+++++++++************)))))))))))))))******************))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((()))))))))))))))))))))***++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))***************)))((())))))))))))(((''''''(((((()))******)))((((((((()))+++,,,,,,+++)))(((((())))))((('''''')))+++'''''''''''''''((()))***ooobbbWWWQQQJJJEEEDDDBBB@@@===;;;:::999:::;;;:::777555555555555555444444444444333222222111000///......------...///000111111222//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***,,,...,,,,,,++++++******++++++*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++*********+++,,,+++++++++***************(((((()))***************'''))),,,......+++(((&&&((()))***+++++++++***))))))***---......---***)))((())))))***++++++,,,,,,+++(((,,,^^^,,,,,,---------,,,++++++000...,,,+++,,,,,,***)))---------------,,,,,,+++++++++************++++++******)))))))))******+++++++++++++++++++++++++++++++++""">>>jjj&&&222 ---************************))))))***************)))***(((---###555%%%///<<<+++,,,---%%%333(((+++******---,,,...........................---,,,,,,......---,,,pppZZZ###(((###++++++'''(((((()))******++++++)))))))))*********************++++++++++++******++++++************++++++&&&888uuu +++,,,777''')))))))))***+++++++++,,,++++++***))))))))))))*********++++++++++++*********))))))))))))***++++++******++++++++++++******)))+++,,,,,,***))))))***+++***))))))((()))))))))***++++++,,,,,,++++++***+++++++++************)))))))))))))))************((((((((((((((())))))))),,,,,,,,,+++***)))((('''***))))))(((((())))))***))))))))))))))))))***+++++++++++++++++++++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''((()))***************((())))))******))))))((())))))+++++++++***)))(((((()))******))))))+++---(((((((((''''''((())))))nnn```VVVQQQKKKGGGEEECCC???<<<:::999:::;;;<<<:::777444555555444444333333222222222222111111000//////...---------....../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,---,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))***************))))))***++++++,,,---,,,+++***)))***++++++************************(((((()))************)))(((***+++,,,,,,+++)))((())))))*********)))(((((((((***---//////---***(((***))))))******++++++,,,+++(((,,,^^^,,,,,,,,,------,,,,,,+++000...,,,+++,,,,,,***))),,,,,,------------,,,,,,******))))))))))))******++++++******)))******************++++++,,,,,,,,,"""555///'''@@@'''"""+++))))))))))))))))))))))))))))))***+++++++++******111111...111333GGG+++111111000***+++******---,,,//////.........---------...,,,***,,,...///,,,))):::+++,,,444$$$((((((((())))))***+++++++++)))))))))*********************++++++++++++******++++++*********+++,,,,,,222111,,,///###999!!!(((((()))***+++,,,,,,,,,++++++***************+++******++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***)))+++,,,,,,***))))))***+++******)))))))))*********++++++,,,,,,++++++***+++++++++*********))))))((()))))))))************'''(((((())))))*********))))))***+++++++++++++++***))))))))))))))))))******)))))))))))))))******++++++************++++++************************((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))***++++++++++++***)))))))))))))))))))))))))))******+++******)))(((''')))************,,,...))))))((((((((((((((((((lll^^^UUUPPPJJJGGGEEECCC???;;;:::999:::;;;<<<:::777444555555444333222111000///222222111111000000/////////.........------,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++,,,++++++***++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++(((((())))))******++++++*********)))******+++,,,,,,+++***)))((())))))***************************(((((()))***************+++******))))))***++++++)))************))))))(((+++---000222222000---+++,,,,,,******))))))******+++(((,,,^^^+++,,,,,,------,,,,,,,,,...,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++***************+++*********+++,,,,,,------$$$888---000{{{999%%%))))))))))))))))))))))))))))))***+++++++++++++++---&&&555///,,,222!!!ttt999***&&&000+++******---,,,/////////...------,,,,,,---+++***+++......+++((((((..."""444444''''''))))))******+++,,,,,,---+++++++++++++++++++++***)))******++++++******)))++++++******+++,,,,,,---333'''hhh333...((('''(((((()))***+++,,,,,,,,,+++***************++++++******++++++++++++*********************++++++,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++*********++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))((()))))))))************)))))))))******+++++++++((()))***+++++++++++++++******))))))))))))************)))))))))))))))***+++******))))))******+++************************)))))))))******+++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))(((''''''+++++++++++++++******)))******))))))))))))******************))))))((((((%%%'''))))))))))))***,,,***))))))((((((((())))))kkk]]]SSSNNNIIIEEEDDDCCC???<<<;;;:::999:::;;;:::777555555555444333222111000000111111111111000000//////000//////...---,,,++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++******++++++,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++***************+++++++++***)))((((((((()))******************+++++++++))))))***+++++++++++++++,,,+++)))((((((***,,,---************************+++,,,...000000...,,,+++...,,,+++)))((())))))***+++(((,,,^^^++++++,,,---------,,,,,,,,,+++******,,,......---***++++++,,,,,,,,,,,,+++......------------......++++++*********++++++,,,***+++++++++,,,,,,------///333333BBBSSS888###************************))))))***+++,,,,,,,,,,,,###444(((+++...***333(((%%%ZZZ)))---++++++******---,,,//////.........------------,,,++++++------,,,+++***kkkJJJ&&&###,,,'''%%%...+++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))************))))))++++++***++++++,,,---...'''333,,,\\\'''&&&******)))))))))***+++++++++,,,***))))))))))))***++++++******++++++++++++******+++************+++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++++++++++++++,,,---***++++++,,,,,,++++++***+++++++++************)))))))))))))))************************++++++++++++***++++++++++++***))))))+++******))))))******++++++******)))))))))))))))+++***)))(((((()))***+++************************(((((())))))******++++++))))))))))))))))))))))))++++++************++++++************)))(((''''''+++++++++++++++***)))(((+++******))))))******++++++******)))((((((((('''%%%'''))))))(((((()))***)))))))))(((((()))******jjj\\\QQQLLLFFFCCCCCCBBB@@@===<<<:::999999999999888666444444444444444444444444111111111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***(((''')))***,,,++++++******++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++,,,+++***)))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,,,,******)))))))))***+++,,,***************+++,,,---)))***+++,,,,,,+++***))),,,+++***)))((()))+++,,,+++(((,,,^^^***+++,,,,,,---------,,,---+++******,,,---------++++++,,,---------------...------,,,,,,------...************+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,//////---+++---,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,&&&111""",,,999///---'''+++...(((777&&&++++++******---,,,...............---------,,,,,,,,,,,,+++,,,...000+++>>>aaa111""")))+++$$$---,,,)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++))))))************))))))++++++++++++,,,---......###000''' 666%%%******************++++++)))((((((((())))))***+++******++++++++++++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,***))))))******************+++,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))************************))))))))))))))))))***++++++++++++***+++******))))))******+++++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''((()))******************++++++***))))))***+++++++++***))))))((('''''''''%%%''')))***(((''''''((((((((((((((()))***++++++~~~iii\\\PPPKKKEEEBBBBBBBBB@@@>>>===;;;999888999999888777222333444555666888999999111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000,,,'''###"""%%%***---+++*********+++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---,,,+++*********+++,,,))))))******++++++++++++++++++,,,------------,,,((()))***+++,,,++++++***************+++,,,---...,,,------------------,,,+++***)))((()))***---...+++(((,,,^^^***+++,,,,,,------------...,,,++++++,,,---,,,+++,,,,,,---.../////////...+++******))))))******+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''///000+++***999777++++++++++++++++++++++++((()))***+++,,,---------000***333///$$$111+++"""222888...******+++******---,,,........................+++------,,,***+++///333''',,,kkk)))(((!!!000&&&222&&&(((((((((((()))******++++++,,,,,,,,,+++++++++******))))))************))))))++++++++++++,,,---...///+++)))+++>>>+++111$$$+++++++++***************(((((('''(((((()))************++++++++++++******++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,***))))))***))))))((())))))***+++++++++++++++,,,,,,++++++++++++++++++************)))))))))))))))******************))))))((((((''''''$$$&&&(((***,,,---...///++++++************++++++++++++***))))))((())))))+++***)))'''''')))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++)))((((((&&&'''((()))++++++++++++,,,+++***))))))***+++,,,++++++)))(((''''''''''''''')))***+++)))((('''((((((((((((((()))***,,,,,,|||gggXXXMMMGGGBBBBBBAAA>>>>>>@@@<<<<<<<<<;;;999777666555333333444444333333222111333222111000////////////////////////..................---,,,,,,,,,,,,---,,,,,,---...---,,,***))),,,------......------,,,++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,---...---+++...------,,,,,,++++++***---+++))))))+++,,,***((()))******++++++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---(((,,,^^^+++++++++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,++++++***+++++++++...******(((000bbb$$$------(((---&&&***111(((******+++,,,,,,---......+++++++++*********))))))444***$$$xxx///'''***&&&$$$777******++++++,,,---...///000...------,,,,,,------......,,,OOO```!!!,,,((((((((((((((((((((((((((((((((((((((())))))***------,,,,,,+++***)))))))))))))))))))))******+++*********++++++,,,,,,,,,***(((///QQQ666///++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((***+++,,,))))))(((((()))***++++++...---,,,+++************+++***)))'''''')))***++++++++++++***************&&&''')))***+++******)))+++,,,---...---,,,+++***------+++***))))))((((((%%%&&&&&&'''((())))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++***))))))+++---************))))))))))))***)))))))))(((((('''''')))))))))((())))))***+++******))))))))))))******((()))***++++++***)))(((***************************)))((((((*********))))))((((((((((((((()))***))))))))))))))))))))))))(((((())))))************|||hhhYYYNNNGGGBBBBBBAAA======???<<<<<<;;;:::999777666555444555555555555444333333333222111000////////////////////////............------,,,++++++++++++,,,------.........---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++******++++++,,,,,,------++++++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***(((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---(((,,,^^^++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********---+++---******QQQPPP(((++++++,,,)))***///*********+++,,,,,,---......,,,,,,,,,,,,+++++++++***+++555 333___)))333---%%%///***------------------------...------,,,,,,------...---333:::ddd$$$555(((((((((((((((((((((((()))))))))))))))******+++------,,,++++++***)))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))'''***DDDSSS'''+++++++++++++++++++++++++++((((((((()))))))))))))))(((((('''(((((()))***+++)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******************++++++***+++,,,---------,,,++++++++++++++++++***)))))),,,,,,+++***))))))))))))(((((())))))***++++++,,,***))))))(((((())))))************)))))))))(((((()))))))))))))))))))))))))))***+++***))))))+++---************))))))))))))))))))((((((((('''''''''((((((((((((((()))************))))))))))))******))))))************))))))************************************+++***((('''***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))~~~iiiZZZNNNGGGBBBAAA@@@<<<;;;===<<<<<<;;;:::999888666555555555666666555555444333333222111000////////////////////////............---,,,,,,+++++++++++++++....../////////...---,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++))))))***+++,,,---......+++++++++++++++,,,------******++++++,,,------...,,,+++******++++++***(((------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,---(((,,,^^^------,,,,,,+++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++///...###;;;((((((---+++---+++,,,,,,***++++++,,,,,,------...---------,,,,,,,,,+++++++++%%%...%%%>>>>>>'''))),,,(((***//////...---,,,,,,++++++...------,,,,,,------......000+++999666///))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++******)))))))))))))))))))))******+++***++++++++++++,,,,,,,,,***((('''444&&&...************************'''(((((())))))*********)))))))))(((((())))))***+++************+++,,,,,,++++++++++++,,,---...///+++***)))(((((()))***+++)))))))))***+++++++++,,,,,,---------------,,,+++******)))(((((((((((()))+++******))))))*********((())))))******+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,++++++*********)))))))))((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))************))))))))))))******************************)))***+++++++++)))(((&&&,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''kkk\\\NNNGGGBBB@@@>>>;;;:::;;;;;;;;;;;;:::999888666666555555555555555444333333222222111000//////000000////////////...............---,,,,,,++++++,,,,,,---............---------++++++,,,,,,,,,,,,++++++++++++******++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,******++++++,,,,,,------+++++++++******+++,,,...******++++++,,,,,,,,,,,,++++++***************))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---(((,,,^^^...---------,,,,,,,,,++++++******))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---+++...000###---999&&&...(((000******,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***!!!222000)))]]]... 111,,,***///......------,,,++++++...------,,,,,,------...///(((,,,NNNzzz+++...111!!!###///************************))))))(((((())))))***+++,,,+++++++++******)))))))))))))))))))))******+++++++++++++++++++++++++++,,,***)))+++***222))))))))))))))))))))))))''''''((()))******+++++++++******)))(((((()))))),,,+++++++++++++++,,,,,,++++++++++++,,,---...///******)))(((((()))******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))+++***)))''''''((()))))))))))))))))))))***++++++''''''((((((((()))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((()))***,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******+++***)))(((((()))***+++************************))))))******))))))***+++------+++***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&lll]]]MMMFFFAAA???===:::999:::;;;;;;;;;:::999888777666333444444444444333222222222111000000000000000000////////////............//////...---------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,******************)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********)))+++,,,+++******,,,...,,,,,,,,,++++++*********++++++++++++***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---(((,,,^^^++++++++++++,,,,,,------************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000...++++++000(((+++bbb(((---'''000'''***+++++++++,,,,,,,,,,,,------++++++++++++************$$$555$$$!!!555###}}}---$$$///***,,,,,,,,,---------.........------,,,,,,------...000+++++++++WWW+++///---&&&,,,111++++++++++++++++++++++++(((''''''''''''((())))))++++++***************))))))))))))))))))******++++++++++++++++++++++++++++++***,,,(((bbb((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***))))))(((((())),,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---******))))))))))))******(((((()))***+++,,,,,,,,,---,,,,,,++++++*********,,,+++***)))((()))******(((((((((((()))***++++++(((((((((((())))))))))))+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,++++++++++++************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******+++***)))(((((()))***+++************************((()))((('''&&&(((,,,000------+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((kkk[[[KKKDDD???>>>===999888:::::::::::::::999888777777333333444444333333222111111111000000000000000111////////////............000//////...............,,,,,,+++++++++,,,------,,,------......------,,,*********+++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,+++***)))((('''''''''***------***)))+++------,,,,,,+++******))))))***+++,,,+++)))))))))***)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---(((,,,^^^(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///...***111//////...+++(((///&&&///))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,))),,,''',,,555aaa'''*********+++,,,---//////000...------,,,,,,------...///555&&&000mmm///(((&&&888)))666************************'''&&&&&&&&&&&&'''((((((************************)))))))))))))))******+++,,,,,,,,,++++++++++++***(((&&&---&&&************************((())))))******+++++++++,,,+++***))))))))))))))),,,,,,+++************+++,,,,,,+++******+++++++++)))))))))******))))))))))))))))))***+++++++++,,,...------,,,,,,,,,,,,---,,,,,,+++************+++(((((((((((())))))***+++++++++++++++++++++++++++)))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))((()))))))))((((((***+++,,,++++++++++++*********(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******************************((())))))'''&&&''',,,111,,,+++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))~~~gggWWWIIICCC>>>===<<<999888:::::::::::::::999999888777444444444444444333333222111111000000000000111111////////////............//////...------------...---,,,,,,+++,,,---...///,,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,---------************************++++++************++++++++++++******++++++,,,---******))))))((((((''''''%%%)))......+++)))***++++++++++++******************+++---+++)))((()))++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---(((,,,^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...---111...222333111777++++++///&&&666))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********000111;;; ///###@@@JJJ$$$*********+++,,,---...///000...------,,,,,,------......555'''333KKKeee,,,&&&666999###,,,000...:::************************'''''''''''''''((())))))))))))))))))************)))))))))))))))******+++,,,,,,,,,+++++++++******)))$$$///'''111++++++++++++++++++++++++************************++++++******)))*********,,,+++***)))))))))))))))))))))))))))***+++,,,,,,))))))************))))))******************++++++,,,,,,+++***+++,,,------++++++,,,,,,++++++***)))))))))((((((((())))))***++++++++++++++++++++++++((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))'''((())))))'''((()))+++,,,,,,+++++++++*********&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))******))))))))))))******))))))************))))))************************'''***---+++(((&&&))),,,***))))))(((((()))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((()))***{{{dddSSSHHHBBB======<<<999999;;;:::::::::::::::999888777555555666666555555444333111000000000000000111111000/////////..................---,,,,,,,,,,,,---...------,,,---...///000+++++++++,,,,,,+++++++++------...///...---+++***,,,,,,,,,---------......************************++++++************+++++++++*********+++,,,,,,---''''''''''''((((((((((((###)))///000,,,))))))+++)))))))))***++++++,,,,,,)))+++---,,,)))((()))+++------,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***---(((,,,^^^111111111000//////......)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************+++++++++,,,---...///000+++444111333333111===+++---///''';;;))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++###444$$$888000222SSS---***++++++,,,------......///...------,,,,,,------...---***000***&&&MMM---(((###!!!&&& ---+++(((///)))$$$///))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********)))))))))))))))******+++,,,,,,,,,++++++*********,,,%%%000(((PPP+++++++++++++++++++++++++++++++++***************+++***************++++++++++++***)))(((((())))))&&&&&&'''((()))+++---...))))))************))))))+++++++++***************))))))((((((((()))+++,,,***++++++,,,,,,+++)))((())))))(((((((((((())))))******))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))((('''((()))+++,,,,,,,,,+++++++++******$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))))))))******((()))***++++++***)))(((************************&&&+++000///***&&&%%%&&&)))((((((((((((((()))***))))))))))))))))))))))))"""###$$$%%%'''((()))))){{{aaaQQQJJJEEE???;;;999999999888;;;;;;:::999777555333222666888:::;;;:::888666444111111111111000000000000000000//////......------,,,---------...////////////...---,,,,,,---...///...---,,,+++***+++,,,,,,------------,,,+++******---,,,,,,,,,,,,---......************************))))))))))))))))))))))))******+++,,,,,,---......000000///...,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,)))))))))'''(((+++---...---,,,+++------+++++++++,,,---...------,,,+++*********+++---((($$$ccc------------------------///---,,,---//////,,,)))------,,,------...///000///((((((+++...+++(((%%%******...,,,$$$%%%***))),,,,,,,,,---------......)))888222)));;;'''~~~$$$(((***)))(((000,,,,,,,,,------.........,,,++++++***)))))))))***+++((('''(((+++------+++111ppp***))))))***++++++,,,,,,---......---------,,,,,,,,,(((+++999$$$---xxxooo***++++++,,,,,,***)))(((,,,+++***+++,,,+++)))(((***************************...,,,%%%%%%+++***"""222+++***"""333###,,,###)))222...&&&+++...$$$++++++,,,,,,,,,,,,------...!!!111///******+++++++++******)))))))))******++++++++++++'''((()))***++++++***)))(((((()))************)))++++++++++++++++++++++++************))))))((((((,,,+++***((((((((()))***))))))***++++++++++++***+++,,,---...---+++(((&&&+++******)))))))))))))))************************+++)))'''(((+++,,,***(((************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++************))))))((((((((('''&&&&&&'''((())))))((((((+++***)))(((((('''''''''))))))))))))************++++++,,,,,,,,,---------***,,,......,,,*********+++***))))))******)))'''&&&'''((()))))))))''''''&&&''''''(((((((((((((((zzz```PPPGGGCCC===:::888888888777999999999888666555333222+++---000333555555444333222222111111111000000000///////////////.........---------...............+++,,,---......---,,,+++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------************************++++++++++++++++++++++++***++++++,,,,,,---------...------+++***)))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))&&&%%%$$$%%%((()))+++,,,------,,,,,,---,,,+++******+++,,,,,,++++++***)))))))))))))))***&&&'''___++++++++++++++++++++++++...---+++,,,......,,,***---------------......///###555222***///HHH333---111++++++///'''%%%555,,,,,,,,,---------......111)))000DDD000%%%,,,++++++(((///+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,(((&&&$$$&&&(((******)))%%%;;;***,,,,,,,,,---......//////...------------,,,,,,,,,***888%%%---...DDDvvvCCC(((%%%,,,)))***+++++++++***(((((()))((('''(((*********((((((((((((((((((((((((((()))***((($$$###%%%&&&$$$;;;***222LLL---&&&333,,,%%%$$$)))...000...+++++++++,,,,,,,,,------,,,111111...******+++++++++******))))))*********++++++++++++((((((******+++***))))))((())))))***************++++++++++++++++++++++++++++++*********))))))))),,,+++)))((((((((()))***))))))***++++++++++++************+++++++++++++++******)))(((((('''((((((************************,,,***((()))+++,,,***(((************************************************))))))))))))************,,,,,,+++++++++*********((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))************++++++++++++***+++---,,,***))))))***+++***))))))******)))'''******))))))(((&&&%%%$$$&&&''''''(((((((((((((((yyy___NNNDDD@@@;;;888888888888777666777777666666555444333+++---111444666777666666222222222111111111000000.........///////////////...............---------,,,...222444444222...,,,...---,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++***))))))(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))(((((()))*********++++++,,,,,,------,,,+++******************)))(((((((((((((((((()))'''...\\\++++++++++++++++++++++++---,,,+++,,,---...---,,,------...............///:::***,,,bbb<<<***///$$$$$$666111%%%---,,,,,,,,,---------......000---***%%%000UUU%%%111,,,---)))---+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,'''&&&%%%&&&((())))))((( AAA******---------...//////000000------------,,,,,,,,,,,,,,,222!!!444+++ nnnjjj###(((---...***'''(((***++++++,,,,,,,,,+++***)))...,,,***+++,,,------,,,((((((((((((((((((((((((+++******+++)))''',,,222!!!ttt555@@@%%%(((''')))...))))))444++++++++++++,,,,,,,,,,,,,,,)))111CCC)))******+++++++++******************++++++++++++)))************))))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))((()))))))))))))))***++++++++++++***)))(((((((((***,,,...///+++***)))((('''&&&&&&&&&))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))************************************++++++++++++,,,++++++++++++*********''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***'''''''''((((((((())))))((((((((()))))))))*********++++++***(((((()))++++++***))))))******)))'''+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((xxx^^^MMMBBB???;;;999888999888888555666666777777666666555444555666888888777666555111111000000000/////////------......//////000000/////////...---------,,,---000333555555333000---------,,,,,,,,,+++++++++)))******+++,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++...---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///++++++*********+++,,,---,,,,,,+++******)))))))))))))))(((((((((((())))))++++++222[[[------------------------,,,+++++++++,,,---......------...///000111222222,,,lll,,,)))***,,,,,,---,,,***,,,,,,,,,---------......''';;;'''AAA$$$333---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++******))))))***+++,,,,,,999 888UUU***++++++,,,,,,---......///---------,,,,,,,,,++++++--- 111222'''***nnn444///+++,,,111---!!!666+++"""$$$...555222,,,)))))))))))))))(((((((((---+++((('''((((((((('''************************,,,)))+++000...+++222???333%%%...+++)))///+++%%%+++***++++++++++++,,,,,,,,,,,,,,,$$$))))))***+++++++++******++++++++++++++++++++++++************))))))((((((***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++++++++***)))))))))***,,,---//////,,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++************)))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((()))))))))***++++++***)))'''''')))++++++***))))))******)))'''((('''&&&&&&&&&(((***+++&&&''''''(((((((((((((((www]]]LLLAAA???;;;999999:::999888555666777888888888888777555555555555444333111000000000/////////.........------......//////000000/////////...---------,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------++++++++++++++++++++++++************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---++++++*********+++,,,---++++++++++++******))))))*********))))))***++++++,,,,,,000^^^------------------------+++++++++++++++,,,---...+++---///111333555666666###KKKaaa,,,(((999%%%111333,,,,,,,,,---------......***444'''444BBB$$$222,,,...------...............---------+++******)))******++++++,,,,,,,,,,,,+++,,,---...***+++111---***++++++,,,,,,---......///------,,,,,,,,,+++++++++***$$$000***$$$777---(((###...&&&,,,111%%%---&&&+++000222///***'''&&&000000/////////.........---,,,******+++,,,,,,+++***************************&&&(((,,,***%%%---999]]])))333222'''(((111+++!!!*********+++++++++,,,,,,'''555666((()))***+++++++++++++++,,,+++++++++++++++++++++++++++***))))))(((((((((******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********))))))))))))***++++++++++++******+++---...///...---,,,---,,,+++***))))))))))))(((((((((((((((((((((((('''(((((((((((('''(((((())))))))))))))))))))))))************************((((((((()))))))))******+++++++++*********))))))((((((((()))))))))))))))'''(((((((((((((((''''''''''''''''''(((***+++,,,))))))*********+++++++++)))))))))*********++++++++++++***)))'''''')))++++++***))))))******)))'''''''''&&&&&&'''(((***+++&&&''''''(((((((((((((((www]]]LLLAAA???;;;::::::999888777666666777888888888888888222333333444444333333222000000/////////..................///////////////...............---------...---,,,******,,,---...,,,,,,---------,,,+++***------------,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++++++++++++++,,,---***,,,)))hhh+++++++++++++++++++++++++++,,,,,,+++******,,,///+++,,,///222444666666666888333MMM,,,...(((---(((,,,,,,,,,---------......333$$$''')))'''000,,,,,,///...////////////............,,,,,,++++++,,,,,,------+++,,,,,,+++******+++---***+++***333'''***---------...//////000000,,,,,,,,,,,,++++++++++++)))777''''''///"""III(((777)))***///***...)))+++,,,((($$$&&&111:::***)))((('''''''''((((((%%%$$$%%%''')))***)))(((((((((((((((((((((((((((,,,******)))&&&$$$(((...===,,,---###'''///'''************++++++++++++$$$###((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******)))((((((((()))+++,,,++++++++++++++++++++++++*********+++++++++++++++(((((()))************)))))))))***++++++++++++******,,,...000///---+++))),,,,,,+++*********++++++))))))))))))))))))))))))'''((())))))''''''((()))************************++++++++++++++++++++++++'''((((((((())))))))))))+++************)))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''((()))++++++*********+++++++++,,,,,,*********+++++++++,,,,,,***++++++***(((((()))++++++***))))))******)))'''))))))((('''''''''''''''&&&''''''(((((((((((((((www]]]MMM@@@>>>;;;999999888666555555666777777777777777777333333444444555555555555111111111111000000000000///////////////.........---------...............000///...------...///000,,,,,,---------,,,+++***------.........------,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,(((((())))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---***+++,,,,,,,,,,,,******)))***+++,,,------,,,,,,+++++++++++++++,,,------(((---&&&zzz++++++++++++++++++++++++,,,------+++((((((+++...,,,---000222333333333222***---CCC###///444))) ,,,,,,,,,---------......444###999[[[......---***///...//////.........---------,,,,,,++++++,,,,,,---...***,,,---+++))))))+++---+++;;;%%%777777***,,,,,,,,,---......//////,,,,,,,,,++++++++++++***+++333###)))+++&&&***iii{{{(((///)))+++,,,+++---))))))***,,,---,,,'''"""...---,,,+++++++++,,,---------...///111000---***((((((((((((((((((((((((,,,...---)))(((+++,,,***yyy;;;+++:::$$$ 000+++************++++++++++++444```(((((()))++++++,,,,,,+++------,,,,,,,,,+++++++++***))))))(((((()))***+++)))((('''&&&'''(((***+++++++++++++++++++++++++++)))))))))*********++++++'''((()))***+++******)))))))))***++++++++++++******++++++,,,,,,+++************************+++,,,************************(((***++++++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((('''(((((()))******)))************+++++++++*********+++++++++,,,,,,***+++---,,,***))))))***+++***))))))******)))'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((www^^^NNN???===:::888777666444333555555666666666666666555333222222222222222222222333333333222222222222111000000//////.........---,,,------....../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,---...////////////)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))))))))+++,,,------,,,***)))((()))+++---.........---+++*********+++,,,------)))///'''---------------------------...---+++((('''***...---...000111222111///...---///>>>555!!!,,,***444,,,,,,,,,---------......---,,,VVV333......(((...............------,,,,,,,,,***)))))))))***++++++,,,+++---...---******,,,...+++(((&&&666***%%%hhh***))))))***++++++,,,,,,---,,,,,,,,,+++++++++******000888,,,...)))***---```^^^aaaddd^^^]]]___^^^aaabbbaaa^^^^^^bbbfffaaa```___^^^]]]^^^__________________^^^ZZZTTTPPP************************&&&+++***%%%(((000000)))444>>>---&&&***555""")))************+++++++++KKK(((((()))++++++,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((***+++,,,)))(((&&&%%%&&&''')))***++++++++++++++++++++++++(((((())))))*********+++'''((()))+++++++++***)))))))))***++++++++++++***))))))((((((((()))+++,,,(((((((((((()))***+++,,,************************))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&((((((((((((((())))))***))))))))))))************************++++++++++++***,,,......,,,*********+++***))))))******)))(((###%%%''')))*********)))&&&''''''(((((((((((((((