BM6E6( ~~~||||||~~~}}}{{{|||yyyxxxuuurrrppprrrqqqmmmlllooonnnkkkhhhgggiiiiiigggddd```^^^\\\\\\^^^___```___|||xxxuuutttsssqqqooonnnmmmlllhhhhhhgggeeebbb```]]]\\\ZZZXXXYYY]]]\\\XXXVVVXXXXXXUUURRRQQQRRRSSSRRRPPPSSSQQQPPPOOOQQQSSSUUUVVV}}}|||wwwuuuttttttrrrqqqooonnnmmmmmmgggccc___```cccdddaaa\\\ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRWWW^^^___ZZZWWWWWWXXXVVVTTTSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTVVVYYY[[[|||{{{{{{yyyvvvssspppmmmkkkjjjgggcccbbbdddccc___[[[\\\^^^]]][[[ZZZXXXXXXWWWWWWZZZWWWVVVWWWZZZ[[[YYYWWWWWWWWWVVVWWWXXXZZZ\\\]]]``````aaabbbbbbbbbbbbaaaZZZ\\\bbbiiikkkgggdddddd```^^^\\\YYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[^^^```|||}}}~~~}}}|||zzzwwwvvvqqqoookkkgggdddbbbbbbbbbcccbbb```]]][[[YYYXXXWWWZZZXXXYYY[[[YYYUUUVVVZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^^^^___```aaaaaaaaaaaa``````aaaccceeehhhjjjkkkkkkkkkkkkkkkjjjiiihhhccccccgggmmmnnnllljjjllldddbbb^^^ZZZWWWVVVVVVWWWYYY[[[]]]\\\[[[[[[\\\___ӵĦĦӵĦyyyvvvrrrmmmiiifffdddddd___`````````^^^[[[XXXVVVUUUSSSQQQOOOOOOQQQSSSUUU\\\\\\[[[ZZZZZZ[[[[[[[[[\\\\\\^^^```^^^\\\___eeebbbbbbaaabbbcccdddfffgggbbbccceeeeeeddddddeeegggddddddcccdddfffiiilllmmmoooooonnnmmmkkkiiigggffffffddddddhhhiiiggghhhlllgggeeeaaa[[[VVVSSSSSSUUUVVVYYY[[[[[[YYYXXXYYY[[[4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lxxxsssqqqmmmeee```___YYYYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLLMMMPPPTTTVVVPPPRRRRRRRRRSSSWWW___dddiiikkklllkkkhhhfffhhhjjjhhhiiijjjiiiggggggiiijjjhhhiiiiiiiiiiiiiiiiiihhhgggeeedddfffhhhiiigggeeedddaaa```bbbfffjjjmmmooommmllllllkkkiiigggeeeddd___bbbfffiiiiiihhhhhhgggeeebbb]]]XXXSSSQQQPPPPPPQQQTTTVVVUUUSSSRRRTTTVVVGG=?HdĦ=ĪjGG=?HdĦyyyvvvpppllljjjhhhfffeeefffaaa]]]]]][[[UUURRRRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUXXXYYY[[[\\\]]]]]]___eeemmmsssyyyyyyxxxsssnnnjjjjjjkkkhhhiiiiiihhhffffffggghhhhhhhhhhhhiiiiiihhhhhhhhhfffdddcccdddeeeeeeccc``````\\\\\\bbbfffeeefffhhhgggfffeeecccbbb```^^^\\\XXX\\\```aaa___]]]]]]___]]]ZZZVVVQQQMMMLLLKKKKKKIIIKKKMMMLLLKKKJJJLLLOOOӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~yyyuuuooohhhddd```\\\WWWTTTTTTTTTTTTTTTWWWRRRQQQSSSSSSPPPOOOPPPOOOQQQSSSVVVWWWXXXXXXXXX[[[[[[]]]^^^```bbbcccdddeeeeeeeeefffjjjqqqzzzxxxpppjjjhhhhhhfffggggggeeecccbbbbbbccccccddddddeeeeeeddddddcccaaa```^^^^^^___^^^[[[YYYXXXNNNOOO\\\ccc^^^[[[______]]]ZZZXXXWWWUUURRRPPPNNNRRRUUUUUUSSSQQQPPPQQQQQQNNNKKKGGGEEEDDDCCCDDDAAABBBCCCCCCCCCCCCEEEGGG?~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??{{{uuupppmmmjjjhhhdddaaa^^^YYYTTTQQQSSSQQQOOOOOORRRVVVYYYZZZZZZVVVUUUYYYZZZXXXXXXYYY\\\]]]^^^``````___^^^]]]aaabbbdddgggiiijjjkkkkkkgggfffeeeggglllttt|||~~~sssjjjdddaaa```___``````^^^\\\YYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZVVVVVVUUUUUUUUUTTTSSSQQQOOO>>>;;;NNN]]][[[XXXZZZYYYUUUOOOLLLLLLKKKIIIFFFGGGFFFGGGIIIKKKKKKHHHFFFEEEDDDAAA???==================>>>??????AAACCCEEE4Dӵ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]Ħ~~~xxxtttqqqpppnnnllliiieee```\\\YYYWWWXXXWWWUUUUUUVVVUUUSSSQQQTTTRRRRRRTTTYYY^^^aaacccaaa]]]\\\___```^^^]]]^^^^^^______```___^^^\\\[[[\\\^^^```ccceeeeeeeeeeeedddbbbaaabbbhhhooowww{{{~~~xxxoooeee^^^ZZZXXXWWWTTTUUUVVVTTTQQQOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMHHHIIIJJJJJJJJJJJJIIIJJJIII444---BBBZZZcccbbbbbb[[[TTTKKKEEEDDDDDDBBB@@@CCC>>>;;;???GGGJJJEEE>>>===<<<;;;:::999999999999;;;::::::;;;>>>AAACCCDDD4DuXӵ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Ħ~~~xxxnnnkkkfffaaa\\\YYYWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSWWWVVVVVVXXX\\\^^^^^^^^^___^^^]]]^^^aaadddeeeffffffaaa___aaaaaa^^^\\\]]]YYYXXXXXXYYYYYYYYYYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]]]][[[YYYZZZ___eeeiiikkkiiiccc[[[UUUQQQOOONNNMMMHHHJJJKKKJJJGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB===???AAAAAA@@@@@@AAABBBCCC444...???[[[nnnttttttggg\\\MMMDDD@@@@@@>>><<>>@@@BBBAAA???<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;888;;;===<<<:::888999;;;999777888BBB[[[uuuyyyjjjUUUFFF???===;;;888:::777666888<<<>>><<<:::777777777666666666666555666444222444999>>>AAABBB4DuXӵ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ӵyyyrrrjjjeeeeeeaaaZZZUUUVVVXXXVVVPPPPPPPPPOOOOOOQQQTTTXXXZZZ_________```bbbdddfffhhhiiihhhfffggghhhiiiiiihhhfffeeeeeefffgggfffcccaaa^^^YYYVVVWWWUUUQQQNNNNNNIIIGGGDDDBBBAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHBBB???======@@@BBBBBB@@@CCC???:::999;;;<<<<<<;;;999;;;======;;;888777777888888999999999999888888888:::;;;:::777444555666///999@@@FFFYYYvvvttt\\\III???<<<888666666888999888666666777999666666666666555555555555666444222444:::???BBBCCC4DuXӵ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&ĒRyyyttttttpppjjjccc]]]YYYVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUYYY[[[[[[]]]bbbcccaaajjjkkkkkkkkkjjjiiijjjkkkllliiieeeccccccccccccbbb______^^^^^^\\\[[[ZZZYYYVVVRRRMMMJJJHHHEEE@@@<<>>===============<<<=========<<<<<<;;;:::888888777777777999:::;;;888888777777666666555555444555777777666444111///333333333444444555555555666666666555555444444444111111333:::JJJ```wwwzzzeeeOOO>>>555333444333222222111111222222333999222111777777111222999222333444333444666:::===4DuXӵ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@h~~~zzztttnnnhhhccc```___]]][[[YYYWWWVVVVVVVVV[[[[[[[[[[[[\\\]]]^^^^^^___cccdddcccdddhhhhhhfffjjjjjjiiihhhfffffffffgggfffcccaaa_________^^^]]]ZZZYYYYYYXXXVVVUUUSSSRRRNNNKKKGGGEEEDDDBBB???<<<<<<<<<;;;:::::::::::::::999:::::::::999999888777777666555555555666777888666666666666666555555555222333444555555444222111333333333333444444444444444444444333333222222222444333222555>>>NNN___kkktttkkk\\\LLL???777444333222222111111222222333444666333222444444222333666666666666555444555777:::4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼szzzuuuqqqllliiiddd^^^ZZZXXXXXXXXXVVVWWWXXXYYY[[[\\\]]]^^^ddddddddddddeeefffhhhhhhhhhkkkjjjggggggiiihhheeehhhfffdddaaa___^^^^^^^^^\\\ZZZYYYYYYYYYXXXUUUSSSRRRRRRQQQOOOMMMKKKIIIHHHCCCBBB@@@???>>>>>>;;;:::888777666666666666666666555666666666666555555444555555444333333333444444444444444444444444555555111111111222222222333333333333333333333222222222111111111111111000000000555333111000444<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~wwwqqqmmmiiieeeccc^^^]]][[[ZZZZZZ\\\^^^```___```aaacccddddddddddddiiiiiihhhhhhhhhhhhiiiiiifffhhhfffaaa___```___\\\```]]]ZZZWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPLLLJJJKKKJJJIIIHHHEEECCCAAA@@@<<<<<<::::::999888777666444444333333333333333444333333333444444333333222444444333333222222222222111111222222333333444444222111000//////000111222333333333222222111111000000000000000000000000000111111000///000444:::???CCCBBBAAA>>>:::666333111//////000111222444666666555;;;:::444444:::;;;555999999999777555444555777?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦzzzvvvoookkkgggdddccccccbbbbbb[[[\\\]]]___aaadddeeeffffffgggggghhhggggggfffeeejjjiiigggeeedddccccccccc]]]^^^\\\VVVTTTTTTSSSPPPUUURRRNNNMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKIIIFFFCCCFFFEEEDDDBBB@@@>>>;;;:::999999999777666444444333333222222111222222333333222222333333333333222222444444444444333222222111000000111111222222333333444222000///......///000222222111111000000000///000000000000111111111111...////////////111555777888777666555444333222111/////////111222444666777444;;;;;;555555;;;;;;444666777888777555555666777>AneneneneDenene>Ak<fhDenenenezzzvvvsssooojjjgggeeebbb``````ccceeefffgggdddeeegggiiiiiiiiihhhhhhhhhhhhggggggffffffffffffeeedddaaa___]]][[[ZZZYYYTTTUUURRRLLLJJJLLLLLLIIIJJJHHHFFFGGGIIIJJJHHHEEEEEEEEEEEEFFFGGGEEEBBB???AAAAAA@@@???===;;;999888777888888666333222111222222111111111111222222333111222222333333333333333333333444444444333222222111111111111111111222222444333111///............000000000000000/////////000000111111111111111222...///000000......///111333222111000000000111222//////000111222444666777333777777555555777777333444555666666555555666~~~{{{yyyqqqnnnjjjhhhhhhhhhgggfffgggeeedddeeegggjjjjjjjjjlllllllllkkkjjjhhhfffeeedddcccaaa```______``````ZZZYYYWWWUUUSSSQQQPPPPPPLLLMMMKKKFFFDDDGGGHHHFFFDDDBBBBBBFFFKKKMMMJJJFFFDDDCCCCCCDDDDDDDDDAAA???>>>>>>===<<<;;;999888777444666777555222000111333000000000000000111222222000111222333333333333222111111222333444333222222222222222111111111111111222111111000////////////...///////////////000000///000000000111111111111...000111111///......///000000000000000111222333000000000111222444555666555333444777777444333555333555666666444333444yyysssoookkkiiiggggggeeebbbccceeeiiikkkllllllkkkiiijjjkkkllllllkkkiiihhhgggeeecccbbbaaa```]]]\\\YYYVVVTTTTTTUUUUUUPPPOOONNNLLLKKKJJJIIIIIIGGGHHHFFFBBBAAAEEEFFFDDDAAA@@@BBBGGGNNNPPPMMMIIIDDDCCCBBBCCCCCCCCCAAA@@@<<<<<<<<<;;;:::888777666111333555444111000222444///////////////000111222000000111222222222222222///000111222333333222111333333222222111111000000000000000111111111111111---.........//////000000.../////////000000111111///000222333222111222333...///000111222333333333000000000111222333444555888333444;;;;;;444333888444555666666444222222xxxssspppmmmjjjhhhfffgggiiijjjhhhhhhjjjlllnnnppprrrssspppooonnnkkkfffdddcccdddeeedddbbb___\\\XXXUUUTTTTTTRRROOONNNNNNOOONNNMMMMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA???>>>===<<<======?????????AAADDDEEEDDDCCC@@@@@@??????>>>=========<<<<<<;;;999666555555666555444444444444333333333111111111111000000000000000000000000000000000000///000000111222333333333333222222111000//////...000000000000111111111111111000///////////////000000000000000000111222222111111111111111222222222111111222333333333333222333333333333444555666666888999:::;;;:::888666555333333555666666555444333{{{uuupppkkkhhhbbbaaaaaabbbeeehhhkkkllloooooopppqqqqqqqqqqqqppplllkkkhhheeecccaaa```_________]]][[[XXXTTTQQQOOOMMMKKKHHHHHHHHHIIIIIIHHHHHHFFFDDDBBB@@@???>>>>>>@@@???>>>===<<<<<<<<<===>>>======???AAABBBBBB@@@??????>>>>>>===<<<<<<<<<:::;;;;;;999666555666777777666666555555444444444111111111111111000000000111111111111111111111111//////000111111222333333222222111111000//////......////////////000000000000000/////////000000111000000//////000111111222111111111222222333333333111222333333444444333333333222222333333444555666888999:::;;;:::888777555444555666666666666555444zzzuuunnniiieeecccbbb``````aaadddgggkkkoooqqqssssssssssssrrrpppmmmkkkiiigggccc___^^^^^^]]]ZZZWWWVVVVVVVVVTTTQQQMMMJJJGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>============<<<;;;;;;::::::888999999999777666777888999888888777666555555444111222222222111111000000111111111111111111111111//////000000111222222222111111111000000//////...---........./////////////////////000000111222222000000000///000000111222111111111222333444444555222333333444444444444444222222222222333444555666777888999999999888777666666666777777777777666666{{{tttooommmjjjgggeeeeeeeeeeeedddjjjkkkmmmoooqqqrrrrrrrrrmmmmmmmmmkkkhhheeeaaa___```[[[WWWVVVXXXYYYUUUQQQNNNNNNNNNNNNKKKHHHDDDBBBBBBAAA???@@@BBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<;;;999999999999::::::;;;;;;<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;:::999999888888555777888888777777888999999999888777666555555444222222333333333222111000111111111111111111111111000000000111111111222222111111111000000/////////....../////////000000000...///000111222222333333111111000000000000111222000000111222333444444555222222333444444444444333222222222222333444555666555666777888888888777777777888888888999999999888yyytttpppnnnkkkiiiiiiiiijjjlllnnnooommmkkklllmmmnnnnnnmmmllliiihhhdddccccccaaa___\\\YYYWWWZZZUUUPPPPPPSSSSSSPPPLLLHHHHHHIIIHHHFFFDDDAAA??????>>>===>>>@@@@@@???>>>??????>>>>>>===<<<;;;;;;666777888888999999::::::<<<:::999999:::<<<;;;;;;::::::999999888777777777333666888888888777888999888888777777666555555444333444555555555444222111111111111111111111111111111111111111222222222222111111111111000000000000111111111111222222222222...///111222333333333333333222222111111111222222000000111111222333333444111222222333333333333333333333333333444555666666444555666777888999999999999:::::::::;;;<<<======zzzyyyvvvrrrmmmjjjjjjkkkllllllkkklllnnnqqqsssrrrooollliiiiiijjjiiigggeeecccbbb\\\[[[ZZZXXXWWWVVVUUUTTTRRROOOLLLKKKMMMMMMKKKIIIEEEEEEDDDCCCBBBAAA???>>><<<;;;;;;<<<======;;;:::::::::;;;;;;:::999888888666666777888999999888888;;;999777888999;;;<<<;;;999999999888777777666666333555888999888777888888777777777777666666666666555666777888888666444333222222222222222222222222333333333333333333333333222222222222222222222222222333333333444444444444///000222333444444333222555444333333222333333333222222222222333333333333222222333444444444444444444444444444555666777888666777888999:::<<<===>>>======>>>???@@@BBBDDDEEE}}}uuuqqqsssooommmkkkkkknnnqqqrrrsssppppppoooooopppnnnkkkhhheeeddddddbbbaaa___]]]\\\VVVUUUSSSQQQPPPPPPQQQQQQKKKJJJIIIHHHGGGGGGFFFFFFCCCBBB@@@???>>>>>>>>>???<<<;;;;;;<<<<<<<<<999777777888999999999888777666666777888999999888777777999777555666888:::<<<<<<999999888888777666666666222555888999888777777777777777777888888888888888666888999;;;:::888666555222222222222222222222222444444444444444444444444333333333333333333333333333333444444444555555555111222333444555444222111666666555444444444444444555555555555555444444444444555555666666666666666666555555666666777888999::::::;;;<<<>>>@@@BBBCCCAAABBBBBBDDDGGGIIILLLNNN}}}yyyyyyvvvqqqqqquuummmlllmmmppptttwwwxxxxxxvvvsssooolllkkkiiifffddd```___]]][[[XXXVVVUUUTTTSSSQQQNNNLLLKKKKKKMMMNNNFFFGGGGGGEEECCCBBBCCCEEEBBB@@@>>><<<;;;<<<>>>???>>>=========>>>===:::888777888999::::::999888777666777888999999888777666777666444444777:::;;;<<<999999999888777777666666222555888999888777666777777888888999999:::;;;;;;777999;;;<<<<<<:::777666222222222222222222222222555555555555555555555555444444444444444444444444333333333444444444555555111333444555555444222111888777666555555555555555888888888777666666555555666666777888888888888888666666666666777888999:::======>>>@@@BBBDDDFFFGGGEEEEEEFFFHHHKKKOOORRRTTT~~~uuusssqqqoooooopppqqqrrrwwwuuutttxxx|||}}}yyyuuuuuummmgggddd```YYYYYY]]]XXXXXXVVVTTTQQQOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>============>>>===<<<;;;:::999999999999777666777888888777666666555555555555666666777666777777777777666666555666666777777777777777777666555666888666333333777444::::::666444888999666999999999999888888777777555444444444444555666666333333333444555666777888444444444444444444444444444333333222222333333444444444444555444444333333333555777888999888777666777666555444444555666777999888888888888888888888;;;:::888777888999;;;<<<<<>>============<<<<<<<<<===<<<;;;:::999999999999888777666777888999888777666666555555555555555666555666666777777777666666666666666666666555555555444333444777666444777;;;999<<<:::555555:::;;;888===<<<;;;999888777666555444444444555555555555666444333333333444555666777444444444444444444444444333333333333333333333333222333333444444444333333333444777888999999888777888777666666666666777888::::::999999999999888888;;;:::::::::;;;===@@@AAABBBDDDGGGGGGGGGHHHIIIKKKOOORRRVVVYYYZZZ[[[\\\]]]zzzvvvsssqqqnnnllloooppprrrtttvvvxxxyyyyyyzzzwwwtttssssssqqqlllhhhbbb^^^[[[ZZZWWWRRRPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEEFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999888777666777999::::::999777777666555444444444444444444555666777777777777666666555555444444333333333111222555666666:::@@@???>>>:::777999======999???>>><<<:::777555444444333333555666666666555444444444333333333444444555333333333333333333444444222333444444444444333222222222333444555555555444333555777999::::::::::::999999888888888888999999:::::::::999999999888888<<<<<<===>>>@@@CCCFFFHHHGGGHHHHHHHHHHHHIIIKKKMMMSSSVVV[[[___`````````aaauuurrrooommmmmmmmmllllllrrrtttvvvxxxyyyxxxwwwwwwvvvssspppmmmjjjgggaaa]]]XXXWWWVVVTTTRRROOOLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDBBB@@@>>>======<<<;;;;;;;;;:::::::::999999;;;:::999888888888888888777666666777:::;;;;;;:::888777666555444333333333222333444555666777777777555555444444333222222222444222222444555555:::@@@AAA>>>::::::>>>@@@===999???===;;;888666444333333222333555777777666555333555444444333333333333444333333333333444444444444333444666777777666444333222333444555666666777777333555666888:::;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888===>>>???AAACCCFFFIIIJJJJJJJJJJJJIIIHHHJJJNNNQQQTTTXXX]]]aaabbbbbbccccccyyyvvvooommmlllmmmppprrrssssssxxxyyyyyyyyywwwtttqqqoooooollliiieeeaaa]]]XXXUUURRRSSSRRRPPPNNNMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@???===<<<<<<;;;::::::::::::999999999999999999888777777777777888777666666777999;;;:::999777777666444333333333333222222333555555666666666444333333333222222222111666333222444444333777===>>>;;;:::===BBBAAA<<<888===;;;999666444333333444222333555777777666555333555555444333333333444444333333333444444555555555555666888999999888666555444444555777888888888888444555666888999;;;<<<<<<:::::::::;;;;;;:::::::::888888888888888888888888<<<<<<>>>???BBBDDDFFFGGGKKKKKKKKKJJJJJJMMMRRRUUUWWW[[[aaaeeefffggghhhiii~~~yyyuuurrrqqqpppppppppssswwwyyyyyyyyyyyyyyyxxxvvvrrrmmmiiifffeeedddaaa]]]YYYVVVSSSRRROOOQQQPPPMMMKKKKKKJJJFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;::::::::::::999999999999888777777666666666777777777666555666888999999888666666555444333333333333222222333444555555555555222222222222333333333333555333333444333111444::::::777888===@@@>>>;;;:::>>><<<999666444333444444333333555666666666555444555555444444444555555666444444444555666666777777666777888888888888777666555555666777888888888777555555666777888:::;;;;;;999999::::::::::::999999666777777888999999:::::::::;;;===???BBBDDDEEEFFFHHHIIIJJJJJJLLLPPPUUUYYY]]]```eeeiiilllnnnqqqsss{{{vvvsssqqqqqqpppttttttuuuxxx{{{|||zzzyyyssssssqqqoookkkgggcccaaa]]]\\\[[[XXXUUUSSSRRRRRRMMMPPPOOOIIIHHHJJJIIIDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::999999999777666666555555666666777777666555555777888777666555555444333333444444444222333333444444444333333111111222333333444444444222111111444333111333888888444555999;;;999:::???BBB???;;;777555444444444444444444555555555555666555555555555666666777888555555666666777888888999666666666666666666666666444555555666666666555555555555666666777888999:::777888999999999999888777777777888999;;;<<<===>>>===???BBBEEEIIIKKKNNNOOOOOOQQQTTTVVVYYY^^^dddhhhlllooossswwwzzz~~~zzzuuurrrqqqrrrrrrqqqvvvvvvxxxzzz|||{{{xxxuuummmmmmkkkiiifffcccaaa```XXXXXXXXXVVVSSSRRRSSSTTTMMMPPPNNNGGGFFFHHHHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666666555555555666666777777666555555666666555444444444333333333444555555333333444444444333222222111111222333444555555666///...000444444111333777888333222555555555:::CCCFFFCCC>>>999666444333444555444444444444555666666555555555666666888999999555666666777888999999:::555555444444444444555555444444444555444444333333666666555555666777888888666777888999999888777666777888999;;;===???@@@AAABBBDDDHHHMMMQQQUUUXXXYYY___bbbfffjjjnnnsssyyy}}}yyyqqqtttuuutttuuuyyyzzzxxx}}}}}}~~~~~~}}}yyysssooonnnlllgggbbb]]][[[YYYYYYUUUTTTRRRPPPPPPQQQRRRSSSKKKKKKKKKJJJIIIFFFDDDBBB@@@CCCGGGIIIGGGEEECCCBBB============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======;;;:::999888888666666555555555555666666666666666666555444444333444333333333333333333222222333333444333222000///111222333444555444333222111111333333444333222111222444777888444222888BBBFFF===999;;;888111222888555666777777777666555444555666777999999999888777999888777555555777888:::666666666555444444333333111111222222222222222111444444555777888:::;;;;;;;;;;;;;;;999888999<<>>@@@AAAAAACCCEEEGGGJJJOOOWWW^^^dddhhhlllnnnpppuuu}}}|||wwwtttxxxyyyxxxzzz~~~~~~||||||{{{zzzyyyxxxtttoookkkhhhfffaaa]]]YYYWWWUUUUUURRRQQQNNNLLLKKKKKKLLLLLLIIIIIIIIIIIIGGGEEECCCBBB@@@CCCFFFGGGEEECCCBBBBBB>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888666555555555555555555666555555444333333333333333444444333333333333222222111222333333333222111000111222222333444333333333111222333333333222111000222222555777555333777>>>???<<<;;;<<<;;;666444444333444555555555444333333444555666777777777666555888777555444333444555555555444444444444333333333222222333444555555444444777777999:::<<<===>>>??????@@@???>>>===>>>AAACCCDDDFFFHHHIIIKKKMMMQQQTTTWWW]]]eeemmmrrrvvvzzz||||||zzzxxxwww{{{}}}|||}}}}}}yyywwwtttrrrpppmmmiiifffaaa___\\\XXXUUUSSSRRRRRRPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCCCCBBBAAAAAABBB>>>>>>======<<<;;;::::::::::::::::::::::::::::::<<<<<<;;;:::999888888777555555444444444444555555555444333222222333444444444444444333333222222222000111111222222222222111222222111111222222333444222222333333222111000000222000111555666555666999777:::============888111111222222333333222222111444444444555444444333222666555333111000000111111333333333333444444444444444444555777888888888888;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCFFFHHHKKKMMMOOOPPPSSSWWW\\\```___eeemmmuuuzzz}}}~~~}}}}}}|||zzz~~~}}}}}}~~~|||xxxvvvsssoookkkiiifffccc```\\\ZZZXXXUUUSSSQQQPPPPPPMMMKKKJJJHHHFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAA@@@???>>>@@@AAA>>>>>>===<<<;;;;;;:::999999999999999999999999999;;;::::::999888888777777444444333333333333444444666555444333333444666777444444444333333222222222//////000111111222222222222111000000000111333444333333222222111111000000333//////444777666444555222:::===<<>>???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGIIILLLMMMNNNOOOQQQUUUZZZ^^^___dddkkkppptttuuuwwwxxx|||}}}zzzzzzwwwsssrrrooojjjfffcccaaa^^^\\\VVVUUUSSSQQQOOOMMMLLLKKKHHHGGGGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======???AAA>>>======<<<;;;:::::::::999999999999999999999999999999999888777777666666444444333333333333444444444444333333444555666777555555444333333222111111////////////000111111222222111000///000111222333222222222111111000000000333...---333777666333333333:::<<<;;;@@@GGGBBB777444333333222222222222222111000000//////..................///000111222333222222333444555666666777444555666777999999::::::<<<===>>>???AAABBBCCCCCCBBBCCCDDDCCCAAAAAABBBDDDFFFGGGHHHHHHIIIKKKOOORRRVVVZZZ^^^bbbccccccdddeeehhhlllpppuuuxxx|||{{{wwwvvvsssooommmjjjfffbbb```]]]ZZZWWWPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>>>>>>>>>>>>>???===>>>???>>><<<<<<>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888888777777777666666666555555444444444444555555222222333444555666666666555555444333333222111111000///////////////000111000000000///000111111222111111000000000111111222444///...222555444333444777999:::===DDDIIIEEE>>>666666444333222111111111//////...---------......+++,,,---///000222333333111222222333444555555666222222333555666666666666999999999:::;;;;;;<<<<<<:::<<<===<<<:::999:::;;;===???@@@@@@@@@@@@CCCDDDDDDFFFIIIJJJJJJKKKMMMNNNOOORRRUUUXXXZZZ\\\```cccbbbfffnnnuuu{{{}}}}}}}}}~~~vvvrrrqqqppplllgggeeeaaa___\\\YYYVVVSSSOOONNNMMMKKKIIIGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<======>>><<<>>>???>>>===<<<===???::::::;;;;;;;;;;;;<<<<<<888888888888888888888888777777666666666666555555666555555555555555555666333444777999::::::999999666555555444222111111000111000///.........///000...///000000111111000000000000//////000111222333555000///222444333333666:::777999CCCJJJJJJEEEAAA888777555333111000000000...---,,,,,,,,,---...///***+++---...///000111111000000111111222222222333///000000111222222111111333333333333333333333333333444555555333222222333222555777888888777888999555666777777777999===@@@:::<<<>>>@@@AAACCCFFFHHHGGGIIIMMMRRRVVVYYYZZZ[[[~~~~~~xxxppplllmmmllljjjcccaaa___\\\ZZZWWWSSSPPPPPPPPPOOOMMMKKKHHHFFFDDDKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@>>>===<<<<<<======<<<>>>??????>>>======>>>999999:::;;;;;;<<<<<<===777777777777777777777777666666666666666555555555666666555555555555666666666888;;;>>>@@@???>>>===666666555444222111111000111000///...------...///---...000111111111000/////////...///000111333444555222000222222111444888;;;555999GGGPPPJJJDDDBBB999777555222000///......---,,,,,,+++,,,---///000++++++,,,---............////////////000000000000---....../////////......000000/////////............000111000///------...***---111222222222222222111222222222333777<<<@@@222444666777999;;;???AAA@@@??????>>>???AAACCCDDD|||uuuvvvssslllkkknnnkkkeeeaaa___[[[WWWTTTQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHQQQOOOLLLHHHEEECCCBBBBBBBBB>>>===???>>><<<===@@@??????>>>===============999999::::::::::::;;;;;;:::888666666999:::999777;;;:::888666666777999:::888888777666777888:::;;;DDDFFFGGGCCC<<<666333333222222222111111000000000111000///......///000111////////////............000000000000111222333444555555555555666777888999999;;;>>>AAABBBAAA@@@>>>444333333555222---,,,///---+++******+++,,,,,,++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,---------......---,,,,,,,,,+++++++++++++++++++++))))))+++,,,---.........000000//////000222444555333444444555555666666666333444444555666888999:::}}}xxxrrrsssooojjjhhhjjjhhhbbb___]]]ZZZVVVSSSPPPOOONNNOOONNNNNNMMMLLLKKKKKKJJJTTTPPPKKKFFFBBB@@@@@@@@@AAA>>><<<>>>>>>;;;<<>>======<<<======999999::::::::::::;;;;;;<<<999777888:::;;;:::999:::999777666666888999:::888888888888888999:::;;;@@@AAABBB???:::666555555222222222222222222333333111111000/////////000000////////////............/////////000000111333333444444555555666777888999888999;;;===???>>>>>>===777444333555444///---///,,,+++))))))+++++++++******++++++,,,+++***)))(((************************))))))***************++++++++++++,,,,,,++++++************))))))))))))))),,,,,,,,,,,,,,,+++******)))***+++...333888<<>>???>>>===<<<;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;999999;;;;;;;;;:::888888777666777888:::;;;999999::::::;;;;;;::::::;;;<<<<<<:::777666777888222222333333444555555555222222111000//////000000/////////............---///////////////000111222222333333444666777888888666666777888999::::::;;;:::555333555666222......+++)))((((((*********)))))))))*********)))(((((())))))))))))))))))))))))************))))))))))))(((((()))******))))))((('''''''''(((((((((((((((,,,,,,,,,+++++++++******111000//////111444888:::555444222000///000111222333222222222444777:::<<<}}}vvvrrrllljjjfffbbbaaa```]]]ZZZVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB>>>;;;;;;======::::::======<<<;;;::::::999999999999999999:::::::::;;;;;;<<<;;;::::::::::::::::::777777777777888999;;;<<<999:::;;;<<<<<<<<<::::::;;;:::888777666666888999555555555555555555666666333333222111000000////////////.........---------...............///000000000000222333444555666666333333222222333555666777;;;444000333666333...,,,***)))'''''')))***)))(((((((((((((((((((((((('''((((((((((((((((((((((((*********))))))(((((('''''''''((()))))))))((((((&&&'''''''''''''''(((((()))******+++,,,---...///888666222///...///000222444333000......000222444777666555444555888:::<<<zzztttpppjjjfffbbb```___\\\YYYXXXRRRQQQPPPOOOMMMKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFF@@@AAACCCDDDDDDCCCAAA???===;;;;;;======:::999<<<;;;:::999999888888999999999999999:::::::::;;;;;;;;;;;;:::999888888999999888888888999:::;;;<<<<<<:::;;;<<<======<<<:::999<<<:::888666666777888999888888777777666555444444444444333222111000///...............------------------,,,,,,------......---...000111222333333333000///.........000222333888111---111444111,,,******(((''''''((())))))((('''''''''''''''''''''(((''''''''''''''''''''''''***))))))(((((('''''''''''''''((()))******))))))'''''''''(((((()))))))))++++++++++++,,,...///000///...---,,,---///222444222111///...///111444666<<<:::999888888999:::;;;{{{vvvrrrnnnhhhccc______]]]XXXUUUUUUNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDEEEDDDAAA===;;;===;;;;;;>>>>>>:::999;;;999999999999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;:::888777888::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::===:::777666777888888888::::::999777666555444333555555555444222000///............------------,,,,,,,,,+++++++++,,,,,,---+++,,,...///000000///...---,,,,,,+++,,,---...///333...,,,///111...,,,+++***((('''''')))))))))(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))************''''''(((((()))*********...---,,,+++***+++,,,---++++++++++++,,,...000111//////......000222555666:::::::::999999999999999|||wwwrrrnnnkkkfff```\\\\\\ZZZTTTQQQSSSLLLLLLMMMMMMLLLJJJIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA???>>>======;;;<<>>???999999::::::::::::;;;;;;<<<======;;;888777999;;;<<<<<<===============<<<<<<;;;;;;::::::999:::::::::777555555777999999888999888888777666555555444666666666555333111...---.........---------,,,,,,,,,++++++*********++++++***+++,,,---...---+++******************++++++,,,...,,,,,,///000---,,,...+++)))(((((()))******)))((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''''''''((((((&&&'''((()))************&&&''''''((())))))******---,,,***)))((()))***+++,,,---------,,,,,,++++++............///000111222333444666777888888777777zzztttoookkkhhheee^^^ZZZ[[[XXXRRROOOQQQKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDCCC@@@???>>>@@@BBBDDD>>><<<<<<@@@???;;;:::<<<;;;;;;;;;<<<>>>@@@AAABBB999999:::::::::;;;;;;;;;===>>>???===:::888:::<<<===>>>>>>>>>>>>>>>===<<<===<<<:::999888999::::::777444333444888:::999888777777777777666666666666777777666555333111...---......---------,,,,,,,,,++++++***************+++)))***,,,,,,,,,+++)))''')))))))))***************,,,+++---000///,,,---111+++***((((((*********)))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&''''''((()))******((('''&&&&&&''')))+++---(((***+++---......---,,,------..................,,,...111444666666666555{{{tttooollliiigggaaa^^^ZZZXXXVVVTTTRRRPPPLLLLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGFFFDDDCCCBBBCCCCCCCCCCCCBBB@@@>>><<<;;;===<<<;;;;;;;;;<<<>>>???BBB>>><<<>>>BBBDDDBBB>>>;;;;;;;;;::::::999999999999===AAA@@@===:::<<>>===<<<<<<============>>>???@@@@@@DDD@@@===>>>AAABBB???;;;;;;;;;;;;::::::999999999<<<@@@CCCCCC???===???AAA<<<<<<;;;;;;:::::::::999999999888777666555444444444555555666666666666666444666:::<<<===<<<:::888444666444///---000000,,,...---,,,+++************))))))))))))((((((''''''******))))))))))))******))))))******++++++,,,,,,---+++***+++---//////...---+++))))))))))))))))))(((((()))(((((((((((()))(((((((((''''''''''''''''''---///+++'''((('''$$$'''&&&&&&''')))---000222))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******&&&)))---111333333222111///+++)))+++///000...+++}}}yyytttpppmmmiiifffcccddd```\\\XXXVVVSSSOOOMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEDDDBBBAAAAAAAAA>>>>>><<<;;;;;;<<<======>>>???@@@BBBBBBBBBBBBBBBDDDAAA>>>>>>???>>>;;;888;;;;;;;;;::::::::::::999===@@@CCCBBB???>>>???AAA::::::999888888777666666777777666555444333333222444333333333333444555555333666:::>>>???>>>;;;:::555666444///---...---+++,,,+++***))))))((()))))))))))))))(((((((((((('''***))))))(((((())))))***))))))******+++,,,---------+++******,,,...///...//////---,,,++++++,,,,,,,,,)))'''''')))******(((''''''(((((()))+++,,,---''',,,---+++))))))(((%%%,,,)))%%%%%%(((******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***---111444444222...+++---***((()))+++,,,***'''~~~wwwtttqqqooommmiiieeebbbccc```\\\YYYWWWTTTQQQOOONNNMMMKKKHHHFFFDDDCCCCCCAAABBBCCCCCCAAA??????@@@===<<<:::::::::<<<>>>@@@???@@@CCCEEEFFFEEECCCBBBBBB@@@=========<<<999777:::::::::::::::::::::::::::<<<>>>===;;;:::;;;===999999888777666444444333444444444333222111111000222111000000000111333444111444999===>>>===;;;999555444333000---,,,+++)))***)))(((((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***+++,,,------...,,,******,,,...//////222555666333000000///,,,+++++++++,,,,,,,,,***)))(((((((((((()))+++---...,,,---+++)))((()))***+++111+++&&&$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,...000111111///---+++---+++))))))******(((&&&}}}zzzsssrrrpppnnnmmmjjjfffcccaaa___[[[YYYXXXVVVTTTRRRMMMLLLIIIGGGEEECCCBBBAAA???AAABBBAAA???======>>><<<;;;::::::;;;>>>@@@BBB???AAADDDFFFFFFEEECCCAAA>>><<<;;;;;;;;;;;;999888888999999999999999999999888888999888777777888999888888777666444333222222222111111000000/////////000///...---...///111222...111555999;;;:::888666444222111000...+++))))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))(((((()))******+++,,,,,,...,,,++++++---/////////333:::>>>:::666444111+++(((---222333///+++***+++))))))((('''((()))+++,,,,,,,,,,,,......,,,***)))...)))$$$$$$'''(((%%%!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&))),,,000333555,,,+++***)))))))))'''&&&~~~yyywwwrrrpppnnnmmmkkkiiifffccc___\\\YYYWWWWWWVVVTTTRRRJJJIIIGGGEEECCCBBBAAA@@@>>>???@@@???===<<<<<<<<<;;;;;;;;;<<<===???AAABBB@@@AAACCCEEEDDDCCC@@@>>>:::::::::999999999999999777777777777777888888888888777777666666777777888666555555444333222111111//////.........------------,,,,,,,,,------......---///222444666555444333222000///000...***((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((())))))))))))***,,,+++***,,,...///...---000:::???:::666666222,,,(((///555444///******---***)))'''&&&&&&((()))+++))))))...555555...&&&###%%%###"""###'''))))))'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%'''+++000222,,,++++++***)))(((((('''zzzvvvuuuqqqooollljjjiiihhheeeccc]]]ZZZWWWUUUTTTRRRPPPNNNGGGFFFEEECCCBBB@@@@@@@@@===>>>???>>><<<;;;:::;;;:::;;;;;;===>>>???@@@AAA@@@AAABBBBBBAAA???===;;;888999999999888777777888555555555555666666777777777666444444444555666666222222111111000000000000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---...///111111222222111111------000///)))''')))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))+++------+++)))***555999333///333444///---///000///,,,***+++,,,***)))'''&&&&&&(((***,,,,,,)))+++111222+++%%%###""""""###%%%'''(((******""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((,,,+++((('''&&&'''((())))))******)))(((''''''((({{{vvvtttssspppnnnjjjhhhgggfffdddbbb\\\YYYUUUSSSQQQOOOLLLJJJEEEEEECCCBBBAAA@@@@@@@@@<<<===>>>>>>;;;:::::::::999:::;;;===>>>?????????AAAAAAAAA@@@???<<<:::999999999:::888777555666666444444444444555555666666555333111111222333444333//////////////////......,,,,,,,,,+++++++++++++++((()))***,,,,,,+++******....../////////000111111000,,,,,,000///)))'''***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''***,,,,,,)))&&&%%%///333+++)))000555222222///***)))***+++,,,+++***((('''&&&'''***,,,...555,,,&&&'''(((&&&&&&)))$$$%%%''''''&&&%%%'''(((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((())))))******((())))))((('''&&&'''((({{{vvvtttqqqpppmmmjjjhhhffffffeeecccbbbUUUSSSQQQOOOMMMKKKGGGDDDEEEDDDBBB@@@???>>>=========???@@@???;;;999:::<<<:::===@@@AAA???>>>???@@@>>>===<<<;;;999888666666666666555555555555666666666555333222222333444555555444111///......///000------,,,,,,,,,++++++++++++*********))))))(((((('''''''''((()))******+++***---//////......000333//////...---+++)))'''&&&((('''&&&%%%$$$%%%%%%&&&'''(((((('''%%%%%%)))---,,,'''&&&((()))'''&&&(((+++***'''%%%$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''(((+++000444333///,,,,,,------***'''---''',,,888999///(((***)))******)))''''''''')))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))}}}vvvrrrooommmkkkkkkhhheeedddcccbbb```^^^UUUSSSPPPNNNLLLJJJFFFCCCCCCBBBAAA???>>>============>>>???>>><<<;;;===???<<<>>>@@@@@@>>>===>>>@@@======<<<:::999777666666555555555555555555555555555444333222111111222333444222000...------......---,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''((())))))******)))***---//////......///111......---,,,***)))(((''')))((('''&&&%%%%%%&&&''''''((((((&&&$$$%%%(((+++***&&&$$$&&&'''%%%$$$&&&((('''%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((+++///333333222222333444555444333222000333888666000,,,---......,,,***'''&&&%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''zzztttooommmjjjhhhhhhfffbbb```___]]][[[YYYTTTRRRNNNLLLJJJHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>===<<<===???AAA===?????????===<<<===>>><<<;;;:::999888777666555333333444555555444333333444333333222111000//////111000...---,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))(((((('''((()))*********)))(((***,,,//////............---,,,+++))))))))))))***)))((((((''''''''''''((('''''''''%%%$$$$$$&&&((((((###"""%%%&&&$$$###$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''((('''''''''(((((('''''')))---000222444777999:::;;;===>>>222888:::777444555555444333222///,,,(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%zzztttpppmmmjjjhhhgggddd```]]][[[YYYWWWUUUSSSPPPMMMJJJIIIGGGDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<<<<<<<>>>???=========<<<;;;:::;;;;;;999999888888777666555555222333555666666555333222333333333222111///...---///...,,,+++*********+++++++++++++++************))))))))))))))))))(((((('''(((***++++++***)))(((***+++---......---,,,,,,,,,+++)))(((((()))+++,,,))))))((((((((((((((((((''''''&&&%%%$$$###$$$%%%'''###"""%%%'''$$$###$$$$$$######"""######$$$%%%$$$%%%&&&&&&'''''''''&&&'''((((((''''''(((+++...000444777888777777:::===,,,999>>>666444;;;>>>999555333///,,,***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$yyyssspppmmmiiigggeeebbb^^^[[[YYYWWWTTTRRRQQQNNNKKKIIIHHHGGGEEECCCEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999888777777666666666555555555222333555666666555333222222222222222000///---,,,,,,,,,+++******)))))))))++++++*********)))))))))(((((((((((((((((())))))((()))***++++++******)))++++++,,,------,,,+++)))***)))((('''''')))+++,,,(((((())))))))))))))))))'''&&&%%%$$$$$$$$$$$$###'''######''')))&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((***,,,///222333222///...111333)))999???777444<<<>>>777444111...,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%{{{vvvqqqmmmjjjgggdddccc```\\\ZZZXXXVVVSSSQQQOOOMMMJJJHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???>>>>>>===:::888999888999:::;;;:::888666555555555555444444444444222222444444444444222222111000000///...------,,,+++************))))))(((*********))))))))))))(((''''''(((((((((((())))))(((((())))))***+++,,,,,,---,,,******++++++***((()))((('''''''''(((***+++'''(((((())))))))))))(((&&&%%%$$$%%%&&&&&&%%%###'''$$$$$$(((***'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''')))+++111000///,,,******,,,......999===666444999999222222///++++++------+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&}}}yyytttpppllliiieeeccc```]]]ZZZWWWVVVTTTQQQOOONNNKKKHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAABBBAAA===:::888888999<<<>>>===999666333333333333444444444444111111111111111111111111...---,,,+++******+++,,,***************))))))(((******)))))))))((((((((('''''''''((((((((()))))))))((((((((()))+++...//////,,,(((''')))***)))(((''''''((((((((((((((()))&&&'''((()))))))))((((((&&&$$$$$$%%%'''(((&&&$$$&&&###$$$)))+++(((%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''''')))+++555111---+++,,,///111222444888888444444777777333111---******---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&}}}zzzuuuqqqmmmjjjfffccc^^^[[[XXXUUUTTTRRRPPPNNNMMMKKKHHHGGGIIIJJJKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBBBBDDDFFFEEE@@@<<<777888:::>>>AAA@@@;;;666222333333333333333444444//////............//////,,,+++)))''''''(((***+++)))***************)))((())))))))))))((((((((((((&&&'''''''''(((((()))))))))(((''''''(((,,,///111111,,,'''&&&'''))))))(((''''''(((((()))(((''''''%%%&&&''')))))))))((('''&&&$$$###%%%((()))'''%%%%%%###$$$(((***'''%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&''''''(((***+++999333---,,,000666999:::666444222111444777999999111---)))***---...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&~~~yyywwwuuurrrnnnhhhbbb]]]]]]\\\YYYWWWTTTRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHHHHEEEDDDEEEGGGGGGCCC@@@@@@>>>@@@EEEGGGBBB>>>>>>::::::;;;<<<===;;;888444333333222111000///.........---,,,,,,+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&***+++***+++......+++,,,+++***))))))***+++,,,+++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((()))---111///)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%###$$$)))...000+++'''))),,,)))###'''222444,,,***---......666AAADDD@@@777666222...***))),,,...)))&&&%%%((('''%%%%%%((((((&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((())))))&&&&&&((((((%%%%%%'''&&&###$$$''''''$$$$$$&&&$$$$$$$$$###$$$$$$%%%%%%}}}zzzwwwtttqqqmmmiiiccc```^^^]]]ZZZXXXUUUSSSRRRQQQQQQOOOMMMMMMMMMMMMKKKJJJMMMKKKHHHEEECCCAAA>>>;;;???===>>>BBBDDD@@@======;;;;;;:::;;;;;;:::666444222222111000///...---------,,,,,,+++******++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))((((((((('''''''''))))))))))))))))))))))))'''+++,,,++++++...---******)))((('''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&'''***...---((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''))),,,---***&&&'''+++***&&&***222111)))'''***+++,,,333<<<>>>:::777666333...***((()))+++,,,((('''((('''######&&&%%%$$$%%%''')))***)))(((''''''&&&%%%&&&'''(((((((((%%%%%%((((((%%%%%%''''''$$$$$$&&&&&&######&&&$$$$$$$$$$$$$$$%%%%%%&&&~~~zzzwwwsssooollliiifffccc___^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOOOOOOOOOOMMMKKKJJJJJJIIIGGGDDDCCCCCCDDDEEEAAA???BBBBBB===;;;;;;===;;;999888888777444222000000///...---,,,++++++++++++***)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))))),,,---++++++---,,,))))))(((''''''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''************)))((('''&&&%%%)))***(((+++111...%%%$$$''')))***///444555222444444333111...,,,,,,---///+++((()))'''######&&&###$$$&&&)))++++++)))'''(((((('''&&&&&&&&&''''''&&&$$$$$$''''''$$$$$$'''((($$$$$$%%%%%%""""""%%%$$$$$$$$$$$$$$$%%%&&&'''{{{wwwrrrnnnkkkjjjgggfffaaa```]]][[[YYYWWWVVVVVVSSSRRRPPPPPPPPPPPPNNNLLLIIIKKKLLLJJJGGGGGGIIIMMMMMMHHHDDDDDDBBB===::::::===;;;777555444333222111...------,,,++++++*********))))))((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((***------******,,,+++(((******))))))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((())))))(((&&&%%%&&&'''%%%''''''&&&)))---***######%%%''')))+++------+++///111333333333222444555000,,,******)))&&&'''***'''''''''(((******)))'''((((((''''''&&&&&&&&&&&&&&&######&&&&&&$$$$$$''')))%%%$$$%%%$$$""""""%%%%%%%%%$$$%%%%%%&&&'''((({{{wwwqqqmmmkkkjjjhhhgggbbbaaa___\\\ZZZYYYXXXXXXTTTRRRPPPPPPPPPPPPNNNLLLPPPQQQQQQMMMHHHEEEFFFHHHNNNHHHDDDCCCBBB===;;;<<<<<<999555222111111000...,,,,,,++++++***)))))))))(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((***---,,,((((((******''')))))))))))))))(((''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&%%%######&&&***((($$$$$$%%%'''))))))(((((((((+++---000222222333444555000,,,***,,,,,,***,,,111///,,,(((&&&'''(((((('''(((((((((''''''&&&%%%%%%&&&######&&&&&&$$$$$$'''(((%%%$$$&&&&&&######&&&%%%%%%%%%%%%&&&'''((())){{{wwwrrrnnnllljjjhhhgggbbbaaa___]]][[[ZZZYYYYYYTTTSSSQQQQQQQQQQQQOOOMMMKKKMMMNNNNNNLLLKKKKKKKKKHHHCCC@@@AAAAAA>>><<<===:::777333111000///...---++++++******))))))))))))(((((('''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))+++***&&&&&&))))))&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######%%%&&&''''''''''''&&&$$$"""###&&&)))(((&&&'''&&&(((***(((%%%%%%((((((***,,,------,,,---///...+++))),,,------000555333///)))&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((%%%%%%''''''$$$###&&&'''%%%%%%))))))%%%%%%'''%%%%%%%%%&&&'''((()))***{{{xxxsssooommmjjjhhheeebbbaaa___]]][[[ZZZZZZYYYVVVUUUSSSRRRSSSRRRQQQOOOHHHJJJLLLPPPTTTUUUTTTRRRIIIDDDAAACCCBBB===;;;;;;777444222000000///---+++************))))))))))))((((((''''''((())))))***''''''''''''''''''''''''(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))))))))''')))((($$$$$$'''(((&&&%%%&&&'''))))))))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%'''++++++(((%%%&&&$$$$$$'''+++,,,***((()))'''''')))'''"""$$$)))%%%'''((()))((()))+++------)))(((***,,,---000555222...***(((((((((''''''%%%&&&'''((((((((('''&&&***'''&&&((('''$$$###%%%%%%$$$&&&+++,,,((('''(((%%%%%%&&&&&&''')))***+++{{{xxxtttpppmmmjjjgggdddbbbaaa___]]][[[ZZZZZZZZZXXXVVVUUUTTTTTTTTTRRRQQQRRRRRRSSSVVVZZZYYYTTTPPPOOOJJJGGGGGGDDD===888888555333111000000...,,,***************))))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))&&&((('''######'''(((&&&'''(((***+++,,,---,,,,,,))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))(((((((((((('''''''''###%%%'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((&&&&&&)))......)))###%%%###&&&,,,000///+++(((***''''''(((%%%!!!###***"""$$$&&&'''(((***...111---)))''')))++++++///444...,,,+++*********(((&&&$$$%%%'''((((((((('''''',,,(((''')))((($$$###%%%$$$$$$'''---...***((()))%%%%%%&&&&&&((()))***+++{{{xxx|||zzznnnkkklllgggbbbbbbaaa___]]]ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUOOOPPPQQQRRRQQQOOOMMMKKKHHHGGGFFFDDDAAA???<<<;;;777555222000///---+++)))))))))***+++++++++******))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&%%%#########&&&)))+++((()))+++,,,,,,+++)))(((,,,***((('''&&&%%%###"""$$$###"""!!!!!!###%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&(((,,,......***(((######$$$%%%'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((+++***)))))))))***,,,------)))---///((()))***###***))))))((()))***,,,,,,)))///111,,,'''&&&&&&%%%''''''((((((((()))))))))%%%'''***,,,,,,,,,---///|||xxx{{{yyymmmjjjkkkfffeeeeeecccaaa___\\\ZZZXXXYYYXXXWWWVVVUUUUUUUUUUUUOOOPPPPPPPPPOOONNNLLLKKKHHHGGGFFFDDDAAA>>><<<:::777555111//////...---+++***++++++,,,,,,,,,++++++++++++++++++***))))))(((''''''''''''&&&&&&&&&&&&***************)))(((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((()))***++++++***)))(((+++++++++***(((&&&%%%$$$$$$###"""!!!"""###%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%'''***,,,,,,***(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((******)))))))))***+++,,,000***------&&&)))000---)))+++---......,,,)))'''111222000+++)))++++++(((///...---+++***)))(((((()))+++...///000222555777{{{}}}{{{ooolllmmmggghhhhhhfffeeebbb___]]]\\\ZZZZZZXXXWWWUUUUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJGGGGGGEEECCC@@@===;;;999888555111//////000//////------------------,,,,,,------,,,+++***))))))((((((((((((((('''''''''''')))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++)))'''%%%&&&'''((())))))((('''&&&(((+++...---)))&&&%%%&&&$$$######""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***+++***((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))***))))))))))))***++++++---+++000000(((***222222111111222333333333333333666444///***+++000000---555444111///---,,,------///111444666999<<>>@@@CCCIIIOOOSSSwwwuuuuuunnnkkkkkkkkkjjjiiihhhgggfff```___\\\ZZZXXXVVVUUUTTTSSSRRRPPPMMMLLLJJJJJJIIIFFFFFFEEECCC@@@>>><<<:::;;;888555444444555555555222111000///............///...---+++***)))))))))******)))))))))(((((((((&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%"""''',,,,,,'''$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$########################$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$&&&&&&&&&$$$###$$$''')))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******)))******+++++++++++++++(((***555999333888DDDGGG>>>:::444111444<<>>======;;;999888999999888666444333111///...---.........---+++***)))))))))***))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$%%%''')))))))))((((((((('''''''''''''''%%%&&&&&&''''''(((((()))''''''((()))******++++++***+++,,,,,,------,,,,,,...,,,333777666AAASSSXXXAAA???===<<<===AAAEEEHHHCCCMMMSSSNNNGGGIIIOOOTTTPPPLLLEEE???===???BBBEEEGGGIIIKKKMMMPPPSSSXXX\\\{{{yyyxxxwwwtttqqqnnnkkkjjjfffeeebbb___[[[YYYWWWVVVVVVVVVUUUTTTQQQNNNKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========<<<999777555333111///---------...---,,,***(((((((((******))))))((((((((('''''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&(((***&&&%%%%%%&&&)))******)))((((((((()))))))))))))))&&&&&&'''(((***+++,,,,,,***+++++++++,,,,,,------+++,,,---.........------000---444::::::CCCPPPQQQAAA???<<<;;;===@@@DDDGGGDDDKKKMMMIIIEEEHHHPPPTTTUUUOOOFFF===999999<<>>@@@CCCEEEFFFGGGJJJLLL|||yyytttoookkkiiihhhgggddd```\\\ZZZXXXWWWWWWXXXWWWVVVTTTPPPLLLJJJEEEEEEEEEEEEDDDCCCBBBBBB@@@??????@@@@@@>>>:::777666444111...---,,,------,,,***)))''''''(((***+++((((((((((((''''''''''''''''''((()))******))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%''')))+++%%%%%%%%%'''***+++***)))((()))))))))*********+++&&&'''(((***+++---...///------------------------,,,---.../////////...---,,,,,,777@@@>>>AAACCC<<<:::666000---///777@@@GGG???BBB@@@<<<;;;BBBIIILLLQQQJJJ@@@777222333666999333555888999999:::;;;<<<~~~yyytttpppnnnjjjgggdddaaa___^^^[[[YYYZZZYYYXXXWWWVVVSSSNNNKKKJJJKKKKKKIIIFFFDDDCCCCCCAAA???>>>======<<<999777333111...+++******+++,,,))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$#########$$$%%%&&&$$$"""###%%%&&&%%%"""$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''+++%%%''')))$$$&&&)))### ''',,,***&&&'''((((((,,,+++***(((&&&%%%###"""''''''(((((()))))))))***(((((()))***++++++,,,,,,)))******++++++,,,,,,------------------------------,,,+++++++++---///111---,,,---000333333...***+++---///222444555666555444777444///000777:::888444888:::666000000999BBBAAA>>>555---+++---,,,(((***+++++++++,,,...111333|||wwwsssqqqnnnkkkgggdddbbb```^^^]]]]]][[[YYYXXXWWWUUUQQQNNNJJJKKKKKKJJJHHHEEECCCCCC@@@???===<<<;;;:::777555000///---+++******++++++(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''+++%%%''')))$$$'''+++%%%(((...111---(((''''''&&&++++++******)))(((((('''((()))))))))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///000///...,,,*********+++)))***,,,---...---------...111000,,,...555888777444555444///)))'''---222666444...((('''******&&&(((((())))))***,,,...000|||xxxvvvtttqqqlllhhhfffeeedddbbbaaa___\\\ZZZYYYXXXUUUSSSKKKLLLLLLLLLJJJGGGDDDBBB???===;;;999888777444222,,,,,,+++++++++*********(((((())))))))))))******))))))))))))((((((((((((************************'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))$$$''')))###&&&+++''',,,111333///*********(((,,,,,,,,,,,,------------******************))))))((())))))******++++++,,,------------,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((((((***+++,,,...222444///((($$$&&&)))))))))))))))(((&&&%%%$$$(((******(((+++111555555111000---((($$$"""$$$&&&***+++((($$$%%%))))))%%%%%%%%%%%%&&&((()))+++,,,}}}{{{{{{wwwqqqmmmkkkjjjiiihhheeeccc___]]]\\\ZZZXXXVVVMMMMMMMMMMMMKKKHHHDDDAAA>>>;;;888666555333111///))))))******+++***))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&'''&&&&&&&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((($$$)))+++%%%'''---))))))...000...---...///................../////////+++++++++******)))))))))(((((())))))************------,,,++++++***))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))'''111:::888---$$$###&&&)))(((((('''&&&%%%$$$###&&&'''&&&&&&(((---000111,,,***'''%%%%%%%%%%%%%%%%%%''''''%%%&&&))))))&&&$$$$$$$$$%%%''')))))))))}}}xxxtttrrrpppnnnmmmjjjgggccc```___]]]ZZZXXXQQQOOOMMMLLLKKKHHHCCC???<<<999666333222111...---'''((()))*********))))))'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""$$$&&&'''((((((''''''&&&'''''''''&&&&&&''''''((('''&&&&&&&&&''')))***((())))))))))))*********+++)))000222+++---111---***...000//////333444222/////////......---------*********))))))(((((((((''''''((((((((((((((()))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""---777666,,,######&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&'''((()))+++---(((&&&$$$%%%&&&((('''&&&###'''(((%%%%%%((((((&&&&&&$$$$$$&&&(((***)))'''|||zzzwwwtttrrrpppmmmiiifffccc```\\\YYYUUURRRMMMKKKJJJGGGBBB===:::777333111000///...,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''((())))))''''''((()))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,000///888<<<444333666111000333333000000333333000......---,,,+++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%###(((+++(((###!!!$$$)))###"""""""""###$$$%%%&&&***'''&&&''''''&&&'''***'''&&&%%%%%%%%%%%%$$$""""""&&&'''$$$###%%%&&&%%%'''%%%%%%'''***,,,***'''zzzwwwuuussspppllliiiddd___[[[YYYTTTMMMIIIGGGEEE@@@;;;888555222/////////...---+++***)))((((((((()))***'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''''''''''''''(((((()))+++---,,,***)))***,,,((()))***+++,,,,,,,,,,,,------------............///111<<<@@@777444555///111333111------///...++++++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""###$$$&&&''')))%%%$$$''''''$$$%%%(((%%%%%%&&&&&&%%%$$$###""""""'''((($$$"""%%%''''''(((&&&%%%'''+++,,,***&&&~~~zzzyyywwwtttqqqmmmgggaaa\\\\\\UUULLLGGGFFFCCC???:::777444111///...///......---+++)))((('''(((***+++''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((()))******)))'''&&&&&&'''((()))+++---///...,,,+++---///)))***,,,---......------.........////////////000,,,...;;;???555111111+++---...,,,((())),,,+++'''''''''&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$#####################%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$#########&&&)))(((###%%%$$$$$$$$$%%%&&&((()))(((######''''''###$$$((("""%%%'''(((&&&%%%&&&&&&###((()))%%%$$$'''***+++(((%%%$$$'''+++---)))%%%~~~yyyssslllgggeee^^^YYYQQQJJJDDD???:::777444333222000...---,,,,,,,,,+++*********************)))((('''&&&'''((()))'''(((((()))))))))))))))***************)))((((((************)))(((&&&&&&))))))(((''''''''''''''',,,+++***))))))***,,,---444666777777333///---,,,,,,---------......//////000000000///......------///***))),,,...,,,))))))(((((((((((('''&&&%%%$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&)))))))))((('''&&&$$$$$$|||uuuooojjjggg___ZZZRRRJJJDDD???:::777666555333111///...------,,,+++******)))))))))))))))((('''''''''((()))*********+++,,,,,,++++++******************)))((((((************)))(((''''''))))))((((((((())))))***,,,,,,++++++,,,...000222888:::<<<;;;888333000...---.........////////////000//////...---,,,++++++---)))(((,,,---***((((((&&&&&&&&&&&&%%%%%%$$$###!!!""""""#########""""""""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''&&&&&&%%%$$$yyyrrrmmmjjj___ZZZSSSKKKEEE???:::777777666444222000///......,,,+++***)))(((((((((((()))(((((('''((()))+++,,,---.../////////...---,,,***************))))))))))))***************))))))***************+++,,,------------...000333555777<<>>AAA@@@;;;555000---------------------------,,,+++***)))((('''&&&%%%&&&$$$&&&******&&&$$$%%%""""""##################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%xxxqqqkkkhhh___ZZZTTTNNNHHHBBB<<<888666555333111///...------,,,+++***)))(((((((((((())))))***+++---000222444222333444555444222///...,,,,,,++++++++++++,,,---,,,,,,------...---------,,,,,,------///000222333333333333333333444444555666888:::999555000+++)))***************)))))))))))))))((('''&&&%%%$$$$$$$$$###%%%)))((($$$###%%%"""###$$$$$$$$$$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%~~~vvvnnnhhheee]]]YYYTTTNNNIIIDDD>>>:::666555333111///...------,,,++++++*********************+++---000333666888555666888888777444111///......---,,,,,,---///000//////000000000000///...------...///000111333333333333333222111111000000...000222111...***'''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""$$$'''&&&"""###'''$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###############$$$%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%|||tttlllfffccc[[[XXXSSSOOOJJJEEE@@@<<<777666444222000///......+++++++++++++++,,,,,,---+++,,,---///333777:::<<<888:::;;;<<<:::777333111000///...---...///111222222333333333222111000000////////////000111222333000000000000///...---,,,(((***+++***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$!!!$$$)))%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))$$$$$$%%%%%%%%%%%%%%%$$$|||tttllleeebbbZZZWWWSSSOOOKKKFFFAAA===888777555333222000000///++++++++++++,,,---......,,,---...111444999<<<>>>;;;<<<>>>>>><<<999555333111000///...///000222444555555555444333222111000////////////000111222222---------------,,,++++++&&&'''''''''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$"""!!!$$$+++%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$###""""""########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###########################"""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***,,,%%%%%%&&&&&&&&&%%%%%%$$$vvvqqqpppiii```^^^[[[VVVQQQMMMGGGAAA===999777555444333111///---........................---...111222444777<<>>>>>===<<<:::888666555666444222111000111333444666666555555333111000///111000///...---,,,+++++++++***)))'''''''''((()))''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%''''''%%%$$$$$$%%%''''''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&!!!""""""""""""#########"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((vvvqqqpppjjjcccaaa]]]XXXRRRMMMGGGAAA===999777555444333222000...////////////////////////111333555777888;;;???BBBCCCCCCBBBAAA???===:::999777666444222222222222333666555444222111///............---,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""""""""""""""""""""""""""!!!########################$$$$$$$$$&&&((('''%%%###"""""""""############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&'''wwwrrroookkkfffccc___YYYSSSMMMGGGAAA===:::888555444444333222000111111111111111111111111444666888:::<<<>>>BBBEEEFFFGGGGGGFFFDDD@@@===;;;777777666555333222111111555444111///---,,,,,,,,,++++++******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""########################$$$%%%&&&((()))((($$$!!!"""############$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!""""""###############$$$&&&''''''&&&%%%'''(((((('''%%%$$$###$$$%%%%%%xxxssspppmmmkkkddd___YYYSSSNNNHHHBBB???;;;888666555555555555444333333333333444444444444444666999<<<>>>AAAEEEHHHGGGHHHHHHGGGDDDAAA===:::888777777666444222000...444222///,,,*********+++***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$##################$$$!!!"""###$$$$$$###"""!!!###$$$&&&'''&&&%%%###!!!"""""""""""""""#################################'''&&&&&&''''''&&&###!!!############$$$$$$$$$$$$$$$$$$"""!!! ########################!!!!!!!!!"""""""""""""""$$$#########"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! ###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$######$$$$$$|||vvvqqqooooooddd```ZZZTTTOOOJJJEEEBBB<<<:::777666777888999888666666777777888888888999555888<<<@@@CCCFFFIIILLLHHHHHHHHHFFFCCC@@@<<<:::777666666444222000...---000///,,,)))(((((()))***))))))((((((''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$############$$$$$$######### !!!############!!! ###$$$%%%&&&&&&%%%###!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$$$$###""""""#########$$$$$$$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" !!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$############}}}uuusssuuuhhhddd]]]VVVQQQLLLGGGDDD>>><<<999888:::<<<======::::::;;;;;;<<<<<<======;;;>>>BBBEEEGGGJJJLLLNNNJJJIIIGGGDDDAAA===;;;999555444333111///---,,,+++---,,,***)))(((((())))))((((((((('''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$""""""!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&""" !!!"""######!!!""""""""""""#########$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """######"""!!!###$$$########################{{{xxx{{{pppkkkccc[[[TTTNNNIIIEEE@@@===;;;:::<<>>??????@@@AAAAAAAAACCCGGGHHHHHHIIIJJJKKKHHHFFFBBB>>>;;;888666666333111///---++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###""""""""""""""""""###""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!""""""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""  !!!"""!!!"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""!!!"""######""""""###$$$!!!!!!"""######$$$$$$$$$|||wwwqqqhhh^^^VVVOOOIIIFFFAAA???<<<<<<>>>@@@BBBCCC??????@@@AAAAAABBBCCCCCCCCCEEEHHHHHHGGGEEEEEEFFFDDDAAA===888444222222111111000---***))))))***+++''''''((()))******))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###  !!!"""!!!!!!!!!!!!""""""""""""########################%%%$$$###!!!!!!!!!"""###!!!###$$$$$$######$$$%%% !!!###$$$$$$$$$$$$xxxkkkaaaYYYRRRJJJCCCAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>======999888666444222000......///...+++)))(((((())))))+++******)))(((''''''&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&'''%%%$$$###!!!!!!%%%!!!"""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$###############$$$%%%### """###$$$""" """%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""######!!!  !!!############"""""""""!!!!!!}}}ooocccYYYQQQHHHBBB@@@@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???===<<<:::999999444444333111///...,,,,,,...---***(((''''''((()))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$""""""###%%%!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!"""""""""%%%$$$$$$$$$############$$$######$$$%%%%%%""" """!!! ###'''(((&&&############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!"""!!!!!!"""######$$$$$$%%%sssdddXXXNNNFFF@@@????????????@@@BBBCCCDDDDDDCCCCCCBBB@@@??????>>><<<;;;:::888666444333222///......---,,,+++******,,,+++)))((('''''''''(((***))))))((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$###"""###%%%&&&%%%$$$######---000)))"""######""""""""""""!!!!!! !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ############""""""!!! !!!###$$$&&&'''(((wwwtttcccVVVKKKDDD???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::888777555444222000...---************))))))))))))+++***((('''&&&&&&&&&'''))))))(((((((((''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""##################$$$%%%$$$&&&&&&&&&'''***)))&&&######"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""!!!!!!!!!###""" !!!###%%%%%%%%%$$$###+++...)))"""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$###"""!!!!!!!!!"""$$$%%%&&&'''(((sssaaaRRRHHHBBB@@@======>>>@@@AAABBBBBBCCCCCCBBB@@@===;;;999777666444333222000///---,,,+++))))))))))))))))))))))))))))))(((''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""###"""""""""######$$$%%%"""%%%&&&%%%(((---,,,'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%"""""""""!!!!!!!!!!!! !!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&((('''&&&&&&######$$$$$$$$$%%%%%%%%%sss___NNNEEE@@@???<<<<<<>>>???@@@@@@@@@@@@@@@???===:::888555333222111000///...---++++++***((((((((((((((())))))))))))((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%"""%%%$$$"""'''//////(((((('''%%%######"""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""  """######""""""###$$$""""""%%%""""""!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""$$$''')))+++++++++***%%%%%%$$$$$$#########"""ttt^^^LLLBBB>>>>>>;;;<<<===>>>??????>>>======<<<:::888555222111///------,,,,,,+++******)))((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$######""""""###$$$%%%&&&&&&!!!$$$###&&&000111))))))'''%%%###"""""""""###"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!""""""######### """$$$$$$""" """$$$###!!! !!!###""""""!!!!!!!!!  !!!!!!!!!!!!"""!!!  !!!""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%&&&((()))******))))))$$$$$$#########"""""""""vvv___KKK@@@======;;;<<<===>>>>>>===<<<<<<;;;:::888666333111///...+++************)))))))))((((((''''''''''''&&&&&&((()))))))))))))))((('''&&&'''''''''''''''''''''######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$############$$$%%%&&&'''!!!$$$"""$$$111222***((('''$$$"""!!!!!!"""""""""""""""""""""""""""""" """###%%%%%%###""" !!!!!!""""""######$$$$$$!!!!!!"""$$$%%%%%%""" !!!$$$%%%%%%###"""!!!"""!!!!!!!!!  !!!!!!!!!"""!!!  !!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""pppUUUKKKKKKDDD777===<<<<<<<<<======;;;999777666444111///---++++++,,,,,,+++******))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!$$$%%%%%%$$$!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$$$$!!!"""((((((###"""%%% !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! &&&###'''!!! !!!"""#########$$$&&&((((((&&&$$$"""&&&&&&$$$###""""""!!!!!!'''&&&$$$"""!!!"""###$$$uuuZZZLLLJJJDDD:::===<<<;;;;;;;;;;;;999777555444222000...,,,++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%######""""""!!!  !!!!!!"""""""""#########$$$###"""""""""###$$$%%%'''$$$$$$'''&&&!!! ###!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """ $$$######"""""""""###$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$###""""""""""""&&&$$$###!!!!!!"""###$$$}}}bbbPPPJJJEEE>>>===;;;:::999999999777555222111000...---,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$############""""""""""""""""""######"""""""""########################""""""!!!!!!  !!!!!!""""""""""""######"""""""""""""""###$$$%%%)))&&&$$$%%%$$$ """"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!&&&(((&&&&&&%%%$$$$$$$$$$$$$$$$$$########################$$$######""""""###############"""!!!!!!###$$$%%%kkkUUUJJJEEEBBB>>><<<:::999888888666444//////...---,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%(((&&&$$$###"""!!!!!!"""$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""'''222222+++&&&&&&%%%$$$############""""""!!! !!!"""###$$$"""""""""""""""###$$$$$$"""!!!!!!!!!"""$$$%%%&&&uuu\\\MMMFFFDDD???===:::999888888777555...------,,,,,,,,,,,,,,,,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###!!!!!!###$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""***444111'''%%%$$$###""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!"""###$$$$$$!!!""""""###$$$%%%&&&&&&~~~dddQQQGGGDDD???<<<999888888888777666...---,,,,,,,,,,,,,,,,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!"""""""""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############"""""" """%%%'''%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""$$$)))+++&&&""""""!!!!!! !!!!!!!!!!!!  !!!###$$$!!!!!!!!!!!!""""""###$$$"""###$$$$$$%%%&&&&&&'''kkkUUUGGGCCC===:::777666666777777777......---,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!""""""############""""""""""""###### !!!!!!""""""######!!!!!!!!!"""###$$$$$$%%%########################""""""!!!!!!!!! !!!"""######"""!!!!!!!!!###!!!"""&&&'''############$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$!!! %%%&&&"""!!!!!! !!!"""""" !!!"""###$$$""""""!!!!!!!!!""""""###$$$%%%%%%&&&''''''''''''oooWWWHHHBBB;;;888555444555666777666//////...---,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!""""""######"""""""""######""""""""" !!!"""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!"""######"""!!! """$$$!!!"""&&&&&&!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""''' %%%&&&$$$!!!!!! !!!!!!"""###### !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""%%%&&&''''''((((((''''''dddVVVJJJ999:::999999777666555444333......---,,,+++***)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###"""#########$$$$$$$$$$$$ !!!"""######"""""" !!!!!!""""""######$$$######"""""""""""""""%%%%%%###"""!!!!!!!!!!!! """###$$$###!!! """"""!!!!!!  !!!"""""" !!!###$$$$$$###!!! !!!"""!!!!!!"""!!!"""%%%&&&&&&$$$""" $$$#########"""!!!###&&&%%%&&&&&&%%%$$$%%%'''***|||___PPPHHH;;;:::999777555444333333333///...,,,+++))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!"""###########################$$$$$$##################$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###"""""""""#########$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######&&&%%%$$$###"""""""""""" !!!###$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!!!! !!!"""""" !!!###$$$$$$###!!! !!!"""!!! !!!"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!###$$$%%%'''***$$$$$$%%%$$$###$$$&&&(((tttVVVIIIEEE===999777555222111111222222///...+++)))''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""##############################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!"""###!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$############"""###$$$$$$###""" """""""""""""""#########!!!!!! !!!!!!"""### !!!"""######"""!!! """###"""!!! !!!###""""""######$$$$$$%%%%%%!!!""""""###%%%(((******######$$$###""""""$$$&&&zzzfffMMMDDDCCC<<<888666333000...///000111000---***'''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#############################################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$###!!!!!!!!!###!!!!!!!!!!!!""""""""""""&&&%%%###!!! !!!###$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""!!! """""""""######$$$$$$%%%!!!!!!!!! !!!""""""###""""""###$$$$$$###""""""!!!"""######"""!!!"""#########""""""###%%%&&&'''%%%&&&&&&%%%&&&******(((###$$$%%%$$$######$$$%%%zzzfffVVVEEEAAAAAA999777555111...------///000///---***'''&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""###$$$###!!!!!!!!!###!!!!!!!!!!!!""""""""""""'''&&&###"""!!!"""###$$$############"""""""""""" !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$""""""!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$###""""""###%%%'''(((%%%''''''%%%(((...---(((%%%&&&''''''%%%%%%%%%&&&hhhUUUJJJ@@@>>>>>>666555333111///------......---+++***(((((()))***+++)))))))))((((((((('''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###!!!!!!!!!"""""""""######&&&%%%$$$#########$$$%%%$$$############""""""""" !!!"""$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$########################$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########%%%$$$######$$$%%%&&&'''!!!&&&&&&%%%+++444333,,,&&&((())))))'''&&&&&&'''jjjTTTHHHDDD===::::::444444333111000...---------***************+++,,,,,,************))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###############"""""""""""""""!!!!!!""""""###$$$###""""""""""""""""""###!!!###&&&&&&%%%#########%%%%%%$$$$$$$$$%%%%%%&&&!!!&&&'''&&&---777555---''')))******((('''&&&'''mmmWWWGGGBBBCCC;;;777888333333333222111///...---,,,))))))***+++,,,,,,------++++++++++++*********)))))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!###############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""""""""""""""######$$$!!!!!! !!!!!!!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%******'''---666444)))'''(((******(((&&&&&&&&&~~~jjj]]]PPPEEE<<<;;;;;;888666666222//////222111...---///++++++++++++++++++++++++000///...---+++***)))((((((((((((((((((((((((((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""""""""###$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((&&&$$$""""""$$$&&&%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""""""""############%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''qqqaaaYYYMMMDDD===;;;;;;888666666222//////222111...---///,,,,,,++++++++++++,,,,,,000///...---,,,***))))))(((((((((((((((((((((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$%%%%%%%%%$$$######"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$qqq```VVVSSSIIIBBB===<<<<<<888555555333000000222222...---///---,,,++++++++++++,,,---000000///...,,,+++******(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### ###&&&'''&&&$$$$$$$$$###############"""""""""""""""############""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$#########$$$sssbbbVVVOOOMMMEEE???<<<===<<<888555555333111000333222...---///...---,,,++++++,,,---...000000///...---,,,+++***((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&$$$############$$$&&&&&&''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$%%%&&&########################"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&qqqbbbYYYSSSLLLHHHAAA===;;;===<<<777444555444111111333222...,,,.........---,,,,,,---......//////...---,,,++++++***))))))))))))))))))))))))******)))))))))((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%############$$$%%%%%%&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$''')))############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))************)))(((''''''((((((uuucccXXXTTTQQQJJJEEE???;;;:::<<<:::666555777555222222444222...,,,.................................---,,,,,,+++******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$(((+++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((('''''''''(((((()))((())))))******+++,,,,,,)))((((((((((((((())))))uuukkk]]]TTTOOOLLLGGGCCC===:::999:::888555555888555333222444222...,,,...---...///000000///...---,,,,,,,,,++++++******)))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&)))***)))((('''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''((('''''''''((()))***+++'''((((((((())))))))))))******+++++++++***))))))+++***)))(((((()))************++++++,,,------...))))))))))))***+++,,,,,,wwwkkkeee\\\SSSLLLGGGDDDBBB===:::999999777444555999666333222444333...,,,...,,,---000111111000---,,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***++++++***)))&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''###&&&((()))((('''&&&'''&&&&&&&&&''''''((((((((()))((((((((()))***,,,---))))))))))))************,,,,,,,,,,,,,,,+++***))),,,+++***))))))***++++++++++++,,,------......///+++++++++,,,---...000000}}}rrreeeaaaZZZSSSMMMHHHBBB>>>>>><<<:::777666555444555444333222111000/////////000000///...------,,,,,,......---,,,+++***)))(((++++++++++++************)))))))))((((((''''''&&&'''''''''''''''''''''''''''(((((()))(((((('''''')))((('''&&&%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((%%%###%%%***+++((($$$''''''''''''''''''''''''$$$&&&&&&$$$%%%((((((%%%%%%(((+++...///...+++***...---,,,++++++,,,...///,,,***)))***,,,---,,,))),,,+++)))''''''))),,,---))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%))))))*********+++++++++'''***,,,,,,******,,,///222111000///...---,,,,,,---,,,++++++************,,,++++++++++++,,,------------------...000111222wwwmmmddd```ZZZTTTNNNIIICCC@@@>>><<<:::777555444444444333333222111000000000000111111000//////...------///......---+++******)))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''(((((((((((((((&&&$$$&&&***+++(((%%%((((((((((((((((((((((((%%%((((((&&&(((++++++((()))***---///000///...,,,111000//////...///000000///---,,,---///000...,,,...,,,+++******+++,,,---++++++++++++*********)))))))))))))))((((((((((((*********+++++++++,,,,,,)))+++---,,,++++++---///000000//////...---------------,,,+++++++++++++++,,,,,,,,,,,,,,,---..................///000111111zzzrrrjjjccc___YYYSSSNNNJJJEEEBBB>>>===;;;888666444333333222222111111000111111111222222111111000////////////......---,,,+++************++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))'''&&&(((+++,,,)))''')))))))))))))))))))))))))))+++++++++---111111---------///000000000000000333333222111000000000111111///...///000111///...//////......------,,,,,,------------,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------+++---...---,,,,,,---.................................---,,,,,,,,,,,,------------------...//////000000000//////000000111|||xxxrrrkkkaaa]]]XXXSSSOOOKKKFFFCCC@@@???===;;;888666444333111111111000111111222222222222222111111000000000.........---,,,++++++***)))******+++,,,------...,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,------,,,++++++***************************************************++++++++++++***))))))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,......///333777666222////////////000000111222333333222111000/////////000//////////////////...000111111111000///---,,,.........---------,,,,,,******++++++,,,,,,------,,,,,,,,,---------..................---------...,,,,,,---......//////000///......---------.....................///000000222222111000000000000000}}}zzzssslllaaa^^^YYYTTTPPPLLLHHHFFFDDDCCCBBB???<<<999777666333222222222222222333444222222222222111111111111.........------,,,,,,+++******+++,,,,,,---......------......//////000000////////////////////////------,,,,,,---...//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---//////...---...........................000000111777<<<999444000//////......///000111444444333222222111000///111111111000000/////////000111222222111000---,,,...------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........///..................---++++++,,,---...///000000.........------......//////............///000000333222111000000//////000|||ssskkkeeeaaa\\\XXXTTTPPPLLLIIIJJJIIIHHHEEEBBB>>>;;;:::777666666555555555666666333333333333333333333333000000000/////////......------......//////000000111111111111111111222222222222222222222222222222000///......///000222333000111111111111000//////............////////////000000000000111111111111//////000111111111111111000000000000000000000000000000111222888===:::333000//////......//////000555555555555555444333222333444444333111000111222000000111111111///...---------------,,,,,,,,,+++************++++++++++++,,,,,,,,,---------......///---,,,---//////...---***+++,,,---...///000000...------------...//////...............///000000222111000000////////////wwwooojjjgggaaa]]]YYYUUUQQQNNNOOOOOOMMMKKKGGGCCC@@@>>>===<<<;;;;;;::::::::::::666666666666666666666666444444333333333333222222222222222222222222222222555555555555555444444444444444444444444444444444333222111111222333555777333333444444444333222111000000000111111111222222222222333333333444444444111222444444444333333444222222222222222222222222000000000222888===999111///000000000000/////////333444555555555444333333333444555444111///000222....../////////...............---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,///000///---++++++,,,------...//////------,,,,,,---......///......------......///000000000//////.../////////|||uuunnnkkkeee```\\\XXXTTTQQQSSSRRRQQQNNNJJJFFFBBB@@@BBBAAA@@@>>>>>>=========888888888888888999999999666666666666666666555555555555555555555555555444999999888888777777666666666666666666666666666666666555444333444666888:::444555666666666555444333111111222222222333333333444444444555555555666666222444666666555555555666333333333333333333333333000000000222888<<<888///000000111111111000000///000111222333333333222111000222333222///---...000------------............///.........---------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,***)))+++...000///---++++++,,,------...//////,,,,,,,,,,,,,,,---...///---------------...////////////............//////}}}tttmmmnnnkkkddd___]]]ZZZUUUWWWWWWVVVTTTRRRNNNKKKIIIDDDCCCCCCCCCDDDCCCAAA??????>>>>>>>>>>>>???@@@@@@:::::::::::::::::::::::::::999888888:::<<<;;;;;;;;;======;;;999999<<>>===<<<;;;::::::===;;;:::;;;<<<>>>>>>======>>>>>>===;;;;;;===@@@===<<<:::999888888999999777999<<<<<<:::888999:::999999888999::::::888666666555555555555555666666666666555444444555666666333555777777666555555555666444111111444666777666555777999888555222222333222222333444333333111111///111333444555444333222000111111222222111111000000000111111000000///...000000///...---,,,,,,+++//////......---,,,,,,++++++++++++***++++++,,,---,,,//////------000000...---,,,,,,+++++++++,,,,,,.........---------,,,,,,///---+++...222333///,,,........................~~~~~~xxxooojjjhhheeeaaa^^^\\\YYYVVVSSSRRRQQQPPPLLLJJJHHHGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEEEEEEECCCBBB@@@>>><<<<<<@@@???===>>>???@@@@@@??????@@@@@@???>>>>>>???AAA======<<<;;;:::::::::::::::;;;===<<<;;;::::::;;;;;;:::::::::;;;;;;999777777777666666666666777777555555444444444444555555333555777666555444444444555444333444777888999888333444666666444333222333000111111222222222222111///000222444555555555444000111111222222111111000111111111111111000//////............---------,,,...------,,,,,,++++++++++++++++++++++++,,,------+++111333000......///...------,,,,,,,,,------............------------,,,///---,,,---111111///,,,........................}}}tttooonnnlllhhhccc```\\\XXXUUUTTTTTTUUUQQQOOOLLLKKKLLLMMMNNNNNNMMMNNNOOOOOONNNKKKIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA??????AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBB>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::::::::<<<;;;::::::;;;;;;:::888999888777777777777777777444444444444444444444444222444555555444444555666666666666666777777777777111222444555444333333222//////000000111111111222000111333444555555555444000000111111111111000000111111111111111000000///------------------------,,,,,,,,,+++++++++******,,,++++++++++++,,,------***222666333...---.........------------......///............------------...---,,,---///000///---------------------------~~~vvvssssssqqqmmmfffccc___ZZZWWWWWWWWWXXXVVVSSSPPPNNNOOOPPPQQQPPPOOOPPPQQQQQQOOOMMMJJJHHHIIIHHHHHHGGGGGGFFFEEEEEECCCBBB@@@@@@AAABBBBBBAAABBBAAAAAABBBBBBBBBBBBAAA======>>>=========<<<<<<;;;;;;::::::;;;;;;;;;:::<<<:::999999::::::999888999999888777777777777777333444444444444444444333111222444555555555777999888888888777666555444444111111222444444444333222/////////000000111111222333333333333333333333222000000000111111000000000111111111111111000//////,,,,,,,,,---------------+++++++++++++++*********,,,,,,++++++,,,,,,---...***222666333...---.........---------......///000//////.........---------...---,,,---...//////...------------------------~~~}}}wwwttttttrrrnnngggeeeaaa]]]ZZZYYYYYYZZZYYYVVVSSSRRRRRRRRRQQQPPPNNNNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCAAAAAABBBCCCBBBAAAAAA@@@@@@AAACCCCCCAAA???======>>>>>>>>>======<<<<<<:::999999;;;<<<<<<<<<===;;;999999:::::::::999:::999888777666666666777444444555555555555444444222333555555555666999;;;;;;;;;:::888555333333555222222222444555555333111111000000///000000111222333333333222222111111111///000000111111000000///000000000000000///......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++111333000......///...---------------...///000/////////.........------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,|||~~~}}}xxxuuusssooojjjhhhfffbbb___\\\ZZZZZZZZZZZZXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB@@@??????@@@BBBBBB@@@===<<<<<<===>>>>>>===<<<<<<<<<:::888999===??????>>>>>><<<::::::;;;<<<;;;;;;999999888777666555666666444555666666666666555444666777777666555555888:::<<<<<<;;;888555444666999444333222444666666333000333222111000000000111222111111000000111111222222//////000000000000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,//////------000000...,,,,,,,,,,,,---...///000////////////............---------,,,,,,,,,...000++++++++++++++++++++++++|||~~~yyyuuurrrmmmggghhhfffccc```]]][[[ZZZZZZ[[[YYYWWWUUUTTTRRRNNNLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEDDDCCCDDDEEEDDDCCC@@@>>>===???BBBBBB???<<<;;;<<<===>>>>>>===<<<<<<===;;;999:::>>>AAAAAA@@@@@@>>>;;;;;;<<<======<<<999888777666555555555555444555666777777666555444::::::999777555555666888======<<<999666666999===666444333444666666333000444333222000000000111111///...//////000111333444//////000000000000//////...............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...---***,,,111111---+++++++++,,,---...///000000/////////............---------,,,+++,,,...000++++++++++++++++++++++++}}}|||zzzwwwtttrrrnnnjjjfffccccccaaa___^^^\\\[[[[[[___[[[WWWUUUTTTQQQKKKGGGIIIHHHGGGHHHIIIIIIHHHGGGDDDFFFHHHJJJJJJHHHFFFDDDBBBCCCEEEFFFFFFDDDCCCAAA>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<=========;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<777888999999777555333222777777666666666666777777:::;;;<<<:::888555555555888999999999888777666555555444333444555555444222111111111111000000000000000/////////000111333444111000///------......//////////////////...------////////////////////////,,,---...///...---+++***)))***,,,---...---,,,,,,,,,,,,,,,---------......---,,,++++++,,,---...///111111000///////////////---///000...+++***,,,...------,,,++++++,,,------~~~}}}yyyvvvrrrooollliiieeebbbaaaaaa```___^^^\\\ZZZYYYXXXWWWTTTSSSQQQOOOLLLIIIHHHGGGFFFFFFFFFGGGFFFFFFDDDFFFGGGHHHHHHGGGFFFDDDBBBCCCDDDEEEDDDCCCAAA@@@===>>>?????????>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<888777666666777888777777666666666555555666666666666888999888666555555555888888888777777666555444444333222333555555333111111111000000000///////////////......///111222333111000///...---......//////000000000//////...---........................---...///000///...,,,+++++++++,,,---------------,,,,,,---------............---,,,,,,,,,---...///000000//////.........///---...///---+++***,,,...---,,,++++++++++++,,,---~~~{{{yyywwwsssnnnjjjgggeeebbb```^^^_________]]]ZZZWWWVVVQQQRRRRRRPPPNNNLLLLLLMMMHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCAAA???>>>;;;<<<======>>>=========999:::::::::::::::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;999666444555888;;;;;;:::555555555555555555555555222444666666444444444555777666666555555444333333222222111222444444222111000000000/////////..................///000111111000000///............///000000000000000//////...---------------------------...000111000///---,,,------------------...///---------.........////////////...---------....../////////............---,,,---...,,,++++++,,,...,,,,,,++++++++++++,,,,,,|||xxxuuutttvvvrrrmmmhhhfffdddbbb```\\\]]]^^^^^^\\\YYYUUUSSSOOOQQQRRROOOLLLJJJLLLNNNIIIHHHGGGDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCCCCBBBAAA???===<<<:::;;;;;;<<<<<<=========999999999999999999999999<<<<<<======>>>??????@@@?????????>>>===<<<;;;:::999777555777;;;===<<<999444444444444444444444444222444555555333333333444666555444333333222222222111000000111333333222000////////////...........................///000000000/////////............///000000000000000//////------------------------...///000111111000...---///...---,,,,,,---///000------........./////////000//////...------------...............------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,}}}yyyuuusssqqqsssooojjjfffdddcccbbb```ZZZ[[[\\\\\\[[[WWWTTTRRRPPPRRRRRROOOKKKIIIKKKNNNJJJJJJJJJGGGDDDCCCDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBBBBAAA???>>>===<<<::::::;;;;;;;;;<<<======999999999999999999999999<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<;;;:::999888888888;;;======999555333333444555555444333333444555666666444222222333555444333222111111111222000000///111333333222000////////////.....................//////////////////////////////......---//////000000000000//////------------------------...///000222222111///...000///---,,,,,,---...///------------.........////////////......---,,,,,,......//////......---,,,---,,,,,,,,,---...//////,,,,,,,,,------,,,,,,,,,{{{wwwtttqqqpppmmmjjjfffcccbbbaaa```^^^ZZZ[[[[[[[[[YYYVVVTTTRRRSSSSSSQQQNNNKKKJJJKKKLLLJJJLLLMMMKKKFFFDDDDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<======:::::::::999999999999888<<<<<<<<<======>>>>>>>>>=========<<<;;;:::999888666999<<<>>>===:::666444222333444555555444333222555666777666444222222333555444222111000000111222000//////111333444333111000000000/////////.........//////000000000///////////////000///......------......///////////////---------------------------...000111222111///...///...------------------,,,,,,,,,---------......---------...------,,,+++......///000///...---,,,...,,,,,,---///111111000------............------}}}zzzvvvrrrpppnnnmmmgggeeecccbbbbbbaaa___]]][[[[[[[[[YYYXXXVVVTTTSSSSSSQQQMMMLLLLLLLLLLLLKKKIIILLLOOOMMMHHHDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@????????????>>>===<<<;;;;;;;;;<<<===;;;;;;::::::999999999999<<<<<<<<<===============<<<<<<<<<<<<;;;999888777444999======:::666666777333444555666666555444333222444666555444333333444666444222111000000111222000000000111444444333222111111000000000////////////000000111111000//////...///000000000///------,,,,,,---.......................................,,,---///111111000///...---------------,,,+++++++++++++++,,,,,,,,,,,,---***+++,,,---------,,,+++...///000111111///...,,,///---,,,---111333333222......///000000///......zzzxxxtttpppmmmkkkiiiiiifffdddccccccdddccc```^^^\\\\\\ZZZYYYWWWUUUTTTTTTRRRNNNJJJIIILLLMMMLLLKKKGGGLLLPPPNNNHHHCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA???>>>===<<<;;;;;;<<<===;;;;;;;;;::::::999999999<<<<<<<<<===============<<<<<<<<<;;;:::999888777333999===<<<666444777<<<333444666777777666444333///111444444333333444555666555222111000000222333111000000222444555444333111111111111000000000000///000111222222111000///...///000000000///---,,,+++,,,,,,---.........---////////////////////////+++---///000111000///...,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++...000111222111000...---000...,,,...222444444333...///000111111000///...}}}zzzwwwtttrrrooommmmmmllljjjhhhgggfffdddcccaaa```^^^^^^[[[[[[ZZZXXXUUUSSSQQQOOOOOONNNMMMKKKJJJJJJIIIIIIHHHJJJKKKKKKJJJFFFBBB???CCCBBBAAAAAAAAAAAABBBCCCCCCAAA???===<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::;;;:::888666666666666777555555444333333333333444333444555555555444333222222888888222///222333111///999666...BBB[[[MMM(((000///...000333444111...---...///111111111000///---.........//////000000///////////////......------///222444444222///------...///000111111000/////////...---,,,,,,++++++(((***,,,//////...,,,***++++++++++++++++++++++++...///000222222000///.........//////000222333444000000111222111///---+++}}}zzzwwwuuutttqqqnnnlllllljjjhhhgggdddddddddbbbaaa___]]]\\\YYYYYYXXXVVVTTTRRROOONNNOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJIIIGGGEEECCC??????@@@AAAAAAAAAAAAAAABBB@@@>>>===<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::::::::999999999999999999::::::;;;;;;;;;<<<::::::::::::::::::999999999888777666555555555666555555444333333333333444222333444444444333222222222777777111...111333222///888888777JJJbbbZZZ???000///...000222333000...---...///000111111000///---........./////////000.../////////////////////...///111333333111///...111222222333222111000/////////......---,,,,,,+++,,,---...///...---+++))),,,,,,++++++++++++++++++---...000111111000...---.........///000111222333///000111111111///---,,,|||zzzwwwtttrrrssspppmmmkkkjjjhhhfffdddbbbbbbcccbbb```^^^[[[YYYWWWVVVVVVTTTRRRPPPNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGG===>>>???@@@@@@@@@@@@???@@@???============>>>???@@@???>>><<<<<<;;;;;;;;;:::999999999999888888888777777888999::::::;;;;;;;;;:::::::::999888888888888777666555444444444555555555444333333333333444111222333333333333222222333666555000...000333222***---,,,...:::GGGBBB222000//////000111111///---...//////000000000000///.............../////////......//////000000111111///000000111111000000///333333333222111000...---000//////......---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...///000111222//////000000000...---,,,|||yyywwwuuurrrpppqqqoookkkiiigggfffcccbbb```aaabbbbbb```]]]ZZZWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHAAA@@@???>>>>>>>>>??????===============>>>???@@@AAA@@@>>>===<<<;;;;;;:::999999999888888888777777666666777888999::::::;;;;;;::::::999888777777666777777666666555555555555555555444333333333333444222222333333333444444333555444222//////000222333444222000111555777333...000000//////000//////.../////////000000000000///........................---......///000111222333000000////////////000000000000000//////...---,,,000000//////............,,,,,,,,,---...000222444,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---...///000000...////////////...---,,,|||yyyvvvtttssspppnnnnnnlllhhhfffeeedddaaa```___```aaaaaa___\\\YYYVVVTTTTTTSSSSSSRRRPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHFFFEEEDDDEEEEEEEEEFFFDDD@@@===;;;<<<>>>???<<<<<<<<<======>>>??????@@@???>>>===;;;;;;::::::999999999888888888777777666666777888888999::::::::::::999888777777666666777888888777777777666666555555444333333333333444444444444444555555666666555333111111111111222333333000///333444333333444000000000000/////////000000000000////////////000...............------------------...///111333444000000///......///000000---............//////000///////////////.........---,,,,,,,,,...000333555,,,,,,---------.........,,,,,,------------,,,,,,---,,,,,,------...///000...............------,,,~~~{{{xxxuuusssrrrpppnnnlllkkkhhheeedddcccbbb```___^^^^^^___^^^]]]ZZZWWWUUURRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBGGGDDD@@@===;;;<<<===???<<<<<<<<<======>>>>>>>>>???>>>===;;;;;;::::::::::::999999999999888888888777888888888888999999999999888888888777666666666777777888888888888777777555555444333333333333444555444444444555666777888666222111333444333222444---++++++---...------//////000111000//////111333111000000////////////000.........---------------------,,,---...000222333000//////......//////000------...///000222333444........................000///...------...///000,,,------....../////////---------------------------------------...//////------------------------~~~{{{yyywwwtttqqqooonnnmmmkkkiiihhheeecccbbbbbbaaa```^^^\\\\\\[[[ZZZXXXVVVTTTSSSPPPPPPPPPPPPOOONNNMMMMMMJJJIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>============<<<<<<==================<<<<<<;;;:::::::::::::::::::::::::::999999999999:::999999999999888888888777777777777777777777666555666777888888777666666555555444333333333333444444444333333444555777888666111111666888555222333333444333222222333222000///000111111000111444777222111000///......///000.........------,,,,,,,,,---,,,++++++,,,...000111////////////////////////---------...///111444555------------------------000//////...------------,,,------...//////000000......------------........................///000---,,,,,,,,,,,,,,,------{{{xxxvvvtttqqqnnnmmmlllkkkiiigggfffdddaaaaaaaaaaaa```^^^ZZZZZZXXXWWWUUUSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHBBBCCCCCCCCCBBBAAA@@@@@@999;;;===???@@@>>><<<;;;<<<<<<============<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999;;;;;;::::::999888888888666666666666777777777777444555666777777666555555555555444333333333333444333333222222333555666777666111111888:::666333333))),,,---,,,///444333///...000222111000111555999222111000.........///000.........------,,,,,,,,,---,,,+++***+++---///000......////////////......,,,,,,+++,,,---///111222,,,---------------------,,,------.........//////---------...///000000111///......------....../////////.........//////000,,,,,,,,,++++++,,,------~~~zzzxxxvvvtttrrrtttssspppmmmkkkjjjjjjjjjeeecccbbbbbbbbbaaa___]]]ZZZXXXVVVSSSQQQPPPPPPPPPMMMOOOQQQRRRQQQNNNJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDBBBAAABBBBBBBBBAAA@@@???>>>=========>>>???AAAAAA???>>>======<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888;;;:::888777777777888999777666666666666555555555555555555444333222111000222111111111111111222222222222333333333333444444......///000000000000000111222444444444333111//////000111111111///...---....../////////...,,,+++------,,,,,,------...///.........---++++++,,,---***++++++,,,---...//////------.........---+++***000//////............///........................+++,,,------......------........................,,,,,,,,,++++++*********|||xxxvvvuuusssrrrqqqpppnnnkkkiiihhhggggggbbbaaaaaaaaabbbaaa___]]]XXXWWWUUUSSSQQQPPPPPPPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEBBB???>>>>>>======>>>???@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888999888777666666666777777666666666555555555444444555555555444444222111111222111111000000000111111111111111222222222333333000000111111222222111111000111333333333222000/////////000000000///...------.../////////...,,,+++,,,,,,,,,,,,,,,---......---------,,,+++++++++,,,+++,,,,,,------......///---......///...---,,,+++000//////.....................------------------+++,,,------......------........................,,,,,,++++++************}}}yyyvvvuuusssrrrpppnnnllljjjhhhfffddddddccc_________aaabbb```]]][[[VVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEHHHJJJJJJGGGAAA<<<=========>>>???@@@BBBCCCCCCCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777777777777777777777777777666666555444555555555555555444444444333333333555555555555444333222222222111111000////////////000000000111111111111222111222222222333333333333000000111222111000///.........//////......---,,,---............---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++------------------------.........///......---,,,000//////...------......---------,,,,,,++++++++++++,,,------......------------------------------,,,++++++++++++*********}}}|||yyyvvvtttsssrrrpppnnnkkkjjjhhhfffdddbbbaaa```___^^^______```^^^ZZZWWWTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIFFF@@@<<<>>>?????????@@@@@@AAAAAACCCCCCBBBAAA???===<<<;;;::::::::::::::::::::::::999999888888888888999999666666666666666666666666777666666666555555555555444444444333333333222222444444555555555444333333222222000///............000000000111111111222222222222111222222222333333//////000000000///...------------------------,,,------------------------,,,++++++++++++,,,------------,,,---......---,,,//////......---------,,,....../////////.........000///......------------------,,,,,,+++*********+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||yyyxxxvvvsssrrrqqqpppmmmllliiihhhgggeeecccaaa```______^^^]]]]]]]]]ZZZVVVSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQPPPMMMJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEEEECCC@@@===@@@@@@@@@@@@??????>>>>>>BBBBBBBBBAAA???===<<<;;;::::::::::::::::::::::::999888888777777888888999555555555555555555555555888888888888777777666666444333333333333222222222333333444444555444444444222222000///............111111111111222222222333111000000///000111222222////////////......------------,,,,,,,,,---------------,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...---///111111///---000//////......------,,,////////////////////////000000...------,,,,,,,,,,,,,,,+++++++++*********+++,,,------......---------------------------------.....................~~~|||xxxvvvwwwtttrrrppppppnnnkkkiiiggggggfffeeeccc```^^^]]]___]]][[[ZZZYYYXXXUUUSSSQQQQQQRRRRRRQQQPPPOOOOOOLLLNNNPPPQQQPPPMMMIIIGGGFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAAAAABBBBBB@@@>>>@@@@@@@@@@@@???===<<<;;;???@@@@@@@@@???===<<<:::::::::::::::::::::::::::888888777777777777888888666666666666666666666666999999999999999888777777444444333333333222222222111111222333444444444444222111111000////////////111111111222222222333333000///.........///111222/////////.........------------,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---......000......000333333000---////////////......------000////////////000111111000000...---,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............//////~~~{{{yyyxxxvvvtttvvvtttrrrpppooommmjjjgggeeeeeeeeecccaaa___\\\[[[\\\ZZZWWWVVVWWWWWWVVVUUUQQQRRRRRRRRRQQQOOONNNMMMLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBB@@@???===>>>>>>???>>>===<<<;;;<<<===?????????===<<<:::999999999999999999999999888888777777777777888888666666666666666666666666888999:::::::::999777777444444444444333333333333///000111222333333333333222111111000000000111111000000000111111111111222000///...------///111222000//////..................---,,,,,,,,,...///000,,,,,,+++++++++,,,---.........------......///000///------///333444000,,,////////////............000000/////////000111222000000...---,,,+++++++++******++++++,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...{{{wwwvvvvvvuuutttvvvtttrrrpppooollliiifffddddddcccbbb```]]][[[YYYZZZWWWUUUTTTVVVWWWXXXYYYQQQRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB??????@@@BBBDDDDDDAAA>>>;;;<<<===>>>>>>===<<<<<<;;;<<<===??????===<<<:::999999999999999999999999888888777777777777888888777777777777777777777777888999999::::::888777666555555444444444444333333...///000111222333333333222111111111111111222333////////////000000000000111000...---...///111222000000///............///...------,,,---...///000,,,,,,+++***+++,,,...//////............///000000...,,,+++...333444000+++.../////////////////////111000/////////111222333000000...---,,,+++++++++******+++,,,---......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,~~~}}}|||vvvwww|||uuusssrrrqqqooolllhhheeeeeeccc___\\\ZZZZZZ[[[[[[ZZZVVVRRRRRRUUUWWWUUUSSSPPPQQQPPPOOONNNKKKIIIGGGLLLLLLLLLJJJHHHGGGHHHIIIHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<<<<:::999:::===>>>===;;;>>>;;;888777888:::;;;;;;888888888888888999999999;;;999777444333333444444777666555444333222222222444444333333333222222222111222444444444222000///555333111000111111000000//////000000000000//////......//////000000111111/////////...------,,,,,,---------.........//////------.........---,,,,,,222000---,,,,,,,,,,,,,,,---...//////000/////////......//////000222333444000111111222222111111000444333111///---,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++***+++++++++}}}|||yyywwwuuussspppnnnmmmjjjfffdddaaa```___]]]\\\ZZZYYYYYY[[[WWWTTTTTTWWWYYYWWWTTTQQQQQQPPPOOONNNKKKIIIHHHLLLLLLLLLJJJHHHGGGGGGHHHGGGFFFDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<<<<:::999:::===???>>>===;;;999888888:::;;;;;;:::888888888888888888888888:::888666444333333444555666555444333333333333333444444444444444333222222222333444444444333111000444222111000000000000/////////000000000000//////......//////////////////...............------------------.........//////------------------------111000...---------------------...///////////////.........///000111333333333333444444333222222111000///......---------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++***++++++,,,~~~~~~~~~xxxtttrrrnnnkkkiiigggeeebbb]]]]]]^^^^^^\\\ZZZXXXWWWZZZVVVTTTTTTVVVWWWVVVTTTQQQQQQPPPOOONNNLLLJJJIIIKKKKKKLLLJJJHHHFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@?????????=========<<<<<<<<<<<<;;;<<<:::999999<<>>======<<<<<<<<<;;;;;;;;;;;;:::999999;;;???BBBDDDAAA>>>;;;999:::;;;;;;;;;999999888777666666555555555444444333333444555555333222222222333444444555333444555666666444333222333333444444444444333222111222222111000......///...//////////////////............------,,,,,,,,,,,,,,,------...//////000........................------++++++,,,...000222555555444222000///...///,,,,,,---...............------...///000111111111444333222000///------,,,+++***++++++,,,---...///------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,~~~}}}{{{xxxxxxzzzzzz~~~|||{{{yyyqqqnnnjjjgggeeedddcccaaa^^^]]][[[YYYXXXXXXYYYZZZSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHJJJKKKJJJGGGEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@???????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999999;;;>>>BBBEEEIIIDDD>>>999999:::;;;<<<888888777777666555444444333333333333333444444555222222222222222333444555333444555555555444333222222333333333333333333333000222333333000......///......////////////............------,,,,,,+++++++++,,,,,,---...///000000.....................---...---,,,+++,,,...111222888999888666111.........,,,---......//////......---...///000111111000000444333111///---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---}}}|||yyyuuuuuuxxxxxxzzzyyyvvv{{{zzzooollliiigggeeedddcccaaa___^^^\\\YYYVVVUUUVVVWWWYYYSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJGGGIIIJJJJJJGGGEEEDDDDDD@@@@@@AAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::888999999::::::<<<@@@CCCKKKEEE???:::999:::;;;<<<777777666666555555444444222333333333333333333333222222222222222333444444444444333333333222222222111222222222222222333333000333555444111//////000---......//////......---------------------,,,,,,,,,,,,------...///000000...............---------......---------///000111777999:::777111------...---......///000/////////...///000222222222111000666444222000............------,,,+++++++++,,,,,,------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------}}}{{{{{{wwwrrrqqqtttvvvuuuuuusssqqqooollliiieeedddbbbbbbbbbaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSQQQSSSTTTTTTSSSRRRQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIFFFHHHJJJJJJGGGEEECCCCCC@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::666888:::::::::;;;>>>AAADDDAAA>>>;;;;;;;;;:::999555555555555555555555555222333333333333222222222222222222222222222333333444333222000000111222333000000000000111111222222000444777666222///000111---......//////......---------------............,,,---------......////////////.........---------............////////////222555777555000,,,,,,......///000000111111000000///000222333333333111000555333111///------...///------,,,,,,,,,,,,------------------.........///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...~~~{{{zzzzzzvvvpppooorrrsssqqqrrrsssnnngggggglllaaa```___``````___\\\ZZZWWWWWWWWWVVVTTTQQQOOOMMMOOOPPPRRRRRRPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFHHHJJJJJJGGGDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::555777:::;;;::::::<<>>>>>>>>???>>>>>>>>>=========<<<888999:::;;;<<<;;;:::999:::999777666666666777888777888:::>>>AAA@@@:::555666444444666666333333666333333333333333222111000333111///000333444222000111111222222222222111111333333333333333222111000///333777555000,,,,,,---///...------,,,,,,,,,,,,...///000000000///---,,,------...---,,,,,,---///---...///000000///...---/////////000//////...---222111000///////////////...///111222111000...---555444222000///.........000///------......---,,,------------------------***+++---//////...---,,,------,,,++++++,,,,,,,,,++++++,,,------......///---,,,*********,,,...///~~~}}}|||yyyuuurrrqqqpppnnnllllllkkkjjjgggdddaaa___^^^^^^_________]]][[[YYYWWWVVVTTTRRRPPPOOOPPPQQQSSSQQQQQQQQQQQQOOONNNLLLJJJJJJKKKMMMMMMJJJHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======>>>==================>>>;;;;;;;;;;;;;;;:::999999999999888777777777777777999888888:::======;;;999888555444666666333333666333333333333333222111111333111///000222333222000111111111222222111111111333333222222222222222111333666888666111......000......---,,,,,,,,,------//////000000000///------,,,---...---++++++---...---...////////////...---///////////////...------000000///.........//////...///000111111///...---333222111///............000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---,,,,,,++++++,,,,,,,,,------------------,,,,,,...---+++***+++,,,...///~~~|||yyyuuuqqqooommmjjjhhhiiihhhfffdddbbb___]]]\\\___^^^]]]\\\[[[ZZZYYYXXXTTTTTTSSSQQQQQQPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLJJJLLLMMMLLLJJJHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<===>>>????????????>>><<<:::999999999999888888888999888888777666:::888666666888:::<<<<<<;;;777555666555222333666333333444444333333222222333222111111222333222000111111111111111111111111222222222111111222333333555777888555000......000------------------......//////000000000///......,,,------,,,++++++,,,...------............------.........///......---,,,......---------...//////...///000000000///---,,,000//////...------......///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,+++++++++///...---,,,+++,,,---...~~~}}}xxxvvvrrrooonnnkkkhhhfffgggfffdddbbb```^^^]]]]]]^^^]]][[[ZZZXXXXXXXXXYYYSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMJJJLLLMMMLLLIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@??????>>>======<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAABBB@@@===:::888888999:::777888999::::::999777666888666555444666888;;;<<<<<<888666666555222333666333333444444444444333333333222222222222222111111111111000000000000111111222111111111111222444555555555555222...,,,---///---------------...///000//////000000000/////////,,,------,,,++++++,,,...------............------...............---,,,,,,,,,,,,,,,,,,------...///....../////////...---,,,...------,,,------.........---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++,,,------------,,,,,,,,,++++++//////...,,,,,,,,,,,,---}}}{{{yyywwwvvvrrrpppnnnmmmlllkkkhhhffffffeeecccaaa```___^^^^^^]]]\\\YYYXXXWWWWWWXXXXXXRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMLLLLLLLLLMMMMMMJJJKKKKKKJJJHHHFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>======<<<<<<;;;:::::::::999:::;;;===>>>@@@AAABBBDDDBBB>>>:::888888999:::777888999::::::999888777555666666666777777999:::===999777888666333333666333444444555555555444444333333333333222111111222111111000//////000111111111111111111222333444444555555444222///...//////------------......///000000000/////////000000000---......---,,,,,,---///..............................//////......---,,,,,,,,,,,,,,,,,,---...///...............---,,,,,,,,,,,,,,,,,,,,,------...---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,---+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,}}}{{{yyyvvvtttsssmmmlllkkkkkkkkkjjjhhhfffeeecccbbb```______``````[[[ZZZXXXWWWVVVVVVVVVWWWQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJHHHFFFDDDEEEEEEDDDCCCBBB@@@????????????======<<<<<<;;;:::::::::999:::;;;===>>>@@@AAABBBEEEBBB???;;;999999999:::777888999999:::999999999444666888888777666777888;;;888777999999555444666444444555555666666555555333444555444222111111222111000///......///000111111111222333333333222222555555555444333333222222.........---......//////000000/////////000111111...//////...------...000//////............///////////////000///......---------,,,,,,,,,---............------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,++++++~~~{{{xxxuuusssrrrkkkjjjiiiiiijjjiiifffdddcccbbb```^^^^^^^^^``````YYYXXXWWWVVVVVVUUUUUUVVVQQQPPPOOONNNLLLKKKJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIGGGHHHHHHFFFDDDBBBCCCDDDAAAAAA@@@???????????????=========<<<;;;;;;::::::999:::;;;===>>>@@@AAABBBDDDBBB???<<<::::::::::::999888888888999999:::;;;666888999888666555666888999777888;;;;;;777555666444444555666666666666666333555666444111000111333111000///......///000111000222333555444333111///333333444555555555333222000//////............///000000/////////000222222///000111000......000111111000////////////000111000000111111000000///...///...---------------......------,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,******++++++++++++++++++~~~|||zzzwwwtttqqqnnnmmmjjjiiiiiiiiiiiihhheeebbbbbb```^^^]]]]]]^^^___```WWWWWWWWWVVVVVVUUUUUUUUUQQQPPPNNNLLLKKKJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGEEECCCAAABBBDDD@@@@@@????????????@@@@@@>>>======<<<<<<;;;::::::::::::;;;===>>>@@@AAAAAACCCBBB@@@===;;;:::::::::999999888777888999;;;<<<999::::::777444444666999777666888===<<<888555666444444555666777777666666333555666555111000111333222000///......///000222000222444666555333000---000000111333555555222000111000///...............111000/////////111222333000111111111//////111222222111000//////000111222111111111111111000//////000///......------------...---,,,,,,++++++,,,,,,///...------,,,,,,,,,---,,,+++***+++---...---,,,---------------------------,,,,,,+++*********+++))))))))))))***+++,,,---------,,,++++++*********((()))***+++++++++++++++~~~|||wwwuuuuuusssmmmgggkkkjjjhhhgggffffffdddbbb___^^^\\\ZZZYYYWWWWWWWWWVVVTTTRRRSSSUUUVVVUUURRRNNNMMMKKKHHHGGGFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::999999999::::::;;;<<<======999===???===<<>>999999888777777888999:::;;;999888999;;;;;;999666666777888;;;===<<<999666999666444777;;;<<<888444222111111111000000//////222222222111000//////...111111111111000000000///000222333555555444333222666555222000//////000000000////////////111333444333333222111000///...---000000//////.........------///000222222000///---------......//////000000---,,,,,,++++++*********------,,,,,,+++,,,,,,,,,---...000111111111000///111---)))((())),,,......///...,,,+++***++++++,,,)))***+++,,,,,,+++***)))---......---***(((((()))///---++++++,,,---------~~~zzzvvvttttttrrrmmmhhhkkkiiigggffffffdddbbb```___^^^\\\ZZZYYYWWWWWWVVVVVVTTTRRRSSSUUUUUUSSSQQQNNNLLLKKKIIIGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999999:::;;;;;;<<<======<<<@@@@@@<<<;;;===>>>===:::;;;<<<;;;999999:::<<<:::999888777777888999::::::888777888;;;;;;999777666666777:::<<<<<<:::888777555444555777888555222111111111111111111000000222222111111000//////...222222222222111111111000000111333444444333222111333222000//////000111222000////////////111222333444444333222111000//////000/////////..................///000000///..................////////////,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---...///000000000///...000---***)))***,,,---......---,,,+++++++++,,,,,,***++++++++++++++++++***,,,,,,---,,,******+++------+++***+++...///...,,,{{{wwwsssrrrrrrqqqmmmiiikkkiiifffeeedddbbb```^^^___^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSSSSSSSSSSQQQOOOLLLLLLJJJIIIIIIHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFDDDCCCAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<======@@@CCCAAA<<<999;;;<<<;;;;;;<<<<<<;;;999888999::::::999888777777888999:::888777777888:::;;;:::999888777666777999;;;;;;:::777666666555555444444333111111111222222222222222222111111000000//////...333333222222222111111111///000111222333222111000///.........///000222333////////////000111222222555555444333222111111000////////////..................................../////////...............++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---..................,,,++++++,,,------,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***,,,///222III@@@666///......,,,***~~~}}}|||wwwtttqqqoooooonnnllliiijjjhhheeecccbbb```]]][[[^^^]]][[[YYYWWWVVVUUUUUUVVVUUUSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEEEECCCBBB@@@>>>============>>>======<<<<<<:::;;;;;;;;;<<<<<<======@@@CCCAAA<<<999;;;===<<<<<<===>>>===;;;::::::;;;;;;:::999888888888999:::666666666777999:::;;;;;;<<<:::777666777888999999999999999888555444555666111111111222222333333444111111000000////////////222222222111111111000000...///000000111111000000------------...000111222////////////000000111111444444333333222111111000///////////////............------,,,,,,------.../////////......---------***++++++,,,,,,---------++++++*********+++,,,,,,++++++,,,,,,---------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,+++******,,,000444]]]OOO;;;...+++,,,---,,,{{{yyywwwwwwsssqqqooommmlllkkkjjjiiihhhfffcccaaa```^^^[[[YYY\\\[[[YYYWWWUUUTTTTTTSSSTTTTTTSSSQQQOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<======AAA@@@<<<:::===>>>===;;;<<<>>>===<<<::::::;;;<<<;;;999888888888999999555666666777888999;;;===@@@<<<888555555666666777999::::::999777555666666111111111222222333333444000000000///////////////000000000000////////////......//////000000000000..................//////.../////////000000000000222222111111000000//////.........///////////////------,,,,,,,,,,,,------//////......------,,,,,,+++++++++,,,,,,------...++++++******+++,,,,,,---+++++++++++++++,,,,,,------,,,,,,---//////---+++***++++++,,,------------///...---,,,,,,---...///------,,,+++***+++///222GGG===000))))))---//////}}}yyyvvvtttsssqqqooommmjjjiiihhhhhhhhheeeccc```___^^^\\\ZZZXXXZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRPPPMMMKKKKKKLLLIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCBBBAAA???===<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::???@@@===<<<>>>???>>>999;;;======<<<;;;;;;;;;<<<;;;:::999888888999999555666777666666888;;;===AAA===888555444555555555777888888999888777555444111111111222222222222222////////////////////////000000/////////................../////////000000000000//////......------...//////000000//////...000000/////////..................///////////////------------------------.........---------------,,,,,,,,,,,,------------++++++++++++,,,---......+++++++++++++++,,,------...---,,,---//////---,,,)))***+++,,,---......---...------,,,,,,------...---------+++***+++---000...---------......,,,+++|||xxxuuusssrrrooonnnllliiifffeeefffgggcccaaa^^^]]]]]]\\\YYYWWWXXXWWWUUUSSSQQQPPPOOOOOOOOOQQQQQQOOOLLLJJJKKKLLLHHHHHHIIIIIIIIIGGGFFFEEEGGGGGGGGGFFFEEEEEEDDDDDD@@@AAABBBCCCCCCAAA@@@>>>============<<<;;;;;;:::============<<<<<<<<<<<<999>>>AAA???===>>>>>>;;;:::===???AAA@@@?????????===<<<:::999888888999999666777777666555666:::===>>>;;;777444555666777777777777777:::===<<<777333111111111111111111000000////////////////////////000000000000///////////////////////////000000111000000000000//////............///000000///...---/////////.........................../////////000,,,---...//////...---,,,,,,------------------...---------------,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,+++***+++,,,---...///---,,,---...///...---((()))+++---............,,,,,,------------,,,,,,***+++,,,+++***+++,,,...)))---000111...+++******~~~|||yyyvvvtttsssooonnnkkkhhheeedddeeefffaaa___]]]\\\\\\[[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNNNNPPPQQQOOOLLLJJJKKKMMMHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC???@@@BBBCCCCCCBBB@@@???============<<<;;;:::999===============<<<<<<<<<999???BBB@@@>>>>>>===999===@@@DDDEEEEEEDDDDDDEEE===<<<;;;999888888999999666777888666444555999===;;;888555444666777888999:::888999===AAAAAA;;;444222111111111000000//////.........///////////////111111111111000000000000///////////////000111111//////000000000000000///......///000000///...---////////////............---.........//////000000,,,---///000000///---,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---...///000111---,,,+++++++++,,,---...000...,,,,,,...///......''')))+++---............***+++------------+++***''')))++++++++++++---...'''***,,,***'''(((---222}}}xxxuuusssrrrpppooojjjiiigggeeedddcccddddddbbb```^^^]]]\\\YYYUUURRRUUUUUUUUUTTTRRROOOMMMKKKKKKLLLMMMLLLJJJIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@??????>>>======<<<=========;;;888888999;;;>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999===@@@AAA>>>======>>>999999999999999999999999555555666555444555777999666555444333333444555666<<<999888===EEEHHHEEE@@@666555444222000...---,,,333333222111000000000111...///000111222222111000...///000000000...---,,,.........///////////////---...000111111111000///---...///000000///...---000000///..................////////////---,,,+++------------------------...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))***************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***,,,---,,,++++++,,,---~~~}}}zzzvvvsssrrrooommmjjjgggfffdddcccbbbbbbbbbbbb```___]]]\\\[[[XXXUUURRRTTTTTTTTTSSSRRRPPPMMMLLLKKKLLLMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDBBBBBB????????????>>>>>>>>>>>>===>>>===;;;999888:::<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::888;;;>>>>>><<<::::::;;;999999999999999999999999555555666555444555777999555555444444555777999;;;===;;;:::===BBBEEECCC@@@999666333222111111...,,,222111000000000000000000///000111222222222111000//////000000000///...---000//////.........//////---...///000000000//////---...///000000///...---000000///.....................///000///...------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))******+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,---...---,,,+++,,,---}}}}}}zzzxxxvvvsssqqqnnnkkkgggdddcccbbbaaa```````````````^^^]]][[[ZZZYYYWWWTTTQQQSSSSSSSSSRRRQQQPPPNNNMMMKKKLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>===>>>>>><<<:::999;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999888:::;;;;;;999777777777888888888888888888888888555666666555444444666888666555444444666999===???============>>>>>>??????<<<888444222222222000...000000/////////000000111111111222222222111000000000000111111111000///...222111///...---......///,,,---......//////......---...////////////...---000//////............///......///000000000000///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...//////...,,,+++,,,---~~~xxxzzz~~~|||vvvtttrrrpppnnnkkkhhhccc___```_____________________\\\ZZZXXXWWWWWWUUUSSSPPPRRRRRRRRRQQQPPPOOONNNNNNKKKLLLLLLKKKIIIHHHHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>===<<<<<<<<<===>>>===;;;:::;;;<<<::::::::::::999999999888::::::::::::999999999999888999999999888666555555777777777777777777777777555666777666555444666777777555444444555888<<<>>>;;;<<<===<<<999888999;;;:::999777444111000111222000000///000000111222222333333222222222111000000000111111111111000000000333222000...------...///,,,,,,---------.................................000///............//////......///000111222222222........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------)))******+++,,,---......///000000///---+++,,,---{{{uuuwwwzzzxxxsssqqqooommmkkkiiieeeaaa]]]^^^____________^^^^^^^^^ZZZXXXVVVUUUUUUTTTRRRQQQRRRQQQQQQPPPOOONNNNNNNNNKKKLLLKKKJJJHHHGGGHHHJJJGGGGGGFFFEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@?????????AAAAAA???>>><<<;;;:::999;;;<<<======;;;:::;;;<<<:::999999999888888888888999999999999999999999999999999888888777666555444666666666666666666666666555666777777555444555666888666444333333555777999777:::<<<:::555333555777666999;;;777111///222777111111111111222333333444333222222111111000000000111000000000000000111111333222000///.........///,,,,,,,,,,,,,,,------.........------------......//////............//////...//////000111222333333........................---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,---------***++++++,,,------......///000000///---+++,,,---{{{uuutttwwwuuuppppppnnnllljjjhhheeebbb___^^^^^^______^^^]]]\\\\\\YYYWWWUUUTTTTTTTTTSSSQQQSSSRRRPPPOOONNNMMMMMMMMMKKKLLLKKKIIIGGGFFFHHHJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>??????@@@???>>><<<;;;999888777999;;;<<<<<<;;;::::::;;;999999999999888888888888777888888888888999999999:::888666666777777666555555555555555555555555555555666888777666444444555888777555444333333333444444777999999555333333444333777:::888333111333888333333222222222333444444222111000000///000000111000000/////////000111111111111111000000//////...---,,,,,,,,,,,,---............------------......///............//////000////////////000111333333...........................------,,,,,,------...........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------***++++++,,,,,,------...,,,,,,------------.........//////...,,,+++,,,---|||vvvssstttrrroooqqqnnnkkkiiihhhfffdddbbb^^^^^^^^^^^^]]]\\\ZZZYYYYYYWWWTTTSSSSSSTTTSSSRRRTTTRRRPPPNNNLLLLLLKKKLLLLLLKKKJJJHHHFFFFFFHHHJJJHHHHHHGGGEEEDDDDDDDDDDDD@@@@@@>>>>>>>>>>>>???@@@<<<;;;;;;::::::999999888777999;;;<<<:::999999:::::::::999999999888888888777777777777888888999999888666444444666777666555444444444444444444444444444666888888666444444444666666666555444333222222222555888999888666444333222333555666777777555444333333222222111222222222000///.........///000111//////.........///000111///000111222222111///......---,,,,,,,,,---//////...------,,,,,,------..................///000000000//////...///000111222........................///......------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,******+++,,,,,,---..................------------,,,---...---,,,+++,,,---}}}~~~wwwrrrrrrqqqoooqqqnnnkkkiiihhhgggfffeee]]]]]]^^^]]]\\\ZZZXXXWWWYYYVVVTTTSSSSSSTTTTTTSSSTTTSSSPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFFFFHHHJJJIIIHHHGGGEEEDDDCCCCCCCCC??????>>>======>>>???@@@888888888999999:::::::::666888;;;;;;:::999999999:::::::::999999999999888666666777777888888888999777444222333666777666444444444444444444444444444444666888888666444444444444555666666666555333222222444777:::;;;999666333444000///444;;;<<<777000333333222111000000000111///...---------///000111///...---------///000111---///111333333222000.........---,,,---...///000...---,,,,,,,,,,,,---..................///000111000///.........///111111//////////////////////////////............//////////////////////////////...------,,,,,,------...,,,,,,,,,++++++************+++,,,---...---,,,+++******+++,,,,,,---....../////////...------,,,,,,***,,,------++++++,,,---|||zzzxxxuuusssrrrrrrrrrhhhiiikkkllljjjgggccc```^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUTTTVVVUUUPPPOOOQQQRRRQQQOOOMMMLLLKKKJJJJJJNNNLLLJJJHHHGGGFFFGGGGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@>>><<<<<<<<<===>>>===;;;999888888888999999::::::;;;:::999888777:::::::::999999999888888777777888888888888777777777666555444444555666777444444444555555555666666555555555333222222444666555444555666888888666555666666777777666444222111666555333111111333555777777222---...222444222///111111111111111111111111////////////////////////111111111111111111111111,,,...111111000.........,,,,,,,,,,,,,,,---...///000000000000000000000000//////////////////////////////000000000000//////111000///------......///222111000///......///000,,,...//////---------.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,+++***+++,,,...///~~~zzzyyyvvvsssqqqpppooooooiiijjjjjjjjjhhheeebbb```^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSTTTSSSOOONNNPPPRRRPPPOOOMMMKKKIIIIIIHHHJJJJJJHHHGGGGGGGGGGGGHHHCCCCCCDDDDDDDDDCCCAAAAAAAAA@@@???===<<<<<<<<<======<<<;;;999999999999:::999999:::::::::999888777999999999999888888888888777777888888888888777777777666555444444555666777444444444444555555555666444555555444222222333555666666666777888888555333222333444555666555444444666555333111111222444666555333000000222333111///111111111111111111111111////////////////////////111111111111111111111111...///111111///...///000---------------...//////000000000000000000000000........................//////000000000000//////111000///.........//////111000///.........///000...//////...------///000///......---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------|||yyyzzzxxxwwwtttpppnnnllllllkkkkkkjjjiiihhheeeccc```___\\\\\\\\\[[[ZZZYYYXXXXXXWWWSSSQQQQQQPPPMMMMMMPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBAAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999:::999999888777888888888888777777777777888888999999999999888888666666555444444555666666444444444444555555555555333444555444222111222333666666666888888777444111///000222444555666666666666555333111000111222333333333333333333222000///000000000000000000000000////////////////////////000000000000000000000000///000111000......000111///............//////000000000000000000000000000........................000000000000000000000000111000000///...////////////............//////000000000111///......000222/////////...------,,,,,,......---------,,,,,,,,,------............------///...---,,,,,,---...///------------------,,,,,,yyyvvvvvvwwwuuurrrnnnllljjjiiiiiikkkjjjgggeeebbb```___^^^[[[ZZZZZZYYYXXXWWWWWWWWWVVVQQQNNNOOOMMMJJJKKKOOOKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEECCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===888999999999999888888888777777777777666666666666888888999999999999888888555555555555555555555555444444444444444444444444222333444444222111222333555555555666777666333111///000111222444555666666666555333111000000111111111333666666444111000//////////////////////////////////////////////////////////////////////////////000000...------///111000///////////////000000////////////////////////------------------------111000000000000000000111111111000000000/////////---------......///000000///111333333222000000111000/////////.........---............---------,,,......////////////......000...---++++++---...000------...//////...,,,+++~~~xxxtttttttttssspppmmmjjjiiihhhhhhjjjhhheeebbb```^^^]]]]]]YYYYYYWWWVVVVVVVVVVVVVVVTTTPPPMMMMMMLLLIIIJJJMMMGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEDDDBBBAAAAAACCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<<<<888888888888888888888999777777777666666666555555888888888999999888888888444444555555555555444444444444444444444444333333111222444333222222444555444333333444666666444333222222222222333333444444555444333111111000111111000333666777555333111000////////////////////////000000000000000000000000......................../////////---,,,,,,...111111000000/////////000000////////////////////////........................111111000000000000111111111111111111111000000000------...//////000000000,,,000555777555222000...000///////////////.................................//////000000//////...000///---,,,,,,---///000---...///000000///---,,,}}}}}}wwwsssrrrqqqpppmmmjjjhhhggggggggggggfffdddaaa___]]]\\\\\\XXXWWWUUUTTTTTTTTTUUUVVVSSSOOOMMMMMMLLLIIIIIILLLEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFFFFEEEDDDBBB@@@???CCCBBBAAA???>>>>>>>>>>>><<<<<<======<<<;;;::::::888999::::::;;;;;;;;;:::888888777777777888999999777777777777666666666666777777888888888888777777444444555555555555444444444444444444333333333333111222333333222444777:::888666444444555666666555555444333333333333333444555444333222222222222222111222444666777666444222000000000000000000000000000000000000000000000000////////////////////////.../////////------///000111000000///////////////000000000000000000000000////////////////////////222111000//////000111222111222222222222111000000...///000000000000000///,,,000555777666333///...//////////////////......------......///000000000......////////////......000///...------...///000---......///000000//////|||{{{}}}|||vvvrrrqqqmmmllliiigggfffeeeeeefffdddcccbbb```___]]][[[[[[WWWUUUTTTRRRRRRSSSTTTUUUQQQNNNMMMNNNMMMIIIHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@BBBAAA@@@????????????@@@===>>>>>>>>>===;;;:::999777888999:::::::::999888888777666666777888999:::888888888777777777666666666666777777777777666666333444444555555444444333444444444333333333222222222222222222222666;;;>>>@@@===888666666666777777666555444333333444555555444444444333333333333333222111222555888999666333111111111111111111111111000000000000000000000000///////////////////////////000222222000///000111111000//////.........///000000000000000000000000000000000000000000000000333222000//////000222333222222333333333222111000000111111222222111000///...111444444333111000000........................,,,,,,---///000111222333---......//////......---///..................///------......///000222222}}}zzzyyy{{{zzzuuuqqqpppjjjiiigggeeedddddddddeeebbbbbbaaa```___]]][[[ZZZVVVUUUSSSRRRQQQRRRTTTUUUQQQNNNMMMOOONNNJJJHHHJJJIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@AAAAAA>>>?????????===<<<:::888777888999::::::999777777888777666666666888999:::888888888888777777777777555555666666666666555555333333444555555444333333444444444333333222222222222222111111222777===BBBGGGCCC<<<888666777777777555444444333444555666777333444444444444444444444333000///333999;;;888444111111111111111111111111000000000000000000000000000000000000000000000000000222444444333222111222000000///...............000000000000000000000000000000000000000000000000333222000//////000222333222222333444333222111000111222333333222111000///111222222111000000111333---------...............+++,,,---///000222333444------............------......////////////.........---------///111333444~~~zzzwwwvvvuuuqqqnnnrrrkkkeeeeeeeeeaaa`````````___^^^]]][[[ZZZYYYXXXUUUSSSQQQTTTYYY[[[YYYUUULLLOOOQQQPPPMMMKKKKKKLLLHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFHHHHHHGGGDDD@@@>>>>>>CCCHHHIIIGGGDDDCCCCCCEEEEEEFFFEEECCC@@@===;;;>>>===<<<;;;;;;;;;;;;;;;999999999888888888888888777777777777777777777777777777666666555555555444555444444333333444444555666666666666555444333222666333444888888777>>>GGGJJJFFF@@@<<<:::999777666666555333222222333444555333333333444444555555555666555444333333444555666333222000//////111333444333333222000......///111///111333222///...///222333777;;;;;;888555444444222222000//////.........222222111000000000000111...//////000000//////...111333333000000333333000333111///000333444222000//////000222444555666777///000000000000000///...000///---///111222///---............///000111222///////////////////////////000000000000000//////,,,---...///111111111111|||xxxvvvuuutttrrroooooohhhdddeeedddaaa____________]]]\\\ZZZYYYXXXWWWVVVSSSQQQRRRVVVXXXUUURRRMMMOOOQQQPPPMMMJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???AAAEEEIIIJJJHHHFFFFFFGGGDDDDDDEEEDDDBBB???===;;;===<<<<<<;;;;;;;;;;;;<<<::::::999999888888777777888888888888888888888888777777666666666555555555555444444333333444444555666666666666666555555444777444555888999888>>>GGGEEEBBB===;;;::::::::::::777666555555444444444444333333333444444444555555666555444444444444555666:::777444111///000111222666666444333111111111222111333444333000///111333222666999999777555444444333333111000////////////000000///////////////000///000111111222222222222111444444111111444444111111000...///111222000///------...000222333444555000111111111111000//////111///...000222222000...000000000111222444555666222222222111111111111111000000111111111000//////+++,,,,,,---.........///{{{xxxuuusssrrrrrrpppooolllgggeeefffeeeaaa^^^_________]]]\\\ZZZXXXWWWVVVWWWSSSPPPPPPRRRSSSRRRPPPOOOPPPPPPOOOLLLIIIHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEBBBCCCCCCCCCAAA???<<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777777777888888888888888888888888777777666666666666555555555555444444444444555555555666777777888777777777888666666999::::::???EEE>>><<<999999:::<<<======888888888888777666444333333333333444444444444555666555555444444555555666<<<:::777444222222222222555444333222222111222222444444555333222111222444111333666777666444444444444444222111000/////////000000000000000000000000...///000111222222333333666999999777777999:::777666444333444555666555444111222222444555666777888666666666666666555444444///......///000000///---000000000222333555777888222222222111111111000000222222333333222111111000111000000//////000000111~~~~~~wwwuuurrrooonnnmmmllllllnnnjjjiiiiiigggaaa^^^___aaa```___\\\ZZZXXXWWWVVVVVVSSSOOONNNPPPRRRRRRQQQQQQPPPOOOMMMKKKHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDCCCBBBAAABBBBBB@@@AAABBBBBBAAA>>><<<:::999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888777666888888888888888888888888777777666666666666666666555555444444444444555555555666777888999999999999999888888999;;;===@@@CCC;;;999777888:::<<<======999:::;;;<<<:::888555333444444444444444444444444666666555555555555666666666777777888777666555444555444333444555666666666555555444333222222222333000222444555555444444333444333222000//////......000111111222222333333333111111111111222333444444000222333000000333444111000/////////000111000000..................//////...///////////////......000000000111111111000///222222222333444555666777444333333333222222222222444444444444444333222222444333222111111111222222|||yyyxxxtttsssooollliiihhhhhhiiisssooonnnmmmiiibbb___aaacccbbbaaa^^^\\\YYYWWWVVVTTTRRRPPPOOOPPPRRRTTTTTTRRRPPPNNNLLLJJJHHHFFFEEEGGGFFFEEEDDDDDDDDDEEEEEEHHHGGGEEEEEEEEEFFFHHHIIIMMMKKKHHHFFFEEEDDDCCCCCC???@@@AAAAAAAAA???<<<;;;888999:::;;;<<<<<<;;;;;;;;;;;;::::::999888888777888888888888888888888888666666777777777777777777666555555444444555555666666666888999::::::;;;:::::::::999999;;;>>>@@@AAA:::888777888999;;;;;;;;;:::;;;===>>><<<999666444444444444444444444444444666666666666666666666666111444888;;;;;;999666333666555555888<<<>>>>>>===777555333111111111222222111111222333444444333333222222111000///////////////000111333444444444444444333333222333333444555333666666444444888888555333333444555555666777777666666555444333333222222111222333444444444444444555666777777666666555666999888888777777777777777777777777777777777777777777777888888888888777777888888777666555555555555}}}xxxuuusssqqqpppnnnjjjgggfffhhhjjjtttqqqooonnniiibbbaaaccceeedddbbb___\\\YYYWWWVVVRRRRRRQQQQQQQQQRRRTTTUUURRROOOLLLJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFLLLIIIFFFDDDCCCBBB@@@?????????AAAAAAAAA???===<<<888999;;;<<<<<<;;;::::::::::::::::::999999999999999999999999999999999999666666777777777777888888666666555555555555666666666777888999:::::::::::::::;;;:::888;;;???@@@>>>;;;999888888:::;;;:::999:::;;;===>>>===:::888666555444444444444333333333555666666777777666666555333666999<<<<<<:::777444444333444777===@@@???===888666222111111222222222222222111222444444333111222111111000000000111111...///111333555555555444111111000000000222333444777::::::888999<<<===:::666888:::;;;;;;<<>>======<<<<<<<<<<<<>>>???AAABBBBBBBBB@@@AAACCCCCCAAA@@@AAABBBEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKPPPPPPQQQQQQPPPOOONNNNNN|||wwwsssqqqnnnnnnmmmjjjggghhhlllooopppmmmlllkkkfffaaaaaafffeeedddbbb___[[[XXXVVVUUURRRRRRSSSRRRQQQQQQQQQRRRRRRNNNJJJIIIIIIIIIGGGEEEFFFEEECCCBBBBBBCCCEEEFFFDDDDDDCCCCCCBBBCCCCCCCCCEEECCC@@@@@@AAA@@@===;;;>>>???AAABBBBBB@@@???===999:::;;;<<<<<<;;;999888999999999::::::::::::;;;999999999999999999999999666666777777777888888888666666555555555555666666666777888999999999999999:::;;;999777:::@@@@@@;;;:::999888999:::;;;;;;::::::;;;<<<===<<<;;;999888555555444444444333333333555666777888888777666555555666888999;;;======>>>777666555999>>>AAA???;;;;;;777333111222444333222555333111222444444333111222222222222333444555555111222555777999999999888555444444555777999<<<>>>888;;;<<<:::;;;>>>???<<<;;;>>>AAACCCCCCEEEHHHKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWXXX]]]___aaaaaa^^^]]]^^^```dddcccbbbaaaaaaaaaaaaaaa^^^^^^___```bbbcccdddeeekkklllnnnoooqqqrrrrrrrrrxxxyyy{{{||||||zzzxxxwww}}}~~~~~~{{{wwwsssqqqlllmmmmmmkkkiiikkkppptttkkkiiihhhgggccc___aaagggeeecccaaa^^^ZZZWWWUUUTTTRRRSSSTTTSSSQQQOOONNNNNNQQQMMMIIIHHHIIIIIIGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@AAACCCCCC@@@===???@@@AAABBBBBBAAA???>>>999:::<<<<<<<<<:::888777888999999::::::;;;;;;<<<999999999999999999999999666666777777888888888999666666555555555555666666777777888999999999888888999;;;999666:::@@@???999999888888999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;:::999555555555444444333333333555666777888888777666555555555555666:::@@@FFFIIIAAA???>>>AAAFFFHHHDDD@@@===999444222444555555444666444222222444555222000333333333444555666888888555777:::<<<>>>>>>>>>===@@@@@@AAACCCFFFJJJNNNPPPTTTWWWWWWUUUVVVZZZZZZXXX[[[___cccdddeeegggkkknnnllllllnnnppprrrsssuuuuuuwwwyyy{{{~~~}}}zzzwwwttttttsssrrrqqqlllkkkiiiiiijjjiiihhhfffcccccccccbbbbbbcccfffiiidddcccaaa\\\WWWSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTRRROOOKKKHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFEEEBBBBBBDDDFFF@@@DDDHHHGGGCCC???======GGGEEECCC@@@???>>>>>>>>>???===;;;:::::::::999888:::888777:::???@@@===999888888888999999:::::::::777777777777777777777777888888888888777777777777666777888999999888777666555555555555666777777888666:::>>>>>>;;;999888999???:::999<<<>>>;;;999999444444444444444444444444222444666666555555555666999888777555666:::@@@EEEHHH???@@@MMMVVVRRRNNNPPPGGGDDD@@@:::555333444666;;;999888666555666666777<<<<<<<<<===@@@EEEJJJMMMLLLLLLNNNQQQTTTXXX\\\^^^bbbdddhhhkkkoooqqqrrrsssvvvyyy|||~~~~~~}}}zzzvvvtttsssrrrqqqooollljjjiiihhhhhhhhhfffdddaaaaaaaaaaaa```bbbeeegggbbbbbb```]]]XXXTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPMMMJJJGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEEEEBBBAAABBBDDDBBBDDDEEECCC@@@>>>>>>@@@EEEDDDCCCAAA@@@???>>>>>>???===;;;:::;;;;;;:::888;;;888777999===???<<<999888888999999999:::::::::777777777777777777777777999999999888888888888888::::::;;;;;;;;;:::999888:::::::::::::::;;;<<<<<<:::<<<>>>>>>===<<<<<<======888666;;;>>><<<999888777666555555444444444555666888888888666555666777999999888666666999>>>BBBMMMEEEFFFPPPTTTOOOKKKNNNFFFEEEBBB>>>:::999:::<<<>>>>>>???AAADDDGGGJJJLLLQQQRRRTTTXXX]]]ccciiilllmmmooorrrvvvzzz~~~~~~|||yyyuuurrrqqqpppooommmkkkiiigggffffffeeecccaaa^^^____________```ccceee^^^______]]]YYYUUUSSSSSSNNNNNNNNNOOOOOOOOOOOOOOOLLLJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDDDDBBB@@@@@@@@@BBBBBB@@@>>><<<===@@@CCCBBBBBBBBBBBBAAA@@@???>>>>>><<<;;;;;;<<<<<<:::999<<<999777888:::<<<:::888999999999999::::::::::::777777777777777777777777::::::999999999888888888999999::::::999999888777;;;;;;::::::;;;;;;<<<<<<<<<>>>BBBFFFGGGEEEAAA======777555;;;???===:::888999888666555444555666666888999999888777777888::::::;;;;;;;;;:::<<>>===@@@???===<<<<<<>>>@@@CCC???@@@AAABBBAAA@@@???>>>===<<<;;;;;;======;;;:::===:::777777888999999888::::::::::::::::::::::::888888888888888888888888999999999999888888888777999999999999999888888888;;;;;;:::::::::;;;<<<<<<;;;???FFFNNNRRRMMMCCC;;;>>>999888>>>BBB@@@<<<;;;:::999888777888:::;;;===;;;<<<===>>>>>>@@@CCCEEEEEEGGGIIIJJJKKKKKKMMMOOOOOOOOOTTTZZZZZZVVVXXX^^^^^^aaaeeeiiikkknnnqqqtttxxxyyy|||~~~|||{{{xxxuuuqqqnnnmmmlllkkkiiihhhfffdddbbbbbbaaa^^^\\\\\\]]]___^^^^^^^^^```bbbXXXZZZ[[[[[[XXXTTTRRRRRRLLLLLLMMMMMMLLLKKKJJJIIIFFFEEEEEEEEEGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA???===<<<===<<<<<<===>>>???@@@@@@===>>>???@@@@@@???>>>===<<<;;;;;;<<<>>>>>><<<:::===;;;999777888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;===BBBHHHLLLIIIAAA;;;???===>>>DDDGGGDDDBBBBBBAAAAAAAAACCCEEEHHHJJJLLLJJJLLLPPPSSSUUUYYY]]]``````cccgggiiijjjkkklllmmmkkknnnssswwwwwwvvvyyy~~~|||zzzyyyuuurrrnnnllllllkkkjjjhhhfffdddbbbaaaaaa```^^^\\\\\\]]]___^^^]]]\\\]]]^^^WWWXXXYYYXXXUUURRRQQQPPPLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBBAAABBBAAA??????@@@@@@???===;;;;;;<<<>>>AAAAAA???============>>>======<<<<<<::::::;;;===??????===;;;;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::999999999999999999999999777777888888999:::::::::888888888888999:::;;;<<<999999999:::;;;===??????@@@>>>======???@@@AAAAAAAAACCCHHHOOOQQQNNNPPPSSSTTTUUUWWWZZZ^^^aaacccdddgggkkkoootttwwwzzz}}}}}}{{{yyyxxxwwwrrrooolllkkkjjjjjjjjjhhheeecccaaaaaaaaa```___]]][[[]]]^^^]]][[[YYYYYYZZZVVVWWWWWWTTTQQQOOOOOOOOOLLLLLLMMMMMMLLLJJJGGGFFFFFFEEEFFFGGGIIIIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAADDDAAA>>>===???AAAAAA@@@===<<<<<<>>>AAAAAA???======<<<;;;;;;::::::::::::::::::;;;===???@@@>>><<<:::;;;<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888999:::;;;===>>>>>>999999999999;;;===???@@@<<<===>>>???AAADDDFFFGGGGGGGGGFFFDDDCCCDDDGGGJJJGGGMMMXXX```aaa```fffnnnoooqqquuuyyy|||~~~~~~~~~}}}{{{yyywwwvvvuuupppnnnkkkjjjjjjjjjjjjiiidddbbbaaa```aaaaaa___^^^[[[\\\]]]\\\YYYWWWWWWWWWVVVVVVUUURRROOOMMMMMMNNNLLLMMMMMMMMMLLLJJJGGGEEEFFFFFFFFFHHHIIIIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAADDDAAA===<<>>===<<<:::999888888999:::999:::;;;===@@@@@@>>><<<999:::<<<===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999:::<<<>>>???AAAAAAAAAAAAAAABBBDDDFFFIIIJJJGGGHHHIIIKKKNNNPPPSSSTTTLLLQQQUUUVVVSSSPPPOOOOOOMMMWWWeeeoooooopppxxx}}}vvvttttttqqqlllpppnnnkkkhhhggggggiiijjjddddddbbbaaa___]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWTTTRRROOONNNNNNNNNLLLKKKPPPLLLIIIIIILLLMMMIIIEEEGGGGGGHHHHHHIIIIIIIIIJJJEEEBBB???>>>@@@BBBAAA???AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===???AAAAAA>>>:::======<<<;;;999999:::<<<===<<<<<<>>>BBBCCCAAA??????>>>======>>>===<<<:::???>>><<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<>>>BBBFFFCCCCCCDDDEEEGGGJJJLLLNNNPPPTTTYYY___ccceeeeeedddbbbeeeggggggiiinnnpppnnniiikkkmmmllliiiccc]]]YYYUUUaaakkkooosss|||~~~||||||yyyuuutttvvvtttooonnnmmmjjjhhhfffffffffgggdddcccbbb```]]][[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRPPPOOOPPPPPPOOOMMMPPPLLLIIIIIILLLMMMKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDAAAAAABBBCCCBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCAAA>>>;;;<<<<<<;;;999999;;;===>>>>>>>>>AAACCCDDDAAA>>>AAAAAA@@@@@@@@@@@@AAABBBFFFEEEDDDCCCCCCDDDEEEEEEDDDFFFHHHJJJLLLOOOTTTXXXVVVWWWYYY]]]```dddgggiiiqqqtttyyy}}}}}}|||pppgggYYY]]]eeeoooyyy}}}xxxyyywwwttttttvvvtttppplllkkkjjjhhhfffdddcccbbbbbbaaa```^^^\\\ZZZXXXWWWXXXXXXWWWVVVUUUTTTSSSRRRTTTRRRQQQPPPQQQRRRQQQPPPOOOLLLIIIIIILLLMMMMMMKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDAAAAAABBBBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@AAABBBBBB@@@???===>>>>>>===;;;;;;<<<===???@@@BBBEEEGGGGGGEEEBBBCCCFFFGGGGGGFFFGGGJJJNNNQQQPPPQQQQQQSSSVVVXXXYYY\\\___cccfffiiimmmqqqtttvvvxxx{{{~~~vvvccc\\\___qqq}}}|||xxxyyywwwsssrrrtttqqqllliiiiiihhhgggeeebbb___^^^^^^]]]]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRPPPPPPRRRQQQOOOPPPQQQRRRRRRQQQMMMJJJHHHHHHJJJLLLMMMLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCDDDFFFJJJOOOSSSTTTSSSRRRSSSYYY^^^___]]]]]]aaaeeeggghhhiiilllppptttxxxzzztttccc```uuu}}}{{{{{{uuuvvvuuurrrqqqssspppjjjgggggggggfffdddaaa]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZWWWVVVUUUTTTRRRPPPOOOOOOPPPNNNMMMNNNOOOPPPPPPOOOJJJIIIHHHHHHJJJKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHKKKPPPRRRTTTTTTUUUWWWSSSWWW]]]ccchhhkkkmmmmmmpppwwwrrriii{{{~~~{{{zzzooorrrrrrpppqqqsssqqqlllffffffeeedddbbb```]]]\\\XXXXXXXXXYYYYYYZZZZZZZZZVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLMMMOOONNNMMMIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGFFFFFFFFFFFFFFFFFF@@@BBBDDDEEEEEEEEEFFFGGGCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNPPPSSSUUUXXX]]]dddjjjmmmooorrrsssnnnqqqwww|||xxx}}}zzznnnqqqqqqoooppprrrooojjjeeeeeedddcccaaa```^^^]]]YYYYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJKKKNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJEEEHHHLLLMMMMMMMMMOOOQQQPPPQQQRRRTTTVVVXXXZZZ[[[___aaadddeeefffhhhmmmppptttyyy~~~yyyqqqsssrrrpppooooookkkeeeeeedddcccbbbaaa```______\\\\\\[[[YYYXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKMMMPPPRRRQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOORRRVVV[[[]]]]]]]]]___bbbdddeeegggiiilllnnnpppqqqyyy|||}}}yyyvvvtttqqqmmmnnnooommmhhhccceeeeeecccbbb```^^^]]]]]]]]]ZZZXXXXXXYYYZZZWWWUUURRRPPPOOOPPPRRRRRROOOLLLKKKLLLNNNNNNMMMLLLMMMNNNPPPQQQRRRQQQOOOPPPTTTXXXUUUVVVWWWZZZ^^^bbbfffhhhkkknnnrrruuuxxxzzz}}}uuu~~~~~~{{{wwwuuutttpppllllllmmmkkkfffbbbaaaaaa``````___]]]\\\[[[\\\ZZZYYYYYY[[[[[[XXXVVVPPPOOONNNOOOQQQRRRPPPNNNPPPQQQRRRRRRRRRSSSUUUWWWTTTWWWYYYZZZ[[[^^^dddhhhjjjkkkmmmpppsssxxx{{{}}}uuuhhhqqq}}}|||{{{yyyuuurrrtttpppkkkiiiiiihhhdddaaa^^^^^^_________]]]\\\ZZZXXXWWWWWWXXXYYYXXXUUUSSSQQQPPPOOOPPPRRRRRRQQQPPPSSSTTTWWWXXXYYY\\\```cccdddfffjjjmmmqqqwww}}}kkkZZZddd~~~}}}{{{zzzzzzwwwtttqqqrrrnnniiifffeeedddbbb```^^^___``````___]]][[[YYYVVVVVVWWWWWWWWWVVVSSSRRRSSSSSSSSSTTTUUUVVVWWWWWW[[[___eeeiiimmmppptttvvv|||}}}jjjXXXbbb~~~|||{{{zzzyyyyyyvvvssspppooolllhhheeecccbbb```____________^^^]]][[[YYYWWWVVVWWWXXXXXXXXXVVVUUUUUUSSSUUUWWWYYY]]]```dddgggnnnttt}}}rrraaaiii}}}zzzyyyxxxwwwwwwuuurrroookkkjjjhhheeecccaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXTTTVVVWWWXXXXXXXXXZZZ\\\[[[^^^bbbggglllrrryyy~~~~~~lllooo~~~|||wwwvvvuuuuuutttsssooommmhhhhhhhhhfffdddaaa``````^^^]]]\\\[[[[[[\\\^^^___ZZZ\\\___aaacccgggmmmqqqsssvvvzzz~~~rrrlllwww}}}|||uuutttssssssrrrqqqnnnkkkeeeggghhhgggdddbbb`````````___^^^]]]___bbbeeeggghhhkkkooorrrvvv|||rrrffflllvvv{{{~~~{{{yyyrrrrrrqqqpppmmmkkkiiiggghhhgggeeecccbbbbbbcccdddbbbbbbcccdddhhhmmmrrruuupppgggppp}}}~~~|||zzzxxxsssrrrqqqooommmkkkiiihhhllljjjhhhgggfffggghhhiiikkkllloootttzzzwww|||~~~}}}|||yyywwwsssrrrpppnnnmmmlllllllllnnnnnnnnnoooqqqsssvvvxxx{{{~~~~~~}}}}}}|||yyywwwrrrqqqpppooooooqqqsssuuuqqqsssvvvzzz~~~||||||{{{{{{yyywwwtttssssssuuuwww{{{}}}~~~}}}~~~}}}{{{yyy}}}zzzzzzzzz|||{{{{{{zzz{{{}}}~~~{{{xxxuuusssrrroooooonnnnnnooommmkkkhhhiiiiiiiiihhhfffdddbbbaaa```^^^[[[ZZZZZZYYYXXXVVVOOOMMMKKKKKKKKKKKKJJJHHH}}}{{{{{{~~~|||zzzuuuqqqmmmkkkjjjjjjeeeccc```______^^^[[[ZZZWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIKKKLLLKKKHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@AAA===999777999::::::999<<<:::999999;;;<<<;;;:::~~~~~~{{{wwwsssooonnnkkkiiiggggggfffbbb\\\WWWPPPNNNKKKHHHFFFFFFFFFGGGAAA@@@@@@AAABBBBBB@@@???::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;===@@@@@@<<<999777777666666777777888999:::666111000333666777666333222111333555777888777~~~yyyvvvrrrrrrsssssssssqqqooonnnkkkhhhccc^^^[[[YYYYYYZZZRRRQQQPPPNNNKKKHHHEEECCC@@@@@@???>>>>>>===<<<<<<666777888888888666555444222333444555666555444333222333444555555555444333666777777888777555333222111111222333333444555555555444333333222222222222444444333222222222333333|||yyy||||||wwwnnnqqqtttkkkkkkkkkiiifffbbb]]]YYYVVVIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEBBB???<<<;;;;;;:::>>>>>>>>>===;;;999777666777666666555555444333333444555666666666555333222//////111222222222111000111111222444555555555555666666666666555444333222000000111111222333333444444444333222222222222222111111111111111111111111~~~}}}{{{xxxuuurrrpppooommmjjjfffbbb```]]]ZZZWWW]]]ZZZ[[[VVVKKKLLLPPPIIIJJJJJJIIIGGGEEEBBB???===>>>============>>>??????>>>===<<<:::999777777666222333333333333333222111444444333333222222111111222222333444333222111000......///000000000000///000000000111333444666777555444333333222222222222/////////000111111222222444333222222111222222222///000111333333333222222yyysss~~~|||zzz{{{{{{xxxrrrmmmkkkmmmnnnmmmjjjfffaaa]]]^^^]]][[[XXXTTTQQQOOONNNOOOMMMIIIFFFCCCBBB@@@???@@@>>>EEEDDD:::999===888;;;;;;;;;;;;:::888777666999888888888888:::<<<===;;;999777444333333333444333333444444444555555555555444444444333333333222000111222222222111000000000000111111222222222222111111000000111222444555444333111000///000111111/////////000000111111111222222111111111111222222111333555777888888666555vvvkkkbbb]]]gggooosssnnnhhheeedddbbb[[[ZZZYYYZZZ\\\ZZZUUUPPPOOOPPPQQQQQQOOOKKKGGGDDDDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;999888888888888444666BBBGGG<<<777999555444444444444444444333333333333222222333555777888:::777333///------///000333333333333333333333444111111111111000000000000000000222222333222111000111111111111222222222333333222000//////000111222222111///......///000000000000000000111111111111111111000000000111111222222444666888999999888777~~~|||yyyuuusssnnnnnnkkkddd\\\UUUPPPNNNQQQVVVXXXSSSMMMLLLJJJHHHCCCCCCDDDEEEFFFEEECCC@@@;;;<<<===??????>>><<<;;;999888888888777777777777555777999:::999999:::;;;555999HHHOOOAAA888888666222222222222222222333333444444444444555666777888>>><<<888444222222333555333333222222222222333333000000000000000000000000///000111222333222111111/////////...///000000111222222111000////////////000//////....../////////000000000000000111111111000000000///000000111222111222444555555555555444|||zzzwwwtttqqqooonnnmmmhhhddd___[[[YYYWWWUUUTTTOOOQQQRRROOOKKKGGGEEEEEEEEEHHHGGGBBB@@@AAA@@@===<<<===>>>>>>===<<<<<<<<<777888888888888888888888555666666777777888888888555888<<<===;;;999999:::555999IIIOOO@@@555666666444444444333333333333444//////000111111111111111333333222111000///......222222111111111222444555111111111111111111111111...///000222222222111000......---------...///000//////000000000///............///////////////...///////////////////////////////////////000111111111111111111111222222222~~~||||||}}}~~~~~~}}}{{{yyyvvvtttsssnnnmmmkkkiiifffdddbbbaaa\\\ZZZWWWSSSOOOMMMKKKKKKJJJGGGBBB@@@@@@AAAAAAAAA>>>BBBFFFGGGDDDAAA@@@AAA>>>???<<<999:::===<<<888888:::<<<:::777555777:::<<<;;;999888666555555555333444444555666777888888444888======:::666555555111555EEEKKK<<<111555888555444333222222222222222333444666777777666555555...000333555555222///---...---------...000222444........................---...000111111111000000//////...---...///000111,,,---///000000000///...---...///000000000...........................---///////////////000111111333222111000000111111222|||zzzwwwsssoookkkhhhfffdddccc```ZZZTTTSSSUUUXXX[[[[[[YYYVVVSSSSSSUUUVVVMMMIIIEEEDDDEEEFFFFFFDDDBBBAAAAAA@@@???>>>>>>===;;;;;;:::999999888777777888<<>>@@@@@@===::::::<<<======<<<<<<<<<;;;;;;:::999999888666666777888999:::;;;;;;888<<>>===???CCCFFFAAAAAAAAA>>><<<<<<===???777555333444555777888888888888888777666666555555444444555666777999999:::777999;;;;;;;;;;;;<<<>>>@@@<<<:::<<<;;;777444444555555555555444222111000333333333333333333333333222222111111222333555666;;;<<<<<<999444111111333555666777777666555444333333333333333333333222111000000000000000000000000000000111111111222222222---///000000...------.........------------.........////////////000000000000000///.......................................---............/////////......///000000000//////......//////000000111111...///111111111333666888yyyrrrnnnhhhfffccc___ZZZTTTOOOMMMIIIHHHGGGFFFCCCAAA???>>>>>>=========<<<;;;;;;;;;FFFBBB===999888:::>>>@@@::::::::::::;;;===AAACCC;;;<<<<<<:::888888999;;;999888777777888999::::::999999888888888777777777777777777666555444444333555666666555444555888::::::888777999:::888777666555555555555444444333333222222222222222222333333111000000000000222333444666888888666222000000111666666666666555444222222222222333333333333222222000000000000000000000000///111111//////333555444222222111000...------.........------------......------......///000000000000000///.......................................---------.........//////...//////000000000000000///////////////000111111111111000///000333666999~~~{{{xxxtttqqqdddbbb___ZZZTTTOOOJJJHHHEEEEEEDDDBBB@@@>>><<<;;;999999:::::::::::::::999777888888888888888888999>>>===<<<;;;;;;<<<===???777666555555666888:::;;;888999999999777777888999<<<<<<<<<;;;;;;:::;;;;;;999999999999999888888888<<<;;;:::888777555444333666666555444333444888;;;999999777777888999888666333333333333333444444444222222111111111222333333000000//////000111333444333444555555444222222222555555555444333222111111111111222222333222222111///////////////////////////222111...000666888666999777333000..................------------......++++++,,,...///111222222000000///.......................................------------...............//////000000000000000000//////...//////000111555222000//////222444666|||wwwqqqmmmlllooorrrnnniiibbb]]]ZZZWWWRRRNNNIIIGGGCCC@@@===;;;;;;;;;777888888999999::::::;;;888888999999999999888888555666666777777888888888999:::;;;<<<=========>>>???===;;;;;;<<<======<<<:::;;;===<<<;;;;;;<<<===888::::::999888777777888777777777777777777777777;;;;;;::::::::::::999999999999888666666888<<>>;;;@@@???===<<<;;;;;;<<<===888888888888999::::::;;;:::::::::999999777666555555666666777888888999999000111222333444555666666<<<999666666777888666555000222444444333333444555333555777777555444555777555555555555555555555555666666777888888999::::::888888888777777999===@@@EEEDDD???888888===???<<<999888666555333333333333666555333111111111222333333222222111222444555666555666777888888888666444000000000/////////000000......///000000000000000///////////////////////////000...---777CCCBBB777666444333333444222///,,,......------------......++++++,,,---...000000111000000///...............------------------------,,,,,,---------.........------...////////////...111000///......///000111555111...---///111000///yyywwwtttnnnggg___YYYUUULLLNNNPPPOOOKKKIIIJJJKKKGGGAAA<<<:::<<<===:::777::::::999999888888888888999999888777666666777777999999999888888666555444444444444555666666777777888888888999:::<<<>>>???;;;888666555777888666333222444666666666555666777000333666777555555777999555555555555555555555555333333333444444444555555555555666666666888<<<>>>EEEEEE@@@999:::CCCFFFDDDAAA???<<<999777666555555777666444222111111222333444333333222333555666777555555666777777666333000///............//////000------...//////000/////////////////////////////////000------999GGGDDD888///000222555777555///***.........------.........---------.........//////000000///...............------------------------,,,,,,,,,---------......,,,------...............222111///...---///000111333000------///111000///zzzsssnnnkkkhhhdddaaaWWWVVVSSSQQQOOOOOONNNOOOHHHGGGEEECCCAAA>>>===<<<======<<<;;;:::999999888777777777777777777777777666666666666666666666666888444555::::::555444777444555666777888888777666999999888888777666666666::::::999888666444333222444444444444444444444444111222444555666555444444444444444555555555666666666555333111000000000111222333222111///000333666===:::777555555888;;;>>>::::::999888888888888888888999:::<<<============333888888444999AAA>>>222::::::999666333111111222555555444222000///111333000000///............///......///000111111111000...++++++222;;;>>>888111222---***,,,222555222...+++---000222222///...///---,,,+++,,,.........,,,---...///000000///...---,,,,,,,,,,,,,,,---...///---,,,+++***+++---000111,,,---...///000222222333000000//////......------........................~~~|||xxxtttoookkkiiiccc___YYYVVVTTTSSSPPPNNNIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDBBB???===<<<;;;<<<<<<;;;::::::999888888777777777777777777777777555555555555555555555555777444666999888333333666666666555666666888999:::888888777777666666555555666666777777666555444444444444444444444444444444444555555666666666666555444444444444444444444444555444333222111111222222333333333111000111444666:::999888777777888999:::666666555444333222222222444555555555666777777777:::??????===CCCKKKIII???>>>>>>>>><<<:::999:::<<<666666777666555555777999666555444222111000000000///...,,,++++++---///000444222000444999999444///000...,,,///444777777555///...,,,+++***)))***,,,---,,,+++,,,...//////........./////////...------------,,,,,,,,,------...,,,,,,++++++,,,---///000,,,------...///000111111//////////////////..............................~~~ttttttsssqqqnnnkkkhhhfffaaa```^^^[[[WWWSSSOOOMMMLLLIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA???===<<<::::::;;;;;;::::::999999888888777777777777777777777777555555555555555555555555444444777888555111222666555666888999::::::999999777666666555555444333333222333444555555666666666444444444444444444444444666555555444444444444555333333333333333222222222444333333222222333333444333444333222111222555777888999999999888777666666777777666444333222111111222222111000000111222333...222333111666===;;;444777888999888777777999;;;>>>???@@@AAAAAABBBDDDFFFEEEDDDCCCBBBBBBAAAAAAAAACCC@@@<<<888888;;;???BBB888777666777888777555333222111000///......------888666333000000111444555---,,,+++---///000000//////...------,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,------......,,,---------............//////////////////000000////////////////////////zzztttmmmfffaaaYYYYYYXXXVVVTTTQQQOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCC??????>>><<<;;;:::999888::::::::::::::::::999999777777777777777777777777555555555555555555555555222555777777333111333666333777<<>>>>>>>>>>><<<<<<==================<<<;;;;;;:::999999888888:::::::::::::::;;;;;;;;;666666666666666666666666555555555555555555555555222555777555333444666888999:::<<<<<<;;;777333111444444333333222111111111111222333333333333333222444444444444444444444444333222111/////////000111111111111111111111111111111111222333444444444444333333333222222333666999;;;:::888666555555666777555444444333222000...---333111///......///000222222333333111222444333000000111111000///...000111***,,,------,,,,,,---...*********+++---...000111555444333222111111222222***,,,---------///222555888;;;>>>===<<<<<<@@@DDDLLLOOOPPPLLLJJJHHH???555---,,,+++---///000000///...---,,,*********+++,,,...---,,,+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++------......//////000000////////////////////////}}}yyyvvvsssqqqnnniiiddd___[[[XXXPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAABBBBBBAAA>>>======>>><<<============<<<<<<;;;999999999999888888888888888888999999::::::;;;;;;666666666666666666666666444444444444444444444444333555666444555:::;;;999@@@<<<777333111222444666444333333222222111111000333333333333333222222111222222222222222222222222333222222111111111111222000000000111111111222222000111222333333333333333222222222222111333666999;;;:::888666555666888999555555666555444222000/////////...------...///000******++++++,,,---......222333333111//////000111000111333333111000000111333222111111111111111222444444555666555444333333000111222111000111333444***,,,......------111444111888===>>>BBBFFF???333---,,,+++,,,.........---,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------..............................wwwqqqkkkhhhhhhgggccc___]]][[[XXXTTTPPPNNNMMMLLLJJJHHHFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBCCCBBB???===>>>???===>>>????????????>>>===777777777888888888888888555666666777888999999999666666666666666666666666444444444444444444444444555666444333999@@@@@@;;;;;;888444000///111444666444444333222222111111000222222333333333333333222111111111111111111111111000000111111222111111111//////000111222222333444///000111222222222111000111111111111000222555888999999999999999999888888555666777777666555222111---......//////000000000000000111111111111222444///000000///------...000)))+++------,,,+++++++++000///...---------------,,,,,,---.........---------,,,,,,,,,,,,,,,++++++333333222111///...///000***111444444<<>>@@@???<<<;;;<<<>>>999:::<<<===>>>>>>===<<<777777777777888888888999333444444555666777888888666666666666666666666666444444444444444444444444777666333333;;;DDDCCC<<<111222444555555444222000444444333333222111111111111222333444444444444444000000000000000000000000,,,---...000000000///.........///111222333444555///000111222222111000///000111111000000222555888666888:::<<<<<<;;;999777000111333333333111///......///000111222333222222111000000///---+++,,,....../////////......///111---000222333222111111222////////////000111222333///////////////000111111///......///111111000...,,,,,,,,,,,,...///000111111222---%%%(((222111(((...,,,++++++++++++***((()))***,,,.../////////...************+++,,,------...,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,}}}uuunnniiiccc^^^[[[VVVTTTQQQNNNLLLKKKLLLLLLLLLJJJGGGEEEDDDEEEFFFHHHHHHFFFDDDDDDDDDCCCAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===============::::::::::::::::::::::::888888777777888999::::::555555666666777777888888888777666555444333333333:::777444333555666666444222999??????:::444111111444444444444333333222111222222222222222111000///111111111111111111111111222222222222111111111000000111222222111000///...111111000000000000111111000000000000000000000000///111222222111000222333444999<<<;;;999888777666555666777888777444111//////............///000000000000000000000000000000...///111111/////////000000000000000000000000000//////000000000000/////////...---+++++++++,,,---...........................,,,***)))***---000333...---,,,,,,.../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++*********+++,,,---///000...---,,,+++***+++,,,---++++++,,,---,,,+++***))){{{vvvtttmmmiiiddd___[[[XXXTTTRRRSSSRRROOOMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFEEECCCCCCDDDCCCAAA???BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777777777888999999555555666666777777777777777777666555444333333333666555444555777777444111999<<<>>>===999555444555333333444444333333222111222222222222222111000000111111111111111111111111222111111111000000000000000000111222111000//////111111000000000000111111000000000000000000000000000222333333222111333444888888777777999;;;:::999666777999999888666333111//////.........//////000///////////////////////////000222222000000000111/////////////////////////////////000000/////////000//////...------.................................---,,,++++++---000111...---+++,,,...//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,---///000......---,,,+++++++++,,,***+++,,,---......---,,,zzztttmmmhhhdddbbb\\\ZZZVVVTTTSSSRRRPPPOOOOOONNNMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCDDDCCCAAA>>>??????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777666666666666777777888555666666666666777777777777666555444444444444444666444333333444666555555>>><<<:::777555444444555333333333333333222222111222222333333333222111111111111111111111111111111000000000000//////////////////000111111111000000111000000//////000000111000000000000000000000000111222333333222222333444:::666333444999<<<<<<:::888999::::::999777555333////////////////////////........................///111333222111000111111..............................////////////......000000000000000000///...........................//////............///000...,,,++++++---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---//////............---,,,+++******+++,,,...////////////{{{wwwooommmhhhddd___\\\[[[ZZZUUUSSSRRRRRRRRRRRRQQQPPPKKKLLLMMMMMMLLLIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFAAA@@@AAABBBCCCCCC@@@>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;999999999999999999999999666666555555555666666777666666666666666666666666666555555444444444555555888555111///111666;;;>>><<<999555333222222222111222222333333333222222111222222333333333333222222111111111111111111111111000////////////...............///000000111111111000000////////////000000000000000000000000000000///111222222111111222333777444444666888777777888777888999999999777555444000000000000000///..............................///000222222000///000111---------------------------......//////......---...///000111111000///...........................///000000000000//////......,,,++++++---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******+++++++++++++++,,,,,,+++++++++,,,,,,...//////.../////////...---+++)))++++++,,,---.../////////yyytttooolllkkkcccbbb___\\\YYYXXXWWWWWWQQQPPPOOOPPPQQQQQQOOONNNJJJLLLMMMNNNMMMKKKHHHFFFDDDEEEGGGHHHHHHGGGFFFEEEAAA@@@@@@AAACCCBBB@@@>>>=========>>>>>>?????????===========================>>>>>>>>>>>>===<<<;;;999999999999999999999999666666555555555555555666666666666555555555555555555555444444444555555666444444444555666999<<>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>?????????>>><<<;;;999999999999999999999999777666666555555555555666666666666555555555555444444444444444444555666777...444;;;??????<<<888666444555666666555333222111000111222222222222222222000000111222222222111111000000000000000000000000////////////............//////.........///000000000//////......//////000////////////////////////,,,...//////......///000---222<<>>>>>>>>>>>>>>=========>>>>>>?????????<<<===>>>???>>>===;;;:::888888888888888888888888888777666666555555666666666666555555555444444444333333333444555666777777222888>>>@@@===888333111000333555555222111222444000000111222222222222222...///000111111111111000000000000000000000000000000000000/////////......000000///...---...////////////............//////////////////////////////---...//////......///111///111:::CCC>>>111---222///000111333666777999:::777777777777666333111///////////////////////////---///000000///......///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.......................................//////000000000222000....../////////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******+++,,,,,,------...------------......////////////...//////000111...------,,,,,,---...///~~~{{{yyyvvvpppjjjgggggggggfffdddaaa___^^^UUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQSSSRRRPPPNNNJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCIIIFFFAAA??????@@@AAAAAA@@@@@@??????>>>>>>============>>>>>>??????@@@@@@;;;<<<===>>>>>><<<:::999888888888888888888888888888888777666666666666666666666555555555444444444333333333444555666777888<<<>>>>>>:::555111111222---111333111------111666///000111222222222222222......///000000000000000000000000000000000000000000000000000////////////111000///...------.../////////............//////////////////////////////...///000000//////000111222000777AAAAAA666111444...///111333666999;;;<<<888888999999777444111000000000000000000000000000...000111111000//////000........................+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...000........................------------...///111222222111/////////000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++))))))***+++,,,,,,------......---------....../////////.........000222333...---------...000111333}}}zzzuuupppllljjjiiihhhgggfffeeecccaaa```___^^^XXXXXXXXXWWWWWWVVVVVVUUUUUUSSSPPPPPPQQQRRRRRRQQQLLLJJJHHHGGGHHHHHHGGGEEEJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDDDDBBB>>><<<===???>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<888888888888888777666666666666666666666666666666666666555444333333333222444555444222000222888===CCC>>>777333222222111/////////000000000000/////////000222333222111///---...000222333333333111000222222222222222111000///000000000000000000000000---......///000111111222000000000000000/////////000000//////......------...///222444444333111///444111000444888999555000,,,---///333777888777555777777777888888666222...333222111000///...---,,,,,,---000111222111000//////111222111///---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......------------------------///000000...,,,+++,,,......///111222111000...---...///000111111000///...+++...,,,)))+++111111,,,---,,,,,,++++++,,,,,,---+++*********+++---///000---,,,,,,++++++,,,,,,---555222//////111222000...000000///............///yyyxxxvvvsssooollljjjiiiiiifffeeedddbbb```___^^^]]]XXXXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPLLLJJJHHHGGGHHHHHHGGGFFFIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCAAA>>><<<===???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::777888888888888777666666555555555555555555555555444555555555555555444444555333111111444777:::<<<===999333111000000///...///000000111111000000//////000111222222000///...---///000222222111000///111111222222222111000000000000000000000000000000......//////000000111111////////////////////////000///////////////.........///111333333222111000333222111333666666222///---///222444666666666666777777777777777555000---000/////////......---------...000111111000///...---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---......///000111000///---,,,000000000111000000//////,,,......,,,...444444000------,,,++++++,,,------++++++++++++,,,---...///...,,,+++))))))+++,,,...000///......///000/////////.........///000111111{{{xxxuuusssrrrpppnnnllljjjhhhhhhdddcccbbb```___]]]\\\[[[XXXWWWUUUTTTSSSSSSTTTTTTSSSQQQOOOOOOPPPPPPPPPOOOLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@@@@???>>>======?????????>>>>>>======<<<<<<===<<<<<<;;;:::999999999777777888888777777666555555555555555555555555555333444555666666666555444444111111444999<<<;;;999666444111000111111000...000111111111111111111000///000111222111000///...---...///000111000///...000000111111222111111111000000000000000000000000////////////////////////........................////////////000000000000///000000000111111111111222333333444444222000...---111555555444333444666666666555666666444000---------------------------...///000000000///...---+++---......---,,,,,,------,,,+++******+++,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///---.../////////...,,,+++111111000//////...//////+++---------000444444111...---,,,******,,,---...,,,---------...------,,,...---+++))))))+++---...,,,---......------...///---------...///111222333|||yyywwwuuutttoooooonnnmmmkkkhhhfffeeebbbaaa```^^^]]][[[ZZZYYYXXXVVVTTTRRRQQQRRRRRRSSSQQQOOONNNNNNOOOOOONNNMMMLLLJJJHHHHHHIIIIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA======>>>>>>======>>>>>>??????>>>======<<<;;;;;;;;;;;;::::::999888888888777777777777777666666555555555555555555555555555222333555666666555444333111333666:::>>>===888444111111111222333333222111111111222222222222111111000000111111000000///...---...///000000000////////////000111111222111111000000000000000000000000//////////////////......,,,,,,---------------......//////000000111111111000000///...///000111222222444666666333111//////...222666666222000222666444333444555666666333111.........---------------///////////////...---,,,)))+++,,,,,,++++++,,,------,,,***))))))***,,,---))))))*********+++++++++***************************+++,,,,,,+++,,,...000,,,------------,,,+++***111000...---,,,,,,---...*********+++...000///---///...,,,******,,,...///------...///...---,,,+++------------------------,,,///111000---+++---///------------...///000111|||xxxuuusssrrrooonnnmmmkkkiiifffcccbbbaaa```___]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQOOONNNMMMMMMNNNNNNMMMKKKKKKIIIHHHHHHIIIIIIIIIHHHCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@?????????@@@AAAAAA======<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888888777777777777777666555555555555555555555555555555333444444555444333222111111777===@@@>>>888333000...///111222222222222222111111222222222222111111000000000000000///......//////000000000111000000...///000111111111111111////////////////////////////////////............+++,,,,,,,,,------............//////000000111111000///...---...///111222222444666777555222111111...222666444000...111444111111111444666777777555111111000///...---,,,+++............------,,,,,,(((***++++++******,,,...---,,,***))))))***,,,---******************++++++************************)))***+++++++++,,,...000,,,,,,,,,,,,,,,++++++***...---,,,+++***+++,,,,,,,,,+++***,,,---,,,***)))///...,,,++++++,,,...///---......///...---+++***,,,---000222222000---,,,...111333222...,,,---.........---,,,,,,---------~~~xxxssspppnnnooonnnllliiigggdddcccbbb```___^^^\\\[[[YYYXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLLLLMMMMMMKKKJJJJJJHHHGGGGGGHHHIIIHHHGGGBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAA>>>===<<<===>>>???>>>=========<<<<<<;;;;;;::::::888888888888999999999999666666777777666666555444444444444444444444444444444444444444444444444444666;;;@@@???999333000000+++---///000///...///000000111111111111111111000000000/////////.........//////000000000000111111//////000000111000000000////////////////////////........................+++,,,,,,------.....................///////////////...---------...000111111222444666666666444333///111333111///...000222/////////222555777777666222111000///...,,,++++++---------------,,,,,,,,,)))***+++***)))***,,,...,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***++++++***+++---///,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,111------000000---******......------------......------------,,,++++++***+++---000222222000---+++000222333333111///......///......---,,,,,,------|||vvvrrrppppppmmmllljjjgggfffeeeeeeeee```___^^^\\\ZZZYYYXXXWWWUUUVVVVVVVVVTTTRRROOONNNLLLKKKKKKLLLMMMLLLJJJHHHHHHGGGEEEEEEGGGHHHHHHGGGBBBBBBAAAAAAAAABBBBBBCCCDDDCCCAAA?????????@@@AAA@@@>>><<<===???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888999:::;;;<<<666666777777666666555444444444444444444444444444444444333333555777999;;;???>>>;;;777333111222222---///000///------...000///000000111111000000///000000///...............///.........//////000000000000000000000000///...////////////////////////,,,------....../////////,,,,,,,,,---......//////............------------......------......///////////////333777999666333//////............///000///......///222444333222//////......---,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++***)))***,,,...************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++***)))***,,,...------,,,+++++++++++++++***+++,,,------......---111......222333...+++,,,,,,---...//////...---,,,,,,,,,+++*********++++++,,,---............---,,,//////000222333333111/////////.........///000000}}}~~~}}}yyytttrrrsssuuullljjjhhhfffeeefffggghhh```___^^^\\\[[[YYYXXXWWWTTTVVVWWWWWWVVVSSSOOOMMMKKKKKKKKKLLLMMMLLLJJJGGGHHHFFFEEEEEEFFFGGGGGGFFFBBBBBBAAAAAABBBBBBCCCCCCEEEDDDBBB@@@??????@@@AAAAAA???===>>>@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;666666777999:::;;;<<<===666666666666666555555444444444444444444444444444444333333333666:::>>>AAAGGG???444...///222555555000222333111......000222//////000000000000//////000000///..................------------...//////000000111000000///......////////////////////////,,,,,,------...///000000,,,,,,------...///000000.........------,,,,,,+++---------............///---,,,,,,111777:::777333///---,,,,,,...//////...///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,+++))))))+++---)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---...---,,,,,,++++++,,,,,,***+++---///000000//////000+++,,,222333///,,,...,,,---///000000///---,,,,,,+++)))))))))***+++,,,...---+++******+++---...,,,,,,,,,000555666444111////////////000222333444}}}xxxtttrrrqqqooonnnnnnllliiifffcccaaa``````___^^^]]][[[YYYXXXWWWVVVTTTUUUVVVVVVUUUSSSPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBB>>><<<===BBBGGGHHHGGGDDDBBB???===<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777444555777666333222444555555666666666444333333===666000111999AAADDDCCC444444333222111111111111111111111000000000000///111111111111000000000000........................000///...---------------,,,...000111111111///...///...---,,,,,,---.../////////......------,,,,,,+++++++++,,,---...///000///......------///000111......------------......+++,,,---///111333555666333333222111000000000111444333222000///---,,,+++------------------------,,,,,,+++*********++++++)))))))))***+++,,,......,,,,,,+++***)))))))))******+++,,,---...---,,,,,,,,,,,,+++***))))))******************************+++++++++,,,,,,---------,,,+++***)))***,,,///000...------///000///---++++++,,,------------,,,+++***++++++,,,,,,++++++***...,,,***))))))***,,,---//////////////////......000...------///000000000|||wwwuuusssqqqooonnnkkkjjjgggdddbbbaaa``````^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBB???===>>>BBBFFFFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999666666999888444333555888555111111333666777777444555999>>>CCCBBB<<<777333222222222222222333333222111111111111000000000111111000000000/////////..................------//////...---------......///000111222222111000...//////...------...///////////////...............,,,,,,,,,,,,---.../////////......---...///000111///......------......///,,,---...000222333444444222222111000000000111111333222111000...---,,,+++------------------------,,,+++++++++++++++,,,,,,))))))))))))***+++,,,,,,++++++***)))))))))******)))***+++,,,---,,,,,,++++++******)))(((((())))))************************+++++++++,,,,,,,,,------++++++******+++,,,...///---,,,,,,---//////---+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++---,,,+++*********+++,,,------...///000111111222///...---...///000///...|||yyyvvvuuusssrrrooommmhhhgggeeecccaaa``````___^^^]]]\\\ZZZXXXWWWVVVUUUSSSTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCBBB@@@??????AAAAAAAAA@@@>>>???AAACCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888:::777777:::999555444777888555222111444666666555444999AAAFFFEEE???666///222222222222333444555666222222222111111111111000000000000/////////....../////////......---------......------......///000222333444444333222000///000//////......//////000...///////////////000000,,,,,,,,,,,,------...//////............///000000//////............//////---...000222333333333222111000000000000111111222222111000///...---,,,,,,------------------------++++++++++++,,,---......***)))))))))))))))******))))))((((((((()))******))))))***++++++++++++*********)))(((((((((((()))************************+++++++++++++++,,,,,,,,,*********+++,,,,,,------,,,++++++,,,------,,,*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++************++++++---///111333444555///......///000000...,,,~~~xxxwwwuuutttsssqqqnnnkkkffffffeeecccbbbaaa``````^^^^^^]]][[[YYYXXXVVVVVVSSSSSSSSSSSSRRRPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAACCCCCCDDDCCCBBB@@@>>>===>>>?????????>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777:::777777:::999555444666333555777888777555333222===@@@BBB@@@;;;777444444333333222222333444444555222222222222111111111111////////////............000000//////......------------------...///000111555555555555444222000///000000////////////000000......//////000000111111,,,,,,,,,,,,,,,---...///............/////////000000//////......//////000...///111222333222111111///////////////000111222000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++***)))))))))))))))((((((''''''((()))******((())))))*********************))))))))))))******++++++++++++++++++++++++*********+++++++++++++++))))))***+++,,,,,,+++++++++***)))***,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,...000222333444000/////////111000...,,,~~~}}}vvvtttrrrqqqpppnnnkkkiiiffffffeeedddcccbbbaaa```______]]]\\\ZZZXXXWWWWWWRRRRRRRRRQQQPPPOOONNNMMMNNNMMMJJJHHHGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<======<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666888666666888888444333555///444999888444333777<<>>>>><<<;;;:::;;;<<<===<<<:::<<<;;;::::::999:::::::::;;;;;;;;;;;;:::888777666666666666666666666666666777444444777666222111333111333555333222666@@@HHH;;;<<<<<<999444111111333555444333222111111111111111111111000000000000///000000000/////////......////////////////////////............///000111222555555444333111000000///...//////000000//////......///////////////000000---------,,,,,,------...---......///000/////////......------------...............//////000000000///............//////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,+++******++++++))))))((((((((()))******)))))))))((()))******+++,,,++++++++++++,,,------------------------------*********))))))))))))))))))))))))))))))))))))******)))'''(((***,,,,,,+++,,,+++************+++,,,---,,,+++******+++,,,---++++++,,,,,,---.........---.........//////000000222111///000222333333222~~~~~~}}}{{{zzztttqqqmmmjjjiiigggeeeccceeeeeeeeedddbbb```^^^]]]]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFHHHDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@@@@???<<<:::;;;===>>>===<<<<<<;;;::::::999999999:::;;;;;;;;;:::999888777666666666666666666666666666777444444777666222111333333333444666999===@@@BBB444555777666444222111000222222111000000000111111000000000/////////......111111000000000/////////.........///000000111111//////......///000111111333222111000////////////---...////////////...---/////////..................------,,,,,,---------------///000000000///...------,,,,,,,,,,,,------------,,,+++,,,...000222//////...---------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))***++++++,,,+++***************+++++++++***)))))))))************)))))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((***)))(((((('''((()))******)))'''(((***,,,,,,,,,---,,,+++******+++,,,------,,,***))))))***,,,---,,,++++++,,,---///111333/////////000111111222222444222//////222555666777~~~}}}|||zzzyyyuuuqqqlllhhhfffeeecccbbbdddddddddcccaaa___\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLHHHGGGDDDCCCCCCDDDFFFHHHBBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@?????????@@@AAAAAA>>>;;;;;;===??????===<<<<<<;;;:::999999999999;;;;;;;;;:::999888666666777777777777777777777777777555555777666333222444444444666>>>EEEDDD:::111333222111111222222222222////////////000111222333////////////............111111111111000000000000------...///000111222222///////////////000000111222111000///............,,,---...//////...---,,,//////......---------,,,...------,,,,,,,,,------,,,---///000000000///...---,,,,,,++++++,,,,,,------,,,***)))+++---000222000///...---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******+++***)))))))))***,,,---******))))))***+++,,,,,,******************************))))))((((((((('''+++***(((&&&&&&''')))***+++)))'''(((***,,,------------,,,++++++,,,---------,,,***))))))***,,,---,,,,,,+++,,,...000444666///000111222333444555555555222//////222666999:::~~~zzz|||zzzuuurrruuupppmmmhhheeedddeeeddddddcccbbb```^^^\\\[[[ZZZZZZXXXZZZ[[[XXXTTTQQQRRRSSSQQQQQQPPPOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDBBBAAA???======>>>???@@@======<<<;;;;;;;;;;;;;;;;;;999777888;;;;;;:::777888888888888888999999999999888777666666777888999666111333:::<<<777222222///:::EEEFFF???777444555222222222222222222222222111111111111111111111111333222000///.........//////////////////000111111---...///000000111000000000000000000000111111222222333333444333222111000000000//////......------...---,,,+++,,,,,,......------,,,,,,,,,,,,++++++,,,,,,------...///000000............---,,,++++++,,,++++++,,,...111444666111///---,,,,,,,,,+++*********+++,,,+++***)))(((+++++++++***)))(((''''''((())))))))))))*********,,,+++)))(((((()))+++,,,************))))))((((((((()))***++++++***)))(((******))))))******+++,,,++++++************++++++(((***---,,,***)))***++++++)))((('''((()))+++,,,(((((()))***+++,,,,,,,,,---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,...///111222///111222444444444222111,,,......+++,,,111333111~~~zzz|||zzzuuussstttpppmmmhhhfffeeeeeeeeedddcccbbb```^^^\\\[[[ZZZZZZXXXZZZZZZWWWTTTQQQRRRSSSOOOOOOOOONNNNNNMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???======>>>???@@@>>>===;;;:::::::::;;;<<<;;;999777777999:::999888888888888888888888888888888777666666666666777888999555444777777333333666;;;>>>???;;;444111444888222222222222222222222222111111111111111111111111222111000///.........//////............///000000///000000000000000//////000000//////000000111222111222222333222111000///000///////////////............---,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------...//////000------------------,,,,,,+++,,,---///111222333333222000///............---,,,,,,---------,,,+++***+++++++++******))))))(((*********+++++++++,,,,,,,,,+++***))))))***+++,,,++++++*********)))))))))((()))***++++++***)))(((******))))))******+++,,,+++******))))))******+++(((***,,,+++)))((()))+++***)))((('''((()))+++,,,)))))))))******++++++,,,---,,,+++*********++++++++++++++++++,,,,,,,,,,,,***+++,,,---///111222333000111222444444333222111///111111......222444222~~~{{{{{{yyyuuusssssspppmmmiiiffffffeeeeeedddbbbaaa```^^^]]][[[ZZZZZZXXXYYYYYYVVVSSSQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???>>>===;;;999999:::;;;<<<:::888777777888999999888999999999888888777777666666666555555555555666666:::777777888888777999>>>>>>===999444000000444777333333333333333333333333111111111111111111111111111111000///...............------------...//////111111111111000///...---///////////////000111111000000111111111000//////////////////000000000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////+++,,,,,,------------,,,***,,,///222333222111000111000000///.........///......//////......---,,,+++++++++++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************))))))************))))))***))))))))))))***+++++++++******))))))******+++)))******((('''''')))+++***)))((('''((()))***+++************************,,,++++++***))))))******+++++++++,,,,,,,,,------+++,,,---...000222333444111111222333333222111000111333222///000444555444~~~{{{yyyxxxvvvsssrrrpppmmmiiigggffffffdddccc``````___^^^]]][[[ZZZYYYXXXXXXWWWUUUSSSQQQPPPPPPMMMMMMLLLLLLLLLKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@?????????@@@???>>>============>>>>>><<<:::888888999;;;<<<999888777777777888888888:::999999888777666666555555555555555555555555555777777999===AAABBBBBBBBB555555444555555555333111333333333333333333333333111111111111111111111111000000//////............---,,,,,,,,,,,,---......000111111111000000///...///............///000000/////////////////////......//////000000111111111///......---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........***+++,,,---------------+++,,,///111222111000///000000000...,,,++++++,,,////////////......------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))******))))))))))))))))))))))))***++++++******))))))))))))*********)))(((&&&&&&''')))+++)))(((((((((((()))******************))))))))))))++++++*********))))))))),,,,,,,,,,,,---------------...///000111222222222111222222333222222111000000222222000111666888777~~~~~~zzzwwwvvvuuussspppooollliiigggfffeeecccbbb^^^^^^^^^]]]\\\ZZZXXXWWWXXXVVVUUUSSSRRRQQQOOONNNOOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@@@@???>>>>>>======>>>>>>=========<<<======<<<;;;999888888888:::;;;888888999999888888888888999999888888777666555555444444555555555555444444555777;;;BBBHHHIIIAAA999222222333555777666222...333333333333333333333333000000000000000000000000///////////////.........,,,,,,,,,,,,,,,---............///000000000000000.........---......///000.....................///......//////000000111111.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------------******+++,,,------------,,,,,,---...//////000000222333222///+++))))))+++///......---------------++++++++++++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++******************************))))))))))))))))))***))))))(((((())))))***+++***))))))))))))))))))***+++)))'''&&&&&&((()))***((((((((((((((())))))*********))))))))))))))))))*********++++++*********,,,,,,---------.........000000111222222111000000222222333333333222222222000333444222555;;;===<<<}}}}}}}}}yyyuuussstttrrrmmmmmmjjjhhhfffeeedddbbb```[[[[[[\\\\\\[[[YYYWWWUUUWWWUUUSSSRRRRRRQQQNNNMMMOOONNNLLLIIIHHHGGGHHHHHHFFFGGGGGGGGGFFFDDDCCCAAA?????????>>>>>>=====================<<<<<<<<<<<<::::::999999888888999999666999;;;<<<;;;999888888888888888777777666666555444444555666666555444444666:::>>>BBBDDDCCC999...999777444222222222111000222222222222222222222222000000000000000000000000....../////////......------,,,,,,,,,,,,---......+++,,,---...////////////---------------...//////......---------...///000............////////////,,,,,,---......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,---...///000111222444555555222---+++,,,.........---,,,,,,,,,,,,---+++++++++++++++*********(((((()))))))))*********************************)))))))))))))))***************))))))))))))******)))(((((((((((()))*********))))))(((((())))))***+++)))''''''(((******)))''''''((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,---------.........//////000000111222222111///...333333333333444444444555333666777666999???BBBAAA~~~{{{|||xxxrrrqqqssspppkkkkkkiiifffeeedddcccaaa___YYYYYYZZZZZZYYYWWWUUUTTTWWWTTTRRRQQQQQQQQQNNNKKKMMMLLLJJJHHHGGGGGGHHHIIIEEEFFFFFFGGGFFFDDDAAA@@@>>>=====================<<<=========<<<<<<;;;;;;888999999:::999999777777444999>>>@@@===:::888888777777777777777666666666444555666666666666555444888???CCC???:::888555111999888666333111111222333111111111111111111111111000000000000000000000000------...//////......------------------......///,,,,,,---------------,,,------,,,,,,------...//////...---------///000111............------------***+++,,,............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******,,,///222333444333222111333444222---,,,...111///...---,,,,,,,,,------+++++++++******))))))(((((((((((()))))))))************)))(((((()))******''''''((((((((()))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))(((((((((((())))))+++)))((()))+++,,,***(((&&&''''''(((((((((((((((''''''(((((())))))******((()))+++---.../////////---.........////////////,,,...000111222222111000333333333444555666777888666888888666888===@@@>>>~~~yyy{{{wwwqqqooorrrpppiiijjjhhhfffddddddbbb```^^^WWWXXXYYYYYYXXXVVVTTTSSSWWWTTTQQQPPPQQQQQQNNNKKKKKKJJJHHHGGGGGGHHHJJJKKKDDDEEEFFFFFFEEECCCAAA???========================<<<<<<======<<<<<<;;;:::777888:::;;;:::999777555444999???BBB???;;;888777666666666666777777777777444555666777777666555444999CCCFFF<<<222222888;;;222444777777666444444555000000000000000000000000000000000000000000000000,,,---.../////////...---...------------...//////------------,,,+++******---,,,,,,,,,,,,---......///......---...///000111.........------,,,,,,+++)))***,,,.../////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,111666888777444222,,,///111000,,,+++...222000///...,,,,,,------...,,,++++++***)))(((''''''((())))))))))))*********+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))+++***)))(((((()))***+++((((((((((((((()))******))))))(((((((((((())))))+++***)))***,,,---***(((&&&''''''((()))(((((((((&&&''''''((()))******+++''')))+++---///000000000............/////////000)))+++...111222333222222333333333444666777999:::555888777444555999:::999~~~{{{zzzuuurrrrrrsssrrrlllfffeeecccbbbbbbbbbaaa___]]]]]]WWWUUUXXXXXXRRRPPPSSSVVVUUUTTTRRRPPPNNNLLLLLLIIIKKKIIIEEEGGGJJJGGG@@@GGGDDDHHHFFF???CCCHHHBBB@@@??????>>>======>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777::::::999999888888777777555777777777444333222333111222333444666777888888777777777666555555444444<<<<<<<<<:::666333222222222222222333333222222222...000111000//////000111------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,.../////////......------++++++++++++------------,,,,,,+++***))))))------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++...222444333222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,,,,***(((***,,,------+++******+++***************)))((('''((((((''''''''''''((((((***)))))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))************)))(((''''''((((((&&&&&&'''((())))))((((((&&&(((***+++,,,+++)))(((+++******)))***,,,---...---------,,,,,,+++++++++////////////000000000000333444444555555555555555777888999999888777888:::|||xxxvvvsssqqqppppppooojjjffffffdddbbbaaaaaa___\\\ZZZ]]]XXXVVVYYYXXXTTTQQQRRRTTTSSSRRRQQQOOOMMMLLLLLLHHHJJJIIIFFFGGGKKKIIICCCGGGEEEHHHFFF???BBBFFF>>>AAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;::::::999888888777777888888888888888777777777444666777666444333333444222222333444444555666777444444444444444444444444:::;;;;;;999555222111111111111222222222222111111...///000000......///000------------------------+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---...///......---,,,,,,,,,++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---000222111000000111////////////...------,,,++++++++++++++++++++++++(((((((((***+++,,,***(((+++,,,------+++******+++***+++++++++***))))))(((((((((((((((((((((((((((*********))))))(((((((((++++++***)))))))))******'''((((((((()))))))))*********)))((((((((())))))''''''(((((((((((((((((('''((()))***+++******)))+++************,,,---......---------,,,,,,,,,,,,////////////000000000000444444555666666666666555777777888888999:::::::::yyyuuuqqqppppppnnnmmmkkkiiigggfffeeebbbaaa```^^^[[[XXX\\\YYYXXXZZZYYYUUURRRQQQQQQQQQPPPOOONNNMMMLLLLLLHHHIIIHHHFFFHHHKKKJJJFFFGGGDDDGGGFFF>>>AAACCC:::BBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999888888777777666666666666666777777777777333555666666444333444444333222222222333333444555000000111222222333444444888999999777444111000000000000111111111111000000---...//////---------///------------------------******+++,,,---...//////......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---............///000---............,,,***)))************************)))(((((()))++++++***(((+++---......,,,++++++,,,+++++++++++++++*********((()))***++++++***)))(((***************)))))))))------,,,+++******++++++(((((((((((())))))))))))))))))))))))))))))***+++))))))((((((((((((((())))))))))))))))))******++++++*********+++,,,---..................---------////////////000000000000444555555666666666666666888666666888<<<>>>===<<<~~~xxxtttnnnoooooommmjjjhhhhhhiiifffdddbbbaaaaaa___\\\ZZZ[[[YYYYYYZZZYYYVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLKKKIIIIIIHHHGGGGGGHHHGGGFFFEEEBBBFFFEEE???BBBDDD:::@@@@@@@@@AAAAAA@@@@@@@@@=========<<<<<<<<<;;;;;;888888888777777777666666444555555555666666777777222444555555444333444555333333222111111222222333111111111111222222333333555666666555222000////////////000000000000//////---...///...,,,+++,,,---........................++++++,,,,,,---......//////.........------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++******))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++...000,,,------...---+++)))''')))))))))))))))))))))))))))(((((()))++++++***)))+++---......,,,++++++,,,,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******************------,,,+++************(((((((((((()))))))))))))))))))))))))))***+++,,,+++***)))((((((((())))))***)))((('''((()))+++,,,******++++++,,,------...///////////////.........////////////000000000000444555666666777777666666999666444888>>>AAA@@@===}}}xxxuuuooooooooommmjjjhhhhhhiiicccbbbaaaaaabbbaaa___]]][[[ZZZYYYXXXWWWVVVSSSPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGEEEDDDEEEFFFEEEAAADDDDDD@@@EEEGGG======>>>???AAABBBBBBBBBBBB===<<<<<<<<<;;;;;;;;;;;;888888888777777777777777444444555555666666666777222333555555444333444555444333222000000111222333444333333333222222222111333444444333111///...////////////000000/////////---.........,,,++++++---........................------------------------/////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++***************)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,///+++,,,,,,,,,+++***((('''))))))))))))))))))))))))***(((((((((***+++***)))+++---...---,,,***++++++,,,++++++******+++,,,,,,(((***+++------+++***(((******************++++++++++++***)))))))))))))))))))))))))))(((((((((((()))((((((((()))***+++++++++******)))))))))******+++***((('''''')))+++---***++++++,,,------......////////////////////////////////////000000000000444555555666666666666666888555444888>>>BBBAAA>>>~~~{{{xxxuuuqqqpppnnnllljjjiiihhhhhhaaa`````````aaaaaa___^^^ZZZ[[[XXXUUUTTTVVVTTTPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGHHHFFFCCCEEEJJJGGGBBBCCCDDDAAAHHHKKKAAA;;;<<<>>>@@@BBBBBBBBBAAA<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555555555666666666666222444555555333222333333555333111000000111333444555555444444333222222111111222333222000....../////////000000000000//////---...///...,,,++++++,,,....................................------,,,,,,//////.........---------............////////////...------,,,,,,,,,,,,---******++++++++++++*********************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))+++...,,,+++++++++************))))))))))))))))))))))))***)))'''((()))++++++******,,,------+++******+++++++++***))))))***,,,---)))***+++,,,,,,+++***))))))))))))***************)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***))))))***++++++++++++++++++***((('''((()))+++,,,***+++,,,---.........---.........///////////////////////////000000000000333444444555555555555555777555555888===AAAAAA???~~~{{{yyyvvvttttttpppllljjjjjjjjjgggeee```___^^^^^^___^^^\\\ZZZZZZ[[[WWWQQQQQQUUUTTTOOONNNMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGIIIHHHFFFIIIPPPMMMFFFEEEDDDBBBIIIMMMCCC<<<===???@@@AAA@@@???>>>;;;::::::::::::999999999888999999999999999999999777777666666666666666666333444555555333111111222555333111000000222444666333333333333333333333333000222333222000////////////000000111111000000///...///000...,,,+++,,,---........................------------.....................---------,,,,,,---------.........////////////---,,,,,,,,,------++++++************++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,+++******+++,,,,,,+++***))))))+++,,,---************************+++)))'''''')))++++++***)))+++,,,+++***)))))))))+++***)))((((((***+++---************************((((((((())))))*********''''''''''''((()))*********)))))))))(((((((((''')))(((''''''''''''''''''&&&(((***---...---,,,+++***)))((((((((()))++++++***+++,,,............---------........./////////////////////000000000000222333333444444444444444555555777999<<<>>>???@@@}}}zzzwwwtttrrruuupppjjjhhhjjjjjjfffbbb```___]]]]]]]]][[[YYYVVVZZZ[[[VVVOOOOOOTTTTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHEEEGGGKKKKKKIIINNNVVVQQQIIIGGGEEEBBBJJJMMMCCC>>>???@@@AAA@@@>>><<<;;;:::::::::999999999888888999999999999999999::::::888888777777666666555555444555666555333111111111555333111000111333555777111111111222333333444444000111333222000//////000000000111111111111000000///000000///---+++,,,---////////////////////////+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...,,,+++***))))))***+++,,,)))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,***************************,,,---,,,+++***+++,,,,,,+++)))((()))+++...000************************+++)))'''''')))+++++++++(((***++++++)))(((((()))***)))((('''((()))+++---******)))(((((()))******''''''(((((()))))))))***''''''''''''(((***+++,,,******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&$$$'''+++...//////---+++)))))))))))))))******+++***+++,,,...///......---,,,---------......//////////////////000000000000111222333333444444333333333666888::::::<<<>>>@@@}}}yyywwwtttsssnnnpppnnngggdddfffeee```_________^^^\\\ZZZYYYWWWVVVUUUTTTSSSTTTTTTRRRPPPQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHGGGEEEDDDHHHPPPVVVKKKHHHDDDBBBAAAAAAAAA@@@???@@@AAAAAA@@@???>>>===???>>>>>><<<;;;:::999999:::::::::999999999888888777777555444222222222222666555555555555444444444555555444333333333444444111222333444555555555555222222222222111///...---000/////////............111111000000/////////...//////000000000000//////000000///...------,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******))))))))))))******+++******))))))******+++************************************))))))(((((())))))(((((()))+++---...---,,,,,,+++,,,,,,------------++++++++++++------,,,+++)))(((((()))+++,,,111***...111)))&&&)))'''((('''''''''''')))+++,,,,,,+++***)))((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))))))))***+++,,,...///...------...000111000...++++++,,,------.........+++---///000111000...---------...000111222333444444666888:::===???@@@@@@zzzwwwuuurrrqqqlllnnnlllfffdddgggfffccc```___^^^\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQPPPPPPNNNMMMKKKIIIGGGGGGFFFFFFGGGHHHFFFEEEFFFJJJNNNHHHEEEBBBAAABBBBBBBBBAAA??????@@@@@@@@@???======>>>======<<<;;;:::999999::::::999999999888888888888777666555333333222222555555555555444444444444444333333333333333444444111222333444555555555555111111111000000///------000000/////////.........000000/////////.........////////////////////////000//////...------,,,,,,------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************))))))))))))******++++++************++++++************************++++++*********)))))))))+++***)))))))))***+++,,,,,,,,,,,,+++******+++,,,+++++++++******+++++++++,,,+++)))(((((()))+++,,,000)))...111)))&&&)))'''((((((''''''(((***+++,,,,,,,,,+++***))))))))))))'''((((((((((((((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********+++,,,---/////////......///111111000............///000111222222555666666555444111///---...///000111222333444444555666888;;;===>>>??????|||xxxuuussspppooolllllljjjeeedddfffgggeee```___\\\ZZZYYYYYYYYYZZZYYYVVVRRRPPPPPPPPPOOOOOONNNMMMKKKIIIHHHGGGFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@>>>>>>?????????>>>======<<<;;;;;;;;;::::::999999:::999999999999888888888888888777666555444444333555555555555444444444444111111111111222333444444222222333444555555555555000000000000///...------000000000/////////......///............---------///...------------.../////////......---,,,,,,,,,,,,---.../////////...---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++,,,++++++++++++++++++,,,************************+++++++++***************,,,+++***))))))))))))***+++,,,---+++((('''))),,,))))))************))))))+++***)))(((((()))***+++///)))---111)))&&&***((()))))))))))))))***+++,,,---,,,+++******)))******)))*********)))(((''''''((())))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++,,,,,,...///000111000///000111111///...///.........000111333555888888888777555333000...000111111222333444555555777888999;;;<<<===>>>>>>zzzvvvtttrrrooonnnmmmllliiieeecccdddeeeeeeaaa^^^[[[XXXWWWXXXZZZ[[[YYYVVVQQQNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEGGGGGGFFFDDDBBBAAAAAAAAA@@@AAABBBAAA???>>>======>>>>>>>>>=========::::::::::::::::::::::::999999999999888888888888888888888777666555555444555555555444444444333333000000000000111222333444222222333444444555444444///000000000000000///...000000000////////////...------------------------///...,,,++++++,,,...///.........------,,,,,,,,,+++,,,...///000///---,,,........................++++++++++++++++++++++++)))))))))))))))*********++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++++++++*********************))))))))))))***))),,,---+++'''&&&(((+++((()))***++++++***)))(((******))))))))))))******...(((,,,000)))&&&***(((***************++++++,,,---,,,,,,+++******++++++++++++++++++***)))(((((())))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++******+++,,,---...///000/////////000///...,,,,,,+++++++++,,,///111333111111222333333222222111222222333444555666666777999:::;;;<<<======>>>>>>}}}yyyvvvtttrrrpppnnnooollliiifffdddbbbaaabbb```^^^ZZZWWWVVVWWWZZZ[[[YYYUUUQQQNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@===;;;==================>>>>>>::::::::::::::::::::::::999999999888888888777777777888888888777666555444555444444444444333333333/////////000111222333444111222222333333333333333000000111222222222111111111000000000////////////,,,,,,,,,---------------///---,,,******,,,---///---------------,,,,,,,,,)))***---...///...,,,+++.........------.........++++++++++++++++++++++++******))))))))))))))))))+++******************+++,,,++++++******++++++,,,))))))))))))))))))))))))************************''''''((()))******++++++(((+++...---***((((((***)))***+++,,,,,,+++***)))***))))))))))))))))))***---&&&,,,000(((&&&***))))))*********++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,+++***))))))************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))***+++,,,,,,///---------......,,,***************+++---///000+++,,,---///000111111222222222333555666777888999;;;;;;<<<===>>>??????>>>~~~{{{xxxvvvtttssspppnnnnnnkkkhhhhhheee```___```___\\\YYYVVVVVVWWWYYY[[[XXXUUUQQQOOOOOOOOONNNNNNLLLLLLKKKJJJIIIIIIJJJJJJGGGEEECCCBBBDDDEEEEEEEEEDDDBBB@@@???@@@???===<<<>>>>>>=========>>>??????<<<;;;;;;;;;::::::999999999888888888888777777777666777888888888777555444444444444444333333333333000000000000111222333333000111111222222111111111000000111222333333333333111111000000000/////////,,,,,,,,,------------......---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,)))***+++------------,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************))))))))))))******))))))))))))******+++******************+++)))))))))))))))))))))))))))))))))))))))*********%%%&&&((()))***+++++++++)))+++---000000...+++(((***++++++++++++++++++***)))))))))))))))))))))))),,,%%%+++///((('''+++)))))))))***++++++******))),,,+++************++++++******+++++++++++++++***)))************+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))***++++++---,,,+++,,,------+++)))+++,,,,,,---......//////------......///000000000111111333555777999:::;;;<<<===>>>???@@@AAAAAAAAA{{{yyyvvvttttttrrrpppnnnkkkhhhgggiiigggaaa^^^```]]][[[YYYWWWVVVWWWYYYZZZVVVTTTQQQPPPQQQQQQOOONNNJJJJJJIIIIIIHHHIIIIIIIIIGGGEEEBBBBBBDDDEEECCCBBBCCCAAA???>>>???@@@@@@??????>>>>>>===>>>???@@@AAA>>>======<<<;;;:::999999888888888888777777777777555666777888888666555333444444444333333333222222222222111111111222222333//////000000000000////////////000222222333333333111111111000000000//////,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,++++++++++++,,,---************************************)))))))))((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((*********)))))))))***---222666555...'''******))))))))))))******(((((())))))))))))((((((+++%%%***///((('''+++***((()))*********)))((((((******)))))))))******+++((()))***++++++,,,++++++)))))))))************+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))***++++++******))))))******+++,,,,,,++++++,,,......---+++,,,---...000000///---,,,//////......//////000000///000222444777:::<<<======>>>???AAABBBCCCCCCCCC|||yyywwwuuussssssqqqooommmhhheeefffjjjhhhbbb___aaa\\\[[[YYYWWWWWWWWWXXXYYYUUUSSSRRRRRRRRRRRRPPPNNNIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDCCCCCCEEEDDDAAA===BBB@@@>>>===???AAABBBBBB@@@???>>>>>>>>>???AAABBB??????>>>===;;;:::999999888888888888777777777777444555777888777666444333444444444333333333222222333333222222222222222222...///////////////......---...///111222222222222111111111111000000000000---------....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111,,,,,,************,,,,,,************************+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&******---444:::999000'''***)))(((''''''((()))***(((((())))))))))))((((((***$$$***///((('''+++***'''((()))******)))((('''***)))))))))))))))******'''((()))***+++,,,,,,,,,((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,+++++++++***++++++,,,,,,,,,++++++---//////...---+++,,,...000///...+++)))------------...000111222---///111444777:::<<<>>>>>>???@@@BBBCCCDDDEEEEEE~~~{{{zzzwwwvvvtttsssqqqnnniiiffffffggggggfffddd```\\\YYY]]]\\\ZZZXXXWWWVVVWWWWWWSSSSSSSSSSSSRRROOOMMMLLLMMMIIIFFFEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEDDD@@@<<>>???@@@BBBCCCEEEEEEEEE||||||yyyvvvsssqqqooommmiiifffeeefffeeedddbbb^^^[[[YYY\\\[[[YYYWWWWWWVVVWWWWWWSSSSSSSSSRRRQQQOOOMMMMMMLLLIIIFFFEEEFFFHHHGGGFFFFFFDDDCCCDDDEEEDDDAAA>>>AAAAAAAAAAAAAAAAAAAAABBB============<<<<<<<<<<<<<<<<<<;;;:::999999999999666777888888888888777666555555555555444444444333444444333333333222222222333333333333333222111111000111111111111111000///111111111222444444222111222111111000000//////......------...///000...---+++,,,,,,------------,,,,,,,,,------,,,,,,+++***,,,---...//////......---+++++++++++++++*********,,,+++***))))))***+++,,,+++******)))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******************++++++*********)))))))))))))))***)))))))))((((((((('''(((''')))---222333...***))))))))))))))))))))))))******++++++++++++******)))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''((((((((())))))))))))((())))))***++++++,,,,,,,,,***)))''''''''')))***))))))))))))*********+++))))))))))))))))))))))))((((((''''''(((***,,,...+++,,,------------,,,++++++---......++++++,,,......,,,+++,,,......---+++/////////000111333444555222222333555888::::::999<<<===>>>@@@AAABBBBBBBBB~~~~~~zzzwwwsssooommmkkkhhhfffeeeeeedddbbb___]]][[[YYYZZZYYYXXXWWWVVVWWWWWWXXXTTTTTTRRRPPPOOONNNNNNNNNLLLJJJGGGFFFGGGGGGGGGFFFGGGFFFDDDCCCDDDCCCBBB@@@>>>>>>??????@@@AAAAAABBB=========<<<<<<<<<<<<;;;<<<;;;:::999999888999999444555666777888999999999555444444444444333333333555555555555444444444444555444444333333333333333111222222222111000//////111222444333222111111111////////////////////////......---...//////---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******---............------,,,))))))************************))))))))))))***************))))))(((((('''))))))))))))************))))))))))))))))))))))))******************))))))((())))))))))))))))))***))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((('''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))******+++)))(((((((((''''''''''''(((((((((((())))))))))))************************((('''''''''(((***,,,---***++++++,,,,,,,,,+++++++++,,,------++++++,,,------,,,+++,,,---...---,,,---...///111333444666666222333444444555777:::<<<;;;<<<>>>@@@AAABBBBBBBBB{{{wwwqqqmmmjjjiiigggffffffeeecccaaa___]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXUUUTTTQQQOOONNNMMMNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGHHHFFFEEECCCCCCCCCBBBBBB>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;;;;::::::999888888999999555555666777777888888888444444444444444333333333555555555555444444444444666555444333222333444555222222222222111000//////111333555444000...///111---........./////////000---,,,,,,,,,------+++***,,,---------,,,+++******,,,,,,,,,,,,,,,++++++***............---,,,,,,+++((((((((()))*********+++))))))(((((((((((())))))*********)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))))))))((((((((((((''')))***)))&&&&&&(((***))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&''''''(((((('''&&&%%%'''''''''(((((((((((()))************************)))(((((((((((()))******)))*********++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------...///111333444444555111333444333222444:::>>>:::<<>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999777777777666666666666666444444444444444444444444444444444444333333333333555444333222333333555666222222222222222111000000222444555333///---///111------......//////000000...---,,,---......---+++------------,,,,,,+++***,,,------------,,,++++++......------,,,,,,,,,,,,((((((((()))*********+++((((((((((((((((((((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******))))))(((((((((''''''(((((()))))))))***(((((((((((())))))))))))&&&)))---,,,(((&&&''')))(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((($$$&&&'''(((((('''&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))******+++++++++++++++,,,------------,,,,,,------------...///...///000222222222222111222444444333222444:::???777:::>>>CCCFFFHHHIIIIII~~~~~~xxxtttnnnjjjiiihhhgggfffeeeeeedddcccaaa___]]]\\\XXXWWWVVVUUUTTTUUUUUUVVVSSSSSSQQQOOONNNMMMMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHDDDEEEEEEDDDBBB@@@@@@AAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999:::999777666555444444444444444444555555555555666333333333333222222222111333333333333333444444555111111222222222222222111333333333111///...///000.........//////000000000000//////000222333222000------......------,,,,,,...............---,,,,,,...---,,,,,,,,,,,,,,,---))))))******************(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((()))(((((((((((())))))))))))&&&***......+++((('''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&(((*********((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((('''&&&&&&))))))))))))***+++,,,---,,,++++++,,,...//////---,,,---//////......///111000111222333333333222111444444444444444777;;;???555888===BBBFFFHHHIIIIII||||||}}}uuuqqqmmmjjjiiihhhgggfffbbbcccccccccaaa^^^\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMLLLHHHFFFFFFGGGAAADDDEEEDDDAAA???>>>?????????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999888888888888999999:::999777555444444444444555555555666666666777777333333333333222222222222111111222333333333333333000000111222333333333333444222000///000000000//////000000000000000000000000000000222444555444333------.../////////......//////000000//////...------,,,+++++++++,,,---...+++++++++++++++*********((()))************)))(((*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***(((***,,,,,,+++)))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''******))))))***+++---......,,,+++---///111000...,,,...000000//////111333000111333555666666555444666555333444777:::<<<===888;;;@@@DDDGGGIIIHHHHHH~~~{{{{{{|||rrrpppllljjjjjjiiigggfff```aaabbbbbbaaa^^^ZZZXXXZZZXXXVVVTTTSSSSSSSSSSSSQQQQQQRRRQQQPPPNNNKKKJJJIIIKKKMMMKKKGGGDDDDDDEEE@@@CCCEEEEEEAAA>>>===>>>======>>>>>>??????@@@@@@<<<<<<;;;;;;;;;:::::::::999888888888888888999999999888666555444444555555555666666666777777888888444444333333333222222222///000222333444333222222///000111222333444444444555111......000222111///111111111111000000000000.........111333555444333------...///000000000///000000000000000//////...,,,++++++***+++,,,...///---,,,,,,,,,+++*********((()))***++++++***)))(((******************++++++++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''((((((((())))))************)))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******+++******)))***,,,...//////---+++---000222111///---///111111000///222444///111444777999999888888777555333555999======<<<===@@@DDDHHHJJJJJJIIIHHH~~~wwwsssssspppooommmlllkkkhhhdddaaa``````aaaaaa```^^^[[[ZZZZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???===>>>>>>>>>>>>======<<<:::::::::::::::888777777666666777777888888888999666666666666555555555555111333555777777666555444888555222111222222222111111111111111111111111111222///000333222///...000111111111111111111111111222111///---...000222444666666555444222111111000//////...---,,,,,,++++++///000111///......///111,,,,,,------...///000000/////////...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((())))))***))))))((((((((((((((((((((((((++++++******))))))((((((***((('''(((((('''&&&'''((((((((((((((((((((((((---,,,***((('''(((((()))***))))))***,,,,,,+++*********)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))((((((((((((***,,,---+++,,,---.........---,,,...---------...///111222000000111111222222333333222333666888:::888555111999888888:::???CCCFFFFFFHHHLLLJJJEEEDDDIIIJJJFFF}}}wwwsssqqqqqqooommmkkkjjjhhheeecccaaaaaabbbaaa```^^^[[[YYYYYYYYYWWWVVVTTTTTTSSSSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888777666777777777888888888888666666666666666666666666444444555666666555444444777444222111222333222222111111222222222222111111333000///222222......111111111111111111111111111///000000111111111111111555555444333222111000000000000000///......------000111111000......///000,,,,,,,,,------......///,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((())))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))'''%%%&&&''''''''''''''''''''''''''',,,+++***)))(((((((((((((((''''''(((***+++)))((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))((((((((((((***+++,,,***+++,,,.........------...------------...000111//////000000111222222222222333555888::::::999888===<<<<<>>===<<<<<<;;;;;;;;;;;;:::999999888888777777777777888888888888555666666777777888888888666666555444444444444555555333222222333444333222111222333444444333222111444000///111000...///222000000000000000000000000---///222555555333111///333333222111000000//////111222222111111000///...111222222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((())))))))))))))))))***((()))***)))((('''((((((''''''''''''''''''''''''************)))((('''''''''&&&&&&'''))))))(((&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))***++++++)))***+++,,,---............------,,,------............///000000111222222222333555888;;;===@@@AAABBBBBBBBBDDDHHHKKKMMMMMMJJJKKKJJJFFFFFFHHHHHHFFF}}}yyyxxxwwwtttqqqtttpppkkkhhhhhhhhhggggggddddddcccaaa___\\\ZZZYYYWWWXXXXXXWWWUUUSSSPPPOOORRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????????????????<<<;;;;;;:::999999999888777777777777777888888888555666666777888999999:::666555444333333444666777444222111222444444444333111222333444444333222111555111///000///...///333000000000000000000000000---///222555555333111///222111111000//////......111111222222222111000///222333333222///------...,,,,,,++++++++++++++++++++++++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))'''(((,,,000///***&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&%%%'''((()))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******((()))***+++,,,---.........---------,,,,,,,,,---------...///000111111222333444555777:::@@@EEEIIIGGGFFFFFFHHHLLLNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIHHH~~~xxxvvvwwwwwwvvvtttsssooojjjgggggggggggggggdddcccbbb```^^^[[[ZZZXXXVVVVVVWWWVVVUUURRRPPPOOOQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGEEEDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDD===<<<;;;:::999999999999888888777777777777777777555666666777888999999:::555444222222333555888999333222222222444555444222111222333333333333222111555111///000///...///333///////////////////////////000111222222222222111111000000//////.........///000111222111000///...000222333111///---,,,,,,++++++++++++++++++************+++,,,------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******)))(((((())))))))))))))))))))))))''''''(((((()))))))))***+++((($$$&&&111:::666,,,'''''''''''''''''''''''''''((()))******)))'''&&&(((''''''(((******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((()))***+++,,,......------------------,,,,,,------...///000111222222444555666777:::@@@HHHNNNIIIHHHHHHJJJMMMOOOOOONNNNNNMMMMMMNNNMMMLLLLLLLLL~~~{{{xxxvvvvvvvvvvvvvvvqqqmmmiiifffffffffffffffbbbbbb```^^^\\\ZZZYYYYYYUUUUUUUUUTTTSSSRRRQQQPPPRRRPPPNNNKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEE>>>===;;;999999999::::::888888888888777777777777555666666777777888888888555444333222333555777999444333222333444444333111111111111111111111111111444000///111000...///222////////////////////////000000/////////000111222000000000//////.........---///000111111000...---...000111111...,,,++++++++++++++++++++++++++++++(((((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++******))))))))))))))))))))))))))))))'''(((((((((((((((((()))***((($$$&&&222>>>:::...((((((((((((((((((((((((((((((((())))))((((((''')))(((((()))++++++***(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))***+++,,,---,,,---............------------...///111222333333555666777777888===FFFMMMJJJIIIIIIKKKNNNNNNMMMLLLOOOMMMNNNQQQQQQOOONNNPPP}}}|||{{{xxxuuussstttuuunnnkkkhhhfffeeeeeeeeeddd```___^^^\\\[[[ZZZYYYYYYTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQNNNKKKIIIIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDEEEDDDDDDCCCBBBAAACCCBBB@@@?????????@@@AAA>>>===;;;999999999:::;;;888888888888777777777666666666666666666666666666777666555444333444444555444333333444555444222///222111///......///111222333000///222222......111........................///////////////000000000000000000///////////////---...111222222111///---+++---//////...,,,++++++******++++++,,,,,,------((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((''''''''''''***)))'''...999888///))))))))))))))))))))))))(((((('''''''''(((((())))))(((((()))++++++***((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''((())))))((('''&&&***))))))((()))***+++,,,,,,,,,...///000//////...---...///000222333444444666888888777666:::CCCJJJJJJJJJJJJLLLNNNNNNMMMKKKMMMKKKMMMRRRSSSPPPOOOSSS}}}~~~~~~zzztttqqqqqqsssmmmjjjgggeeeeeeeeedddccc___^^^]]][[[ZZZYYYYYYYYYTTTSSSRRRQQQQQQRRRSSSTTTTTTQQQNNNKKKIIIIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@???EEECCCAAA>>><<<<<<======???===;;;999999999:::;;;999888888888777777666666666666666666555555555555999999777555333222111111555444444444555444111...222111...------...111222222///000333222///...000........................------...///000//////...000000000000000/////////---///111333333222///...))),,,...///---+++++++++******+++,,,------......++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&$$$,,,...)))***333555///)))))))))))))))))))))))))))((('''&&&&&&'''))))))(((''''''(((***+++)))((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''((())))))((('''&&&******)))(((((()))***++++++,,,...000111111000000......///111222444555555777999999777555888@@@GGGKKKKKKKKKMMMNNNNNNLLLJJJLLLIIIKKKRRRSSSPPPPPPSSS{{{xxxwwwtttpppmmmkkkiiifffcccbbbaaaaaa\\\[[[[[[\\\]]]\\\ZZZXXXUUUSSSQQQPPPPPPQQQTTTVVVSSSRRRPPPNNNMMMMMMMMMNNNOOOMMMIIIFFFEEEFFFHHHJJJCCCCCCCCCBBBBBBAAA@@@@@@????????????>>><<<;;;;;;===<<<:::888888888:::;;;666777888888777777777888888555555888777444333555777777666555444444333333555555444444444333333333444333111//////000111222222222111000//////000000---...............------......////////////......111222444333111000000111000111222333222111///---------,,,,,,+++***))))))*********************************************+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,++++++,,,...)))************+++++++++)))))))))))))))((('''&&&(((***++++++)))(((((()))'''+++---,,,,,,///...+++''''''(((((((((((('''''''''''''''''''''((()))***%%%)))***(((((()))(((%%%'''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((()))***************''''''''''''''''''''''''(((((((((((())))))))))))------............------222333444555555555444444777888999:::<<<>>>@@@BBBDDDFFFJJJMMMPPPQQQQQQQQQNNNMMMMMMQQQVVVVVVQQQKKKyyyvvvvvvtttppplllkkkhhheeecccbbbaaaaaa^^^]]]]]]^^^^^^\\\YYYVVVVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMKKKHHHFFFEEEEEEGGGGGGDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;===;;;:::888888999:::;;;777777888777777888999:::888666777::::::666444666666666555555444333333222444444444333333333333222444333111000///000111222111111000000////////////111111111000///...---,,,//////000000000000//////000222333222111//////000...///000111111///...,,,------,,,,,,+++******)))***************+++++++++******************))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******+++,,,))))))*********+++++++++)))*********))))))(((''')))***+++***))))))***+++&&&***,,,+++,,,//////,,,)))))))))******)))))))))''''''''''''''''''((()))%%%((()))'''(((***)))&&&((())))))***)))(((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---......//////......---111111222333444555555555888888999:::<<<>>>???@@@DDDFFFIIIKKKMMMNNNNNNMMMLLLKKKKKKOOOSSSTTTPPPLLL~~~wwwtttuuutttpppkkkjjjhhheeecccbbbbbbbbb```______```___\\\XXXTTTUUUUUUSSSRRRPPPOOONNNNNNOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<===============<<<<<<<<<;;;999888888999::::::888777777777888999;;;<<<888777999===<<<888555777555444444333333222222222333333333222222222111111333222111000000000111222111111000000000000000000111111111111000///...---//////000000000000/////////111222111000//////000---...///000///...---,,,------,,,,,,++++++******))))))******++++++++++++*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***)))))))))*********++++++***************))))))))))))***+++***)))***,,,...'''***,,,+++,,,//////---++++++++++++++++++++++++(((''''''&&&&&&&&&''''''%%%((()))'''(((******'''))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******---......//////......---//////000222333444555555999999:::;;;<<<===>>>???@@@BBBEEEIIIKKKLLLMMMLLLKKKIIIIIILLLOOOQQQOOOMMM|||uuurrrsssssspppjjjiiigggeeecccbbbbbbbbb^^^^^^___``````]]]YYYUUUSSSSSSSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???>>>===<<<;;;;;;<<<=========<<<<<<::::::999888888999999:::999777666666999;;;======666666888======888555666333333333222222222111111222222222111111111111000222222111000000111111222111111222222222111111111///000000000000000//////...//////000000//////......000111111///...///000....../////////......---------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***(((''''''((())))))))))))************++++++***************************))))))***...111+++......,,,,,,//////,,,++++++++++++++++++++++++(((((('''&&&&&&%%%&&&&&&%%%((()))'''(((++++++(((((((((((('''&&&&&&%%%$$$&&&((()))++++++)))(((&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((())))))******+++......////////////......---...///000222444555666::::::;;;<<<<<<=========<<>>===<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999:::999777555666:::<<<===<<<444444777;;;<<<777444555222222222222222111111111222222111111111000000000111111111111111111222222222222333444444444333222444444444444333111000///---......//////......------///111111/////////000.../////////////////////---------,,,,,,,,,,,,,,,))))))*********+++++++++***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&'''((((((((()))))))))*********++++++***))))))***++++++*********))))))***...111///222111------//////,,,+++***))))))))))))***+++)))((('''&&&&&&&&&&&&&&&&&&))))))''''''++++++)))&&&&&&%%%%%%%%%$$$$$$$$$'''(((***++++++***((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++++++++...//////////////////...------...///111333666777::::::<<<<<<======<<<<<<>>>AAADDDHHHJJJLLLLLLLLLMMMLLLKKKLLLNNNPPPQQQQQQ|||}}}zzzssspppqqqpppmmmhhhgggeeeccccccccccccdddZZZZZZYYYZZZ[[[[[[YYYWWWNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@?????????>>>======<<<<<<:::;;;;;;;;;;;;;;;::::::888888888999999999999999888666555777;;;<<<;;;999333222555999999555444555222222222222222222222222222222222111111111000000000111111111222222222222111222333444555444333222<<<;;;:::888666444111000......////////////.........///111111000///000111///////////////000000000------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((((()))))))))******+++***)))((()))***+++,,,)))***+++***)))***,,,...000222111---,,,//////,,,***)))(((''''''((()))***)))(((((('''''''''(((((()))+++***''''''***+++(((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******)))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''((())))))***+++,,,,,,...//////000000//////............///111333666777999:::<<<=========<<<<<>>>>>===<<<@@@BBBEEEHHHIIIIIIIIIHHHNNNOOOOOOOOOOOONNNOOOOOOyyy{{{yyytttqqqpppmmmiiifffeeedddcccccccccdddddd]]]ZZZVVVTTTTTTTTTSSSRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBCCCCCCBBBAAAAAAAAABBBBBB<<<<<<<<<============>>><<<<<<<<<;;;:::999888777666777888999999999999999777555555888<<<<<<777222555333444777888555555888333333333333333333333333333333333222222222222111///000111222222222222222---...000222333222000///111222333555666777777777222222333333333333222222...000222222222111222333,,,,,,,,,,,,,,,---...///---------------------------,,,,,,+++***)))(((((((((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,(((((((((((()))))))))))))))((('''&&&'''(((***,,,(((***++++++)))(((((()))))),,,+++)))***...000///+++***(((''''''(((***+++))))))((())))))***++++++,,,...,,,'''&&&))))))'''%%%%%%%%%&&&'''))),,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++++++++)))(((&&&&&&&&&''')))+++))))))))))))))))))))))))'''((()))***+++,,,------//////000000000000//////111000000000111333666888777999;;;===>>>>>>======:::===AAAFFFIIILLLMMMMMMMMMOOOPPPPPPNNNMMMMMMMMM~~~~~~xxxvvvtttqqqnnnkkkiiigggbbbcccbbb___\\\[[[^^^aaa[[[YYYVVVUUUTTTTTTRRRPPPPPPPPPPPPPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<;;;:::::::::;;;888777888999::::::888666999999999999999999999999555555666999;;;<<<:::888777666555444444555666777222333333111000000222444777444222222444666555333333222111111222444666888000111111111222222222222333444333111...///222666444444444444333222111111000000000000////////////000//////---,,,+++******...---+++)))((())))))***+++++++++++++++***)))((())))))************)))))),,,,,,+++***))))))************++++++++++++******(((((())))))*********++++++***)))(((((()))***+++******)))))))))))))))******))))))***---//////.........,,,+++***)))))))))+++++++++******---111444666222,,,)))((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&'''&&&%%%%%%&&&(((******+++***(((''''''(((''')))+++++++++,,,---/////////.........---------...------...111444444444::::::;;;<<<============777:::===BBBFFFIIILLLMMMVVVQQQLLLKKKMMMPPPPPPNNN~~~||||||wwwvvvssspppmmmjjjhhhgggddddddccc```\\\[[[]]]```[[[YYYVVVTTTTTTSSSRRRPPPMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;;;;888888888999::::::888666999999999999999999999999666666777999;;;;;;999777777666666555555666666777555666666444333333555777666333222222444555444222111000/////////111333444000000000000111111111222222333222000...///333666555555555444222111///...000000/////////.........//////...---,,,++++++***---,,,+++)))))))))))))))***++++++++++++***)))((())))))************))))))++++++***)))))))))))))))))))))************))))))(((((()))))))))***************)))(((((()))************)))))))))))))))************,,,...//////...---,,,+++******)))******+++++++++***)))+++///222666222---)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))%%%&&&'''&&&%%%$$$%%%&&&((())))))((('''''''''(((''')))***+++++++++---////////////.........------,,,,,,,,,...111444555555444555666888999999999:::888999<<>>===<<<<<<<<<<<<999888888999::::::999777999999999999999999999999777777777888:::999777555666666777777777777666666555666666555444444666777444333222222444444333222111000///......///111111////////////000000000000111111111000///000333666777777666555333111000/////////.........---------......------,,,,,,,,,+++,,,+++***)))))))))))))))******++++++******))))))((())))))******))))))(((***))))))(((((((((((()))((())))))))))))))))))((((((((())))))))))))*********))))))(((((())))))***)))))))))(((((())))))*********+++---///000///---+++******)))))))))******,,,,,,,,,***)))***---000555111---***))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$&&&''''''%%%######$$$&&&&&&&&&''''''''''''''''''(((************,,,.../////////.........------+++***+++...111444555444333444666888:::;;;;;;<<<::::::;;;>>>AAADDDGGGIIIHHHIIIJJJIIIGGGGGGGGGIII}}}yyyvvvtttsssqqqnnnkkkiiigggfffgggfffdddaaa^^^\\\[[[[[[ZZZWWWUUUSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>============:::999888999::::::999888888888888888888888888888888777777777888888666444555666777888888777666555222333444333222111333444333222222333333333333222333333222111000000111111.........////////////000000000/////////111333555777777777666555444333222......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******+++,,,...000000...,,,))))))(((((()))******+++.........,,,******,,,...444000,,,***)))))))))(((&&&'''''''''''''''(((((((((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''%%%#########%%%$$$$$$%%%'''(((((((((''')))************+++---...---------,,,,,,,,,,,,,,,+++,,,...111333333222333444666999;;;===>>>>>><<<<<<<<<===???CCCFFFIIIGGGJJJKKKIIIDDDAAA@@@BBB~~~yyyuuusssrrrpppnnnkkkiiigggfffgggeeeccc```^^^\\\ZZZYYYYYYWWWTTTSSSRRRRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA???>>>===>>>>>>>>>>>>>>>=========;;;999888888:::::::::999888888888888888888888888888777666666777777555333555666777888888777666555000111333222111000111222222333444444444333333333333333222111111000000000---.........///////////////.........000111222333222222333444444444333333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))(((((())))))*********))))))(((((())))))))))))((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))(((((((((((((((''''''((()))******+++++++++---//////...,,,(((((((((((()))***+++,,,///000///---++++++,,,...222///+++)))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$&&&$$$$$$%%%(((***)))(((((()))++++++******+++---,,,,,,,,,+++++++++******...---...///222222111///111222444777999;;;<<<<<<;;;;;;:::;;;===@@@CCCEEEEEEHHHJJJIIIDDDAAA@@@AAA~~~yyyuuusssrrrpppnnnkkkiiigggffffffcccaaa___^^^\\\YYYWWWXXXVVVSSSRRRRRRQQQOOONNNJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBB@@@???===<<<======>>>>>>======<<<;;;:::888888:::;;;:::999888888888888888888888888888666555555666666555333555555666666666666555555111222444444333222222333222444666666555333333444111111111000000//////...............////////////000...---...000111111000,,,---...000111111111111......---------,,,,,,,,,------,,,,,,+++++++++***((())))))******)))(((((((((((())))))******))))))'''(((((())))))(((((('''(((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''((()))******,,,+++***+++---...---,,,)))))))))))))))***+++,,,...//////---+++***+++---///---***((((((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''&&&%%%$$$&&&((()))&&&%%%'''***,,,+++))))))+++,,,,,,++++++,,,---,,,,,,+++++++++*********......///111333333222000333444777999;;;===>>>>>>888888888999;;;>>>@@@BBB@@@BBBEEEFFFFFFEEEEEEFFF~~~~~~|||xxxtttsssrrrqqqnnnllljjjhhhgggdddaaa^^^]]]]]]\\\XXXUUUXXXVVVSSSQQQQQQPPPOOOMMMJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDCCCAAA???>>>;;;<<<============<<<;;;<<<:::888888999;;;;;;:::888888888888888888888888777555444444555666555444555555444444444444555555111333555555444222222333222555888888666444444555111111111111111111000000....../////////000000000000...---...000111000...------...///000000000000............------------...------,,,+++***))))))'''((()))******)))(((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))******)))'''&&&&&&''')))***))))))((((((((('''''''''''''''((())))))((('''''''''&&&&&&'''''')))******---+++((((((***,,,,,,,,,++++++*********++++++,,,,,,------,,,***)))***+++---+++((('''''''''%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''((((((((((((((())))))''''''&&&%%%$$$&&&))),,,,,,)))''')))---///---***+++,,,------,,,+++---...------------,,,,,,,,,+++,,,---...222555666555333666777999;;;===??????@@@777888999;;;===???AAABBB??????@@@CCCFFFHHHHHHGGG{{{{{{zzzvvvsssssssssqqqooommmkkkiiihhhbbb```]]]]]]]]]\\\XXXTTTXXXUUUSSSQQQQQQPPPOOOMMMMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDDDDDDDBBB@@@>>>:::;;;<<<======<<<;;;;;;<<<:::888888999;;;;;;:::777777777777777777777777666555333333555666555555555444333222222333444555000222444444333111111222222555999999777444444666222333333444444444333333////////////000000000000111///---...000111///,,,111111222222222222111111//////.........---------......---,,,+++))))))((('''((()))******)))((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))******+++)))(((''''''((()))+++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******...+++''''''(((+++,,,---,,,,,,+++++++++++++++,,,)))***+++***((((((((()))+++)))'''&&&&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))''''''(((((())))))******((('''&&&$$$$$$'''+++///...+++(((***...000---***+++---......,,,,,,---/////////.........---------***+++...222666888888777333444666888:::;;;;;;<<<999:::===???BBBCCCDDDEEEBBB@@@???AAAEEEGGGFFFDDDzzzwwwvvvtttsssnnnmmmlllllllllkkkiiifffbbbaaa___\\\YYYWWWVVVUUUWWWUUUSSSQQQOOONNNMMMLLLNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCC@@@AAACCCDDDCCCAAA>>><<<999999:::;;;<<<<<<<<<;;;999999777666666666777888:::999888777666666666666555444444333333444444555444555666666666555444333000444666333---+++///333333999;;;777666999999555444555666777888888777666444333111///......///000000000000000000000000000///000333666999888555222///000000///------...//////---111111)))+++000***(((000,,,''',,,,,,'''(((************)))))))))((()))((((((''''''''''''(((&&&%%%&&&(((,,,---+++(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&(((***+++,,,,,,+++...000///---...///+++$$$---+++)))((('''((()))***((((((((((((((((((((((((,,,)))'''((('''%%%######%%%%%%%%%%%%%%%&&&'''((()))%%%$$$%%%%%%$$$%%%)))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((***((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))))))))))))'''&&&&&&))),,,333++++++222222***''',,,+++,,,---,,,))))))+++---222000---,,,,,,,,,+++)))+++******,,,///111222222222333444666999;;;<<<===:::<<<>>>??????AAADDDFFF???>>>======>>>@@@BBBDDD{{{xxxvvvtttrrrooommmkkkjjjjjjjjjhhhfffbbbaaa^^^\\\YYYWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>>===:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888999999:::999888777666666666666444444444444333333333333444444555555555444333222000555:::999333///000333111777:::777666999999666333444666888888777666555444333111///......///000//////////////////////////////111444666666444222///000000///------...000---)))------(((---111***'''000---'''+++***&&&)))***)))((((((''''''(((((((((((('''''''''(((((()))'''&&&%%%'''***+++)))'''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&'''(((***++++++++++++333888:::444...,,,***(((...,,,***((('''((())))))((((((((((((((((((((((((+++)))(((((('''%%%$$$###&&&%%%%%%%%%&&&&&&'''((()))&&&$$$&&&&&&$$$&&&)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%$$$$$$%%%&&&((('''''''''(((((((((((()))*********((('''''')))+++...'''&&&---...'''%%%))))))+++,,,+++))))))+++---...,,,++++++,,,---,,,+++***)))(((***---/////////000111333555777999:::;;;:::<<<===<<<<<<<<<>>>@@@;;;:::999888888999:::;;;|||xxxvvvsssrrrqqqnnnkkkiiihhhgggfffeeeaaa```^^^[[[YYYWWWVVVVVVVVVUUUSSSPPPNNNMMMLLLKKKIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>><<<<<<=========<<<;;;;;;<<<<<<;;;:::::::::::::::999999888777666666666666333444444444333333222111333444444444444333222111000777===>>>999444333333000555888777666777777555222333666888888666444333333222000///...//////000.................................000333333333111...///000///......///111///+++......,,,444777---'''111...(((***)))&&&+++)))((('''&&&%%%&&&'''''''''''''''''''''((()))***)))'''&&&&&&'''(((((('''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''((()))************)))000:::>>>777---))),,,...///---+++)))((((((((()))((((((((((((((((((((((((((())))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((***&&&%%%''''''%%%&&&***((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((***++++++***((('''((()))***$$$###)))+++&&&$$$'''((()))***)))((()))+++---***)))((()))+++---...---)))((('''(((***+++++++++...///000222444666777888999999:::999777666888999888777666555444222111111|||yyyvvvsssqqqrrrnnnjjjgggeeeeeedddcccaaa___]]][[[YYYWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCBBB@@@???>>>>>>??????===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::888888777666666666666666333444444444444222111000333333333333222222111111222777===>>>:::666444555222555888888666444333222000222555777777555333111222111000///////////////------------------------...---,,,---///111111000---///000000//////000111000---/////////888999,,,---666222)))***)))'''---***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''')))******+++***(((''''''(((((((((***************)))((('''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))(((((('''111666111******---000///...,,,***)))(((((((((((((((((((((((((((((((((&&&)))+++((('''((('''%%%'''&&&&&&&&&&&&&&&'''''')))&&&%%%''''''%%%&&&)))((('''&&&$$$%%%&&&(((***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))+++,,,+++)))(((((((((((($$$###(((***'''&&&((('''''''''(((((()))+++,,,((('''&&&(((***,,,---,,,***(((''''''((())))))(((+++,,,---///111222444444444555555444333222333555999888777666333111///---|||yyyvvvrrrpppqqqmmmiiieeedddcccbbbaaa```___]]][[[YYYWWWVVVVVVTTTSSSQQQOOOMMMKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???=========>>>???===>>>>>>>>>===<<<;;;;;;:::::::::::::::999999888888777666666666666666666444444444444333333222111333333222222111111111111444666999999666444555666555666888999666222000///000111333555555333111000000000000///////////////------------------------///---,,,,,,...000000000---///111111000//////000,,,***---,,,---888:::+++888>>>666++++++***)))///++++++)))((((((((()))***&&&&&&&&&'''''')))******---,,,+++)))(((((()))+++***+++++++++***)))((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''')))))))))((((((((((((((($$$)))+++)))))),,,...---------,,,***)))(((((((((((((((((((((((((((((((((&&&,,,...***((())))))&&&'''&&&%%%%%%%%%%%%&&&&&&(((%%%%%%((((((%%%%%%(((((('''%%%$$$%%%&&&)))***%%%%%%%%%%%%$$$$$$######%%%$$$$$$&&&)))***(((&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))***++++++)))((((((((('''$$$###&&&(((''''''(((''''''&&&'''(((******+++)))((('''''')))++++++***+++)))((('''((()))(((''')))***+++,,,...///111111///111111111000111333444999888777666333111...---{{{xxxuuurrrooonnnkkkgggeeedddcccaaa______^^^\\\ZZZXXXWWWVVVVVVTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???============>>><<<<<<=========<<<;;;;;;999999999999999888777777777666666555555666666666555444444333333444444555444333222222111111222222444444444333222222444666666666888;;;888111///000111111222222222111000///////////////////////////------------------------///...,,,---///000000//////000222222111///...///,,,,,,///---///@@@III>>>FFFGGG999++++++,,,***///,,,,,,,,,+++++++++******'''''''''''''''((()))***,,,------,,,***)))***,,,)))************))))))(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))((('''''''''((((((((()))'''&&&)))---,,,'''++++++******)))(((((((((((((((((((((((((((((((((&&&///222,,,)))+++***&&&&&&%%%%%%$$$$$$$$$$$$$$$'''$$$$$$''''''$$$$$$'''&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$'''+++,,,***'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''')))***)))((('''(((***'''%%%###$$$&&&''''''''')))'''&&&''')))************)))'''''')))******)))+++)))((('''((()))((('''(((((()))***,,,---...///---...000000000111333555555555444222111000///...}}}zzzxxxuuurrroookkkiiigggeeedddccc```^^^^^^]]]\\\ZZZXXXWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>============:::;;;;;;<<<<<<<<<<<<;;;888999999:::999888777666666666555555555666666777666555333222333555777999555444333222111222222333222222222111000111222333444444777<<<:::333000333222111000000/////////000......///////////////...------------------------000///...///111111111///000222444333111...------...///111---222MMMaaa]]]RRRNNN999)))***,,,***---++++++---------,,,***)))(((((('''''''''(((((()))))),,,------+++)))***,,,(((((())))))***)))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((('''''''''((())))))******(((%%%(((,,,***%%%(((((()))))))))((((((((((((((((((((((((((((((((((((222666...***,,,,,,'''%%%$$$######""""""######&&&###$$$''''''$$$###&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&''''''((('''%%%%%%(((---...+++'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&''''''&&&&&&''')))+++)))(((&&&&&&'''))))))(((+++)))'''''')))+++***(((***((('''((()))+++*********(((''''''((((((((('''''''''((()))+++,,,------...///000000000111333555111000////////////000111~~~{{{yyywwwuuurrroooiiihhhfffeeeeeeccc```]]]^^^]]]\\\ZZZXXXWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>======<<<<<<999999:::;;;<<<<<<<<<<<<999999:::;;;:::999888777666666555555555666666777777555333222333666999<<<555444333222222222333444000111111111111111111111222222666<<<;;;555333666222111000.........///000......///////////////...........................000000///111222222111///111333444444111...,,,,,,+++,,,---(((000RRRppprrrYYYQQQ999'''***,,,)))+++)))+++---......,,,)))((()))(((((('''''''''(((((('''***------+++))))))+++&&&'''((()))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((()))***(((''''''&&&'''((()))***'''((('''%%%&&&******'''&&&''''''((((((((((((((((((((((((((((((((((((((()))444888000***---,,,'''$$$$$$###"""!!!!!!""""""%%%"""###&&&&&&###"""%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''&&&%%%)))...///,,,(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))***%%%&&&&&&%%%$$$&&&))),,,------+++)))***------+++,,,***'''(((***+++***((()))((('''(((***,,,,,,+++)))'''&&&&&&'''((('''&&&&&&'''((()))***+++,,,---000111222111111111333555000///...---...000333444|||zzzyyyvvvpppkkkfffffffffeeedddbbbaaa```___]]][[[ZZZYYYWWWTTTQQQSSSQQQPPPOOONNNLLLHHHEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;999888777999999999;;;======<<<:::@@@>>>;;;:::::::::999888666666777777777777777777888666444444777<<>>=========<<<;;;::::::999999:::::::::;;;======;;;999===<<<;;;:::::::::999888666666666666666777777777111111111333888???EEEIII;;;777222000222444555666222222222222222222222222222111000000000222333444333111000......000222333888999888555222///...///...//////------000666;;;>>>999555444555666333000---000333333000,,,++++++---******,,,,,,333MMMhhhmmmPPP555,,,+++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''((((((((())))))+++***))))))))))))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&(((''''''''''''''''''''')))'''&&&&&&)))***((('''(((((('''''''''(((((()))&&&''''''''''''&&&&&&%%%(((((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))))))))(((''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&+++###'''000///......'''((()))))))))))))))((((((000///...,,,***)))((((((******))))))(((''''''''')))(((***---,,,***,,,333000111222444555666666666111111222333333444444444~~~|||yyywwwtttqqqllliiigggffffffeeedddbbb```___]]]\\\ZZZYYYXXXVVVTTTQQQOOOQQQRRRPPPKKKHHHHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>======<<<;;;:::999::::::;;;;;;::::::;;;<<<<<<:::888999:::;;;;;;;;;:::888777555555555555666666666777666555555555777:::>>>@@@444111---...333;;;BBBEEE222222222222222222222222222222111111111222333333222111000//////111333555:::;;;:::777333000///000000///...---...333999???>>><<<:::777444333111000,,,///222333111///---,,,,,,+++,,,///---,,,888GGGQQQ>>>---((()))((()))...***+++,,,---......------)))))))))(((((()))******((()))******++++++++++++'''((()))******)))((('''((((((((()))))))))))))))))))))((((((''''''&&&&&&((('''&&&%%%&&&''')))******(((&&&%%%&&&(((((((((&&&'''((()))************''''''''''''&&&&&&%%%$$$%%%&&&((())))))'''%%%$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%'''!!!)))222...,,,---)))******))))))))))))******111000...,,,***(((''''''(((((((((((((((((((((((((((''')))++++++)))***...000111222444555555444444000222444555555444222111~~~|||yyyvvvsssooollljjjgggffffffeeecccaaa```___\\\[[[YYYXXXXXXVVVSSSQQQNNNQQQSSSPPPJJJFFFHHHKKKLLLJJJGGGDDDCCCBBBCCCDDDBBBBBBAAA@@@???>>>=========<<<:::999999:::;;;===<<<;;;::::::;;;;;;999888888:::<<<<<<:::888666555444555555555666666666666888777777666777777888888222000///000666>>>FFFJJJ222222222222111111111111222222111111111222222222111000000000000222444555777888888666333222222222000///......///333888;;;:::;;;;;;777333000000111---...///000000000//////+++***,,,///---)))+++111...(((%%%))),,,***)))+++(((***,,,...//////------(((***+++(((((()))***)))&&&(((***,,,------,,,+++'''(((***++++++***(((''')))))))))***+++,,,,,,---+++***)))((('''&&&&&&&&&((('''%%%%%%'''+++///111))))))((((((((((((((('''%%%&&&((()))***)))((((((&&&&&&'''&&&&&&%%%$$$###"""%%%(((******'''$$$""""""######$$$$$$######"""''''''&&&&&&%%%$$$$$$$$$***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&'''''''''((("""######$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$$$$$$$###%%%'''((()))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$!!!,,,333---***---***---,,,+++++++++,,,---......---,,,***)))(((''''''&&&''''''(((((()))******))))))***++++++***+++,,,000111333444555444333222333444555555555444333222~~~}}}{{{wwwsssooommmlllggggggfffdddcccaaa___^^^[[[YYYXXXWWWWWWVVVSSSQQQMMMQQQRRROOOIIIFFFHHHLLLKKKIIIFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<===<<<:::999999:::;;;===<<<;;;999999::::::999888999<<<>>>===999666444444666666666666666666666666000111333444777999;;;;;;888777666444444666999;;;222222222111111000000000111111111111111111111000000000///000111222333444555666666444222000111111000000///000111222222222333666888555111...///111...---,,,,,,...///111111***)))+++------***)))+++***)))***------)))''''''''')))+++---......---,,,''',,,...)))''')))***(((&&&'''***,,,---,,,+++***&&&((()))++++++)))(((&&&******+++,,,------...///+++***((('''&&&&&&&&&&&&((('''&&&&&&)))...444777''')))+++,,,+++)))'''%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&%%%$$$######!!!$$$'''******((($$$!!!"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$###############$$$%%%&&&$$$"""---444,,,)))---+++---,,,+++++++++,,,...///))))))(((((((((((())))))&&&&&&'''((()))***++++++---...//////000111111///000111333555666555333222777777555444444555666666~~~|||wwwrrrooonnnnnnggggggfffdddbbb```^^^]]]ZZZXXXWWWWWWWWWUUUSSSQQQNNNPPPPPPMMMIIIGGGIIIKKKHHHGGGEEEDDDCCCBBBCCCCCCAAAAAA@@@???>>>======<<<===<<<;;;:::999::::::;;;<<<:::888888999::::::999:::===???===999666666777888888888777666666555555333333333333444666777888333444444333111111222333222222222111000000//////000000111111000000///...////////////000111222222666666666444000...---...111000///000111000...+++///222444333000......000...,,,***+++---///000000)))***+++,,,,,,,,,,,,------+++)))((('''((()))***((()))***,,,,,,,,,++++++'''///111***&&&))))))&&&&&&''')))+++,,,+++***)))&&&'''((())))))((('''&&&******++++++,,,---......***((('''&&&%%%%%%&&&''''''&&&&&&&&&***...333777%%%(((,,,...,,,(((%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!$$$'''******(((%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&''''''###+++111)))'''+++***)))))))))))))))***+++,,,''''''''''''((()))***+++'''(((((()))+++,,,,,,------///000000222555333//////111444666777666555333888666555333444555777888~~~|||wwwqqqnnnmmmoooggggggfffdddbbb```^^^\\\YYYXXXVVVVVVVVVUUUSSSPPPPPPOOOMMMKKKJJJIIIIIIJJJEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<======<<<;;;::::::999999;;;999777777999:::::::::888;;;>>><<<999777999<<<;;;;;;:::888777666555444777666444333222222222333---///111111000111444666222222222111000/////////...///000000///...---,,,//////////////////000000444555555333000......///333111......//////...,,,///000222111000......---*********,,,//////---******,,,------,,,---...///((('''%%%$$$&&&)))++++++)))))))))))))))))))))***(((111333+++&&&(((((($$$''''''))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&(((((())))))******++++++((('''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''***---///$$$'''++++++(((%%%$$$###$$$$$$######"""#########!!!"""###$$$$$$%%%%%%$$$"""$$$''')))***(((&&&$$$###$$$&&&((((((&&&$$$###!!!""""""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%""""""######%%%&&&'''((()))"""''',,,&&&%%%(((&&&&&&'''((()))***************))))))))))))***++++++))))))***+++,,,------...+++///000///222777555//////111444777999888666555333333333444444555666666~~~~~~|||wwwpppmmmmmmnnnggggggfffdddbbb___]]]\\\YYYWWWVVVVVVVVVUUURRRPPPQQQNNNKKKJJJJJJJJJJJJIIICCCCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<=========<<<;;;999888777:::888777777999;;;;;;;;;777:::===<<<999999===AAA===<<<;;;999777666444444111000000000222555888999444555555333000///222555222222222111000//////........./////////...,,,+++///////////////.........000222333333222111333444555111---,,,...000000///111111111111111///---+++'''(((***...111000***&&&+++...000...,,,---......)))*********,,,,,,((("""***)))(((((('''(((((()))(((222555+++%%%((((((###(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&%%%$$$######$$$&&&'''%%%$$$#########%%%'''((($$$''')))'''$$$""""""$$$###""""""!!!"""$$$%%%&&& !!!"""###$$$%%%%%%%%%###%%%''')))***)))'''&&&###%%%'''))))))'''%%%### !!!"""###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$#########$$$%%%&&&#########$$$%%%'''((()))***!!!$$$)))######&&&$$$'''(((***+++,,,,,,++++++---,,,,,,+++******++++++******+++,,,,,,---......///222444333777<<<:::333...111555888:::999888666///000222444555555444333}}}|||yyywwwtttpppjjjffffffffffffeeeccc```^^^\\\YYYXXXWWWUUUSSSRRRRRRRRRPPPNNNKKKJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@@@@@@@???===<<<;;;:::999<<<<<<<<<;;;;;;:::::::::;;;:::999999;;;;;;:::888888888888777666555333222333444444444333333222111555555444444333222111111666777777555111000111444000000000000////////////...------,,,,,,...///000///000000111111111111000111111///---+++,,,///222000//////...---,,,,,,+++)))...444666333///,,,+++---+++---111222///...000---,,,+++***)))))))))))),,,---.........,,,***((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$""""""'''((($$$$$$$$$%%%%%%$$$###!!! """!!!$$$***111111)))!!!&&&$$$%%%((('''###!!!""" !!!"""######""""""###''''''###!!!"""###!!!'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$'''&&&###!!!!!!###%%%'''"""%%%'''%%%%%%'''&&&###'''''''''''''''''''''''')))(((((())))))***+++,,,)))((('''&&&&&&&&&&&&&&&)))***+++)))''')))---000///333888:::999666444444---222888;;;999666444444222///...000444777888777~~~zzzyyyvvvuuurrrnnniiieeeddddddddddddbbb```^^^]]]XXXWWWUUUTTTRRRQQQQQQQQQPPPNNNLLLJJJJJJHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>======<<<;;;::::::;;;;;;;;;:::::::::999999:::;;;===>>>===;;;999888999888888777666555555444555555555555555444333333444333333222222222333333333555777666333111222333000000/////////...............---------...///000///000000000000000//////000000///---,,,---...000......////////////000000///222444444000---,,,,,,***---444<<<<<<555///---,,,,,,+++***)))))))))))),,,---......---+++((('''((('''''''''&&&&&&&&&%%%''''''&&&&&&'''(((***,,,&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((###############$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""(((***&&&###$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!###***111222,,,%%%$$$"""###'''&&&""" """!!!!!!!!!""""""""""""!!!###'''((($$$"""###$$$"""&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$''''''%%%$$$'''&&&###(((((((((((((((((((((((())))))))))))***+++,,,,,,******)))(((((((((((((((+++,,,---,,,***+++---000///222444444333222222222///444999<<<;;;999888888999777666888;;;>>>>>>===}}}yyywwwuuusssrrrnnnjjjgggcccccccccbbbaaa```^^^]]]XXXWWWUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJHHHDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::999999999999999888<<>>:::888777:::999777666666666666777666666666666555555555555222111111111111333555666333444666555444222222222000000/////////.........///............///000000///////////////...---,,,/////////.........------------...000111222333444444444444111...,,,,,,---***,,,333;;;;;;444---+++++++++******))))))((((((,,,,,,---,,,+++)))'''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''***,,,...(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%"""""""""""""""######$$$###$$$%%%$$$###""""""$$$"""---333---###!!!###%%%$$$$$$$$$$$$###"""!!!!!!!!! ###***111333...)))###!!!"""%%%$$$!!! """""""""""""""!!!!!!!!!!!!###'''((($$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$'''(((&&&(((((((((((())))))))))))))))))))))))***+++,,,------,,,++++++++++++++++++***,,,...//////000111222333444444333222222333555444777;;;============>>>:::999999;;;===>>>===;;;~~~yyyxxxuuutttssspppmmmjjjeeedddcccbbb```^^^\\\\\\XXXWWWVVVTTTSSSSSSRRRRRRMMMLLLKKKJJJJJJHHHEEEBBBDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<::::::::::::::::::::::::999999888888888888888888888===AAA@@@:::666666999:::888666555444555777888666666555555555555555555111000000000222444666888777666555333111111111222111111000000000/////////............//////000000/////////...---,,,+++***.........///000///...,,,,,,---...///000222222333333333333111000...------,,,******------***))),,,*********))))))((((((''')))************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********))))))((('''&&&$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######((())))))'''$$$######$$$'''000444---$$$!!!"""$$$###############"""!!!!!!!!!!!!###(((...000...***###!!! ###### #########""""""!!!!!!!!!!!!"""&&&'''###!!!###$$$"""############$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%&&&'''&&&###$$$))),,,+++(((((((((((())))))))))))))))))))))))***+++,,,,,,......------,,,------...(((+++...222444555666666999::::::999777777888999666888;;;===>>>@@@AAABBB888999:::;;;;;;;;;999888yyywwwtttsssrrrpppmmmjjjgggfffdddaaa___\\\[[[ZZZWWWVVVUUUSSSRRRRRRRRRRRRLLLKKKIIIIIIIIIIIIFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>===<<<<<<999999999:::::::::::::::888888888888888888888888:::===>>>;;;666333666::::::888666444444444666777555444444333333444555555111111111111333555777888<<<888444000//////000111222222222111111111000000---......///////////////............---+++******---------///222222///------------.........//////---///111444444333000---...)))'''((('''%%%'''+++(((((()))))))))(((''''''&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%%%%%%%###%%%)))++++++)))&&&$$$)))((((((&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###***+++,,,+++))))))***+++---///...'''######$$$"""######"""""""""""""""""""""""""""&&&***,,,+++)))&&&"""!!!###### !!!$$$$$$######"""""""""######!!!%%%&&&"""!!!######"""#########$$$%%%%%%&&&&&&"""###$$$%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&(((((((((&&&&&&$$$&&&%%%###%%%+++//////''''''(((((())))))))))))))))))))))))***+++,,,---///...............//////,,,---111444777888777666999;;;===>>><<<;;;::::::666777888;;;>>>@@@AAAAAA;;;<<<=========;;;:::999wwwuuurrrpppnnnmmmjjjhhhiiigggeeebbb___]]]\\\[[[VVVVVVTTTSSSSSSRRRRRRRRROOOLLLJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>======<<<::::::::::::::::::::::::888888888888888999999999;;;<<<;;;888444444777:::;;;:::888666555555555555555444333333333444555666222333333444555666666666<<<888333/////////000000222222111111111000000000,,,------...///.........---------------,,,+++***...,,,,,,///444555333000------,,,,,,,,,,,,,,,,,,)))+++000555888666222...---+++,,,000///***'''(((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))######$$$$$$$$$$$$%%%%%%"""%%%(((+++***((($$$"""''''''&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###!!!###%%%&&&&&&'''***,,,,,,+++&&&!!!"""%%%$$$ ###""""""!!!!!!!!!""""""###""""""$$$'''***+++******%%%###$$$###!!!"""&&&%%%$$$#########$$$&&&'''!!!%%%&&&###!!!###$$$###$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%'''((())))))(((((((((((('''&&&%%%%%%$$$%%%'''((()))(((((('''$$$&&&&&&$$$&&&---111111(((((())))))******++++++++++++++++++,,,---......000000//////000000111111333444555777::::::888555888;;;>>>???>>><<<<<<<<<888888999<<<@@@BBBBBBAAA===>>>??????===<<<<<<===xxxuuuqqqooommmllliiiggggggfffdddaaa```_________[[[ZZZYYYXXXXXXXXXXXXXXXTTTPPPLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::888888888999999999::::::;;;:::999888888888888999======;;;:::888777666555666555444333444555777888444555777888777666555444777444222111222333111///000000000////////////...++++++---.........---,,,,,,---------------,,,,,,...,,,,,,///555888666444,,,,,,,,,,,,,,,,,,,,,,,,)))+++///555888777333...++++++///333222+++&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$!!!"""!!!"""$$$&&&$$$$$$""""""%%%$$$###"""!!! !!!!!!"""###"""!!!"""$$$'''***---......)))&&&%%%$$$"""###'''%%%%%%$$$$$$%%%&&&)))***"""'''((($$$###%%%&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&((()))*********+++,,,---,,,***(((&&&%%%&&&&&&'''((()))))))))&&&((((((&&&'''---000///******++++++,,,------............//////000111222222222222222222333444444777666777:::>>>???>>><<>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888999999::::::::::::::::::999;;;<<<<<<999777??????>>>===;;;888666555777666555444555666888:::666777999:::999777444222111000111444666666222...///.........------------***+++,,,---------,,,+++,,,,,,---.........------///,,,+++///555999999666+++++++++,,,,,,---------,,,,,,///444777777333///+++***+++...---'''$$$%%%$$$&&&'''))))))(((&&&%%%((((((&&&%%%$$$#########""""""######$$$$$$$$$%%%""""""""""""###%%%''')))$$$################################################$$$%%%&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$%%%&&&'''%%%###""""""### !!! """$$$"""###"""!!! !!!"""###!!!!!!!!!$$$''',,,000222111,,,''''''%%%###$$$(((%%%%%%$$$$$$&&&(((+++,,,$$$((()))&&&%%%'''((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,---000111000---***(((&&&&&&&&&'''((())))))***(((******'''(((,,,...,,,,,,,,,------...///000000111111111111222333444555444444444444444555666777555444666;;;AAAFFFFFFEEEHHHIIIHHHHHHHHHJJJNNNQQQKKKKKKLLLOOOTTTUUUSSSPPPNNNOOOOOOMMMKKKKKKNNNQQQ{{{|||yyytttooojjjfffcccbbbeeedddaaaaaa``````]]]\\\]]][[[XXXTTTRRRRRRRRRRRRNNNMMMKKKHHHFFFEEEDDDCCCDDDCCCBBBBBBDDDDDDCCCAAA>>>?????????>>>???BBBEEE<<<<<<<<<;;;::::::999888999:::::::::999888999::::::;;;<<<=========<<<;;;???CCCGGGEEE???999777777<<<;;;888444999@@@@@@:::;;;;;;:::777555555777999333555666555888:::777000///...---,,,,,,---...//////---***+++...///...,,,------------......//////000000//////...---++++++,,,++++++***)))))))))***...,,,...666???AAA999111((()))*********)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!"""###(((,,,***$$$%%%""" !!!###$$$### $$$%%%&&&$$$"""!!!"""###!!!!!!"""###$$$%%%%%%&&&"""  ###%%%###!!!"""%%%%%%$$$"""!!!!!!###%%%&&&%%%""""""$$$'''""""""###$$$%%%$$$!!!"""###""""""(((///000---...,,,)))&&&%%%%%%'''(((%%%(((%%%!!!'''222333******)))((()))+++,,,+++***(((111555///+++,,,...---((('''***...+++%%%&&&,,,***111444222//////...,,,+++---...,,,***))),,,000+++...///...,,,,,,///222444666888888777555555555<<<:::777666777777777777555999===>>>===<<<===???AAAAAABBBGGGLLLOOONNNLLLQQQWWWYYYXXX[[[aaabbb___cccaaa``````ccceeeffffffbbbccccccaaa^^^\\\[[[\\\|||yyywwwsssoookkkhhhfffffffffdddbbbaaa```___]]][[[XXXVVVSSSPPPNNNMMMMMMNNNLLLKKKIIIHHHFFFEEECCCCCCEEECCCBBBBBBCCCCCCCCCBBBAAABBBCCCBBBBBBCCCEEEHHH======<<<;;;;;;;;;;;;<<<999999999999888888999:::999:::;;;<<<===<<<;;;;;;>>>BBBEEECCC===999888999:::;;;:::999===BBB???888777999::::::999888999:::777888777777:::;;;555---000///.........///000111///---++++++---...---++++++,,,---............---...//////......---,,,+++,,,,,,++++++************,,,***+++111777777111+++(((((()))***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%% """###$$$'''+++)))$$$###!!! !!!###$$$"""$$$%%%%%%$$$"""!!!!!!""""""""""""######$$$$$$%%%"""!!!!!!"""###$$$###!!!!!!###%%%%%%###!!!!!!!!!"""$$$&&&$$$!!!!!!###&&&$$$###"""!!!""""""!!!!!!###$$$######(((...000,,,///...,,,)))((((((((()))$$$)))(((&&&+++333111((()))))))))***+++,,,,,,,,,)))---///...222777888444,,,******---+++(((***111333888999555333444555444111222222111000111333555555777888888777888:::;;;;;;===??????>>>=========:::<<>><<>><<<;;;;;;<<<>>>???999999888777777888999:::888999:::;;;<<<;;;::::::===@@@AAA@@@<<<999999;;;888:::;;;===@@@BBB>>>777444777999:::999888888888::::::999:::???AAA999///111000//////000111222333///---++++++,,,,,,+++***+++,,,...//////...---,,,,,,------......------,,,------,,,,,,,,,+++++++++*********,,,...---***'''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!$$$$$$$$$&&&)))'''"""!!! """######!!!###$$$%%%###!!! !!!"""########################!!!###%%%&&&$$$###""""""###$$$$$$###!!!!!!"""###!!!###%%%$$$!!! """%%%%%%###""" !!!"""######%%%%%%%%%(((...///,,,///......---+++***((('''%%%***,,,+++///444000&&&))))))***+++,,,---...///---+++))),,,555===<<<555///---,,,---------111666:::======888777999<<<;;;999888777888:::<<<<<<<<>>@@@BBBCCCBBBBBBBBBCCCAAADDDHHHLLLNNNMMMKKKJJJQQQSSSVVVYYY\\\aaaeeeiiicccbbbaaacccgggkkknnnooovvvzzz}}}zzzttt}}}wwwvvvtttqqqooolllkkkjjjgggeeebbb```___]]]ZZZXXXUUUTTTRRROOOMMMLLLKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEIIIFFFBBB@@@AAABBBCCCCCCAAABBBBBB@@@???@@@BBBDDDCCCAAA>>>;;;;;;<<<===???:::888666666777888999:::777888999:::;;;:::999999<<<===>>><<<:::999;;;<<<777888:::<<>>===:::999<<<===;;;>>><<<:::===AAADDDCCCAAABBB@@@@@@CCCGGGIIIHHHFFFCCCEEEGGGGGGGGGGGGIIIJJJOOOOOOOOOOOOQQQTTTXXX[[[ZZZ]]]aaaeeeiiimmmppprrrllllllkkkmmmqqqwww|||~~~{{{|||xxxwwwuuurrrooollliiihhhgggeeebbb```___]]]ZZZXXXVVVUUUSSSQQQOOOMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIHHHKKKGGGCCCAAAAAABBBCCCBBB@@@@@@@@@>>>======???AAAEEEBBB???<<<::::::;;;<<<:::888666666888::::::999777888999:::::::::999888:::::::::999999999;;;<<<777666666777999999999999666666555444444666:::>>>444555666888???BBB<<<333///......---...///000111---------,,,+++++++++,,,---...111222222000...,,,)))***+++,,,------------,,,------.........---,,,((()))***)))'''''')))+++(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######""""""""""""""""""###&&&&&&######$$$$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$%%%###!!! !!!"""$$$$$$######"""!!!!!!!!!!!!%%%))))))&&&"""""""""!!!""""""!!!!!!###'''***$$$'''******'''%%%&&&(((###&&&******(((%%%$$$$$$$$$'''(((&&&(((---111000222333444555333///+++)))---...---,,,,,,///...+++***---///000000000333555444000...///000///---+++...000222333666999999888999===>>>======???===999>>><<<<<>>@@@BBB@@@>>>;;;999999999::::::777666888;;;===;;;999777888999:::;;;:::999999999888888888888999:::;;;777444222444444444666;;;555555444444555:::AAAFFF444666555555777999444...///...---,,,,,,---...///,,,---...---,,,,,,---///...///000111111000...---)))***++++++,,,,,,,,,,,,+++,,,---.........---,,,&&&'''''''''&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""&&&'''###!!!###$$$"""###$$$&&&&&&%%%%%%&&&((($$$%%%&&&$$$"""!!!"""############""""""!!!!!!!!!"""$$$&&&'''%%%$$$######!!!!!!"""""""""$$$(((+++&&&***------***((()))***"""'''---...+++'''%%%%%%$$$'''(((%%%&&&---333555777888::::::888444000---...---+++))))))+++---...***...000000//////222555222111222444333...---000...111333444888<<<;;;777999===>>>>>>@@@AAA>>>999<<<<<<<<>><<<;;;===???<<<<<<;;;:::999999999999999777777:::>>>???<<<888777888:::;;;;;;;;;:::999888777777888999999999888666222111333333222444:::444555555555555888===AAA444777888555333444333000000///...,,,,,,,,,,,,---,,,---///...------///222...............---,,,,,,)))***+++++++++++++++******+++---.........,,,,,,((('''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""############"""""" !!!!!!""""""######"""&&&'''### """$$$######$$$%%%$$$"""###'''***%%%&&&'''%%%###"""###$$$"""""""""""""""!!!!!!!!!#########$$$%%%%%%$$$###"""###$$$###"""###&&&((('''+++......+++)))***+++$$$(((------)))&&&&&&'''%%%((('''###%%%---555999999:::;;;;;;888555111...,,,+++))))))((()))+++...)))---000///,,,,,,///222000...111777777111///222111333333222666<<<<<<777:::<<<;;;:::===@@@>>>999888:::===>>>>>>>>>???@@@???BBBDDDFFFEEEEEEEEEEEECCCEEEGGGHHHIIILLLOOORRRVVV[[[```aaa______aaadddkkkhhhfffgggjjjllllllkkkpppuuu|||~~~zzzuuuuuutttrrrooollliiigggdddbbb```______^^^\\\ZZZVVVVVVUUUTTTRRROOOMMMLLLLLLJJJGGGEEEDDDFFFIIIKKKJJJHHHFFFEEEDDDCCC@@@>>>?????????<<<:::999;;;<<<888888888999999:::::::::999777888<<<@@@AAA<<<777888999:::;;;<<<;;;::::::777666777888999999888666444111111555555111333999555666666555333333444666444999;;;777555777999888222000///---,,,,,,,,,,,,+++---//////---...111444---------,,,++++++++++++******+++++++++******))))))***,,,......---,,,+++,,,***))))))******(((&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""############"""""" !!!"""######$$$!!!&&&'''""" """$$$$$$###$$$$$$""" """'''+++&&&''''''&&&$$$######$$$!!!!!!!!!"""""""""""""""$$$""" !!!%%%&&&%%%###%%%%%%&&&%%%###"""###%%%'''+++...///,,,******+++%%%))),,,***&&&$$$&&&)))%%%(((&&&"""$$$---777<<<888888999888666222///---)))((()))))))))((())),,,(((+++...---***))),,,000///,,,///666888333...///333444222///333;;;===999::::::777555888======999666:::>>>>>><<<;;;===???===AAAEEEFFFDDDBBBCCCDDDDDDFFFHHHIIIJJJMMMQQQUUU[[[]]]^^^\\\[[[^^^fffmmmrrrmmmhhhfffiiimmmpppqqqpppwww|||{{{~~~yyyrrrllljjjiiiiiiiiidddbbb___^^^^^^^^^\\\[[[VVVTTTSSSQQQPPPOOOPPPPPPKKKLLLMMMNNNLLLHHHFFFGGGFFFHHHIIIHHHFFFDDDDDDEEE===>>>>>>>>>===;;;888777;;;;;;:::999888888888999444666999;;;;;;999666333777777666777999999888666666666666666666555444444444333333333444666777888333333444555666666555555===CCCAAA888666;;;;;;333777444...***((())),,,......---+++++++++---///000---...000111000...+++)))444...,,,///000---***))))))---...***+++///000,,,)))((('''((()))***)))'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$############"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""###(((%%%$$$%%%'''(((&&&$$$######"""!!!"""%%%''')))///---+++******)))((('''%%%%%%%%%###!!!!!!###%%%######$$$%%%%%%%%%$$$$$$#########""""""$$$'''***///...,,,******+++,,,...)))(((&&&$$$$$$%%%&&&'''+++(((&&&''''''***333>>>666;;;666333999555+++(((((((((((((((((('''''''''%%%+++//////***)))---222000444:::======:::888777<<<888444444888<<<===<<<999666555888===>>>;;;777444666777888888888:::;;;?????????@@@BBBEEEGGGIIIGGGHHHIIIGGGFFFHHHMMMQQQVVV[[[]]][[[\\\cccjjjlllqqqpppooonnnmmmmmmnnnnnnuuuwww{{{~~~||||||xxxrrrmmmjjjiiihhhgggdddbbb```^^^^^^^^^]]][[[VVVUUUSSSQQQPPPOOOPPPPPPLLLLLLMMMMMMKKKIIIGGGHHHEEEFFFFFFCCC@@@>>>>>>?????????>>>===<<<:::999888999999888777777777777777555666888::::::999777555777666666777888999777666777888888888777777666555666555444444555777888:::666666666666666666666666===BBB@@@888666;;;:::444444222...***)))***,,,---...---+++***+++,,,...///,,,...000111111///---+++333000111555666111,,,***---333444000...000111...,,,***))))))******((('''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!"""###$$$(((&&&$$$%%%''''''&&&$$$#########$$$%%%''')))+++,,,+++******++++++++++++$$$%%%$$$###!!!!!!###$$$"""#########$$$$$$%%%%%%"""######"""!!!"""%%%'''+++***)))))))))+++,,,---((('''%%%$$$###$$$%%%&&&)))'''&&&'''''')))111;;;888===888555777000***///+++***)))((('''&&&&&&&&&&&&***...///,,,,,,...111000444999<<<;;;999666555999777666666888;;;<<<<<<;;;888777999===>>><<<888222222111111111444777999:::;;;===???AAABBBCCCDDDIIIIIIHHHEEECCCDDDHHHLLLQQQVVVZZZZZZ]]]eeekkknnnsssqqqooonnnmmmmmmmmmnnnlllqqqzzz~~~zzzwwwrrrnnnllljjjgggeeeeeeccc```_________]]]\\\WWWVVVTTTRRRPPPOOOOOOPPPMMMMMMLLLKKKJJJJJJIIIHHHDDDDDDBBB@@@======>>>@@@CCCAAA???<<<;;;999999999777666666555555555555666666666777888999999999888888666555666777888777555888999999999999888888777888777666555666888:::;;;:::999888666666666666777;;;???===666555999888333000...,,,*********,,,---...---+++******+++,,,,,,+++---...000000///...---000000333999:::333,,,***---444888666222111222222000...,,,*********((('''%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""###"""!!! """###%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%'''((()))++++++(((((()))***+++,,,------###$$$$$$###!!!!!!"""$$$""""""""""""###$$$&&&'''"""######!!! ###%%%%%%&&&&&&'''((()))***+++&&&&&&$$$#########$$$%%%'''&&&&&&'''''''''...777999<<<999888777+++(((444---,,,***(((&&&&&&&&&''''''))),,,...000000//////000444888:::999666333222222333555555555666777999:::777555666999:::999777444333111111222555999;;;777999<<<>>>@@@AAABBBBBBDDDCCCAAA>>>===???CCCGGGMMMSSSWWWYYY]]]dddiiiiiiiiihhhggggggggghhhjjjkkkgggllluuu~~~yyyvvvssspppnnnkkkhhheeeeeeccc```_________]]]\\\XXXWWWTTTRRRPPPOOOOOOOOOMMMMMMKKKIIIIIIKKKJJJHHHCCCBBBAAA@@@???AAAEEEIIIEEECCC???<<<999999999:::666666555444444555555666666666777777888999:::;;;888777555555666777666555888888999999999888888777888777666555666888:::<<<>>><<<:::777666666666777888;;;999444222555444111,,,++++++******+++,,,,,,------+++************+++)))***,,,...///......---------111777777000+++******222999888333111333666444111...,,,+++***)))'''%%%%%%$$$$$$########################"""""""""""" !!!!!!""""""######$$$"""!!! """$$$%%%'''&&&&&&%%%%%%%%%$$$###%%%&&&'''((()))))))))(((&&&'''))))))******+++,,,###$$$$$$###"""!!!"""###$$$###""""""###%%%(((***$$$$$$$$$###!!! """#########%%%&&&''''''''''''%%%$$$######""""""######%%%$$$%%%'''&&&&&&+++333999999666888999,,,&&&222,,,+++)))(((''''''((()))((((((***...222333000---///222666777555222000///***---111222000///111333555222000///111333333222333333222444666999;;;;;;555666777999;;;<<<===>>>===;;;999888999===BBBEEEKKKQQQUUUWWWZZZ```bbb```YYYYYYZZZ\\\___bbbeeefffiiijjjnnnppppppsss~~~yyywwwtttqqqooommmiiifffeeeccc```_________]]]\\\XXXWWWTTTQQQOOONNNMMMMMMKKKLLLJJJFFFGGGLLLKKKEEEDDDCCCBBB@@@@@@BBBGGGKKKEEECCC>>>;;;888888999:::666666666555555666666777777777777777888999;;;<<<:::888666555666777666555666666777777777777777666777666444444555777;;;===???===:::777555555666666555666444111000111000...************++++++,,,,,,---,,,,,,+++************((()))***,,,------------...---///333333...,,,...///555;;;;;;555000111666555222///,,,,,,+++***)))'''&&&%%%$$$#####################"""""""""!!!!!! !!!!!!""""""######$$$###!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%'''))))))(((''''''(((###$$$%%%%%%###""""""###%%%$$$######$$$''')))+++%%%&&&&&&$$$"""""""""$$$###$$$%%%%%%%%%$$$$$$###$$$$$$######""""""""""""$$$###$$$'''&&&%%%***111:::999444888<<<111&&&+++))))))(((((()))***,,,---***((())),,,111333000,,,---000333444222///---,,,&&&***///000...---...000000...,,,,,,---///000000...///111555999;;;999777444333333333444777999;;;===;;;888888:::???CCCEEEGGGLLLQQQSSSXXX]]]___\\\TTTVVVXXX[[[]]]```aaabbbeeefffjjjlllkkkmmmyyy~~~xxxvvvssspppooollliiifffdddbbb___^^^^^^^^^\\\[[[XXXVVVSSSPPPNNNLLLKKKKKKHHHKKKIIIDDDFFFLLLJJJBBBDDDCCCAAA>>><<<===AAADDDCCCAAA===:::888888999999777666666666666777777888888888888888888999:::;;;;;;999777666666777777666444555555666666666666555666555444333555888<<>>???DDDAAA???>>>@@@CCCDDDEEECCCHHHLLLPPPWWW___aaa^^^\\\^^^```bbbcccaaa___]]][[[bbblllssssssttt}}}~~~|||wwwtttpppnnnllljjjhhhfffcccaaa^^^]]]]]]]]][[[ZZZWWWVVVRRROOOLLLJJJIIIIIIEEEIIIGGGCCCFFFMMMIII???AAA@@@>>><<<999:::<<<>>>@@@???<<<:::888888888999666666666666666777888888999999999999999999999999===;;;888666777888888777333444555666666666666666666555444444666;;;???BBB:::999888666555333222222333222111000///.........,,,,,,+++******+++---...+++,,,,,,------------,,,++++++,,,,,,------------000000222444333///111666888666777:::777222222777333000,,,+++,,,---......---+++(((%%%###""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######!!!###%%%%%%$$$###%%%'''&&&%%%$$$$$$$$$%%%''''''%%%)))------)))&&&''')))%%%'''((((((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$###"""###"""###%%%%%%%%%,,,444LLLTTTJJJ;;;:::777...)))'''(((***,,,------,,,+++,,,***))))))***,,,,,,,,,)))+++......---+++******+++++++++---///000///...+++---...000000111222333222222555;;;AAACCC@@@<<>>===;;;999888888888888555555555555555666777888999999:::::::::999888888>>><<<888777888888999888444444555666666777666666777666444555777<<>>777777111---((())),,,......---+++))),,,+++***(((((()))+++---'''***,,,---,,,***)))***+++)))''')))---///...,,,(((+++...000111111222222111000000555<<<@@@>>>;;;AAADDDHHHJJJIIIEEE@@@<<<@@@??????BBBGGGIIIIIIHHHJJJMMMNNNPPPWWW___aaa^^^ZZZ^^^cccffffffaaa[[[WWWaaagggpppuuuvvvzzz{{{ttttttpppjjjhhhjjjhhhccc```____________^^^[[[XXXTTTRRRNNNJJJGGGEEEEEEEEEFFFCCCAAADDDIIIIIIBBB<<>>@@@666888:::999777444333222/////////...,,,++++++***///...---...///000///...------............------///000222444333111...,,,111111000000111333555777333333333333333333333333///---+++)))((()))+++---,,,+++(((%%%###!!!!!!!!!"""###$$$$$$$$$###!!! %%%%%%$$$###"""""""""### """###$$$$$$###""" !!!!!!"""###$$$$$$$$$'''""""""&&&'''%%%''',,,'''---222111//////...------(((&&&(((***'''%%%%%%###"""!!!"""###$$$###!!!$$$ """""" ###%%%&&&&&&&&&&&&%%%$$$$$$&&&######&&&'''%%%"""!!!###&&&"""###***((()))444OOObbb\\\CCC<<<>>>555,,,,,,,,,,,,---...,,,)))&&&(((***+++***((((((,,,000000---))))))+++,,,+++)))+++***((('''((()))+++,,,,,,++++++,,,...000333555444444333333333444555666888<<>>:::======<<<<<>>:::999;;;;;;777777:::999999888888777666555555333444444444444555555555666666666666777888999::::::::::::999888777777777666:::===<<<888666666888777777777777999;;;<<<>>>777999::::::777444333333111///...---......---,,,............000000000000---..................---///000111222111000///---000000//////111333555777333333222111000000///...,,,+++)))(((((()))***+++***)))'''$$$###"""!!!!!!""""""#########"""!!! %%%$$$######""""""###### !!!###$$$$$$###!!! !!!!!!"""######$$$$$$$$$ $$$%%%$$$''',,,$$$)))///333555888<<<===...)))&&&((()))&&&###$$$$$$"""!!!!!!###%%%%%%$$$$$$!!! """""" ###%%%%%%&&&%%%%%%%%%$$$############%%%%%%%%%$$$$$$###&&&"""###)))(((***666LLL```[[[DDD======666000000///.........---***'''+++,,,---,,,+++***+++---...+++))))))+++,,,,,,***)))))))))((('''(((***,,,+++++++++,,,...222555777444333222222222444666888888;;;???BBBBBB@@@<<<:::999999888:::BBBKKKMMMJJJBBBDDDKKKVVV```aaa[[[UUU\\\___eeemmmooommmmmmpppuuuzzz~~~}}}yyytttrrrrrrooojjjhhhjjjgggcccaaa```___^^^^^^\\\XXXVVVQQQPPPNNNKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCAAA>>><<<<<<::::::===<<<888777999888888777666555444333222222222222333333444444444666666777888999999999999999999888888777777666666888<<<>>>===999777777888555666888999;;;<<<<<<===999;;;<<<;;;888555444444333000------000111111////////////000000000111111.................................///////////////////////////111333555666333333111///---+++***)))((((((((((((((()))))))))'''&&&%%%$$$###""""""###"""""""""""""""!!! $$$$$$###"""""""""######!!!!!!############!!!!!!!!!!!!!!!"""######$$$$$$### """%%%&&&***///---///333666777888999;;;...)))&&&((('''$$$"""$$$%%%###!!!!!!###&&&''''''%%%!!!!!!###""" ###%%%%%%%%%%%%$$$$$$$$$###"""###%%%$$$$$$%%%&&&'''$$$'''"""###***))),,,888JJJ]]]ZZZFFF===;;;555222333000---,,,++++++***(((///............---+++)))+++***((()))***,,,++++++''')))***(((&&&&&&)))---*********,,,///333777999555333111000111444777999777999;;;<<<===<<<:::999888888777;;;EEENNNNNNHHH@@@DDDLLLWWWaaaeeebbb___jjjmmmttt|||}}}zzzyyy||||||zzzwwwtttqqqrrrnnniiihhhiiifffaaaaaa```^^^]]]\\\ZZZVVVSSSNNNNNNMMMKKKIIIFFFCCCBBB@@@CCCDDDCCC???<<<;;;<<<:::999:::>>>===888666777777666555444333222111000111111111222222333333444555666777999999999888777888888777777666666666555999;;;===<<<999777666777666888:::===>>>>>>>>>===<<<===>>><<<999777666666555111---...222444444222222222222111000//////000//////............//////...------,,,---...///000.........///111222444555222111000...,,,***)))(((&&&'''((()))******)))((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! ######""""""""""""######!!!!!!"""######"""!!!!!!!!!!!!""""""############$$$""""""$$$'''+++000444333333666999777222......,,,'''&&&''''''$$$$$$&&&&&&###!!!!!!###''')))***&&&###"""$$$$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$((()))&&&%%%&&&))))))''')))%%%%%%,,,,,,///<<>>AAACCCAAA<<<999999;;;999888:::======888555555555555444333222111000///000000111111222333444444444555666777777777666555777777777666666666666666888999999999777666555666666888:::===>>>===<<<;;;<<<===>>><<<:::888888999444222///000333555555444555666666444000------...000///............///000...---,,,+++,,,---///111.........///000111222333000///...---,,,+++******&&&''')))***+++***)))(((######$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!###""""""!!!""""""######!!!!!!!!!""""""!!!!!!!!!"""""""""""""""############$$$$$$%%%(((---111333,,,,,,222::::::333---,,,***&&&%%%'''&&&$$$&&&***&&&$$$!!!!!!$$$''')))***'''$$$$$$&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%(((,,,---)))(((+++,,,)))***,,,((((((//////111>>>>>>MMMMMMBBB===666111555222...)))'''(((***,,,---,,,++++++...111000,,,''',,,,,,,,,+++***)))((((((&&&(((***)))''''''))),,,*********,,,///333777999:::777333000///111444666777666555555555666888999?????????BBBKKKRRROOOHHHRRRUUUZZZaaahhhpppxxx}}}|||xxxwwwxxxqqqrrrooojjjggggggbbb]]]\\\ZZZYYYYYYXXXVVVSSSPPPKKKJJJHHHFFFDDDBBBAAA@@@<<<>>>@@@>>>:::888888:::888666888<<<;;;666333444333333222222111111000000000000111222333333444555444555555666666555555555777777777777666666666666777666666666555555555555555666888999:::999777666999:::;;;:::888777888999222333333444444444555555666888888555000---...///111000///......///000111///...---,,,,,,---///000.../////////000000000000...---------,,,,,,++++++'''((()))******)))((((((######$$$&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""$$$%%%%%%''',,,///...,,,***000:::;;;222*********((('''(((&&&$$$''',,,&&&$$$""""""$$$'''((((((&&&######&&&'''%%%&&&))))))(((&&&%%%%%%%%%&&&''')))......***,,,111///(((+++...+++,,,222000111===444@@@AAA>>>???:::666;;;555111---***+++---///000++++++---///000///,,,***+++---...---+++))))))***))))))))))))************,,,++++++,,,...111444555999777333111000222444555999888666555555777999:::???AAABBBDDDIIIOOONNNIIILLLTTT```jjjppptttxxx||||||wwwvvvyyyrrrssspppjjjgggeee```ZZZXXXWWWVVVVVVVVVTTTQQQOOOIIIHHHEEECCCAAA@@@??????;;;<<<<<<;;;999888888888777555666999888444222333111111111111111111111111000000111222333444555555666666555555555555666666777777777777777777777777666555444444555666666666666666777888777666555444444555666666555555666888///333777777444222333555444777999666111...000222111000///......///000111//////..................//////000000//////......------,,,,,,+++*********''''''(((((((((''''''&&&###$$$&&&'''((((((''''''&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!!!!###"""""""""""""""""""""###'''((('''(((---...+++111+++---555666---&&&'''...+++***)))&&&###&&&+++%%%$$$"""###%%%&&&&&&%%%### !!!%%%&&&%%%&&&******)))(((&&&&&&'''((()))&&&++++++***000888333'''***...,,,---333000///999444;;;;;;===BBB<<<666<<<999555000,,,,,,---......---///111111///---,,,,,,(((+++......---,,,,,,...,,,)))''')))---...,,,(((------,,,+++,,,...000111555444222222222444666777:::999888777777999;;;<<<>>>CCCFFFFFFIIINNNPPPOOOLLLVVVeeeooouuuyyy~~~|||vvvuuuxxxssstttpppjjjgggeee___XXXVVVUUUTTTUUUUUUSSSQQQNNNIIIGGGDDDAAA???>>>??????;;;::::::999999999888888777444555888777333111333111111111111222222222222000111111333444555666666888777666555555666777888777777777777888888888888555444333444666777888777999999999888888777555555000222222222222222444666---444:::999444000222555222666888666222000222666222000///......///000222000000000//////......---000000000000///...---,,,------,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&$$$#########$$$%%%!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!#########"""""""""""""""%%%+++---***+++//////***---%%%%%%///222+++(((,,,111...,,,+++&&&"""$$$***$$$#########%%%&&&%%%###!!!###%%%$$$&&&***+++***((('''&&&''')))***###'''((()))222<<<666''')))...,,,---333///,,,666999<<<:::===CCC<<<444888;;;666000,,,+++******)))000333555333///++++++---&&&)))---///......000222...)))&&&)))///111---'''///...,,,++++++,,,...///111111111222444666888999;;;:::999888999:::<<<===???EEEJJJIIIKKKPPPUUUVVVSSS\\\hhhpppvvv}}}{{{wwwwwwxxxqqqsssoooeee```aaa```]]]WWWWWWWWWVVVTTTQQQOOOMMMHHHHHHGGGDDD@@@===<<<;;;999999888777777666666666999888777555222000...,,,///000000000000111111111222333333444555666777777555666888999:::::::::999888999999888666555555555444555666888999999::::::;;;:::999888666444222111///000000///111555444///222444777999888666333111000222444444333222111111222111///...------------000111111111000///---,,,---...///000///...---,,,***+++******...111,,,$$$(((((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%###"""!!!!!!!!!!!!###"""!!! ###"""!!!!!!######""" """""""""""""""######$$$***+++---///000000000000///&&&(((333444,,,+++444222((($$$)))***%%%$$$)))########################)))%%%"""###''')))'''$$$)))(((&&&$$$###$$$&&&'''%%%''''''%%%***111000***))),,,,,,***,,,222444333888;;;>>>@@@@@@???;;;888555444333000---+++,,,---,,,111555555111,,,)))(((*********++++++---...///+++((('''+++222333///)))------------------......111111222555999;;;<<<;;;BBB<<<555444777;;;<<<;;;DDDGGGIIIHHHFFFIIISSS]]]ZZZ___dddssszzzvvvuuuwwwppprrrnnnfffaaaaaa```\\\ZZZYYYXXXVVVSSSOOOLLLJJJEEEFFFFFFEEEAAA>>>;;;:::888888999999999888777777888888777666444222000///000000000111111111222222444444444555555666666777666666888999:::999999888777777777777666555555666666777777888888777777777777777888777777555444333000333444222222666888777222333555666666555333111000222333333333222111111222222111111000/////////000000111111000///...---...............---,,,+++)))+++***+++///222---&&&((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&'''((('''&&&&&&$$$###""""""""""""######!!! !!!!!!"""######!!!!!!!!! """"""!!!!!!""""""###$$$&&&'''***,,,...///000000555...---111111+++***//////)))'''***,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###&&&***---,,,***)))(((&&&%%%%%%%%%&&&'''&&&((('''%%%(((---,,,'''(((+++,,,)))***///222111777999@@@GGGFFF???::::::555444111///...---------...222555555111...,,,+++))))))+++...111111///---,,,***))),,,000222///+++************+++---///000111111111333777:::;;;;;;===:::888999<<<>>>@@@???DDDIIILLLLLLNNNTTTYYYYYYXXXccckkkvvvzzzvvvttttttooopppmmmfffbbbaaa___[[[\\\[[[YYYUUUQQQMMMJJJHHHCCCCCCDDDCCCBBB???<<<;;;888888::::::;;;:::999999999999888777666444333222111111222222222333333333555555555666666666666666777777888999999888888777555555555666666777777777999999888777666555444444333444666888888777666555444777777333111333333111111222222333333333222222000111111222222222111111222222333333333222222111///000000111111000//////000///...---,,,+++++++++***+++++++++///222///(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$ !!!"""###%%%%%%%%%"""  !!!!!! !!!!!!!!!!!!!!!""""""###"""$$$&&&)))+++---...///444111...---------,,,,,,,,,,,,+++***+++---)))"""%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%(((---111111000((((((((('''''''''''''''((()))'''%%%&&&)))((($$$&&&***+++((((((,,,...---555777CCCRRRPPP@@@888<<<777333///...///000///---000222444444111/////////))))))+++111666777111,,,,,,,,,------............***)))))))))+++...111333111000...000444888:::<<<777999<<<>>>???AAADDDFFFFFFNNNQQQPPPXXXcccaaaUUUSSSfffpppvvv{{{vvvsssrrrooonnnjjjfffcccaaa^^^[[[\\\[[[XXXTTTPPPLLLIIIGGGDDDBBB@@@?????????>>>===;;;:::999999:::;;;<<<===::::::999888666444333222222222222333333333444444666666666666666666555555888888888888888777777777444444444555777888888888999888777666555555444444333555777999:::999777666444666777666999;;;888222111111000000111111222222111000000111222222222111111222333444444333333222///000000000111111000000111///---,,,+++++++++,,,,,,...---,,,...000...(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""$$$%%%%%%&&&$$$!!! !!!######"""!!!!!! !!!!!!"""###!!!"""$$$&&&((()))***+++***,,,,,,,,,///444222,,,,,,000---''')))///,,,###'''&&&%%%%%%%%%%%%&&&''''''%%%%%%(((,,,///000000'''(((((())))))(((''''''''''''&&&$$$$$$&&&&&&%%%&&&***,,,(((&&&(((******333444EEEZZZXXXCCC999???:::444...---000222000---000111111111000000000111,,,******000777999444...,,,---///---++++++---000---,,,++++++---///222444111///,,,---111666999;;;777;;;???@@@@@@AAAFFFKKKKKKSSSSSSPPP\\\mmmgggTTTPPPhhhqqqrrr~~~yyy|||wwwsssqqqppplllgggeeeccc```]]][[[ZZZXXXVVVSSSOOOMMMKKKIIIGGGCCC>>><<<===???@@@AAA>>><<<999777777:::>>>AAA;;;;;;:::888666444222000222333333333333444444444666666666666555555555555888888777777777777777777555333333555888::::::999888777666666666666777777777888999::::::999777666222444777>>>GGGLLLFFF;;;111111000000000111222333222000///000222333333111111111222222222222222222000000000000000111111111000///---,,,++++++,,,,,,...000///------...,,,'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''%%%###"""%%%%%%$$$###############$$$""" """######"""!!!!!!!!!!!!!!!"""###############$$$%%%&&&''''''$$$)))---111888<<<888///000111,,,%%%&&&......'''((('''%%%%%%%%%%%%'''(((%%%$$$$$$%%%(((***++++++''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%''')))'''---///***&&&'''((((((111333EEE\\\\\\GGG<<>>???FFFMMMQQQVVVSSSOOO\\\nnnkkkYYYUUUkkkrrrqqq~~~{{{vvv|||~~~zzzuuuqqqrrrkkkdddcccccc___]]]\\\XXXVVVTTTQQQOOOMMMLLLKKKIIICCC===;;;===@@@BBBAAA@@@===999666777:::>>>AAA;;;;;;:::999777555333222222222333333333444444444444444444555555555555555777777666666666777777888666444333666:::<<<<<<:::888777666666666888999:::999999999999888777666666666888;;;@@@GGGIII@@@444111111111111222333444444444111///000333555444222222222111000000111111222222111111000000000111111//////...------------...---000///,,,+++---+++(((***)))((('''&&&&&&&&&&&&(((''''''''''''((()))***((()))++++++***((($$$""")))((('''%%%###"""""""""  """######!!!"""""""""""""""######$$$$$$$$$$$$###$$$%%%%%%&&&(((***000999AAAAAA:::333333000***%%%&&&,,,---***((('''%%%$$$$$$%%%'''(((############$$$%%%&&&''''''''''''''''''(((((((((&&&$$$$$$&&&&&&%%%)))...***111333...((('''((((((///222BBBWWW[[[MMMBBBBBB@@@:::333///......---++++++******,,,...000000000222---)))***000444555444***---///...,,,,,,...000111111000///............000---++++++///444888:::AAACCCDDDBBB???@@@FFFLLLRRRTTTQQQNNNZZZlllmmmcccaaaqqqvvvwww}}}|||xxxtttyyy|||wwwssstttjjjbbbaaaaaa^^^]]]^^^XXXVVVTTTPPPNNNLLLKKKJJJHHHCCC???>>>AAACCCAAA>>>>>><<<:::999999:::<<<===999999999999999888777777222222222222333333333333222222333333444444555555666666555555666777888999999666444777<<<>>>===:::999888777777777888:::;;;888777666555555555666777777;;;===<<<;;;:::444---222222333444444555555666555222///000444777666444555444111//////000111222444333111000000000000111......//////000000//////)))---...+++***------++++++***)))((((((''''''((((((((('''''''''((()))***(((***,,,...---+++'''%%%***)))'''&&&$$$###""""""!!!###&&&'''%%%$$$###############$$$%%%%%%$$$#########$$$%%%'''(((+++'''---<<>>OOOXXXRRRHHHBBBCCC???888111---*********(((((((((+++///111111///000---******---000333444+++---///111111000111111444444444444333222111000///---+++,,,000555888999CCCEEEGGGFFFEEEEEEGGGJJJNNNOOOOOOQQQ[[[iiippppppllluuuxxxvvvwwwwwwtttxxx~~~xxxtttuuuiii``````aaa^^^]]]___YYYWWWTTTPPPMMMKKKJJJIIIFFFCCCAAABBBEEEEEE@@@;;;;;;<<<<<<<<<;;;:::999999777888999:::;;;;;;;;;;;;111111222222222333333333111111222222333444555555666555555555666777999::::::777555888===???===:::<<<:::999777777888:::;;;666555333222333444666777///777===:::777888:::;;;222333444555666666666666666222///000555888777555888555222///...///222333555444222000//////000000,,,...///111111111000000&&&***,,,******---///...,,,+++***)))(((((((((((((((((('''&&&'''((()))***&&&))),,,//////---***(((***)))'''&&&%%%$$$$$$$$$!!!"""$$$(((+++,,,***((($$$$$$######$$$$$$%%%&&&############%%%''')))+++***!!!&&&999DDD???;;;>>>333)))&&&,,,---(((&&&)))(((&&&$$$""""""$$$&&&((( !!!######$$$%%%''')))'''&&&$$$###$$$&&&((()))+++((((((***(((%%%)))222000777:::444,,,)))******,,,111<<>>===;;;;;;;;;::::::999999999444666999===???@@@@@@@@@666555444222111111222222555555555444333333222222222666888666666999;;;:::888999;;;======<<<;;;::::::777444555777999999777444333555888666222111333444333555;;;999333333777333===AAA===>>>CCC@@@777888666444555888:::999888666666555444444444444555444333333333///,,,111999333111......///000///...,,,...---******...000...---***(((***...///,,,(((000***%%%&&&'''&&&'''***---666222///333222,,,111///---***'''%%%$$$$$$''')))***+++***)))'''&&&,,,+++)))&&&######$$$&&&###%%%'''((()))+++///111...%%%%%%***222@@@BBB333+++------,,,***'''&&&&&&'''&&&&&&%%%###"""%%%***''''''''''''%%%%%%'''(((***""""""******######+++$$$+++(((%%%(((&&&%%%---...---+++(((%%%&&&(((++++++,,,777KKKWWWUUUKKKDDDEEE@@@<<<999333+++***---+++222...---999<<<444///***------,,,---000444555222111111222333444444444444;;;>>>999999>>><<<444000000///000333777===@@@>>>EEELLLNNNKKKIIIMMMQQQRRRNNNSSSbbbjjjiiinnnwwwzzzxxxqqqkkkkkkmmmooouuu{{{}}}xxxttttttoooiiidddaaa^^^\\\ZZZ[[[WWWRRRNNNLLLKKKJJJIIIFFFDDD@@@>>>>>>>>>>>>===;;;;;;;;;:::::::::999999444666999<<<===>>>>>>===888777555444333333444444555555555555444444444444333777999666555888:::888777888:::;;;;;;;;;999888:::777444333555777777666444333666999888444222444666444666:::888333222666444===@@@<<<===AAA???777<<<:::888888:::;;;999888888777666555444444555555333222222222///---111999111000000000111000///...---000000...///333444222---***((())),,,---***'''((('''***000000***&&&%%%+++777<<<777333444000(((000///...,,,***((('''&&&&&&'''((())))))'''&&&$$$%%%%%%%%%$$$###$$$&&&'''$$$%%%'''((((((***---///333+++***,,,///;;;===000,,,666777...,,,000///&&&,,,(((&&&&&&((()))******(((((()))(((((()))***+++&&&%%%'''---///+++***---'''---***(((,,,((($$$***(((((((((&&&$$$%%%''')))+++,,,444DDDSSSUUUJJJ======:::888888555111000222222888333000:::<<<444111---......------...000000666444333666<<>><<<666<<<:::::::::<<<===<<<;;;:::999666444333444555666222111111222///---000777...000222222000///......---111333222333777777444---***((((((***+++(((%%%###%%%,,,333222+++&&&&&&+++333888666666888444,,,---------,,,***)))'''&&&%%%&&&'''''''''&&&$$$### !!!"""###%%%%%%&&&&&&%%%&&&''''''''''''***,,,///(((((()))'''///444,,,,,,<<<>>>000---666444%%%---***&&&&&&***------+++))))))))))))))))))))))))###)))---...000222111,,,---111---***///+++$$$'''%%%'''((((((''''''((()))(((+++000<<>>???>>>:::999<<<<<<999888999===@@@???>>>BBBHHHPPPTTTVVV[[[bbbhhhppppppuuu~~~~~~zzz||||||rrriiifffeeeeeeddddddllluuuzzzzzzuuuqqqooollliiifffddd```\\\YYYYYYVVVRRRNNNMMMLLLJJJIIIIIIEEE@@@<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;::::::999999888888777777777777444555555666777888888888888<<<<<<999666888999777555666777888888888888777999777555444555888;;;===999666666999999555333333444777;;;>>>===999777777555999:::666666888777333555666777999<<<===>>>>>>:::888555333222222444555555333222222///,,,...333---///111000...---...000---111444333333555444000***(((&&&'''((()))(((&&&&&&&&&)))---,,,)))+++///(((...111222444666111***))))))******)))(((&&&%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((((((&&&$$$'''(((((('''%%%%%%&&&((('''"""%%%'''###***222///,,,777999000---111///%%%******(((&&&(((,,,---+++***))))))))))))((('''&&&&&&///111+++,,,333111(((444666...+++111---%%%&&&(((***,,,,,,+++******+++&&&***---777NNNaaaXXXBBB999666666999888222......555999444111888999555:::222000000222333111000000666555777===DDDGGGDDD@@@AAA:::999???@@@===???GGGBBB@@@@@@CCCIIILLLKKKHHHKKKRRRZZZ```cccfffkkkooo|||~~~tttkkkcccbbbbbbcccbbbbbbiiiqqqvvvzzzuuuqqqnnnllliiigggeeebbb]]]ZZZWWWTTTQQQNNNMMMKKKIIIHHHIIIEEE@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888888777777777666444555555666777888999999:::>>>>>>:::777888999777666777777888888888888888777777777777999<<<@@@CCC===888555888888555333333222777>>>AAAAAA>>>;;;888666777666333222333333111111333555777888999::::::777555333111111111222333999555333333000,,,,,,/////////...---,,,---///111+++///222111000111...***'''&&&%%%&&&'''((())))))***((()))---......111666111333555444444222,,,%%%)))))))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&'''***---...+++)))((())))))'''%%%$$$%%%&&&'''###(((+++%%%***333444------///111///)))&&&((('''---...)))%%%)))...///(((''''''))),,,---,,,***///777555***(((111000'''888888///***///---&&&)))+++---//////---+++))))))&&&***---333HHH\\\WWWDDD;;;777777999888222,,,***///444222222999999:::CCC<<<666333666777333111222000444888;;;<<<;;;;;;;;;>>>777666===@@@>>>BBBLLLJJJIIIIIIMMMQQQSSSRRRPPPPPPWWWbbbjjjnnnpppsssuuuyyymmmeee```]]]]]]```aaaaaafffmmmrrr{{{vvvrrrooommmjjjhhhfffccc___\\\WWWTTTQQQOOONNNLLLJJJHHHGGGEEEAAA??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::666777777888888777666666444555555666777888888999999======999666777888666666666666777777777888888555777999:::;;;>>>AAADDD???888444666888777777888333:::???@@@@@@@@@>>>:::999777444111000000111111444666777777555222222222333333222222111111111222;;;777444444222---,,,...111///------///111111000***///111//////000---)))((('''&&&&&&&&&'''((()))***)))---666:::999777777222555888999888666333000---,,,++++++***+++++++++******))))))((((((((((((&&&%%%''',,,111444222///*********'''%%%###$$$%%%((("""(((+++$$$%%%,,,---...''')))000...$$$$$$,,,(((222555,,,%%%)))///111&&&%%%''',,,333666666444555:::777,,,)))000111)))666888000+++///,,,&&&***+++,,,...---***((('''''''''+++---111???LLLJJJAAA<<<888666::::::444///,,,,,,222222444;;;:::<<>><<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::::::::666777888888999888777666555555555666666777777777666::::::666333555555333555555555555555666666777333666999::::::;;;===???@@@888333555999<<<>>>AAA999>>>???;;;999<<<===;;;===999555222000000111333666888:::888444000//////000111222333333333222222:::666444555444000...000333000///222777888333...+++///222111111444333///+++***(((&&&%%%%%%&&&(((***(((,,,888@@@???999666,,,111666:::999777777999000...,,,******+++,,,...******))))))((((((((()))(((&&&'''+++111444333000***+++***(((%%%$$$$$$%%%&&&$$$***""" %%%$$$)))((((((***(((&&&'''+++***333444***&&&+++///---'''&&&(((...666:::999666111444333...---000000---...555222...111+++%%%))))))***+++***(((''''''((('''))),,,111777===@@@BBBAAA<<<999;;;<<<777111///,,,222333555:::666888FFFGGG;;;555999;;;777666:::444555777777555444555666999:::888555666;;;???>>>EEEHHHJJJHHHEEEDDDFFFIIINNNRRRXXX___eeeiiimmmooorrrpppooorrryyy~~~xxxkkkbbb^^^[[[VVVTTTYYY___aaabbbdddlllxxx~~~yyyuuuqqqoookkkhhhgggeeecccaaaYYYWWWUUUSSSRRRQQQNNNLLLDDDDDDCCCCCCDDDBBB???<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999999666777999999:::999888777555555555555666666666666333777777333111333333111444333333333333444555555222555999:::888777888:::@@@888222555;;;@@@DDDHHH???AAA>>>666333888<<<;;;@@@;;;777444111000222555555888:::999666222111222///111333555666555444333888444333555666222111333333111111777>>>>>>555,,,---111333333555888999666...---+++'''$$$###$$$&&&,,,&&&'''222===???:::777---111777888444......222000...+++(((''')))+++---******)))(((((((((((((((+++)))'''***///111///,,,+++++++++(((&&&$$$%%%&&&&&&%%%,,,&&&###'''%%%###))))))""""""(((+++'''+++111000&&&%%%+++---'''***))))))...555777555111***+++---...///000///...'''222333222333+++###'''((()))******))))))***+++$$$&&&,,,333555666===GGGHHHAAA<<<>>>>>>888222///+++222333555777111111@@@CCC666111888===;;;<<>>BBBAAA<<<<<>>>>>===<<<<<<<<<<<<===>>>>>>;;;::::::;;;:::999888666666666777777888888777777777777888888666555444444444444555666444444555555555555555555:::999777666555555666666777777777666444333444666???BBBBBB<<<999;;;>>>>>>BBB;;;>>>333222:::000111666777888777444000//////---///222555555555333222333444333222111333666888888555444:::BBBCCC999///111//////444:::;;;555...++++++)))%%%!!!!!!%%%)))((($$$%%%...666666333000555444888===<<<222***((((((***,,,------+++)))'''''')))++++++)))'''''''''(((&&&$$$$$$&&&((())))))***(((%%%$$$%%%%%%%%%%%%""""""%%%***(((######)))***)))'''&&&%%%&&&'''((((((((((((((()))+++,,,---'''))),,,...000000000///000***%%%&&&,,,000...++++++333666111+++)))(((&&&---///...((($$$%%%$$$"""&&&+++///000444;;;DDDIIIMMMBBB@@@AAA<<<<<<:::///222///000666666111000333;;;999777555777<<>>:::999<<>>=========;;;<<<>>>>>>===<<<<<<===<<<;;;999777666666666777888888777777777777888888666666666666666666666666444444444444444333333333333333444444666888:::;;;666666666555333222444555:::<<<;;;555333888>>>???777888DDD:::444999222888666999;;;:::777222///------///111222333222111000000111222333333555888;;;@@@===;;;>>>AAA>>>666---000///...111444444000+++***,,,,,,***'''%%%&&&'''(((%%%&&&,,,111///------222777<<<999111***&&&&&&)))***,,,---,,,***(((&&&&&&(((++++++)))'''&&&'''***)))'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%(((&&&"""$$$)))''''''&&&&&&''''''((((((***)))'''&&&''')))+++,,,((())))))***+++---...///---)))&&&&&&))),,,+++)))***111333///***))))))(((...111000+++(((***+++***(((+++...///222:::DDDJJJSSSDDD===<<<:::???BBB999555222222666555222111444<<<999777555555999<<>>===???CCCIIILLLNNNMMMLLLNNNRRRZZZccciiiooommmpppyyy~~~~~~xxxlllddd```]]]ZZZVVV[[[VVVQQQUUUUUUTTT\\\aaagggqqq|||{{{yyysssppplllgggccc```______]]]ZZZUUURRRQQQPPPOOOMMMLLLKKKHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>:::;;;>>>>>>>>>===>>>???===<<<;;;999888777777777888888777777777777888888666777888999999888777666666666666555555444444333111111222444666888:::<<<555555555444222222444666666:::;;;999999>>>AAAAAA<<>>888555333444444222222555:::888555444333555777999=========;;;:::999:::<<>>>>>===<<<===>>>===<<<<<<;;;::::::::::::888888777777777777888888777999:::<<<<<<:::999777::::::999999888777666666555555555555555666666777555555555444333333666888222999???@@@BBBEEECCC???CCCLLL]]]MMM;;;777///888555777:::999777444222222555444333222222333333444444555777777555444444555CCCCCCCCC>>>888222///...---///000...+++***,,,...)))***,,,,,,+++***)))(((''')))///333333333;;;DDDIIIUUURRR<<<***)))***&&&******++++++***(((&&&%%%$$$'''***+++)))'''%%%$$$))),,,---***%%%###&&&***''')))***)))'''%%%$$$###'''&&&&&&%%%$$$###$$$%%%###$$$&&&'''''''''&&&%%%(((''''''&&&''''''))))))(((((('''''''''(((***+++((()))***(((%%%$$$&&&(((,,,000000,,,+++...000000***---,,,((('''+++......///000333888;;;???GGGOOODDDAAAIIIMMMFFFDDDBBB999999666333222111111222444555444333222222333444555888:::===<<<999777999;;;===@@@BBBCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEELLLIIIHHHHHHMMMUUU\\\``````^^^aaaiiippptttxxx~~~zzztttpppyyy~~~pppnnn}}}~~~rrrddd]]]]]]___\\\YYYWWWaaa\\\RRRRRRQQQNNNSSSTTT[[[hhhvvv}}}{{{tttqqqmmmiiidddaaa___^^^```\\\VVVRRRPPPOOONNNMMMIIIIIIGGGEEEDDDBBBBBBAAACCCCCCBBBBBBAAA@@@@@@@@@<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<===============999999888888888888999999999:::<<<======<<<:::999;;;;;;:::999888888777777777666666666666555555444666666666555444555888;;;666:::======@@@DDDCCC@@@>>>CCCPPPDDD999:::222999444444444333222222444666555444333111111222333444444666777666555333333444888;;;===999333......000,,,///111000------111555666444000---+++***)))((($$$(((...222111111;;;FFFEEELLLEEE222'''***)))"""))))))******)))'''&&&%%%$$$&&&)))***(((&&&$$$$$$&&&***,,,***&&&%%%(((,,,+++,,,---,,,((($$$######&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))))))))(((&&&'''(((*********))))))'''***+++)))&&&$$$&&&)))***------))))))---///...))),,,+++'''%%%)))++++++***,,,333;;;>>>===BBBIII===CCCRRRUUUGGG???<<<555666555222...---///111222///000111222333333444444333777:::999777555666888666999<<<>>>??????@@@AAADDDDDDDDDCCCBBBBBBAAAAAAGGGJJJLLLLLLKKKNNNTTTYYYYYYVVVWWW]]]bbbhhhpppyyy|||ssslllrrruuueee```ppplllwww{{{vvvuuuuuukkk___YYYZZZ[[[ZZZWWWVVVccc```UUUSSSQQQNNNPPPQQQWWWcccqqq}}}}}}zzzsssqqqnnniiieeebbb```^^^___\\\WWWSSSQQQPPPNNNMMMHHHHHHGGGFFFDDDCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@===???@@@???===;;;;;;<<<======>>>????????????>>>;;;::::::::::::::::::;;;:::;;;<<<======<<<;;;:::888888888777777666666555444555666777888888888777777777666555444666:::===BBBAAA===999===EEEJJJJJJFFFDDDLLLAAA;;;>>>333555333333111000///000444888111000/////////000111222222333444444333333555666000444777666111...///111---///222222111222666999DDD???777111---+++)))(((***...444555111///777BBB999:::444***(((------'''(((((((((((((((''''''&&&$$$&&&((((((&&&%%%$$$%%%$$$'''))))))''''''))),,,---///000---(((%%%$$$&&&***+++)))''')))+++***&&&''''''((()))))))))((((((%%%&&&((()))***)))((((((%%%&&&)))+++,,,+++***)))'''***+++***'''&&&(((***(((***)))%%%%%%)))***((()))------)))'''***+++)))+++---666AAACCC@@@BBBJJJBBBGGGTTTTTTCCC::::::666222333000,,,+++...000///+++---000222444555555444111333555555555444555666666777:::<<<>>>?????????>>>>>>??????@@@@@@@@@@@@CCCHHHLLLKKKHHHHHHMMMSSSSSSPPPPPPTTTXXX]]]fffooommmggg^^^aaafff]]]YYYeeeccckkkpppnnnnnnwww}}}nnnfff\\\WWWVVVWWWVVVTTTUUUdddcccWWWTTTRRRMMMMMMQQQUUU]]]hhhuuu}}}zzzqqqpppmmmjjjfffcccaaa___^^^\\\XXXUUUTTTRRRPPPNNNIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@???>>>???AAAAAA???>>>>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666333555666888999:::::::::666666555444333666:::>>>DDDCCC???===AAAJJJOOONNNMMMIIIOOODDD@@@CCC555333444444333111//////222444............///000111111222333333222111111333666///222666555222///...000---...111222333444666888CCC===666111///---,,,***111333777777222...333;;;///---***)))***,,,------&&&&&&'''''''''(((((((((&&&&&&'''&&&$$$###$$$&&&%%%%%%&&&'''(((((())))))---000111...)))'''))),,,111000,,,'''***000222///))))))***+++---...000111---+++***(((''''''((((((%%%&&&'''(((******++++++'''((()))))))))(((((())))))***)))%%%%%%((('''$$$&&&+++---***)))++++++))),,,,,,444@@@BBB>>>AAAJJJHHHIIIQQQRRRDDD===;;;333///111000++++++///111...+++---000444666666555444222111111222444555555444666666888:::<<<>>>======999999:::<<<===???@@@AAABBBDDDDDDDDDCCCEEEJJJNNNNNNMMMNNNQQQSSSUUU\\\dddWWWUUULLLLLLTTTSSSQQQZZZYYYaaalllsssrrrpppuuu}}}sssyyy|||~~~rrriiiccc[[[UUUTTTTTTSSSRRRSSSddddddXXXUUURRRLLLLLLRRRTTTYYYbbbnnn}}}|||yyyqqqooommmjjjgggdddaaa```^^^\\\YYYWWWVVVTTTQQQNNNJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@??????>>>@@@BBBBBBAAAAAABBBCCCCCCDDDCCCBBBAAA>>><<<:::======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<888888888888888999999999555666888999::::::999999555444444222222555:::===999<<<>>>@@@FFFLLLKKKFFFCCCAAAKKKCCCBBBGGG999888444555555333111//////000......///000111222222333666666444111///...000222111444777777333000......---...///111333444444444999555000...///000///...---///222333...)))---444)))%%%%%%((((((%%%&&&+++%%%%%%&&&&&&'''(((((()))&&&'''&&&$$$######%%%'''&&&%%%%%%&&&((()))'''&&&,,,///000...)))))),,,111777555...'''***333888666******+++---000333666888444000+++&&&$$$$$$''')))&&&%%%%%%%%%'''))),,,...&&&&&&'''((()))))))))(((,,,---,,,((((((***((($$$"""'''+++))))))******(((&&&%%%,,,777999555999DDDIIIGGGPPPTTTKKKCCC;;;------111000++++++000222...+++...222555777666444333333111///000444777666444000000000222555666666555666666777999<<>>DDDFFFCCCHHHKKKUUUiiixxxtttfff```dddhhhuuuzzzwwwwwwppphhhbbb[[[XXXUUUQQQSSSWWWYYY^^^aaa]]]VVVRRRQQQQQQKKKNNNWWWdddnnnxxxzzzuuuuuuqqqlllhhhfffcccaaa___aaa___[[[WWWSSSPPPOOONNNMMMLLLJJJHHHGGGEEEEEEEEEDDDBBBAAADDDEEECCCDDDGGGBBBIIIIIICCCCCCJJJJJJCCCGGGBBB===;;;===@@@AAABBBCCC???;;;<<<@@@BBB@@@===:::::::::;;;;;;;;;<<<<<<;;;===???@@@???;;;777444666444444666;;;>>>>>>===???>>>777111222999;;;666<<<;;;===CCCHHHHHHEEEBBB???>>>>>>===;;;999777666777555222000111111111000444333333333333444555555555444222222333333222111555555555555444333222111000111222333222000---+++000222444111,,,***,,,///,,,...///,,,((('''***...444***,,,///'''$$$******$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$'''$$$###$$$(((******(((*********)))(((***...111888666,,,***555666111333...222888======999444000333222///+++'''%%%&&&((($$$'''(((&&&&&&)))(((%%%))))))((('''''''''''''''///...***&&&''',,,...,,,(((&&&)))///000***(((+++,,,((()))///000000888DDDLLLHHHNNNQQQJJJDDD>>>111///333555333...+++,,,//////////////////...---,,,***111666777888:::999555666222......111222111///555111666888222555:::777555777999777444555;;;@@@???;;;===EEEHHHFFFGGGLLLGGGBBB===::::::;;;;;;;;;BBBCCCNNNbbbllldddTTTJJJSSSbbbqqqyyy~~~zzzvvv{{{pppiiifff___YYYVVVRRRPPPRRRVVVOOOUUU[[[\\\YYYTTTOOOKKKJJJLLLSSS^^^hhhqqq~~~zzzuuussspppllliiifffeeebbb``````^^^ZZZVVVSSSPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFEEEBBBBBBDDDDDDBBBCCCFFFEEEIIIJJJIIIIIIJJJHHHEEEEEEAAA===;;;===@@@AAAAAACCCAAAAAADDDGGGGGGCCC???;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;999888888666444555888:::::::::>>>>>>:::666777;;;999444<<<===@@@EEEIIIIIIFFFCCC<<<;;;;;;:::888777555444666555333333444555555444777777777666444333444555666666666555444333333333444444555666666666666555555555555444333222111111222888<<<777...(((***///***+++,,,)))'''(((...333666///444777---(((+++***%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))&&&$$$%%%'''+++...///+++++++++))))))***...111222333+++)))222222---000---000555999999777333000//////...+++(((''''''(((%%%))))))''''''))))))&&&)))(((((((((((((((((()))......***'''(((,,,---***(((%%%''',,,,,,((('''******'''(((,,,,,,,,,777EEEJJJCCCHHHMMMJJJHHHAAA333000111222111...------...,,,,,,+++++++++*********,,,222666666777999999555555555444222000...//////777111444444...000666333111444777666333111111222666666888999888666:::??????;;;777777:::===>>>======:::===GGGOOOOOOLLLLLLPPPXXXeeeqqqxxx{{{zzzooouuuuuujjjcccaaaZZZTTTQQQOOOMMMPPPUUUNNNPPPUUUYYY[[[WWWRRRMMMNNNNNNSSS\\\eeennnzzz~~~zzzvvvssspppllliiigggeeecccaaa___]]]YYYUUURRRPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEBBBBBBDDDDDDAAAAAADDDFFFFFFIIIMMMMMMGGGDDDDDDAAA>>><<<<<<>>>???@@@???AAAAAADDDHHHKKKJJJDDD???<<<<<<<<<;;;::::::999999===<<<;;;:::::::::;;;;;;;;;888555444555666666666:::;;;;;;999:::;;;888333999===BBBFFFGGGGGGDDDAAA======<<<;;;:::888777777444444444666888999888777:::;;;;;;999444222333666777999;;;999555333333555111111333555666777777777:::999777555555666888:::999@@@DDD===///''')))///++++++***(((&&&)))///555666333;;;===000)))+++(((''''''''''''''''''''''''%%%%%%&&&'''((())))))))))))((('''&&&'''+++000555,,,,,,+++***((())),,,...+++000,,,***000...***///+++---000333444333111///+++------,,,***)))))))))'''******((('''******'''(((((((((((()))***+++,,,,,,---+++((())),,,,,,((('''%%%%%%((((((&&&&&&(((***((())),,,***+++999KKKJJJ@@@AAAGGGHHHJJJDDD555111///...---......---,,,+++***)))((('''((()))))))))---///...///222222///+++...222111///...111555666///111222,,,000777333111222222222111///...---)))///111...+++...555:::888555222333666999999888;;;777555888:::<<>>AAA============>>>>>>>>>>>>===>>>@@@DDDGGGEEEAAA===<<<;;;;;;:::888777777666::::::::::::::::::;;;;;;;;;999666444444555666777666777888999999:::888666555;;;AAACCCDDDDDDAAA===>>>===<<<:::999888777777222222333666999999888666999;;;<<<999444222444777777;;;===;;;555111333555...///000222333444444444:::888555444555999>>>AAADDDGGGFFF===000(((***...---------+++)))***---111444333;;;;;;...))),,,)))***))))))((((((''''''''''''''''''''''''((((((((('''))))))(((&&&(((---222+++++++++)))'''''')))+++(((000///---000---)))000++++++,,,---...//////...,,,...000///---+++*********,,,,,,((((((++++++(((((((((((()))***,,,...///,,,---,,,******,,,***&&&(((&&&%%%%%%%%%%%%'''(((+++***,,,...,,,---???SSSPPPBBB===AAADDDHHHEEE777111---)))))),,,...,,,***,,,+++)))(((((()))***,,,(((******)))***......+++(((+++............000222333,,,000333111666<<<777555222//////111333555555---222111+++***000666777444444333222222333444666333777;;;>>>===<<>>AAA<<<===>>>>>>============<<<<<<<<<>>>??????>>>===;;;:::999888777555444444777888:::;;;;;;;;;:::999::::::888777666666888999777777777999:::;;;===@@@555;;;@@@AAACCCEEEBBB<<<:::999777555333222111111111111222444666777555333666777888777444333555888555:::===;;;555111111444//////000111111222111111666444222111444:::@@@DDDJJJGGG@@@777000,,,---...,,,---///000000//////000444333888666++++++111...,,,+++***((((((''''''((()))((('''&&&%%%%%%%%%&&&%%%(((***)))&&&%%%'''))))))))))))'''%%%%%%&&&(((%%%//////---000,,,)))000,,,,,,+++++++++,,,---...///111333333000---+++***+++---,,,)))(((+++,,,)))(((((()))***,,,...000111---///...++++++---***%%%)))((('''%%%%%%'''((((((***))),,,///---...@@@TTTTTTEEE>>>???>>>CCCDDD999333---''''''+++...,,,))),,,+++)))((((((***+++---,,,---,,,+++---222222...111///...///111222111///333---222777555999===666666555444555777888888777<<<:::444///000666777444444777999999999<<>>===<<<<<<===>>>===<<<<<<;;;<<<===>>>:::999888777666555444444666888:::;;;;;;:::888777999:::::::::888888999;;;;;;999999;;;<<<<<>>AAAFFFAAA999333/////////000))),,,000444666777666555777444666444,,,111888222...,,,***(((''''''''''''((('''&&&$$$###$$$$$$%%%%%%'''))))))'''%%%$$$$$$(((((()))'''%%%%%%&&&'''$$$---,,,+++...+++(((//////...,,,+++++++++,,,---111333555444111///------,,,...,,,((((((++++++))))))******,,,---///111222///111///,,,,,,---+++%%%)))***)))%%%%%%((()))''''''&&&)))---++++++999JJJMMMCCCAAA@@@;;;>>>BBB<<<666000)))(((+++------+++++++++***)))***+++,,,------...---,,,000555444///000...---111999???AAA@@@<<<444777:::777;;;===555555999===@@@@@@<<<777444>>>666111666>>>BBBDDDFFFBBBAAABBBGGGNNNVVV]]]aaacccmmmsssooogggaaa___]]]___sss{{{sssvvvuuuiii```YYYTTTQQQSSSOOONNNOOONNNJJJIIIKKKNNNLLLTTTbbbfff\\\TTTSSSNNNJJJIIIOOOVVVZZZ___dddooottt|||~~~~~~uuussspppnnnlllhhhccc```]]]\\\YYYWWWUUUTTTTTTTTTMMMMMMKKKJJJHHHHHHGGGGGGEEEDDDEEEIIIJJJFFFEEEGGGFFFHHHHHHEEEEEEGGGHHHEEE@@@AAAAAA???<<<:::<<<>>>>>>>>>>>><<<;;;;;;;;;<<<::::::999888777777666666999999999999888888888888888:::===<<<999888888999<<<999:::<<<<<<:::???FFF;;;===<<<<<>>;;;555///,,,,,,...//////------------......//////............333888666111------///555===EEEMMMQQQHHH>>><<<>>>;;;@@@DDD>>>:::>>>BBBCCCAAA???>>>???BBB888888FFFOOOOOOTTT___aaaWWWOOOUUUdddooopppkkk}}}~~~yyyuuuqqqhhhwww|||uuukkkbbb\\\YYYWWWVVVRRROOOOOOQQQOOOJJJHHHJJJNNNGGGIIISSSWWWRRRRRRXXXLLLFFFEEEJJJPPPRRRUUUXXXhhhmmmwww}}}}}}rrrqqqooonnnmmmjjjfffccc^^^\\\ZZZWWWVVVUUUUUUUUUNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDFFFJJJKKKGGGFFFHHHCCCHHHFFF??????GGGIIIDDDBBBBBBBBB???;;;:::<<<>>>===>>>>>>===;;;999999999;;;;;;::::::999888888888<<<:::888666555777999:::888;;;>>>===:::666666666:::777999<<<:::666999@@@;;;;;;888888CCCOOOKKK>>>BBB@@@<<<777444111111000222111111444888<<>>999333///...///111222000000111222333333222222222333333444:::???===666444666888888999???GGGNNNPPPDDD@@@AAA@@@HHHOOOKKKBBBCCCBBB???===AAAJJJSSSTTTGGGHHHWWW[[[RRRXXXhhhkkkZZZ]]]ooozzzsssfffooo}}}pppxxx{{{pppeee___ZZZUUUSSSSSSUUURRROOONNNPPPPPPNNNKKKNNNFFFDDDJJJOOOMMMJJJJJJQQQNNNFFFGGGLLLGGGIIIYYY[[[fffqqqxxx}}}wwwqqqnnnpppooojjjeeeccc^^^]]][[[YYYWWWTTTSSSRRRUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDDDDDDDDDDDDDEEEFFFCCCFFFFFFDDDDDDFFFEEEBBB>>>BBB@@@999:::BBBBBB;;;CCC===>>>EEEDDD;;;999>>>CCC===888666888999666333777:::===>>><<<:::888888;;;<<<:::666555888888666999888888:::<<<>>>>>>===<<<999999<<>>:::333222555222,,,///---+++***)))))))))***+++&&&###&&&((((((+++...444---(((+++333888555000,,,,,,000444///'''(((...//////222666333---000888777555222222444444111//////333555444333333000,,,///000111///---*********---+++***,,,///111///---,,,222555111.........---+++,,,)))&&&***111000+++(((%%%'''---...++++++///444///666EEEGGG;;;444888???777444000...666999---...111555777999;;;:::888>>>:::???BBB===???BBB===;;;666===KKKJJJ===???LLLLLLDDDBBBJJJSSSWWW\\\aaaMMMJJJUUUQQQMMMRRRWWWkkk```TTTRRRggguuueee]]]lllzzzjjjkkk{{{vvvuuu~~~rrrhhh^^^ZZZVVVRRRQQQSSSSSSQQQNNNLLLLLLOOOSSSWWWLLLFFFEEEJJJMMMLLLLLLOOOIIIMMMKKKLLLQQQJJJFFFMMMTTT___kkkrrr{{{}}}wwwqqqnnnooooooiiidddbbb^^^]]]\\\YYYWWWUUUSSSRRRTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFIIIKKKJJJFFFDDDEEECCC???===AAA@@@:::<<>>@@@;;;===FFFGGGAAA@@@FFFCCC>>>999999<<<===<<<999777:::<<<===;;;::::::::::::<<<;;;777777:::;;;999888888777999;;;<<<<<<;;;777555444777===???===;;;:::777444222222555999;;;999666555888>>>AAA???<<<>>>888444666666333222555666<<>>@@@AAABBBAAA@@@BBB>>>BBBDDD===<<<===666444222<<>>EEEFFF@@@>>>:::===DDDFFFAAABBBFFF???<<<999:::===??????===777999::::::::::::;;;<<<999;;;;;;888999<<<===;;;888666666777999:::999888555222111444777999888666777444000000333666666555666666888===CCCFFFDDDAAADDD???;;;;;;:::777666777777@@@HHHGGG???666111000///......---------......///333333///,,,......,,,+++...111333222111111111222333666888444//////222222555666444444777:::999<<>>777++++++)))&&&)))111666888111......000000///000444,,,333;;;BBBKKKRRRRRRMMMAAA<<<===999222;;;GGGFFFBBBDDDFFFFFFEEECCCCCCEEEFFFAAAEEEFFF===;;;;;;333999888???LLLQQQNNNTTT```RRRSSSUUUWWWXXX```rrriii]]]kkksssuuuqqqkkk|||yyyxxx}}}xxxvvv}}}mmmddd]]]WWWUUUSSSPPPRRRUUUQQQTTTTTTMMMFFFIIIWWWdddUUUOOOKKKMMMPPPOOOIIICCCDDDMMMGGG>>>GGGOOOOOOPPPYYY```gggiiikkkpppyyy~~~yyyrrrnnnnnnmmmhhhcccbbb```___]]][[[YYYVVVUUUTTTRRRQQQPPPNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGGGGEEEFFFIIIJJJHHH@@@BBBAAA???AAAEEEEEE@@@???;;;<<<@@@@@@<<<;;;>>>;;;999888888;;;<<<<<<;;;666777888777777888:::===999;;;;;;888999<<<<<<999666555444555666777666555555333222333555777666555555111...000555777444111444777<<>>>>>>>><<<999777777???GGGEEE<<<333000111------,,,,,,,,,---......///333444///---...---++++++---///000000//////......000333555444222222444222888???BBB@@@<<<777444<<>>---)))333333(((...+++***...///,,,)))***((())),,,---,,,,,,+++,,,+++++++++***)))))),,,000000...000666<<<>>><<<999222111///......///000111///222333333666<<>>@@@@@@@@@===999666555666:::>>>BBB@@@======DDDJJJFFFAAA<<<===EEEKKKFFF;;;---)))&&&'''...555777666222000......//////111444+++444:::???PPPccc```OOOIIIFFFIIIEEE<<>>888:::666777<<<@@@DDDNNNZZZZZZ^^^bbbaaa\\\[[[```fffeeeVVVdddttt{{{xxxppp}}}xxx|||}}}uuufff```ZZZVVVTTTQQQNNNPPPTTTQQQVVVWWWOOOFFFEEEOOOZZZIIIEEEDDDLLLXXX\\\TTTJJJHHHOOOGGG>>>GGGQQQQQQRRRVVVYYY]]]```ccciiittt}}}~~~zzzsssnnnnnnnnniiieeedddaaa```^^^\\\ZZZWWWVVVUUURRRRRRQQQOOONNNLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGGGG@@@CCCDDDBBBDDDIIIKKKJJJCCCDDDCCCAAABBBDDDBBB??????===<<<===<<<999888999;;;:::999999999:::999999555555666555444666999;;;999;;;;;;888777999888555444333222333555555444333444333111222333444555444444111///111666777444000333888???CCCDDDBBB@@@>>>777999;;;<<<===;;;777222555;;;???===666000000222---,,,,,,,,,,,,------...000444555111...///...,,,------.........---,,,***,,,///000111000111111111333777<<>>888555666777777===CCCBBB???@@@HHHOOOJJJDDD===<<>>@@@KKKMMM>>>CCCKKKLLLDDD@@@KKKZZZTTTLLLKKKIIIAAABBBFFFBBBHHHEEEBBB@@@@@@BBBGGGLLLZZZbbbkkkooommmfff[[[SSSWWWGGGSSScccooorrrlll|||zzzvvvzzzzzz{{{zzzzzzuuuooo```ZZZVVVSSSQQQNNNJJJMMMRRRQQQSSSTTTNNNGGGDDDHHHMMMEEEDDDDDDKKKWWW]]]UUUIIIKKKQQQMMMKKKUUUVVVPPPPPPOOOMMMOOOUUU]]]fffrrr}}}{{{~~~zzzsssnnnooooookkkggggggbbbaaa___]]][[[XXXWWWVVVTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHBBBDDDDDDAAABBBFFFHHHFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999555555666555444555777:::777::::::777555777555222333222111222444555444333111000/////////111222333333222111222555666444111333999@@@BBB@@@<<<::::::444777:::;;;===>>>:::333555777888555111///000111...------,,,,,,,,,------///333555111/////////,,,///---,,,,,,------+++)))---//////,,,---000111000<<<777333444444333333555333;;;;;;333222999888///,,,((((((,,,---)))''''''$$$&&&''''''%%%$$$$$$%%%&&&((('''%%%&&&+++...---000///------222666444...,,,...000000//////000111...222555777<<>>>>>>>>======>>>??????;;;<<<======<<<;;;;;;;;;666777888777666666777999555888999666666777666222111000000111444555555444//////.........///222444111111222222333333333333222999@@@AAA===999777888777;;;;;;:::<<>>AAA@@@;;;;;;;;;888666444555777+++000666888777777:::===BBBDDDBBB??????CCCDDDAAA999333111444555222000222111555888777;;;BBBDDDBBB:::======IIIlllbbbMMMAAA@@@>>>DDDLLLJJJJJJCCCBBBGGGHHHFFFMMMXXX\\\WWW[[[___\\\```gggcccUUUWWWUUUPPPOOOTTTSSSNNNRRR]]]kkkwwwxxxkkkaaaSSSPPPGGGNNNaaadddpppxxxqqqdddbbbpppwwwmmmiiippp{{{lllhhheeeXXXRRRPPPOOOOOOMMMKKKNNNUUULLLHHHDDDDDDGGGHHHGGGEEE@@@FFFHHHEEEFFFMMMPPPOOOOOONNNNNN[[[jjjfff```hhhfffYYYPPPQQQVVVZZZ```fffqqqwwwzzztttooopppqqqnnnllllllcccbbb```^^^\\\ZZZXXXWWWXXXWWWUUUSSSPPPNNNLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIDDDFFFDDDAAAAAAFFFHHHFFFBBB@@@@@@CCCEEECCCAAAAAA???@@@???<<<<<<======<<<999:::<<<<<<;;;:::;;;;;;888999:::999888777888999333777888666777999888444000//////111444555555444///////////////111444666000111222222111111222333222999@@@AAA<<<777777999888:::888444555;;;;;;777999777444444444222...+++111000///...---,,,,,,,,,***///111///...///...+++,,,***)))+++...///...,,,---000000///666BBBIIIIIIEEE777...000444222///...555333111111222333666888---((('''+++,,,***)))+++***(((%%%$$$%%%&&&&&&%%%%%%))))))'''***111222...,,,...,,,((()))000111...)))---222333222000000111111444444222222666666333...111444666666555666666...222777999888777777999:::???AAA>>>===AAAFFFGGG===:::888888333---000888444:::>>>>>>BBBJJJLLLIIIOOONNNJJJNNNgggwww]]]NNNQQQVVVbbbmmmmmmfffVVVLLLPPPUUUQQQPPPTTTUUUTTT^^^hhhiiipppwwwssscccddd___YYY^^^llluuuuuupppyyyqqqhhhSSSUUUkkkqqq{{{vvvbbbaaauuuxxx{{{sssrrr~~~ttt|||zzz~~~}}}|||}}}zzzqqqiiibbb\\\XXXUUUSSSNNNJJJHHHHHHIIIJJJIIIHHHEEECCCCCCCCCEEEFFFCCCDDDJJJOOOLLLGGGIIIPPPLLLJJJKKKPPPTTTUUUYYY^^^XXX\\\TTTMMMQQQTTTYYYeeegggooozzz~~~yyyrrrpppqqqppplllhhhkkkiiifffbbb]]]YYYXXXYYYTTTTTTTTTTTTRRRPPPNNNMMMKKKKKKIIIGGGEEEEEEGGGIIICCCDDDEEEEEEEEEDDDBBBAAAAAACCCDDDCCCAAAAAACCCFFF<<>>???@@@444///444555---,,,111...///666666222777;;;111,,,+++)))'''&&&'''((()))***(((&&&$$$###$$$%%%&&&###&&&'''&&&+++111///)))000***%%%(((///222///)))''')))+++---............111444777777555444555666000333555555888======:::;;;111000777:::444222666888======:::EEESSSNNN===888===<<<333///222666555999999:::===???EEESSSaaallljjjfffhhhwwwoooZZZ\\\nnn~~~uuuiiidddfffhhhgggdddiiiooorrrqqquuu}}}}}}uuuuuuuuuwww}}}~~~ttt```iiikkkiiimmmvvvsssooovvvwww}}}qqqoooxxx|||vvvzzztttrrruuuwwwzzzzzz}}}|||tttmmmfffaaa[[[XXXTTTQQQMMMIIIGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGFFFJJJNNNLLLHHHJJJOOOOOOLLLJJJLLLLLLIIIJJJMMMppplllYYYHHHFFFGGGMMM[[[ccckkkwww~~~yyysssqqqqqqppplllhhhhhhhhhgggddd```\\\YYYXXXUUUUUUUUUTTTRRROOOMMMLLLMMMLLLKKKIIIGGGGGGIIIJJJEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDCCC@@@@@@BBBEEEBBBFFFEEE>>>:::<<<<<<::::::;;;;;;;;;:::999:::;;;::::::999::::::;;;::::::::::::::::::999888666666555777666222111333333000222222111222222222222222===<<<:::888666444222111111999>>><<<:::<<<>>><<<:::666333444777:::999777555222222444444000...000222...++++++,,,---,,,***...///111333444333000---***111///...555333000555222666111///777888777>>>???888444777999444///...000000555444---222555,,,,,,***(((&&&%%%&&&((()))+++)))'''%%%$$$$$$$$$%%%$$$'''''''''+++000///***...)))&&&(((---000...***)))***+++---......------///333666666555333333444222555666666999>>>???===:::222///555666000...333222888===FFF\\\nnnfffRRR???CCCBBB<<<999999888444555666777777777AAAZZZqqquuuwwwyyyyyyxxxnnnkkknnnhhhcccjjjppp|||{{{wwwuuutttwww{{{{{{wwwrrrtttpppnnnppprrrsss{{{yyywww|||~~~vvvrrrlllfffbbb^^^ZZZWWWQQQOOOKKKHHHFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIGGGGGGJJJJJJHHHIIILLLJJJFFFEEEGGGGGGDDDEEEHHHhhhdddQQQAAAAAACCCJJJXXX]]]eeeqqq}}}~~~zzzuuurrrqqqppplllhhhgggggggggfffccc___[[[YYYVVVVVVUUUSSSQQQNNNLLLKKKMMMLLLJJJIIIHHHHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEDDDAAA??????BBBDDDHHHIIIFFF???:::;;;<<<;;;:::999999999:::;;;:::999777777888888999:::;;;;;;888999;;;;;;;;;999777666333666666333333555444111222222222222333444555555777777888888999999999:::888;;;;;;999:::===>>><<<777555333444777999888666555222222444333///---///111000///...------......///...///222555666333//////333//////999:::555999888>>>999222222000333???BBBAAA>>>===@@@BBB:::000555333888666---///111)))+++)))&&&$$$###%%%(((***+++***(((&&&%%%%%%%%%%%%%%%'''((((((+++//////++++++)))((())),,,------,,,+++,,,---............------000444555444222111111000444555444666<<<>>><<<888000---111111,,,+++//////444;;;LLLiii|||qqqYYYDDDGGGGGGEEEBBB@@@999222---222888888999FFFeee}}}tttsssjjjdddjjjooo}}}~~~|||tttssslllsss{{{|||xxxuuutttooommmmmmoooooopppuuu{{{wwwwww|||vvvoookkkfffaaa^^^[[[WWWUUUOOOMMMIIIFFFEEEDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGJJJGGGDDDEEEFFFGGGGGGHHHHHHEEEEEEHHHHHHEEEEEEHHHKKKMMMDDD>>>CCCFFFHHHRRRUUU\\\iiiuuu}}}}}}zzzvvvsssqqqoookkkiiihhhgggfffeeecccaaa^^^\\\WWWWWWUUUSSSPPPNNNKKKJJJKKKIIIHHHGGGGGGHHHHHHGGGHHHGGGFFFEEEFFFGGGHHHIIIFFFEEECCC@@@??????AAACCCGGGGGGEEEAAA>>>===<<<;;;;;;999777888:::<<<:::777555666777777777777999:::777999;;;<<<<<<:::888666111555666444555666555222222222222222333444666777111222333666888:::<<<===CCC@@@;;;999:::======;;;555444222333444555444222666333222444333///---///222333333222000///000222111///...000444555222...///222...222@@@AAA::::::999???:::111000---...:::===AAA>>>999>>>GGG@@@111888777>>>???555222222+++***((($$$""""""$$$'''***(((((('''&&&&&&''''''(((&&&'''((()))+++------,,,)))***+++++++++,,,...///.../////////////////////,,,...111333333111///...,,,///111///000555999888333...+++------******...222444777DDD[[[iii^^^IIICCCCCCCCCCCCCCC???888111)))000;;;BBBGGGTTTpppwwwlllpppssszzz}}}yyy|||}}}xxxnnnjjjlllvvv}}}|||{{{|||ssstttuuuwwwwwwxxx{{{~~~|||qqqjjjgggaaa]]]ZZZWWWTTTRRRLLLJJJHHHEEEDDDCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGKKKIIIFFFDDDEEEHHHHHHGGGNNNJJJIIIJJJHHHCCCAAACCCAAADDD>>><<>>??????888777444333333222111000666333333555444000...000111222333333111000111222333000...///111111///---,,,///...444CCCDDD;;;999111666000+++...***'''---000666333,,,222???<<<---444555AAAFFF;;;555333---)))'''%%%###"""$$$&&&((($$$$$$%%%&&&'''((()))***&&&&&&''')))******+++---)))+++,,,,,,+++,,,///111000000000000000111111111,,,---///111222111...---)))...000......111444444---++++++,,,,,,***,,,///444444333666BBBLLLGGG;;;<<<999888:::;;;888333///...222:::FFFQQQaaaxxx~~~nnnnnnttt{{{tttzzz|||tttoootttrrrqqqqqqooommmqqqxxx{{{vvvkkkeeebbb]]]YYYVVVTTTQQQOOOJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFJJJKKKJJJFFFFFFIIIKKKJJJIIIFFFFFFIIIIIIEEEDDDFFFDDDEEE<<<777>>>>>>===CCCGGGMMMVVVaaakkkrrrwwwyyyvvvuuutttssspppmmmkkkjjjmmmhhhbbb___```bbbbbbaaaZZZXXXVVVSSSQQQPPPOOONNNOOOLLLJJJKKKNNNOOOMMMJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@AAABBBAAA???@@@???AAAEEEFFFBBB>>>===:::999999999:::;;;:::999777:::;;;:::777666888:::777888:::::::::888666555111444666444666999999777444333111111111333555666666777888:::<<<>>>???@@@EEE>>>888:::===???BBBEEE===;;;888555333222333333666333333666555222111333000000111111111111000///222111000///............+++///...333AAAAAA777555...111,,,***000---&&&((()))///...)))---888777......///===DDD:::222000,,,***(((&&&$$$$$$$$$%%%&&&""""""$$$%%%'''((()))***&&&%%%&&&((((((''')))...)))***++++++,,,---///111000/////////000000111222---------...000000///---+++111444111000111333333***+++---...---,,,...000333222000///555===???;;;444111111333444111//////888555999EEEUUUhhh~~~sssrrr}}}yyy}}}zzzqqqpppqqqmmmkkkooouuu{{{wwwrrrmmmbbb___\\\XXXUUUSSSQQQOOONNNJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEJJJKKKFFFDDDGGGJJJIIICCCBBBDDDHHHJJJHHHHHHJJJAAABBB999555>>>@@@???EEEDDDGGGOOOXXXbbbkkkrrrvvvrrrssssssrrrooommmkkkjjjlllgggaaa```aaabbb```^^^ZZZYYYWWWTTTRRRQQQQQQQQQPPPMMMKKKMMMPPPRRROOOKKKGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@AAACCCCCCAAA>>>BBB>>>>>>DDDEEEAAA>>>>>>:::;;;;;;;;;:::999:::;;;888<<>>;;;:::===AAA999999999888777666555444222555555333555:::;;;999666555333222222333666777444666888<<<@@@DDDFFFHHHBBB;;;888:::<<<===AAAGGG>>><<<888444222222555777666333444777777444333555333111000222555555222///000222333000---,,,000444///222...///999888000111///222---+++111...'''***)))///222000111444444000,,,+++888???333+++---+++***)))((('''&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$%%%((('''$$$'''...((('''''')))***,,,......---,,,,,,,,,---///000111///---+++,,,///000///...,,,444888555222222222111***...111111///.........111111000111555:::;;;999000///111444333---,,,///999888>>>LLL^^^pppwww|||yyytttuuu}}}}}}qqqkkkggg[[[[[[XXXTTTRRRQQQPPPOOOMMMIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCEEE???GGGIIIDDD@@@CCCGGGGGGKKKIIIIIIKKKJJJEEECCCDDD???AAA:::888@@@???:::===BBBEEEJJJSSS]]]gggpppuuuoooqqqrrrqqqooolllkkkkkkjjjfffbbbaaacccccc___ZZZZZZYYYWWWUUUSSSSSSSSSSSSOOOLLLJJJLLLPPPQQQNNNJJJGGGHHHHHHGGGFFFDDDBBB@@@@@@???@@@BBBEEEDDDAAA===EEE???===AAACCC???===???999<<<>>><<<:::999;;;===999===AAAAAA>>>>>>BBBFFF:::999888777666555444444222555555333555:::<<<;;;999777555333333444666888:::;;;<<<>>>???AAABBBBBBBBB<<<999::::::999===DDD<<<:::666222000111555999666333444888888555555777777444222555999:::666222...222444222------333999444666...+++222111,,,///,,,000+++(((,,,)))$$$)))'''---333444222000...------+++555:::...'''+++,,,*********)))'''%%%###"""$$$$$$%%%%%%%%%$$$######%%%###$$$'''&&&"""&&&---'''%%%$$$&&&))),,,,,,,,,******)))***+++---///000000---++++++...000000...,,,444999777222111000///,,,111555333111///...---222222222444888:::666111///000444999555---+++///444999GGGZZZjjjwwwzzzyyypppiiiccc___\\\VVVUUUSSSPPPNNNKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCAAA@@@AAADDDFFFCCCEEEGGGHHHHHHFFFDDDBBB@@@>>>;;;:::;;;=========<<<@@@GGGOOOVVV^^^eeeiiimmmnnnpppooommmjjjiiijjjiiifffdddcccdddccc___[[[VVVVVVVVVVVVTTTSSSQQQPPPPPPMMMKKKMMMQQQRRROOOKKKFFFHHHJJJJJJHHHFFFEEEDDDBBBBBBCCCBBBAAA@@@?????????>>>>>>>>>@@@@@@>>><<<@@@???>>>===<<<;;;::::::777???EEEEEE>>>;;;>>>CCC;;;:::999777666555555555333555666666444444777:::;;;;;;:::888666555777999777777888:::<<<<<<;;;:::===???>>><<<===BBBEEEEEEKKK999444888888;;;>>>999555666777888999999888888333111111555:::;;;666111444555444000000333555333333222000...---...///000666333///,,,)))((())))))'''...666666000***)))++++++...000000---)))&&&$$$))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((******)))&&&&&&'''(((***+++---...+++***)))***---...//////---888;;;222...333666333---...333::::::444333777444333666<<<:::333111444,,,...000222222222000///;;;AAAZZZyyy|||zzz{{{}}}}}}tttkkkeee```\\\YYYSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAA@@@AAACCCFFFFFFGGGHHHIIIHHHGGGEEECCCAAA>>><<<;;;<<<<<<<<<;;;:::???FFFLLLSSSZZZaaaeeehhhiiikkkkkkiiihhhhhhhhheeebbb``````aaaaaa___\\\YYYXXXWWWVVVTTTSSSRRRQQQOOOMMMLLLMMMOOOPPPNNNKKKFFFHHHJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@???>>>???@@@@@@>>><<>>===<<<<<<;;;:::999>>>BBBAAA<<<:::<<>>===AAAFFFGGGDDDBBB666<<>>;;;666666777999:::::::::999999333222333555999999666333333555444111111333444111111000...------...///000333111...+++******,,,---***///444444000,,,***+++***,,,......+++(((&&&&&&((((((''''''&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((******)))(((((())))))+++,,,......+++******+++---///111111111:::===666333888999555999777777888666111333999888666888===<<<666333444///000222444555555555555@@@GGGZZZmmmppphhhfffkkknnnpppjjjgggjjjddd^^^eeejjjsssrrrmmmkkkccc___gggjjjqqqwwwxxx{{{wwwiii```\\\hhh}}}yyyssskkkddd___[[[XXXVVVOOONNNMMMKKKHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCBBB@@@@@@CCCEEEIIIJJJJJJIIIHHHGGGFFFEEEAAA???=========<<<:::888888<<>>???AAABBBAAA???@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>>======<<<;;;<<<===>>><<<:::999:::;;;::::::::::::999777666555444666999:::999888999999999:::<<<;;;:::999999:::444777;;;???@@@>>>;;;999>>>>>>===>>>DDDIIIHHHBBB:::666III]]]TTT@@@777555555666777888888888777666222333444555666666666666111444444222111333222//////...---,,,---...///000///---,,,++++++,,,...///......///000///---,,,+++)))+++,,,+++)))''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&)))***)))(((((()))''''''''''''''''''''''''((('''&&&&&&(((******)))*********++++++---......+++++++++,,,...000111222222999:::666666:::999333444333444555333111555;;;===::::::???BBB>>>999777222333444555666777888999666@@@KKKQQQOOOKKKHHHGGGJJJRRRMMMFFFHHHGGGDDDHHHNNN[[[]]]WWWRRREEE>>>DDDKKKTTT[[[[[[\\\bbbjjjooopppppppppooonnnqqquuuyyy{{{uuuqqqiiiaaadddZZZ[[[ooofffuuu}}}yyyooojjjddd^^^ZZZWWWTTTRRRLLLLLLJJJHHHFFFEEECCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@????????????BBBCCCCCCBBB@@@@@@BBBDDDKKKJJJJJJIIIHHHGGGFFFFFFBBB@@@???>>>===;;;888666666:::???CCCHHHLLLQQQTTTTTTVVVYYYZZZ[[[\\\^^^```\\\YYYVVVUUUUUUWWWYYY[[[ZZZYYYVVVTTTRRRQQQQQQQQQMMMNNNNNNLLLJJJIIIJJJKKKHHHIIIJJJIIIGGGEEEDDDEEEGGGCCC@@@@@@CCCEEECCC@@@AAA@@@??????@@@@@@>>><<<======>>>>>>>>>>>>===<<<===;;;:::999:::;;;;;;:::999999999999888777666555444666888::::::999888888888;;;======<<<:::::::::::::::999888999;;;>>>AAABBB???;;;;;;AAAHHHFFF???:::999QQQhhhZZZ???555666111222333444333333111000000222333333222333444666000444444222111333111------,,,,,,,,,,,,---...///,,,+++***)))***+++---...///,,,******,,,---+++)))((())))))(((&&&&&&''')))''''''&&&&&&%%%%%%%%%$$$$$$'''***,,,+++*********(((((((((((((((((((((((((((''''''((())))))))))))+++++++++++++++,,,------,,,------------...///111222666666555666:::777222---111666777555333666:::===;;;<<>>=========>>>???@@@@@@888BBBIIIIIIKKKMMMHHH>>>EEESSSTTTOOOTTTVVVVVVZZZmmmzzz|||uuummm___WWW]]]WWW^^^aaa___\\\]]]\\\[[[gggiiiiiibbbZZZXXX\\\bbb___dddccc___iiizzz{{{qqqfffkkkooossswwwzzzvvvoooqqqoooggg___[[[ZZZVVVQQQXXXRRR[[[ssssssccc\\\ZZZttt|||tttqqqfffccc]]]YYYWWWTTTRRRPPPJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@??????>>>@@@AAABBBBBBAAAAAABBBDDDJJJJJJIIIHHHGGGGGGFFFFFFCCCAAA???>>>===;;;777555555777;;;???AAADDDHHHKKKJJJLLLNNNOOOPPPRRRUUUWWWWWWVVVRRROOONNNPPPSSSUUUVVVUUUTTTRRRQQQQQQPPPPPPMMMNNNMMMKKKIIIHHHIIIKKKKKKLLLMMMLLLJJJHHHHHHIIIJJJGGGEEEEEEFFFGGGEEECCCBBBAAA@@@@@@@@@@@@>>><<<<<<===?????????>>>===<<<;;;999888999<<<>>>>>>===888888888888777666555555333444666888:::999888666999;;;======<<<:::::::::;;;;;;:::888777999===AAADDD@@@999777<<>>???AAABBBAAABBBCCCEEEHHHHHHIIIIIIHHHHHHGGGGGGDDDBBB???===<<<:::888555444666999;;;<<<>>>AAACCCAAACCCDDDEEEFFFHHHKKKMMMPPPOOOMMMJJJHHHHHHLLLOOOPPPPPPQQQRRRRRRRRRRRRQQQNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLLLLKKKIIIHHHFFFEEECCCAAA@@@@@@AAA@@@>>><<<===>>>@@@@@@@@@>>><<<;;;999888888:::===>>>???>>>999999888777666666777777555555555777999:::888666;;;<<<======:::999999999555999===>>>;;;999888999AAA>>>999666:::??????::::::888FFFNNNAAA444222111222222333333222000///......///000111222222222111111333333000///111///,,,,,,,,,------------------******)))(((((((((((((((***'''$$$$$$&&&((((((&&&'''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&(((+++,,,+++******+++((((((((((((((((((((((((''')))******)))((()))))))))))))))******+++------///111222000,,,+++---000.../////////000111111222444:::>>><<<>>>HHHVVV___dddgggkkkpppwww|||{{{vvvzzzyyyyyyyyyyyyxxxxxxxxx{{{~~~{{{|||jjjyyysssmmmaaaXXXWWWZZZYYYSSSOOOPPPNNNIIIGGGJJJJJJGGGJJJIIINNNVVVVVVNNNKKKNNNYYYpppxxxnnnnnnyyyrrrllleeeaaa\\\YYYUUURRRQQQOOOMMMKKKFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@BBBBBBCCCBBBAAAAAA;;;===@@@AAABBBCCCDDDFFFGGGHHHJJJKKKKKKJJJIIIHHHEEEBBB>>><<<;;;:::888777333555777888888999;;;===;;;<<<=========???BBBDDDEEEFFFEEECCCAAABBBFFFJJJKKKMMMPPPSSSUUUUUUTTTTTTPPPMMMIIIIIIKKKMMMMMMLLLLLLMMMNNNNNNMMMNNNOOOQQQKKKOOORRRPPPKKKFFFEEEFFFCCCBBBAAA@@@AAA@@@>>><<<>>>???AAAAAA@@@>>>;;;999777999;;;<<<<<<<<<<<<<<<<<<;;;999777777888:::;;;888666555777999;;;:::888===>>>===;;;888777888999444999>>>>>>:::666555666888::::::999;;;???>>>999666666???BBB:::888777///444444555444333111000...000//////222555666333000222444222...---//////,,,---............------,,,************************((('''%%%%%%&&&'''''''''((())))))((('''&&&&&&'''(((((((((((((((((((((((((((***+++***))))))***+++'''''''''''''''''''''''''''))),,,+++)))(((((()))))))))******,,,---//////...111333222///...111555666777888777666666999>>>>>>KKKUUUXXX]]]iiiwww~~~yyywwwtttxxx~~~rrrgggeeegggccc]]]```cccccc^^^\\\\\\[[[WWWRRRPPPNNNOOORRRVVVYYY\\\TTT\\\gggoootttxxx}}}~~~nnn\\\WWW[[[{{{qqqlllgggaaa\\\YYYVVVSSSPPPOOOMMMKKKIIIEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB???@@@BBBCCCDDDCCCCCCBBB:::<<>>;;;::::::999888333555777777777777999:::888999:::999999:::<<>>???CCCGGGHHHKKKPPPUUUWWWXXXWWWVVVQQQLLLHHHHHHMMMPPPNNNLLLKKKLLLMMMNNNMMMNNNQQQSSSJJJPPPUUUSSSKKKEEEDDDFFFCCCBBBAAAAAAAAA@@@>>><<>>;;;999666999<<<===<<<:::999:::???===:::888777999<<<>>>:::888666777:::<<<;;;:::???>>>===:::777666777888:::<<<===999444333666999111777<<<===>>>@@@>>>:::444666===>>>;;;@@@>>>000444555555444333111///...222000000444888999444///333444222---,,,//////---////////////...---,,,,,,)))******+++,,,,,,------'''''''''&&&&&&&&&'''(((((()))******'''&&&&&&&&&((((((((()))))))))))))))*********)))(((''')))+++'''''''''''''''''''''''''''***,,,,,,)))((((((************+++---///111222---111444444111111666:::GGGHHHJJJIIIEEEEEEJJJRRRYYYkkk|||jjjiiizzz|||uuussswwwyyyuuurrrqqqnnnjjjbbbcccccceeeppp~~~~~~wwwuuuyyyzzzuuuooolllqqqtttwwwzzz~~~sssjjjeee\\\RRRUUU```uuukkkddd^^^ZZZXXXUUUSSSPPPLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@AAABBBBBB>>>@@@CCCEEEDDDBBBAAABBBCCCBBB@@@@@@@@@AAACCCEEE===@@@CCCEEEGGGJJJLLLNNNHHHJJJMMMOOOPPPPPPOOOMMMGGGBBB??????>>>999666777666444333333555666666555111444666777777666777777>>>>>>>>>===<<<<<>>??????@@@EEEBBB???>>>???AAABBBBBB>>>>>>>>>>>>===<<<::::::@@@???<<<999777777666777;;;888999<<<<<<777333222777777999???EEEDDD>>>888;;;<<>>@@@CCCCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNLLLMMMOOOPPPOOOMMMJJJIIIIIIBBB>>>===<<<888777999888777666666777888666555222444666777666555555666;;;<<<===>>>>>>@@@CCCEEENNNSSSVVVUUUVVVWWWUUUPPPSSSQQQOOONNNOOOOOONNNMMMQQQMMMIIIJJJLLLMMMKKKHHHKKKNNNQQQQQQMMMHHHEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999;;;<<<===>>>???@@@AAAAAACCCAAA??????AAABBBBBBAAA????????????>>>===<<<;;;===<<<;;;:::999888888888:::888999===<<<666444555666666888<<<@@@@@@===999:::EEEZZZ```TTTMMMGGG;;;888333000222333111111333111888===:::666444111---333222000///............---222444000...///000///...------------...//////...---***(((''''''((()))++++++***)))((('''&&&&&&'''((((((''''''''')))***)))))))))(((&&&'''))),,,((()))+++,,,---,,,***))))))***+++,,,,,,+++***)))***,,,.../////////000222111222444666999===DDDJJJlllwww~~~jjjvvvuuunnnooo~~~zzzuuuooopppvvv}}}nnn```[[[VVVVVVQQQSSSWWWPPPRRRccc|||tttpppjjjddd___[[[WWWTTTPPPOOOLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@AAACCCCCCCCCBBBAAABBBCCCDDDEEELLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNOOONNNLLLIIIHHHKKKCCC===<<<;;;888888;;;:::999888888888777444222222333555555444333444555777:::<<>>===;;;::::::;;;<<<===>>>@@@AAABBBCCC@@@??????@@@BBBCCCBBBAAA???????????????>>>===<<<888999::::::::::::999888777777;;;===:::555555999666666777888:::;;;<<<<<<555GGG```eeeSSSGGG@@@666777111...000222222444888222;;;BBB???888444111///444222000...,,,------...---111333000///111222000000...------//////---***000...+++)))(((((())))))++++++++++++***((('''&&&***))))))((()))***+++,,,,,,,,,+++)))((((((+++---+++,,,---------,,,+++***++++++++++++++++++++++++,,,...000000000000222333666888777888CCCQQQTTTMMM```uuufffjjjzzzpppfffxxxzzz|||}}}|||qqq[[[SSSUUUSSSTTTPPPQQQVVVSSSWWWgggzzzsssmmmjjjeee```\\\XXXTTTQQQMMMLLLJJJHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>===>>>AAADDDCCCCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIJJJJJJIIIGGGEEEGGGHHHJJJLLLMMMMMMMMMLLLKKKDDD@@@???>>>:::999;;;999888888888777555111...222333444444333222333444666999===@@@CCCFFFKKKNNNTTT\\\___[[[UUUTTTTTTSSSQQQQQQQQQQQQRRRQQQNNNLLLNNNKKKIIIHHHIIIIIIGGGEEEBBBDDDGGGHHHHHHEEECCCBBB@@@@@@@@@@@@??????????????????>>>>>>===<<<;;;;;;999:::;;;<<<>>>@@@AAABBB======>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>===<<<;;;666888:::;;;;;;999777666444666;;;===999444555;;;666777777777666888<<>>777111---///222444888===333:::===:::777666555333555333000---,,,,,,---...,,,000222000000333333111000---+++---111222---(((///...+++***)))***+++,,,++++++,,,,,,+++***((('''******+++,,,------,,,***+++---......,,,++++++,,,,,,,,,------,,,+++***))),,,,,,+++***+++,,,---......///111111000111333555999<<<999:::MMMddddddRRRUUUnnnqqqggglll||||||uuucccttttttuuuwwwxxxyyyzzz{{{{{{wwwbbbSSSQQQWWWQQQSSSPPPPPPWWWVVV[[[kkk~~~sssllliiifffaaa]]]YYYUUUQQQNNNJJJIIIIIIGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<===@@@CCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHLLLOOONNNIIIEEEDDDEEEHHHJJJLLLMMMNNNNNNJJJEEECCCDDDCCC===::::::999888888888888555111...111333333333222222333555777:::???BBBEEEIIILLLOOOQQQYYY]]]YYYUUUUUUVVVVVVQQQPPPPPPQQQRRRQQQNNNLLLKKKIIIHHHHHHHHHIIIIIIHHHDDDDDDEEEFFFFFFDDDAAA???@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;777777888:::;;;<<<>>>>>>;;;<<<===@@@BBBBBB@@@===;;;;;;;;;;;;;;;::::::999666888:::;;;;;;888555333333555999;;;777333555;;;777888888777777999===AAAGGGHHHNNNKKK>>>???CCC>>>999333///000333666:::???999888444111333666555111333222///---,,,,,,------,,,///000///000444444000...+++***---222333///+++...---+++***+++,,,...///+++,,,,,,++++++***)))((()))***,,,000222111,,,((()))---111222111...,,,+++,,,,,,,,,++++++***))))))---,,,+++***+++,,,...//////000111111111222444666999<<<999<<>>>>>>>><<<;;;<<>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;555666666777888999:::::::::;;;<<<>>>@@@@@@===;;;888888999999999888888777666777999::::::888555333444444666999666222444999888888777888:::<<<>>>???777444999888333999???888;;;555000222444555888===<<<888///***---333111+++000000///...------------,,,//////...000333333...+++******,,,000222111//////...,,,+++,,,---///000,,,,,,+++***))))))************---111444333---'''(((,,,111333222000---,,,++++++++++++************---,,,,,,+++,,,---///000000000111111000111444777777999888???ZZZxxxzzzjjjEEERRRkkkrrrbbbooo~~~ooouuuyyy]]]iii~~~tttpppfff[[[VVVVVVUUURRRPPPWWWSSSQQQUUUVVVXXXbbb{{{tttmmmfffbbb```\\\WWWSSSRRRQQQPPPOOOFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA<<<======<<<;;;<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAABBBAAACCCIIIPPPSSSQQQNNNIIIIIIIIIIIIHHHHHHGGGGGGIIIDDDBBBDDDBBB===999999:::888777888999999888777000111222222222444777999<<<@@@FFFKKKOOOSSSWWWYYYVVVYYYYYYVVVUUUWWWVVVSSSQQQOOOMMMMMMNNNNNNMMMLLLHHHHHHGGGFFFEEEDDDEEEFFFCCCBBBAAABBBDDDCCC@@@===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666666666666777777777888;;;::::::;;;======;;;999777777777888888888777777444555777888999888777666555333333666555222222555888666666999===>>>===;;;;;;888<<<<<<888@@@GGGBBB<<<666111222222222333777666444...)))+++//////+++---......//////...---------...---,,,///333111,,,+++++++++,,,...000111222222111...---,,,,,,---...---+++)))''''''(((***+++---++++++...222222...***))),,,///000000///000000,,,++++++++++++,,,,,,---,,,,,,,,,------...///000000000000000///111444777555666888CCC^^^zzzyyy___YYYddd}}}kkkmmmuuupppuuucccgggvvvuuuaaaYYYXXXUUUPPPPPPXXXTTTPPPSSSQQQPPPXXXzzzssslllgggbbb^^^[[[WWWRRROOOOOOPPPQQQQQQFFFFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBBBB;;;<<<======<<<<<<===???>>>???@@@AAAAAAAAA@@@@@@BBB@@@???CCCKKKPPPQQQOOOHHHHHHHHHHHHHHHHHHHHHHHHJJJDDD@@@@@@???;;;999:::777666444555666888888777000111222222333555888;;;===AAAHHHNNNSSSWWW\\\___^^^___]]]YYYYYYZZZWWWQQQQQQOOOLLLKKKLLLMMMMMMLLLHHHHHHGGGEEECCCAAABBBCCC>>><<<<<<===@@@@@@===:::999999999888888888777777888888999999999999::::::666666666666666777777777;;;:::999:::;;;;;;:::888666777777888888888777777222333555777888999999999666222111444555222111222777555555999>>>@@@<<<777===999999555///888CCCAAA===666111111111///000222---///...+++***...000///+++,,,...000000///...,,,---...---,,,...222000+++,,,,,,---,,,,,,---000333555333000...,,,++++++,,,---+++(((&&&&&&(((***,,,000---)))+++///111///,,,+++,,,---------///222444,,,,,,,,,,,,,,,---...///,,,,,,------...//////000000000000//////111444777444444888FFFaaazzzqqqZZZVVVpppvvvoooyyy~~~qqqnnnsssnnnqqq~~~yyy{{{pppZZZRRRUUUVVVRRRPPPXXXUUUOOOPPPNNNKKKQQQ