BM66(h ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene|||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}{{{zzzvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||}}}~~~~~~|||~~~~~~}}}~~~}}}~~~~~~|||{{{zzztttvvvyyy|||~~~~~~~~~~~~|||}}}~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzzzzzxxxwwwuuuttttttuuuvvvwwwwwwzzz|||}}}|||zzzzzzzzzuuuuuuvvvxxxzzz~~~|||}}}~~~}}}|||{{{{{{{{{uuuwwwzzz}}}~~~}}}zzz{{{|||}}}{{{|||}}}~~~~~~{{{zzz}}}}}}}}}}}}~~~~~~{{{{{{|||}}}~~~{{{{{{zzzzzzyyyxxxxxxwwwssssssrrrrrrrrrrrrrrrrrrpppooommmllllllmmmnnnooommmppprrrsssqqqooonnnooommmmmmnnnqqqtttwww{{{}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}xxx||||||{{{~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzvvvxxx{{{~~~}}}|||vvvwwwyyy}}}~~~|||{{{{{{|||}}}}}}}}}}}}}}}{{{|||~~~zzzxxxzzz~~~~~~zzzwwwyyyxxxwwwvvvwwwxxxzzz||||||}}}zzzxxxtttqqqooonnnooopppnnnoooqqqsssuuuvvvwwwwwwrrrpppllliiihhhiiikkkmmmllljjjiiihhhhhhgggdddbbbbbbbbbaaabbbbbbcccddddddaaaaaaaaabbbaaa```______bbbbbbbbbbbbbbbbbbccccccccccccdddeeehhhkkknnnpppppptttxxxyyywwwuuutttuuussstttuuuvvvvvvtttrrrqqqsssuuuvvvwwwwwwyyy|||~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwyyy}}}{{{wwwwwwwwwvvvvvvwwwyyy{{{|||zzz{{{|||}}}}}}|||{{{zzz|||zzzyyy|||~~~~~~|||yyywwwwwwzzz~~~}}}~~~~~~}}}xxxuuuuuutttrrroookkkiiigggeeeeeeeeeggghhhlllmmmppptttwwwwwwtttrrriiigggeeebbb```___``````\\\]]]^^^```aaaccccccddddddbbb```^^^]]]^^^___```]]]\\\ZZZZZZZZZYYYVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\___aaadddeeegggjjjnnnooommmkkkjjjkkklllmmmoooppppppooonnnmmmppprrrtttuuuvvvwwwzzz}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttsssuuuuuuwwwzzz~~~~~~zzzwwwuuuuuutttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{xxxuuuuuuvvvyyyzzzzzzyyyxxxwwwvvvwwwzzz}}}|||zzz{{{|||}}}|||{{{}}}|||{{{yyyvvvtttvvvtttqqqpppqqqrrrsssssssssnnniiigggggghhhgggeee```^^^[[[XXXWWWVVVVVVVVVVVVXXX\\\```cccccc```]]]YYYXXXVVVTTTRRRQQQQQQQQQMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNPPPRRRUUUWWWXXXXXXZZZ\\\^^^^^^]]][[[[[[[[[___```bbbdddeeeeeeeeeeeefffhhhjjjllllllnnnpppsssqqqqqqqqqppppppqqqqqqrrrrrrqqqqqqpppoooooonnnnnnppppppqqqtttwwwxxxwwwvvvrrrrrrrrrrrrtttuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{yyyvvvsssrrrsssuuuuuuuuurrrssstttuuuwwwzzz|||~~~zzzyyywwwvvvwwwxxxwwwvvv~~~}}}}}}}}}|||{{{xxxtttpppnnnpppnnnkkkjjjkkklllmmmlllkkkfffaaa```aaabbbaaa___ZZZXXXVVVSSSQQQOOOMMMMMMHHHJJJNNNRRRUUUUUURRROOOLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIFFFGGGIIIJJJKKKJJJIIIHHHGGGEEECCCBBBCCCBBBAAA???AAAAAAAAA@@@@@@AAAAAABBB@@@???===;;;;;;<<<>>>??????@@@AAABBBCCCDDDEEEEEEEEEGGGIIILLLOOOPPPPPPPPPNNNOOOOOOOOONNNMMMLLLLLLOOOQQQSSSUUUWWWXXXYYYYYYXXXZZZ\\\]]]\\\\\\^^^___aaaaaaaaaaaabbbcccdddddddddeeeeeeeeeeeeffffffffffffggghhhjjjmmmooopppqqqmmmmmmnnnoooppprrrssstttqqqpppppppppppprrrtttuuutttqqqooonnnnnnooooooooolllnnnqqqtttwwwzzz{{{|||wwwvvvuuuttttttttttttsss~~~||||||~~~zzzxxxxxxvvvrrrqqqrrrsssssssssoookkkhhhhhhiiihhheeeaaaWWWWWWVVVTTTQQQMMMIIIGGGDDDEEEIIIMMMOOOOOOLLLIIICCCCCCCCCBBBAAA@@@??????AAA@@@@@@??????@@@AAAAAA@@@AAADDDFFFGGGFFFDDDCCC@@@>>>;;;:::;;;;;;:::999;;;;;;:::::::::::::::;;;<<<:::888777666777999:::666666777888999:::;;;<<<@@@BBBEEEGGGIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[YYYZZZ\\\^^^```bbbdddfffeeefffgggiiijjjkkklllmmmggggggffffffhhhjjjlllmmmkkkiiigggggghhhiiihhhhhhiiikkkooosssvvvxxxyyyyyytttttttttsssrrrrrrrrrsss~~~zzzyyy|||~~~}}}|||}}}}}}zzzsssmmmaaabbbbbb```\\\UUUNNNJJJFFFGGGHHHKKKMMMMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAA===???BBBDDDDDDCCCAAA@@@AAA>>><<<;;;;;;<<<;;;;;;;;;:::999999888999999999888777666555444555666666666666777888888999::::::<<<===???AAACCCDDDEEEEEEEEEBBB???======>>>===<<<:::;;;<<<>>>???AAABBBCCCHHHIIIIIIHHHDDDAAA??????>>>>>>??????@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNJJJLLLOOOPPPQQQSSSUUUXXXYYYZZZ[[[]]]___```aaaaaa]]]]]]]]]___```bbbdddeeeeeedddcccdddfffhhhhhhgggfffiiilllpppssstttttttttooopppqqqpppooooooppprrr~~~}}}zzzyyyxxxvvvtttsssrrrqqqlllmmmnnnooorrrwww|||}}}xxxxxx|||{{{qqqssstttrrrkkkaaaVVVOOOIIIHHHHHHIIIKKKKKKIIIGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHFFFDDDBBBBBBBBBCCCCCC???@@@BBBDDDDDDCCCAAA@@@BBB@@@===<<<===>>>>>>===<<<<<<;;;:::::::::::::::777777777777666666666666999:::::::::;;;;;;<<<<<<;;;;;;<<<===???AAABBBCCCDDD@@@<<<:::;;;;;;;;;:::888888999999:::;;;<<<===CCCDDDEEEDDD@@@<<<::::::777777777777888999;;;;;;<<<<<<===>>>???@@@AAAAAA===@@@CCCEEEEEEEEEGGGJJJJJJKKKMMMPPPRRRRRRSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZ]]]]]]]]]___bbbeeeeeeeeeeeefffiiilllnnnoooooooooiiikkklllkkkjjjjjjmmmooo~~~{{{xxxuuurrrqqqjjjiiigggfffeeeddddddddd___aaadddggglllrrryyy~~~{{{{{{zzz|||}}}{{{rrreeeXXXOOOJJJIIIGGGGGGHHHHHHGGGFFFFFFDDDBBB@@@@@@BBBDDDFFFGGGFFFCCCAAA@@@@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBB>>><<<999888888:::::::::::::::999888777777888888999999999:::999888888777888888888888888888999999<<<<<<;;;<<<>>>@@@BBBDDDEEE@@@;;;999:::;;;:::999999888888888888999:::;;;>>>@@@BBBAAA>>>:::888888555555555555666777888999999999999999999999999999555999===>>>======???AAA@@@AAADDDFFFHHHIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRQQQQQQRRRUUUYYY\\\]]]\\\ccceeegggiiijjjkkkkkkkkkdddfffhhhhhhfffgggjjjmmm}}}zzzvvvrrrooommmmmmmmmooonnnllliiifffcccaaa```\\\\\\[[[XXXVVVVVVYYY[[[TTT\\\dddgggmmmwwwrrr^^^QQQNNNHHHEEEHHHJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDBBB@@@BBBCCCCCCDDDDDDDDDCCCCCC@@@===;;;;;;<<<===;;;999::::::999999888777666666555999;;;999777666666555:::999999999;;;;;;999888:::;;;<<<>>>??????>>>>>><<<<<<===<<<;;;999777666777888888888888999999999======>>>>>>===;;;999888666666555555555444444444777666555444444555666777444444555555555444333222999::::::;;;<<<===>>>??????@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEFFFGGGJJJMMMOOOSSSVVVYYY[[[[[[\\\\\\^^^VVVWWWWWWYYYZZZ\\\^^^___~~~~~~}}}zzzwwwrrrnnnllliiigggccc```^^^]]]]]]]]]``````^^^]]][[[YYYXXXWWWWWWXXXYYYYYYYYYZZZ\\\___bbbkkkssswww}}}}}}iii[[[PPPIIIEEEHHHKKKIIIGGGGGGDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCAAA???AAAAAAAAAAAAAAA@@@??????@@@===::::::<<<===<<<::::::::::::999888777777777888999999777777888999999;;;:::999999:::999777555888888:::;;;;;;::::::999999999::::::999888666555555555666666666777777777;;;<<<<<<<<<;;;:::888777666555555555444444444333666555444333333444444555333333333222222222222111555666666777888999999::::::;;;<<<===???????????????>>>======???AAADDDEEEEEEGGGIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNPPPRRRSSSTTT|||yyyuuurrrqqqjjjjjjiiihhheeebbb___]]][[[YYYWWWVVVUUUTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ\\\^^^bbbfffjjjuuu~~~vvvhhhXXXOOOIIIJJJLLLKKKJJJIIIDDDCCCBBBAAABBBEEEHHHJJJGGGGGGGGGFFFEEECCCBBB@@@AAAAAA@@@@@@>>>===<<<<<>>>>>>>><<<;;;<<<>>>AAAAAABBBBBBDDDEEEFFFGGG}}}zzzxxxwwwtttsssrrrooollljjjhhhfff___```______]]]\\\ZZZYYYWWWVVVVVVUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]][[[\\\^^^```dddllltttzzztttfffZZZOOOMMMNNNMMMJJJIIIFFFEEECCCCCCFFFJJJOOORRRQQQQQQQQQOOOKKKGGGDDDCCCBBBAAA@@@???>>>============<<<:::999999::::::;;;::::::999999888888888888:::666444777999999999:::;;;:::::::::;;;;;;999777999999999888888777666666222222222333444444444444111111222222222333333333555666666777777666555444444444333333333333333333555555444444333222222222444222000///...///111222222333333333444444444444888888888888777666555555666444333222222444666777999:::;;;:::888888999:::;;;;;;;;;;;;<<<===>>>>>>}}}zzzxxxwwwvvvvvvuuutttqqqooollljjjhhhgggddddddbbb```^^^]]]\\\[[[WWWXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYY[[[]]]___```aaaaaaaaaaaadddjjjvvvsssdddVVVQQQPPPNNNKKKJJJGGGGGGHHHKKKQQQYYYaaafffiiijjjhhhbbbXXXNNNGGGDDDBBBAAA???>>>>>>>>>>>>>>><<<<<<<<<;;;:::999999:::999999888888888888777777888444444888999666666888888777777888::::::999777888777777777777777777777222222222222222333333333111111111222222222333333222333444555555444333333222222333333333333333333555555555555444444333333555333111000///000222333444555555666666777777777::::::999999777666555444555333222111111222444555222444555555444333444666777777777666666777777888}}}|||yyyuuurrrkkkkkkiiihhhfffeeeeeedddcccbbb```^^^\\\ZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ]]]]]]^^^```aaacccddddddddddddeeejjjttt}}}mmm\\\VVVWWWVVVTTTSSSPPPRRRVVV^^^hhhuuunnn\\\NNNHHHDDDCCCAAA???>>>===>>>>>>>>>@@@AAA@@@===;;;999999777777777777777777777777666222333888777333555<<<777777666777888999777555444444444444555666777888555555444333222222333333111111111111222222222333000111222333444444333222111111222222222222333333444444555555555555444444555444333222111222333333444555555666777888999:::999999888777666444333222333111000//////000222333000222444555444222222333444333333222111111222222~~~zzzyyytttrrrooolllkkkhhheeebbb[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVTTTSSSSSSSSSTTTUUUXXXXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^_________```_________cccccccccddddddeeeeeeeeedddgggllluuuuuuddd```dddgggggghhhhhhkkkrrr{{{ooo]]]UUUMMMKKKHHHDDDAAA@@@@@@@@@AAAEEEHHHGGGCCC>>>;;;:::555555555555666666666666555111222666444111999GGG>>>===<<<;;;<<<;;;888666333333333444666999;;;===:::999777555333333333333000000000000111111111222...///111333333333333222111111111111222222222333111222333444555555444444444333333333333222222222000111222444555777888999888888888777555444222111111000/////////111333444333666999:::888555333222333222111000//////...///{{{vvvqqqnnnlllmmmjjjfffcccaaa___\\\ZZZUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbaaaaaa```___bbbbbbbbbbbbbbbbbbaaaaaadddjjjsss}}}{{{kkkjjjpppvvvyyy{{{lllcccVVVTTTOOOJJJFFFDDDCCCBBBDDDIIIMMMLLLGGGAAA===;;;444444444555555555555555555111111444111000>>>QQQGGGEEECCCBBBAAA???;;;999444444555777:::===@@@BBB>>><<<999777444333333333////////////000000000111...///111222333333333333000000111111222222222333...///111333444444444333222333333333333222111111,,,---...000222444666777999888888777666555333222222111000000000222444666666999<<<<<<999555111000444333222000//////......~~~yyyxxxuuurrrnnnkkkhhhgggdddccc```]]]ZZZXXXVVVUUUPPPPPPPPPPPPQQQRRRTTTTTTQQQQQQQQQRRRTTTWWWYYY[[[\\\]]]]]]^^^______``````bbbcccdddeeeeeeffffffeeecccbbbbbbaaaaaaaaaaaabbbdddaaabbbeeeddd```___aaahhhttt~~~zzzllleee___XXXSSSKKKCCCBBBEEEGGGMMMSSSVVVSSSMMMFFFBBB<<<:::888555444444444555444111111555444333999BBBEEEIIIMMMNNNKKKFFFBBB@@@777:::::::::???HHHNNNPPPOOOIIICCC???;;;777444333222111111111111111111111000000000000000000000000333333333333333222111000111222222222222222222333333333333333222222111000333333333333222222222222666555555444333222222111222111111111111111222333444777;;;;;;999666555666333222222111000///......~~~}}}yyyuuuqqqkkkjjjgggdddaaa___]]]]]]___^^^\\\YYYWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ]]]^^^ccccccdddddddddeeeeeeeeedddeeeeeeffffffgggggggggddddddcccbbbbbbbbbbbbcccdddccccccdddbbb___aaaeeexxx}}}www{{{vvvoooggg___TTTHHHBBBBBBFFFKKKRRRUUUSSSNNNIIIFFF@@@>>>;;;888666555555666333111111555666666===FFFNNNTTT[[[^^^[[[TTTMMMIIIAAACCCCCCCCCIIIUUU]]]```ZZZUUUPPPLLLGGGAAA;;;777333222111111111111000///000000000000000000000000222333333333333222222111000000000000111111111111333333444444444333222111222222222111111111111111222222222111111000000000111111000000111111222222444777::::::888666555555222222222111000//////...|||xxxuuurrrooommmkkkhhheeeccc^^^\\\ZZZWWWVVVUUUUUUUUUYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbccceeeeeeeeeeeeddddddddddddddddddddddddddddddddddddbbbbbbaaaaaaaaabbbcccccciiihhhiiiiiifffeeellluuuwwwpppqqqwwwmmm___NNNCCC@@@CCCGGGLLLOOOOOOMMMKKKJJJAAA???;;;777444333333333444333444999<<<@@@HHHOOOYYY```jjjnnnllleee\\\WWWPPPRRRRRRRRRXXXdddmmmpppfffddd```]]]YYYQQQGGG???888555222111111000///...000000000000000000000000222222222333333333333333111111111111222222222222333444666777666555333222222111000/////////000000000000000000000000/////////000000000000111111222444666888999777555444444222222111111000000//////~~~{{{xxxtttppplllkkkgggcccaaa___]]][[[ZZZXXXVVVTTTSSSRRRSSSTTTTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^___```bbbbbbdddccccccbbbcccdddeeefffddddddccccccbbbbbbaaaaaaeeeddddddccccccbbbbbbaaa```aaabbbccceeehhhjjjkkkoooppprrrsssrrrtttrrrkkkiiiuuu|||rrrdddQQQCCC>>><<>>???AAADDDFFFEEECCC???;;;888666666666444777===DDDOOOYYYaaaddddddhhhlllooonnnmmmkkkkkkjjjnnnppppppppprrrqqqmmmjjjlllmmmllllllhhhZZZKKKCCC===666333333333222///000000000000000000000000000111222444777;;;>>>???;;;;;;;;;:::::::::999999888999:::;;;:::888666555222000...,,,---///222444444333333222111000//////......000111222222222111333333444444444444222111000000000000000111111111~~~{{{yyywwwtttrrrooommmjjjhhhfffdddaaa___[[[YYYVVVVVVVVVWWWWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXUUUWWW\\\aaafffiiikkklllkkkjjjiiihhhhhhhhhhhhhhhhhhfffeeecccbbbbbbbbbbbb\\\\\\]]]^^^______``````___bbbfffjjjmmmnnnmmmmmmlllnnnrrrxxx~~~ooo\\\XXXVVV]]]lll|||qqqhhh]]]MMM@@@:::555777:::;;;<<<>>>@@@CCC@@@>>>;;;888555444444555444999@@@HHHSSS^^^dddccccccccccccbbb```aaacccfffgggmmmqqqrrrrrrqqqmmmgggdddhhhjjjiiilllkkk^^^NNNFFF>>>666222333444333000000000000000000000000000000111333777;;;AAAEEEHHHCCCCCCBBBAAA???>>>============<<<;;;:::999777666222000---,,,---111555888999888666444111///...---...///111222333333333222333222111222333333111/////////000000111111222222zzzwwwssspppmmmkkkhhhfffeeeccc```^^^^^^]]][[[YYYWWWUUUUUUVVVXXXZZZ[[[ZZZYYY[[[]]]___`````````___^^^```dddiiillloooppppppmmmlllkkkiiihhhgggffffffeeedddbbb___^^^]]]]]]]]]VVVWWWXXXZZZ\\\^^^___```ccchhhqqqzzzsss^^^QQQNNNNNNSSS\\\ooo}}}|||xxxmmmbbb[[[TTTJJJAAA===;;;<<<>>>>>>>>>???AAACCC===;;;888666555555666666888>>>FFFMMMWWWaaabbb^^^\\\ZZZVVVRRRNNNNNNQQQTTTWWW^^^dddgggjjjllljjjeeeaaaeeefffdddiiikkk___NNNFFF>>>444000222444222///000000000000000000000000000222444999???FFFLLLPPPNNNNNNLLLJJJHHHFFFEEEDDDBBBAAA>>><<<:::888888888222000...---///444999===AAA@@@===:::666333000......///222444555555444333333111000000222222111......//////000111222222222~~~|||yyyvvvuuupppmmmiiifffcccaaa^^^\\\^^^\\\YYYXXXXXXWWWVVVTTTVVVUUUVVVXXX\\\^^^___^^^bbbdddgggjjjkkkjjjiiiggggggiiilllppprrrsssssssssnnnlllkkkhhhfffeeeddddddcccbbb___]]][[[ZZZZZZZZZXXXYYY[[[]]]```ccceeefffpppxxx~~~```KKKLLLJJJKKKNNNTTTddd}}}zzzrrroooqqquuuvvvyyy{{{}}}~~~{{{yyywwwhhh^^^TTTPPPMMMHHHCCCAAA@@@BBBCCCCCCBBBBBBCCCDDDAAA@@@>>><<<<<<<<<>>>???===EEELLLQQQ[[[cccbbb[[[UUURRRLLLFFFAAA???AAADDDGGGNNNVVVZZZ```fffhhheee```ddddddaaafffkkk```NNNEEE<<<222...000333111///000000000000000000000000000222555;;;BBBJJJPPPTTTXXXWWWUUUSSSPPPNNNLLLKKKEEECCC???<<<999888888888333111...---000666<<<@@@JJJHHHEEE@@@<<<777444222...000222555666666555444333111//////111222000.........///000111222222333|||zzzwwwvvvvvvsssnnnjjjgggddd```]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ]]]___aaadddhhhkkkmmmnnnoooqqqrrrrrrooommmooopppqqqtttuuutttqqqnnniiiiiigggccc^^^]]]```dddbbbaaa```]]]ZZZYYYZZZ\\\YYY\\\```bbbeeeiiipppuuuzzzoooYYYOOOPPPPPPQQQVVV[[[eeeuuuzzzyyyzzzuuusssppplllhhhfffggghhhiiiiiiiiihhhhhhiiimmmpppwwwzzznnngggZZZNNNIIIHHHGGGGGGIIIFFFGGGGGGHHHHHHIIIIIIIIIEEEDDDAAA???>>>>>>>>>???AAAIIIQQQXXX]]]```\\\UUUQQQKKKBBB===;;;;;;;;;:::???CCCIIIPPPXXX___dddfffgggeeedddgggiiicccWWWMMMBBB;;;222------...///...000//////000111111...,,,...///222777===DDDJJJNNNSSSSSSSSSSSSTTTRRRPPPNNNHHHGGGDDD>>>999666666777000///...---...333999>>>HHHJJJJJJHHHAAA:::444111111111222333333333333222000111222111///---......000222444444333111000111}}}zzzwwwwwwtttqqqooommmjjjeeeaaacccaaa]]][[[YYYYYYXXXXXXVVVWWWXXXYYY[[[\\\]]]]]]___aaadddggghhhkkkmmmppptttvvvxxx{{{}}}|||xxxuuuuuuttttttttttttssspppnnngggfffcccaaa```bbbgggjjjkkkjjjgggbbb^^^]]]___```^^^```cccfffjjjqqqyyy~~~iii[[[UUUUUUVVVZZZaaafffmmmzzzyyynnnfffdddeeefffggggggeeeccccccdddeeebbbaaa^^^[[[XXXYYY]]]```gggqqqyyy|||wwwkkk\\\NNNIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLFFFDDDAAA???>>>???@@@AAAFFFNNNUUUYYY[[[[[[TTTMMMJJJEEE===999777777666555666999>>>FFFOOOYYYaaafffllljjjjjjlllllldddWWWLLLAAA:::222...---......---///......///000000---+++///000111444999>>>CCCEEELLLKKKLLLLLLMMMMMMKKKJJJDDDCCC???:::555222222333000///...---...222888<<>>===???AAACCCHHHPPPWWWYYYXXXVVVNNNFFFCCC???999555444333222111111222555===HHHVVVbbbjjjsssqqqppppppmmmdddUUUJJJ???:::444111111111000...///...---...//////---+++//////000111333666888:::@@@@@@AAABBBCCCDDDDDDDDDAAA@@@===777222//////000000000///------000555999888;;;======:::777555444///000000000111111111111000000///---,,,---111333777;;;@@@AAA@@@<<<999888|||yyyuuuqqqmmmllldddbbb```___^^^]]]]]]\\\UUUVVVVVVVVVVVVWWWYYY[[[^^^___aaadddgggjjjlllmmmpppsssxxx{{{|||{{{zzz{{{~~~|||~~~}}}|||}}}|||zzzwwwtttmmmgggbbbcccjjjssszzz}}}|||zzztttnnnjjjjjjmmmpppxxxyyy{{{|||{{{|||pppjjjjjjnnnnnnooottt|||~~~mmm^^^TTTSSSTTTTTTTTTRRRNNNIIIFFFFFFHHHMMMRRRYYY^^^aaaaaaaaabbb[[[VVVNNNFFFAAABBBHHHMMM\\\iiivvvvvvcccPPPIIIKKKMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHBBB@@@===::::::<<>>;;;888555333222111111333333555<<>>:::777666777888666444000...---...//////---,,,//////......///111222333666777888999:::<<<>>>@@@BBBAAA>>>888333000000111000000///...---///333666222444777777555333333333///////////////000000111111111///---,,,///444777>>>CCCIIILLLJJJFFFBBB@@@~~~{{{xxxuuutttqqqmmmiiifffdddbbb___^^^\\\ZZZYYYYYYZZZ[[[YYY[[[^^^___```aaadddgggiiijjjkkklllnnnoooqqqqqqtttxxx}}}}}}|||{{{~~~}}}zzztttoooooovvv|||yyyzzz~~~|||tttkkklllxxx|||tttlllgggfffhhhkkktttuuuxxx~~~{{{uuunnnlllkkkjjjgggeeejjjqqqzzzqqqlllnnnrrrmmmlllnnntttwwwyyy|||ooo___PPPHHHGGGIIIJJJIIIHHHFFFCCCCCCCCCDDDJJJPPPXXX^^^```___^^^]]]WWWSSSLLLEEEBBBEEEKKKQQQ\\\iiivvv~~~wwweeeTTTMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEEEE>>>===:::888888999<<<>>>>>>GGGOOOQQQPPPOOOJJJEEE;;;999777444222111222333777777999>>>HHHUUUbbbjjjooonnnllliiicccXXXJJJAAA;;;999888:::======:::777111000......///000///..................///000000///111222333444777;;;???CCCBBB>>>999444111111222000000000///...///111333000222333333111000000000//////.........///000111333222000......000666:::???DDDJJJNNNMMMIIIEEECCC}}}zzzvvvsssooommmjjjgggdddaaa```___]]]]]][[[XXXVVVWWWYYY\\\___bbbfffgggggghhhkkknnnttttttssssssssssssssssssuuuyyy}}}~~~}}}{{{zzzyyy{{{{{{}}}{{{zzznnnhhhaaa```gggssswwwpppeee[[[UUUSSSUUUWWW```cccggglllnnnlllfffbbb______aaabbb___\\\^^^cccppp}}}yyyqqqjjjjjjmmmjjjgggfffjjjlllmmmqqqvvvsssnnndddXXXMMMGGGFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@HHHMMMUUUZZZ[[[YYYWWWUUUQQQNNNJJJFFFEEEIIIOOOTTT```lllxxxqqqeeeYYYTTTRRRNNNKKKKKKIIIHHHHHHGGGFFFEEEEEEEEE>>><<<:::999888999:::;;;===FFFLLLLLLIIIHHHEEEBBB999999777444111111444666:::;;;===BBBJJJSSS\\\aaagggfffddd```ZZZQQQGGG@@@;;;;;;;;;>>>AAA@@@<<<888222000///...///000//////---.........////////////,,,...000000000333:::???BBBAAA>>>888333000000111000111222111000000111333111222222111///...///000000///.........///111222333222111///...111666999???DDDKKKOOOOOOLLLIIIGGG}}}zzzxxxuuuqqqnnniiihhheeebbb```^^^]]]]]][[[[[[[[[YYYYYY\\\bbbfffkkkooorrrrrrooonnnpppssszzzyyyxxxwwwuuutttssssssvvvxxx{{{|||zzzxxxwwwwwwvvvzzzyyylllkkkgggdddcccgggnnntttwwwyyy|||tttlll___TTTNNNMMMOOOQQQUUUZZZaaaddddddaaa^^^]]]\\\]]]bbbeeebbb\\\ZZZ^^^jjjwwwxxxooogggdddfffeeeaaa___bbbcccbbbcccfffaaa^^^XXXQQQKKKGGGEEEEEEDDDBBB@@@??????@@@@@@@@@FFFLLLSSSWWWWWWUUURRRPPPJJJJJJIIIHHHHHHLLLRRRVVVeeeqqq{{{ttthhhbbb^^^]]]YYYRRRNNNNNNMMMLLLKKKJJJHHHFFFEEEDDD@@@??????>>>===<<<;;;;;;;;;CCCIIIGGGDDDCCCCCCAAA<<<<<<:::666444555999===@@@BBBGGGMMMSSSXXX\\\^^^```___]]]ZZZUUUNNNGGGCCCBBBBBBCCCFFFGGGDDD>>>888222000...---...//////........./////////.........+++---///......222999@@@CCCBBB>>>999444111111222///111222222222111222333111222222000......000111111000///......000222333222111000...---///333666===BBBIIIMMMNNNMMMKKKJJJyyywwwtttqqqoookkkgggdddbbb```^^^[[[YYYXXXXXXXXXWWWYYY[[[\\\___eeennntttzzz~~~zzzxxxyyy|||{{{{{{yyyxxxvvvuuussssssvvvxxxzzzzzzxxxvvvuuuuuu{{{uuuooollloooqqqqqqmmmfffbbbcccffffffjjjqqqwww|||uuulll^^^SSSMMMMMMOOOQQQPPPXXX```cccaaa^^^]]]^^^]]]```fffjjjfff^^^[[[\\\cccppp~~~xxxnnneeebbbccc\\\XXXWWWZZZ[[[XXXVVVWWWOOONNNLLLHHHDDDAAA???>>>@@@>>>===>>>@@@BBBCCCCCCFFFKKKRRRVVVVVVSSSPPPOOOGGGHHHIIIJJJKKKNNNSSSVVVfffqqqxxxyyy{{{{{{qqqdddaaa```aaabbb^^^UUUQQQQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA???===<<<777@@@EEECCCAAABBBCCCCCCAAA@@@>>>:::777999???DDDGGGJJJQQQXXX]]]```aaaaaa]]]\\\ZZZWWWSSSNNNIIIFFFJJJJJJKKKMMMMMMIII@@@:::111///,,,,,,---......---////////////...---,,,,,,***---...------000999@@@EEECCC@@@;;;666333333444///111333333333222333444111111111000//////111333222111///...///000222333000000///---,,,...111444777;;;BBBFFFHHHGGGFFFFFFzzzxxxuuupppkkkgggeeedddddd___]]]ZZZWWWWWWYYY[[[]]]^^^^^^```cccffflll{{{}}}}}}~~~~~~|||yyywwwwwwwwwvvvuuuwwwxxxxxxyyyyyyxxxxxxyyyyyynnngggggglllqqqwww~~~}}}pppeee``````\\\cccmmmvvv}}}~~~}}}ssshhh[[[TTTTTTVVVUUURRR]]]bbbeeeeeefffgggccc]]]```dddjjjlllfff]]]\\\```jjjtttuuujjjdddcccddd]]]VVVSSSUUUUUUSSSPPPKKKEEEBBBCCCBBB>>>;;;<<<>>>???@@@@@@???@@@BBBDDDEEEIIIOOOSSSRRRPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSeeehhhlllnnnlllggg```\\\WWW[[[aaabbb^^^ZZZWWWVVVXXXWWWUUURRRPPPOOONNNNNNLLLKKKIIIFFFCCCAAA@@@@@@>>>>>>>>>>>>@@@AAACCCDDDDDDBBBBBBDDDCCCBBBEEEKKKQQQWWW___eeehhhgggdddbbb```___\\\XXXSSSQQQQQQRRRTTTXXXWWWRRRNNNLLLEEE;;;777444222000111222111111///000111111111000///...............111666===BBBEEEFFFEEEAAA;;;555111///333222111111111111222222///000111222333333333222111000///000111222222111444333000......///111333777777999<<>>}}}yyytttqqqmmmhhhdddbbbaaaaaa^^^\\\ZZZYYYZZZ[[[^^^___``````ccchhhlllrrr}}}}}}}}}zzzxxxwwwvvvvvvuuuyyyyyyyyyyyyxxxzzz|||}}}tttppphhh```]]]aaaiiiooo~~~tttggg```___^^^dddmmmuuuzzzzzzxxxvvvkkkcccXXXSSSSSSUUUWWWWWW^^^eeejjjjjjjjjiiieee```ccceeejjjlllfff^^^\\\___nnnwwwtttmmmjjjeee___YYYVVVWWWVVVRRRMMMIIIDDDAAABBBBBB>>>===>>>>>>@@@AAAAAA@@@AAABBBDDDDDDHHHLLLOOOOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRR^^^```dddffffffbbb^^^ZZZVVV[[[___```]]]YYYWWWVVVXXXXXXWWWVVVTTTSSSRRRRRRLLLKKKIIIFFFCCCAAA@@@???======>>>???@@@BBBBBBCCCFFFDDDEEEGGGFFFEEEHHHMMMVVV]]]eeeiiiiiifffdddcccfffdddaaa[[[VVVSSSSSSTTTYYY[[[YYYSSSOOOMMMEEE<<<888666444333333333222000......///000000///...---------...000444:::@@@EEEHHHHHHGGGCCC===777333222111111111000000111111111...///000000111222222222111000000111222333333222555444222000000000222333666666777:::===??????===~~~~~~}}}zzzvvvooommmiiiddd```^^^]]]]]]]]]]]]]]]]]]^^^```aaabbbcccdddiiiooosssyyy}}}yyyvvvtttssssssyyyyyyxxxxxxyyy}}}vvvpppaaa^^^YYYVVVWWW___iiiqqquuuiiibbb```cccgggnnntttvvvtttpppmmmaaa]]]WWWSSSSSSVVV\\\___dddmmmuuuuuurrrooojjjeeeggggggjjjkkkfff___]]]```pppwww}}}tttooohhhbbb[[[XXXXXXUUUPPPJJJIIICCC@@@BBBBBB???>>>@@@???@@@BBBBBBAAAAAABBBDDDCCCFFFIIIJJJIIIIIIIIIJJJIIIIIIJJJLLLMMMNNNPPPPPPXXXZZZ[[[]]]\\\ZZZWWWUUUSSSVVVYYYZZZXXXUUUSSSRRRTTTUUUVVVVVVVVVUUUTTTTTTMMMKKKHHHEEECCC@@@???>>><<<===???@@@AAAAAAAAA@@@FFFEEEFFFIIIIIIGGGIIINNNWWW```iiilllhhhdddeeegggiiihhhddd___[[[XXXYYYZZZ]]]]]]ZZZTTTOOOLLLEEE===;;;999888777777666333111---------.........------,,,---///333999@@@FFFIIILLLLLLJJJFFF@@@;;;777666333333222222111111000000............///000111111111222222333444555666666888777666444333333444444666666666888;;;======<<<~~~{{{yyyyyywwwtttqqqllljjjgggccc```^^^]]]]]]^^^___```bbbdddeeeeeefffhhhiiinnnsssvvv{{{zzzssspppoooppprrrtttvvvxxx}}}zzzpppfff```]]]\\\ZZZYYY]]]eeeooowwwyyypppiiieeeeeeiiilllpppsssssspppkkkhhh\\\\\\ZZZWWWWWW[[[cccjjjqqq{{{yyyrrrlllkkkiiiiiijjjgggaaa___aaammmrrrxxx}}}uuupppkkkddd\\\WWWVVVTTTOOOJJJIIIDDDAAABBBBBB??????AAA???AAABBBBBBAAAAAABBBDDDDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHJJJKKKMMMNNNNNNOOOWWWWWWVVVUUUSSSQQQOOONNNMMMNNNPPPQQQPPPNNNLLLKKKLLLNNNPPPRRRSSSSSSRRRQQQKKKJJJGGGDDDBBB???>>>===;;;<<>>CCCBBBDDDGGGGGGEEEGGGLLLSSS]]]hhhjjjeeeaaaeeejjjhhhhhhfffbbb^^^\\\\\\^^^ZZZXXXTTTPPPMMMIIIDDD@@@>>>===<<<<<<;;;999555333------,,,,,,,,,,,,---------...222888@@@HHHMMMOOOPPPPPPNNNIIIDDD@@@>>>===999999888666444222000///...------,,,---///000111333444666777777888:::;;;>>>===;;;:::999999999999999888777777999;;;;;;:::}}}{{{yyyvvvtttqqqooommmlllkkkhhhfffdddbbbbbbaaacccdddfffhhhiiijjjjjjiiimmmmmmppptttuuuyyy|||pppjjjjjjlllkkkpppvvv}}}yyytttnnnkkkppppppoooooorrryyy|||rrrhhhaaa]]]ccccccdddeeehhhmmmtttyyyzzzwwwqqqkkkhhhhhhjjjllloooppprrrsssqqqnnnkkkhhh```aaa```^^^^^^bbbkkkrrr~~~{{{sssmmmiiigggiiihhheeeccceeejjjlllppptttwww{{{|||rrrnnnllldddZZZUUUTTTTTTPPPMMMKKKFFFBBBCCCDDDBBBBBBEEECCCCCCDDDCCCBBBBBBDDDFFFHHHHHHGGGEEECCCCCCEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMSSSRRRQQQPPPOOONNNMMMLLLIIIJJJJJJKKKKKKJJJIIIGGGGGGHHHKKKMMMOOOOOONNNMMMIIIGGGEEECCC@@@>>>======:::<<<===??????>>><<<;;;>>><<<>>>AAAAAA???BBBGGGQQQ\\\ffffff^^^ZZZ___eeeiiihhhgggccc^^^ZZZYYYXXXQQQNNNKKKIIIHHHFFFDDDDDDBBBAAA@@@??????===999666000...---++++++,,,---...///111666>>>GGGOOORRRSSSQQQQQQOOOKKKGGGDDDDDDEEECCCBBB@@@===999555111//////...---,,,,,,///111333666888;;;<<<<<<>>>@@@CCCEEEDDDBBBAAA@@@@@@AAAAAA@@@===:::888999999999888{{{zzzxxxuuurrrooolllkkkmmmlllkkkjjjiiiiiihhhhhhjjjkkklllmmmmmmmmmmmmmmmooonnnppprrrqqqttt~~~}}}nnnfffgggkkkmmmttt|||xxxrrrlllgggccc^^^[[[cccdddeeehhhlllttt|||~~~vvvnnngggdddcccjjjmmmqqquuuvvvwwwyyy{{{vvvpppiiieeefffjjjooorrrssssssrrrqqqpppooonnnmmmhhhhhhgggeeedddhhhooouuuxxxnnnhhhdddgggjjjiiihhhiiijjjkkklllmmmoooqqqssssss~~~uuuooommmiiibbbZZZVVVVVVWWWTTTQQQMMMHHHEEEGGGIIIIIIJJJMMMIIIHHHGGGEEEDDDEEEHHHKKKMMMMMMKKKHHHEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJEEEDDDBBB@@@>>>===<<<<<<::::::;;;<<<<<<;;;:::999999777777999:::999===CCCUUU]]]dddbbbXXXSSSVVV[[[iiiiiihhhddd]]]VVVQQQOOOJJJEEEBBBDDDEEEEEEFFFHHHFFFDDDBBBBBBBBB@@@>>>;;;444222///,,,+++,,,---///111333888AAALLLRRRTTTSSSNNNMMMLLLIIIGGGGGGIIIKKKJJJIIIGGGCCC>>>999555222222000...,,,---000333555:::===AAABBBBBBCCCGGGKKKNNNLLLJJJHHHHHHIIIKKKMMMJJJEEE@@@<<<:::999888777yyyxxxwwwuuuqqqooonnnmmmnnnnnnnnnnnnnnnooooooooorrrrrrqqqqqqppppppooooooooonnnmmmnnnmmmppp{{{}}}llleeehhhmmmwww|||tttmmmkkkiiieeecccbbbaaa___^^^aaadddfffiiimmmrrrxxx|||~~~}}}xxxrrrkkkhhhhhhjjjrrrxxxxxxrrrkkkhhhkkkpppsssttttttssspppooooooppprrrssspppnnnkkkhhhgggjjjnnnrrryyymmmfffaaaeeekkkmmmmmmnnnmmmmmmmmmnnnpppqqqqqqqqqwwwyyyzzzwwwqqqmmmkkklllddd___[[[[[[]]]]]]XXXTTTOOOJJJHHHLLLPPPRRRVVVZZZPPPOOOLLLHHHGGGIIINNNRRRSSSRRRPPPLLLHHHFFFEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFCCCCCCEEEGGGIIIJJJKKKLLLIIIGGGEEEFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGAAA@@@???>>>===<<<<<<<<<::::::999999888888888777777444333555555666;;;BBBXXX^^^ccc___VVVQQQRRRWWWccceeefffddd]]]UUUOOOLLLGGGAAA>>>BBBDDDEEEHHHLLLHHHFFFDDDCCCCCCCCCBBBAAA888555111---,,,,,,...///222333999BBBMMMSSSRRRPPPGGGGGGFFFEEEDDDFFFJJJNNNLLLLLLJJJGGGCCC===999666444222///---...111555888>>>BBBFFFHHHGGGIIIMMMRRRVVVTTTPPPNNNNNNQQQUUUWWWSSSNNNFFF???;;;999777666wwwwwwwwwuuurrrpppppppppooooooppppppqqqrrrsssssswwwvvvtttsssqqqqqqqqqqqqnnnlllllllllkkkooozzz}}}kkkeeeiiippprrrmmmiiieeecccbbb```aaaccceeeffffffdddfffiiilllmmmppptttvvvzzzxxxtttnnniiihhhkkkoooyyy}}}wwwqqqooorrruuuvvvuuutttrrrooommmmmmqqquuuwwwuuuqqqllliiihhhjjjlllnnnxxx}}}yyymmmddd```dddlllooopppqqqoooooopppsssvvvwwwwwwvvvpppqqqpppmmmhhhfffhhhjjj```^^^]]]```cccbbb[[[UUUOOOKKKJJJPPPVVVZZZ___dddVVVSSSOOOKKKIIILLLRRRWWWVVVVVVTTTPPPKKKGGGFFFFFFGGGHHHIIIJJJIIIGGGEEECCCAAABBBCCCDDDEEEFFFFFFFFFGGGDDDBBBCCCEEEGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCC???>>>===<<<<<<<<<<<<<<<:::999888777666666666777777333222333333444;;;BBBXXX]]]aaa^^^WWWSSSUUUXXX[[[___cccccc___XXXRRRNNNHHHAAA>>>BBBEEEEEEIIIOOOJJJGGGEEEDDDDDDEEEDDDDDD;;;888333///,,,---...000222333888BBBMMMRRRPPPMMMBBBBBBBBBAAABBBEEEJJJNNNLLLKKKKKKHHHEEE@@@<<<:::666444000...///222777:::@@@EEEJJJKKKJJJLLLQQQVVV[[[XXXTTTQQQRRRVVV[[[^^^YYYSSSJJJBBB<<<999777555~~~{{{xxxttttttwwwyyyxxxvvvwwwxxxyyyzzz{{{|||}}}~~~yyyyyyyyyvvvssspppoooooosssmmmjjjjjjffffffvvv}}}sssttt~~~{{{sssooolllkkkmmmgggfffgggkkkrrrtttqqqnnnjjjkkkmmmooopppppppppoooooorrrssspppmmmmmmrrrwww{{{zzz~~~{{{uuusssmmmhhhiiioootttvvvvvvxxxsssooommmnnnnnnllljjjrrrqqqssszzzxxxkkkaaa[[[^^^ffflllsssxxxyyyxxxxxx|||~~~yyylllhhhccc___^^^^^^^^^^^^```______```aaa___ZZZVVVQQQNNNNNNUUU```iiinnnooobbb]]]VVVPPPMMMOOOSSSVVVUUUTTTPPPKKKEEEBBBBBBBBBGGGGGGGGGFFFEEEBBB@@@>>><<<>>>?????????@@@BBBDDDBBBBBBAAAAAA@@@?????????AAA@@@@@@@@@??????>>>>>>======>>>===<<<:::888666555555444444444333333333333333222111111333777:::RRR[[[ccc^^^SSSKKKLLLRRRYYYZZZZZZYYYWWWSSSOOOLLLJJJFFFBBBBBBFFFJJJLLLLLLKKKHHHFFFHHHMMMOOOMMMJJJCCC:::222000000///000222333666;;;BBBHHHLLLKKKJJJDDDDDDCCCCCCDDDHHHKKKMMMLLLJJJGGGEEEDDDBBB???<<<;;;333///111444666999===@@@DDDHHHJJJKKKMMMQQQUUUXXXZZZZZZVVVXXX___fffhhhgggcccWWWFFF<<<<<<;;;888|||zzzxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}{{{wwwsssppppppqqqmmmiiihhhjjjiiijjj{{{}}}zzz~~~yyyqqqqqqvvvzzz~~~}}}}}}yyysssrrrqqqoooooooooppppppqqqtttwwwvvvssstttxxx|||}}}~~~yyyxxxsssooopppuuuyyyzzzyyyxxxtttqqqppppppooolllhhhdddccccccjjjrrrvvvsssnnnfff]]]WWWZZZbbbjjjqqqwwwyyyxxxxxx{{{}}}xxxnnnhhh___YYYWWWXXXZZZ[[[\\\\\\\\\]]]]]][[[VVVQQQMMMKKKLLLSSS^^^gggkkkkkk___[[[TTTNNNKKKKKKMMMOOOPPPOOOLLLGGGBBB??????@@@AAAAAA@@@???>>><<<:::999888:::;;;;;;;;;<<<>>>@@@?????????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999999:::999888777555444444444444333333333222222111111111000000111555888NNNVVV]]]YYYNNNGGGHHHMMMNNNOOOPPPPPPOOONNNLLLKKKIIIGGGDDDDDDGGGKKKLLLLLLIIIHHHIIIMMMRRRSSSOOOKKKAAA888111//////---...000222555999@@@EEEHHHGGGFFFGGGFFFDDDCCCCCCEEEGGGHHHHHHFFFDDDDDDDDDCCCAAA???;;;444///111444555777;;;AAADDDHHHIIIHHHIIILLLPPPXXX\\\]]]\\\___ffflllnnnnnniii[[[III===:::777333~~~~~~}}}|||{{{|||~~~{{{|||~~~}}}wwwrrrooonnnoooiiieeefffiiijjjppp}}}zzzssspppvvv~~~{{{wwwrrrppppppqqqrrrrrrvvvzzz{{{zzzzzz|||~~~~~~{{{yyyyyy|||~~~}}}{{{wwwuuusssssssssqqqkkkfff\\\YYYXXX\\\dddiiijjjhhh___VVVQQQTTT\\\ccckkkrrrwwwuuuvvvxxx{{{|||xxxuuujjjcccXXXPPPNNNPPPSSSUUUUUUUUUVVVXXXWWWTTTNNNJJJFFFFFFHHHOOOXXX___aaaaaaWWWTTTOOOIIIEEEDDDCCCDDDGGGFFFDDD@@@<<<:::;;;<<<;;;;;;999888777666555555333444666666555666888:::;;;;;;::::::999888888888777777777777666666666666444444444444444333222222222222222222111111111111/////////......///333666FFFMMMRRROOOFFF@@@AAAEEEBBBBBBDDDEEEGGGHHHIIIJJJGGGFFFEEEFFFHHHJJJJJJJJJEEEHHHMMMSSSWWWVVVOOOIII===666000......,,,,,,///333555999>>>CCCFFFEEEDDDHHHGGGDDDBBBAAAAAAAAABBBBBBAAAAAABBBDDDDDDCCCAAA:::333///111333333666:::BBBEEEGGGFFFDDDDDDFFFIIISSSZZZ___bbbfffmmmqqqrrrqqqkkk]]]LLL@@@:::666333~~~~~~}}}vvvoookkkjjjjjjgggddddddggglllvvv{{{zzz{{{wwwxxx|||xxxtttssssssttttttwww|||~~~}}}{{{{{{{{{zzzyyy~~~~~~{{{sssrrrrrrssssssooogggaaaXXXSSSPPPRRRXXX^^^```aaaXXXQQQLLLNNNSSSYYYaaagggmmmllllllnnnoooooollljjj___XXXOOOHHHFFFHHHKKKMMMLLLNNNOOOPPPOOOKKKEEEAAA>>>???BBBGGGMMMQQQQQQPPPIIIHHHEEEBBB???<<<;;;:::======<<<999777555666777999777666444333333444444000111222222111222444666666666666555444444333333333333222222222222222222000000000000000000000000111000000000////////////---.........---...111333===BBBFFFDDD>>>999999<<<;;;;;;<<<===@@@CCCFFFHHHBBBBBBBBBDDDEEEFFFEEEEEECCCGGGOOOVVVYYYTTTKKKDDD888222//////...---...222333555888>>>CCCFFFFFFEEEFFFEEEBBB@@@>>>>>>>>>>>>???>>>???@@@BBBBBBAAA???666111///111222333666;;;CCCEEEFFFEEEAAA???AAACCCLLLUUU^^^ccchhhnnnqqqpppmmmfff[[[MMMBBB<<<999777xxxoooiiieeedddcccaaabbbgggpppxxxooossszzzxxx|||}}}{{{zzz~~~{{{xxxvvvttttttvvvyyy|||~~~|||yyyvvvtttvvvzzzxxxrrrlllmmmuuu~~~zzzwwwjjjiiiiiijjjkkkggg```ZZZOOOKKKFFFEEEIIINNNQQQSSSRRRLLLGGGHHHKKKMMMSSSYYYZZZZZZYYYZZZZZZYYYWWWVVVMMMIIIDDDAAAAAACCCDDDDDDCCCEEEGGGHHHFFFAAA===;;;777888:::===@@@@@@@@@>>>:::::::::999888666444333555666666444222111222333555444222111111111222333...///000000//////111333333222222111111000/////////000000000000000000000.............../////////............---------------.........---...000222555999;;;:::666333333444666555555666888;;;>>>@@@:::;;;===>>>>>>>>>>>>>>>@@@EEELLLRRRRRRLLLBBB;;;222///...000000///111666000222555:::@@@CCCDDDCCCAAA@@@>>>========================>>>???>>><<<999111...---000222222777<<>>@@@FFFPPP[[[bbbgggkkkkkkiiieee^^^UUUKKKCCC<<<::::::vvvllleeeaaa^^^```dddmmm|||mmmfffccckkkxxx}}}zzzvvvtttvvvyyyzzz}}}}}}{{{yyyvvvtttrrrrrrvvvwwwyyyzzzxxxtttooolllhhhjjjpppzzz~~~wwwfffaaa]]]___gggsss|||~~~|||wwwrrrmmmjjj]]][[[ZZZ[[[[[[YYYSSSOOOHHHDDD@@@???AAADDDGGGHHHKKKGGGDDDDDDDDDCCCFFFKKKGGGGGGFFFEEEDDDCCCBBBAAA>>><<<;;;;;;<<<===<<<;;;<<<>>>@@@@@@===:::888777222333444555555555444333000111333333333222111000000111222111///...///000000000//////.../////////...///000///......000222000000000///......---------------............///......------------...///---,,,,,,,,,,,,+++++++++,,,---...---,,,,,,...000000111333333111/////////000000//////111222444666333555777777666666666777:::>>>DDDHHHFFF@@@888222...,,,---000000///222777---...000555:::===>>>===;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<:::666333///------000111111555<<<>>>@@@BBB@@@===;;;===???BBBMMMXXX___ccceeebbb^^^[[[TTTMMMHHHAAA;;;999:::uuuiiiccc^^^dddnnnzzznnn]]]ZZZ]]]fffpppwww~~~|||vvvssswwwyyyxxxzzz~~~|||yyyuuuqqqnnnmmmnnnnnnnnnoooppppppooojjjeeebbb[[[[[[^^^fffnnnpppkkkeeeZZZUUUQQQSSSZZZdddlllqqqoooooommmhhhbbb\\\XXXUUUNNNKKKHHHHHHJJJIIIFFFCCCAAA???======>>>@@@BBBCCCDDDAAA@@@AAA@@@===>>>AAA<<<<<<<<<:::888666555555666555333444555777666555666888:::999666444444666///000111111111000111111---...000111111000//////...///000000...------...------...//////............/////////---...///111//////......------,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,,,,---+++++++++*********))))))***+++,,,,,,******,,,---------.........---,,,,,,+++++++++,,,,,,---...///...000222111//////111333333666:::;;;999555000---,,,,,,---000///,,,///444......000333666888888777888888888999::::::;;;;;;999999999999999666222///000//////111///...222888888;;;======::::::<<>>HHHSSSXXXZZZZZZUUUPPPLLLFFFBBBBBB???;;;;;;>>>~~~|||nnngggccclllwwwtttbbbYYYXXX\\\dddjjjmmmrrrxxxxxx}}}|||{{{wwwrrrqqqxxx}}}}}}}}}{{{wwwpppjjjggggggjjjkkkffffffggggggfffbbb]]]ZZZSSSQQQRRRYYYaaaccc___YYYUUUQQQLLLLLLRRRZZZaaaeee______\\\WWWPPPJJJEEECCCEEEAAA===<<<>>>???===;;;999888888999:::<<<>>>??????===>>>???>>>::::::===:::;;;:::888555333333333444222000///111222333222444555777555333111333555---///000000000000222333......000000000000///...---///000000...------...---...///111111000///...---...///...------///000//////......---,,,,,,+++)))*********++++++,,,,,,...---+++*********+++,,,************))))))))))))((()))******))))))***++++++++++++,,,------,,,+++******++++++,,,---------,,,...///...,,,+++...111---000222333111...,,,+++,,,,,,...000---)))+++000222222222333666777666444777777888888999999999999777777777777777555111---222111111111///,,,///555444777::::::999999<<>>???===???EEE|||zzzxxx{{{vvvuuuvvvggg```ZZZ\\\^^^aaaeeejjjmmmooovvvzzz|||xxxyyy{{{}}}{{{vvvssspppkkkjjjgggeeecccaaa```___]]]]]]]]]\\\[[[XXXVVVUUURRRNNNLLLMMMQQQUUUWWWWWWPPPNNNLLLKKKKKKMMMOOOQQQLLLKKKJJJIIIFFFDDDBBBAAA;;;::::::999888888888999888777666666666888999:::<<<<<<<<<;;;999888666555333333333222222222111111333222222222111111000000222333333333333222111111000000000000000000000000........................111111000000/////////............//////...---------------...///000000111222111///---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))+++***)))))))))***,,,------------------,,,+++***------------------------+++,,,---///000000000111////////////000000000000222444666777888777666555666666777777555333000...333222000///...///000111666666666666666777999999BBBDDDGGGHHHGGGCCC???<<<777777777888:::<<<>>>@@@|||yyywwwssssssyyyttthhh```]]]aaabbbdddgggjjjmmmppprrrssswww{{{|||yyy}}}~~~yyyvvvuuuqqqqqqpppnnnlllhhhfffdddaaa```^^^\\\YYYXXXWWWVVVSSSSSSSSSSSSQQQOOOMMMLLLGGGDDDBBBBBBFFFIIIKKKKKKJJJHHHFFFCCCBBBCCCDDDEEE?????????===<<<:::888777999888888777666666777777777666666555555666777888888888888888777666444444333333222222222111111111222222111111111000000000222222222222222111111000000000000000000000000000........................000000/////////.........---------------.........---------...///000000000000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))***************+++++++++++++++)))))))))))))))))))))))))))((('''''''''(((******,,,,,,,,,,,,++++++++++++------------------------,,,---...///////////////------............//////111222444666777666555444555555555555444111///---000000000000//////...---222222222222333444555666:::<<<>>>???>>>;;;777444444333444444666888;;;<<<zzzwwwuuurrrpppkkknnnxxxzzzooohhhddddddggglllmmmnnnppprrrtttvvvwwwxxxzzz~~~{{{sssnnnjjjhhhbbbbbbbbbbbbaaa___]]]\\\WWWUUUTTTQQQPPPNNNMMMMMMIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>>>>@@@BBBCCCDDDFFFDDDAAA>>><<<;;;<<<<<<999999999888777666555444666666555555444444555555666555444444444444444555444444444444444333222222333222222222222111111111111111000000000000//////111111222222111111000///000000000000000000000000........................///............------------,,,,,,+++,,,---///000---------...//////000000------,,,,,,,,,,,,------------------------------.........---------,,,,,,******))))))))))))******+++++++++***************((((((((((((((((((((((((((((((((('''((())))))***+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,------------///000222333444444333333333333333333111///---,,,///000222222222000---+++............///000111111222333555666555222///---///...//////111333666777}}}wwwsssoookkkhhheeelllyyyssskkkiiijjjpppwwwyyyzzz{{{{{{|||}}}}}}}}}~~~}}}{{{vvvpppjjjfffcccaaaZZZ[[[[[[[[[ZZZXXXWWWVVVPPPOOOMMMKKKJJJIIIHHHHHHCCCCCCCCCBBBAAA@@@??????@@@???======>>>???@@@AAAEEECCC@@@===;;;;;;:::;;;888888888888888777777666555555444444444444444555555444444333222222222222111111222222333222222111222222222222111111111111000000000///////////////000111111111111000//////////////////////////////........................---------------------------,,,******+++---///111---------....../////////++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,+++******))))))******++++++++++++******)))))))))((((((((((((((((((((((((***************++++++,,,))))))(((((()))***+++,,,++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,------------...///111222222222222000111000000///---,,,+++111222222222111000...---++++++++++++,,,---......///000111111000///,,,++++++++++++,,,...000222444~~~xxxrrrlllgggbbb^^^bbblll{{{vvvnnnlllmmmpppxxx}}}xxxuuutttssspppnnnjjjeeeaaa^^^\\\[[[SSSSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDD?????????>>>============:::::::::999999999:::;;;???>>><<<;;;999999999999444555555666666555555555555555444444444555555666444444333333333222111111111111222222333333222222222222222111111111000000///////////////000000000000111111111111000//////////////////////////////........................,,,,,,,,,------------------,,,+++***+++---000111------------............******+++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((()))******+++++++++++++++++++++++++++,,,------,,,,,,+++***)))******+++,,,,,,---......+++,,,---...///000111111//////......---,,,+++***111000///...---......///************+++,,,---.........//////...---,,,+++*********+++,,,///111222{{{vvvooohhhbbb^^^ZZZWWW]]]jjj{{{wwwrrroooqqqtttxxx}}}{{{vvvrrrmmmkkkiiiiiifffccc___[[[WWWTTTRRRQQQMMMMMMMMMLLLKKKHHHFFFEEECCCCCCBBB@@@@@@?????????;;;;;;::::::999::::::;;;777999999999777777999;;;777777666555555555555555444444555555666555555444555555555444555555666777333444444444444333333222222222333333333333333222222111111111111000000000//////000000000000111111111111222222111111000///000000000000000000000000........................,,,,,,,,,------------......------,,,---...000111------------------------***+++,,,------...------++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''((())))))))))))(((((())))))************)))************************++++++,,,++++++***)))))))))******+++,,,---......***+++,,,---...///000111...------,,,++++++******---,,,***)))***+++---///++++++++++++,,,---......------,,,,,,++++++++++++*********+++,,,///111222zzzrrrhhh___ZZZXXXXXXXXXXXXfffxxxxxxuuuuuuyyy}}}}}}yyywwwwwwyyyyyyyyyyyyzzzzzzxxxuuurrrkkkiiifffccc```^^^]]]]]]ZZZXXXTTTPPPMMMKKKIIIIIIGGGGGGGGGGGGFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<999999888777777888999:::777999::::::888888:::<<<666666555444444333333333555555666666666555555444444444444444444555666666333444555666666666555444222333333333333333222222111111111111000000000000000000000111111111222222222222222222222111111000000000000000000000000000........................,,,---------............////////////////////////------------------------,,,,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++&&&'''((()))***))))))(((((()))+++,,,,,,+++((('''*********************************+++******))))))'''(((((()))+++,,,,,,---******+++,,,---///000111------,,,++++++******************+++,,,---...///++++++++++++,,,---...///---,,,++++++***++++++,,,************,,,///111222|||rrreeeZZZUUUVVVYYY\\\SSScccuuuyyywwwwww|||~~~|||xxxsssnnnmmmlllmmmkkkjjjiiiiiigggdddaaa\\\[[[ZZZXXXVVVTTTTTTSSSOOONNNKKKIIIGGGFFFFFFFFF>>>???@@@@@@???>>><<<;;;>>>>>>===<<<<<<<<<<<<<<<:::999888888888999:::;;;333666888888666666888;;;::::::999888777666555444222222222222222111111000333333333333444444555666333444666777777777666666333333333333333222111111111111111111000000000000000000111111222222222333222333333333333222111111000000000000000000000000........................---------......////////////000000111000000///...------------------------------/////////...---,,,------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++((()))***,,,,,,++++++***(((***---......+++(((&&&))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++******+++,,,---///111222------,,,+++*********+++)))+++---000111222111111++++++++++++,,,---...//////...,,,++++++,,,---...)))))))))***,,,...111222uuuddd]]]\\\[[[YYYYYYWWW___nnn}}}|||{{{|||zzzvvvzzzwwwsssnnnjjjeeecccaaacccbbb```]]][[[ZZZYYYYYYVVVUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGEEEBBB@@@>>>===???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666888777666555555555777777777888888888888777666666555555555444444333333333777888888888777666555444444555666777888999999999888777555444333333444444222222222222111111000000111111111111222333444555111111111111000000000000///000000000000111111111000000000000000000000000000000000000000000000000///222444444333000//////......---,,,,,,,,,,,,---//////............///////////////...------,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,+++++++++,,,------,,,***)))***,,,.........++++++++++++++++++++++++***)))***,,,---...,,,************++++++,,,,,,,,,)))'''&&&'''***---,,,+++---***&&&'''+++...,,,)))***)))))))))***,,,...000---...........................---,,,***+++...000///---+++)))((()))+++,,,...---,,,,,,++++++,,,,,,))))))***+++---...///000xxxfff]]][[[ZZZXXXYYYYYY```nnn~~~}}}}}}}}}~~~}}}yyyuuurrrooommmjjjgggdddaaa______^^^\\\ZZZXXXVVVTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@>>><<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::888888888888777777777777888888777666666666666777888888888888888777666555666666666555555555444444666666666555555555555555666666777888999:::999999888777555444333333444444222222222222111111111000111111111111222333444555111111111111000000000000000000000111111111111222111111111111111111111111000000000000000000000000///111333333111/////////......---,,,,,,,,,,,,---//////............//////............------------,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---...,,,+++,,,---------+++++++++++++++++++++++++++*********+++------,,,************++++++,,,,,,,,,+++)))'''(((***,,,+++***+++(((&&&(((,,,---+++((((((((())))))***,,,---...///.........---------------------+++******---///000...---+++++++++,,,---------,,,++++++++++++,,,)))******+++,,,---......lllbbb^^^\\\[[[\\\___fffrrr|||}}}~~~}}}zzzvvvssspppnnnjjjhhhbbbaaa___^^^\\\[[[[[[[[[WWWUUUSSSPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDEEECCCBBBAAA???===;;;:::999<<<;;;;;;::::::::::::;;;===<<<<<<;;;:::999999888777777777888888888888999888888888888888777666666888999888888777666555444777777777666666666666666777666555555555666777888777888999:::;;;;;;;;;:::888777666555444444444444222222222222111111111111111111222222333333444444111111111111000000000000000111111111111222222222222222222222222222222222000000000000000000000000///000111000///...///000......---,,,,,,,,,,,,---........................,,,,,,------------......,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,,,,------------,,,+++000///............+++)))+++++++++++++++++++++++++++******+++------,,,************+++++++++++++++,,,+++))))))******)))((()))((('''))),,,---***'''&&&'''(((***++++++++++++//////......------,,,,,,,,,,,,,,,***)))))),,,...000///...............///---,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,vvvjjjdddbbbbbbdddjjjppp{{{{{{|||~~~{{{xxxwwwsssooojjjeeecccaaa___]]]ZZZYYYXXXWWWWWWWWWWWWWWWQQQPPPMMMJJJHHHFFFDDDDDDDDDBBB@@@???>>>???AAABBB??????>>>===;;;:::999999::::::999999999999999:::======<<<;;;:::888888777666666777888888999::::::888888999999999777666555888888888888777666444444666666666666666666666666999888777777777999<<<===999999:::;;;;;;;;;;;;;;;777777666666555444444444222222222222222222222222111222222333333444444444111111111111000000000///111111111111222222222222222222222222222222222222000000000000000000000000//////000///------///000......---,,,,,,,,,,,,------------......---------***++++++,,,------......+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---......---,,,+++000///.../////////,,,***************++++++++++++,,,+++***+++,,,---+++******************+++++++++---,,,+++***)))))))))(((***)))***,,,......+++(((%%%&&&(((************)))------------------------***++++++***))))))***,,,.........///////////////------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++~~~rrrllliiijjjmmmuuuzzz|||}}}~~~zzzvvvssspppooojjjfff```\\\ZZZYYYXXXVVVWWWVVVUUUTTTSSSSSSSSSSSSMMMKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;;;;<<<>>>@@@======<<<<<<;;;::::::999999999888888888999999:::===<<<<<<:::999888777777666666777888999:::;;;;;;888888999999888777555444888888888777777555444444555555555555555555555555999888777777888:::<<<>>>999999:::;;;;;;;;;::::::777777777666666555444444222222222222222222222333222222333444444444333333111111111111000000000///000000111111111222222222222222222222222222222222////////////////////////...//////...------///000......---,,,,,,,,,,,,---,,,,,,------------,,,,,,)))******+++,,,---......+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,------.........---...------...//////...,,,)))))))))******+++++++++---+++******+++,,,+++***************************,,,,,,+++***)))))))))***------...//////...+++)))%%%&&&((()))******)))(((***++++++,,,---...//////)))***+++***))))))***+++,,,,,,------...............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++zzztttqqqssswww~~~~~~{{{}}}}}}|||{{{yyyvvvsssoookkkhhhgggbbb^^^ZZZWWWUUUTTTSSSRRRSSSRRRQQQOOONNNMMMMMMMMMHHHGGGEEECCCAAA???>>>>>><<<<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::::::::999888888888888999999:::<<<;;;;;;:::999888888777777777888888999:::;;;;;;888888888888777555444333666666777777777666555555444444555555555555666666666666666666666888:::;;;888888999999999999888888777777777777777555444444222222222222333333333333222333444555555444333222111111111111000000000000///000000000000111111111222222222222222222222222////////////////////////---...//////......///000......---,,,,,,,,,,,,---***+++,,,------,,,+++***))))))***++++++,,,------***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---...000111///---,,,,,,---......---(((((())))))***+++++++++...,,,******+++,,,+++******************)))))))))***+++++++++))))))+++---000111111000///---+++***''''''((()))))))))))))))******+++,,,---......///)))***++++++***)))***+++++++++++++++,,,---...//////......---------------............------------}}}}}}wwwvvvwwwxxxyyyxxxvvvtttsssooonnnllliiieeeaaa^^^\\\XXXUUURRROOOOOONNNMMMKKKLLLKKKJJJHHHGGGGGGFFFFFFBBBAAA@@@>>><<<;;;;;;;;;::::::::::::::::::::::::888888999999999999999999999888888888888999:::;;;:::::::::999999999888888888888888999999:::::::::999888777555444444333333444555666666777666666666555555666666666777777777555666666666777777888888666777777777777777666666777777888888777666444333222222222333333333444444222333555666666444333222111111111111000000000000....../////////000000000111111111111111111111111////////////////////////,,,...000111000//////000......---,,,,,,,,,,,,---***+++,,,------,,,+++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++******,,,///222444111...+++******,,,,,,,,,((((((((()))***+++++++++...,,,***)))***++++++***+++*********)))))))))(((''')))++++++***+++---000333333222000---+++******))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++******+++---000111000000///............///.........///////////////~~~~~~{{{uuuppppppqqqqqqqqqpppnnnlllkkkddddddbbb```]]]YYYUUUSSSOOOMMMJJJIIIIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<:::999999888888999999999:::999999888777777777777777888888888999999999888888999:::;;;;;;:::999999999999999999999888999999999999:::::::::999888666444333222333333333444555666777777777777666666777777888888888999777777888999999999999888555555666666666666555444777777888888888666444333222222222333333444444444222333555666666555333222111111111111000000000000............////////////000000000000000000000000////////////////////////+++...111222111000000000......---,,,,,,,,,,,,---)))***,,,------,,,***)))***************+++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++))))))+++///444777444000+++((((((******+++'''(((((()))***+++++++++///,,,***)))***++++++***+++*********))))))((((((%%%(((***+++***+++///222444444222///+++)))((()))******)))(((((()))+++,,,//////...---+++******)))***+++------+++***+++,,,,,,+++***)))+++---111333111111000///////////////////////////000000000111}}}||||||}}}{{{{{{{{{{{{xxxrrrkkkeeehhhggggggggghhhgggdddaaa]]][[[YYYUUURRRPPPNNNMMMJJJGGGEEEFFFJJJJJJGGGCCCAAA@@@???>>>>>>???@@@AAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999777777777777777777777777777777888999::::::;;;;;;;;;::::::999999888777777666555555444444666777888888888777555555444444444666777777888888888888777999888666777888888777666;;;:::888666555444444444444444444444444444444444666666777777666555444444444444555555444444333222222222444444444444222222111111222222222222111111000/////////............000000000000000000000000........................---------............/////////...---,,,,,,++++++************+++,,,------,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))+++///222333222000,,,)))(((***,,,(((((()))+++------+++))),,,------......------,,,)))'''%%%&&&)))***(((&&&---***(((***000333222000...//////---++++++...222---,,,+++*********+++,,,------------,,,+++************++++++++++++******)))***,,,++++++,,,...000,,,///333444444222222111...---+++,,,---......---~~~{{{yyyyyyyyyuuutttttttttrrrnnnhhhccccccbbbaaabbbbbbaaa___\\\YYYXXXUUURRROOOMMMKKKJJJIIIFFFCCCEEEHHHIIIEEEBBB???>>>============>>>???<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888888888888888888888777888888999::::::;;;;;;<<<;;;:::999999888888888777777666666666777888999888888777555555444444555666777888888999999888888999888777888999999777555999999888777666555555444444444444444444444444444666666666666666555444444333333444444333333222111222333333333333333333222111111222222222222111111000000/////////.........////////////////////////........................------------............///......---,,,,,,+++++++++++++++***++++++,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))***---000......,,,***((())),,,...***))))))***+++,,,***)))***++++++,,,,,,++++++***+++)))((()))+++---+++***---***(((+++000333222///...///...,,,))))))+++...---,,,+++*********+++,,,,,,,,,,,,,,,+++***)))(((******++++++++++++******+++,,,------,,,---///111,,,///111222000...---,,,...,,,++++++---...---,,,{{{xxxvvvvvvvvvnnnmmmlllkkkjjjhhhdddaaa\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRPPPMMMJJJHHHGGGGGGFFFCCCBBBCCCEEEFFFCCC@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999888888999999::::::;;;;;;>>><<<;;;999999999::::::888888777777777888999:::888888777666555555555555666777888:::::::::999888999888999:::;;;:::777555777888888999888777666555444444444444444444444444555666666666666555444444333333333333333222111111333333222222222222333333111111222222222222111111000000000/////////......................................................------------.....................------,,,,,,+++,,,,,,++++++***+++++++++*********)))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((()))+++---((()))))))))(((***...111,,,***))))))***+++***)))((())))))******))))))(((***))))))***,,,...---,,,,,,***)))+++///111111///---------***(((''')))+++------,,,+++++++++++++++************)))(((''''''******++++++++++++******,,,---......------///000111333555555222///------...,,,++++++,,,---,,,+++~~~{{{xxxvvvtttttttttllliiifffdddcccbbb___]]]WWWUUUTTTSSSSSSSSSPPPOOONNNMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@AAACCCCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999:::::::::;;;;;;>>>===;;;:::999999:::;;;777777777777888888999999888888777666555555666666666777999;;;;;;;;;:::999888999:::<<<===;;;888555555777888::::::999777666444444444444444444444444555555555666666555444444333444444444444333222222444333222111111222333444111111222222222222111111000000000////////////...................................................,,,,,,---------...............---------,,,,,,,,,------,,,+++***************)))))))))***+++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******)))(((((()))+++'''((()))))))))+++///222///---***)))***++++++***'''(((((())))))(((((('''''''''((()))+++,,,------,,,+++***,,,///000///---,,,++++++***))))))***+++------,,,,,,++++++++++++***++++++******)))((('''******++++++++++++******,,,---///...---------///333444666555333000//////...,,,++++++,,,,,,,,,+++yyyzzz~~~~~~|||~~~zzzyyyyyy{{{}}}}}}|||{{{xxxwwwvvvtttssssssssssssllliiidddaaa___^^^\\\ZZZTTTRRRPPPOOOOOONNNMMMKKKKKKJJJIIIGGGEEEDDDDDDDDDAAAAAA@@@AAAAAAAAA???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>>===;;;:::999999::::::666666777777777888888888888777777666666666666777666888:::<<<======;;;:::888999:::<<<===;;;888555444666888999:::999777666444444444444444444444444444444555555555555444444555555555555555444444333333333111000000111333333111111222222222222111111111000000000////////////................................................,,,,,,,,,------------...---------------,,,,,,,,,------,,,+++***************)))))))))***+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++***(((''')))***)))***++++++***+++...000111...,,,+++,,,------,,,(((((())))))))))))(((((('''((()))***+++,,,---...++++++,,,---...///...,,,************,,,---......------------,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++++++++******+++---......,,,++++++,,,,,,...000000///.........///---++++++,,,,,,,,,+++yyyuuuwww{{{}}}}}}uuuttttttuuuwwwwwwvvvtttppppppoooooooooooooooooojjjgggbbb___]]][[[YYYXXXTTTQQQOOOMMMMMMLLLKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999555666777777888888777777888777777666666777777777666888;;;>>>???>>><<<;;;999888999:::;;;:::777555555666777888888777666666444444444444444444444444333333444555555555555444666666666666666555444444222222111111111111222222111111222222222222111111111111000000000/////////................................................,,,,,,,,,,,,------------------------------------,,,,,,++++++***+++++++++*********)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++)))((()))******,,,,,,,,,++++++,,,...///...,,,,,,---...---,,,((())))))******))))))((()))***,,,,,,,,,,,,...///++++++---......---,,,+++)))))))))+++...000000000---------------,,,++++++------...------,,,+++*********++++++++++++******+++---......,,,*********+++---////////////000111000...,,,,,,------,,,+++~~~zzzxxxyyy}}}~~~{{{yyyzzzqqqppppppppprrrqqqpppnnnjjjjjjiiiiiiiiihhhhhhhhhdddaaa^^^[[[ZZZYYYWWWUUUSSSQQQNNNLLLKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDAAABBBCCCCCCAAAAAA@@@@@@===>>>????????????>>>===;;;<<<<<<<<<=========>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;999777666666777888999999999888888888777777777777777888888666999<<>>??????>>>===<<<;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<999666444777888999:::;;;:::999999888777777777777777888888666999<<>><<<999888666777888888777666777666555444444444444444444444444444444444444444222333444444555555555444444444555555444444333222000111222333333222111000111111222222222222111111111111111111000000000000000000000000000000000000........................++++++,,,,,,,,,---------------------------------************+++,,,------,,,,,,+++***)))))))))***((())))))))))))*********************************(((***,,,,,,++++++,,,---''')))******))))))***+++(((((()))+++------+++)))''''''((((((((((((''''''''')))+++***(((''')))+++***,,,...///---,,,******,,,***)))+++...000...+++,,,---.........---,,,+++------------,,,+++************++++++++++++******---///111111///,,,+++******+++,,,,,,++++++,,,...222111.........///---,,,~~~~~~}}}|||{{{{{{xxxrrrnnnnnnmmmjjjhhhhhhiiihhhdddaaa______^^^^^^]]]^^^^^^^^^[[[[[[YYYXXXVVVUUUTTTSSSNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<;;;:::999<<<;;;:::999888888888888777888999:::;;;;;;;;;;;;999777555666999:::888666888999;;;=========;;;:::666666777777777777666666555555444333333333333444666555444333333444555666222333444444555555444444666555444333222222111000222222222111222222333333333222111000////////////........................000000//////.........---------............------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++++++++***))))))))),,,,,,,,,+++***)))(((((((((((())),,,000000,,,)))++++++***)))(((((())))))))))))(((((((((((())))))******))))))((((((''''''+++***)))((('''''''''''')))+++---...///...---,,,++++++,,,------......///------..................111000...,,,+++)))))))))'''((()))***+++,,,---------...///000///,,,)))(((,,,++++++---000///,,,(((***+++...222666555111,,,~~~~~~}}}||||||yyyyyywwwqqqnnnnnnkkkiiigggffffffeeebbb___ZZZZZZYYYXXXXXXXXXYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIJJJFFFEEEDDDDDDCCCCCCDDDDDDBBBDDDFFFGGGGGGEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>===<<<============<<<;;;::::::<<<;;;:::999888888888888777888999:::;;;;;;;;;;;;999888666777999:::888777888999;;;<<<<<<;;;:::999666666777777777777666666555555444333333333333444555444333222222333444555222333333444444444444444444444444333222222111111222222111111111222333333333222111000000///000000........................000/////////............------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++++++++************,,,,,,,,,++++++***)))((()))((((((+++......,,,)))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))+++,,,...//////...---,,,,,,,,,,,,------------...---------------.........000///---,,,***))))))((('''((()))***+++,,,,,,---,,,...///000///---+++)))+++***)))+++------+++(((***+++---000444444111---~~~~~~~~~~~~yyyuuuvvvtttooollllllhhhfffdddcccbbb```]]][[[VVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDAAADDDGGGJJJIIIFFFCCC@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>=========??????>>>>>>======<<<<<>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888888888999999:::;;;;;;;;;:::999888888::::::999888888999:::::::::999888777555666666777777666666555555555444333333333333333333333222222222222333333222222333444444444444333222222222222222222222222111111111111111222333333444333222111000000000000////////////////////////////////////............------............------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************+++++++++++++++,,,,,,,,,,,,+++***)))((()))(((((()))+++,,,+++***(((((((((((()))***+++,,,))))))***++++++***))))))(((((((((((())))))))))))''''''''''''((()))***+++------...//////...,,,+++......---------,,,,,,,,,------------------------...---,,,+++***)))(((((('''(((((()))***+++,,,,,,,,,---///000000///---,,,+++***((((((***+++***)))******+++...111222111///~~~~~~~~~zzzuuurrrrrrpppjjjggggggeeecccaaa^^^]]][[[YYYXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDBBBDDDFFFHHHHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>=====================>>>>>>>>>>>>???????????????>>>>>>======>>>>>>>>>======<<<;;;;;;:::999999888888888999999999999999999::::::;;;;;;:::::::::::::::999999888888999999888777666555555666666666666666666555555444333333222222333333333333222222222222333333111111222333333333333333000111111111222222333333111000000000111222333444444333222111111000000000000000000000000000000000///////////////.........------............------------............---------------...............------------------------......---,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))***)))(((((()))***++++++***)))))))))))))))******((()))+++,,,,,,+++)))(((''''''(((((())))))******'''''''''''''''(((******.........///...---,,,+++//////...---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***++++++,,,+++,,,...///000///......,,,+++)))((((((***+++,,,******+++,,,...///000000~~~~~~}}}~~~~~~vvvqqqmmmmmmjjjeeeaaaaaa```___]]][[[XXXVVVVVVVVVTTTTTTRRRQQQQQQPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>======;;;;;;<<<===>>>???@@@@@@???????????????>>>=====================<<<<<<;;;::::::999999888888999999999999888888888999::::::;;;;;;;;;;;;:::999999:::888888888888777666666555555555666666666666555555444444333222222222222333333333444444444444333333000111222222333333222222///000000111111222222222000000000000111222333444444333222111000000000000000000000000000000000000.........///////////////------............------------............---------------....../////////------------------------............---------,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,+++************)))((('''(((***,,,,,,+++***)))((((((((((((((()))+++,,,,,,+++)))(((''''''(((((())))))******((((((''''''''''''((((((.........------,,,++++++//////...---,,,++++++***------,,,,,,++++++++++++***++++++++++++***)))(((((((((((())))))******++++++,,,---.../////////......---+++***)))+++---///***++++++,,,,,,---///000~~~~~~}}}|||}}}}}}}}}|||{{{yyywwwuuupppkkkggggggeee```\\\\\\\\\\\\ZZZWWWTTTSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888999999::::::999888777777888999:::;;;<<<<<<;;;999888888:::888777777777777777666666444555555666666555555444444444333222222222222222333333444444444444333333000000111222222222222111//////000000111111111222/////////000111222333444333222111000////////////////////////////////////.........///////////////------............------------............------,,,,,,------.../////////------------------------------...////////////...+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++***)))((((((***,,,...---+++)))((('''''''''))))))***++++++***))))))(((((((((((())))))))))))((((((''''''&&&''''''''',,,,,,,,,+++++++++++++++//////...---,,,,,,++++++---,,,,,,++++++******)))******,,,,,,,,,+++***)))((((((((()))))))))******+++,,,,,,---............//////...,,,+++,,,...111+++,,,...---,,,,,,---///~~~}}}{{{yyyxxxxxxxxxwwwtttqqqmmmkkkhhhdddaaabbbaaa]]][[[[[[XXXYYYXXXUUURRRQQQSSSVVVQQQPPPOOOMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>===========================<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999888999999:::::::::999888777777888999::::::;;;<<<;;;888777777999777777777777777777888888444555555666666555555444444333222222111222222222111222333444444333222111///000000111111111111111//////000000000000000000......//////000222333444222111000///................................................/////////000------............------------............------+++,,,,,,---......//////........................+++,,,...000111111111111,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++,,,+++))))))***---,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))******************++++++.........------,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,------,,,+++***(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,...//////...,,,,,,...111,,,...000///---+++,,,---~~~~~~~~~}}}zzzxxxuuuuuuuuusssoookkkgggeeeccc^^^]]]______\\\[[[\\\VVVWWWWWWTTTQQQPPPSSSWWWRRRQQQPPPNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::::::::999999999888999999::::::;;;999888666666777999:::999;;;<<<;;;777666777999777777666777777888999:::444555555555555555555444444333222222111111222222000111222333333222111000//////000111111111111111000000000000000/////////.........///000222333444111000///......---------........................---.........//////000000---..................------..................---++++++,,,,,,---...//////........................***,,,...000222222222222---------,,,,,,+++++++++++++++,,,------,,,,,,,,,***,,,...---***)))***---+++***)))))))))))))))***))))))(((((((((((())))))******))))))((((((''''''$$$$$$$$$%%%''')))***+++)))((((((((()))***++++++......---------,,,,,,,,,,,,,,,++++++***))))))((()))+++---......---,,,+++(((((((((((())))))))))))++++++++++++++++++++++++---///000///,,,+++...000---///222111...++++++,,,|||}}}}}}~~~}}}{{{xxxuuusssrrrqqqnnnjjjfffccc```___]]]^^^^^^]]]\\\YYYVVVTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::999888888777777666666666666777777:::999999888888999999:::;;;999777777999999666333555555666666555555444333333333333222222111111111333222111111000000111111111111111000000000000000222222222222222111000///...//////000111222222222222111111000///......---......---,,,,,,,,,,,,---////////////////////////......---,,,---...///000......---------,,,,,,,,,------------------------...---+++******+++---......///000111222333333333///......------,,,+++++++++,,,,,,,,,,,,+++******++++++******************+++)))(((((()))******)))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((,,,,,,+++******))))))(((,,,+++*********+++,,,---)))***+++,,,,,,+++)))))),,,,,,,,,+++++++++******)))***,,,,,,***)))***+++---,,,,,,,,,---,,,)))'''***+++,,,+++******,,,...------,,,++++++******)))~~~zzzwww{{{{{{{{{zzzxxxtttqqqooommmllliiifffccc```]]]\\\YYYYYYZZZYYYWWWTTTRRRPPPSSSSSSSSSRRRRRRQQQPPPOOOQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;::::::999888777777666666666666777777999999999888888999999999:::888666777888888555333555555666666555555444333333333333222222222111111333222111111000000111111000000000000000111111111222222222222222111000000...//////000111111222222111111111000///.........///...------,,,,,,------...........................------,,,---...///000000000/////////.........------------------------...---,,,++++++,,,---...---...000111222333333444///......------,,,++++++,,,------------,,,++++++************************+++)))(((((()))******)))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))+++************))))))))),,,,,,+++*********+++,,,)))***++++++++++++***)))++++++*********))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,---,,,***(((***,,,---,,,++++++,,,------------,,,,,,+++******~~~{{{wwwuuuxxxxxxwwwvvvssspppmmmkkkiiihhhfffdddaaa^^^\\\[[[VVVVVVVVVVVVTTTRRROOONNNPPPPPPPPPPPPOOONNNMMMMMMQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMOOOPPPPPPOOOOOONNNJJJJJJKKKJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999888777666666555555666666777888888888888888888888888888777666666777777555333555555666666555555444333333333333333222222222222333222111111000000111111//////000000111111222222111222222222222111000000/////////000111111222222111111000000//////......///...------,,,---------...........................------------.../////////////////////.........------------------------------............------,,,---///111222333444444///......------,,,++++++---------------,,,,,,+++************************+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))************++++++---,,,+++***************)))******+++++++++************)))))))))((((((((()))***,,,,,,***)))***+++++++++,,,------,,,+++***+++---//////---,,,,,,,,,............---,,,++++++~~~|||yyyvvvuuuuuutttrrrooollliiihhhhhhgggfffdddbbb```^^^^^^VVVVVVVVVUUUTTTRRRPPPOOONNNOOOOOOOOONNNNNNMMMLLLPPPOOONNNMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQPPPNNNMMMIIIJJJJJJJJJIIIIIIHHHGGGAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBCCCEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???===============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999:::999999888777666666666555555666666666777888888888888888888777666666666666666666444333555555555666555555444333333333333333333333333333333222111111000000111111......///000111222222333111111222222222111111000//////000000111111111111111000000000/////////...//////...---------------........................------------......//////------------------------........................---...///000000///...---,,,---...000222333444444///......------,,,++++++,,,,,,------,,,,,,+++******************++++++++++++)))(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))******+++,,,,,,---------,,,,,,+++***))))))((()))*********++++++++++++******)))))))))((((((((()))***,,,,,,***)))***+++***,,,---...---,,,+++++++++---000111///---,,,,,,.../////////...---,,,+++}}}{{{xxxvvvsssrrrqqqooollljjjhhhgggffffffdddcccaaa```^^^^^^VVVVVVUUUTTTSSSQQQPPPPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMIIIIIIIIIIIIIIIIIIHHHGGGAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBCCCDDDEEECCCBBB@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777666666666555555555555666666666777777888888777777666555666777777666555555555555555555666555555444333333333333333333333333333333222111111000000111111......///000111222222333000111111222222222111111000000000000000111111111000000000000//////////////////...------------...........................---------...............,,,---------------------........................,,,...000111111000...,,,,,,---...000222333333333///......------,,,+++++++++++++++++++++***))))))))))))*********++++++++++++)))(((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))*********++++++,,,---...//////,,,,,,++++++***)))(((((()))))))))******++++++,,,++++++*********))))))))))))***,,,,,,***)))***+++***,,,//////,,,++++++,,,***---000111000............///000000///...,,,+++~~~{{{yyyxxxwwwtttssspppooonnnllljjjhhhgggfffcccbbbaaa___^^^\\\[[[ZZZSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRRRRPPPNNNLLLHHHHHHIIIIIIIIIIIIHHHHHHBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888888777777666666555555444444555555666555666777888888777666555555666888777666555555666555555666666555555444333333333333333444444444444333222111111000000111111//////000000111111222222000000111222222222222111000000000000000000111111000000000000////////////000///......------......------------------------,,,---......//////...............///////////////........................---...000111111000...------...///000111222222222///......------,,,++++++***************))))))((()))))))))***++++++,,,,,,+++)))(((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***++++++,,,------...//////***+++++++++***)))(((((())))))))))))***+++,,,---++++++*********))))))))))))***,,,,,,***)))***++++++...111000,,,******+++)))+++...////////////000---...000000000...+++***zzzwwwuuussssssrrrpppooommmllljjjiiigggfffffffffaaa```___]]][[[ZZZXXXXXXRRRRRRPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNOOORRRSSSSSSPPPNNNLLLGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBCCCCCCCCCEEEDDDBBBBBBCCCDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::999888888666555555444444555555666444555777888888777555444555777999999777555666888555555666666555555444333333333333444444444555555333222111111000000111111000000000000000111111111000000111222222222222222111000000000000000000000////////////000000000000000//////...............------------------------,,,---.../////////...---........./////////000000........................---...////////////...---...//////000000000000000///......------,,,++++++***++++++++++++***))))))((())))))***++++++,,,,,,+++)))(((((()))******)))'''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))***+++++++++,,,,,,------))))))***++++++***)))(((***))))))))))))+++,,,---******)))))))))((((((((()))***,,,,,,***)))***+++,,,000222000,,,((()))+++(((***,,,------...111333,,,...///000///---+++)))~~~|||wwwuuurrrqqqqqqpppnnnmmmjjjiiihhhgggfffeeeeeeeeeaaaaaa___]]][[[YYYXXXWWWSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLHHHHHHIIIIIIKKKLLLMMMNNNNNNPPPRRRSSSSSSQQQNNNKKKGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999555555555444444555555555444555777888888777555444555777:::999777666777999555555666666555555444333333333333444444555555555333222222111000111111111111111111000000000000000///000111222222222222222111111111000000000000000////////////000000000000000000///...............------------------------,,,,,,.../////////...---,,,,,,,,,---------......////////////////////////------............------//////000000000000/////////......------,,,+++++++++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,+++)))(((((()))******)))'''((((((((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((()))************+++++++++((((((***++++++***))))))***))))))))))))+++---...)))((((((((('''''''''''')))***,,,,,,***)))***+++---111333111+++((((((***''')))+++,,,,,,...222444,,,---///000///---***(((|||xxxvvvtttsssppppppooonnnllljjjeeeeeeddddddcccbbbaaaaaa______^^^\\\[[[YYYXXXXXXRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888888777555555444444444777777777777777666555555888999999999999888777777444444555555555555444444555555555555555555555555333333333222222222111111000000000000000000000000000000000000111111111111222222111111000000//////......//////000000111111000/////////............---.........---,,,,,,+++,,,,,,,,,---------............////////////.........------,,,,,,,,,------///...---,,,,,,,,,,,,,,,------.........---+++***---------,,,,,,+++++++++//////...---+++***)))))),,,,,,+++***))))))*********+++,,,,,,+++***)))((())))))(((((((((((())))))+++***((('''&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((***+++,,,))))))))))))))))))))))))&&&'''(((((((((***---000***))))))(((((((((((((((((())))))***,,,...000111111000///...,,,+++***))),,,...000111000/////////444111...---...---***'''zzzvvvtttsssqqqooonnnnnnmmmkkkiiifffeeedddcccaaa```^^^^^^\\\\\\[[[YYYXXXWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<======<<<<<<;;;:::888888777555555444444555777777777777777666555555777777888888777777666555444444555555555555444444444444444444444444444444333333333222222111111111000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000/////////.........,,,------------,,,+++***,,,,,,---------...............////////////.........------,,,,,,------...///...------,,,,,,,,,---------.........---,,,+++---------,,,,,,,,,++++++......---,,,++++++******,,,,,,+++******************++++++,,,+++***)))((())))))(((((((((((())))))+++***((('''&&&&&&'''''''''''''''((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))(((((()))((('''(((***---******)))((((((((())))))))))))******,,,---///000------,,,+++***)))((('''+++---......,,,+++,,,---333111.........---+++(((}}}yyywwwuuuqqqooommmlllkkkjjjhhhfffeeedddbbbaaa^^^]]][[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNQQQSSSSSSQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<============<<<;;;;;;888888777666555555555555777777777777777666555555666666666666666555555444444444555555555555444444444444444444444444444444444444333222111111000000000000000000000000000000000000000000111111111111......//////////////////000000000000////////////000000000/////////......,,,,,,,,,---,,,,,,+++***,,,------------............//////000000//////......---------------......///...------,,,---------------.........---,,,+++---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++*********++++++++++++***))))))***))))))(((((())))))*********)))(((''''''''''''''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))((('''&&&(((***++++++***))))))))))))***************+++,,,---...++++++******)))((((((''',,,------,,,******,,,---222000///.........,,,***}}}zzzxxxwwwooommmjjjiiihhhgggeeecccaaa```___^^^\\\[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPSSSSSSPPPMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDCCC@@@???>>>===============;;;;;;::::::;;;;;;<<<===========================;;;;;;:::::::::999999999<<<============<<<;;;;;;888888777666555555666666777777777777777666555555666666666666666555444444333444444555555444444333333333333333333333333333444444333222111000//////000000000000000000000000///000000000111111111111......//////000000111111111111000000//////......000000000////////////...,,,---------------,,,,,,------------............//////000000000000//////...------------......///......------------......---------------------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***************))))))))))))))))))******))))))((((((((('''''''''(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))),,,++++++***************+++************++++++,,,++++++++++++************,,,------,,,,,,---///222111000//////......---,,,~~~{{{yyywwwvvvmmmkkkhhhgggfffdddbbb```\\\\\\\\\[[[[[[ZZZZZZZZZUUUUUUTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRROOOOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLOOOQQQQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDBBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBB@@@>>>>>>======<<<<<<======<<<<<<;;;;;;<<<<<<===>>>========================;;;;;;:::::::::999999999<<<<<<<<<<<<<<<;;;::::::888777777666666666666777777777777777777666555555666666777777666666555444333333444444444444333333333333333333333333333333333333222111111000//////000000000000000000000000///000000000111111111111000000000111111222222222111111000000//////......111000000000////////////......///////////////...---------.........////////////000000000000//////---------------...///000......---------......///------------------------........................++++++,,,,,,,,,,,,------+++,,,------------,,,,,,******************++++++******))))))))))))******)))))))))))))))((((((((((((((((((((()))))))))***))))))))))))((((((''''''(((((((((((((((((((((((($$$&&&(((((('''''')))***,,,++++++************************))))))******+++))))))*********+++++++++***+++,,,,,,---///222555111111000///...---------}}}zzzxxxuuusssrrrkkkiiigggeeedddbbb```^^^ZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOPPPPPPPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>======<<<<<<============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888777777666666777777777777777777777777666555555666666666777666555555444333333444444444444333333222222222222222222222222222111111111111000000000000000000000000000000000000000000000111111111111111111222222222222222222000000000000////////////111111000000000/////////...///000000111000000000------.........////////////000000111111000000///------------...///000000.........---......///000------,,,,,,,,,---...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,*********)))******+++,,,+++******))))))******+++((())))))******))))))(((((((((((()))))))))******(((((()))))))))(((''''''(((((((((((((((((((((((($$$&&&((())))))((()))***++++++***))))))))))))***))))))))))))))))))******&&&''''''((()))*********((()))+++,,,---...111333111222222000...,,,,,,---}}}zzzwwwsssqqqpppkkkiiifffdddcccaaa___\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOONNNOOOOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===============>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999::::::999999888777888777777777777777888888777777777777777666555555555555555555555444333333222333333444444333333222222222222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111222222222111111111111111////////////000000000000111111111000000000//////......///000000000000000............////////////000000111111111111000000------------...///000111...............///000000---,,,,,,,,,,,,---...///....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---******)))))))))***,,,,,,+++******))))))******+++((()))************)))((((((((()))))))))*********&&&'''((()))))))))((('''((((((((((((((((((((((((&&&(((***+++)))(((((()))******)))((((((((())))))((((((((((((((()))***+++&&&&&&'''(((***+++,,,,,,***,,,...///......000111222333333111---+++,,,---|||xxxuuurrrpppkkkhhhfffdddcccaaa^^^\\\\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTTTTSSSRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>>>>???<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888999999999999888777777888777777777777777888888777777777777777666666555333444444444444333222222222333333444444333333222111111111111111111111111/////////000111111222222000000000000000000000000000000000000111111111111222222111111000000//////......//////000000111111111111111111000000000000------...///000000//////............/////////000000000111111111111000000---------......000111111...............///000000---,,,,,,+++,,,---...///.../////////000000111111---------,,,,,,++++++++++++,,,...000000///...---******)))))))))***,,,---++++++************++++++((()))***++++++***)))((())))))))))))************%%%&&&''')))))))))(((((((((((((((((((((((((((((()))+++,,,,,,***(((''''''***))))))((((((((((((((('''''''''(((((()))***+++(((((()))+++,,,---...///...000222333111000000000333444444222---++++++---~~~yyytttqqqooonnniiigggeeedddcccbbb___\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMNNNQQQRRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFEEECCCAAABBBCCCAAA???===<<<===???AAACCC@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888888777666999999888888777666666666777777777777666666666666555555555444444333333333222222222222222222222222333333333333333222111000000000000000111111111111222111111111000000//////222///------000222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............//////////////////000000///...------......---------///111222111000...,,,+++++++++,,,//////.........//////000///000111111111000...---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))***+++++++++'''(((((()))***+++++++++)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))...+++(((&&&'''(((((((((((((((((((((''''''''''''***)))))))))***,,,...///222333444333111000111222444777777222***&&&)))...|||wwwrrrooommmlllgggfffdddcccbbbaaa^^^\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNOOOQQQQQQPPPMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEECCCAAABBBCCCEEECCCAAA???>>>???@@@BBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888:::999999888888777777666777777777777666666666555555555444444444333333333222222222222222222222222222333333333222222111000000000000000111111111111111111111111000000000///333000...---///000000...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............///////////////////////////...------////////////000111222333///...---,,,,,,,,,---...//////.........///////////////000111000///...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++***+++******))))))******+++((((((((()))***+++++++++'''(((((()))******++++++))))))((((((((('''''''''***)))(((((((((((()))***(((((((((((())))))))))))---***((('''((((((((('''((((((((((((''''''''''''))))))))))))***,,,...///000222333333111111222333555666666222---***,,,///}}}xxxtttooollljjjiiidddcccaaaaaaaaa```]]][[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFEEECCCBBBBBBCCCIIIGGGDDDAAA@@@???@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::999888888;;;;;;:::999999888888777777777777666666666555555444444444444333333333333222222222222222222222222222222222333222222111000000000000000111111111111111111111111000000000000444222000///000111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............///////////////////////////......---///000111222333333333333------,,,,,,---......///////////////......//////...///000000000///------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,+++***))))))+++******))))))******+++(((((())))))***+++++++++((((((((()))******++++++)))))))))(((((((((''''''***))))))(((((())))))***(((((((((((())))))))))))+++***(((((())))))'''&&&((((((((((((''''''''''''))))))))))))***,,,---......000222222222111222444444333111000...---------~~~|||zzzvvvqqqmmmjjjhhhgggaaa```____________\\\ZZZ\\\\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDHHHGGGDDDBBB@@@@@@@@@@@@BBBAAA@@@???>>>===<<<;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777888999999999888888<<<;;;;;;::::::999888888777777666666666555555555333333333333333333333333111111111111111111111111111111222222222222111111///000000000111111111111111111111000000000000000222222111111111222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////...///////////////......///000222333444444333222......---------.........///////////////...............///000///...---,,,.........---,,,,,,++++++,,,+++++++++++++++++++++---,,,,,,,,,++++++************))))))))))))******)))))))))******+++++++++(((((())))))************)))))))))((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))***)))((()))***)))'''&&&(((((((((((('''''''''''')))))))))***++++++,,,---...000222222111000000111000---+++,,,---...,,,***~~~|||{{{zzzxxxtttoookkkhhhffffff^^^]]]]]]]]]^^^^^^\\\ZZZ\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<<<<;;;??????>>>>>>>>>>>>???@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666666666666555555555555333333333333333333333333111111111111111111111111000111111222222111111111///000000000111111111111000000000000000000111111---...///000000000000111000000000000000000000000000000000000000000000000////////////////////////....................................////////////......///////////////......///000222333222222111000/////////...---,,,,,,//////000000///...---------......//////---,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))))))))))))))***************++++++++++++)))))))))))))))************)))))))))((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((()))******(((&&&((((((((((((''''''''''''((())))))***++++++++++++000111333333000...------...+++)))+++...000---***~~~|||{{{wwwuuuqqqmmmiiifffdddddd\\\\\\[[[\\\^^^^^^]]][[[\\\\\\[[[YYYXXXWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<@@@???>>>===>>>???@@@AAA=========<<<;;;;;;::::::999999999999:::::::::::::::;;;<<<===>>>?????????<<<;;;;;;::::::999999888666666666555555555444444222222222222333333333333111111111111111111111111///000111111222111111111000000000000111111111111000000000000111111111111+++---...///...---...///000000000000000000000000000000000000000000000000000000000000000000000000....................................////////////---...//////////////////---...///000111111111111000000000000...---,,,+++//////000000000...---,,,,,,---.........---++++++++++++++++++++++++++++++*********+++++++++++++++(((((()))***+++,,,------***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))************)))))))))((((((((((((((()))***++++++++++++(((((((((((())))))))))))***((('''((()))***)))'''((((((((((((''''''''''''((())))))***++++++******000222333333000---++++++///---,,,...111222000---~~~}}}zzzxxxtttqqqnnnjjjfffcccbbbaaa[[[[[[[[[\\\^^^^^^]]]\\\\\\\\\[[[YYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTQQQPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEDDDEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========<<<@@@???>>>===>>>???AAABBB>>>======<<<;;;;;;::::::888888999999999:::::::::999:::;;;===>>>?????????;;;;;;::::::999888888888666666555555555444444444111111222222222333333333111111111111111111111111//////000111111111111111000000000000111111111111///000000000111111111111///222444333000...---...000000000000000000000000000000000000000000000000000000000000000000000000....................................////////////------...//////////////////////////////000111222//////000000///...---,,,//////000111000...,,,+++,,,,,,---...---,,,+++*********++++++,,,---------)))*********++++++++++++))))))******++++++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))))))))))))))*********)))))))))(((((('''(((***+++,,,,,,++++++(((((((((((())))))))))))+++)))''''''((()))))))))((((((((((((''''''''''''((((((***++++++******)))...000222222000---,,,+++......///000111111000...~~~|||zzzwwwuuuqqqoookkkgggdddaaa______[[[ZZZZZZ\\\^^^___^^^\\\\\\\\\[[[YYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVUUURRROOOPPPRRROOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLCCCEEEGGGHHHHHHHHHFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============@@@???>>>===>>>???AAABBB>>>>>>===<<<;;;;;;::::::888888888999999:::::::::666777888:::;;;<<<<<<===;;;;;;:::999999888888777666666555555555444444444111111111222222333333333000000000000000000000000//////000111111111111111000000000000111111111111//////000000111111111222777999;;;999444111000000000000000000000000000000000000000000000000000000000000000000000000000000..................................../////////000------...///000000//////000//////...///111222444------///000000000///...///000111111000...,,,+++,,,,,,---...---,,,+++******++++++,,,---...//////))))))******+++++++++++++++++++++***************))))))(((((((((((())))))++++++++++++++++++++++++*********)))))))))))))))************))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))+++)))&&&&&&''')))******)))(((((((((''''''''''''((((((***++++++***))))))+++...111222111...------,,,---...//////......---{{{xxxwwwvvvtttrrrllljjjgggdddaaa^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPTTTQQQOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGMMMMMMKKKJJJGGGEEEBBBAAAEEEFFFFFFEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFAAAAAABBBBBBAAA???===;;;???>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@=========<<<;;;;;;::::::888999::::::888888999:::;;;999888999<<<>>><<<:::;;;999777777888999888777555444333333222222333333222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000...---///333666XXXHHH>>>------222............//////000111000000//////............111111111111000000000000.........---------------000000///......///000000,,,,,,---...000111222222111333333000,,,,,,111666000///---,,,,,,---///000222111111000///---,,,+++***+++---...---,,,***)))++++++++++++*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++******)))(((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((,,,***((('''&&&'''((()))++++++)))(((''''''''''''******))))))))))))******'''(((+++...000000000///,,,+++******+++,,,...///~~~zzzwwwuuutttqqqpppkkkiiigggdddaaa^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQNNNMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGPPPPPPPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCC@@@AAABBBCCCBBB@@@>>>===???>>>===<<<<<<===>>>???>>>>>>>>>?????????@@@@@@======<<<<<<;;;:::::::::888999::::::888888999:::;;;999888999<<<===<<<::::::888777666777888777666444444333222222222222333111111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111//////000444777lllBBB222000000111111000000///000000000111000000000////////////000000000000000000000000///////////////000000000............................../////////000000000...111333222000000444888333222000......///111222222111111000///...---,,,***+++---.........------++++++++++++++++++++++++************))))))))))))************************************)))))))))))))))************+++++++++************************,,,,,,+++***))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((+++***((('''''''''((()))++++++***)))((('''''''''******)))))))))))))))***+++,,,...///000///...---,,,++++++,,,,,,---...///|||~~~{{{wwwtttrrrpppnnnllliiihhheeeccc```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUURRRPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGEEECCCBBB@@@???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;::::::999888999:::999888888999::::::999888999:::;;;:::999888666555555666777666444444444333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222111000111555777PPP@@@888333333333222111000000000000111111000000000000//////000000000000000000000000000000000111111111111111...//////000000//////...000000000//////......---+++...222333222333666999444333111000///000111222111111000000///...---,,,++++++,,,---...///000000+++++++++++++++++++++,,,++++++*********)))))))))************************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++...---,,,+++***)))((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***(((''''''((())))))++++++******))))))((((((++++++***)))(((((())))))...////////////---,,,***)))***+++,,,------------{{{wwwyyywwwsssqqqooommmjjjggggggfffdddaaa___^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWQQQOOOLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGEEECCCAAA@@@>>>@@@AAACCCCCCCCCAAA@@@>>>===<<<;;;;;;<<<===>>>========================<<<<<<;;;;;;:::999999999777999:::999888777888999888888777888888999888888555444333444555666444333444333333222111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111222555777III}}}```MMM===444222222111000////////////000000000000000000////////////000000000000000111111111000000//////......///000111222222111000///000000000//////.........,,,...000000000222666999333222000///...///000111222111000///...---------,,,+++++++++,,,---//////*********++++++++++++,,,+++++++++*********))))))************************,,,++++++******))))))((())))))*********+++++++++++++++++++++++++++++++++///...---,,,+++)))(((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))******************)))))),,,+++***)))((((((((((((............---+++***)))&&&((()))+++,,,++++++***}}}xxxuuutttrrrooonnnllljjjgggddddddcccbbb```___^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDCCCAAA@@@===???AAACCCCCCCCCAAAAAA>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777888999999777777888999777777777777666666666777333222222333555555333222333333222111111111111222000000000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222111222333222222222555777111IIIrrraaaIII888444111111000////////////000///////////////////////////000000000111111222222111111000///...------,,,111111222222222222111111111111111111111111111111222111000//////111555999222000///......///000222444333111///...---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************************************,,,+++++++++******))))))))))))*********+++++++++************************......---,,,+++***)))(((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((())))))((())))))*********))))))++++++***)))(((((())))))******************))))))'''(((***,,,,,,,,,++++++~~~zzzvvvssspppnnnlllkkkjjjiiifffcccbbbaaa```___^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPNNNLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@BBBBBBBBB@@@???======<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999888888777777888999888777777888999555666777666555444555666222111222333555555333111333333222111111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333222333444444444444666888:::444KKKiiiSSS@@@:::<<<555555444222222111111111//////000000000000000111000111111222222333333333333333333222222222111111444444333333333333444444666666666666666555555555777666444333333555888:::333222111111111333555777999888555222000/////////000000000/////////...............------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++******))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((******))))))))))))******(((((((((((())))))))))))***+++,,,---............}}}zzzwwwtttqqqlllkkkjjjjjjjjjhhheeeccc``````___^^^]]]]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQRRRSSSUUUUUUTTTRRRQQQQQQOOOMMMMMMMMMNNNMMMLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@>>>>>>===>>>@@@AAAAAA@@@???======<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::999:::::::::999888888777777666888999888777666777999444666777666333222333555111111222444666555333111333222222111111111111111///000000000111111111111000000000000000000000000111111111111111111111111444444444444555555555555444666777777777777888:::>>>111===KKKQQQFFFHHHEEE???===;;;999666555444333111111111222222333333333111222222333444444555555666777888999;;;<<<===>>>===<<<:::888888:::<<<===>>>>>>===<<<;;;::::::999;;;;;;;;;===>>>???>>>===999999888888999<<<>>>@@@@@@>>>;;;777444333222222333444555666666555555444333222222111000///......,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++,,,,,,---)))************+++++++++************************************************)))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))$$$%%%''')))***)))(((((((((((((((((()))***+++,,,)))))))))((((((((())))))*********++++++,,,---...~~~{{{xxxuuurrrpppjjjiiihhhiiiiiihhheeeccc______^^^]]]]]]]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRPPPRRRTTTUUUUUUSSSQQQOOOQQQOOONNNMMMNNNNNNNNNLLLGGGGGGGGGFFFFFFFFFFFFEEEJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEECCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBB@@@>>><<<;;;<<<>>>???@@@@@@???===<<<===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999::::::999999888777777777666888999888777666777888333555777555222111222555111111222444666666444111333222222111000111111111//////000000111111111222000000000000000000000000111111111111111111111111666666666666777777777777666888999:::999999:::<<<;;;888GGGHHH___VVVUUUEEEGGGEEEBBB>>>:::777555444333333333444444555555555222222333444444555666666999:::<<>><<<<<<<<<>>>AAAEEEHHHGGGCCC@@@???>>>>>>???@@@CCCFFFHHHEEECCC???;;;888666555555555666999;;;<<<<<<;;;:::777666555444333111000000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,------...)))************+++++++++++++++++++++++++++++++++((())))))))))))*********))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((())))))***))))))"""$$$&&&((())))))(((''''''((((((((()))+++,,,---,,,+++***)))((((((((()))((((((''''''''')))***,,,zzzvvvrrrpppmmmkkkiiihhhfffeeedddcccccccccbbbaaa___]]]\\\\\\\\\]]]YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOORRRSSSTTTUUUUUUTTTRRRQQQNNNNNNNNNMMMLLLKKKKKKJJJLLLJJJHHHFFFEEEFFFHHHIIILLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGEEECCCCCCCCCDDDDDD@@@@@@???>>>======>>>>>>===;;;::::::<<<>>>??????============<<<<<<<<<<<<======<<<;;;::::::999999888888888888777777777666666666555555555444444444444444444444444444444444333333111///222777666222000000111111111111000///222222222222111111111111111111111111111111111111444444444444333222111000333444666888999:::;;;;;;777888:::;;;<<>>AAAEEEJJJPPPTTTZZZ```aaa]]]\\\WWWQQQMMMLLLNNNOOOPPPRRRQQQOOOLLLIIIGGGDDDCCCIIIJJJMMMRRRVVVVVVQQQMMMMMMGGGBBBCCCHHHLLLNNNMMMPPPLLLGGGBBB??????@@@AAA???AAABBBCCCBBBCCCEEEGGGAAA???===999777444333333111///---,,,---......---///...,,,++++++,,,...///+++***)))((()))***,,,...,,,,,,,,,,,,+++++++++++++++***((('''((()))+++---------------,,,+++***)))***)))(((''''''(((((()))(((((((((((())))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((''''''''')))***,,,...***+++,,,,,,,,,***)))((())))))))))))************|||xxxtttqqqoookkkiiigggfffdddcccbbbaaaaaaaaaaaa```___]]]\\\\\\\\\\\\ZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOORRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKKKKLLLJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCCCCDDD@@@??????>>>======>>>>>>???===<<<<<<>>>@@@AAA@@@>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888888888888888777777777666666666555555555444444444333444444444444444444444444222333111000333888666111111111222222222222111111000000111111222222222333222222222222222222222222222333333444444333333333777777888999:::;;;<<<<<<===>>>@@@BBBDDDGGGKKKNNNSSSTTTWWWZZZ^^^kkk\\\OOONNNHHHMMMMMMMMMMMMLLLJJJHHHGGGIIIJJJJJJIIIGGGGGGIIIKKKUUU[[[bbbgggmmmssssssooommmhhhbbb^^^]]]^^^______ZZZXXXUUUQQQMMMKKKIIIHHHPPPQQQTTTYYY]]]\\\XXXUUUSSSNNNIIIJJJOOOUUUWWWWWWSSSPPPLLLHHHFFFFFFHHHJJJOOOQQQRRRQQQOOONNNNNNOOOLLLKKKHHHEEE@@@<<<999777444111///...///000000000000///............///000---,,,+++******+++---...------,,,+++++++++******+++***)))))))))+++---...////////////...---,,,++++++***)))((((((((()))***(((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((('''((()))***,,,---+++++++++++++++***))))))))))))))))))************{{{xxxuuurrrpppnnnjjjgggddddddbbbaaa````````````aaa```___]]]\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOORRRSSSTTTTTTTTTRRROOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB??????>>>=========>>>>>>???===<<<===???@@@AAA@@@>>>>>>>>>>>>============::::::999999888888777777777777777777666666666666555555444444444444333333444444444444444444444444111222222222555999666111222222333333333333222222//////000111222333444444333333333333333333333333333333444555666666777777:::::::::::::::<<<>>>???AAACCCGGGJJJMMMPPPUUUXXX\\\```eeehhhiiissswwweeedddbbbccccccbbbaaa^^^[[[YYYWWW[[[[[[ZZZXXXUUUSSSSSSTTTccckkksssyyy~~~xxxtttnnniiihhhgggggggggdddaaa\\\VVVQQQOOOMMMMMMQQQSSSVVV[[[^^^^^^[[[XXXTTTOOOKKKLLLQQQWWW[[[\\\WWWUUURRRPPPOOOQQQTTTVVV^^^```aaaaaa___\\\\\\\\\ZZZYYYWWWSSSMMMFFF???;;;666444111000111333333333222222222222222222222222000///...------...///000///...---,,,+++*********++++++++++++,,,---...///000000000000///...------,,,+++***)))((())))))***(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))***,,,---,,,+++******************))))))))))))************xxxvvvsssqqqooommmiiigggccccccbbbaaa```______``````______]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPSSSTTTUUUUUUTTTRRROOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>=========>>>>>><<<;;;:::;;;===???>>>===??????>>>>>>>>>=========::::::999999888888888888777777666666666555555555444444333333333333333333333333333333333333333333000222222333666:::777000222222333333444333333333000111111222333333444444444444444444444444444444444555555666777888::::::;;;:::::::::<<<>>>AAACCCCCCFFFKKKPPPTTTYYY___bbbgggjjjqqqvvvvvvyyy|||yyyxxxvvvsssoookkkgggdddcccddddddccc```\\\ZZZYYYYYYgggpppyyy}}}xxxrrrmmmjjjhhhfffdddgggccc\\\VVVQQQNNNNNNNNNPPPRRRVVVZZZ\\\\\\ZZZXXXSSSPPPLLLLLLOOOUUUXXXZZZWWWUUUTTTTTTUUUYYY\\\^^^ccceeehhhiiihhhffffffgggdddcccaaa]]]UUULLLCCC>>>888666333222444555666666555555666666666666555555333333222222222333444444333111000...,,,,,,++++++,,,,,,,,,---.../////////000000000000000///......---,,,+++)))))))))******(((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++***))))))***+++,,,((()))))))))************wwwuuurrrpppnnnllliiigggdddcccbbbaaaaaaaaaaaaaaa______^^^^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPSSSTTTUUUUUUTTTSSSPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLKKKKKKJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===============>>>>>>;;;;;;:::<<<>>>???>>>===>>>>>>>>>>>>============::::::::::::999999999999666666666555555555555444222222333333333333333333333333333333333333333333000222222333777:::777111111222333333444444444333444444444444444333333333444444444444444444444444555555555666777999:::;;;<<<<<<<<<>>>AAAEEEIIILLLJJJNNNTTTZZZ___eeejjjnnnxxxvvvzzz{{{uuuqqqnnnmmmjjjkkkjjjgggbbb___]]]]]]hhhrrr{{{{{{tttoookkkgggcccaaaaaa]]]VVVOOOKKKIIIJJJKKKOOORRRVVVYYYYYYYYYXXXWWWSSSPPPMMMLLLNNNQQQTTTVVVRRRRRRRRRSSSUUUYYY]]]___ccceeeggghhhggggggggghhhggggggfffbbbZZZPPPFFF@@@999888666666777999999888777888888999999888888777666666666777888:::;;;;;;999777444222000///...///---...///000111000000//////000000000000//////......---+++))))))))))))***(((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))))))))***+++,,,((()))))))))************wwwtttpppmmmkkkjjjhhhfffddddddcccbbbbbbbbbbbbbbb^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDAAABBBBBBBBBAAA@@@???>>>======<<<<<<======>>>>>>===<<<===>>>@@@AAA@@@>>>============<<<<<<<<<<<<:::::::::::::::::::::999666555555555444444444444111111222222222222333333333333333333333333333333111222222222666;;;888333222333444555555666555555666666666666555555555444555555555555555555555555666666666777999<<>>:::777444333333333222333444555555333111000///000000111111000000///...,,,+++)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************************+++,,,))))))))))))************~~~wwwsssmmmiiigggffffffeeeccccccbbbbbbaaaaaabbbbbb^^^^^^^^^^^^]]][[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNOOOOOOPPPPPPPPPPPPMMMOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEE@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<===???AAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999999999999999555555555444444444333333111111111111222222222333222222222222222222222222222222222111555::::::555444555666777888888888888777777777777777777888888888888888888888888888888:::;;;<<<>>>BBBGGGKKKNNNRRRSSSVVVYYY]]]aaaccceeellloootttwwwyyy{{{}}}wwwsssssstttqqqqqqooojjjddd]]]ZZZXXX^^^ffflllkkkhhhhhhgggfff___]]]ZZZXXXVVVSSSOOOLLLHHHFFFCCC@@@>>>???AAABBB@@@CCCFFFGGGEEECCCBBBCCC???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEGGGJJJNNNQQQSSSUUUUUUUUUTTTSSSSSSVVVXXX\\\]]]]]][[[VVVOOOGGGBBB======???BBBCCCCCC@@@===::::::999888888999::::::777999<<<@@@EEEHHHKKKLLLGGGDDD@@@<<<999888888888777999:::;;;:::777444222111111222222222222111111---,,,***((('''''''''((((((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((()))***+++******)))))))))***+++++++++++++++))))))))))))************|||wwwrrrkkkfffddddddddddddcccbbbbbbaaaaaaaaaaaabbb]]]^^^^^^^^^]]][[[YYYXXXUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNOOOOOOPPPPPPQQQJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???::::::;;;===??????>>><<<<<<<<<;;;;;;;;;:::::::::777777777777777888888888555555444444444333333333000000111111222222222333222222222222222222222222222333111000555::::::666777777888999:::;;;;;;;;;666666777888999::::::;;;::::::::::::::::::::::::@@@AAACCCFFFLLLRRRWWWZZZ^^^___bbbfffiiikkkmmmnnnxxxzzz}}}yyyoookkklllnnnooonnnkkkeee]]]VVVQQQOOOQQQYYY^^^[[[WWWVVVVVVTTTQQQOOONNNMMMMMMLLLIIIGGGAAA@@@>>><<<<<<===???AAA@@@CCCFFFFFFCCC@@@@@@AAA<<>>@@@CCCFFFHHHFFFBBB???;;;:::888777777888:::;;;777999===CCCHHHLLLOOOQQQKKKHHHDDD???<<<;;;;;;;;;;;;===??????>>>:::666444222222333444444333333333---+++***((('''&&&&&&'''(((((((((((())))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((***++++++***))))))((()))***,,,,,,,,,+++***))))))))))))************{{{yyyrrrpppmmmjjjgggfffeeeeeedddcccaaa___^^^]]]^^^^^^]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFFFFEEECCCAAA@@@CCCAAA??????@@@AAA@@@???AAAAAAAAA@@@>>>===;;;:::<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;:::999999999999555777777666555444555666555444333222111111111111222222222111111111000000222333555555333222222333555222///000333666777666666666777888999:::<<<===;;;:::<<<@@@@@@<<<;;;<<<<<<<<<;;;;;;>>>AAAEEEHHHHHHJJJNNNTTT[[[aaafffiiinnnpppqqqqqqpppppprrrtttzzz|||yyyllleeeaaa^^^\\\aaaaaa```[[[VVVQQQNNNMMMQQQUUUSSSKKKFFFGGGEEEAAACCCDDDFFFGGGFFFDDDBBB@@@===<<<;;;:::;;;===???@@@BBBBBBAAAAAA@@@??????>>>>>>???AAABBBBBBBBB@@@???>>>>>>????????????>>>>>>AAA@@@??????@@@BBBEEEFFFLLLLLLLLLKKKHHHDDD???<<<>>>AAAFFFJJJKKKHHHEEEBBB:::777444222333444444444555777<<>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<;;;:::999888888888888555777777666555444555666555444333222111111111111222222222111111111000000222333555444222111222333555333222333666999:::999:::::::::;;;<<<>>>???@@@===<<<>>>BBBBBB@@@AAADDDCCCCCCDDDFFFIIINNNRRRUUUVVVXXX\\\aaaffflllqqqssstttuuuvvvuuuuuuwwwzzz||||||xxxiii]]]XXXVVVTTTRRRUUUVVVUUURRRNNNJJJHHHHHHJJJNNNLLLEEEAAA@@@???<<<<<<===???@@@???===;;;999::::::999999:::<<<>>>???AAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAAAAA???>>>===999999::::::::::::999999;;;:::888777888999;;;<<<@@@AAAAAAAAA???===:::999>>>BBBGGGKKKLLLIIIEEEBBB777555222111111222222222222444888<<>>======<<<======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555777777666555444555666555444333222111111111111222222222111111111111111222444444333222111111222222222222444777999999888::::::;;;<<<===???AAABBBCCCAAACCCFFFHHHHHHLLLSSSSSSSSSTTTVVVZZZ^^^aaacccdddfffhhhlllpppuuuyyy{{{zzzzzzyyyxxxxxxzzz~~~~~~zzzuuuuuuxxx~~~{{{vvvhhh```TTTKKKHHHGGGFFFFFFIIIJJJJJJIIIFFFDDDCCCCCCAAADDDCCC===999888777555555666888999999777555444666666777888999<<<>>>????????????>>>======<<<<<<<<<===>>>>>>>>><<<:::888444555555555555555555444555444333111111111222333555555555666666666666666<<>>???===;;;999666555555666777666777777666666555333333///...---,,,,,,---......---,,,+++)))((((((''''''&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***+++)))''''''(((******)))++++++***)))))))))******}}}}}}|||zzzxxxuuusssrrrnnnnnnlllkkkjjjiiihhhhhheeeeeedddcccbbbbbbaaaaaa```___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@===>>>>>>?????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777777777555777777666555444555666444444333222111111111111111111111111111111111111333444444333111111222333333444555777999::::::999;;;;;;<<<>>>@@@BBBDDDEEEIIIHHHJJJNNNPPPRRRZZZccceeeeeefffggghhhjjjkkklllllllllnnnppprrruuuxxxyyyzzzyyywwwtttsssuuuzzz~~~|||uuurrrnnnjjjjjjnnnttt{{{|||uuutttrrrqqqnnnjjjeee```RRRLLLDDD???>>>>>>???@@@DDDEEEFFFEEECCCAAA@@@AAA;;;<<<;;;888444222222111333444555666777666555444333444666888;;;===>>>???>>>>>>======<<<;;;;;;::::::;;;<<<<<<;;;999666555333444444555555444444333333333222111000111111222000000000000111333444555666:::???CCCCCC@@@<<<888222000...---.........---,,,---///111333555666666555444222111000111222333222222222222222222111111///...---,,,,,,...000111---,,,+++)))(((((('''''')))+++,,,,,,***((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***---+++'''&&&'''(((((((((+++******)))))))))******}}}zzzzzzxxxvvvtttqqqooommmkkkkkkkkkkkkjjjiiihhhhhheeeeeeeeeddddddcccbbbbbbaaa```^^^\\\[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[_________^^^]]][[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTRRRPPPMMMKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBCCCCCCDDDBBB@@@@@@AAABBBAAA@@@======>>>????????????>>>======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::888888777777666666777777555777777666555444555666444444333222111111111111111111111111111111111111333444444333222222333555888999;;;===>>>>>>??????===>>>@@@BBBEEEHHHKKKMMMQQQQQQSSSWWWYYY[[[dddnnnoooooopppqqqqqqqqqqqqqqqpppoooooopppqqqrrrssssssvvvtttpppllljjjkkkppptttsssvvvvvvoooiiigggccc___bbbdddiiinnnrrrssspppmmmdddbbb```^^^[[[XXXSSSPPPFFFBBB>>>;;;;;;<<<>>>???BBBCCCDDDBBB@@@>>>======888888777666333000000111222333444555555555555444222444777:::===???@@@@@@======<<<;;;;;;::::::999::::::;;;;;;:::777555333333333444444444444333333222222222222222333333444000000///......000222333333666:::======;;;777444222000............---,,,+++,,,---///000000000000///...---------...///////////////....../////////...---,,,+++,,,...000111,,,+++***)))((((((((((((+++,,,---,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...+++(((&&&&&&'''''''''***))))))((())))))******|||yyyvvvvvvuuussspppnnnllljjjhhhiiiiiijjjiiiiiihhhgggddddddeeeeeedddcccbbbbbbaaa___]]][[[ZZZYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999888888777777777777777888555777777666555444555666555444333222111111111111111111111111111222222222333444444333333444666999888:::===>>>???AAACCCFFFBBBCCCFFFIIIMMMRRRUUUWWW___```cccfffddddddjjjssspppqqqssstttuuuuuutttsssqqqpppooonnnmmmlllllllllkkkiiifffbbb___aaaeeeiiigggllllllgggbbb```\\\XXXZZZ[[[]]]```cccccc```]]]VVVTTTQQQOOOMMMJJJFFFCCC>>><<<:::999999:::<<<======>>>???===:::888888888666444555555333//////222///000111222333333444444222555888<<>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999999999888888888777777888888999555777777666555444555666555444333222111111111111000000111111111222222222333444444444444666999<<<999<<<@@@BBBDDDHHHNNNRRRTTTUUUXXX]]]bbbhhhlllnnnuuuwwwzzzzzztttnnnpppwwwrrrssstttuuuuuussspppooollljjjhhhfffcccbbb``````\\\[[[YYYVVVUUUVVVZZZ^^^```eeegggccc___\\\WWWRRRRRRQQQQQQRRRTTTSSSQQQNNNLLLIIIFFFCCCBBB@@@===;;;666666666555444555666777666888999888555444444444444111222444111------111---...///000111222333333222555999===@@@@@@@@@???===<<<<<<;;;::::::999999999:::;;;;;;:::888666555222222333333333333222222//////////////////............---------------...000111222222222222111000///...------......,,,***---------...------,,,,,,+++++++++++++++,,,,,,,,,------+++************+++((((((((((((((()))))))))(((((((((((()))***+++,,,)))***,,,+++***))))))***************************(((((((((((((((((((((((((((((()))***+++---///000---,,,************(((&&&&&&&&&&&&&&&&&&'''((((((zzzvvvtttkkkllllllllllllkkkjjjjjjdddeeeggghhhhhhhhhgggfffbbbcccdddeeedddcccbbbaaa```^^^[[[YYYXXXWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSPPPMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFAAABBBDDDFFFHHHHHHHHHGGGDDDCCCAAAAAABBBBBBBBBAAA???????????????>>>======>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888999888888888888888999999555777777777555444555666555444333222111111111111000000111111222222222222333444444444555777;;;>>>AAADDDHHHLLLOOOUUU]]]ccckkkmmmqqqvvv|||xxxvvv{{{uuuvvvvvvvvvsssoookkkhhhdddbbb```\\\YYYWWWUUUTTTOOOOOONNNMMMLLLOOOSSSWWW\\\aaadddaaa\\\YYYTTTNNNMMMKKKJJJIIIJJJIIIGGGEEEEEECCC???===<<<:::888666111111222111//////000222222444555555333222333333222//////222000++++++111......///000111333444444111444999===@@@@@@???>>>===<<<<<<;;;;;;::::::999999:::;;;<<<;;;999777666444444555555555555444444000000000000...---,,,+++.........///////////////------------,,,,,,------...---,,,---------+++)))---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,...---+++))))))))))))***(((((()))******)))(((((('''''''''((()))+++,,,---***,,,...---,,,+++,,,---************************((((((((((((((((((((((((%%%%%%&&&''')))***,,,---,,,+++++++++,,,+++)))'''%%%%%%%%%%%%%%%&&&'''((({{{uuurrrpppkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeffffffggggggfffffffffeeedddcccaaa```]]]]]]\\\ZZZYYYWWWVVVUUUXXXYYYZZZZZZYYYYYYZZZ[[[]]]\\\ZZZ[[[\\\\\\[[[YYYYYYVVVTTTTTTVVVXXXVVVTTTXXXWWWVVVUUUTTTUUUVVVWWWZZZVVVQQQNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>=========<<<;;;;;;:::::::::::::::999888777666555777777777777777777777777777555444222222333444555444444333333333333222222222222222333444666777888111222555777888;;;???BBBGGGMMMUUU\\\cccjjjrrrxxxyyywwwxxxsssmmmkkkkkkjjjfffaaaZZZYYYWWWUUUTTTSSSTTTTTTQQQPPPMMMKKKKKKLLLNNNPPPXXX[[[^^^___]]]YYYSSSOOOKKKKKKIIIGGGEEECCCBBBAAA>>><<<:::888666555555666000000//////......------000000000000000/////////000000000000///////////////111222333222222333555888:::<<<@@@CCCCCC@@@>>>???>>><<<:::999999999999999999;;;;;;;;;;;;999999999888666666666555333111111111000000//////......,,,,,,,,,---------......222111000///...---,,,,,,/////////...------,,,,,,------------,,,+++***)))...---,,,++++++++++++++++++++++++******)))))))))&&&''')))))))))'''$$$###''''''((()))***+++,,,,,,)))***---///000///---++++++++++++++++++++++++++++++++++++*********))))))))))))(((''''''''''''''')))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''{{{vvvrrrqqqkkkkkkjjjiiigggfffeeeeeedddddddddeeeeeeeeeffffffeeeeeeeeedddcccbbbaaa```]]]\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZZZZYYYXXXZZZ[[[]]][[[ZZZZZZ[[[[[[ZZZYYYYYYVVVTTTTTTVVVVVVUUUSSSWWWWWWVVVUUUUUUUUUVVVWWWXXXUUUPPPMMMKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBB@@@@@@@@@????????????>>>=========<<<;;;;;;::::::999999999999888888777666666666666666666666666666888666555333333444555666444444333333333333222222000000000111222333444555444555777999;;;@@@EEEJJJOOOVVV```jjjttt}}}wwwttttttoooiiigggfffddd```[[[XXXWWWVVVUUUUUUUUUUUUUUUTTTRRROOOMMMLLLLLLNNNOOOUUUXXX[[[^^^]]]XXXSSSOOOKKKJJJHHHFFFDDDAAA@@@???;;;:::888666444444333444111000000///...------,,,////////////////////////000/////////////////////000111333333333444555777:::;;;===AAACCCCCCAAA>>>>>>===;;;999888777777888999999:::;;;;;;:::999999999888777777777666444222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///////////////........./////////......---,,,+++------,,,,,,+++,,,,,,,,,+++*********)))))))))((())))))******)))(((&&&%%%''''''((()))***++++++,,,***,,,...///000...---++++++++++++++++++++++++++++++++++++******)))))))))))))))(((''''''''''''''')))))))))(((((('''%%%%%%&&&&&&%%%%%%&&&&&&'''(((|||vvvrrrqqqkkkkkkjjjhhhgggfffddddddccccccccccccddddddddddddccccccccccccbbbaaa______^^^\\\YYYWWWVVVVVVVVVWWWVVVXXXYYYYYYXXXXXXYYYZZZ\\\ZZZYYYYYYZZZZZZYYYXXXXXXVVVTTTTTTTTTTTTSSSRRRVVVVVVUUUUUUUUUVVVVVVWWWVVVSSSNNNKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@????????????>>>======<<<<<<;;;:::::::::888888888999888888777777666666666666666666666666888777666555444555666666444444333333333333222222111111111111111222333333555555777999===EEEMMMTTT[[[bbbmmmxxxuuurrrnnnjjjeeebbbaaa^^^ZZZVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNLLLKKKKKKLLLLLLQQQTTTYYY\\\[[[WWWQQQMMMFFFEEEDDDAAA???<<<;;;:::777666555333222111111111111111000///...---,,,+++---------------.........////////////////////////000222444555555666999;;;===>>>@@@CCCEEEEEEBBB???===<<<:::888666666666666888999::::::::::::999888999888777777888888666444111111111000///.........---,,,,,,++++++******)))((()))+++,,,...000111222///////////////000000000000000000//////...---------,,,,,,,,,,,,------...*********)))))))))))))))******)))((((((''''''&&&&&&'''((((((******+++,,,,,,---///000///...,,,+++************************************))))))))))))))))))((('''''''''((((((((()))***+++***(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((|||vvvsssqqqkkkjjjiiihhhfffeeeccccccaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa```___^^^]]]]]][[[XXXUUUTTTUUUVVVWWWUUUWWWXXXXXXWWWWWWXXXYYYZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVTTTSSSRRRRRRQQQPPPTTTTTTTTTUUUUUUVVVVVVWWWUUURRRNNNKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;::::::999666777888888888888888777666666666666666666666666777666555555444444555555444444333333333222222222444333333333333333444555777888:::>>>FFFQQQ]]]eeennnttt}}}zzzqqqnnniiigggcccaaa```]]]YYYVVVTTTTTTTTTTTTSSSSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJKKKPPPSSSWWWYYYXXXSSSMMMIII@@@???===;;;888666444333555444333222111111000000111111000///---,,,++++++,,,,,,,,,,,,,,,---------.........///////////////000222555777888:::===???CCCCCCDDDFFFHHHHHHEEECCC>>>===;;;888777666666666888888999999999999888888999888777888999999888666222111111000///...------......---,,,+++***))))))*********+++++++++,,,,,,---------...///000000000000000///...............,,,,,,+++,,,,,,---......************************)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++---.../////////---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))+++,,,,,,***'''%%%&&&&&&&&&&&&&&&'''((((((|||vvvsssqqqkkkjjjiiigggeeedddbbbbbb`````````___________________________^^^]]]\\\\\\\\\ZZZWWWTTTSSSTTTVVVWWWTTTVVVWWWWWWVVVVVVWWWXXXYYYXXXVVVWWWXXXXXXWWWUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVTTTQQQNNNLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGDDDCCCBBBDDDFFFGGGEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@?????????>>>>>><<<<<<<<<;;;::::::999999666777777888888888777777555555555555555555555555555555444444444333444444444444333333333222222222555444444444444444555555:::===BBBJJJTTTbbbpppyyyuuummmkkkgggfffdddbbbaaa^^^[[[YYYSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPRRRTTTTTTRRRLLLFFFBBB<<<;;;999777555333222111333333333222222111111000000000///...---,,,++++++***+++++++++,,,,,,,,,---------....../////////000000333777999<<<>>>BBBEEEIIIIIIIIIKKKLLLKKKHHHFFFAAA???===:::999888777888888888888888888888888888999888888999::::::888666222222111000///...------000///...---,,,+++***)))*********)))))))))((((((***+++,,,,,,---.../////////...---,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++))))))'''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------......---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''')))+++---,,,***(((&&&'''&&&&&&&&&&&&'''((((((}}}wwwsssrrrkkkjjjiiigggeeecccaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUUUUTTTUUUVVVVVVUUUUUUVVVWWWXXXVVVUUUUUUVVVWWWUUUTTTRRRSSSSSSQQQOOONNNOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSPPPMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFHHHDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@????????????>>><<<<<<;;;;;;:::999999999777777777888777777666666555555555555555555555555444444444444444333333333444444333333333333222222333333333333333444555555999>>>FFFQQQ]]]kkkxxx~~~tttooonnneeeeeedddccc```]]]ZZZYYYPPPNNNLLLIIIGGGFFFFFFFFFHHHHHHIIIIIIKKKLLLNNNNNNMMMNNNNNNLLLIIIDDD???<<<999888777666555333222222111222222333222222111111//////......---,,,,,,,,,******++++++,,,,,,---------------......//////000111444888<<>><<<<<<;;;::::::999999888777888888888777666555555555555555555555555555555555555555555555444444333444444333333333333222222333333333444555666777888;;;AAALLLXXXeeeqqq|||~~~wwwoookkkkkkccccccccc```\\\XXXTTTRRRKKKIIIEEEBBB@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGEEECCC@@@===:::888444444333222222111111000///000111222222111000000------------------------******++++++,,,------...,,,,,,---......///000000111444999===AAAEEEJJJMMMPPPOOONNNMMMNNNLLLJJJHHHDDDBBB???===;;;999999999888777666666666666777888:::999888888999888666444333333222000///---,,,,,,......------,,,+++******'''((()))***,,,---//////+++,,,,,,------.........---,,,+++******+++,,,---******))))))((()))))))))'''((((((((()))))))))))),,,,,,------,,,+++)))(((%%%&&&&&&'''((()))******)))***************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((()))******+++(((((())))))***))))))((('''''''''''''''(((((()))}}}wwwtttrrrjjjjjjhhhfffdddbbb```___]]]\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTSSSSSSRRRTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTRRRNNNPPPQQQPPPMMMLLLOOOQQQIIIKKKMMMOOOQQQRRRRRRRRROOOMMMJJJIIIJJJLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@????????????>>><<<<<<;;;::::::999999888888888888888777666444444555555555555555555555555666666666777666555555444444444444333333333222222555555666666888999;;;;;;CCCKKKWWWcccooozzzvvvpppiiibbb___```bbbbbbaaa^^^XXXRRRNNNLLLGGGDDD@@@===<<<>>>AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???<<<:::888777666..................------...///000111111111000///,,,,,,,,,---------......******+++,,,------......,,,,,,------...///000000111555999>>>BBBGGGLLLOOOPPPOOOMMMMMMMMMLLLIIIGGGDDDBBB???===:::999999999888777666555555666777888;;;999888888888777555333333333222000///---,,,,,,---,,,,,,++++++************+++,,,---...///000000---------............///...,,,+++******+++---...******)))(((((('''((((((%%%&&&&&&&&&''''''((((((***+++,,,---,,,***(((&&&%%%%%%&&&'''((()))******(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***++++++((((((((((((((()))))))))'''''''''''''''((()))))){{{wwwuuutttllljjjhhhgggfffeeecccaaa^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRVVVTTTSSSUUUWWWXXXUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPOOOPPPQQQPPPMMMIIIOOOMMMKKKKKKMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBB@@@>>>======>>>:::::::::999888777555555666555555555555444444444333333444555666777888888444555666888888888777777333333333444444555555555555666888999999;;;>>>@@@JJJSSS^^^hhhttttttnnnfffaaa^^^\\\YYYVVV]]][[[XXXTTTPPPLLLJJJIIIAAA???<<<:::999:::<<<===???AAACCCEEEEEEDDDBBB@@@>>>;;;777555444333222000/////////......---------............////////////------------------,,,,,,,,,,,,+++*********++++++++++++,,,,,,---...//////222444888<<<@@@DDDFFFGGGJJJJJJIIIHHHFFFEEECCCBBB@@@???<<<:::888777777777999888888777666555555444666555333222111222222333222222222222111000......,,,,,,,,,+++++++++******((()))***++++++,,,,,,+++---+++)))***,,,.........,,,,,,+++***)))))))))***---,,,***((('''&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((((((''''''(((***((())))))(((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))(((''''''''''''''')))***,,,------+++(((&&&))))))))))))(((&&&%%%$$${{{vvvtttsssmmmkkkiiiggggggfffdddbbb___^^^^^^\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVTTTSSSTTTWWWWWWUUUSSSRRRSSSSSSSSSSSSSSSRRRRRRTTTRRRQQQQQQRRRQQQOOOLLLNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@>>>======>>>;;;:::::::::999777666555444444444555555555666666777666666666666555555555555555666777888777666666333333333444555555666666888:::<<<===>>>@@@CCCFFFPPPYYYcccmmmwwwyyysssmmmggg```[[[YYYXXXUUURRRSSSRRROOOKKKHHHFFFDDDCCC===<<<:::888888999;;;===CCCDDDFFFFFFEEEBBB@@@>>>;;;999555333222111000...............---------,,,------....../////////000---------------------------,,,,,,++++++++++++++++++++++++,,,---.........000222555999<<>>======>>>;;;;;;::::::999888666666222222333444555666777888777777777666666666555555666666777777777666555555333444444555666666777777:::<<>>>>>:::999888777888:::<<<>>>HHHHHHHHHGGGDDDAAA===;;;888666333111111000...---...------------,,,,,,,,,,,,,,,------...///000000...........................---,,,,,,+++++++++,,,******++++++,,,------------///111444666888::::::::::::999888777666444333555444222111000000111111///000111222333444555666111000/////////000111222////////////...---,,,,,,*********)))))))))((((((''''''(((((()))*********+++---...,,,))))))+++...***))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''%%%'''((((((''''''((()))(((((()))'''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((***+++---...---,,,***)))))))))*********)))))))))yyyuuusssrrrnnnllljjjiiiiiihhhfffdddaaaaaa```^^^]]][[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSRRRSSSSSSTTTUUUSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQTTTRRRPPPNNNMMMMMMNNNNNNKKKJJJKKKMMMNNNNNNLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEEEECCCBBBAAA???????????????@@@@@@@@@AAABBBBBB@@@>>><<<<<<===::::::::::::999888777666333333444444555666666777444444555666777888999999777777777777666555555444555555666666777888999999;;;===@@@CCCEEEHHHLLLOOOUUU]]]fffllluuu}}}|||tttkkkeee]]]WWWPPPKKKIIIHHHEEEBBB@@@??????>>>============:::999999999;;;===???AAAIIIIIIHHHFFFCCC???<<<:::666444222111111000...,,,---------------,,,,,,,,,++++++,,,---...//////000------............//////......---,,,++++++++++++*********+++++++++,,,,,,+++,,,...000111222333333444444444333222111000//////...---,,,,,,---...///,,,---...///000222333333......---------///000111---------------,,,++++++))))))((((((((('''''''''&&&&&&''''''((())))))******...000...)))&&&)))---((((((((((((((()))***+++'''''''''((())))))***+++((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))'''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((((()))***+++++++++++++++yyyuuurrrqqqnnnllljjjiiijjjiiigggeeecccbbbaaa___]]]\\\ZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSQQQOOONNNNNNNNNOOOKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFEEEDDDCCCBBB==================>>>>>>AAAAAAAAA???===;;;;;;;;;999999999999888777666666555555555555555555555555444444555666777888999999888888777777666666666666777777888999:::;;;<<<<<<>>>@@@CCCEEEGGGJJJNNNQQQTTT\\\dddiiiqqqxxxzzzyyyuuuuuuuuuvvvxxx{{{}}}{{{wwwooogggaaaWWWQQQJJJEEEBBB@@@===:::999::::::;;;<<<===???@@@>>>>>>>>>???@@@BBBDDDEEEGGGGGGFFFDDDAAA>>>;;;999555444222222222111///---------------------------+++++++++,,,---.........------------....../////////...---,,,++++++++++++)))))))))******************+++,,,---............////////////...------,,,,,,+++*********,,,---...,,,,,,------............---,,,,,,+++,,,---///000+++,,,,,,,,,,,,++++++***((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))******...000...)))&&&(((+++''''''''''''((()))******&&&&&&'''((()))***++++++)))(((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((('''(((((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''((())))))))))))((((((((()))***++++++,,,,,,+++zzzvvvsssrrrmmmkkkjjjiiiiiiiiigggeeeddddddbbb```^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTQQQRRRTTTTTTRRRQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVVVVTTTRRRQQQRRRSSSMMMLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC=========<<<<<<<<<<<<<<<@@@@@@@@@>>>;;;999999999777777888888777666666555666666555555555444444444888888777777777666666666999999888777777777888888999999:::<<<===>>>??????BBBDDDGGGHHHIIILLLOOOQQQTTT[[[bbbgggnnnuuuvvvtttqqqpppoooooopppsssuuuwwwyyyyyyxxxwwwsssmmmddd^^^QQQKKKCCC???===;;;888555444555666999;;;>>>AAABBBDDDDDDDDDEEEFFFGGGHHHHHHEEEDDDCCC@@@>>>;;;999777444333222222333222000...---------............///+++++++++,,,,,,,,,------++++++,,,,,,---............---,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++)))***************))))))******)))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...+++++++++,,,,,,++++++***((((((((('''''''''&&&&&&''''''&&&&&&'''(((***+++***---...---***((((((***(((''''''''''''(((((()))%%%&&&''')))******++++++)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''(((&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''((()))***+++++++++++++++{{{wwwtttrrrlllkkkiiiiiiiiiiiigggeeeeeeeeecccaaa___]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPRRRTTTTTTRRRPPPQQQSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYWWWTTTRRRRRRTTTOOONNNLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC???>>>>>>>>>===<<<<<<<<<>>>??????<<<999777777777666666666666666555555444444444444555555555555555888888888777777777777666:::999888888888999:::;;;;;;<<<===>>>???AAABBBBBBDDDFFFGGGHHHHHHIIILLLNNNRRRYYY```dddjjjqqqrrrpppooommmjjjhhhhhhjjjlllnnnqqqrrrsssssspppiii```YYYHHHCCC===999999888666444333444666:::>>>BBBEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJDDDBBB@@@===:::777555333333222111222333222000............/////////000000,,,,,,,,,,,,++++++++++++******++++++,,,------...------+++***)))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))((((((((()))((('''''''''((()))***++++++++++++++++++++++++...---,,,+++++++++,,,---***++++++,,,,,,+++++++++((((((((((((''''''''''''((('''&&&&&&'''(((***,,,***+++,,,,,,+++***)))((((((((('''&&&&&&&&&''''''%%%&&&((()))************))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%'''((('''''''''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))))))))******************{{{wwwtttsssllljjjhhhhhhiiihhhgggeeefffeeedddbbb___]]]\\\[[[^^^^^^]]]\\\ZZZXXXWWWVVVXXXWWWVVVTTTSSSRRRRRRQQQOOORRRTTTTTTQQQPPPQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTVVVXXXWWWTTTQQQQQQRRRQQQOOOMMMMMMNNNPPPQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCAAA@@@@@@???>>>======<<<>>>>>>>>><<<888666666666555555555555555555444444222333333444555666777777555555666777888999::::::::::::999888999:::<<<===<<<===>>>???AAABBBCCCDDDCCCDDDFFFEEEEEEFFFHHHJJJNNNUUU\\\aaagggmmmooolllkkkhhhccc___]]]^^^```bbbiiikkkmmmmmmjjjbbbXXXQQQBBB===888666666777666444444666888<<>>>>>>>>>>>???>>>===;;;999888777666666666555555444444333333222222333444444444555777999::::::999999999::::::;;;888888777777999<<<>>>@@@@@@BBBDDDDDDBBBAAABBBBBBCCCDDDEEEEEEDDDDDDFFFHHHKKKSSSZZZ]]]bbbhhhjjjjjjkkkggg```ZZZVVVTTTUUUUUU]]]aaaeeegggddd\\\SSSMMM===;;;777333111000111222777888999:::>>>DDDLLLQQQRRRQQQOOOMMMJJJGGGDDDCCC===;;;999666333222111111...///111222333222222111333333111000////////////,,,+++)))((((((((()))***,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******+++,,,------------&&&&&&&&&'''''')))*********+++,,,,,,,,,***(((&&&(((((((((((((((((((((((()))'''&&&))),,,///...,,,))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((({{{wwwtttqqqooolllkkkkkkkkkiiihhhggggggfffeeecccaaa___^^^``````___^^^\\\ZZZYYYXXXUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLMMMQQQTTTSSSRRRRRRSSSUUUVVVUUUTTTVVVWWWXXXWWWUUUTTTUUUVVVQQQQQQRRRRRRQQQOOONNNMMMOOOLLLIIIIIIKKKKKKKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDDDDEEEEEECCCAAABBBAAA@@@???>>>>>>??????>>>===<<<:::999888777777555555555444333333222222222333444444444555777999999999999999:::;;;<<<<<<999999888999;;;===@@@BBBAAACCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFJJJLLLPPPWWW]]]```ccchhhjjjiiikkkggg```YYYSSSPPPPPPPPPWWWZZZ]]]___[[[TTTKKKFFF<<<999666333111111222333333666999<<>>@@@BBBDDDCCCDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEFFFJJJPPPTTTXXX___cccccceeehhhjjjiiijjjfff^^^VVVPPPLLLJJJIIIPPPRRRUUUUUUQQQJJJCCC>>>999777555333222222333444222666;;;???AAABBBCCCEEEFFFGGGGGGFFFDDDAAA>>><<<666444222000///....../////////111222444444444444555444222000///...------******)))((((((((())))))))))))(((''''''((())))))'''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***)))))))))''''''&&&''''''((()))***+++,,,---...---+++)))((('''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((|||yyytttqqqooonnnnnnmmmlllkkkjjjjjjiiihhhgggeeecccccccccbbb```___]]][[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQMMMNNNNNNMMMMMMNNNQQQSSSQQQPPPPPPQQQTTTUUUUUUTTTTTTVVVWWWVVVTTTTTTUUUVVVTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????;;;;;;;;;:::999777666666444444444333222222111111222333555555555666888:::999:::<<<===>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGFFFFFFEEEBBB@@@???@@@AAACCCDDDEEEFFFIIIOOOWWW\\\___dddgggfffgggjjjlllkkkgggccc\\\TTTMMMIIIFFFFFFKKKLLLNNNMMMJJJDDD===999666555444333222333555555666999===@@@AAAAAABBBCCC@@@@@@AAAAAA@@@===:::888333222000///............//////000222333444555555333222000///---,,,++++++)))))))))((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''((()))))),,,---.........,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}zzztttrrrooonnnnnnnnnlllkkkkkkkkkjjjjjjhhhgggeeedddcccbbb```^^^\\\[[[ZZZZZZYYYYYYXXXVVVUUUTTTRRRRRROOOPPPPPPOOOMMMMMMOOOQQQQQQPPPPPPQQQSSSUUUTTTSSSRRRSSSTTTTTTSSSRRRSSSUUUUUUUUUTTTSSSQQQOOOLLLKKKLLLMMMMMMMMMMMMMMMMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDEEECCCCCCBBBBBBAAA@@@@@@???<<<<<<===<<<;;;:::888888555555444333333222222111222333555555555666999;;;<<<>>>@@@CCCDDDCCCBBBAAAEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHEEEBBB>>>>>>???AAACCCEEEHHHKKKOOOVVV^^^ccccccgggiiiggggggkkkmmmmmmccc___YYYRRRLLLHHHEEEDDDEEEFFFFFFEEEBBB===888555444333333222333444555666999:::<<<<<<<<<>>>@@@BBB<<<=========<<<999777555222111000............///......///000111222333444000///---+++***))))))(((((((((((()))))))))((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++*********(((''''''''''''(((((())),,,---.........,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((((('''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''}}}{{{uuurrrpppoooooonnnmmmlllkkkkkkkkkjjjiiihhhffffffdddbbb```]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQOOONNNPPPQQQSSSRRRQQQRRRTTTUUUTTTSSSQQQRRRSSSSSSRRRQQQSSSTTTUUUUUUTTTTTTRRROOOMMMKKKKKKMMMOOONNNMMMLLLLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???===<<<;;;666555555444444333222222222333555555666777:::<<>>>>>>>><<<:::777444222222222222333333444555666777888777777666888<<>>???@@@???===;;;:::777666666555555444444333111333555666666777:::===BBBFFFMMMSSSXXXYYYYYYXXXQQQQQQQQQQQQPPPOOONNNNNNHHHGGGFFFDDDDDDGGGLLLQQQRRRVVV[[[___aaabbbcccddddddgggeee```]]]```bbbbbb\\\XXXSSSMMMGGGBBB???>>>999999888777555333222111222222222333333444555555555555666555555666999<<>>;;;999777666666555222111///---,,,,,,,,,,,,---,,,++++++++++++,,,---+++***))))))((((((((()))&&&&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))+++,,,------...((((((''''''''''''((((((***+++------,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&(((***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((---,,,+++***)))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''~~~xxxvvvsssrrrrrrrrrpppoookkkkkkkkkjjjiiihhhgggfffgggeeebbb___^^^]]]^^^^^^\\\\\\ZZZYYYWWWUUUTTTSSSOOOQQQRRRSSSRRRSSSTTTVVVWWWVVVTTTTTTUUUUUUSSSRRRQQQSSSTTTTTTSSSSSSTTTVVVTTTTTTTTTTTTRRRPPPNNNMMMIIIKKKNNNMMMIIIGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHIIIHHHEEECCCDDDFFFCCCDDDDDDDDDDDDBBBAAA@@@:::;;;<<<===<<<;;;999777777777777666555555444444111333555666666888;;;===CCCHHHPPPYYY___bbbcccbbbUUUUUUUUUTTTSSSQQQOOOOOOFFFFFFFFFEEEGGGLLLSSSYYYYYY^^^dddhhhgggeeecccbbbdddfffccc\\\XXXZZZ\\\[[[ZZZWWWRRRKKKEEE???<<<:::999888777666555444333222222222222333333444444444444666777777777888:::;;;AAA???<<<888666666666666222111///,,,+++***++++++,,,+++***)))))))))***+++******))))))))))))******%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&(((***,,,---......)))(((((('''''''''((((((***+++,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''))),,,'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((...---,,,***)))(((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))******(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~zzzyyywwwvvvtttsssssssssooonnnllllllllljjjhhheeehhhfffdddbbbbbbaaa___]]]\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUTTTRRRQQQNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA>>><<<>>>===;;;:::999999:::;;;888777666555444444555555555555444222333666<<<@@@HHHOOOXXX___fffjjjfff```YYYYYYYYYXXXVVVRRROOOMMMFFFFFFFFFGGGLLLUUU```hhhdddgggjjjjjjgggccc___]]]ccc```\\\XXXTTTRRRRRRRRRSSSPPPIIICCC>>><<<;;;;;;555555444333222222222222111222333444555555555555666555555555666777999:::<<<@@@???:::666555333000------,,,,,,+++***))))))+++++++++***)))(((((('''$$$%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------,,,)))''''''''''''((()))+++,,,---+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%'''+++///,,,***(((%%%%%%%%%'''))),,,+++)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((~~~{{{zzzxxxvvvtttsssrrrrrrnnnmmmkkkkkkkkkiiigggeeegggeeecccccccccbbb```^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA???===>>>===<<<:::::::::::::::888888888888777777777666666666555444444777<<<@@@EEEMMMWWW___gggllljjjeee\\\[[[ZZZWWWSSSOOOJJJHHHGGGHHHIIIKKKQQQZZZdddllljjjlllmmmkkkfffaaa\\\[[[YYYWWWSSSOOOLLLJJJHHHHHHKKKHHHCCC===999666555555444444333222222222333333333333444555555555555444555444444444555666777888:::======888444333222///,,,,,,,,,+++***)))))))))++++++******)))(((((('''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((&&&%%%&&&&&&''''''(((***+++,,,((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&(((,,,000***)))'''&&&&&&''')))***+++)))(((&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((}}}|||zzzwwwuuusssrrrqqqnnnllljjjjjjjjjiiigggeeegggeeedddcccddddddbbbaaaaaaaaa```^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAAAAABBBAAA???===>>>===<<<;;;::::::::::::999:::;;;;;;;;;:::888888888888777666666888<<>>===<<<<<<;;;:::::::::888:::;;;===<<<;;;999888888999888777777888;;;===IIIOOOVVV\\\ccciiigggbbb```^^^YYYSSSMMMGGGCCCAAAAAADDDHHHNNNTTT]]]fffllluuutttqqqkkkccc]]]ZZZYYYPPPOOOMMMJJJFFFBBB>>><<<======;;;999666333000///111111111111222333444555777777777777666555444333000000000111111222222333222666555000---......,,,******))))))((((((((('''******))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''(((,,,...&&&&&&'''((()))+++,,,---,,,***&&&$$$###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''}}}zzzvvvtttrrrrrrpppnnnkkkkkkkkkkkkjjjiiihhhfffeeefffggghhhgggeeedddcccbbb```^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBB@@@>>>============<<<;;;::::::777999;;;<<<<<<;;;999888999::::::999888888999;;;FFFLLLRRRWWW^^^cccccc^^^\\\ZZZUUUOOOJJJFFFCCCBBB???BBBGGGLLLSSS[[[ccciiipppooommmhhhbbb]]][[[[[[TTTRRRPPPLLLGGGBBB>>><<<::::::999888666444111000000000000111222333444555666666666666555333222111...//////000000000000000000333222---+++,,,---,,,)))))))))((((((((((((((()))))))))((((((((((((((()))))))))))))))*********%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&'''''')))***************&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((&&&%%%$$$#########%%%&&&&&&&&&'''***,,,&&&&&&(((***+++,,,---------+++(((%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&}}}zzzwwwuuutttsssqqqooolllkkkkkkllllllkkkiiihhhgggggghhhiiihhhfffddddddbbbaaa___^^^]]]\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>>======>>>======<<<::::::888888:::;;;;;;::::::999:::<<<<<<<<<:::999999:::@@@EEEKKKPPPWWW^^^___[[[VVVSSSOOOJJJFFFDDDCCCCCC???BBBFFFJJJPPPWWW___eeegggggggggddd```]]]]]]]]]VVVTTTPPPKKKEEE@@@<<<:::555555555555333222111000000000000111111333444444444444444333333111000000---...////////////.........111000,,,***,,,...---))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((***+++++++++***)))''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$###"""$$$%%%&&&&&&''')))+++'''(((***,,,,,,,,,++++++---+++)))'''%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&~~~{{{xxxvvvuuutttpppnnnkkkjjjkkkllllllkkkkkkjjjhhhhhhiiiiiihhhfffeeeeeedddcccbbbaaa```___\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRSSSRRRRRRRRROOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFEEECCCCCCBBBBBBCCCBBBAAA@@@AAABBBBBB@@@???======>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;===???@@@???===;;;;;;;;;<<>>@@@BBBEEEJJJQQQYYY^^^___```aaa```^^^\\\\\\\\\WWWTTTNNNGGG@@@;;;777555222222111111111000000000111111000000111222333333111111111111000//////...---.../////////...---------000000+++***---//////))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))+++)))***,,,------,,,***((())))))))))))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&~~~{{{yyywwwvvvuuuooommmjjjiiiiiikkkkkkkkklllkkkiiiiiijjjiiihhhfffffffffeeeddddddcccbbbbbb___^^^\\\ZZZYYYXXXXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUURRRRRRSSSSSSSSSSSSSSSRRROOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLKKKIIIHHHHHHIIIFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@AAABBBBBBAAA???===>>>>>>>>>>>><<<;;;::::::::::::::::::;;;<<<===@@@AAACCCBBB@@@===<<<<<<===AAADDDFFFKKKPPPPPPLLLLLLIIIDDD@@@=========>>>;;;<<<>>>@@@DDDJJJSSSXXXZZZ\\\^^^^^^]]][[[[[[[[[XXXTTTMMMEEE===888555333222111000000000000111222111111111000111111222333///////////////......------.../////////...---,,,---000000+++***---000000))))))))))))************'''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&(((******)))'''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''((())))))###%%%'''(((((((((***,,,***,,,---...---+++((('''&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%~~~zzzvvvsssqqqpppooommmjjjjjjlllnnnnnnnnnkkkkkkjjjiiiiiihhhhhhggghhhgggfffdddcccbbbaaaaaa___\\\YYYYYY[[[\\\\\\ZZZ[[[YYYVVVUUUVVVWWWVVVVVVRRRTTTUUUWWWXXXXXXWWWWWWQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBCCCBBBAAA@@@???@@@@@@??????>>>=========<<<;;;999:::<<<===>>>>>>;;;AAAHHHIIIEEE@@@???@@@>>>>>>@@@CCCFFFHHHHHHHHHEEEDDDBBB@@@>>><<<;;;;;;:::;;;>>>AAAFFFLLLQQQSSSXXXXXXXXXYYYZZZ[[[[[[\\\RRRNNNHHHAAA;;;777555444////////////////////////111111222222222222111111///000000///...---+++***+++,,,------......------,,,---.../////////...---''''''''''''((()))++++++***((('''&&&&&&'''(((***'''''''''''''''&&&&&&&&&+++(((%%%$$$&&&((('''%%%$$$&&&((()))***)))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''$$$"""$$$)))+++)))&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&''')))***++++++++++++//////***'''(((((('''(((,,,...((( &&&...'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''(((((((((((('''''''''(((((((((((((((''''''~~~{{{wwwuuusssrrrpppmmmkkkjjjlllnnnnnnnnnmmmllllllkkkkkkjjjiiiiiihhhgggfffdddcccbbbaaaaaa```^^^[[[[[[]]]]]]\\\ZZZ[[[YYYWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVUUURRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@????????????>>>======<<<<<<<<<;;;::::::<<<>>>@@@@@@AAAGGGMMMNNNJJJEEECCCCCC@@@???@@@BBBEEEGGGGGGFFFCCCBBBAAA>>>===<<<;;;;;;:::;;;>>>BBBGGGLLLOOOQQQUUUUUUTTTTTTTTTTTTTTTTTTLLLIIICCC===888444333222////////////////////////000000111111111111000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,''''''''''''((()))***+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''+++(((%%%%%%&&&''''''%%%%%%&&&((()))***)))((('''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''')))&&&$$$&&&***,,,***'''&&&%%%$$$%%%'''((('''&&&%%%&&&'''))))))*********)))+++***'''&&&***,,,***,,,,,,***'''%%%%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''((((((((((((''''''''''''((((((((((((''''''|||yyywwwuuuuuuqqqooolllkkkmmmnnnooonnnooonnnnnnmmmllllllkkkkkkhhhgggeeedddbbbaaaaaaaaa```___^^^^^^___^^^\\\ZZZ[[[ZZZYYYYYYZZZZZZYYYXXX[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;===@@@CCCEEEGGGLLLRRRSSSNNNIIIEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;;;;<<<:::<<<@@@EEEIIILLLNNNOOOPPPOOOOOOMMMLLLKKKJJJIIICCCAAA<<<888444222111000...........................//////////////////.........---,,,,,,,,,---...+++++++++++++++++++++***---------------+++******(((''''''(((((()))***+++)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((***(((%%%%%%&&&''''''&&&&&&&&&((()))))))))(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***(((&&&'''***+++)))'''$$$$$$$$$&&&(((***)))(((&&&'''((()))))))))))))))'''))))))&&&&&&+++---,,,000+++'''&&&)))+++***(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''''''''((((((((((((((('''}}}{{{yyyxxxwwwssspppnnnlllmmmooooooooooooooonnnnnnmmmlllllllllgggfffeeecccbbbaaaaaa```___`````````___^^^[[[ZZZ[[[ZZZYYYZZZ[[[[[[YYYXXX[[[[[[ZZZYYYXXXVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>======<<<;;;;;;::::::<<<<<<<<<<<>>===<<<;;;:::;;;===>>>===@@@DDDHHHKKKMMMMMMLLLKKKJJJHHHFFFDDDAAA??????;;;999666333111000000000------------------------------............---------,,,+++******,,,...000---,,,,,,+++++++++++++++...------,,,+++***)))(((((((((((((((((()))******)))(((''''''''''''((()))%%%%%%%%%&&&'''((()))))))))'''&&&%%%&&&&&&''''''&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))(((&&&'''((()))'''&&&%%%%%%%%%''')))***)))'''''''''(((((()))(((((((((%%%,,,000,,,'''(((+++,,,...***''''''***,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((((((((((((((((((}}}{{{zzzzzzuuurrrooonnnnnnooooooooonnnnnnmmmmmmlllkkkkkkkkkgggfffeeecccbbbaaa``````^^^___``````^^^]]][[[ZZZ\\\ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRQQQQQQPPPOOOOOONNNOOOOOONNNNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<;;;:::::::::;;;<<<===>>>AAAHHHPPPVVV^^^bbbfffgggcccZZZRRRMMMHHHFFFCCCAAAAAA@@@???======<<<::::::;;;===???AAABBBEEEHHHKKKMMMLLLKKKJJJFFFEEECCC@@@===:::888777555444222111000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))***,,,...///...---,,,,,,,,,,,,------......---+++***)))(((((()))(((((((((((())))))***((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%&&&''')))'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&%%%((('''((()))******'''%%%&&&'''((((((((((((''''''%%%222:::444)))$$$&&&)))((())))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((~~~|||{{{{{{wwwtttqqqooooooooooooooommmmmmmmmlllkkkkkkjjjjjjgggfffdddcccaaa`````````]]]^^^```___^^^\\\]]]]]]___]]]ZZZXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVTTTTTTTTTSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOOOOMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBB=========<<<;;;;;;::::::;;;===???AAAEEEMMMXXX```eeehhhlllmmmhhh___TTTMMMJJJHHHDDDAAA@@@@@@>>>======<<<;;;:::<<>>777)))###$$$'''$$$(((,,,+++((('''))),,,((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))}}}|||{{{xxxuuurrrpppppppppoooooonnnmmmmmmllllllkkkkkkjjjgggfffdddbbbaaa`````````]]]___```___^^^]]]```bbbddd```[[[XXXWWWXXXXXXXXXUUUTTTSSSSSSSSSSSSTTTUUURRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQOOONNNPPPPPPPPPOOONNNMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCC>>>>>>======<<<;;;;;;;;;:::===@@@CCCHHHRRR___iiilllooossssssooodddXXXOOOLLLIIIEEEBBBAAA@@@???>>>===<<<;;;<<<>>>BBBFFFIIIKKKKKKLLLKKKIIIGGGDDDBBB;;;:::888666333111///...------......//////000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,+++******+++---///000///...,,,+++*********+++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%''''''&&&%%%%%%(((+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&(((***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''((('''''')))+++,,,,,,)))&&&$$$%%%&&&'''(((((())))))+++333777111)))'''((()))$$$(((,,,---***)))***---'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))}}}|||{{{yyyvvvrrrppppppppppppooonnnnnnnnnmmmllllllkkkkkkfffeeedddbbbaaa``````___^^^```aaa```^^^___bbbfffhhhccc]]]YYYWWWXXXYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;:::===AAADDDIIITTTcccnnnwwwzzz}}}~~~yyynnnaaaXXXMMMJJJEEEBBBAAAAAA???>>>>>>===<<<===???DDDHHHKKKLLLLLLKKKJJJGGGDDDAAA???777666555333111///---,,,+++,,,,,,---......//////************************+++,,,,,,------,,,,,,+++******++++++++++++***)))***)))((((((***,,,///111///...,,,+++***++++++,,,***)))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%'''(((&&&$$$%%%(((+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++---)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((***%%%&&&(((+++------+++(((###$$$%%%'''((()))))))))---000...***)))+++,,,+++&&&(((,,,------,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))}}}wwwttttttsssooolllmmmnnnkkkiiikkkooopppmmmiiifffeeedddbbb```___^^^^^^___^^^^^^___aaabbb```___\\\\\\\\\[[[ZZZXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSRRRWWWVVVTTTRRRQQQPPPQQQQQQPPPRRRTTTSSSQQQOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKGGGFFFDDDCCCBBBCCCEEEFFFAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;===???CCCFFFNNN\\\ooo|||vvvgggZZZKKKIIIGGGDDDAAA>>>===<<<<<<===???CCCFFFIIILLLMMMOOOMMMJJJGGGDDD@@@<<<888333222000///......//////......---,,,,,,,,,,,,------,,,+++***))))))))))))((((((((((((((((((((((((***+++,,,------+++***)))///+++)))+++***(((***...333222///---***((('''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))((((((***(((&&&(((+++,,,+++)))%%%&&&''''''&&&&&&(((***,,,***(((&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''')))+++---,,,)))&&&%%%%%%&&&&&&'''(((((((((---,,,+++,,,...///...---(((((()))...222222///,,,''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((((((&&&'''(((***++++++,,,,,,}}}xxxtttuuusssooommmnnnmmmkkkiiikkknnnooollliiigggfffdddbbb```___^^^^^^___^^^^^^___aaabbb```___]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVWWWWWWVVVTTTSSSRRRVVVUUUSSSRRRPPPPPPPPPQQQQQQRRRSSSRRRPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<===@@@DDDIIIQQQ```sssvvvfffYYYKKKIIIGGGDDDAAA???>>>======>>>@@@CCCFFFIIIKKKLLLMMMJJJFFFBBB@@@<<<888666222111000............///......---,,,,,,,,,,,,---------,,,******)))))))))***************************++++++,,,,,,,,,++++++///+++)))++++++***+++///111000---+++***)))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''(((((()))*********)))***((('''(((+++,,,+++)))%%%'''''''''&&&&&&(((***+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((((()))+++,,,+++(((&&&'''''''''((())))))******((()))***,,,......,,,)))******---111333222...***(((((((((((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''')))***+++++++++~~~yyyuuuuuutttpppmmmnnnmmmkkkiiikkkmmmnnnkkkhhhgggfffdddbbbaaa______^^^___^^^^^^___aaabbb```___^^^]]]\\\[[[ZZZZZZ[[[\\\YYYYYYXXXXXXVVVUUUSSSRRRUUUTTTSSSQQQPPPPPPPPPPPPRRRSSSSSSQQQOOONNNOOOQQQPPPOOOOOOMMMLLLKKKJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========>>>BBBGGGMMMUUUdddwwwvvvfffWWWKKKJJJHHHEEECCCAAA@@@@@@>>>???@@@CCCEEEGGGIIIJJJIIIEEE@@@<<<:::777444222111000///...---------.........---,,,,,,,,,,,,---...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......******,,,---+++---111000...+++)))((()))***,,,)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((***++++++++++++***)))((()))***+++***)))&&&'''((('''&&&&&&((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))+++,,,+++)))&&&(((((()))******++++++,,,***+++...111333222///+++---...000333444222---)))))))))((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))zzzvvvwwwuuupppnnnnnnmmmkkkjjjkkkmmmmmmkkkiiihhhgggeeecccaaa```_________^^^^^^___aaabbb```______^^^\\\[[[[[[\\\]]]___[[[[[[ZZZYYYWWWUUUTTTSSSTTTSSSRRRQQQQQQPPPPPPPPPRRRSSSRRRPPPNNNNNNPPPRRRQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@?????????@@@@@@EEEJJJPPPXXXeeewwwuuueeeWWWLLLKKKIIIGGGEEECCCCCCBBB???@@@AAABBBDDDEEEFFFGGGEEEAAA;;;777555333222000000000///......---------......---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,------------------------++++++******+++,,,...000,,,******---...---...222111...+++((('''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&'''(((***+++,,,,,,,,,******))))))******))))))'''(((((('''&&&&&&((()))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((***,,,,,,***)))((())))))******+++,,,,,,,,,,,,---000222333000...000000111222333111///...,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''(((((((((((($$$%%%&&&'''(((((((((((({{{xxxxxxvvvqqqnnnooommmmmmlllmmmmmmmmmkkkjjjhhhgggfffdddbbbaaa``````___^^^^^^___aaabbb```___```___]]][[[[[[\\\^^^___\\\\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRPPPNNNOOOQQQSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCHHHMMMQQQXXXcccrrr~~~|||rrrdddXXXMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCCAAA===888555333222111000000000000//////...------......---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000+++)))***---///---///222222///+++'''&&&&&&((()))'''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&((()))++++++,,,,,,***++++++***)))((((((((((((((()))(((&&&&&&((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&))),,,...---,,,''''''((())))))******+++***((('''(((+++---...---111111000000///000111333111000---***(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''(((((((((((($$$%%%&&&''''''(((''''''}}}yyyyyywwwrrroooooonnnnnnnnnnnnnnnmmmlllkkkiiihhhfffdddcccaaaaaa```___^^^^^^___aaabbb```___```___^^^\\\\\\\\\]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQOOOOOOQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEIIIOOORRRWWWaaaoooyyy{{{uuunnnbbbWWWPPPOOOLLLJJJHHHFFFEEEEEE@@@@@@????????????>>>>>><<<999555333333222111000111111111111000///...---......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///+++((()))---...---...111111...+++(((&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''')))************+++,,,,,,+++(((''''''(((((())))))((('''&&&((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((,,,......---&&&&&&'''(((((())))))***,,,)))'''(((***...///000000000000...---...000333555333000,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''''''''((((((((((((%%%&&&&&&'''((((((''''''~~~zzzyyywwwrrrooopppooopppqqqpppooommmmmmmmmjjjiiigggeeecccbbbaaaaaa___^^^^^^___aaabbb```___```___^^^^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVVVVWWWWWWSSSTTTUUUUUUUUUTTTSSSRRROOOQQQRRRRRRQQQPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEJJJOOOSSSXXXaaammmwww}}}vvvoooiii___VVVRRRQQQNNNKKKIIIGGGEEEEEE??????>>>===<<<<<<;;;:::666555333333333333111000111222222222111000///.........---,,,,,,,,,,,,---++++++*********++++++,,,++++++++++++++++++++++++,,,,,,---------------,,,***((()))---...,,,,,,///---,,,***(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((+++,,,---+++(((&&&'''((()))******)))'''&&&((())))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++&&&&&&'''(((((())))))***---,,,+++,,,///111222222---///111000---+++,,,---333000---***(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***''''''''''''((((((((((((&&&&&&'''(((((((((((('''~~~zzzzzzxxxssspppppppppqqqrrrqqqooonnnmmmnnnjjjiiigggeeecccbbbaaaaaa___^^^^^^___aaabbb```____________^^^]]][[[ZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXTTTTTTUUUVVVVVVUUUSSSRRRNNNPPPRRRSSSRRRPPPPPPQQQOOOOOOOOONNNNNNMMMMMMMMMHHHHHHHHHHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEJJJPPPTTTYYYbbbnnnwww{{{ssslllfff]]]UUUTTTRRROOOLLLIIIGGGEEEEEE??????>>><<<;;;:::999888333222111222333333111///222222333333222111///.........---,,,,,,,,,,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***((()))------++++++---***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&+++------+++(((%%%&&&((()))******)))'''&&&((()))))))))))))))((('''%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***+++***((('''''''''((())))))******))))))***,,,///111000...+++///333333///***'''&&&---+++(((&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******''''''''''''((((((((()))''''''(((((()))(((((((((|||zzzxxxwwwtttrrrvvvvvvuuutttrrrpppnnnmmmiiiiiigggfffeeedddccccccaaaaaaaaaaaa````````````aaaaaa___^^^]]]\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMQQQVVV[[[cccjjjpppttttttsssooojjjdddaaa___TTTRRRPPPNNNLLLIIIEEEBBB>>>===;;;999666555444333222222222111000//////...---000333444222000...............------,,,,,,++++++,,,,,,***))))))+++...//////---,,,***)))((('''+++,,,---------,,,+++***,,,+++******))))))******(((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&###$$$&&&)))************%%%&&&((()))))))))((('''''')))+++***'''&&&(((***'''(((((('''%%%$$$&&&'''))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***)))))))))***+++,,,%%%%%%&&&&&&((()))***+++''''''(((+++///000000///++++++,,,......+++'''###///***&&&&&&***,,,***'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***))))))(((''''''&&&&&&~~~|||zzzyyyvvvtttvvvvvvuuutttrrrpppnnnmmmkkkjjjhhhfffeeedddddddddbbbbbbaaaaaaaaaaaa``````bbbaaa___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUURRRSSSSSSTTTSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNRRRWWW\\\cccjjjoooqqqpppooolllgggbbb___]]]UUUSSSPPPMMMKKKGGGCCC@@@>>>===;;;888666555444333222222111111000//////......111333444222///......///......------,,,,,,++++++,,,,,,+++))))))+++---///---+++)))))))))+++,,,+++,,,---------,,,++++++,,,+++******))))))******))))))((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''&&&'''''''''$$$%%%&&&'''((()))))))))%%%&&&((()))))))))((('''''')))+++***((('''((())))))******((('''&&&''')))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&)))(((((((((((()))+++,,,)))(((((('''''''''''''''((()))+++...111222111///((((((***,,,---+++(((%%%...***&&&&&&)))+++)))'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((}}}|||{{{xxxvvvvvvvvvuuutttsssqqqooonnnooommmjjjgggeeeddddddeeeccccccbbbbbbaaaaaaaaaaaabbbaaa```^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOTTTZZZ___dddjjjnnnmmmmmmkkkhhhddd```]]]\\\WWWTTTPPPLLLIIIEEEAAA>>>===<<<:::777555444333333222222111111000////////////222444444111///------//////......---,,,,,,++++++,,,,,,+++******+++---...,,,)))'''(((***---///+++,,,,,,------,,,,,,+++,,,+++******))))))*********)))))))))((((((((((((''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&((()))))))))((('''&&&(((++++++***)))((((((***++++++***(((((()))+++%%%%%%&&&'''(((((())))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''###%%%'''''''''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))*********''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***+++)))(((((('''&&&&&&''''''***+++...111444333000...'''((()))+++------***(((,,,)))&&&&&&((()))(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))~~~}}}{{{yyywwwvvvvvvvvvuuusssrrrpppoooqqqoookkkhhhfffeeeeeefffddddddccccccbbbbbbaaaaaabbbaaa```___^^^^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYYYYYUUUUUUVVVVVVVVVTTTSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPPPPOOONNNNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKNNNRRRXXX^^^cccgggkkknnnnnnllliiifffdddaaa]]][[[XXXTTTOOOKKKHHHDDD???===;;;:::888666555333333222111111111111000000//////000222444333111...------000000///...---,,,,,,+++***+++,,,,,,******+++,,,---,,,***))))))+++---...++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%(((***,,,,,,***(((''')))******)))(((((()))+++)))((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++&&&&&&&&&&&&'''((()))***+++,,,///222444333///,,,*********+++------,,,***+++(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((}}}|||{{{yyywwwwwwwwwvvvuuutttsssqqqpppsssqqqmmmjjjhhhgggggggggfffeeeeeedddccccccbbbbbbbbbaaaaaa```____________^^^]]]\\\[[[[[[[[[[[[[[[VVVVVVWWWWWWVVVUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLMMMPPPVVV]]]dddhhhllloooqqqqqqnnniiifffdddaaa]]]ZZZVVVSSSNNNIIIFFFBBB???<<<:::999777555444222222222111111111000000000000000000222333222000.........111000000...---,,,++++++***+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,------,,,+++******))))))******((((((((('''''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%((('''&&&$$$$$$%%%&&&'''%%%&&&((()))))))))((('''&&&'''***,,,---,,,)))''''''((()))((('''&&&(((***((((((((((((((('''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((()))*********+++&&&&&&%%%&&&&&&'''((()))***+++...111333222...***+++***))))))******)))(((***)))'''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''~~~|||{{{zzzxxxwwwwwwwwwwwwvvvuuusssrrrqqqrrrqqqooommmkkkjjjiiihhhggggggfffeeedddccccccbbbbbbbbbaaa```````````````^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPPPPPPPOOOOOOOOONNNLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJMMMNNNSSSYYYbbbjjjooorrrtttuuutttoooiiieeeccc___ZZZVVVRRRNNNIIIEEECCCAAA>>><<<888888666444333222111111111111000000000000000000000111222222000//////000222111000///...,,,++++++)))+++------+++***++++++)))+++,,,...---,,,***(((++++++++++++,,,---......,,,+++******))))))******''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''((()))+++------+++(((%%%&&&'''&&&%%%%%%''')))%%%%%%&&&''')))***++++++******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))***+++)))'''$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))*********))))))))))))'''&&&%%%%%%$$$$$$******,,,///111000---******(((&&&&&&&&&'''&&&%%%***)))((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''~~~||||||{{{yyywwwwwwwwwwwwvvvuuutttsssrrrpppqqqppppppnnnllljjjiiihhhhhhgggfffeeedddccccccbbbbbbaaaaaa``````aaaaaa___^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKMMMOOOUUU\\\gggooouuuwwwyyyyyyvvvooogggbbb___[[[UUUPPPLLLHHHDDD@@@???>>><<<;;;777777555333222111111111000000000000000000000111...000111111000000111222222222111///...,,,++++++)))+++------,,,******+++))))))+++,,,,,,,,,,,,,,,++++++******+++---...///,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((())))))(((&&&$$$"""&&&''''''(((((((((''''''%%%&&&((()))))))))(((''')))((('''))),,,---,,,***%%%&&&'''&&&%%%%%%''')))%%%%%%&&&((()))***+++,,,''''''(((((((((((((((((('''((()))******)))((('''((()))***)))'''%%%%%%&&&&&&''')))++++++)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))))))))((('''&&&))))))'''&&&%%%$$$$$$$$$******,,,...000000...,,,)))'''%%%%%%'''((())))))+++***)))((('''''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********}}}|||{{{zzzxxxwwwwwwwwwwwwvvvtttssssssooopppqqqqqqpppnnnkkkiiiiiihhhgggfffeeedddcccccccccbbbaaaaaaaaaaaaaaabbb______^^^]]]]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVWWWWWW[[[ZZZWWWUUUSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPWWW^^^iiisssxxx{{{||||||uuunnneee___\\\WWWPPPKKKGGGDDD???===<<<;;;;;;:::777666555333222111111111000000000000000111111111...///111111000000222333222222111///...,,,++++++)))+++------,,,+++***+++((((((((()))+++---///000++++++******+++---...///,,,++++++***)))*********))))))))))))((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))*********)))'''$$$"""%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''***((('''(((,,,...---+++%%%&&&'''&&&&&&&&&(((***(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((***+++,,,,,,+++***(((&&&((())))))(((&&&'''(((&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''+++++++++...000111000...+++)))''''''***,,,......++++++***)))'''((()))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''')))***,,,------}}}|||{{{{{{zzzyyywwwvvvvvvuuutttssssssrrrppppppooooooooooooooooookkkkkkjjjiiigggfffdddcccdddcccbbbaaa`````````aaa\\\\\\\\\]]]^^^___```aaa^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWVVVVVVTTTSSSQQQPPPTTTSSSSSSSSSRRRRRRRRRQQQOOOOOONNNLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGJJJNNNRRRWWWbbbmmmtttyyy~~~~~~|||yyymmm___XXXVVVSSSMMMFFFDDDBBB???<<<:::999999999777555222111222111000///222111000...------------------///000111111111111000000000000///...---,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********)))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%'''((())))))))))))+++'''%%%'''***)))((('''&&&&&&&&&''''''''''''((()))(((''''''''')))***+++))))))******+++++++++,,,,,,***((('''&&&'''((()))))))))************))))))''''''(((***++++++(((&&&'''''''''(((((((((((()))***(((%%%%%%'''(((((('''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&&&&'''((()))///,,,***---111222///+++///+++'''&&&&&&(((******,,,+++***((((((((()))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))&&&''')))+++,,,+++***)))}}}|||{{{yyywwwvvvvvvuuuuuuttttttssssssqqqqqqqqqppppppooooooooojjjjjjiiigggfffcccbbb```cccbbbbbbaaaaaa``````_________^^^^^^]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRROOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIINNNRRRZZZdddooovvv{{{}}}wwwkkk]]]TTTRRRPPPIIIDDDAAA???<<<:::888888888999666444222111222222111000000000000//////......---------///000000111111111000000000//////...---,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))))))))((())))))((('''&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))+++++++++******))))))(((...,,,***(((&&&&&&''''''))))))************))))))***))))))***+++***'''%%%&&&&&&'''''''''((((((((($$$&&&((())))))))))))+++)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''+++)))))),,,///000,,,(((+++***((((((***++++++***+++***)))'''''''''((()))''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''(((***++++++***)))(((~~~|||zzzxxxvvvuuuuuuuuutttttttttuuuuuussssssrrrqqqpppoooooonnnkkkkkkjjjhhhfffdddaaa```aaaaaabbbbbbaaa```^^^]]]cccbbb```___]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFIIINNNQQQ[[[eeepppvvvzzz~~~~~~{{{ttthhhYYYPPPMMMJJJEEE@@@<<<;;;999888777888999999555333111111222222222111...///000000000///...------......///000000000000//////000//////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++************))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&)))+++)))&&&%%%&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&''''''((())))))))))))))))))))))))///...+++)))'''&&&&&&&&&******++++++++++++******,,,++++++++++++***'''%%%%%%&&&&&&&&&''''''''''''&&&)))+++***&&&&&&)))---(((((((((''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$$$$%%%&&&***)))))),,,//////+++'''((('''(((***---...---,,,(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((()))***+++***)))((('''~~~|||zzzxxxvvvuuuuuutttsssttttttuuuvvvttttttsssrrrqqqoooooonnnnnnnnnmmmkkkhhhfffdddbbb```aaabbbcccbbb```^^^\\\cccbbbaaa___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUOOONNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFFFFEEEFFFHHHMMMPPP[[[dddnnnssswwwzzzyyyvvvpppdddVVVLLLHHHFFFBBB>>>999888888888888999::::::666444222111222222111///---...000111222000///...---......///000000//////////////////...---,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******************))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))(((((((((''''''''''''((($$$''')))'''&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******$$$%%%&&&((()))+++,,,,,,...---+++***((((((((((((******++++++++++++******,,,+++***+++,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''//////,,,)))'''''')))+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((+++)))'''%%%%%%&&&'''(((******,,,...111000,,,)))'''''''''***---///000///&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***,,,...))))))******)))((('''&&&~~~|||{{{yyywwwvvvuuutttsssssstttvvvwwwttttttsssrrrqqqoooooonnnnnnnnnmmmkkkiiigggeeeddd```aaabbbcccbbb```^^^]]]bbbaaa``````____________\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUOOOOOONNNLLLKKKJJJIIIHHHEEEFFFGGGIIIIIIIIIIIIIIIEEEFFFFFFEEEEEEHHHLLLPPPZZZdddmmmqqqtttvvvtttqqqiii___RRRIIIFFFCCC@@@>>>999999999999999:::;;;;;;888555333222111111///...---...000222222111///...---......////////////...////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))(((((('''''''''((((((###'''(((&&&'''***(((###&&&&&&&&&''''''''''''((('''''')))***+++,,,------$$$%%%&&&((()))+++,,,,,,+++++++++************+++*********++++++************))))))***,,,,,,,,,***%%%%%%%%%&&&&&&&&&''''''222000///222444333,,,&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&%%%&&&###$$$$$$%%%&&&'''(((((()))((('''&&&'''(((***+++)))***,,,...///...,,,))))))'''&&&'''***///111222%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((***---///111))))))))))))((((((''''''}}}{{{zzzyyywwwvvvtttsssssstttuuuvvvssssssrrrqqqpppoooooonnnllllllkkkjjjhhhfffeeecccbbbbbbccccccbbbaaa___^^^aaa````````````aaaaaabbb]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZXXXVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPOOONNNLLLKKKJJJIIIFFFGGGHHHJJJJJJJJJIIIHHHEEEFFFFFFEEEEEEGGGKKKOOOYYYbbbkkknnnpppqqqoookkk___XXXNNNGGGDDDBBB???===::::::::::::::::::::::::777555333222111111000...///000111111111000///...---....../////////............///......---,,,+++***++++++,,,,,,++++++************+++++++++++++++******))))))))))))******(((((()))))))))))))))***''''''(((((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((())))))******+++)))((('''&&&&&&'''((()))%%%,,,...)))(((+++)))###&&&&&&&&&''''''''''''((('''(((***+++---.........))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))************))))))(((''''''(((+++,,,,,,+++%%%&&&&&&&&&''''''''''''***+++000:::AAA===///###&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&******(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((()))***+++'''((()))*********))))))+++(((%%%&&&)))---000222%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''')))+++...///))))))((((((((((((((((((|||{{{zzzyyywwwtttrrrrrrssstttvvvqqqqqqqqqppppppoooooooookkkkkkkkkjjjiiihhhfffeeedddddddddcccbbbbbbaaaaaabbbaaaaaa``````aaaaaabbb^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNLLLKKKKKKHHHIIIJJJLLLLLLKKKJJJIIIFFFFFFFFFEEEEEEGGGKKKNNNTTT]]]eeehhhiiijjjgggcccUUUPPPIIIDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888888444333111111222333222111222111111111000/////////---......//////...------............---,,,++++++***+++,,,,,,,,,,,,+++***)))*********+++++++++++++++******))))))******+++(((((((((((())))))******&&&'''(((************)))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&(((***+++)))666<<<222(((''')))'''&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,+++++++++++++++******))))))(((,,,,,,,,,,,,,,,,,,++++++(((((())))))))))))(((((()))((('''''')))++++++***&&&&&&'''''''''((((((((('''(((,,,333888666---&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&(((((()))((((((((()))+++***(((&&&'''))),,,------&&&'''((()))******)))(((+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***))))))((()))***+++,,,(((''''''''''''(((((()))}}}{{{{{{zzzxxxuuurrrrrrrrrtttuuupppppppppooooooooooooooollllllllllllkkkjjjiiiiiifffeeedddcccbbbbbbbbbbbbccccccbbbaaaaaa```aaaaaa______^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJKKKLLLNNNMMMLLLKKKIIIFFFFFFFFFEEEDDDGGGKKKNNNNNNWWW___aaabbbbbb___[[[NNNKKKFFFBBB@@@???===;;;<<<<<<;;;;;;999888666555111000///000333444555444333333111000////////////---......///......------............---,,,++++++***+++,,,------,,,+++***))))))******++++++++++++++++++************++++++'''((((((((())))))******&&&''')))***+++,,,++++++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&(((***,,,+++>>>GGG999'''###(((***&&&&&&&&&'''''''''((((((++++++,,,,,,+++***((('''))))))******+++++++++,,,---......---,,,+++***)))''''''((((((((((((''''''+++)))''''''((())))))((('''''''''(((((((((((())),,,)))%%%###$$$&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))+++,,,---%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###!!!***+++***))))))))),,,...)))(((((()))++++++***)))'''((()))+++++++++***)))---,,,***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''000///---+++*********+++'''''''''''''''((()))***}}}vvvwwwsssrrrqqqrrrttttttsssrrrppppppoooooopppqqqrrrrrrnnnnnnmmmllllllkkkjjjjjjiiigggdddcccccccccbbbaaaccccccbbbaaa``````aaaaaa````````````___^^^]]]\\\[[[\\\]]]^^^]]][[[YYYWWWZZZYYYYYYWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOOOONNNKKKMMMPPPQQQQQQNNNKKKHHHFFFFFFEEEEEEEEEGGGHHHIIIOOORRRWWW[[[\\\ZZZVVVSSSMMMHHHBBB@@@AAA@@@;;;777888888888888888888888888333333333444444555555555333222000/////////000111000///...---+++***)))(((+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,+++++++++******...---***'''&&&%%%&&&''')))***+++,,,---.........%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''(((''''''&&&&&&/////////---,,,)))'''%%%''''''&&&%%%&&&'''((()))(((((())))))))))))(((((()))******+++++++++************+++,,,,,,---......((((((((((((((((((((((((,,,)))&&&&&&)))++++++***++++++***)))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%(((***))))))000===HHH,,,***(((((()))***)))(((''''''(((((((((((('''''')))******))))))((('''''')))(((((('''''')))***+++$$$'''***,,,,,,***'''&&&+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%)))***'''%%%((()))''')))'''&&&))),,,---((($$$~~~zzzxxxvvvuuuvvvvvvtttsssrrrqqqpppooooooooooooooommmmmmllllllkkkjjjjjjjjjiiigggdddcccddddddbbbaaaccccccbbbaaaaaaaaaaaaaaa```aaaaaa``````___^^^]]]\\\\\\]]]^^^]]][[[YYYXXXZZZYYYYYYXXXWWWVVVUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOLLLNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLOOOSSSVVVWWWTTTPPPNNNJJJEEE@@@>>>???>>>:::666666666666666666666666666222222333333333444444444222111000/////////000111.........------,,,,,,++++++,,,...//////...,,,+++++++++++++++++++++++++++***))))))))))))(((((((((,,,,,,+++++++++*********++++++)))(((''''''(((((('''((()))+++++++++******'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&,,,,,,,,,,,,+++)))(((''''''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,---------((((((((((((((((((((((((+++(((''''''***++++++)))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''''''''((((((%%%$$$(((///666+++)))((('''((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''(((((('''''''''((()))***%%%''')))++++++***((('''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++'''&&&((()))((()))'''&&&(((,,,,,,((($$$~~~{{{wwwttttttsssrrrqqqsssrrrpppooonnnmmmmmmmmmllllllkkkkkkjjjjjjiiiiiiiiigggeeedddddddddcccbbbccccccbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___^^^\\\]]]]]]^^^]]]\\\ZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKIIIKKKNNNPPPPPPMMMJJJGGGDDDAAA===<<<<<<<<<999666444444444444444444444444111111111222222222222333222111000......//////000------------............+++,,,---.........,,,,,,++++++++++++++++++++++++***)))((((((((()))***++++++++++++*********))))))((())))))*********))))))'''(((***,,,,,,+++)))''')))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''((()))*********)))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((()))***+++***((('''((()))))))))(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((++++++***)))((())))))***+++)))''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$""""""$$$''')))((('''&&&&&&&&&'''((()))&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''++++++(((''')))***))))))'''&&&(((++++++(((%%%zzzuuusssrrrrrrqqqrrrqqqpppnnnmmmmmmllllllkkkkkkkkkjjjjjjiiiiiiiiiiiigggeeedddeeeeeedddcccccccccbbbaaaaaabbbbbbbbbbbbbbbcccbbbbbbaaa```___]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIJJJJJJHHHJJJLLLMMMLLLIIIEEECCC???===:::999999999777666222222222222222222222222000000000111111111111111111000///...---...//////------------------------+++,,,---.........------++++++++++++++++++++++++---,,,******+++---///000++++++*********)))))))))((()))+++,,,,,,+++)))(((***,,,///000000---***((()))))))))(((((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''(((***+++***)))(((((()))+++,,,+++***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((())),,,++++++...000///,,,))),,,***((('''''''''&&&%%%&&&''''''((((((''''''&&&((('''&&&&&&'''(((***+++'''&&&&&&%%%&&&'''((()))''''''''''''(((((()))***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''+++,,,)))'''***+++)))(((''''''(((******(((%%%zzzwwwvvvuuuuuupppoooooonnnnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjiiiiiiiiigggeeeeeeffffffeeedddcccbbbbbbbbbbbbbbbccccccccccccccccccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRQQQOOONNNNNNNNNNNNKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJKKKKKKJJJGGGDDDCCC<<<:::888777777777666666222222222222222222222222000000000000000000000000000000...---------...///------,,,,,,+++*********+++,,,,,,------.........++++++++++++++++++++++++...---,,,+++,,,...111222+++++++++************)))***+++---------+++(((&&&,,,...000111111...+++)))((((((((()))))))))******)))))))))(((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))'''((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((()))***++++++++++++++++++,,,,,,,,,,,,------((((((((((((((((((((((((&&&''')))******)))((((((((()))+++,,,+++***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''((()))***+++++++++///333222---(((---+++)))((())))))((('''(((((())))))))))))((((((&&&((()))+++++++++***)))'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''+++,,,)))'''***+++)))((('''''''''(((((('''&&&~~~yyyvvvuuuuuuppppppooonnnnnnnnnooooookkkkkkkkkkkkkkkkkkjjjjjjiiihhhffffffggggggfffeeecccbbbbbbbbbbbbcccddddddbbbccccccbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUSSSQQQPPPOOOOOOOOOLLLLLLLLLKKKKKKIIIHHHGGGJJJJJJJJJIIIHHHFFFDDDCCC;;;:::999777666666666666222222222222222222222222111000000000000/////////000///...---,,,------...---,,,,,,+++***))))))(((+++,,,,,,,,,---......///++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,+++++++++******+++,,,---...---+++)))'''***,,,---......,,,)))(((((((((((()))***+++++++++*********)))((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''')))***'''(((((()))((('''%%%$$$%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&((()))******************+++,,,,,,---......((((((((((((((((((((((((&&&'''))))))((((((((()))'''((()))))))))(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((()))******//////000333555333...***,,,***(((((()))***)))(((''''''((((((((((((''''''%%%&&&)))++++++***'''&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''++++++(((''')))***)))''''''''''''''''''''''''{{{yyyxxxsssrrrqqqpppooonnnnnnnnnkkkkkkkkkkkkkkkkkklllllljjjhhhffffffggghhhgggfffcccbbbbbbbbbccccccdddeeebbbbbbbbbbbbaaa```___^^^______^^^^^^^^^^^^______[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOMMMNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDBBBBBB;;;;;;:::888666555666666333333333333333333333333111111111000000000/////////...---,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++)))*********++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------,,,+++***)))***+++++++++***)))(((***************************))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%''')))***%%%&&&((())))))(((((('''%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&'''((()))++++++++++++))))))***+++---...//////((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''((()))***+++//////000222333222///---***((('''''')))******)))&&&&&&''''''''''''&&&&&&'''''')))))))))(((&&&%%%(((((('''''''''((()))***$$$$$$%%%&&&(((((()))***&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++'''&&&((()))(((''''''''''''&&&&&&'''(((vvvuuusssqqqooonnnmmmllllllllllllllllllllllllllljjjhhhffffffggghhhhhhgggcccbbbbbbbbbcccddddddeeeaaabbbbbbaaaaaa```___^^^______^^^^^^^^^______```[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPOOONNNLLLJJJIIIFFFEEEEEECCCBBBAAAAAA@@@<<<<<<;;;999777555666777444444444444444444444444222222111111000000000//////...---,,,+++,,,------******+++,,,,,,---......,,,++++++,,,---...///000++++++++++++++++++++++++******+++,,,,,,,,,++++++......---------,,,,,,,,,******+++,,,------------*********+++++++++******,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%''')))+++###%%%'''(((************%%%%%%'''((((((((('''&&&(((((())))))))))))(((((('''((()))***,,,,,,------((((((***+++---...000000((((((((((((((((((((((((&&&((()))'''%%%%%%))),,,++++++***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((()))++++++%%%''')))+++,,,,,,,,,,,,(((&&&%%%&&&(((******)))''''''((((((((((((''''''+++***)))((((((((((((((()))(((((('''''')))***+++###$$$%%%'''((()))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%)))***'''%%%((()))'''''''''''''''&&&&&&'''(((}}}zzzuuupppnnnnnnoooqqqooommmjjjiiijjjkkkkkkkkklllkkkiiihhhiiihhhfffeeebbbccccccccccccbbbaaaaaabbbbbbbbb```^^^^^^```bbb```^^^]]]^^^___```___^^^___]]]\\\\\\]]]^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>::::::999888777666555444777666555444444555666777333333222222111000000000.........------,,,,,,,,,,,,,,,------.../////////+++,,,------......---------,,,,,,---///000///------,,,***))))))***,,,---...,,,+++,,,......+++(((++++++,,,,,,---...//////******)))))))))))))))***...,,,)))((()))*********((((((((((((''''''''''''))))))(((((('''''''''&&&$$$&&&(((+++,,,+++)))((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''')))******))))))((('''&&&&&&(((+++,,,+++***+++,,,---///000///,,,+++++++++***)))'''&&&'''((('''&&&***)))'''&&&'''(((***,,,...---***(((''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&(((***+++,,,***(((''')))******)))***&&&%%%((((((&&&'''+++...***&&&&&&(((***+++***$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))),,,((($$$%%%((()))&&&#########$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))yyytttpppoooooopppmmmkkkjjjjjjlllmmmmmmmmmllljjjhhhhhhhhhhhhfffdddcccccccccccccccbbbaaaaaaaaabbbbbb```^^^^^^```bbb```___^^^^^^``````___^^^___]]]\\\\\\]]]^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFEEECCCAAA@@@>>>>>>===::::::999888777666555555777666555444444555666777333333222222111000000000---------,,,,,,,,,++++++,,,,,,---......//////000............------,,,+++...------...//////...,,,---,,,+++******+++,,,------++++++,,,------***(((+++++++++,,,---.........+++***)))(((((()))***+++...+++)))((()))*********(((((((((((('''''''''''')))(((((((((''''''''''''%%%&&&(((***+++***)))((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''''')))))))))))))))(((''''''(((***,,,,,,+++******+++---------+++***+++---///***(((''''''((((((((('''***)))'''&&&&&&((()))***---,,,***)))(((((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&'''((()))******+++)))''''''((())))))(((---)))''')))(((&&&'''***,,,)))&&&&&&(((******)))%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((+++'''$$$%%%((()))'''$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((())))))))){{{uuuqqqppppppmmmllljjjkkklllmmmlllkkkkkkiiiggggggggggggeeedddcccccccccccccccbbbbbbaaaaaaaaabbb```^^^^^^___aaa```___^^^___`````````^^^^^^]]][[[\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDBBB@@@>>>======<<<::::::999888777666666555777666555555555555666666333333222222111000000000,,,,,,,,,,,,,,,+++++++++,,,------......///000000/////////...---,,,+++***......---...//////---,,,------++++++++++++------+++******+++,,,,,,***(((******++++++,,,---------,,,***)))(((((()))+++,,,---+++(((((()))*********((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))))))))***''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''((())))))))))))(((((('''***+++------,,,*********++++++***((((((***...111)))(((&&&'''((())))))((())))))'''&&&&&&'''((()))************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))))))))(((&&&&&&((())))))(((///+++)))***)))&&&&&&))))))(((&&&&&&((()))((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%((()))(((&&&'''''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&'''''''''(((((((((xxxtttrrrqqqooolllkkkkkkkkkjjjhhhjjjhhhffffffggggggeeedddccccccddddddccccccbbbaaa```aaaaaa```___^^^___``````___^^^___``````___^^^^^^\\\[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUTTTRRROOOLLLJJJHHHFFFCCCBBB@@@???===<<<<<<<<<::::::999888888777666666777666666555555555555555333333222222111000000000---------------------------------...//////000000////////////...---,,,+++///...---...//////---+++------,,,++++++,,,------***))))))*********))))))*********+++++++++,,,,,,,,,+++)))(((((())),,,---,,,***(((((()))******)))((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***'''''''''''''''(((((())))))((('''&&&%%%&&&'''''''''((()))))))))))))))(((+++---......,,,***)))))))))******)))((())),,,///)))(((&&&''')))***)))))))))(((''''''&&&''''''(((&&&'''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))***)))(((((()))''''''''')))******)))---)))((()))(((%%%&&&)))&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((}}}zzzssspppmmmkkkkkklllkkkjjjiiihhhffffffggggggeeedddcccddddddddddddcccbbbbbb___```aaaaaa___^^^^^^___```^^^]]]^^^___```___]]]^^^\\\[[[[[[]]]___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\YYYXXXWWWWWWWWWWWWWWWWWWTTTSSSQQQNNNKKKIIIGGGEEEBBBAAA???>>>===<<<;;;;;;::::::999999888888777777666666666666666555555444333333222222111000000000......//////////////////------......///000000111------...//////......---...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))))))))***************+++***)))((()))***,,,---***)))((((((*********)))(((((((((((('''''''''''''''''''''((((((((((((((()))(((&&&&&&&&&''')))***(((''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&'''((())))))***))))))+++---......+++)))(((((('''***,,,,,,+++)))))))))***((('''''')))***))))))((((((((('''''''''(((((($$$%%%&&&'''((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''''')))(((((())),,,---,,,+++)))&&&%%%''''''%%%&&&***%%%&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((('''''''''''''''(((&&&%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((xxxtttpppmmmmmmoooppppppiiihhhfffggghhhhhhfffeeedddddddddddddddccccccbbb^^^```aaaaaa___^^^^^^___^^^]]]\\\]]]^^^___^^^\\\]]]\\\[[[[[[]]]______^^^^^^^^^^^^______^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWRRRQQQOOOMMMJJJHHHFFFEEEAAAAAA???>>>===<<<<<<<<<::::::999999999888888888666777777777666555444333333333222222111000000000/////////000000000000000---......//////000111111------...///////////////---,,,,,,...///000///---++++++++++++++++++++++++((()))***)))((((((***,,,))))))))))))))))))))))))************++++++,,,---)))((('''(((***+++***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''((()))((((((''''''(((((()))***)))((('''&&&%%%&&&''''''&&&&&&((()))***************,,,------***((((((((('''***---...---***((((((,,,***(((((()))))))))((('''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&(((((((((***---...---,,,((($$$$$$&&&&&&%%%&&&***%%%&&&'''&&&&&&&&&(((***((('''&&&&&&&&&''')))***))))))(((''''''''''''(((%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((wwwqqqooopppqqqrrrjjjhhhgggggghhhiiihhhfffddddddeeeeeeddddddcccbbb^^^___aaaaaa___^^^]]]^^^]]]\\\[[[[[[]]]]]]\\\[[[]]][[[ZZZ[[[]]]_________]]]^^^^^^______^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWVVVOOONNNMMMKKKIIIGGGEEEDDDAAAAAA???>>>======<<<<<<::::::999999999999888888666777777777666555444333333333222222111000000000.../////////000000000000.........///000000111111...////////////......---,,,++++++---000111000///)))******************))))))***+++***((((((+++...((((((((((((((((((((((((((()))***,,,,,,---,,,,,,(((''''''(((***+++***(((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&'''''''''((((((((((((((())))))***)))((('''&&&%%%&&&''''''%%%&&&''')))******++++++(((***,,,+++)))((('''''''''))),,,---,,,++++++,,,---+++)))((())))))(((&&&''''''(((***++++++,,,,,,)))((('''''''''((()))***))))))(((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''***---...---,,,***&&&%%%''''''$$$%%%)))&&&''''''&&&%%%&&&)))---((('''&&&&&&&&&''')))***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))uuupppnnnnnnooojjjiiihhhhhhiiiiiihhhgggddddddeeeeeeddddddcccbbb]]]___aaaaaa___^^^]]]^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZ]]][[[ZZZ[[[]]]_________]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\ZZZXXXWWWVVVVVVNNNMMMKKKJJJHHHFFFEEEDDDAAAAAA@@@>>>============::::::999999999999999999666777777777777555333222333333222222111000000000---.........//////000000......//////000000111111000000000000///---,,,++++++***+++---000111111000))))))************)))))))))***+++***((((((,,,///(((((((((((((((''''''''''''(((+++---...---,,,+++(((''''''(((***+++***((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((()))******)))((('''&&&%%%&&&''''''%%%%%%''')))***+++++++++''')))++++++)))'''''''''''')))***++++++,,,...111///,,,***))))))((('''&&&&&&''')))***,,,---------,,,+++)))'''''')))***,,,))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%&&&))),,,...---+++---)))'''((('''$$$%%%((('''((((((&&&$$$&&&***...)))(((&&&%%%&&&''')))+++((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))~~~yyytttqqqmmmhhhgggjjjjjjeeedddhhhcccdddeeeeeeeeedddbbbaaa```````````````____________^^^]]][[[ZZZ[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\^^^______^^^]]]\\\[[[ZZZZZZWWWTTTQQQMMMLLLIIIGGGEEECCCBBBAAABBBAAA???===<<<;;;::::::888888888888888888999999666555444333222333333444555666555333000...///000222222222000......000222000...---...///000///...000///...---,,,+++++++++,,,,,,------...---------+++++++++***)))(((((('''******)))(((((((((((((((''''''((())))))***))))))*********************************))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++)))((('''&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%''''''((((((((((((''''''(((***,,,+++******---000,,,)))&&&&&&((((((&&&$$$(((((()))***+++---...///333111///+++((((((+++...+++)))(((+++///222111///222000,,,)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))+++,,,+++)))&&&'''***+++(((&&&(((''''''&&&&&&'''''''''((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&'''((()))***++++++}}}wwwpppkkkjjjmmmlllhhhfffhhhcccddddddddddddcccaaaaaa````````````_______________^^^]]][[[[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]___``````___]]]\\\[[[ZZZZZZWWWTTTQQQMMMLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;888888888888888888999999555555333222222222333333666666666333111///000111111222111000......000222///.........000000///---///...---,,,,,,+++,,,,,,------------------,,,,,,+++++++++***)))(((((((((******)))(((((((((((((((''''''((()))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((((((((('''(((((((((((((((''''''(((***++++++******,,,///---***'''&&&(((((('''&&&((())))))***+++---...///222111///+++((((((***,,,)))((((((***,,,---------111///+++(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,***)))(((((()))***)))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&&&&&&&'''((()))***++++++xxxsssppppppooojjjhhhhhhdddddddddddddddcccbbbbbbaaaaaa``````_______________^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\\\\]]]___``````___]]]\\\[[[ZZZYYYWWWSSSQQQMMMKKKHHHEEECCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<999999999999999999888888555444333222222222333333666777666444111000111222111111111000......///111.........///111000...,,,------,,,++++++,,,,,,,,,.........------,,,,,,++++++++++++***))))))((((((******)))((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++((('''&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%(((***+++***(((((())))))((('''&&&&&&(((*********)))***,,,......+++(((&&&'''((()))((()))))))))***,,,---///000111111///,,,)))((((((***)))***++++++******+++,,,///---***'''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''')))******)))))))))***&&&%%%%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&&&&'''((()))***++++++yyyssspppllliiigggfffeeeeeedddddddddeeeeeeaaaaaa``````______^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[[[[\\\^^^______^^^]]]\\\ZZZYYYXXXVVVRRRPPPKKKIIIFFFCCCAAAAAABBBCCCCCCBBBBBBAAA@@@???======:::999999999999999888888555555555444444444444555666777777555222111222333000111111000///...///000.........000111111...,,,,,,,,,+++++++++,,,,,,---//////...---,,,++++++++++++++++++******)))))))))******))))))((())))))***&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))***++++++''''''&&&&&&&&&&&&&&&'''%%%%%%$$$&&&)))***+++***))))))))))))((('''&&&%%%)))))))))))))))***+++,,,---+++)))''''''(((******))))))******,,,...///000000000000---***''''''(((+++...///...+++)))+++...,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%))),,,,,,***)))***,,,%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''')))(((&&&$$$'''''''''((()))*********|||vvvsssoookkkgggfffdddccccccdddeeefffbbbaaaaaa```___^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ\\\]]]]]]\\\\\\[[[YYYXXXWWWTTTQQQNNNGGGFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===::::::::::::999999888888666666777777777777777777666666666444222111222333///000111000///......///.........///111000...,,,,,,,,,,,,+++,,,,,,------000///...,,,+++++++++,,,++++++++++++******************))))))))))))******'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))************((((((((((((((((((((((((&&&''''''((()))*********'''''''''&&&&&&''''''((('''&&&&&&''')))***)))((((((((()))(((((('''&&&&&&))))))(((((()))*********,,,+++)))((('''(((***+++))))))***+++,,,...///000000000000---***(((((())),,,...///...***(((***,,,+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***%%%))),,,---+++***+++---'''&&&&&&&&&''''''((()))+++***((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''((()))******'''%%%''''''(((((())))))******}}}uuullljjjfffcccbbbbbbcccdddbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYY[[[\\\\\\[[[[[[YYYXXXVVVUUURRRNNNKKKEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;;;;:::999999888888777777888999999999888888555666555444222111222333...000111111///.........000...---...///000///......------,,,,,,---------000///---,,,++++++,,,---++++++++++++++++++++++++******)))))))))***++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((('''(((((()))***)))((((((((())))))(((&&&''''''((((((((((((''''''***(((''''''((())))))((()))******)))(((''')))************+++---...000111111111000---***)))***,,,++++++,,,+++)))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%(((+++---------------))))))((((((((((((((()))((()))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))+++---,,,***''''''((((((((()))))))))***yyyuuuoooiiieeeccccccdddbbbbbbaaa```___^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXYYY[[[]]]\\\[[[YYYXXXVVVUUUSSSPPPLLLIIIDDDDDDDDDEEEDDDCCCBBBAAA???@@@AAABBBAAA???===<<<<<<;;;;;;:::999999888888666777888999999999888888444444444333111000111333---///111111///...---...111///---,,,...///000///000//////...------------///...,,,++++++,,,---...++++++++++++++++++++++++******))))))******+++,,,***************))))))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((())))))******)))'''''')))))))))))))))***++++++((((((((()))******(((&&&%%%&&&'''((())))))))))))***(((&&&&&&((()))((('''%%%(((******((('''''')))*********+++---...000111111111///,,,***+++---000,,,***))))))******((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''***---///000...,,,,,,+++***))))))(((((()))$$$&&&((()))***)))((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***,,,//////,,,***(((((((((((())))))))))))yyyqqqjjjgggffffffcccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYY\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZYYYZZZ\\\^^^]]]\\\YYYWWWUUUTTTRRROOOKKKHHHDDDEEEFFFGGGGGGEEECCCAAA???@@@AAAAAAAAA???===<<<<<<<<<;;;::::::999888888555666777999999999888777333444444222000000111222---///111111///...------333000,,,+++,,,///000000222111000///...---------...---,,,++++++,,,...///++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********((('''%%%******))))))***+++,,,,,,''''''''')))++++++)))'''$$$%%%&&&((())))))*********(((%%%&&&((()))(((&&&###'''***+++)))&&&&&&(((******+++,,,---///000111222111///,,,***,,,///222...,,,)))***,,,---+++((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((,,,111222///+++...---,,,***))))))((((((!!!###''')))***)))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***---000000...,,,(((((((((((())))))))))))|||rrrkkkfffcccfffdddbbb```___^^^^^^^^^^^^]]]]]]^^^``````^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYTTTVVVXXXZZZ[[[YYYWWWVVVWWWVVVTTTQQQMMMJJJHHHGGGCCCBBBBBBAAAAAABBBBBBCCC????????????>>>>>>======>>>???@@@@@@===;;;:::::::::999777555333222111111111000///------....../////////000000000//////...////////////...---,,,+++...------,,,,,,,,,------------,,,,,,,,,,,,++++++)))'''''')))---...---*********)))))))))***,,,---++++++***)))(((((())))))))))))(((((((((((())))))+++)))'''(((+++,,,***((())))))((('''''''''''''''***++++++***'''&&&''''''''''''''''''((()))***+++***)))'''&&&'''(((***+++''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))******)))(((***,,,...000000000000111111///---++++++...111111,,,'''&&&(((***++++++(((***,,,------+++((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$%%%%%%'''(((***+++,,,)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))''''''((()))******((('''((()))***+++,,,------(((''''''((())))))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))'''(((***+++,,,---......,,,+++)))((((((((())))))}}}vvvrrrjjjhhhdddaaa```______^^^[[[ZZZYYY[[[]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWYYY[[[[[[ZZZXXXVVVUUUTTTQQQNNNKKKHHHFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>???AAABBBCCCBBB???===;;;;;;888777666555444333333333000000///............///...///////////////......////////////...---,,,+++......---------------...------,,,,,,,,,,,,++++++)))((()))***,,,,,,,,,***+++***)))))))))***+++,,,+++******)))(((((())))))))))))(((((((((((()))))))))'''&&&(((***,,,+++)))))))))(((''''''''''''(((******+++***(((&&&'''((())))))))))))***+++,,,,,,+++)))(((''''''((()))***'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))***************+++---...000111111111222222000---++++++...000///,,,'''&&&(((***+++***((()))***+++***)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++(((&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''((()))***)))(((&&&'''''''''(((***+++,,,,,,***''''''((((((((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&(((%%%&&&'''((())))))******,,,,,,+++***)))(((((((((uuuqqqkkkfffdddbbbaaa___^^^\\\[[[[[[\\\\\\[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZWWWXXXZZZ[[[[[[ZZZXXXVVVRRRQQQOOOLLLIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>======>>>@@@AAACCCDDDEEECCC@@@===<<<;;;666666555555555555555555000000000/////////............////////////.........//////......---,,,+++........................------,,,,,,,,,,,,++++++)))***++++++*********+++++++++***)))))))))************)))((((((((())))))))))))(((((((((((())))))'''&&&&&&'''***++++++******))))))((((((((((((((()))***+++***(((''''''(((++++++***++++++,,,---...+++***)))'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))***++++++++++++,,,---...///000111222333333333111...++++++---///---+++((('''((()))******'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''((())))))((('''&&&%%%%%%$$$%%%'''***+++///,,,(((&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&''''''((('''''',,,,,,,,,++++++)))((((((wwwoookkkgggccc```dddaaa^^^]]]]]]]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUPPPOOOMMMJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<>>>AAACCCCCCEEEEEECCC@@@<<<::::::777666555555444444555555000000000000000///............///000000000//////............---,,,++++++------......//////......------,,,,,,,,,+++++++++)))+++...---)))''')))+++++++++******)))))))))(((***))))))((((((((())))))))))))(((((((((((())))))(((((('''((()))))))))(((+++***))))))(((((()))))))))***+++***((('''((()))++++++++++++,,,---......,,,+++)))(((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))***++++++,,,,,,+++......//////000222333444333333111...+++***+++---+++***((((((((())))))***((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((''''''((()))'''&&&'''&&&$$$###$$$&&&)))+++000---***(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))))))))((((((((()))+++,,,,,,,,,******}}}vvvpppiiicccdddaaa^^^\\\\\\]]]^^^^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWXXXWWWWWWUUUTTTSSSOOONNNLLLJJJGGGEEECCCBBB@@@@@@????????????@@@@@@@@@>>><<<;;;<<<>>>@@@BBBDDDEEEFFFDDD@@@===;;;;;;888777666444333333333333111000000000////////////...///000000111111111000............---,,,+++***,,,,,,---...//////......------,,,,,,,,,+++++++++))),,,...---)))'''(((***************))))))(((((()))((((((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''++++++***))))))))))))))))))***+++***)))((()))******))))))******+++,,,---++++++***)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++...//////000111222333333111111000...+++)))***+++))))))******))))))*********)))'''%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))'''&&&'''((()))'''&&&((('''%%%$$$%%%''')))+++---,,,++++++++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&'''((((((((())))))***)))))))))%%%&&&)))+++,,,------,,,wwwpppgggddd___\\\]]]^^^``````]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQOOONNNLLLJJJGGGEEECCCBBB@@@??????>>>>>>??????@@@>>>===<<<;;;;;;<<<>>>???CCCEEEEEEDDD@@@===<<<;;;777666555333222111111111222111000///...///000111---...///000111111111000---......------,,,+++******+++---...///......---------,,,,,,,,,,,,++++++***+++,,,,,,***)))))))))))))))*********)))((((((((((((''''''(((((())))))))))))(((((((((((())))))***+++,,,***((('''((())),,,++++++***************)))***++++++)))))))))+++)))(((((())))))***+++,,,******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++---...000111222222111111...//////---***))))))***(((***,,,,,,+++******+++***)))((('''&&&'''((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''')))(((&&&&&&&&&((()))+++*********+++,,,,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))%%%%%%&&&'''((((((''''''$$$%%%''')))+++,,,------{{{uuunnngggdddcccbbbbbb```___^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQMMMLLLKKKIIIFFFDDDBBBBBB??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@===:::999999444333222222111111111222444222///------...111222+++,,,---...////////////------------,,,+++******((()))+++---......---,,,------,,,,,,,,,,,,+++++++++*********++++++***((('''((()))******))))))((('''''''''''''''((())))))))))))(((((((((((())))))(((***,,,+++***)))+++---,,,,,,+++************+++)))***++++++))))))***+++)))(((((())))))***+++,,,((()))))))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))************+++---000333333222000...+++,,,---+++)))(((((()))'''***---...,,,++++++,,,)))(((((('''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))((('''''''''''''''(((((()))***)))((()))***++++++***''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$&&&((()))(((''''''((("""###$$$&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,uuunnniiieeecccbbbaaaaaa___^^^]]]\\\\\\ZZZZZZXXXWWWUUUTTTSSSRRRLLLKKKJJJHHHEEECCCBBBAAA??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::999888:::;;;:::888555555555111111000000111222222333555333///,,,,,,...111444)))***+++,,,------------------------,,,+++******'''(((+++---------,,,+++---------,,,,,,,,,++++++,,,)))((())),,,---+++(((&&&'''(((*********))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&(((+++,,,++++++...111---,,,++++++******++++++)))***++++++***)))***,,,))))))))))))***+++,,,---'''((()))))))))))))))(((******))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))************---000333444222///---)))++++++***((('''((()))'''+++...///---+++,,,---(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''###&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))&&&&&&''''''''''''''''''+++)))&&&&&&(((***,,,---((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((("""%%%'''((('''&&&&&&'''"""###%%%&&&'''((((((((()))((('''&&&&&&'''((()))zzzqqqjjjhhhfffcccbbbbbb```^^^\\\[[[WWWVVVXXXVVVQQQOOOPPPJJJHHHFFFEEEEEEDDDCCCAAAAAA@@@???>>>>>>======>>>===>>>===;;;999888888:::===;;;999666444333333333222222222222222222222222555888888333,,,+++111777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***+++---...///.........------,,,,,,,,,&&&'''(((******))))))(((******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******---,,,***(((((()))+++,,,------,,,,,,+++***))))))+++,,,,,,***&&&%%%(((+++************))))))))))))))))))))))))************...///111333444333222111...,,,***'''&&&&&&&&&'''...//////...,,,++++++,,,)))((('''&&&%%%&&&'''(((+++)))(((&&&&&&''')))***&&&'''((())))))***))))))***((('''&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((((((((()))******&&&%%%$$$###$$$&&&(((***&&&&&&&&&''')))+++...///++++++***)))((('''&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((())))))))))))))){{{uuurrrmmmiiifffddd```^^^]]]YYYWWWWWWUUUPPPMMMNNNJJJHHHFFFFFFFFFEEECCCAAAAAA@@@???>>>===<<<<<<<<<=========;;;888777777888:::999777555444444444555222222222222222222222222111444666444000...000333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,------...---------,,,,,,,,,,,,'''((()))*********))))))***++++++++++++***))))))***************************))))))(((((())))))***)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++((((((((((((((()))******,,,+++)))))))))***+++---------,,,++++++***)))))),,,,,,+++)))''''''(((*********)))))))))((((((((((((((()))))))))*********+++---000222333333222222...,,,***(((''''''((()))...///000...,,,++++++,,,)))((('''&&&%%%&&&''''''***)))(((((((((***,,,---'''(((((())))))))))))(((---***'''%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))***''''''''''''((()))+++,,,)))))))))((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))yyysssnnniiifffbbb\\\XXXWWWTTTNNNKKKKKKJJJIIIGGGFFFFFFEEECCCAAA@@@@@@>>>===;;;;;;::::::<<<<<<<<<:::888777777999777666555444444555666666000000000000000000000000...///222444333222000...------------------------,,,,,,------,,,,,,+++***,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***,,,+++******)))*********************************,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))(((((((((((()))******+++***))))))***+++,,,---,,,,,,,,,+++******))))))---+++)))((()))))))))((()))))))))(((((((((''''''(((((())))))))))))******)))+++...000222222222222---,,,***(((((()))***+++---...///...,,,++++++,,,))))))'''&&&&&&&&&''''''((((((''''''(((***,,,---((())))))))))))(((((('''///+++'''$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&''''''&&&&&&&&&(((***+++)))((('''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''',,,+++***((('''%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))))))))(((}}}vvvrrrggg```YYYWWWTTTNNNJJJIIIJJJIIIGGGFFFFFFEEECCCAAA@@@???===<<<::::::999999::::::;;;:::888888:::;;;666555444333333444555555000000000000000000000000......///222555555222...........................,,,,,,------,,,,,,+++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,***)))))))))***+++************************///...,,,+++***))))))))))))))))))***++++++,,,,,,************************))))))(((((())))))***+++***))))))******,,,---...,,,+++++++++******))))))---***'''(((***+++)))&&&((((((((((((''''''''''''(((((((((((()))))))))***)))+++---///111111000///---,,,***))))))***,,,---+++,,,---,,,***)))***+++***)))(((&&&&&&&&&''''''(((''''''''''''(((******))))))***))))))((('''&&&+++)))'''&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&''')))++++++***((('''((('''''''''((()))***+++++++++***((('''&&&%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((({{{lllbbbZZZWWWTTTOOOJJJIIIJJJHHHFFFEEEEEEDDDBBBAAA???>>>===;;;::::::999999888999::::::999:::<<<>>>666555444222222222333333////////////////////////111///---000444666444222........................,,,,,,------,,,,,,+++***)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,***)))))))))***+++************************///...---+++***))))))))))))))))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))***++++++)))*********+++,,,---...++++++***************))),,,)))'''(((+++,,,)))&&&(((((((((((('''''''''''''''(((((((((((()))))))))+++,,,...//////...---,,,---,,,***)))***+++---...)))***+++***(((((((((***+++***((('''&&&&&&''''''+++***))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((***,,,,,,***''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''')))++++++***((('''''''''(((((()))******+++---,,,+++***)))'''&&&%%%(((((((((((((((((())))))''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((mmmbbbXXXUUUTTTOOOKKKJJJHHHGGGEEEDDDDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;888999:::999999999;;;===555444333111111111222222////////////////////////333000---...222555555444------------------------,,,,,,------,,,,,,+++***(((((()))***+++---...///,,,,,,------------......++++++******++++++,,,---,,,+++******)))*********++++++++++++++++++++++++///...---+++***))))))))))))))))))***++++++,,,,,,((((((((((((((()))))))))***))))))))))))***++++++******++++++,,,,,,------***************************))))))***++++++)))((()))))))))(((((((((''''''''''''(((((((((((()))))),,,---/////////...,,,***---,,,***))))))+++,,,---((()))***)))((('''(((***,,,+++)))'''&&&&&&''''''------,,,+++***)))((((((((())))))))))))(((((('''$$$%%%)))---///...***&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''(((((()))*********,,,,,,,,,+++***(((&&&%%%'''((((((((())))))******((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''kkk```UUURRRRRROOOKKKJJJGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<<<<<<<<<<===:::::::::888666555555777222222111000111222333444000000000000000000000000000///...///111222333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,---...---------....../////////+++******)))***+++,,,---***++++++++++++***))))))++++++++++++++++++++++++------,,,***)))))))))))))))))))))***++++++,,,,,,)))))))))*********++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))************''')))++++++***)))))))))******)))))))))((((((((('''''''''((((((((())))))+++,,,...///000///---,,,---,,,***))))))***+++,,,)))***++++++))))))***+++,,,+++)))((('''&&&'''''')))******))))))((('''''''''(((((())))))))))))(((((((((***---...---)))%%%''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))))))))*********)))((('''&&&&&&&&&''''''((()))******))))))'''&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''iii]]]RRRPPPPPPNNNJJJIIIFFFEEECCCBBBBBBAAA???======<<<<<<<<<<<<===>>>>>>;;;;;;:::777333111000111////////////111333555666111111111111111111111111---...///000000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,........./////////000000+++***)))))))))***+++,,,******+++,,,,,,***)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,*********)))******+++,,,,,,,,,---------,,,++++++)))))))))))))))*********&&&))),,,,,,)))((()))***************))))))))))))''''''''''''((((((((()))***+++---///000000///...---,,,***(((((()))***+++***+++,,,,,,+++***+++------,,,***((('''&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''((())))))***))))))---,,,+++,,,,,,+++(((%%%''''''''''''''''''''''''&&&(((***+++,,,+++***)))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&)))(((((((((((()))******%%%&&&'''((())))))))))))'''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''jjj]]]PPPMMMMMMKKKIIIHHHHHHEEECCCBBBCCCCCC@@@===<<<<<<;;;:::::::::;;;;;;;;;999666444222222222333333222111000000222444555999888666333111///...............///////////////111000...---,,,,,,------......------,,,+++******,,,------,,,+++***,,,---000///...---------------......---,,,,,,+++******''''''(((((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,---///000000///---,,,------,,,+++++++++,,,,,,......---,,,+++)))((('''))))))((((((((((((((((((---,,,+++***)))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((***+++,,,---------,,,++++++++++++***)))(((***+++'''((()))***++++++,,,,,,(((***+++)))&&&$$$%%%'''''''''''''''''''''''''''&&&'''))))))((((((***+++((()))***+++,,,+++******'''''''''((((((((((((((((((((('''((()))***,,,---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,+++***)))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&+++*********,,,+++***((((((((('''&&&&&&'''((())))))'''%%%%%%''''''$$$"""&&&''''''(((((((((((((((gggZZZOOOLLLMMMKKKIIIIIIGGGEEEBBBBBBCCCBBB@@@===<<<;;;;;;:::999999999:::999888555333222222222333333222111000111222444555777666444333111111000000.../////////////////////000000///...------,,,,,,...------,,,++++++******,,,------,,,+++***,,,...//////...---------------......---,,,,,,+++******)))(((((())))))***+++,,,************************))))))************))))))******))))))))))))******+++---...//////...---+++------------------------------------,,,***)))(((*********+++++++++++++++,,,,,,+++***))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((***+++,,,---......---,,,---......---+++***+++,,,,,,+++,,,...000111...,,,(((***+++***'''%%%&&&(((''''''''''''''''''''''''%%%'''(((((((((((()))+++)))***+++++++++***))))))''''''''''''((((((((((((((((((((('''((()))+++,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++++++++***+++***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((***))))))***+++,,,***)))&&&&&&&&&&&&'''(((***++++++(((%%%%%%&&&'''&&&$$$&&&''''''(((((((((((((((~~~aaaWWWMMMKKKLLLJJJHHHIIIFFFDDDBBBBBBBBBAAA???===<<<;;;:::999888777777777666555444222111111222333444333222111222333444555444444333222111111222222//////////////////....../////////000///...,,,+++---,,,,,,++++++*********+++,,,---,,,++++++,,,...///...------------------...------,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++******))))))))))))************))))))))))))******+++,,,---......---,,,+++,,,---.../////////...------------------,,,++++++*********++++++,,,,,,,,,,,,,,,+++***))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))***,,,...//////......---......---+++******++++++***+++---000///,,,((()))***+++***(((''''''(((''''''''''''''''''''''''%%%'''((()))(((((()))+++++++++++++++***)))((('''''''''''''''(((((()))))))))((((((''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++******+++***)))''''''((()))))))))))))))(((((((((''''''%%%%%%&&&'''((())))))***)))(((((()))+++,,,+++***%%%%%%%%%&&&((()))+++,,,,,,)))&&&%%%&&&'''''''''&&&''''''(((((((((((((((qqq[[[RRRKKKJJJJJJIIIGGGHHHDDDCCCBBBAAA@@@???>>>===;;;:::999888666666555555444333222111111111222222333333222222333333444555333333222111111111111111////////////............---...000111111///,,,+++,,,,,,+++++++++*********+++,,,---,,,++++++---.........---,,,,,,------------------,,,,,,+++++++++,,,+++******)))))))))***+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******+++,,,,,,------,,,,,,++++++,,,...///000///---,,,,,,------.........------(((((())))))***+++++++++,,,+++***))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))***,,,...////////////+++,,,---,,,)))((((((((((((***...///...,,,)))(((***++++++***)))(((((()))'''''''''''''''''''''''''''(((******))))))+++,,,,,,,,,+++***)))((('''&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))((('''''''''''')))***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))((('''&&&'''***++++++***'''(((((()))***++++++,,,---***'''&&&&&&''')))***&&&''''''(((((((((((((((vvvfffVVVOOOIIIIIIIIIGGGFFFGGGCCCCCCBBBAAA???======<<<;;;:::888777666555555444222222222111111222222222222222222222333333444444444333222111000/////////000000//////.........---,,,...000222222000---+++,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++---///------,,,,,,,,,------...------,,,,,,,,,,,,++++++---,,,+++***))))))))))))************************+++***)))(((((()))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///...,,,+++------...////////////...)))*********+++++++++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***,,,---////////////***,,,---,,,***((((((((((((...555555000+++,,,...******))))))******)))((((((((((((((((((((((((((((((***++++++++++++,,,...---,,,+++***((('''&&&&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''')))***+++******)))((('''&&&&&&&&&'''((())))))))))))(((((((((((()))))))))((((((''''''&&&(((&&&%%%&&&(((***+++***+++,,,,,,,,,++++++++++++,,,+++(((&&&&&&''')))+++&&&''''''(((((((((((((((mmm___QQQLLLHHHHHHGGGDDDCCCEEEAAABBBBBB@@@===;;;;;;<<<:::999888777666555555555222222222222222222222111111111222222222333333333333222111000////////////000000000///......---------...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))******))))))))))))************))))))))))))******------,,,,,,,,,,,,------)))***+++------------,,,...//////000000000//////------------------------++++++***)))(((((((((((((((((())))))******++++++))))))))))))))))))))))))((()))+++---......------***,,,......---+++++++++&&&,,,222222---***+++...***)))((((((******)))((((((((((((((((((((((((((()))***,,,,,,++++++---...---,,,***)))((('''''''''%%%&&&&&&'''((()))******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((***++++++++++++,,,+++)))&&&$$$#########)))))))))(((((((((''''''+++******)))((('''&&&&&&)))'''%%%%%%''')))***)))------------,,,+++***)))******)))'''&&&&&&)))+++&&&''''''(((((((((((((((uuuaaaXXXNNNJJJGGGGGGFFFBBBAAACCC@@@AAABBB@@@<<<:::;;;<<<999888888777666666666777333444444333333222111111000000111111222222222111000000000/////////000000111000000///......---------...000111111000///...------------------------***+++,,,,,,+++,,,...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))************))))))******))))))))))))******...------------------...++++++,,,,,,---......///000000000111111000////////////......------,,,,,,+++***)))((((((''''''(((((())))))***+++,,,,,,---))))))))))))))))))))))))((()))+++,,,,,,,,,++++++)))+++......---,,,,,,,,,'''((()))+++,,,+++***))))))(((&&&''')))***)))'''((((((((((((((((((((((((''')))************+++---,,,+++)))((('''''''''(((%%%%%%&&&'''((()))******((()))*********)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((***,,,,,,,,,,,,,,,***)))'''&&&%%%%%%&&&((((((((('''''''''&&&&&&******))))))((((((''''''***'''%%%$$$&&&(((((((((***++++++,,,,,,+++***)))'''((()))(((&&&&&&(((***&&&''''''(((((((((((((((fffWWWQQQMMMIIIGGGGGGEEEAAA@@@BBB???AAABBB???<<<999:::<<<999888777777777777777888444444555444333222111111//////000111111111111000............///111222333111000000///...---------...///000111111000//////........................***+++,,,,,,+++,,,...000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******///......------......///---,,,,,,------///000111111111111111111000//////......---,,,+++******)))+++***)))(((((('''''''''))))))***+++,,,------...))))))))))))))))))))))))((()))***+++,,,+++***)))%%%(((+++---,,,+++++++++...)))&&&)))000333///***)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))&&&'''))))))((((((***++++++***)))'''''''''((((((%%%%%%&&&'''((()))***+++((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%''')))+++,,,---------''''''''''''((()))+++,,,((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))***(((%%%$$$%%%''''''''''''((()))***++++++***)))%%%(((***)))'''&&&'''***&&&''''''(((((((((((((((lllWWWQQQSSSLLLIIIEEEDDDCCCBBB>>>;;;>>>>>>>>>===<<<<<<;;;;;;777666555777888999999888666555333111000000111111000111111222222222111111//////...//////000111222///000000///------...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...///...---,,,,,,---...///,,,+++***))))))***+++,,,((()))***+++,,,+++***))))))***+++,,,---,,,++++++,,,***))))))***++++++***++++++++++++++++++++++++......//////000000111111---......---///444333000444444222111///.........,,,+++***)))((((((((((((&&&'''((())))))((('''&&&%%%''')))*********+++,,,,,,+++++++++******)))))))))++++++))),,,000000,,,)))***+++++++++,,,///222+++)))))),,,000000+++&&&&&&'''((()))******))))))+++******)))(((''''''&&&&&&'''''''''(((((())))))***************)))((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&)))***(((''''''(((...+++(((&&&''')))******(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))(((&&&%%%%%%'''***,,,)))...111///---,,,+++'''*********))))))((('''&&&***)))''''''(((((('''%%%{{{bbbQQQKKKMMMKKKHHHEEECCCCCCAAA>>>;;;>>>======<<<<<<;;;;;;:::777666555666888888777666444333222111111222222333222222333333333222222111000////////////000000111///000000///------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---......------------......,,,+++***))))))***+++,,,------.........,,,+++***)))***+++,,,---,,,,,,+++...,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++---------------.........---//////...000444444000222222000///...---------+++***************++++++''''''((((((((((((((('''&&&(((*********)))***+++++++++*********)))))))))***,,,,,,+++---111111...------...,,,++++++---//////,,,)))***---...+++((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))******)))((((((''''''''''''(((((()))))))))''''''(((((((((((())))))&&&''''''''''''''''''&&&&&&'''))))))((((((((()))---+++(((''')))+++,,,,,,(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((()))(((((((((''''''''''''***(((&&&%%%%%%''')))+++)))...000---++++++***(((+++++++++***)))((('''&&&)))(((''''''((()))(((&&&jjjXXXLLLGGGIIIIIIGGGDDDCCCBBB@@@>>><<<===<<<<<<;;;;;;:::999999777666555555666777555444222222222222222333444444444444444444333222111111111000000////////////000///000000///------...///111000///...------------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++************++++++111111111000///...,,,,,,******+++,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---//////...000444444000///...---,,,++++++++++++************+++,,,---...)))((((((''''''(((((((((((()))++++++)))))))))*********))))))))))))(((((())),,,,,,,,,///333333///000000000...,,,***+++---111---***))),,,---,,,*********(((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&''''''(((((()))***++++++&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((()))))))))((((((***+++,,,***((((((***,,,---...(((''''''&&&&&&&&&&&&&&&)))((((((''''''((())))))((((((((((((''''''''''''***)))'''&&&%%%&&&((()))***---...***(((******(((,,,,,,,,,+++***)))((('''((('''&&&''')))***)))(((ppp^^^SSSKKKHHHIIIGGGFFFDDDBBBAAA???>>><<<<<<<<<;;;::::::999999888777666444444555555444222333333333333333333333333444444444333222111000///111111000//////.../////////000000///------...///000//////...---------...,,,,,,------......////////////...---,,,,,,,,,,,,***+++------------+++***++++++++++++++++++++++++////////////......------+++++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,---------000//////......---------,,,......,,,///333333///,,,+++***)))))))))))))))***************+++,,,---***)))((('''''''''((())))))***++++++)))(((((())))))))))))((((((((((((((((((+++,,,,,,///333222...///000000...+++******+++...,,,***+++---...---,,,,,,+++((('''&&&'''((()))''''''(((((((((((((((((('''''''''(((((((((((((((&&&''''''(((''''''&&&&&&&&&'''((()))***+++,,,---&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))******((('''(((+++---,,,***(((((()))+++++++++((('''&&&&&&%%%%%%&&&&&&((((((((((((((()))))))))((((((((((((((('''''''''+++)))(((&&&&&&&&&'''(((***------(((&&&(((***)))---------,,,+++***((((((((('''&&&''')))******)))xxxbbbUUUOOOKKKIIIIIIDDDDDDCCCAAA???>>>======;;;;;;;;;:::999999888888777555444444555555444222555555444444333222111111222222222222111///......111111000//////.../////////000000///------...//////...------------------,,,,,,---......///000000111000///...............***+++------------+++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------+++)))***+++,,,+++++++++++++++,,,,,,---------//////......------,,,,,,***,,,+++***,,,111000---***)))((((((((((((((()))++++++***)))))))))))))))+++***)))'''''''''((())))))+++,,,+++)))(((((((((((((((((((((((()))))))))'''***++++++...222000,,,+++------,,,+++)))***+++((()))+++---//////---,,,,,,+++((('''&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,---((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((()))******((('''(((+++------+++((('''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''''''''(((((((((((((((***)))((('''&&&&&&''''''***---,,,'''%%%((()))))),,,------,,,,,,+++***)))(((''''''(((***+++***)))vvvfffVVVNNNLLLIIIGGGGGGAAABBBBBBAAA>>>======>>><<<;;;;;;::::::999888888666555444444555666444333666666555555444222111000000111111111000///......111000000////////////000///000000///------...///......---------------...,,,------...///000111111000000///.........//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---,,,,,,,,,,,,,,,---.........,,,++++++,,,------,,,)))******++++++,,,,,,---++++++++++++++++++******(((******)))+++//////+++)))((((((((((((((()))***,,,+++***)))((((((((((((++++++***)))(((((((((((()))***,,,+++)))(((((()))(((((())))))))))))******'''***++++++...111///***)))+++,,,,,,+++)))***+++&&&(((+++---......,,,+++******(((''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''(((((()))***++++++((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))((((((***+++---+++((('''''''''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((***---,,,(((&&&(((***)))+++++++++,,,,,,++++++***)))((('''(((***+++***)))~~~cccYYYOOOLLLJJJGGGEEEEEE@@@AAABBB@@@===<<<<<<>>><<<<<<<<<;;;::::::999999666555444555666777666555444444555555555333222111000000111111111000000///000////////////000000111///000000///------...//////...............//////,,,---...///000111222222------------------...///......------------......++++++,,,------,,,++++++******))))))***+++,,,------,,,,,,+++,,,---...///---+++******+++,,,++++++(((((()))******+++,,,,,,************++++++++++++(((******)))+++//////,,,(((((((((((())))))***+++++++++***))))))************++++++***)))(((''''''(((***++++++)))(((((())))))))))))*********++++++))),,,------///111...)))***,,,------+++*********)))***+++++++++***))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((()))******)))(((&&&%%%%%%&&&((()))&&&'''))))))((((((((())),,,***(((((()))((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((((((***------)))''')))***(((((()))***+++,,,,,,,,,,,,+++)))((()))******)))(((mmmZZZSSSMMMLLLKKKGGGEEEEEE???AAABBB@@@===;;;<<<>>>===<<<<<<;;;;;;::::::999555444444555777888777666222333444555555555444333000111111222222222111111//////...//////000111222///000000///------...///000000////////////000111------...///000111222222++++++++++++,,,,,,---...//////---,,,,,,---//////++++++------------++++++...---,,,+++++++++,,,---------,,,+++,,,---...///***(((''''''((())))))((('''(((((()))******+++++++++++++++,,,,,,------...)))++++++))),,,000000,,,)))))))))))))))***+++,,,************+++,,,------***+++++++++***)))'''&&&((()))++++++)))))))))***))))))******+++++++++,,,+++...///...000111...))),,,...//////,,,***))))))------+++)))'''&&&'''(((&&&'''((()))******))))))))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((($$$$$$&&&(((***,,,---...)))(((&&&%%%%%%&&&((()))$$$&&&)))***)))''''''(((+++***((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((((((((('''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))***---...***(((******((('''''')))***+++,,,,,,,,,,,,***))))))******((('''zzz___SSSPPPLLLHHHEEECCCDDDDDD@@@@@@????????????@@@@@@???===<<<;;;;;;:::888555888777777666555555444444333444444444333333222111...000222222111000111222---------.........//////////////////////////////.........................../////////////////////111///---+++)))******+++,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,......---,,,++++++************+++++++++,,,,,,,,,)))((((((((((((((()))***)))************+++++++++))))))***,,,......+++))),,,***)))***---///...,,,)))))))))))))))******++++++*********+++***(((%%%&&&((()))******)))(((&&&(((((())))))*********+++)))))))))))))))******+++,,,,,,,,,...111222111000...............---------------+++***))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))---,,,***(((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&&&&''')))+++,,,,,,+++)))(((((((((''')))))))))***************,,,+++***)))(((&&&%%%%%%kkkYYYRRROOOKKKGGGDDDCCCCCCDDD@@@@@@????????????@@@@@@???>>><<<<<<<<<;;;888666777777666666555555555444222333333333222222111000333444666666444222111111---------.........//////................................................---------...//////000000111///---+++******++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------.........---,,,+++++++++***++++++++++++,,,,,,,,,******))))))((())))))))))))************+++++++++******+++---......,,,))),,,***)))***,,,---,,,***)))))))))))))))******+++)))((()))+++------,,,***'''(((***++++++***((('''((()))))))))******************))))))******+++,,,+++***+++---///000000...//////......------,,,,,,000///---+++***)))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&'''***,,,---,,,***(((''''''''''''******)))((((((((()))))),,,++++++***)))(((''''''yyyggg[[[SSSPPPNNNJJJGGGDDDCCCCCCCCC@@@@@@????????????@@@@@@@@@>>>=========<<<999777666666666666666555555555222222222111111111000000999:::<<<;;;888444111000------........./////////................................................+++,,,,,,---...///000000000///---+++******++++++,,,,,,+++++++++,,,---...---,,,,,,,,,---...////////////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++******+++---//////,,,***+++***))))))***+++)))((()))))))))))))))******+++***))))))+++---...---+++((()))***++++++***)))((())))))))))))******************))))))******+++,,,***)))***+++...///...---//////...------,,,++++++111000...,,,***)))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&&&&'''%%%&&&(((((('''(((***,,,111///,,,)))((((((((()))+++***((('''&&&'''((((((+++++++++++++++*********}}}fffYYYSSSQQQMMMLLLIIIFFFCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@???============:::888666666666666666666555555222222111111111111111222===???AAA???;;;555111///............////////////------------------------........................,,,,,,------......//////000///---,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111//////.........---------+++++++++,,,,,,,,,------...---,,,+++******))))))))))))*********+++++++++******+++---//////,,,***,,,+++*********))))))((()))))))))))))))******+++---,,,++++++++++++)))((()))***++++++++++++***))))))))))))))))))*********))))))(((((())))))***+++*********+++---...---,,,///......---,,,+++******///...---+++***)))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&'''((()))***+++(((''''''&&&&&&&&&&&&'''&&&'''((((((((((((***,,,333111...+++***)))***++++++***(((&&&%%%&&&'''(((++++++++++++,,,,,,,,,,,,nnn___WWWRRROOOJJJIIIGGGEEECCCBBBAAAAAA@@@@@@????????????@@@@@@???>>>======>>>===;;;999666666666666555555555555333333222222222222333444>>>@@@AAA@@@;;;555111///........./////////000000........................////////////////////////..................------///......---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111...............---------++++++,,,,,,,,,---------......,,,+++************))))))*********+++++++++******+++---///...,,,***,,,,,,,,,+++***))))))***)))))))))))))))******+++---+++))))))******)))'''******++++++++++++************))))))))))))))))))(((''''''''''''((())))))+++******,,,...///---,,,...------,,,++++++************))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%'''((()))***(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&''''''(((******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((***,,,111000---***)))))))))******)))((('''&&&&&&'''((()))******+++,,,,,,------qqqbbb[[[TTTNNNLLLHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@>>>===<<<=========;;;999777777777666555555444444444333222222222333444555;;;===>>><<<888444111000....../////////000000000////////////////////////////////////////////////////////////////////////............------,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------------------,,,+++************)))************+++++++++))))))***,,,......+++)))***,,,,,,,,,***)))***+++)))))))))))))))******+++)))((('''''')))+++++++++************************************))))))))))))(((''''''''''''((())))))+++++++++,,,......---+++,,,,,,++++++++++++******((((((((((((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,))))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))***))))))((('''&&&&&&&&&&&&'''((((((((('''''')))+++,,,+++***)))((('''''''''(((((((((((((((((((((((((((((())))))***++++++,,,rrrccc[[[UUUNNNJJJKKKFFFEEEDDDCCCBBBAAA@@@???@@@@@@????????????@@@@@@===<<<;;;<<<<<<<<<:::888999888777666555444333222333222111000111222444555666888999777555222111111.../////////000000000000000000000000000000000000////////////////////////------...///000111222333...............------,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,+++************++++++)))************+++++++++(((((()))+++------***((((((***++++++)))(((***,,,)))))))))))))))******+++***)))'''(((***,,,,,,,,,)))))))))(((((()))))))))************)))))))))((()))))))))))))))***++++++******)))+++,,,---+++***************++++++++++++))))))))))))))))))***+++(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))+++,,,---,,,+++)))'''&&&'''((((((***)))((('''&&&&&&&&&&&&&&&'''((('''&&&&&&(((***))))))*********)))'''&&&&&&''')))***++++++***)))&&&''''''(((((()))))))))pppggg^^^XXXPPPHHHGGGLLLEEEDDDDDDCCCAAA@@@@@@???@@@@@@????????????@@@@@@===;;;;;;;;;<<<;;;:::888:::999888777555333222111222111000///000111333444333444555444222111111222////////////000000000000000000000000000000000000000000000000000000000000++++++---///222444666666.........///......------***+++,,,---...---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********)))******++++++)))************+++++++++'''((((((***,,,,,,)))'''%%%(((***)))((('''))),,,)))))))))))))))******+++///---***)))***++++++***))))))(((((((((((())))))+++*********))))))((((((+++++++++***++++++,,,---)))(((((()))++++++***((()))))))))***++++++,,,,,,,,,++++++***))))))******(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((***---///000---,,,)))'''&&&&&&'''(((******)))''''''&&&&&&&&&&&&'''''''''%%%%%%'''))))))***,,,------,,,***)))$$$&&&))),,,---,,,***)))&&&&&&&&&&&&'''''''''(((qqqgggaaaXXXRRROOOLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@===<<<;;;::::::;;;<<<======;;;999666444333333333222222111111111111222222333111000000111111000...222222111111111111111222............////////////000------000000......111000000//////000111222222///000000000///...---,,,---------...------,,,,,,+++******)))***,,,---...******+++++++++,,,,,,,,,,,,---......//////......++++++************+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,------,,,'''***,,,,,,***)))***,,,---------,,,,,,***)))(((---+++(((&&&&&&'''(((***((('''&&&'''))))))((('''((((((((((((((()))******+++***+++---...---***(((***,,,------,,,+++---...+++*********))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&$$$&&&((()))(((&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&***(((&&&&&&)))+++***((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***++++++,,,,,,+++(((''''''(((,,,+++***)))((('''&&&%%%%%%&&&&&&'''((()))******))),,,...///---,,,++++++(((((()))***++++++++++++((('''''''''&&&&&&&&&&&&{{{jjjddd^^^UUUPPPMMMKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@>>>===<<<<<<<<<<<<===>>>===;;;999666555444333444222222111000000111111111222000///000111111000///000000////////////000000000/////////////////////,,,)))***------******,,,//////......//////000111111111111000000...------,,,,,,---......---------,,,+++*********+++,,,---******++++++++++++++++++,,,,,,---............---++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))(((***,,,......---)))+++------+++***+++------------,,,+++++++++***,,,+++((('''&&&''')))***)))(((&&&'''((()))((((((***))))))))))))******+++*********,,,...---+++)))(((***++++++******+++,,,************)))))))))(((******))))))((((((''''''''''''((((((((((((((((((%%%'''))))))'''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&'''((()))***))))))((((((((('''''''''***(((&&&''')))******((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))*********++++++***((('''((()))++++++***)))'''&&&&&&%%%&&&&&&''''''(((((())))))&&&)))+++,,,***)))((((((&&&''')))***,,,,,,------(((((((((((('''''''''&&&pppeee```ZZZRRRMMMKKKIIIFFFCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>>>>===>>>>>>???===;;;999777555555555555333222111000000000000000000///...///111111111///000000/////////000000111222222111111000/////////...,,,,,,//////,,,+++.........------......//////333222222000///...------+++,,,---...............---,,,,,,++++++++++++,,,++++++******************++++++,,,------------,,,+++++++++++++++++++++++++++***))))))))))))***+++***************************))))))+++---......---***,,,---...---,,,---...------++++++***+++,,,---,,,+++)))''''''(((***++++++)))'''&&&((()))))))))++++++***************+++))))))***,,,......,,,***'''((())))))(((((()))***************))))))))))))++++++***)))((('''&&&&&&&&&&&&'''(((((()))******'''((())))))'''%%%%%%&&&&&&''''''(((((('''''''''(((((((((''''''((())))))))))))))))))(((((((((((()))'''&&&'''(((***))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***((()))******(((((()))***))))))(((((('''&&&%%%%%%'''''''''(((((((((((((((&&&(((******)))(((((((((&&&''')))+++---...//////))))))))))))((((((((((((uuujjjeee]]]WWWQQQLLLKKKJJJFFFDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@???????????????<<<;;;999777666555666666333222111000000000000000000///...///111222111000222222111111222222333333333333222222111000//////000...///222222...---//////......---......//////222222000///...---,,,,,,++++++---...////////////......---,,,++++++******++++++************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))***,,,------,,,***+++,,,------------...,,,+++***((()))***,,,---+++***)))(((((()))+++,,,,,,***''''''((()))))))))++++++***)))))))))******)))))))))+++---...---+++&&&''')))(((''''''(((************)))))))))))))))*********)))((('''''''''''''''(((((())))))))))))((()))***)))'''%%%%%%&&&&&&''''''(((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))((('''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''((())))))'''((())))))(((((()))+++((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((***,,,,,,+++***++++++***+++,,,---.../////////*********))))))))))))(((|||nnneeebbbZZZVVVPPPMMMLLLKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@??????>>>>>>;;;:::888666666666666666333333222111111111111111000//////000222333222111222222222222222333444444444333333222111000000//////---...111111---+++---000000///....../////////111000...,,,+++++++++++++++,,,---...//////000///.........---,,,+++***)))++++++******************)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))))))))))))))))))))((('''(((***,,,+++***)))******,,,------------+++***((('''''')))+++,,,******))))))***+++,,,------+++)))((()))******)))***))))))((((((((())))))***))))))***---...---,,,'''(((***)))(((((()))+++))))))))))))))))))******(((((((((((())))))))))))******))))))(((((((((((()))******)))&&&%%%&&&'''&&&''''''((())))))(((((()))))))))))))))((((((((()))*********************''''''''''''''''''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&'''))))))(((((()))+++'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))+++------,,,+++,,,.../////////000//////...---+++*********))))))))))))wwwhhh___]]]XXXTTTOOOMMMMMMLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????@@@??????>>>===<<<999888777555555555666666333333222222222333333333222111000111333333333111000000000000000111222333333222222222111000000000111///111444333///---...111000//////...////////////...,,,+++******+++,,,,,,---...///////////////............---,,,************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,+++******)))))))))))))))))))))))))))((('''(((***+++***))))))))))))+++---...---,,,+++***)))(((((()))***+++************+++,,,---...---+++******++++++)))(((((((((((((((((())))))***+++***)))***,,,------,,,((()))******))))))***+++))))))))))))************'''((((((((()))))))))***++++++***))))))((('''''')))******(((&&&&&&'''(((&&&'''(((((())))))))))))(((((()))******)))))))))************++++++++++++&&&'''((('''&&&&&&(((***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''')))((((((((()))***'''''''''''''''((((((((('''''''''(((((((((((((((((()))++++++******+++---000000000//////---,,,+++************)))))))))))){{{rrrddd\\\\\\VVVRRRNNNLLLMMMLLLJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@===>>>>>>>>>===<<<;;;:::777666555444444555555666333333333333444555666666555333222333444444333222000000000000111222333444111111111111111111000000333111333666666111...///000///......---------......---+++******+++---.........////////////......------.........,,,+++*********+++,,,---......///***++++++,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++******************************(((((((((***+++***)))+++***))),,,///000///---------,,,,,,++++++******))))))***+++,,,---...///,,,++++++,,,---,,,)))&&&'''''''''((()))***,,,,,,,,,+++******+++,,,,,,+++''')))******))))))***+++((()))))))))************))))))))))))((((((((((((******)))))))))))))))))))))))))))(((&&&&&&(((***&&&&&&((())))))*********'''((()))***++++++***************+++++++++,,,,,,%%%'''((('''%%%%%%(((***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&((()))(((''''''((()))'''''''''(((((()))))))))&&&&&&''''''(((((())))))'''((())))))))))))+++---------------,,,,,,+++*********)))))))))(((((((((wwwsssnnnbbb\\\^^^TTTPPPMMMKKKLLLLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@<<<============;;;999888666555444333333444555666333333333444555666777888666555444444444444333222222222222222333444555666000000000000000111111111///...///333222---***+++///...------,,,,,,,,,,,,...---,,,++++++---...000...///////////////...---,,,---.........---,,,+++******+++,,,...///000000++++++,,,------------,,,***+++---......---+++******+++,,,------,,,+++***************************+++***)))***+++,,,+++***,,,+++***---000222000......//////...---,,,+++***))))))***+++---...//////++++++,,,......,,,(((%%%((((((((()))***,,,---...---,,,******+++,,,+++***'''((())))))(((((()))+++(((((())))))*********+++++++++***)))((('''&&&&&&((((((((()))******++++++((())))))((('''''')))+++&&&&&&((()))************&&&''')))***+++++++++************++++++,,,,,,,,,%%%'''((('''%%%%%%'''***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((((())))))******%%%&&&&&&'''((()))******((()))******)))***,,,...)))******++++++******)))))))))))))))((((((((((((xxxooohhhccc\\\XXXUUUQQQMMMJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>>>>>>>===<<<;;;<<>>>>>???>>><<<:::;;;>>>???===;;;::::::::::::999888777666666666666555444444333333666444222444777:::;;;:::;;;;;;;;;:::999888666555444333111111222333222111000000000000000000000000/////////............---////////////////////////,,,+++*********+++------000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...,,,+++,,,//////---+++***+++,,,---............,,,++++++***))))))******))))))))))))******************************++++++))))))))))))***+++,,,---...//////...,,,+++,,,---***))))))***,,,---,,,+++++++++************************))))))))))))******,,,,,,,,,+++++++++******+++,,,+++)))''''''(((***(((((((((((())))))))))))))))))******)))(((((('''&&&(((******))))))+++---)))))))))))))))******+++)))*********++++++++++++************************---,,,,,,,,,---,,,+++***)))(((((('''((()))***+++((()))***++++++***)))(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&(((+++,,,+++)))+++)))((('''))),,,///111...)))'''---000...+++***)))))))))((((((((())))))}}}ssslllgggbbb\\\XXXTTTQQQMMMJJJIIIHHHGGGFFFFFFEEECCCAAA?????????@@@BBB===999888;;;===<<<:::999999999999999888666666666666555555444333333333666555333444777999::::::<<<<<<<<<;;;:::999888777555333111111222222222000000000000000000000000000///............---------////////////////////////,,,++++++++++++,,,---...000//////............///------------------------***+++---.........---,,,---,,,,,,---......---+++***+++,,,---......------,,,+++******)))*********)))))))))*********++++++))))))******+++,,,,,,,,,******)))******+++,,,------...000000//////111333,,,+++******,,,,,,+++***))))))************************))))))))))))******,,,,,,,,,++++++++++++***+++,,,+++)))''''''(((***''''''((((((((())))))))))))************)))((((((''')))******))))))+++,,,)))))))))))))))******+++*********+++++++++,,,,,,************************,,,---///000///...,,,+++)))(((((((((((()))***+++)))***++++++++++++***)))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&(((******)))(((,,,+++)))))))))+++...///,,,(((''',,,///---+++***'''''''''((()))***++++++zzzrrrkkkgggbbb]]]YYYTTTPPPLLLIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAHHHEEE@@@<<<999:::;;;<<<999999999999888777666666666666555555444333333333666555555555777999:::;;;======<<<<<<;;;:::888888555333222111222222111000000000000000000000000000............------------////////////////////////,,,,,,,,,,,,,,,------...000000//////////////////........................***+++,,,------------,,,------------......---,,,+++,,,,,,,,,------,,,,,,++++++***************+++))))))*********+++++++++((())))))***,,,------...************++++++,,,------...000111000000222333...---,,,,,,------+++***(((((())))))******++++++******))))))))))))******+++++++++++++++++++++++++++,,,+++)))''''''(((***((((((((()))******++++++)))******+++******))))))))))))************+++,,,)))))))))))))))******+++))))))*********+++++++++************************+++---000111000---,,,+++)))))))))))))))*********((()))***++++++***)))((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((++++++***))))))***,,,,,,+++((((((,,,///,,,***+++&&&'''((()))***+++++++++}}}wwwpppkkkgggccc]]]YYYSSSPPPLLLIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@AAABBBBBBHHHMMMRRRNNNDDD<<<;;;<<<999::::::999999888777666777666666555555444444333555555666666777888;;;<<<>>>>>>===<<<;;;999888777555333111111222222222111111111111111111111111111//////.........---------////////////////////////,,,,,,------............//////000000000000000000........................+++++++++,,,,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,++++++,,,,,,+++***************++++++************++++++++++++(((((()))+++,,,---...///++++++++++++++++++,,,------///000111/////////000000///------......---+++((((((((())))))******+++******))))))))))))******+++++++++++++++++++++++++++,,,+++)))''''''(((***))))))***+++,,,,,,------******+++++++++++++++***************++++++++++++)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))),,,000000...+++******((())))))***************&&&'''((())))))((('''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((************************,,,)))***---...+++)))+++((()))******+++***))))))zzzuuunnniiieeeaaa[[[WWWSSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBPPP______QQQBBB;;;::::::::::::::::::888777777888888777777666555555444444555666666777999<<>>===;;;888666555444222111111222333333222111111111111111111111111000////////////.........////////////////////////,,,---......//////.........//////000000000000///------------------------++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---...---,,,+++******++++++*********)))******+++,,,*********++++++++++++,,,))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,,,,...000000...---,,,,,,000///---.........---,,,(((((())))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,+++,,,+++)))''''''(((*********+++,,,---......///******+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++***)))))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))(((,,,//////,,,))))))+++((()))******++++++******&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))((('''((()))))))))***+++++++++******...,,,,,,///...***)))+++******+++,,,+++***((('''wwwrrrkkkfffccc^^^XXXSSSSSSPPPKKKHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDD@@@LLLYYYYYYNNNAAA;;;;;;;;;;;;<<<;;;;;;:::999888999999888888777777666666222444666777777999===AAAAAA@@@???<<<:::777444333222111000000222444444333111111111111111111111111111111000000000/////////////////////////////////,,,---...///000//////...---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++---//////,,,+++,,,......---,,,+++******************))))))***++++++,,,*********+++++++++,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,,,,***,,,//////...,,,,,,,,,...---,,,,,,------,,,+++)))))))))))))))(((((((((******))))))))))))************+++++++++,,,,,,,,,+++,,,+++)))''''''(((***)))******+++,,,---...///***++++++,,,------,,,,,,---+++)))***,,,---+++))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))),,,///...***(((***,,,((()))***+++++++++******&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))++++++((('''(((***)))***,,,---...---,,,,,,000...///111///***(((***)))***+++,,,,,,***)))'''{{{tttoooiiiddd```\\\UUUPPPSSSOOOKKKHHHGGGGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEECCCGGGJJJGGG@@@<<<<<>>BBBAAAAAA???<<<999666333111111000///000333555555444111111111111111111111111111111111111000000000000////////////////////////,,,---///000000000///...,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***---//////,,,+++,,,...///...,,,***))))))************))))))***+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,++++++,,,,,,,,,(((+++...///...---------,,,+++******,,,,,,+++*********))))))((((((''''''******))))))))))))***************++++++,,,,,,,,,+++,,,+++)))''''''(((***((())))))+++,,,---......***+++,,,,,,---------------+++)))***,,,---+++))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***---000...***(((+++...((()))***+++,,,+++******'''((()))******)))((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''***,,,+++)))''')))******+++...000000000///...222000111222///)))(((***((()))+++,,,,,,+++***)))zzzvvvnnnlllfff```[[[VVVSSSRRROOOMMMJJJIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@BBBCCCCCC@@@===;;;:::<<<<<<;;;;;;;;;::::::::::::999999999999999999999777777666777999===AAADDDEEEEEEBBB;;;888777555111444333333222222333333444333333222111000000000111111111111111111000////////////000000000000//////111000...---,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,------,,,***))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''')))***,,,------,,,,,,...---,,,******)))******))))))*********+++++++++******************+++++++++******))))))(((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))))))))))),,,++++++******++++++,,,+++)))(((***---...,,,***+++,,,...//////...,,,+++))))))))))))************(((***,,,,,,+++***)))***,,,)))'''&&&'''))))))))),,,......---+++)))((((((***)))'''((())))))((('''***'''''')))---...***%%%)))(((''')))++++++(((%%%%%%'''((('''&&&&&&'''((('''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''')))***+++++++++///,,,***,,,///111000...000///...,,,+++***))))))&&&((()))******)))(((&&&}}}yyyuuurrrllljjjeee___YYYUUURRRQQQOOOLLLJJJHHHHHHHHHFFFEEEFFFFFFEEECCCCCCBBBBBBBBB@@@BBBCCCBBB@@@===;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888555555555666999>>>BBBEEEFFFGGGCCC===888888666222444333333222222333333444333222111111000000111111000111111111111000////////////000000000000//////111000...---,,,,,,------...........................------------------...---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,------,,,***)))***+++************************)))***++++++,,,,,,++++++)))******+++,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,++++++***)))))))))))))))))))))))))))))))))...------,,,***)))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***)))(((((())))))++++++******++++++,,,---,,,***)))+++---...---++++++,,,...//////...,,,+++))))))))))))************(((***,,,,,,+++*********...+++(((''''''(((((('''---......,,,***(((((()))'''&&&&&&'''***++++++***)))'''''')))------***&&&)))'''''')))++++++(((%%%'''((()))(((''''''((()))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((()))*********,,,***)))***,,,------,,,222111///---,,,+++******((()))+++,,,,,,+++)))((({{{wwwtttqqqiiifffbbb\\\WWWTTTQQQPPPNNNLLLIIIIIIIIIIIIGGGFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@BBBCCCBBB???===<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::888777333333444777:::???DDDFFFHHHIIIEEE>>>:::999777333444333333222222333333444222222111000000000111111000000111111000000///......//////000000//////...000///...---------------////////////////////////.........------............---,,,+++++++++,,,---......------,,,,,,------,,,---...---***)))***+++************************)))***++++++,,,,,,++++++++++++*********++++++,,,***)))(((((())),,,///111///...---+++***(((''''''))))))))))))))))))))))))---------------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********))))))((((((((()))))))))))))))***+++,,,......---,,,+++,,,---...---,,,,,,,,,.........---,,,+++)))))))))*********++++++)))+++---,,,+++******+++000---***(((((((((((('''---------+++)))((()))***(((''''''((()))******))))))''''''))),,,---***'''((('''''')))******(((&&&&&&'''((((((&&&&&&'''(((((((((((()))(((((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((())))))******++++++***)))***+++---000///...,,,+++************+++,,,------,,,+++***|||yyyuuuqqqooodddbbb^^^YYYUUURRRPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@BBBBBBAAA???===<<<===;;;;;;;;;:::::::::999999;;;;;;<<<<<<:::888666444333333555888===AAAFFFHHHIIIIIIFFF???;;;:::777444444333333222222333333444111111000000000000111111000000000000000//////......//////////////////...//////......------------........................///......------......///...---,,,+++++++++,,,---...---,,,++++++,,,---------......---+++******+++************************))))))***+++++++++++++++,,,+++***))))))***+++++++++***((('''))),,,///222///...---,,,***)))((('''************))))))))))))((((((***,,,...000111222******+++++++++,,,,,,,,,******++++++++++++*********)))))))))))))))***+++(((((()))***+++---//////------,,,,,,------------------.........---,,,+++))))))*********+++++++++***,,,------+++++++++,,,///,,,***)))******)))(((,,,---,,,***(((((()))+++---+++)))((()))(((&&&$$$(((''''''(((+++,,,***(((''''''((()))))))))'''&&&%%%'''''''''%%%$$$%%%&&&((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((()))***---...---***))),,,///---,,,+++)))((('''''''''***+++,,,,,,,,,,,,+++***}}}wwwsssoookkkhhh```^^^[[[WWWTTTQQQPPPOOONNNLLLJJJIIIJJJJJJIIIGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@AAABBBAAA>>>======>>>;;;;;;:::::::::999999999999999:::999888666444333444555777:::>>>CCCGGGIIIGGGHHHEEE>>>::::::888444444333333222222333333444111000000///000000111111000000000000000///............////////////.....................---------------------------------......------------.........---,,,+++++++++,,,------,,,+++******+++,,,------......---+++******+++************************))))))***++++++++++++***,,,+++***)))((()))***+++---+++)))((()))+++---///,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********&&&'''(((***---///000111******+++++++++,,,,,,,,,)))******++++++******)))************++++++,,,---(((((((((***+++---///000......---,,,,,,,,,---............------,,,,,,+++************++++++++++++,,,---------++++++,,,...+++***))))))+++,,,+++***+++,,,,,,***)))((()))***---+++)))((()))(((&&&$$$'''&&&'''(((*********)))&&&'''((()))(((((('''&&&'''))))))(((&&&&&&&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***,,,...---******,,,///,,,+++***)))((('''''''''))))))************))))))zzzuuuppplllhhhfff]]]\\\YYYUUUSSSQQQPPPPPPOOOMMMJJJIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@AAABBB@@@>>>======>>>::::::::::::999999999999999888777777666555444444666777999<<>>===>>>???:::::::::999999999999888999888666555555555666777777888999;;;===???AAABBB@@@BBB@@@:::888999888444444333333222222333333444///////////////000111111//////000000//////...------......//////......---,,,---...//////...------........................,,,,,,++++++++++++,,,,,,+++*********+++---///000///...,,,+++,,,---000111---...///...,,,++++++,,,++++++++++++++++++++++++((())))))***************'''((()))******+++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++******************+++++++++,,,,,,,,,))))))************)))))))))))))))***+++---...///)))))))))***+++---...///---...---+++)))(((+++...//////...---,,,,,,++++++*********+++++++++,,,,,,.........---,,,,,,...000)))(((((()))***+++)))((('''))),,,---+++)))(((''''''&&&&&&'''***++++++***%%%&&&'''''''''(((***,,,$$$'''))))))'''&&&&&&'''***+++,,,+++((('''((()))(((''''''&&&'''((()))***&&&&&&&&&''''''''''''''')))((('''&&&&&&((()))+++***)))(((***,,,...///......---,,,+++++++++++++++)))(((((((((((((((((()))vvvsssnnnjjjgggeeebbb```ZZZYYYWWWTTTRRRQQQQQQQQQQQQOOOLLLJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEE@@@AAAAAA@@@>>>===>>>@@@:::::::::999999999888888;;;999666555444666888:::777777999:::<<<===>>>???>>>@@@>>>999777888777444444333333222222333333444///////////////000111111///////////////......------..................---,,,---.../////////------////////////////////////,,,++++++******++++++,,,************+++---///111111000...------///222333...//////...,,,++++++,,,++++++++++++++++++++++++(((((()))***************&&&''')))***+++++++++***(((***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))((((((((()))***,,,---...)))))))))***+++,,,---...,,,------+++((('''***...000///...---,,,++++++,,,******+++++++++,,,,,,,,,...///...---,,,,,,...000***)))((()))***)))'''%%%%%%))),,,...,,,)))'''&&&***)))(((((()))***((('''%%%&&&'''''''''(((***,,,$$$'''))))))'''%%%&&&'''((())))))(((&&&$$$%%%&&&((('''&&&&&&'''((()))***$$$%%%%%%&&&'''((())))))***)))'''''''''(((***+++,,,***)))+++000333222111,,,,,,+++***)))))))))***))))))(((((((((((())))))}}}zzzrrrnnniiifffcccaaa___]]]\\\ZZZXXXVVVSSSRRRQQQPPPOOOOOONNNMMMJJJHHHFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA???>>>>>>>>><<<;;;:::::::::999999999888888777999:::888555444666999666777999::::::999888888777:::999555555777666333222222111000000000000000111000000///...---------000000000000111111111111......////////////............---------,,,,,,,,,,,,,,,,,,------.........,,,---.........---,,,+++,,,***+++...---***+++///000///...------...///000,,,+++***+++,,,,,,+++))),,,,,,***)))))))))***+++***((('''(((***++++++***,,,+++***)))))))))***+++******++++++++++++***)))+++***(((***,,,---***(((,,,+++***))))))***+++,,,***)))***,,,...//////---'''((()))***+++,,,------)))))))))))))))((('''&&&+++*********))))))((((((((())))))******+++,,,,,,***+++***)))((())),,,......---,,,,,,+++++++++,,,,,,++++++---111222///------......,,,***((()))***...,,,)))'''&&&''')))***&&&'''''''''(((((()))))),,,***(((((()))***)))((('''((()))((('''&&&''')))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))(((&&&&&&((()))((('''***)))(((''''''(((***+++***((((((+++111333111---...---,,,***************''''''''''''(((***+++,,,|||wwwsssnnnkkkgggcccaaa___]]][[[[[[YYYWWWUUUSSSQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA>>>===>>>>>><<<;;;:::::::::999999999888888888999:::999666555777999555666777888999999999888777::::::777777999888444333333222111000000000000111000000///......------//////000000000111111111......////////////......//////......---,,,++++++,,,,,,,,,------.........,,,---.........---,,,++++++***,,,...---***+++//////......------......///---,,,+++,,,......,,,***---,,,***)))))))))***++++++***((((((***++++++***++++++******++++++,,,,,,******+++++++++++++++++++++***)))***,,,,,,***(((++++++***))))))***++++++'''''''''))),,,---,,,+++'''(((((()))***+++,,,,,,******+++++++++***))))))************)))))))))((())))))***+++,,,------,,,+++++++++***)))))),,,///------,,,,,,+++++++++++++++***+++---000000...,,,---......---+++***+++,,,...,,,)))'''&&&''')))***((((((((()))))))))******,,,***(((((()))***)))((('''((()))((('''&&&''')))***)))))))))((((((((('''******)))))))))((((((((((((((())))))))))))(((((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&''''''(((***((((((,,,222444222///............---,,,++++++)))(((((((((((())))))***|||wwwqqqllliiigggcccaaa___^^^[[[YYYYYYWWWVVVSSSQQQPPPOOOOOOPPPNNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>>===>>>>>><<<;;;:::::::::999999999888888888::::::999888777888999444444666777888888888888666999;;;999999:::999555444333222111000000000000111000000//////......---//////000000000000111111......////////////......111000///...---+++******---------------.........,,,---.........---,,,+++******,,,///...***+++...,,,------......------,,,---,,,,,,---...///---,,,---,,,+++***)))******+++---+++))))))+++++++++***)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))***,,,,,,***)))++++++***))))))***++++++'''&&&'''(((+++,,,+++***((((((((())))))************+++,,,,,,,,,,,,,,,,,,************))))))))))))(((***,,,---...---,,,+++***++++++***)))***,,,...,,,,,,,,,,,,++++++++++++*********,,,......---+++,,,---///...---,,,,,,------+++)))''''''''')))***))))))))))))************+++***))))))******)))((('''((()))((('''&&&''')))))))))))))))((((((((((((++++++************))))))'''((()))******)))(((''')))(((&&&&&&((()))((('''%%%%%%&&&''''''''''''''')))((((((,,,222555444222...///000000000...,,,+++******)))(((((((((((((((}}}yyytttnnniiifffdddaaa___^^^]]]ZZZXXXVVVUUUTTTRRRPPPOOOOOOOOOOOONNNJJJHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA???============<<<;;;:::::::::999999999888888999999::::::999999999999555555555666666666666666444888;;;999999:::888444333333111000000//////000000000000000//////......////////////000000000111......////////////......//////......------,,,,,,---------...............,,,---.........---,,,+++***))),,,000///+++***...++++++---......---++++++,,,,,,+++,,,......---,,,---,,,+++***)))***++++++...,,,******+++,,,+++***)))***+++,,,,,,+++***)))))))))))))))***++++++,,,*********+++++++++***)))+++******************+++)))((((((***,,,---,,,+++((((((((((((((()))))))))******+++,,,------------*********)))))))))))))))'''))),,,......---+++))))))******)))((()))+++---++++++,,,,,,,,,+++++++++((()))***+++,,,,,,+++***)))+++......---,,,---...+++***)))'''''''''((()))))))))))))))))))))))))))+++***))))))******)))''''''((()))((('''&&&''')))))))))))))))((((((((((((************************&&&((()))++++++)))(((&&&)))(((&&&&&&((()))((('''&&&'''(((*********))))))'''''''''+++000333333222///............------,,,))))))(((((((((((()))))){{{wwwuuuqqqkkkfffdddccc```___^^^]]]ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMJJJGGGFFFFFFFFFGGGEEEDDDCCCAAA@@@?????????@@@???===<<<=========;;;:::::::::999999999888888888999999:::::::::999888777777666555555444444444333888:::888888999666222111111000////////////000000000000000000/////////...////////////000000000......////////////......,,,------....../////////........................,,,---.........---,,,+++******,,,///...***+++...***+++,,,------,,,+++***+++******+++------,,,+++------+++*********+++,,,---+++******+++,,,,,,+++******+++++++++***((('''((((((((((((((()))***+++)))***+++++++++******************++++++*********)))((((((***,,,---,,,***((((((((((((((()))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))******&&&(((***,,,,,,+++)))''''''((())))))(((((()))+++******+++,,,,,,++++++***''')))***++++++******)))'''***,,,------,,,,,,,,,***)))(((''''''(((((()))((((((((((((((((((((((((***))))))***+++***(((''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))(((&&&&&&((()))((('''%%%&&&(((***+++******)))&&&&&&'''))),,,///000000...---,,,******+++,,,---''''''''''''((()))***+++|||wwwrrrooonnnkkkgggcccdddbbb```___^^^\\\YYYVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@>>><<<<<<=========<<<:::::::::999999999888888888777888999;;;;;;999777888777666555555444555555555888:::777777777555111000000000///000000111222000000000000000000000000......////////////000000......////////////......++++++,,,...///000111222/////////...............,,,---.........---,,,+++,,,***+++...---***+++///+++,,,,,,------,,,,,,+++***))))))+++------,,,+++...---,,,******++++++,,,+++***))))))+++,,,,,,++++++++++++++++++***))))))***)))(((''''''((()))***)))***,,,,,,***)))***+++)))***++++++++++++***)))((('''''')))***+++***(((((((((((())))))*********((()))******************))))))))))))************'''((()))++++++***(((''''''(((***)))(((((()))+++))))))+++,,,,,,,,,+++***''')))+++,,,***))))))***'''))),,,------+++++++++)))((((((((('''(((((((((((((((((((((''''''''''''***))))))***++++++(((&&&'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((())))))))))))***'''((()))******)))(((''')))(((&&&&&&((()))((('''$$$$$$&&&'''((((((((((((((((((((()))***+++,,,---...---,,,++++++,,,---...&&&&&&''''''(((***+++,,,}}}vvvqqqkkkiiihhhhhhfffccccccaaa___^^^]]][[[WWWTTTTTTSSSRRRQQQQQQPPPPPPQQQMMMMMMLLLKKKIIIHHHGGGGGGBBBBBBAAA@@@@@@???@@@@@@???===<<<<<<=========<<<:::::::::999999999888888777666666888;;;;;;888555666666555555555666888888888;;;;;;777666777555222000000000111222333555555000000000000000000000000........./////////000000......////////////......,,,,,,---...///000111111000/////////.........---,,,---.........---,,,+++---++++++,,,+++))),,,111------,,,,,,,,,,,,------*********+++......---,,,...---,,,+++***+++,,,,,,)))((('''(((***,,,,,,,,,++++++++++++,,,---...///...---+++)))((()))***+++(((***,,,,,,***)))***+++)))***++++++++++++***)))))))))((()))+++,,,***)))'''(((((()))***+++,,,,,,******************)))(((((()))))))))************))))))************)))((((((***++++++******+++,,,((()))+++,,,,,,,,,+++***'''***---,,,***))))))***(((+++...///...,,,++++++(((((((((((((((((((((((())))))))))))(((((('''''')))))))))+++,,,+++(((&&&'''((()))((('''&&&''')))'''((((((((()))))))))***)))))))))*********++++++(((((())))))))))))(((((()))(((&&&&&&((()))((('''$$$%%%%%%%%%'''((()))***,,,,,,+++***))))))***+++---...000111111000///---((((((((((((((()))******~~~}}}tttoooiiigggggghhhgggeeebbbaaa___^^^\\\YYYUUURRRSSSSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGAAAAAA@@@@@@???@@@@@@@@@???===;;;;;;=========<<<:::::::::999999999888888666555555888;;;;;;888555444444444555666888:::<<<;;;===<<<888666777666333111111222333444666777888000000000000000111111111............/////////000......////////////...............///////////////000000//////.........---,,,---.........---,,,+++...+++***+++***))),,,222///...,,,,,,,,,,,,...///+++++++++,,,///000///---...---,,,+++++++++,,,,,,(((&&&&&&'''***,,,---,,,*********+++---000333444111///---+++******+++,,,(((***---,,,***(((***+++)))***+++,,,,,,+++***))),,,++++++,,,......---+++'''((()))***+++,,,------+++++++++++++++***)))((((((((())))))*********+++++++++*********************+++------,,,,,,,,,---'''(((***,,,---,,,***)))(((+++------***))))))+++))),,,///000///---++++++'''''''''(((((((((((((((+++*********))))))(((((())))))***+++,,,+++(((%%%'''((()))((('''&&&''')))'''((((((((())))))***************++++++,,,,,,,,,))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''&&&'''(((***,,,---///...---+++)))((()))+++,,,000444888888555000---***))))))(((((((((((((((zzztttpppnnnjjjfffddddddfffhhhhhh___^^^]]][[[YYYXXXWWWWWWUUUSSSQQQOOONNNOOOPPPQQQLLLLLLKKKJJJHHHGGGFFFEEEEEEBBB???>>>@@@AAAAAAAAA<<<<<<;;;::::::::::::;;;::::::999999888777777777888888999:::999888777666555666666666666999===@@@EEECCC@@@<<<888555333222000000111111222222222333111000/////////000222333000000111111111111000000333222111000////////////---......///000111111222000000//////......---------...//////...---***)))************+++,,,---...//////.........---------(((***,,,,,,++++++,,,------,,,,,,+++*********++++++***)))))))))***+++,,,+++)))((((((+++111666:::444000,,,)))((())))))(((************************++++++,,,------...//////+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---+++))))))***)))(((&&&(((((()))***+++,,,,,,,,,))))))(((((((((((())))))(((((()))******+++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***++++++***)))(((((())))))+++)))((((((*********))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&''')))***(((''''''((()))***++++++***))))))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((()))***+++...///...+++,,,000///,,,000111111111111///---,,,...,,,***)))))))))'''%%%xxxsssmmmjjjjjjhhhffffffffffffdddccc\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOKKKJJJIIIHHHGGGFFFEEEDDDDDDAAA>>>===???@@@@@@@@@<<<<<<;;;::::::::::::;;;::::::999888888777777666777777888888888777555444333555666666777:::>>>AAAFFFDDDAAA===999555333111111111111111111111111222111000000///000111222333000000000000000000000000333222111000////////////.........//////000000000///////////////.........---...//////...---+++)))************+++,,,---...............------------)))+++------,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++,,,,,,+++***)))***,,,000444777222///+++(((((()))))))))************************++++++,,,,,,------......******++++++++++++******++++++++++++++++++,,,---,,,***))))))******)))''')))))))))***+++++++++,,,***))))))((((((((())))))***++++++,,,---...//////---.../////////...---,,,***+++++++++,,,,,,------,,,,,,+++***************+++***(((((()))***)))((()))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&((()))***((('''((()))***+++++++++***))))))(((((((((((())))))***((((((((((((((((((((((((***)))))))))***+++---......///---+++,,,000///+++////////////...---+++***---+++***)))***)))(((&&&}}}vvvpppkkkhhheeefffffffffggggggddd___\\\\\\ZZZXXXVVVTTTRRRQQQQQQPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@======>>>??????>>><<<<<<;;;::::::::::::::::::999999888888777666666666777777777666555333222222333555666777:::>>>AAAFFFDDDAAA===999555222111111111000000000000000000111000000000000111222222222111000//////000111222222222111000////////////.....................///.........///////////////---...//////...---+++***++++++++++++,,,---............---------,,,,,,,,,+++---......---------...---,,,,,,+++++++++++++++---............---+++************+++,,,///111333///,,,)))((()))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******))))))))),,,+++*********,,,---...+++***))))))***+++***(((******************++++++++++++***)))((((((((()))++++++,,,---...///000000//////000000000...---,,,))))))***+++,,,---......---,,,+++++++++++++++++++++***(((((())))))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''(((******)))'''***+++,,,,,,,,,+++***)))((())))))))))))(((((('''''''''''''''''''''''''''+++***)))((()))+++---...,,,...---***,,,///...***......------,,,***)))(((+++***))))))******)))'''xxxqqqmmmjjjgggeeeeeeeeedddeeedddaaa\\\XXX^^^\\\ZZZWWWUUUSSSRRRRRROOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>===>>>??????>>><<<;;;::::::999999::::::999999999888777777666666777777777777666555333222111333444555666888;;;===BBB@@@???<<<999555333111222222000////////////000000000000111111111222222333111///......///111333111111000///////////////...............---------------......//////000000......//////...---,,,,,,+++++++++,,,,,,---...///------------,,,,,,,,,,,,,,,...000000.........///---,,,,,,+++++++++,,,,,,---...///000///---***(((*********+++,,,------...---***(((((()))+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))************)))))),,,+++*********,,,...///+++)))))))))+++,,,+++***+++++++++***************,,,,,,+++***)))))))))))))))******+++---......///------......---+++)))((((((((()))******+++,,,,,,,,,++++++*********+++++++++***))))))***)))(((&&&((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''(((******)))'''+++,,,------,,,+++***)))((()))*********((('''&&&''''''''''''''''''''''''***)))'''&&&''')))+++---***,,,,,,***+++///...)))------,,,,,,***)))((((((***)))((()))***+++***)))zzztttooollljjjgggffffffdddbbb```___]]]ZZZXXX]]]\\\ZZZWWWUUUTTTSSSRRROOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????@@@@@@???>>>;;;;;;:::999999999999:::999999888888777666666555777777888888777555444333222333555555444444666888;;;;;;;;;:::888666444333333222111/////////000111000111111111222222222222333111///......///111333111000//////////////////...............---------------......//////000000..................------,,,,,,,,,,,,---...///000......---------,,,,,,,,,...///111000///......///---,,,,,,+++,,,,,,------,,,---///000///---)))''')))******++++++++++++***+++***((((((***,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++---...///+++***)))***+++,,,+++***+++++++++***************,,,,,,+++*********************+++,,,,,,------...+++,,,,,,,,,+++***((('''))))))))))))((((((((((((******))))))))))))***++++++***)))***++++++)))''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((''''''(((***+++)))(((+++,,,------,,,+++***)))((()))*********((('''&&&''''''''''''''''''''''''+++***((('''((()))+++,,,(((***+++)))+++...---(((------,,,++++++************)))((()))***+++***)))wwwtttpppmmmkkkiiigggeeefffccc___]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@??????@@@AAA???>>>;;;;;;:::999999999999999999888888777777666555555555666777777777666555444333444555555444333444555888999999:::999888666555444333111//////000222333000111222222333333222222222111000//////000111222000//////....../////////.....................///.........//////////////////.....................------------...///000000//////.........---------...000111111///......///,,,,,,,,,,,,,,,------...,,,---///000///---***)))++++++++++++++++++++++++,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,---......///,,,+++******+++,,,+++)))******************++++++,,,+++++++++++++++,,,,,,------------------------,,,,,,------,,,+++***)))))))))))))))(((((('''''')))))))))((())))))***+++*********,,,------+++(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((()))***+++***(((***+++,,,,,,,,,+++***)))((())))))))))))((((((''''''''''''''''''''''''''',,,,,,+++++++++,,,,,,,,,&&&)))***)))+++...,,,''',,,,,,++++++++++++,,,,,,***)))((()))***+++***)))}}}yyyrrrpppnnnlllkkkiiifffddddddbbb^^^]]]\\\[[[ZZZYYYVVVVVVTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLHHHHHHGGGFFFDDDCCCBBBBBB@@@???>>>???@@@@@@>>><<<;;;:::999999888999999999888888888777666666555555222333444666666555444444333444666666555555666777999:::;;;<<<;;;999777666444333111000000222444555000111222333333333222222000000000000000000000000//////.........//////000.........//////000000000///////////////.........//////............//////------------...///000111000000/////////............000111000///------...,,,,,,,,,,,,,,,---......---...///000000///---,,,......------------......---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,(((***,,,...//////......---,,,++++++++++++***))))))))))))***+++++++++,,,+++++++++++++++,,,---............---,,,,,,+++++++++,,,---------,,,+++***)))))))))******************)))))))))******+++,,,******+++---//////---+++&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((((()))++++++***(((((()))***+++++++++***))))))(((((((((((())))))***((((((((((((((((((((((((+++,,,---------,,,++++++%%%((()))(((***---+++'''+++************,,,---...+++)))((()))******)))(((}}}xxxuuupppooonnnmmmmmmkkkgggdddbbb```___^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRROOONNNLLLJJJIIIJJJKKKLLLGGGGGGFFFDDDCCCBBBAAA@@@???>>>===>>>??????===;;;;;;:::999999888888999999888888888777666666555555000111333444555555444333222444777888777777888:::<<<======>>><<<:::888666444333111000111333555777000111222333444333222222000000111111111111000000//////.........//////000---......///000111222222000000//////.........---//////.........//////000...------......///000111000000000000////////////...000111000...------...,,,,,,,,,,,,,,,---...///...///000111111000//////111000///......///111222...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++'''))),,,///000000...---...---++++++++++++)))((((((((()))***+++,,,,,,---*********+++,,,---...///---,,,,,,+++)))((((((''')))***+++,,,,,,,,,+++***))))))***+++,,,------...+++*********+++,,,,,,---)))***+++...000000///---&&&''')))*********)))((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))(((((()))++++++***)))'''((()))***++++++***))))))(((''''''''')))***+++))))))))))))))))))))))))(((***+++,,,,,,+++)))((($$$'''((((((***---+++&&&))))))((((((***+++---///+++***))))))******)))'''~~~yyytttqqqrrrpppmmmllljjjgggdddaaa______```___]]]ZZZWWWUUUWWWUUUSSSQQQQQQSSSUUUWWWUUUSSSNNNJJJHHHHHHIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBBBB@@@===>>>???@@@===;;;::::::888777777777888999777777666666555555555444666555555333222111000000777666666777;;;>>>???>>>;;;===AAABBBAAA???>>>>>>666444111000111222111111333333333222222222111111222000//////000000...------...000111000111222444////////////////////////111000///......---..................///000111222111///---------...---,,,...000222222000...------,,,---/////////---+++))),,,---------.../////////333333222000///...---,,,111111000///////////////000000111000000///......***++++++,,,,,,++++++***---,,,,,,---///000000...///...,,,++++++,,,...///***,,,...000111111111000111000...,,,++++++++++++(((((()))((((((***...111,,,---......,,,+++,,,...............---,,,+++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---&&&''')))***+++++++++***************************(((((((((((()))***,,,,,,+++***)))'''''''''((()))''''''''''''''''''&&&&&&,,,+++***))))))***+++,,,((()))******)))((()))+++))))))((((((''''''&&&&&&,,,,,,+++***)))))))))******))))))+++...---***'''&&&&&&((()))+++---...///,,,+++*********+++,,,---+++***)))***+++,,,+++***{{{wwwsssqqqpppnnnkkkiiihhhfffbbb```^^^^^^^^^]]][[[XXXVVVUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTRRRNNNJJJIIIIIIJJJKKKJJJIIIGGGDDDCCCBBBBBBBBBAAA???======>>>???===::::::999888777777777888999666555555555444444444444444444444444333333333333555555555888===@@@BBBBBB<<<;;;;;;===???AAACCCCCC666444222111111222222111333333222222222111111111111000//////000000...---...///111111000000111333////////////////////////111000//////............////////////000111222333222000......//////...---...111444555333111//////......//////...---+++***---------...............000000///...------,,,,,,---------------...///000//////000000//////...---++++++,,,,,,,,,,,,++++++---+++***+++---......---...---,,,+++++++++,,,---***+++,,,---.../////////000///---,,,+++***++++++))))))))))))(((***---000,,,---......,,,,,,---...............---,,,+++***+++,,,,,,---------------------,,,,,,,,,,,,------((((((***+++,,,++++++***++++++++++++++++++++++++(((((((((((()))***+++,,,***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''++++++***))))))***++++++)))***+++***)))((()))***((((((((((((((('''''''''******))))))((())))))))))))((((((***------***'''&&&&&&'''((()))******+++******)))******,,,...///***)))((((((*********(((|||xxxuuurrrpppnnnkkkiiigggeeeccc```^^^]]]\\\[[[YYYWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRPPPMMMKKKJJJKKKLLLNNNKKKJJJGGGEEECCCBBBBBBBBB???>>><<<<<<======;;;::::::999888888777777888888444444444444444333333333222222333444555666666777444444555999>>>BBBCCCDDD???;;;777999???DDDFFFEEE777555222111222333222111333222222222222111111111111000//////000111///...///111222111000///000222////////////////////////000000000////////////////////////000111333444555222000//////000111000///...111555777666444222111/////////...------,,,,,,...............---------------------,,,,,,++++++*********+++,,,---//////.........///......------++++++,,,,,,,,,,,,++++++,,,+++***+++------,,,+++,,,------,,,,,,+++***************+++,,,---...//////...,,,+++***************++++++***)))))),,,...,,,---......,,,,,,---...------...------,,,+++***,,,---.../////////...---+++,,,.........---,,,+++)))***++++++++++++******++++++++++++++++++++++++(((((((((((())))))***+++(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''+++******))))))******+++***++++++***((('''((()))'''''''''((((((((((((((((((((((((((((((((()))***((('''((()))++++++***(((((((((((((((((()))))))))(((((()))***+++---...///***((('''((())))))((('''{{{xxxwwwuuurrrpppllljjjgggeeecccbbb___]]]]]][[[YYYWWWUUUUUUVVVWWWUUUUUUUUUTTTSSSPPPNNNMMMPPPOOOMMMKKKKKKLLLNNNPPPLLLJJJHHHEEECCCBBBBBBBBB>>>===<<<<<<<<<;;;::::::999999999888888888888888444444444444444444444444222333333444555666777777444444555999===@@@AAAAAA@@@;;;999>>>FFFKKKGGGBBB888555333222333333333222222222222222111111111111222111000111222333222111000222222111/////////000///////////////////////////000000000000000000000//////000111222444555666111000......000111111000---111666888777555333222111000///...------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...111222111---***------...///...---+++))),,,+++******+++,,,...///...---,,,***))))))******+++,,,,,,+++))))))+++---+++---...---,,,,,,---///---------------,,,+++++++++---...000000///...---+++---000111111...+++)))******************))))))************************))))))((((((((())))))***((('''''''''''''''''''''''''''''''''((((((((((((******))))))))))))*********++++++***((('''((()))&&&&&&''''''(((((())))))((((((((((((((()))***+++''''''((()))******)))((()))*********++++++++++++))))))******+++,,,---...***)))(((((()))***((('''~~~|||yyywwwvvvuuusssqqqkkkiiieeecccbbbaaa___^^^\\\ZZZXXXVVVUUUUUUWWWXXXUUUVVVVVVVVVTTTQQQOOOMMMNNNMMMLLLKKKLLLMMMOOOPPPLLLJJJHHHEEECCCBBBAAAAAA=========<<<;;;:::::::::999999999999888888777777555555555555555555666666555555555555555555555555444444555777:::<<<;;;:::::::::???KKKVVVVVVKKK@@@888666333333333444444333222222222111111111000000333222111222444555555333111222222111///...///000000000000000000000000000...///000111222222111111000000000111222444555666///...------///111111000---000444666555444222222222111000.............../////////...---------,,,---------------.........------,,,,,,,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,+++///444999;;;777000***---///000111111///---+++...---,,,,,,,,,...///000...---+++***)))******++++++,,,---,,,***)))+++,,,+++,,,------,,,,,,...///------.........---,,,,,,+++,,,...//////......---111333666888777333...+++***)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))++++++***((((((((()))&&&&&&''''''(((((())))))))))))))))))******+++,,,(((((()))))))))((((((((((((((()))***+++,,,------+++++++++++++++++++++***,,,+++))))))***+++)))(((}}}{{{xxxwwwvvvuuusssqqqjjjgggcccaaa``````^^^]]]ZZZYYYWWWUUUUUUUUUWWWXXXVVVVVVVVVUUUTTTQQQOOONNNLLLKKKKKKKKKKKKMMMNNNOOOLLLJJJGGGDDDBBBAAA@@@@@@<<<===>>>===;;;::::::;;;888999999999999888777777555555555666666666666666666555555555444444333333444444555666888888666444222:::III\\\hhhcccQQQAAA999777444333444555444333222111111111111000000000222222111333555666666555111222222111///...///000000000000000000000000000...///111222333333333222111111111111222333444444...---,,,---///111111111///111444444333222111222111111111000//////.....................---------...............////////////...------,,,,,,,,,---,,,,,,------......------,,,,,,------------,,,,,,+++///666===???;;;333---...///111222222111///..................///000111...---,,,+++******+++,,,+++,,,------+++***+++,,,***,,,------------...///....../////////......---------------.........///:::<<>><<<>>>???>>>;;;999:::<<<888999999:::999888777666444444444555555666666666444444444444333333333333444333444666777777444222333@@@WWWllluuujjjRRR>>>999777555444444555555444111111111111000000000000111000000111444555555444000111222111000///000111000000000000000000000000---///111333444444444333222222111111111111222222///...---...111333333333222333444333222111111333111111222222111000...------------.............../////////...............------,,,,,,,,,------...,,,,,,---...............,,,,,,------------,,,,,,+++...444:::===;;;555000---...///000111111000000......///000000000//////......,,,+++++++++,,,---***,,,------,,,+++,,,---***,,,------------...000//////000000000000//////000///...------///000222AAABBBCCCCCC@@@:::444111+++************+++---...******************************)))((('''&&&&&&&&&&&&&&&((()))))))))((((((&&&''''''((())))))******'''((()))******)))(((''''''(((******))))))***,,,((((((((((((((('''''''''+++******))))))))))))***,,,------+++(((&&&'''(((''''''(((((())))))))))))++++++,,,,,,,,,+++***))),,,+++))))))******((('''{{{zzzxxxvvvuuussspppmmmfffccc___\\\\\\\\\[[[ZZZTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOONNNJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIFFFCCC@@@???>>>>>>===???@@@>>>;;;:::;;;===888888999:::999888777666333333333444444555555555333333333333333333333333333333444666888777555333:::IIIaaavvv{{{kkkOOO999:::777555444555555555444111111111111000000000000///......000222444444333///111222111000///000222000000000000000000000000---///111333555555444333333222111111000000111111000///...///222444555444444555555333111111222333000111222333222000...---,,,------......///////////////.........---------*********+++,,,---//////,,,------.../////////...,,,------......------,,,+++---111666999999555222,,,,,,---///000000111111---...///000000000///...///...---,,,,,,,,,---...)))+++------,,,,,,,,,---***+++------------...000///000111111111111000000222111///---...000222444BBBCCCDDDBBB???999333///,,,,,,++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&''''''((()))******+++'''((()))******)))((('''&&&''')))***)))***+++---))))))(((((('''''''''&&&+++***)))(((((('''((((((...//////,,,(((%%%&&&(((,,,+++++++++******))))))))))))+++,,,---,,,,,,+++,,,***(((((())))))'''%%%|||}}}|||zzzvvvqqqllliiifffeeeccc```^^^\\\[[[ZZZZZZYYYVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>======>>>>>>======<<<<<<;;;;;;;;;:::;;;:::888999::::::999777777777777777666555444333666555333222222333555666000111333555666666444444777HHH^^^jjjfffUUUCCC888888777555333222222333333222666777111...000222222111222222000///...///111000000111111111111000000///000000111111111111000...///111222333333333222//////000000111222444444222333444444444333222111333444555444333333444555222333333222///......///++++++---///000111111111111000000///......------////////////...,,,***)))---------------------------,,,,,,+++*********+++...,,,+++///555888666333//////.........---------+++---///000111000///...111111000///---,,,***)))......------...///000111000///---,,,,,,---///000...///111333444444444444555333111//////111333555666777888666333111000111//////000000//////...---++++++*********+++,,,,,,+++,,,------,,,)))'''%%%***)))'''&&&&&&'''(((((()))((((((((()))***++++++******))))))))))))******))))))))))))************'''((()))(((&&&&&&((())),,,***((()))++++++(((&&&......---,,,)))((()))******)))(((((()))+++---//////...------,,,,,,------,,,***((('''((()))((('''~~~~~~}}}|||yyytttoookkkhhhgggfffccc```]]]ZZZYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRPPPPPPNNNMMMMMMNNNOOOPPPKKKKKKKKKJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888999:::999777777777777777666555444333666555333222222333555666333555666888888888777666999CCCNNNSSSOOOFFF???;;;777666444333222222222333000444666222111333444444444444333222000000111222000000111111111111000000000000111111111111000000//////111222333222222111111111111111111111222222333444444555444333222111444555666555444333444555444444444222///...///000,,,,,,---///000000000000000000//////...------,,,---.........---,,,+++***---------------------------,,,,,,+++******++++++...,,,+++///444666555222.........------------,,,---...000222333333222111------...////////////...------......///000000000000///---,,,,,,---///000...///000222333444444444555333111//////111222444111333444333111000000000//////............------,,,++++++++++++,,,------,,,---------,,,***(((&&&***)))((('''''''''((((((((())))))***+++,,,,,,,,,******))))))))))))******))))))))))))************'''((()))(((&&&&&&((()))+++)))((()))++++++)))''',,,,,,+++***((((((((()))((('''&&&&&&''')))+++------,,,,,,+++++++++++++++---+++)))((((((((('''&&&}}}}}}zzzvvvqqqmmmiiiggggggeeebbb___[[[YYYWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSOOONNNMMMMMMMMMNNNOOOPPPIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA???>>>===::::::;;;;;;<<<=========;;;999888888999999888777777777777777666555444444666555444333333444555666666666888999999888777666777;;;>>>>>>;;;999999;;;555555444333222222333333000444666333222444555444666555333111111111111111000000111111111111000000222222222222111000//////000000111222222111111000333222222111000000111111333444555555555444333222555666777666444333333444666666555222///...///000---....../////////////////////......---,,,,,,,,,,,,,,,------------,,,,,,------............---------,,,,,,+++++++++++++++...,,,,,,...222333222///------------,,,,,,,,,,,,---///111333555555444333------...///000000000000,,,---///000111111000///000///...------...///000/////////000111222333444555333111000///000111222///111222222111000111222///...---,,,,,,,,,------,,,,,,,,,,,,,,,---......---.........---,,,***)))+++***)))(((((((((((((((((()))+++---...///......******))))))))))))******))))))))))))************((())))))(((''''''(((******)))(((***+++,,,***)))***))))))(((((((((''''''((('''&&&&&&''')))+++---,,,+++******))))))******...,,,)))((((((((('''%%%||||||xxxrrrmmmiiigggfffdddbbb```]]]ZZZXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLMMMOOOPPPIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777888999888888777777777777777666555555555555444444444444555555555666777777777777666666444777999:::888777777888444444444333333333333333333666777444444777888666888555333111000111111000000111111222222111111000333333333222111000///...111111111111111000000000222222111111111111111222444444555666555444333222444555555444222111222333666666444111...---...000...///////////////............---------,,,,,,,,,***+++,,,,,,---.........---...////////////...------,,,,,,+++++++++,,,,,,...---,,,...000000///---------,,,,,,,,,++++++++++++---///222444444333333222222222111000...---,,,+++---///111222111000/////////............//////000///......///111222333444333111/////////000111000222333333222111111222///...,,,******+++,,,------------------...///000......//////...---,,,+++++++++******))))))))))))(((***,,,///111111000000******))))))))))))******((()))))))))************((())))))(((''''''(((***((())))))***+++,,,+++***)))((((((((()))***)))(((***)))(((((()))+++---///,,,+++******))))))******,,,***)))((())))))((('''~~~||||||yyytttooojjjfffdddccc___^^^\\\ZZZYYYXXXXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLLLLLLLLLLNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHBBBCCCCCCCCCBBB@@@>>>===>>>>>>===<<<;;;:::::::::<<<999777666777888888888777777777777777777666555555555555555555555555555666666666777777777777777777888888888888777888999333444444444444444444444444777999999<<<@@@AAA???===999555333333444333222111111222222222222111111333333333333222000//////111111000000000000000000000000000000111222333444333444555555555444333222111222333222000///000111444333222000---,,,---...///////////////......------------------,,,,,,,,,+++++++++,,,---///000000---...000111111000...------,,,,,,+++,,,,,,---------------.........---,,,------,,,,,,,,,+++++++++(((***---///111111111000444333333111///---+++***,,,---000111222222000////////////......////////////......---...///111222222111000////////////000111222333333000////////////---+++***)))***,,,---------------...///000111......//////.........---,,,,,,,,,++++++***))))))(((***---///111111111000******))))))))))))******((()))))))))************((()))***)))'''''')))***((()))***+++++++++++++++)))((((((***,,,---+++)))***)))(((((()))+++---///------,,,++++++++++++,,,***)))((((((***++++++***}}}zzzxxxuuuqqqkkkgggcccaaa```[[[[[[ZZZYYYXXXWWWWWWXXXTTTTTTTTTSSSRRRPPPOOONNNOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJCCCBBBBBBBBBAAA???>>>===??????>>><<<;;;:::999888<<<999666555666888888888777777777888888777777666555555555555555555555555777777777888999999::::::===:::777444444666:::===333444555666666666666666444:::AAAGGGMMMRRRQQQLLLCCC>>>888666777888777555111111222222222222111111333333333333222111000000000000/////////000000111/////////000111333444555222333444444444333222111...000111000///...///111000111222000...,,,,,,---...///////////////............------------------,,,,,,,,,---...000111222...///000222222000///...,,,,,,,,,,,,,,,------...------.........------,,,------------,,,,,,,,,,,,((())),,,...000000///...///000000000//////...------...000111222222111000////////////////////////...---------......///000000000////////////000000...000111000---,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---...///000111..................//////------------,,,+++)))))))))***,,,...///000//////******))))))))))))******))))))))))))************))))))***)))(((((()))+++)))***,,,,,,+++***+++,,,)))((((((+++///000...+++((('''&&&&&&''')))+++---///...------,,,,,,------+++)))((((((***++++++***~~~}}}}}}|||zzzxxxsssqqqmmmiiieeeaaa___]]][[[ZZZYYYWWWVVVVVVUUUUUUOOOPPPPPPQQQPPPOOONNNMMMPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999<<<999666555666777888888666777777888888888777777555555666666666666555555555555666777888999;;;<<>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<999666444555777888888666777777888888888777777555555666666666666555555222222333444666888999:::===<<<<<<<<<<<<;;;999777444555777888999999999999BBBOOO```lllrrrnnn___PPPCCC===666333555666444222111222222333333222222111111111222333333333222222///.........///000222333333222111111000111111111111111222333222111000///---///000111000111222444---000333444333000//////---......///000/////////......//////////////////000/////////000111333444...///111333333111///...,,,,,,,,,,,,,,,---...///,,,---//////........./////////.........------------///111222333222111000+++,,,---...////////////////////////000111222333//////000000000000//////+++,,,---...///...---,,,,,,,,,---...///000111111+++---///000//////000111------.........---,,,+++***++++++,,,---...000000------,,,------...///000.../////////...,,,***)))+++************+++,,,---******))))))))))))******))))))))))))************)))******)))(((((()))+++***,,,...---***((()))+++(((&&&&&&***000222///+++***)))(((((()))+++---//////...------,,,,,,------111...+++***))))))'''%%%