BMa 6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵuuurrr?~4qqqooorrrg&e>&euuug&evvv>hӵiiihhhhhhiiikkkooorrrg&eqqqguO>uO>&eoooooo4ff?>ߝLvvvgĉ@vvvsssqqqqqqShӵwwwpppllliiihhhjjjmmmg&ennn>hӵqqqqqqqqqrrrrrrllllllmmmfff?><zmmmg&e>&errrrrrHLiiillloooShӵgLhhhdddeeejjjooosssrrrpppnnnkkkiiihhhS?ʬnnnnnn3h?D%%)?llllllZufĦnnnooonnngLnnnvvvtttg&elllgĉ@eeelllg&e>&ekkk@ejjjkkk??nnnkkkkkkooossstttssspppg<ĉpppgggbbbddd3we<Ħrrrqqqooommm3h?@elllrrruuussspppgggeeecccZqqqiiiiiihhhhhhiii3h?gLvvvuuupppjjjhhhkkkppppppnnnkkkD%%)?pppfff?><zwwwzzz=?Ħnnng&ekkkg&ennnrrrwwwS?ʬqqq4ff?>ߝLnnn@emmmg&esssssskkk3h?g&e>&epppsss??iiimmmqqqsssqqqllliiigggiiijjjjjjjjjjjjiiiiiihhhgggjjjlllmmmllllllmmmnnnooopppooommmjjjiiijjjlllmmmlllkkkiiigggfffffffffhhhgggggghhhkkkmmmmmmllliiikkkmmmnnnmmmkkkiiiggghhhiiijjjlllmmmmmmmmmlllnnnkkkjjjlllkkkhhhhhhkkksssqqqnnnllllllmmmpppqqquuuqqqmmmjjjhhhgggdddccceeefffhhhjjjmmmqqqsssuuuoookkkiiimmmuuuyyyvvvqqqoookkkhhhiiimmmnnnkkkgggbbbbbbccccccccceeeiiillltttttttttqqqnnnkkkkkkkkkrrrqqqoooppppppoookkkhhhjjjjjjhhhfffeeefffiiilllkkkjjjhhhhhhooovvvvvvqqqqqqnnnmmmqqqxxx||||||yyyppppppppprrrttttttsssqqqmmmnnnnnnnnnllljjjgggfffhhhrrryyyvvvooommmnnnnnnmmmnnnppppppooooooppprrrssstttttttttsssrrrpppoookkkmmmoooooooooppprrrtttrrrpppooouuu}}}|||yyyuuuqqqooooooqqqrrrmmmooosssvvvyyyyyyyyyxxxsssyyy~~~vvvmmmhhhfffffflllpppnnniiiggglllqqqqqqqqqooollliiijjjoootttrrroookkkiiikkkrrryyy~~~yyyuuuqqqmmmmmmpppuuuxxxuuurrrqqqsssqqqjjjdddcccgggkkkrrrwwwyyyvvvrrrooohhhkkknnnlllgggeeehhhlllmmmkkkiiiiiijjjllllllkkk[[[4DӵWWWQQQTTTHƅ^Hu]ĦUUUHu]ĦYYYZuR)ĦNNNOOOOOONNNNNNPPPRRRHu]ĦSSSHŐeHŐeHu]ĦSSSqIܗGIӵWWWttXXXXXXZZZHGgĉ@XXXZZZSSSOOOLLLMMMPPPSSSHu]ĦQQQZuR)ĦTTTUUUVVVUUUUUUPPPPPPsߝLGdUĦOOOHƅ^Hu]ĦRRRntHdĦLLLPPPHGgĉ@PPPHdĦKKKGGGGGGLLLPPPUUUUUUSSSRRRPPPNNNHtƅ^RRRQQQBt=o9ĦDtfo9ĦNNNNNNNNNg?RRRRRRHdĦPPPUUUTTTHu]ĦOOOttHHHPPPHƅ^Hu]ĦQQQH׼sOOOPPPSSSOOOLLLLLLPPPTTTVVVUUURRRtQTTTQQQLLLIIIje<ĦSSSRRRPPPBt=o9ĦH׼sPPPRRRUUUWWWUUURRRMMMLLLLLLHtĦUUUMMMMMMLLLMMMBt=o9ĦHdĦ[[[YYYUUUQQQOOOQQQSSSRRRPPPOOODtfo9ĦsߝLGdUĦ]]]Ht@cӵHu]ĦOOOHu]ĦRRRUUUHtƅ^PPPqIܗGIӵQQQH׼sRRRPPPHu]ĦTTTTTTBt=o9ĦHƅ^Hu]ĦWWWIIINNNQQQUUUVVVTTTQQQNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIILLLOOOPPPPPPPPPPPPQQQQQQTTTVVVTTTPPPMMMMMMNNNQQQQQQNNNKKKGGGGGGHHHJJJLLLKKKJJJKKKNNNQQQRRRRRRNNNPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQSSSQQQQQQTTTSSSPPPOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVYYYWWWSSSQQQPPPOOOLLLKKKLLLLLLLLLNNNPPPSSSVVVXXXVVVRRROOOQQQUUUWWWUUURRRVVVSSSPPPOOOPPPPPPMMMJJJEEEGGGIIIJJJKKKMMMPPPRRRNNNPPPQQQRRRQQQRRRTTTUUUSSSQQQPPPRRRUUUUUUQQQMMMNNNNNNMMMKKKJJJLLLOOORRRSSSSSSQQQPPPTTTZZZZZZWWWWWWUUUTTTVVVZZZ^^^^^^]]]XXXWWWWWWXXXYYYXXXVVVSSSRRRRRRQQQOOONNNLLLJJJIIIKKKTTTZZZXXXTTTTTTTTTSSSNNNPPPRRRRRRQQQRRRSSSUUUUUUVVVXXXYYYXXXVVVTTTRRRQQQSSSUUUUUUTTTTTTUUUVVVTTTTTTUUUXXX^^^cccfffhhheeebbb]]]YYYUUUTTTTTTTTTQQQRRRTTTVVVXXXZZZ\\\]]]YYY\\\___\\\VVVPPPLLLKKKLLLOOORRRQQQMMMMMMPPPUUUUUUUUUSSSQQQPPPQQQTTTVVVTTTRRRPPPOOOQQQVVV[[[___YYYWWWTTTRRRRRRUUUYYY[[[YYYUUUSSSUUUSSSMMMIIIHHHLLLPPPTTTXXXYYYXXXVVVSSSLLLMMMMMMJJJHHHHHHLLLPPPNNNLLLJJJJJJLLLNNNNNNNNNKKKJJJ4DuXӵGGGCCCDDDDdDΦDdDĦAAADdDĦGGGCCCt|<@@@BBBBBBAAA???@@@CCCGGGDdDĦCCCDdDΦDdDΦDdDĦEEEpeƜ4DuTӵFFF`eĭIIIqetIIIKKKLLLFFFCCCAAACCCGGGIIIDdDĦCCCBBBt|>>GR/f6LĭĦCCCDDDDdDĦ@@@BBBBBBDdDĦBBB`eĭBBBDdDΦDdDĦCCCDdDĦDDDEEEEEEDDDDDDDDDBBB>>>;;;<<<@@@DDDGGGFFFDDDgeĦBBBAAA???FSĦCCCBBBqjRgdKӵDdDĦEEEFFFFFFEEEDDDCCCDDDDDDDDDDdDĦGGGBBBBBBAAAqjRgdKӵDdDĦLLLJJJHHHEEEDDDDDDDDDEEEDDDDDDHdDĦgdKӵDdDDdDĦSSSDdDĦ4DufӵDdDĦCCCDdDĦDDDq<R???AAApeƜ4DuTӵAAADdDĦCCCCCCDdDĦDDDqjRgdKӵDdDΦDdDĦMMMMMMIIIFFFDDDCCCAAACCCFFFGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@???>>>===:::===AAACCCCCCCCCCCCDDDBBBEEEGGGEEE@@@===>>>@@@@@@AAAAAA???<<<:::<<<>>>======>>>AAADDDFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEAAA???===>>>AAAEEEFFFEEEFFFDDDFFFJJJJJJEEECCCDDDAAABBBDDDEEEFFFFFFFFFEEELLLJJJHHHGGGGGGFFFDDDBBBCCCBBBAAAAAACCCFFFIIIKKKJJJGGGDDDBBBDDDEEEFFFFFFHHHGGGEEEDDDBBB@@@???>>>:::<<>>@@@BBBBBBCCCFFFHHHAAABBBDDDFFFGGGFFFDDDBBBCCCCCCBBB@@@???@@@DDDGGGFFFHHHGGGDDDEEEIIIJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLLLLLLLLLLJJJFFFCCCEEECCCBBB@@@????????????@@@FFFIIIHHHGGGHHHGGGEEE???AAACCCCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFEEECCCEEEGGGGGGEEECCCBBBBBBBBBDDDGGGHHHIIILLLQQQUUUVVVTTTQQQNNNKKKIIIIIIHHHFFFDDDBBBAAABBBFFFIIILLLLLLKKKJJJHHHEEECCCBBBBBBBBBBBBBBBAAAAAABBBEEEHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDEEEFFFHHHJJJLLLMMMGGGGGGGGGGGGHHHIIIKKKLLLIIIDDDCCCEEEEEEAAA??????DDDEEEGGGHHHHHHGGGFFFEEE???>>>===<<<===???AAACCC>>>===;;;<<<>>>@@@AAAAAADDDCCC4DuXӵ@@@@@@@@@DdDΦDdDӵ999DdDĦ@@@@@@o)hCCC???@@@???===;;;===CCCHHHDdDĦ???DdDΦDdDΦDdDӵAAA=ӊB1.uTӵBBBHߝL`o9BBBpo9wӵHHHDDDAAA@@@CCCGGGIIIDdDĦ@@@???o)h777===CCCFFFGGGFFFDDDFFFDDDDdDΦDdDĦ>>>DdDΦDdDӵ:::GIpӵDdDĦ999po9wӵDdDĦ@@@===;;;>>>BBBBBBBBBBBBBBBAAApo9u???BBBCCCBBBGIdnuR)ĦDdDĦnuR)Ħ===:::CdgĪj@@@DdDĦ;;;<<<===DdDĦ???HߝL`o9<<<DdDΦDdDӵ>>>DdDĦBBBDDDBBB@@@???>>><<<888666888<<<@@@BBBAAA@@@geĦ<<<===sp?aĦ???>>>GIdnuR)ĦDdDĦDDDCCCAAA???>>>>>>?????????DdDĦ???BBBAAA@@@GIdnuR)ĦDdDĦGGGDDDCCCBBBAAA@@@>>>???>>>???DdDĦnuR)ĦDdDΦDdDĦRRRDdDĦnuR)ĦDdDĦBBBDdDĦ???po9uDDDDDD888888=ӊB1.uTӵ<<<DdDĦ@@@@@@DdDĦ???GIdnuR)ĦDdDΦDdDӵGGGFFFCCCAAAAAABBB===@@@BBBCCCBBB@@@@@@@@@>>>>>>>>>===<<<;;;:::999777:::>>>@@@@@@@@@@@@AAA>>>AAABBB???:::777999<<<999<<<>>>>>>;;;::::::<<<999:::===AAAEEEEEECCCAAA======>>>???@@@AAABBBBBB???;;;888999===AAACCCCCCAAA@@@CCCGGGGGGBBB???@@@<<<>>>AAACCCDDDBBB@@@???DDDCCCBBBBBBBBBAAA???===CCCAAA@@@???@@@CCCFFFHHHDDDCCC@@@>>>???AAADDDGGGCCCDDDDDDAAA>>><<<<<<<<<888:::>>>???>>>===<<<===:::;;;============???@@@<<<@@@EEEEEECCC@@@@@@BBBAAAAAA@@@>>>>>>???CCCFFFAAAEEEEEE@@@???AAACCCCCCGGGHHHGGGFFFDDDDDDGGGIIILLLKKKJJJIIIHHHEEEAAA>>>@@@???===<<<<<<===???@@@???BBBDDDCCCCCCEEECCC???;;;===???@@@???@@@BBBDDDBBBAAA???>>>???@@@BBBCCC===???BBBBBB???<<<:::999;;;???BBBBBB@@@BBBHHHMMMOOONNNMMMKKKJJJIIIHHHHHHDDDAAA<<<999999<<>>===>>>AAACCCEEEFFFDDDDDDFFFIIIIIIFFFBBB???AAACCCFFFHHHHHHHHHGGGBBBCCCDDDEEEGGGHHHHHHIIICCC???>>>AAABBB@@@???AAAFFFEEEDDDCCCBBBAAAAAAAAA===;;;:::;;;===???@@@@@@;;;999888999;;;>>>??????@@@AAA4DuXӵ@@@===>>>DdDʜ4DuTӵ666>d<Ħ===Dt???===<<<;;;<<<>>>AAADDD>d<Ħ999>d<ʜDd<ʜ4DuTӵ???@@@F&uTӵ9994DufئL>eBBBpuR)ĦBBBDDDAAA???BBBFFFFFF>d<Ħ:::Dt444<<d<ʜ4DuTӵ6664DwDd<Ħ===puR)Ħ>d<<<<===>>>???BBB@@@===;;;:::peӵ===ĦpeӵDx<>d<ӵDd<:::qR/ܗ?fӵ===>d<777888>d<Ħ:::4DufئL>e???DdDʜ4DuTӵ777DdDĦ:::@@@===999777777888777777999:::<<<=========geĦ999s<v>aĦ888888peӵDx<DdDĦ;;;<<<>>>@@@>>><<<>>>???@@@DdDĦAAA???<<<:::peӵDx<>dd<ӵDd<DdDΦDdDĦQQQDdDӵnd<DdDĦ???>d<Ħ999peӵ;;;Ħ111F&uTӵ<<<DdDĦ;;;<<<>d<Ħ;;;peӵDx<>d<ʜ4DuTӵ===???@@@@@@===;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::888888888888<<<<<<<<<<<<<<<======>>>===>>>===;;;777555555555999888888777777888999:::777777999>>>CCCDDDBBB???888999:::<<<>>>???@@@AAA999999999:::<<<<<<;;;:::>>>@@@BBBCCCBBB???<<<:::888888999===@@@BBBBBBBBB>>>======???BBBCCC@@@===@@@???===<<<<<<>>>@@@BBBBBB???;;;999;;;>>>AAABBBBBBAAA>>>;;;999888999999999999::::::;;;;;;::::::666:::>>>???===;;;;;;<<<;;;<<<>>>??????===;;;:::<<>>;;;<<<===BBBBBBAAA@@@@@@AAAAAABBBDDDEEEEEEDDDCCCCCCEEEGGGIIIFFFCCCAAA@@@@@@???===>>>===;;;:::;;;<<<>>>?????????>>>>>>======<<<<<<;;;<<<===>>>????????????>>><<<;;;;;;===>>>>>>>>>======<<<;;;:::999777666===<<<::::::;;;>>>AAACCCGGGGGGGGGHHHIIIJJJLLLMMMHHHDDD???;;;999:::===???EEEAAA>>>>>>@@@BBBBBBAAA@@@<<<888999???CCCCCCBBBEEEDDDBBBAAA?????????@@@===>>>???@@@AAABBBBBBAAAAAA???===>>>@@@CCCEEEEEEBBB>>>:::;;;AAAEEEDDDBBBBBBBBBBBBCCCCCCBBBAAAAAA<<<;;;;;;<<<======;;;::::::777666777:::<<<<<<:::???@@@4DuXӵ@@@======D&dq&ĒR;;;888sdKĦ;;;DHRRud???>>>===>>>???AAACCCsdKĦ:::D&oq<Ōq&ĒRAAA???@@@>dp&ĒR777888nfʜd<Φ>d<Ħ:::s&dq&ĒR:::777i?ʜtd<Ħ;;;HHܗDӊB;;;<x======>>>===;;;::::::B?>>B?Ho9>>>&ӫeʬtIӇ<<<:::CdK;fuf<xsdKĦ;;;nfʜd<999666555777888999999::::::;;;<<<<<<;;;geĦ888Hg8>aĦ888777B?Ho9???>d<===??????>>>>>>>>>???>d<ӵ<<<999B?Ho9777<x>>>=========;;;999999&ӫeʬtIӇ>>>>d<Φ>d<ĦNNND&ӫetIӇXXXDdDĦ???sdKĦ777B?dp&ĒR;;;<<<>d<sdKĦ:::B?Ho9;;;s&dq&ĒR:::;;;===>>>>>><<<:::888888888999:::;;;=========<<<:::888777777888999::::::;;;<<<<<<<<<<<<<<<<<<===<<<:::777555444555666777888999999999888777777777999===AAAAAA???<<<999999::::::;;;<<<<<<<<<888777888999::::::999999===>>>@@@BBBAAA???<<<:::888777888:::>>>@@@AAA@@@???>>>===???AAABBB@@@>>>>>>===;;;:::;;;===???AAA@@@>>><<<<<<>>>???@@@???>>>===;;;999888888999999;;;;;;;;;;;;;;;::::::999999<<>>;;;:::;;;:::;;;<<<======;;;:::999===???AAA@@@===;;;;;;<<>><<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<;;;<<<<<<===============;;;:::999:::;;;<<<;;;::::::::::::999999888777666:::999888888999;;;>>>@@@DDDDDDEEEGGGHHHJJJKKKKKKLLLIIIEEEAAA??????AAABBBBBB???======AAACCCDDDDDD???;;;777888===BBBCCCCCCCCCAAA???=========>>>???>>>>>>???@@@AAAAAABBBBBBAAA???======???BBBCCCCCCCCC@@@===>>>AAADDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<:::999888666555777:::<<<<<<;;;>>>???4DuXӵAAA======Hu]3hh@@@>>>;;;ne;;;:::=eBBBAAAAAA@@@@@@AAAAAABBBne999;;;pIƎ@t@h@@@???>>>>h777777888fe:::@ďD@@@???>>>:::777555666:::<<<ne:::888=e888;;;>>>@@@@@@???::::::ege;;;:::sĪj@h===<<<999fdDĦ888@ďD999:::Hkge<<<<<<;;;999999999999999@h<<<;;;@G;;;<<<HĪj@IŌ:::;;;Bene999Hkge;;;ne<<<<<aĦ777777@G<<<>>>se777:::===??????<<<<<<<<<<Ō<<<999777@G555333Hkge:::<<<<<<======888777777HĪj@IŌAAA???egeHHHLLLHu]3hIŌddd___DdDĦ>>>ne777555@h555333>h999;;;<<<se:::ne:::999@G:::999sĪj@h777777888:::<<<===;;;:::666666666777888:::;;;<<<;;;:::777555555666888999888999;;;<<<===<<<:::999;;;;;;;;;999666444444555333444777999:::888666555888999:::===>>>>>>;;;888999999999888888888888888666777777777777888888888:::<<<>>>@@@???>>>;;;:::888777666777;;;>>>??????AAA???>>>>>>@@@AAAAAA@@@<<<;;;:::::::::<<>>===>>>??????>>><<<:::999888777777777888999======<<<<<<<<<;;;::::::===???AAA@@@>>>;;;999999888888999:::::::::999999===???@@@???<<<:::999999999:::<<<===>>>======<<>>>>>???@@@AAA@@@???>>>=========>>>@@@AAADDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::777777777999:::999777444666666777777777777777666888888777666777888:::;;;>>>???BBBDDDFFFGGGGGGHHHLLLKKKHHHFFFDDDCCCCCCDDD>>>===<<<===AAADDDEEEFFF<<<999666777<<>><<<:::999:::<<<>>>>>>??????@@@AAAAAAAAABBBAAA???======>>>@@@@@@???CCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===;;;:::888777555555555777:::;;;:::999===4DuXӵ@@@ĵD^BBBAAA@@@>>>>>><<<;;;FFFCCCCCCCCCBBBBBBBBBAAAAAA999999:::;;;;;;;;;:::999777888999:::777888999@@@???===;;;666333111111555888:::999888666777999===?????????;;;;;;999888777>>>>>>===;;;888DdDĦ888777999888777===<<<:::999555666777999::::::999::::::777888888999777999;;;777666<<<<<<;;;<<<=========D^333333444777s׼s666444222111111444777999999999999:::;;;;;;:::geFm8777>aĦ777666888::::::;;;s׼s666666777:::<<<>>>;;;;;;:::Ho999777555444444666555333777999;;;======>>>888777777@@@@@@???DDDFFFKKKD^kkkkkkhhhDdDĦ???666333555666888777666555999;;;======s׼s888999:::999888888888888888???666555666888;;;<<<;;;:::777666666777777888999:::999888555333333555777999777888;;;======<<<:::888888999999888555333333444222444666777888777666555:::;;;<<<======;;;888666777777777777777777777777777777888777777777888999999:::<<<===>>><<<;;;:::999777666777999===??????AAA@@@???>>>???@@@AAAAAA;;;;;;::::::;;;===???@@@@@@>>><<<<<<===>>>===<<<:::999888777777777777888<<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@>>>;;;999888777888888888999999::::::======>>>===;;;888777666555666999;;;<<<;;;:::999>>>@@@BBBBBBAAAAAABBBCCCCCC@@@===;;;===>>>??????======<<<<<<===>>>???@@@FFFDDDAAA>>><<<;;;;;;<<<;;;;;;:::999888888777777555555777999:::888444111444444666777888888888888;;;:::999888777666666666777999===@@@BBBCCCCCCCCCFFFEEEEEEEEEEEEDDDCCCCCC<<<<<<<<<===@@@BBBDDDDDD;;;888555666;;;@@@CCCDDD>>><<<:::888888:::===>>>?????????@@@@@@AAAAAABBBAAA???===<<<===>>>===<<<@@@BBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>??????===:::888777666444555555666777666555444Φ4DuXӵtvӵ>d<ĦFFFCCCBBBAAA@@@@@@AAAĦ>>>===<<<===???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@===<<<Ħ999:::;;;:::777555555777999999999888999999888666444333333777888:::;;;=========<<<<<<;;;999888888999;;;<<<:::<<<>>>??????>>><<<:::444222000111333777:::<<<Ħ:::::::::999999444333444777;;;>>>@@@???>>>===<<<;;;:::999999999444444444777<<>>>>><<<:::888888999>d<Ħ999999:::999:::;;;;;;999777555333333555999;;;<<<;;;999888444555888999:::::::::999777777777888:::999777555333444666666555444555666666555333111111333666999:::888777888999999777666666444333555999<<<===<<<===<<<:::999Ħ<<<:::::::::::::::;;;======888>d<Ħ777555333555888Be888777555333111111444666888888777888:::;;;<<<<<aĦ777777888;;;>>>@@@<<<<<<:::999888777Be888777666555777999:::::::::999nu]ӵ888222555888999999999999999777555555777999555666888:::<<<===>>>>>>999888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;999@@@AAACCCFFFKKK>d<Ħiiillllllmmmnnn>d<ĦDDD>>>;;;Ħ888888999:::::::::::::::666777777888999:::;;;<<<===???@@@???Be999777888999:::Ħ777777888:::===>>>===:::777777777777888:::<<<>>>???666555555777:::;;;;;;:::999888777777666777777777888666444333222444666777666888;;;======<<<:::888666777777666444333333444444444444444555666777888:::<<<>>>>>>===:::888777555555666777888999::::::999::::::999777777999;;;888999;;;<<<<<<;;;:::999<<<999888888:::===??????@@@@@@???>>>===>>>???AAA<<<<<<;;;<<<<<<>>>???@@@AAA===:::888999<<<===>>><<<;;;:::999888777777666999::::::;;;===???AAABBBAAAAAA@@@???>>><<<999888888888888888999:::<<<===<<<<<<;;;;;;:::888555333333444777999:::999888777;;;===@@@@@@@@@@@@@@@AAACCC@@@<<<::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>EEECCCAAA???>>>=========;;;:::888777666666666666444555777:::;;;999555222333444666888999:::;;;;;;@@@???>>><<<999777444333333555999<<<>>>?????????>>>???AAACCCCCCCCCCCCCCC<<<<<<=========>>>???@@@:::888777888;;;>>>@@@BBB===<<<:::999:::<<<>>>@@@@@@@@@?????????@@@AAABBBAAA???============;;;:::===???AAAAAA@@@??????@@@>>>>>>???@@@@@@@@@??????===>>>???===:::777777777666666666555333222111000?aŖ%7uSQuR)ӵsdKĦGGGFFFEEECCCBBBAAAgdKĦAAA???>>>===>>>???@@@CCCBBBAAAAAA@@@@@@@@@@@@===gdKĦ999999:::;;;999666555666777888777888999;;;:::999777888888888999<<<>>>??????>>>===::::::999888888999:::;;;888999;;;<<<======<<<;;;555444333333444777:::gdKĦ<<<===>>>===;;;333222222555999===?????????>>><<<:::999888888888333333444666:::===>>>>>>;;;===>>>===;;;999888999gdDĦ:::<<<>>>=========<<<:::888555444444666888;;;;;;:::888777555666888999:::::::::999666666777888;;;;;;999888222333333222111111333555666666666444333444777999999888777888999999777555444222000333999===>>>===;;;;;;:::gdKĦ:::888888999:::;;;<<<======666sdKĦ999888333555888;;;999888666444222222444777888888666777999;;;======ŶS:::9998883we<999:::<<<======<<<:::888666555666777888777666555777888:::999888iĉ@3hR/Ō111333666999:::;;;;;;;;;;;;:::999999;;;===999:::;;;<<<============:::::::::;;;<<<>>>???@@@>>>===<<<<<<======;;;999===@@@CCCFFFJJJDdDĦiiijjjiiikkkmmmsdKĦHHH@@@gdKĦ;;;:::::::::::::::::::::555777999999999999;;;===???@@@AAA@@@888888888888888gdKĦ888777777888:::<<<;;;999777666666777888:::;;;===>>>666555444666888999999888888777777666666666666666777666555444333333444555666777999:::;;;:::999888444555666555333222222333555444444444444666888:::999;;;>>>???===:::888888333333555666888:::;;;<<<:::<<<<<<:::777777:::===999:::;;;;;;;;;:::999888===;;;999:::<<<>>>??????>>>??????>>><<<<<<===???==================>>>>>>>>>;;;777555777:::===>>><<<<<<;;;:::999888777666888888888:::===@@@CCCEEE@@@???>>>===>>>===;;;999999888777777999;;;>>>???<<<;;;;;;;;;;;;999666444444555666777888888777666999;;;>>>??????>>>???@@@BBB???:::888888999::::::999999:::;;;<<<=========BBBAAAAAAAAA@@@?????????:::999777666555555666666444555777:::<<<;;;777444444555777999:::<<<<<<===BBBBBBBBB@@@===:::777555444555888:::<<<===>>>>>>:::<<<>>>@@@AAABBBBBBAAA;;;<<<===<<<;;;:::;;;<<<::::::;;;;;;<<<======>>>;;;;;;;;;<<<===>>>@@@AAAAAAAAA?????????@@@AAABBBAAA???============;;;999:::;;;>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@??????:::<<<>>>===999777888:::777888777444111000111222>A;;;neFFFHHHLLLJJJFFFCCCneCCCAAA@@@???>>>??????@@@BBB@@@???======>>>@@@AAAne:::::::::;;;===:::777555666666666666666888;;;;;;::::::;;;===777:::===???@@@@@@>>>===::::::999999888888777777666777888999;;;<<<======666666555555666888ne<<<<<>><<<444333222444888;;;<<<===<<<;;;:::999888777777777666666666888:::;;;;;;:::999;;;======;;;999888De<<<;;;===@@@>>>>>>>>>===;;;:::999888666777999::::::999888777666666777888888888888888666666777999<<<===<<<:::333333222000///000333555666888999999777666888:::888888777888999999777444333000...222888>>>??????999999ne888777333555777999;;;<<<<<<<<<999ne<<<:::999333444777999::::::999888777555333333666999::::::666777999:::;;;;;;>A;;;:::999k<888999999::::::;;;:::888777555444333333333555888888777666777888:::999888fh555333444777999:::::::::;;;;;;;;;:::;;;===???============<<<;;;::::::;;;;;;<<<<<<<<<===???AAA===;;;::::::<<<===;;;:::<<<@@@DDDFFFGGGDedddfffgggeeefffgggnePPPFFFne:::<<<<<<:::999999999999999777999;;;;;;:::999:::<<<<<<>>>???>>>;;;999888888888888ne888888777666666777888999888777666777777999:::;;;<<<<<<555444333333555666666555333333333444444555777777777666666666555444333222444555666666777777666666222333444333222111222333333444555666777888888999555999======;;;999888888222333444666888999;;;;;;;;;======;;;777666:::>>>;;;;;;;;;;;;:::999888888<<<;;;:::;;;===>>>>>>===;;;===???>>><<<:::;;;<<<======<<<<<<<<<<<<<<<<<<999777555555777:::<<<<<<::::::::::::999999888777888888888999;;;???BBBDDD>>><<<;;;;;;===>>><<<:::999888777666888;;;>>>AAA>>><<<;;;<<<>>>===:::777666666666666666777777777777:::===>>>>>>>>>>>>>>>@@@<<<888666777999;;;;;;888999:::<<<======>>>>>>>>>???AAABBBCCCBBBAAA@@@:::888777555555555666777444444666999;;;;;;999777444555777999:::<<<<<<<<>>;;;999777888999;;;<<<===>>>???999999;;;<<<============888:::<<<;;;999888999:::<<<===>>>???===;;;::::::999:::<<<===???@@@AAAAAABBBAAA???>>>>>>???AAABBB@@@???>>>>>>>>>===;;;999888999;;;@@@EEEFFFCCC@@@BBBBBBBBBAAA@@@>>>===<<<666:::===<<<999888:::<<<888999888555222222555;;;;;;BBBFFFIIIQQQNNNHHHCCCDDDBBBAAA@@@?????????@@@AAAAAA???===;;;;;;===???AAA:::;;;;;;<<<===>>>;;;888666666666555555333666999:::::::::<<>><<<:::::::::999888666444333555666666777999;;;===???666666777777777888===;;;<<>><<<;;;>>>AAA>>>>>>>>>===<<<<<<<<<<<<888888999:::999999777777666666666666777777777777555666777:::===???>>>===555444222///...///333666666999<<<;;;999888999;;;888777777888999999666444222///---111888>>>@@@???888999888777555000222555999;;;;;;;;;:::<<<>>>===;;;999222444555777888999999888666444333444777;;;<<<===777777999::::::999;;;:::999777999999999888777999888777666444444444444///333888999888777888::::::999888777:::888666666777888999888999::::::::::::;;;>>>@@@@@@??????>>><<<:::888777;;;<<<<<<<<<;;;===???AAA===:::888999;;;===<<<:::<<<@@@DDDEEEEEEVVVaaacccdddbbbbbbaaaSSSKKKAAA;;;:::===<<<:::888777777888888;;;===???>>>;;;999:::<<<999;;;<<<<<<:::999888888888888888888888777666444555666888888777777777888999:::;;;;;;<<<444333111222333444444333//////000111333555777888666777777777666444222000333333333333444444555555111333444333111111222333111333666999:::999888777333777;;;<<<:::888888999222333444555666888999999:::======:::666555999>>><<<<<<<<<;;;:::999888777;;;::::::<<<>>>>>>===;;;:::===??????<<<999:::;;;===<<<<<<;;;;;;:::999999555444444666999:::::::::777777888999999999999999999999888999;;;===@@@BBB===:::999:::===>>>===;;;888777666555777:::>>>AAA@@@>>>===>>>@@@@@@===999888888777666666666777777666999<<<>>>>>>======>>>===:::666444666999<<<===999:::;;;===>>>?????????;;;===@@@CCCEEEDDDCCCBBB999888666555555555777888333444555888;;;<<<:::888444555666888:::;;;;;;<<>>===;;;;;;;;;<<<===>>>@@@AAA777888888888888888777777555888::::::888777888:::===???AAAAAA>>>;;;888777888999<<<>>>@@@AAAAAAAAACCCAAA@@@>>>>>>???AAABBB@@@???>>>>>>???>>><<<:::888777999@@@GGGJJJFFFAAAFFFEEEDDDBBB@@@===;;;:::444999<<<<<<999888;;;>>>999999888555333444999;;;<<<>>>===;;;999888888888888888888999===AAAEEEIIIEEEAAA@@@BBBCCCBBB@@@CCCBBBAAA???>>>===<<<<<<@@@@@@>>>;;;999999===???===>>>???@@@@@@???>>>======999666666999;;;888444666555444666888:::;;;:::<<<;;;<<>>===;;;888444333333444666777666666777999999888666555666777<<<;;;888666666888:::<<<===>>>>>><<<999888888888??????>>>;;;::::::<<>><<<999777555333222111111111222666888::::::999999:::;;;<<<;;;:::999777555444333111000000444999<<<;;;999333333444555777777666444333555888;;;<<<;;;999888<<<<<<<<<>>>AAA@@@<<<888000000111333666777666555555222111555;;;???>>>;;;888:::<<<:::777555666888:::888666555555555444222555777999999777555444555:::999777666444333222222000222444777999:::::::::<<<;;;999666444555999<<<;;;<<<===:::666555666999666666666666555777:::===???>>>===<<<:::888666444999;;;===>>>===;;;;;;<<<999888666777:::<<<======>>>???AAACCCEEEIIINNNQQQVVVXXX[[[]]]]]]ZZZVVVTTTMMMHHH@@@;;;888777777666888888777777888:::;;;===???===;;;<<<======:::777:::;;;;;;;;;999777777777888<<<@@@@@@===:::::::::999777666666777888888777:::;;;<<<:::777777:::===777555333444555555333000---///222555777777777777;;;666444555555111//////666444111111333444555555777444111000222333444444444555666777777666555444444777:::===>>><<<:::888444333333333444555777888>>>===:::888888888999:::888888999999999888888777:::888888:::===>>>===:::<<<<<<;;;999777777999;;;===:::777777888999777555444444555888;;;<<<;;;:::888555333333444666777777>>><<<:::;;;???BBBBBBAAA888888:::<<<>>>===<<<:::666555444555888;;;======@@@??????@@@AAA@@@>>><<<<<<======;;;777666777::::::;;;<<<>>>????????????@@@<<<666444555999===???===;;;::::::;;;=========:::;;;===???@@@@@@>>>===999888777555444444333333777777777888;;;<<<;;;:::111444777777666888<<>>===>>>BBBDDDCCCAAA===<<<<<<;;;<<<===>>>???:::888666666888777444111444666999:::::::::;;;===AAAAAAAAA@@@>>><<<999888888<<>>===>>>>>>>>>===<<<<<<;;;;;;;;;>>>BBBFFFHHHGGGDDDCCCDDDCCCBBB@@@>>><<<;;;:::888999:::999666777:::======;;;888555333333444;;;===>>>===;;;999888888888999999999999<<<@@@CCCFFFBBB>>>===>>>@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>>===:::777555777:::>>>>>>>>>?????????>>>===<<<<<<888555555888:::888666777555444555888999:::999999:::<<<>>>@@@@@@>>>;;;:::<<<>>>===:::888888999:::::::::::::::;;;<<<===999666444444666777888888<<<;;;;;;===>>><<<999777444444444555666888888777777888888888777777999;;;<<<:::888777777888:::;;;===>>>>>><<<999777777888:::;;;;;;999888888999;;;;;;:::888777666666666666;;;:::999999888888999999777777777888888999:::::::::888777888:::;;;999777777666555444333333333333666888999999888777888999;;;:::888666444333222222111000111555;;;===<<<:::222222222444777777666444444555888:::;;;:::999888:::::::::===???>>>:::777000//////111333555555444555333222555;;;???>>><<<888::::::888555333444555:::888666555666666666555888999;;;:::888555444555999888777666555555555555333444666888999::::::999::::::888555333444888;;;;;;<<<===;;;777666777999666666666555444555888:::<<<<<<;;;:::999777555444444777:::;;;;;;;;;<<<===:::999888999;;;>>>>>>>>>>>>???@@@@@@BBBEEEJJJNNNQQQSSSVVVXXXWWWUUURRROOOJJJFFF@@@;;;999888777666999999999999999;;;<<<===>>><<<;;;;;;<<<<<<:::777888999:::::::::999999999999;;;>>>>>><<<:::999:::777666555666777999888777;;;<<<<<<;;;999999;;;>>>888777555555666666333111---///222444666666666666666222111444555222000111555333222333666888::::::999666333222222333333222333444444555666666555555777888;;;<<<===<<<:::999666555444444444555777777===<<<:::888777888888999666777888888999999999999;;;999999;;;===>>><<<:::::::::999999999:::::::::999666555555777888666555555444555888:::<<<;;;:::777555333333555888999999BBB???======???AAA@@@???;;;;;;:::::::::;;;::::::666555444555888:::;;;;;;>>>===>>>???@@@@@@>>><<<;;;<<<===;;;888777999;;;;;;;;;;;;;;;<<<===>>>>>>???<<<888666666999<<<>>>===;;;999888999::::::::::::;;;<<<===>>>>>>======999999888666555555444444888888888:::<<<===<<<;;;222444555666666888:::<<<;;;:::;;;===AAACCCCCCAAA===<<<;;;;;;;;;<<<>>>???;;;:::999999888777555333444777999::::::;;;<<<===????????????===;;;999888777;;;@@@CCCEEEEEEFFFGGGGGGDDDAAA?????????>>>============<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::666888999888777777999;;;<<<;;;999777555444444444;;;===>>>===;;;999888888::::::;;;::::::;;;>>>@@@AAA>>>:::888:::<<<>>>???===<<<<<<<<<===>>>??????<<<:::777444222444999===???@@@??????>>><<<;;;::::::777333333666999999888777666555555777888888888666999<<<======;;;;;;;;;;;;===>>>===;;;:::::::::======<<<<<<<<<===>>>>>>888666444444666888888888;;;;;;;;;<<<<<<;;;888555444555666777888999::::::777777777777777888<<>>>>><<<888999999888555444444555;;;888666555666888999999;;;<<<===<<<999666555555777777666666666777888888888888999:::::::::999999999888777444222333666999<<<<<<===;;;999777888999666666666444222222444666999999888888777555444333000333666888999:::<<<>>>;;;::::::;;;>>>@@@@@@@@@>>>>>>>>>======@@@DDDGGGHHHJJJMMMOOOPPPNNNKKKIIIEEEBBB>>>;;;:::999777666::::::999::::::;;;<<<======;;;::::::;;;;;;:::888777777999:::;;;;;;;;;;;;999;;;<<<<<<:::999999:::666555444555777888777666:::;;;;;;:::999999;;;===999777777777888777555333///111333444555666555555222///000555777555333444333222222555999<<<======:::777444333333333222111222222222333444555666777::::::;;;<<<<<<<<<;;;;;;888888777666555666666666;;;:::999888777777777888333444666888999:::;;;;;;<<<;;;;;;<<<===>>><<<;;;999888777999<<<<<<:::777222222111333555666666444666555555777999;;;;;;:::666444333444777999;;;;;;DDDBBB@@@??????@@@???===>>>===;;;999888888999:::888666555666888999:::999;;;:::;;;===??????>>><<<:::;;;<<<;;;:::999:::<<<<<<;;;:::::::::;;;;;;<<<>>>===:::999888999:::;;;<<<999777666777888777777::::::;;;;;;;;;;;;;;;;;;999999999888777666555444999888999<<<>>>???>>><<<555444444555888999999999777777999===AAACCCBBBAAA;;;;;;:::999:::;;;<<<===<<<===>>><<<:::888777777555777:::<<<<<<<<<<<<>>><<<<<<======<<<;;;999888555999>>>BBBDDDFFFHHHIIIGGGDDDAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;666888::::::999888999:::<<<;;;:::999777555444333;;;<<<>>>===;;;999888999<<<===>>>===<<<<<<===???===;;;777666777:::===???;;;;;;;;;;;;;;;<<<======;;;:::777333222555:::>>>AAAAAA@@@>>><<<;;;999888888555333333555888999999888777555666777888888777666:::======;;;999:::;;;<<<<<<<<<<<<;;;:::::::::===<<<<<<<<<<<<<<<======888666555666888999999999;;;::::::;;;;;;:::777444555777888999999999;;;<<<999999888777666888<<>>===<<<;;;<<<888777555333333555777888:::888555333333444666888444444555666666777777777999888555444333222222111888888999::::::999888777777999:::999777666666777999777555333111111111222//////111777<<>>===888999999999888888888999;;;999666666777:::;;;;;;===>>>???===:::777555555666666666666777999:::;;;<<<;;;;;;;;;:::999999888777777666444222333555888<<<<<<<<<;;;:::999888888666666555333111000111222666666666666555444333333000222555777888999<<<>>>;;;;;;<<<>>>AAABBBAAA@@@>>>>>>===;;;:::;;;>>>AAABBBDDDFFFIIIIIIHHHFFFDDD@@@>>><<<;;;;;;:::888666999999999999::::::;;;;;;;;;:::999999999:::999999888888888:::;;;<<<;;;::::::::::::999999888888999777666555555666666555333777777888777777777888999555555666777888888888777333444555666666666666555222000111777:::888666777111111111444888;;;;;;;;;777555333222333333222111333222222333444666999:::<<<;;;;;;;;;;;;;;;;;;<<<::::::999888777666555555888888888888777777666666111222444777999;;;<<<===<<<<<<<<<<<<======<<<;;;;;;888777999===<<<777111...///111333666666666555888666666777999;;;;;;:::555444333555888;;;<<<<<>>>>>===<<<<<<<<<===<<<:::::::::;;;:::999777888999:::999888777777888:::===>>><<<;;;888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888<<<===<<<;;;999888999999999777555555666888888777;;;:::999888888888888999999999::::::999888666555777777999;;;>>>???===<<<888666555777:::<<<:::777777888;;;>>>@@@AAAAAA@@@999999888777777888999:::===???AAA???;;;888888:::666999<<<===<<<<<<<<<===888999:::;;;<<<;;;:::999666999>>>AAABBBDDDEEEGGGGGGEEEBBBAAAAAABBBAAAAAA::::::::::::;;;<<<===>>>=========>>>???AAACCCDDDBBBAAA@@@???>>>===<<<;;;999:::<<<======<<<;;;;;;;;;;;;;;;:::888777555444999;;;======;;;:::::::::>>>???@@@@@@>>>======>>>;;;:::888666666999<<>>>>>;;;999:::<<<::::::999999999999999888:::999999999999::::::;;;888777666777:::;;;;;;::::::999:::;;;;;;:::777444777999::::::999999;;;===<<<<<<:::777666666999<<<999999::::::;;;;;;;;;;;;:::;;;;;;999666555555555888;;;>>>???>>>===<<<<<<888777666555555777888:::999777444222222333555777222222333444555444444333777666555444222000000000777888999::::::999888888999:::;;;:::999777777888:::999777555444333333333//////000555;;;===<<<999000000111444777888777666222333333444444333222111222444777999999777666555444222//////000222333333333333444777:::<<<>>>>>>999999:::;;;<<<>>>>>>>>>;;;999777777999;;;<<<<<<<<<===>>>===:::777666666555555666666777999:::;;;===<<<;;;::::::999999888777777777555333333555777;;;;;;;;;;;;;;;:::888777555555555333111000000111555555555555555444333333333555666777777888;;;===;;;<<<===???BBBBBB@@@>>>=========;;;999999;;;===???@@@BBBDDDEEEDDDBBBAAA<<<;;;999999::::::888666777888888888999999999999999999888888888888999:::;;;:::999:::<<<<<<:::888::::::999999999999888888999888777666666555222000222222333333444555444444000222444666888999:::;;;888888888888888777777666333000111666999777555777111000000111444666777777333222111111333444333222444333333444666888;;;<<<;;;;;;:::::::::;;;<<<===;;;;;;:::999777666444444777777888888888777666555000111444777999;;;<<<===:::;;;<<<<<<<<<<<<<<<<<<===:::888:::<<<:::333,,,---///333666777888777777888777666777999:::999888444333333555999;;;<<<<<<<<<=========<<<<<<<<<<<<777;;;???@@@???===<<<<<<<<<:::999:::;;;;;;999888444444555888;;;<<<:::999666777888:::;;;<<<<<<;;;888:::<<<>>>===:::777555:::<<<===<<<999777777888777555444555888:::;;;;;;;;;:::888777666666666666888999:::;;;;;;999666555444555777:::======<<<::::::888888:::===>>>;;;888;;;<<<>>>?????????>>>>>>888777666555555555666777<<<>>>@@@???;;;888999;;;777:::===>>>===;;;::::::555777888:::;;;<<<;;;;;;888;;;>>>??????@@@AAABBBGGGEEEBBBBBBCCCCCCCCCBBB:::999888888999;;;===???===<<<;;;:::;;;===@@@AAA@@@@@@??????>>>===<<<<<<<<<===>>>???@@@@@@???===::::::::::::999777666555777999<<<===<<<;;;;;;<<<>>>@@@AAAAAA???===<<<<<<999999999888777888;;;>>>===<<<:::999777666666555<<<;;;:::999888:::???BBBBBBAAA>>><<<:::888777777555555666666777888999:::999888777777999:::::::::<<<===>>>===<<<::::::;;;999888666666777888888777777777777777888999::::::999888888:::<<<======<<<999999999;;;<<<;;;888555888;;;===;;;999888:::<<<======;;;888555555666888777999:::<<<<<<<<<;;;;;;999::::::888555444444444777:::===>>><<<;;;::::::888888888777888888999999777666444333333333555666222333444444444333111000333555666555333111111222555555666777888888888888888:::;;;;;;999888888999::::::999888777666555555111000000333999;;;;;;999333333444666999:::999777444444444444333222111111222555999::::::888777777777555333333444555555444222333555777999<<<===>>>:::999999;;;>>>@@@@@@???:::999888888:::;;;;;;:::888:::<<<;;;999888777777666666666666777888999999;;;:::999888888888999999888999888777555555777888:::999999:::;;;:::888666333555555444333222222333555666666666555444333333666777888777777888:::<<<;;;<<<===@@@BBBAAA>>>;;;;;;===>>>===<<<;;;;;;<<<>>>???AAABBBCCCBBB@@@???:::999777888999999777666777777888888888888777777777777888777666777999;;;<<<:::999:::<<<===:::777:::999999999::::::888777:::999888888777666222000000000000111333444333111...111444777888999;;;===<<<<<<;;;:::999888777777222......222444333333555333111//////111444555555222111111222444555555444444444555666777999;;;<<<999999999999:::;;;<<<===:::::::::999777666444333555777888::::::888666555111222444666999:::;;;<<<777999;;;<<<;;;;;;<<<===>>><<<:::::::::666000+++...222777999999888777777777777777999::::::888666333333333555999;;;;;;:::777999;;;;;;::::::;;;<<<444999???BBB@@@===<<<<<<;;;:::999:::;;;;;;999777222222333666888999888666555555666999;;;<<<;;;999666888:::<<<;;;999666333777:::<<<;;;888666777888555444333555888;;;======;;;:::999888666555444333666888:::<<<<<<999666444222333555999<<<<<<:::888:::::::::<<<>>>>>><<<;;;>>>???@@@>>><<<;;;<<<===888777666555444555666666:::;;;<<<<<<:::999999:::999;;;>>>>>><<<999777777333555777:::<<<=========<<<===??????>>>>>>???@@@EEECCCAAA@@@BBBCCCCCCBBB:::999888777888:::===>>>>>>===;;;::::::;;;===>>>?????????>>>>>>=========>>>>>>===???@@@AAA???>>>888888888888888888888888555777;;;<<<<<<<<<===>>>;;;>>>@@@@@@>>><<<;;;:::777999;;;:::888777999;;;<<<;;;999777666555444444888999:::999999;;;>>>@@@AAA@@@===;;;999888777777555666888999999888888999:::888777888;;;<<<===<<<>>>===<<<<<<<<<<<<:::999:::777555555777888888777666666666777888:::<<<<<<:::::::::<<<>>>??????>>>888888999;;;<<<<<<:::777999<<<>>><<<888666888;;;;;;<<<;;;999666444555666777888;;;=========;;;:::888999999777555333333444888:::<<<<<<:::999999999777888999999999888777666666666555444444444444555444555666666555333111///000333777888666444333444333333333333444555666777666888::::::999888888999::::::;;;;;;:::888666555555222111333777;;;;;;:::666666777999;;;<<<:::888777666666555444444333333444777;;;===<<<::::::::::::999777888888999777666222333555777999;;;===???:::999888999<<<>>>===;;;999888888:::;;;;;;999888444666888999888888888999777666666555555666666777888777666666666888999::::::::::::999777777888:::888777777999;;;:::777444222444666666555444555666777777777777666555444333555666777666666777:::<<<;;;<<<===@@@AAA???;;;777:::<<>>======??????@@@AAAAAA@@@>>>===:::888666666777777777666777888999999999999888777555666777666444555999<<<;;;999777999===???<<<999:::999999;;;<<<<<<888555888777777888999888555222111000000333555666444222111444777999888999;;;===>>>===<<<:::888777666666111---+++///222222444777666333//////111555777999555444333555666777555444333444555777888999999999555666777888:::;;;<<<<<<999999999999777555444222555777999;;;;;;999777555333444555777888999999999444777:::;;;::::::<<<>>><<<<<<;;;:::777444000...///444999<<<:::777666666777777888;;;<<<;;;777444333222333555888:::999888555888;;;;;;999888999:::555:::??????<<<999999;;;999888888999:::999777555222111222444666777666444555444555888;;;;;;999666555555666666666555555444555888;;;999666444666999666444333555888:::<<<<<<:::::::::999777444222111444777:::<<<<<<999555333000222555999<<<<<<:::777777999<<<======<<<<<<===?????????<<<999888;;;===:::999888666666666777888777777777888999:::999777:::<<>>;;;777444333222333666:::<<<>>>??????>>>???AAA@@@??????@@@AAABBB@@@>>>>>>???AAAAAA@@@;;;999888777777999<<<===@@@???===;;;:::;;;<<<<<<>>>>>>>>>>>>>>>============;;;999:::===>>>===<<<666666555555666888999:::444666:::<<<======>>>@@@999<<>>AAA???===:::999888888888555777:::;;;:::999888888:::888888999<<<>>>>>>>>>@@@===::::::<<<<<<999777:::777444555777999999777666777777888:::<<<>>>???;;;;;;;;;===@@@AAA@@@???777888999;;;======;;;999:::===???<<<777555777:::999::::::999666444444555666888;;;===>>>===<<<:::888999999777444222222333;;;<<<===<<<;;;999999:::666777999::::::888666444666666555555555444444444777777888888666444111///...222888999888555555555222111111111222333555777444666888888888777888999999:::<<<===<<<999666444888555222333777;;;<<<;;;999888999;;;<<<===;;;999999999888777666555555444555999===???===;;;;;;===<<<;;;:::;;;<<<;;;999777111333666888999;;;===???;;;888666777999:::888666888888999;;;<<<;;;888666111333666888888888888999888777666555555444555555555555444444555777999:::;;;;;;<<<:::999888999;;;888666666888::::::666333111444666777666666888999999999999888777555444333333444555555555777:::===;;;;;;===???@@@===888444888<<<@@@CCCBBB@@@>>>>>>???@@@@@@@@@@@@???===<<<:::888555555666777777666888999:::;;;::::::888777444666777555444555999===999777666999>>>AAA>>>;;;:::999:::<<<>>>===999555666666777999::::::888555333222222555888999777444444777:::;;;999999:::===???===<<<999777666555555222---+++///333444777;;;888444000///222777;;;===888777666777888777555444222333555777888888777777333444666888:::;;;;;;<<<888888999888777555333222555777:::<<<<<<:::777555444555666777888888888888222666999:::999:::<<>><<<888555777:::666666666777888888666444111111222333555666444222444444444777:::;;;888444666444222000000222444666333777:::888555333666:::666555333444777999:::999::::::;;;:::888555111///333666:::<<<<<<999555222000222555999<<<===:::888444888===>>><<<;;;<<<>>>>>>>>>===:::777777:::>>><<<;;;:::888888888999:::666444333555999:::888555;;;===???>>>:::666222111111333666:::===???@@@AAA???AAABBBBBBAAA@@@BBBCCC???===;;;;;;===>>>???>>>;;;:::888666777888;;;===BBBAAA???===<<<;;;;;;<<<>>>>>>>>>>>>============;;;888666666999;;;;;;999555555444444555777:::<<<555555666999>>>AAA@@@???<<<<<<;;;:::888777777666666:::>>>???===;;;;;;<<<===<<<:::888777777888888888555333444888;;;<<<<<<999999::::::;;;<<<======<<<>>>@@@===999666666777:::999888:::<<>>===999555:::::::::999777777:::<<<777666777999===@@@BBBBBB<<<>>>??????===<<<<<<======>>>?????????===<<<;;;???@@@AAA@@@===:::888888999::::::888555333222222999:::<<<===<<<===???@@@:::999888777666666555555=========;;;:::999;;;===999888777666555444444444777666555444333222222111777888999:::999777555444555333444888======888333444111///...000333555666444444333444555666888:::;;;:::999777777777888999999777555666888:::;;;;;;???>>>===<<<;;;:::::::::;;;888666888<<<===:::666888888999<<<>>>???>>><<<===;;;999:::;;;=========::::::888888888999:::;;;===888222///000222444555777777888:::;;;:::888555777:::;;;999666555777999999999888777555444222222444444444444666:::===???>>>===<<<;;;:::999999::::::999777555444555666777777888999:::999777555444666888999::::::777555333777666555444555777999:::;;;:::999::::::999666444:::@@@EEEFFFAAA===<<<===@@@AAAAAA???<<<:::::::::888999999888555444444555666999===>>>===:::888888888777777999;;;;;;:::999999::::::999888888999;;;===:::888999<<<<<<888333222333444555777888999999999333000444888555222000000555;;;>>>===;;;:::;;;999999888666333333444666222111000//////111555999>>>:::666444666999;;;<<<===;;;::::::<<<;;;888555222222333333444555666666555444555777;;;===>>>>>><<<;;;;;;;;;:::888444111333666:::<<<;;;999777666;;;999888888999:::999888999777666777999;;;;;;;;;;;;:::999777666666555555222444888;;;;;;999666333888777777999<<<===;;;888444444444555666888:::<<<===<<<;;;:::999888888888===>>>???>>><<<;;;;;;<<<999777444444666888:::;;;:::666333444888999777444333333444888===???<<<999555444222000111444777999666555444444555666777888777555222222444777999999555888<<<;;;888555555666555888;;;===<<<888333000666777777888888888777777666777999:::;;;;;;:::999<<<<<<;;;999888999;;;>>>>>>:::777888;;;<<<888333333333333444666777999:::===>>>===;;;888555555555666888:::;;;<<<===@@@BBB>>>>>>???AAAAAAAAAAAAAAA<<<<<<<<<===>>>@@@AAABBB???===:::777777888:::<<>>======<<<<<<:::;;;======<<<:::777555666777888999:::;;;;;;<<<999666333333666888777666777777888<<>>;;;;;;::::::999888777666666777:::>>>???===;;;;;;;;;<<<;;;::::::::::::;;;<<<888666444555999;;;<<<;;;999999:::;;;<<<=========<<<======;;;888555444444777666777999<<<>>>>>>===666666666999;;;:::777444888999999888666777999;;;999888888:::===@@@AAAAAA>>>???@@@@@@>>>======>>>????????????>>><<<;;;:::<<<>>>???>>>;;;999888888999:::;;;999666333111111888:::;;;<<<<<<===???@@@;;;:::888777666666666777<<<======;;;999999;;;===::::::999777444222333555888666444222111222444555777888999::::::888666555555444555999===>>>999555555222000000111333444444333333333444555666888888:::999888777666666777777999777666777999;;;;;;;;;===<<<;;;::::::999:::::::::777666888<<<===;;;777888888999;;;>>>???===<<<:::888777888;;;===>>>>>>;;;:::999888888888999:::;;;777111//////111333444777777888999;;;:::888555888;;;===<<<999777888::::::999888666555444444444555555444444666888:::<<<<<<<<<;;;:::999999999999<<<:::888666444444555555666777888999999888666555777888999::::::888777666999888666555555777888999888777777888999888666444777<<>>:::::::::>>>@@@AAA@@@>>>;;;;;;;;;888999999777444222222333666999<<<===;;;999777777666666777999<<<===<<<;;;777888999888777777999:::;;;999777888;;;:::555000---...000333555888:::;;;:::444111444666333000...///444999<<<<<<:::999999999999999888666555666888333333222000///111555999;;;:::888888:::;;;::::::999888888:::<<<<<<:::888444444555555666666777777555444555777:::======<<<===<<<;;;;;;:::888444000111555:::<<<;;;:::999:::<<<;;;:::;;;<<<======<<<888777666888:::;;;;;;:::::::::999888777666555555222444777:::;;;:::888777888777666888:::;;;999777555444444444555777999:::;;;::::::999999999999:::???@@@???===:::999:::;;;888666333333444777999:::999555333444999;;;:::888666555555777<<<===;;;888777555222000111333666999888777666555555555666666666444111222444777999:::666888;;;;;;999777666666777999;;;<<<<<<999666333666777888888999999999999888999:::;;;;;;:::999888===>>>===<<<::::::;;;======:::777888;;;<<<888555222333333444666777999999;;;<<<;;;999777555666777888:::<<<<<<<<<<<<===>>>======>>>?????????>>>>>><<<<<<===>>>???@@@BBBBBB>>><<<888666555777:::<<>>======<<<<<<;;;:::;;;<<<<<<;;;888555444666777888999;;;<<<===>>>666444111111333444444333888999:::<<<>>>>>>;;;888999999999999999888777777888;;;>>>@@@>>>===<<<<<<;;;;;;;;;;;;<<<===??????777777777888:::;;;;;;999888999;;;<<<===<<<<<<;;;:::999777777666555222000333444555888;;;<<<<<<:::111111333555777777444222666777777666555666888;;;;;;:::999;;;===???@@@@@@>>>@@@AAA@@@>>>===>>>???@@@@@@@@@???>>>;;;999777999:::;;;;;;999777777777999:::;;;:::777333111000666888:::;;;;;;<<<>>>@@@<<<:::888666555666888999<<<<<<<<<;;;999999:::<<<:::<<<<<<777111///222666888666333111111333666888777888999:::999888777666666555666:::>>>>>>;;;777666444222222333444333222222333444555777777777777999888777666555555555555999777666777999:::::::::999999888888888888999999999777666777;;;===;;;999888888888:::=========;;;666555555777:::<<<======;;;;;;:::999888888888999888444000...///111333333777777777999::::::888555666:::>>>>>>;;;888888999:::999777555444444555666666555444444555666888999::::::999888777777777777<<<;;;999777555444444444555666888999999888777777888888999999999:::::::::<<<:::999777666666777888555555444555777777555333444999======:::777666777;;;>>>@@@@@@???===<<<<<<999999888666222000000111666888;;;;;;999777666666444555666:::===>>><<<:::555666888888777777888::::::888777888:::888222...)))***---000444888:::<<<:::444111333444111...---000333888;;;;;;999888888888999;;;;;;999888999999666555444222111222555888999999:::;;;===<<<999666666666777999<<<===<<<:::777777777777888888888888444444444777999;;;;;;:::;;;:::::::::999777444111///555;;;===;;;:::<<<>>>===<<<<<<>>>@@@@@@???===777666777888:::;;;:::888888888999888888666444333222333666888:::;;;;;;;;;999777666555666777666555666555444444444555666777888888888888999;;;<<<===BBBAAA@@@<<<999777888999666555333222333555888999888666444555:::======;;;;;;888666777:::;;;:::777999777333111000333666888:::999888666555444444444555333111222555888:::;;;888888999;;;<<<;;;888555888999::::::::::::999888777777888999::::::;;;;;;::::::;;;;;;:::999777666===>>>???>>><<<;;;<<<===;;;999888999;;;<<<999666333333444555777888999:::::::::999777555555777999:::<<<>>>>>><<<:::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>???@@@BBBBBB===;;;777444444666:::<<<>>>>>>======<<<;;;;;;:::999:::;;;:::999666333222555666888999;;;===>>>???666444222111222222222111888888888999::::::::::::999::::::;;;;;;:::999888:::<<>>===:::;;;;;;<<<===>>>??????888999:::<<<===<<<:::999666777999:::;;;:::999888666444222333666666333000222333555888;;;<<<;;;999///000111333555555444333555666666555444555888:::;;;:::999999;;;======<<<>>>>>>???>>><<<;;;<<<>>>AAAAAA@@@???===:::888666666777888888666555666777999;;;===<<<888444222111555777999::::::;;;===>>><<<:::777444444666999;;;:::;;;<<<;;;999999999;;;:::======777///,,,000555666555333222333444666888666777777888888777666666666666777;;;>>>>>><<<:::888666555444555444222000333444666888999999888888888888777666555555555444777666555666888999888888555555555555666777888999888777666777:::<<<<<<;;;888888777999;;;<<<;;;:::555444444555888:::;;;:::;;;;;;:::999999888888888555222///...000222333333888777777888999999777666444999>>>???<<<999888888999777555333222333555777333333333333444666777888888777777666555555666666:::999999888777666555555555666777888999999888888999999888888999;;;<<<===>>><<<;;;999777777666666666444333444555555444222444777999:::888666666666999<<>>======:::999888444000......///555777999999777555555666333444555888;;;;;;888666444666888888888888999::::::999999::::::777111---***+++...111444888:::;;;777222000222333000...///222444888:::;;;:::999888666999;;;<<<;;;::::::;;;888777666444222333555888888888999:::;;;:::777555444555777999;;;;;;;;;:::888888888888888888777777444444444666999:::888777666666666777999888555222000666===>>>;;;999<<<@@@=========>>>??????===;;;777666666888::::::888777555666777888777555333111111222444666999;;;===>>>999888555444444444444555777666555444333444444555666666777999:::===>>>@@@CCCBBB@@@<<<777555666777555555444333222444888::::::777666666999<<<======???;;;777666888999888777;;;999555222111333555777999999888777666666555555555444333444777;;;<<<===999888999<<>>:::555888888777777888999;;;<<<777777888999:::<<<======;;;<<<<<<<<<;;;999777666999;;;======<<<<<<<<<===:::999888999<<<<<<:::888444555666888999:::;;;;;;;;;;;;999666333444666999;;;===??????===;;;:::;;;;;;;;;;;;;;;:::999888777888999:::<<<===??????@@@<<<999555222222666:::============<<<;;;;;;::::::999999999888777444222000444555666888:::<<<>>>>>>777666555444444333222222777666555444555777;;;>>>;;;<<<===>>>===<<<;;;:::<<<===???AAABBBAAA???===::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>>>><<<:::999444555666777777777666555111000///222666888666444444444666999<<<===;;;999111222444555666666666666666666666666555555888::::::888777777999::::::999;;;<<<<<<:::999888:::;;;@@@@@@@@@???===:::888666555666777666555444666777;;;<<<>>>===999666444444555666888999888999:::<<<:::888555444444666999;;;999:::;;;;;;999888999:::999<<<<<<666...***...333222333444666666666666666444444555555555555555444666666888;;;===>>>===<<<:::888666555555555222000444555777999:::::::::999777777777777777666666555666555444555777777666555222222222333555666888999999888777777999;;;;;;;;;888777666777999;;;:::999555444444555777888777666::::::::::::999999888888333111000000222444444444888777666777888999777666555:::@@@AAA???;;;::::::888666444111111222444666000111222333555777888999666666555444444444555555666666888999999888888777666666777777888888888888:::999888888999;;;===>>>======;;;:::888777777666888666555444555555333222666777888888888777777777777:::===>>>>>>=========:::999777333///------...555666777777555555666777444444444555777666333111444666999:::::::::;;;<<<;;;;;;;;;;;;:::777333000000000222444666888999:::333///...111222000111333444666888:::<<<<<<:::888555777:::;;;:::999999:::888888777555333333555777999777555555666777666555555666888999999999888888888777777777777777777777555444555777999999777555000111222555888999777555333888======:::999;;;>>>===<<<;;;;;;;;;;;;888666777666666777888999888666333444666666666444222000111222333555888:::<<<>>>999888777555333333444555888777555444333333444444555666777888;;;===???AAABBBAAA???;;;777555555666666666666444333444888<<<;;;999777666777999;;;;;;AAA===888666888999888666;;;999666444333333555666666777777888888888999999777555555777:::===>>>>>>999888:::===AAA@@@<<<777888777555444555888;;;===888888888999:::<<<===>>>;;;<<<<<<<<<;;;999888666444777999;;;;;;;;;<<<>>>:::999999:::;;;;;;:::999666777999;;;<<<=========>>>===:::666333222444777:::===??????>>>=========<<<<<<;;;;;;:::999777777666777888:::;;;;;;;;;;;;:::888444222333666:::============<<<;;;;;;::::::888888888777555333111000444444555777888999:::;;;777777777666555444333333555444444333333777<<<@@@<<<>>>???@@@???>>><<<:::<<<<<<>>>@@@BBBAAA>>><<<888999:::;;;;;;;;;;;;;;;:::<<<>>>>>><<<999888888444444444444444444444444000000111444777999999888777777888:::<<<<<<;;;999555777888999888888999:::888999999777666666888:::888777666666888999999888999999999777666555777999>>>>>>>>>>>>===;;;999888666777777666444444666777:::<<<<<<;;;999777777777555777888888777777888999777666444333444666888:::888:::;;;;;;999888888888888;;;;;;777000---...111222333666777888777555444333333333333333333444444555666888:::<<<=========<<<999777666666555444222555666777999::::::::::::777777888999999999999888666555444555777777666444//////000222444666888::::::999888888888999:::;;;888777666666888999999888555444444555777777666444888999999:::::::::999888333222111222555777777666888777666666777888777666888===BBBDDDAAA>>>======888777555333222222333444///000222444666888999:::555555444444333444444555333555777:::;;;:::999888777777777777777888888888999999888888999;;;<<<>>>;;;;;;::::::999888777777:::888666666777777777666888888888888999999::::::777999;;;;;;;;;;;;<<<===:::999777222...---...///444555666555555555888:::555444333222333222000...333666999;;;;;;;;;<<<===<<<<<<<<<;;;:::888555444666666666777888888999999222......111222111222666777777888:::<<<<<<:::888333555777777666666777888888888888666444444555777:::777444222333444555555555777999999888666666666666666666666666777777777666666666888999888666333///000222666999;;;999888555777:::;;;;;;:::;;;;;;===;;;999888888888777666888666555555666777777666444555666666666555333222333444555777999:::<<<<<<888999999777555444555666888777666444444444444555444555555777999;;;===>>>>>>???>>><<<888666555555555666777555333444888===;;;999777555555666999:::@@@<<<888777888:::999777:::999777666555555555666444555777888:::;;;;;;;;;777666666888;;;===>>>===777999<<<@@@BBBAAA===:::888666444333444777;;;>>>999999888888999;;;===>>>::::::;;;<<<<<<;;;:::999333555777888888999;;;===:::;;;;;;;;;;;;;;;::::::666888:::<<<===>>>>>>===>>>===;;;888444333444555999;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;:::999777777555666777999999999888777888777555444555777;;;===>>>>>>======<<<;;;;;;:::777777666666555333222222555666666666666777777777555666888777555444444444333555777777777888<<>>@@@@@@???===:::999::::::;;;===@@@???<<<999666777999;;;<<<======<<<999;;;===;;;888555555666555444333222222333444555222444666777888888:::;;;:::999888888::::::999888999;;;<<<<<<:::999:::<<<<<<<<<;;;999777777999;;;888777555666888999999888888888888666444444666999;;;<<<=========<<<;;;:::888999888777555444666888999999999888666666777999666777888777555444555666444333333333444555777888777999;;;;;;999777777888999:::;;;999555222000000444555666666777666555555333333222222333444444555444555888:::;;;<<<===>>>===:::777555555666555555555555555666777888999:::777888:::;;;<<<<<<<<<<<<777666666777999888666444---...///111444777999;;;;;;;;;999888777777999;;;888777555555777888888888222222333555777888666555666777999:::;;;;;;::::::333222333555888::::::999888777555555777888777666777;;;@@@AAA???===<<<===:::999777666555444333333111222333555777888888999444444444333333444444555444666888;;;;;;:::888777888888777777777777777777999999888999999:::;;;;;;888888999999999999999888:::888777888:::<<<===<<<:::999888888:::;;;;;;;;;888999999888888888;;;===:::999666222///---///111333444555555555666:::<<<555333111000111222111000111444888::::::;;;;;;<<<<<<<<<<<<:::888777777888999999999999999999999999333000///111111000222777777666666999;;;<<<:::777222333444333222222333555666777777666444444666777:::777444333444444444444444777999999777555666777555555666666777777888888777777888999:::999555222333444555888;;;<<<;;;999555555555888;;;===<<<;;;===:::777666888:::;;;;;;:::777444333444666777777888888888777777777666666777888999:::;;;<<<<<<;;;777999;;;:::777666666888999888666555444555555666333333333444555777999::::::<<<======:::777666555333555666444111222777<<<777666444333333555888;;;>>>;;;777777:::;;;:::888777888888888888777666555444555777999;;;;;;<<<<<<777666666777:::;;;;;;;;;666:::???BBBBBB@@@>>>===999888555444555888;;;>>>:::999888777888999;;;<<<777888:::<<<<<<<<<<<<<<<666666777666666666999;;;;;;<<<<<<<<<;;;:::999999555777999;;;======<<<<<<<<<<<<<<<999777555555777999999999888666777:::<<<999999:::999999888777777666777888999999777555444777666666666777999;;;<<>>======<<<<<<;;;666555555555555444444444999999888777666555555444555888::::::888666777888222666:::<<<;;;:::;;;<<<===>>>???@@@???<<<999777888888888;;;>>>>>>:::666444555888;;;===?????????888:::;;;999555222333444777555333111111333555666444777::::::888777999<<<;;;999777777888999888777;;;===???===;;;:::;;;>>>>>>>>>===;;;999888999;;;888777666777999:::::::::888888777555444444666999999:::<<<=========<<<<<<::::::999777555555666888777777777555444444777:::777888888777555333444555222222222333444555666777777999;;;;;;999777777777:::;;;;;;;;;999666222000777666555444444555666777333333333333333444555666333555888999:::;;;===>>>>>>;;;777444555666666666444444333444555666888:::777888:::===>>>??????>>>888888888999::::::888666,,,---///111444777:::;;;<<<<<<:::888666666888:::888666444444666888888777000111222555888999888777555666888:::;;;;;;;;;:::333333444777:::<<<;;;:::888777555555777777777666444888======;;;999999;;;;;;;;;:::888777555444333333444555666777777777777444444444333333444555555555777:::<<<<<<:::777555999999888777666666777777888888999999999999::::::666666777888999999999999999888777999<<<@@@AAABBB;;;:::888888:::;;;<<<<<<888888888666666777:::<<<:::999666222///...000222333444444444555777;;;>>>555333000///111333333333///333777999::::::;;;;;;<<<<<<;;;999777666888999:::::::::999999999999999555222111222111///111666777555555777:::;;;888666222222222000//////111333555666666666444444666777999777666555666666444333222555999999777666777888555555666777888999999:::888888888::::::999555222777888999;;;======;;;999444222111666<<>>;;;<<<999666666999<<>>;;;:::888777777888:::;;;666777999;;;===>>>>>>>>>999999888666444555777:::<<<=========;;;999999999444555888:::<<<<<<;;;::::::;;;<<<;;;888777777888999888777444333444777:::888888888888888777777666777888999:::999777555333666666666777999:::;;;<<>>======<<<<<<555555555555555555555555<<<;;;:::888777555444333888;;;>>>>>>;;;:::;;;<<<999999999:::;;;;;;888666:::<<<>>>>>>;;;888777666666999<<<<<<:::888666555444666999<<<======;;;:::::::::777444111111333666999888666444222222555888666555555666888:::<<<>>>===:::888999;;;<<<:::888=========;;;999:::<<<>>>>>>??????>>><<<===???AAA;;;::::::999999::::::;;;;;;;;;;;;999666555666777999;;;<<<;;;999999999;;;===;;;999999999888666555333333222333444666888999999777444333333444444333111111111222333444666777888999:::999777666666666:::<<<>>>===:::666444444666777888777444222222222666555444555777888777666333555888:::;;;;;;999888777999;;;======;;;999777888666444222222444777999<<<;;;::::::;;;;;;999777888888999;;;===<<<:::777+++...222444666888:::<<<999888888999:::<<<>>>@@@===777222222666:::;;;999333111000222555777666444333333444666888999:::;;;777777777888999;;;<<<===888999:::;;;:::888666555444444444444555666777888:::;;;;;;:::888777888999666666555555555555666666444555444222555;;;<<<:::777888:::===???===999666555555444555555666888888<<<;;;;;;:::999777666555666666666777888888999999::::::;;;<<<===>>>??????999888777777888999<<<===999888777777777888999:::888777555333333444666777444555666777888888888777333333333333444444555555555555777888:::<<<======>>>>>><<<999777666888:::======>>>>>><<<;;;999777333555888999777666666666555444444666888::::::999333666777444///...111555444555666777888999:::::::::999999888777666555555555666777666444333333444555666888:::;;;;;;;;;;;;777777777888888777777666555666777888999999888888222444666888::::::::::::666555444666:::===>>>>>>===:::666333222333666888@@@@@@>>>:::777666888999<<<:::888:::===>>><<<:::888999<<<>>>>>>===;;;:::888888999999999888777777555111...///333555444111;;;:::888888999999777555999666111---,,,///333666555555444444555666888999:::999888888:::::::::999555777999999666444666777666555444555888:::;;;:::777444111222555999999888<<<===???AAAAAA@@@===<<<::::::;;;<<<<<<;;;::::::@@@AAA===555333888:::888999:::;;;<<<===>>>??????<<<<<<<<<;;;999999:::;;;@@@>>>===;;;:::::::::;;;777666666888<<<===<<<999@@@BBBCCC@@@<<<888888:::AAA>>>;;;888666777888999888666444222333555888:::999999999999777666555444444666888:::<<<============<<<<<<<<<>>>@@@BBBCCC999888666555666888;;;======;;;888666444444555666999<<>>:::999;;;>>>999888888999::::::888666999;;;<<<<<<999777777777777999;;;;;;888666555555555666999;;;======<<<;;;999888777555444555777:::999888777555333333666999555555666777888:::;;;<<<:::999888:::===>>>===;;;<<<<<<;;;:::999999<<<>>>?????????>>><<<===>>>@@@<<<;;;::::::999999::::::999999:::888777666777888888999999777666555666777<<<<<<<<<===>>><<<999666333333333333444666888999888777555555666777666555555333111000111333666888777888999999777666666777888:::;;;:::888555444444333555666666444222222333666666666666555555555555555666999:::;;;:::888777666888:::<<<===<<<;;;999999888666555555777999;;;<<<<<<<<<;;;999777666555777777777999;;;;;;999888000222555666666777:::<<<;;;;;;:::;;;;;;===???@@@;;;777333333666999:::999444333222333666888777555444444555666777888999:::999888888888888999::::::999999:::;;;:::888666444222222333444666888:::;;;<<<<<<;;;999777666888:::999888777666666666777777555666444111444:::<<<;;;999999:::;;;===<<<999666444444555555666888999:::<<<;;;;;;:::999888777666666666777777888999999999;;;:::::::::;;;<<<===>>>;;;:::888777666777888:::;;;:::999888888777888888999888777666666666777888444444555555555555444444333444555666666666555555888888999999:::;;;;;;<<<;;;:::888888888:::;;;<<<===>>>>>>>>>>>><<<;;;:::444777:::<<<;;;:::999999888777666777999:::999888777999:::777222000222555666666777888999:::;;;;;;;;;::::::999888777777777444666888777555444333444777888:::;;;<<<======<<<888888888888888777666666555555666777777888999999666666777888888999999999777777777777999<<>>;;;777444333444777999??????===:::888777888:::;;;999777888;;;<<<<<<;;;999:::===??????>>><<<;;;999999:::999999888777777666222///000333666555222999888777777888999888666777555111//////222666999666666555555666777888999999999888999::::::888666444666888777555333444555666555444666888:::::::::888666333333666888999888<<<===?????????===;;;999:::;;;<<<======<<<;;;:::>>>@@@<<<555444999;;;999;;;;;;<<<===>>>??????@@@===>>>>>>===;;;;;;<<<===???>>><<<;;;::::::;;;;;;888777777999<<<>>>===<<>>===;;;999;;;>>>999888777888999888777555888999:::999777666666777888999:::888666444333444777888999:::;;;<<<<<<<<<777888888888888999<<>><<<999::::::999888999<<<>>>@@@AAA@@@>>><<<<<<>>>???===<<<;;;999888888888888555777888888777777888:::777777666444222111222444:::;;;===@@@BBB@@@;;;888333333333444555666777777666666666777999999888666888555222//////222555888444666888888777666777888555777888777555444333444222444555555444333333444555777888666222000111333666777999::::::999777666555777999;;;<<<<<<;;;:::999999999999999:::;;;<<<<<<===>>>;;;666333333555666555555666888999999888777888999888777777999;;;======<<<<<<===>>>>>>???999888666555555777999:::555444444555777888777666666666666666666777777777:::999888888777777777777:::;;;;;;;;;999888666444111111333555777:::===>>>>>>>>>;;;888666555888:::;;;:::888666666666888999666666333///222999<<<;;;999888888999:::999777444333333444666777999:::;;;;;;;;;;;;:::999888777777777777777888999999::::::<<<;;;:::999999:::;;;<<<<<<;;;888666444444555666<<<;;;;;;:::999888777666:::::::::::::::999888888666666555555444333333222444555777999999888666555::::::::::::::::::999999888555444666:::>>>>>>>>>======>>>??????>>>>>>===666:::===??????=========<<<:::888888999999888777999;;;===;;;666333444555777777888999:::;;;;;;<<<===<<<;;;999888888777777333666888999777555444444999:::;;;===>>>>>>>>>>>>;;;;;;:::999888777777666555444444555666888:::;;;:::999888777777777888999999::::::999888:::@@@EEE???===999666555666999:::======<<<:::888888:::<<<999777555555777:::;;;;;;:::<<<>>>??????>>>===<<<;;;;;;;;;:::999888777666666333000111444666666444666555444666888999999888555444222111222555999<<<777777777666666777888888888888999:::;;;:::666333333555666666444333333333666555555666888::::::999888666444444666888999999======>>>===<<<999777666;;;<<<===>>>>>>===<<<;;;<<<===;;;777666:::<<<;;;======>>>>>>?????????@@@???@@@@@@???======>>>???>>>===<<<;;;;;;;;;;;;;;;999888888:::===??????>>>======>>>@@@BBBCCCAAA@@@AAA@@@???>>><<<:::999888333222111111333666:::<<<===<<<;;;:::999::::::;;;:::;;;;;;;;;;;;:::999999222333555777999:::;;;<<<888777666666666888:::;;;;;;<<<<<<;;;:::777444222333777;;;<<<:::999:::<<<888666666666777888666555888888888777555555666888888999999777444333333444;;;;;;::::::::::::::::::888999;;;;;;;;;<<<>>>@@@======;;;888555444555777333555666888999999888888555777:::===>>>>>><<<;;;777888999999888999;;;===AAAAAA@@@>>><<<;;;===>>><<<;;;999888666555555444333555777777777777999:::888777666333111000222333777888:::===???>>>;;;888111222444555666666777666333333555888;;;;;;888666777555222000///000222444111333555666555555666777555666777666444333444666444666777666444333333444333666888444...+++---000444555777999999999888888555666888999999999777777888999999:::;;;;;;;;;;;;999<<<>>>:::444111333666666444333444777999999999<<<===<<<:::777666888999============<<<=========777888888777666666888:::666666666777888888999888666666666555555444444333888888777666666777777777;;;;;;;;;;;;999777666555333444555777999<<<>>>???@@@???<<<888555555888:::<<<;;;888666555666777888666555111---///666:::999555666777999999777333///000111333555777999:::;;;;;;:::999999888888888888777777888888999999::::::>>><<<:::888777888:::<<<;;;999777444333444444555:::::::::::::::999888888999:::;;;<<<;;;:::888666999999777666555444444333444666:::<<<<<<:::777555999999999999888888888888666333111444;;;??????===;;;;;;<<<===>>>>>>>>>>>>777;;;>>>@@@@@@???>>>>>>>>><<<999888888888777666888:::<<<<<<999777666777777777888888999:::;;;;;;???===;;;999777555555555333666999:::999777666666:::;;;;;;<<<===>>>>>>>>>???>>>===;;;:::999888888444444333333555888:::<<<;;;:::888666666888:::;;;;;;======:::777999AAAGGGAAA???;;;999888888:::;;;;;;;;;<<<;;;999999;;;===888777555444555777:::;;;<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;:::888777666777444222222444666666555333222222444777999999888444444333222333666888:::777666666666666666777777777777999;;;<<<:::555111222333444555555555666666777666666777999999999777555444333333555888:::;;;???>>>===<<<:::777555444999;;;===>>>>>>===;;;999999999999888999;;;<<<<<>>===???@@@>>>======<<<;;;;;;::::::888888999:::<<<>>>>>>???<<<;;;<<>>;;;888666111111000111333777:::<<<>>>===<<<::::::<<<===???>>>>>>===<<<:::999777777///000333666888999999999666555555555666777777888;;;<<<>>>>>><<<888333111333777:::;;;999888777777666555444555777888777777999999999777666555666888999999999888555444444555======<<<:::999888777777:::;;;=========<<<===>>>??????===999666333333444555666777999999999888777666888;;;<<<<<<:::888777666777999999888999;;;<<<@@@@@@???===;;;:::;;;===:::999777555444333222222111444666777777777888999999999888666333222333555666555555666888888777555///111444666777777777666000222444888;;;;;;888666444444333222111000///...000222444555444444666777666777777555444444666888999::::::999666333333333000444555222,,,)))+++...111222555777999:::;;;;;;777777777777666444333222555666888999:::::::::999666999;;;999444222555:::666555444555777999999888<<<===<<<:::777666666777;;;;;;;;;;;;;;;;;;::::::777888999888666666777888555666777888888999:::;;;777777666555444222222111444444444555666777999999<<<<<<;;;:::999888777666777777888999:::<<<===>>>AAA???<<<888555555888;;;<<<:::888666444444555666444333///***---444777666111333666999:::666///***...000222555777999::::::999999888777777777888888666777777888999999::::::>>><<<:::888777888:::;;;777666444333333444666777888888888999999:::::::::888999;;;<<<;;;999666444999888777555444444444444444777;;;======:::777444444444555666777888888999777444111555:::>>>===:::888999999:::;;;<<<===>>>888:::===>>>>>>======>>>>>><<<888666666666666555444666888:::999999999999666666777777888888999999???===:::666333222111111444666999:::999888888888:::::::::;;;;;;<<<======BBBAAA???===;;;:::::::::555444333444555888;;;===;;;999777666777999<<<>>>===??????<<<888:::AAAGGGAAA@@@===;;;::::::;;;<<<999:::;;;;;;::::::<<<===999888666444444666999;;;<<<<<<============<<<;;;::::::::::::999888777666666555333333444666666777333222222444777999999888555555444444444444555555444444555555555555555555666777:::<<<===;;;666222111222444666888:::::::::777666666888999999888666111111111222444777;;;>>>@@@???===:::888777666555777999;;;======;;;999777777777888;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????===>>>???>>>======>>>@@@>>>>>>======;;;:::999999666888:::;;;<<<<<<<<<<<<;;;::::::>>>BBBBBB???<<<===>>>@@@@@@???<<<888666111111111222444777:::<<<>>>===;;;;;;;;;===???AAA@@@@@@>>><<<:::888777666///111333666888999999888777777888888999999888888:::<<<===>>><<<888444111777888::::::888555444333555444333444777999:::999:::;;;<<<:::888666666777888:::;;;:::888777777777<<<<<<<<<;;;:::999777666:::<<<>>>>>>===<<<<<<<<<===>>><<<:::666444333444777888888999999999888888888:::<<<<<<999777555555777888::::::999999:::;;;===>>>===;;;999999;;;<<<999888666555333222111111222444777777666666666666777888999888555444444555444333111111222222111000---///333777999999888777111111444777::::::888666333333444444333111...---111333555666555555666777888888777555444444777999;;;<<<<<<:::777444333333000222333111---+++,,,...000111333666999;;;<<<===888888777666444222111000444444666777888888888888666888888777555555888<<<666555444555777888777666888999:::999777555555555999999:::::::::999999888777888888888888888666666333555777888888999;;;===999888777666444333222222000111222333555888:::;;;;;;;;;;;;:::999999888888999999999999999:::;;;<<>><<<999777666999;;;;;;:::999777666444444333333222...+++---333666444///222555999:::666000+++///000333666888999::::::777666555555555666777888666666666777888888999999<<<:::999777666777888999555444333333444555888999777777666666777999;;;<<<888999:::;;;:::888555444555444333222222222333444444777:::<<<<<<999666333000111222444666888999:::777555444666999;;;:::888777777777777999:::;;;<<<999:::;;;:::999999;;;<<<<<<999555444444555555444222333555777888999::::::666666777777777888888888===;;;777444111000000000555777999:::999999:::<<<::::::999999:::;;;;;;<<>><<<;;;:::::::::666555555666777999;;;<<<;;;999888777888:::===????????????<<<:::<<<@@@EEEBBB@@@>>><<<;;;;;;<<<<<<999:::<<<;;;;;;:::;;;===::::::999777666666888::::::;;;;;;;;;;;;:::999999888999999999999888777777555555444333444555666777555444333555777888888777666666666666555444333222111222333444555555555555666777:::===>>><<<888444333333444777;;;======<<<777777777888999999777444000111222333444777<<>>===;;;888777666777777666888;;;======;;;888666555555888===>>><<<;;;<<<;;;;;;<<<<<<=========>>><<<===>>>===<<<<<<>>>@@@??????>>>===<<<:::888777555999<<<>>>===;;;:::999888999;;;>>>@@@???===;;;;;;===???@@@@@@===:::777444444333444555777999:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>><<<:::888888777333333555777888999999999:::;;;<<<======<<<;;;::::::;;;;;;;;;:::888555333::::::999888666444333222444333222444888;;;<<<======>>>???===:::888666666888:::======<<<:::999999777999:::<<<<<<;;;:::999777:::===>>>===<<<;;;;;;999::::::999666555666777::::::999999999999999::::::<<<===;;;888666666777888999;;;;;;:::999999;;;;;;;;;;;;999888888:::<<<999888777555444333333333333555888888666444333333333555888888666444333333444333222222222000,,,******---222777::::::999888333333555888:::;;;999777555555555444333222111111444666888888777777888999:::999777444222333666999:::;;;;;;999666444333444111111111111000000000000111222333666888:::<<<<<<888888777666555444333222333333444555666777888888888888777666666888:::;;;555444444555666666444111111333666888666555444444777888999::::::999999888999777666888::::::666333000333666777888999<<>><<<:::888888999:::777777777888999::::::;;;<<<;;;:::999999:::<<<===@@@???===<<<<<<>>>@@@AAAAAA@@@>>><<<;;;;;;<<<<<<999:::<<<<<<;;;:::;;;<<<<<<======;;;888666888:::999999888888888777777777666666777888888888777777444444444333333444555777777666555666777777666555666777888999888666333222000111333555666777777777777777999<<<>>>>>>;;;888666555555777;;;===<<<:::888777888999:::999666333444555666666555777<<>>>>>;;;888666555444888???@@@<<<:::<<<888888999:::;;;<<<<<<===<<<===>>>===<<<===???@@@AAA@@@@@@>>><<<999666555666:::@@@AAA???;;;888777444777<<<>>>???>>>======;;;===???AAAAAA???===;;;777777666666666777777888888888999;;;<<<>>>??????@@@???===;;;:::999999999666666666666777888999::::::;;;===???>>>===;;;:::::::::999888777777666777;;;:::777666555555444444333222222444888<<<>>>???>>>@@@AAA@@@<<<999666666777:::>>>???>>><<<;;;;;;333555999<<<>>>===<<<;;;555888<<<>>>===<<<;;;;;;444666888888777777999:::<<<;;;:::999999999:::;;;;;;<<<===<<<888777888:::999:::<<<<<<:::999999:::999999999888777888:::<<<:::999888777666555555555444777888888666333111111000333666777555333111111333333444555444000***&&&))),,,222777:::;;;:::999555555666888;;;<<<:::999999777555333333333444555777999:::;;;999999999::::::999777333111222555888777888999888666444444555222111111111333444333222222333444666777999:::;;;888888888777666666555555333333333444555777888999;;;999666666777999::::::444333444555666444111...,,,///444666666444333333777888999:::;;;:::999999:::777555888;;;;;;666111...222555777777999===@@@======<<<;;;:::888888777000000111222444666888999::::::999999999:::;;;<<<444444444444555777888999<<<<<<===;;;999999:::;;;<<<<<<===<<<:::777444222333444222///111666777444777666555666777888777666333555888:::<<<<<<<<<;;;444333222222222444666777444444555555666777777777333444444444444444444444777666444444444666777999;;;999555222222444888:::;;;;;;;;;:::999888666666333222222222444666999;;;444555777888888666333222222333444555666888999999222444777777777777888:::888777777666777999:::;;;<<<;;;999555333444888;;;555222///...000222444444777555444444666888999999999999999999999999::::::666444222111111333666777888888888888888:::===@@@<<<;;;:::999:::;;;<<<======<<<999777666777888888777888999:::::::::::::::>>>===;;;:::999999::::::@@@>>><<<<<<>>>??????>>>AAA@@@>>>===<<<;;;<<<<<<999;;;<<<<<<;;;:::;;;;;;===??????===999777777999888777777777666666555555444555666777777888888777333444444333222333555777:::888666666777777555444666777999::::::888555444000111444666888999999999777888999<<>>???>>>===>>>???AAABBBAAA@@@???<<<888555333777<<>>???@@@<<<===@@@BBBBBBAAA???>>>999999888777777777777777555777888;;;<<<>>>>>>>>>@@@???===;;;:::::::::;;;888888777666666888999:::888999;;;======;;;999777;;;999777555555666777999;;;999666444555666666666444///---111999??????<<<===AAACCCBBB>>>:::888888;;;===@@@AAA@@@===999666333555777:::;;;;;;:::999999999888888999999:::;;;888777666555555777999:::888999:::999999:::<<<>>><<<;;;999777777888999::::::::::::::::::888777777:::999777666666666777777888777666444333333444444777666444111000///000000...000333222000111444888:::777333000...------,,,+++---111666:::;;;:::777777888999;;;======;;;888555222000///111333444444666;;;@@@@@@===::::::<<<===:::666444333444333222666777666555444555888;;;777666444444666666666555555333222333555777777666777666555555666777666444222222333444666888::::::>>>999444111333666777777777777777888888666222///...222666999888666555444888999::::::::::::999888777555555777::::::777333333444666777777888;;;>>>BBB===999:::>>>===777111222///---///555999888555444444555666888999888777333333333111111333666999:::999777555555666888:::999999999999999888777666666444222333444666777666555888:::;;;:::999999:::===<<<;;;;;;;;;;;;999777555555444333444555666777333222222111222333555666777555333333444555666666<<<888444333444666555444888666444333333555777999999999:::::::::888666555555555555555666777888999:::777444333555666555333222444666777777555333111333444777999::::::999888333222111333666999:::;;;888666333444555666444111111000///...000222444666666555444444555777999;;;888777888;;;======999555666777777666666777999<<<@@@>>>;;;888888;;;???AAA>>><<<:::999:::<<<@@@BBB>>><<<888444222333444666666777888:::<<<>>>???@@@<<<===<<<999666555888;;;======>>>??????@@@AAAAAACCC@@@===<<<===<<<999666777666666999===>>>;;;888:::;;;;;;;;;999999:::;;;888777666777888888666444666444333444666999::::::777666555333222222333333;;;===>>>===999666444333777666666666555555444444999888777888:::;;;;;;::::::999999<<>>;;;666666666888:::;;;:::999777666777888999888555333>>><<<777333000222666:::777777888999:::999666333;;;;;;;;;;;;:::999888888777888999:::::::::999999999888777888:::<<<<<<<<<@@@???>>>;;;999999<<<>>>>>>??????===:::999888999999===AAABBB???999444111000444999>>>@@@???<<<:::======>>>???AAAAAA???<<<===;;;::::::;;;;;;;;;:::666666666888;;;======<<<:::;;;===<<<;;;999::::::888888777555444444777999888999:::;;;;;;;;;:::999999777555555555555333222111333555666777777777777777333000333:::???>>>;;;>>>@@@BBBAAA===999777777;;;===???@@@???===:::888333555777999:::::::::999888777777777888888999999888888666666666888999;;;;;;;;;:::888777777999;;;:::999888777777777888888888888999999:::999999999:::999888777666777777888888666555333222222222333333222111000////////////---...000111111333555777:::888555333222222222222000000111333777:::;;;:::666666888:::<<<<<<;;;999444222//////111333444333666:::???>>>;;;777888999;;;888555444444555555444444444444222111222555888777555444555666888777777888666555555666666555444444444333444666666555333222222333444555777999:::;;;888444333666888:::::::::::::::::::::888444000///333999;;;;;;888555333777888:::;;;<<<;;;999888777444333444666777444111444666777777777888:::<<<>>>;;;999:::<<<;;;666111222///---///444777666444444444444666777777777666444444444222222333777:::999777555444444666888999888888888888888777777666888666444333444666666555777888888777777888;;;>>>@@@>>>=========;;;999777555444444444444444555555111111111111222333555666333222222333555666777777>>>:::666444555555444333666555333333444666999;;;888888888888888777777666999999999999999999999888:::777444333555777777666777888999:::999777555333555777999:::;;;999888666444444333444666777888888666444333444666666444111111000000000111333444555666666555555666888999:::777777777999;;;;;;888444777888999888888888:::<<>><<<999777888:::<<<>>><<<:::666333222333444666555666777999:::<<<===>>>=========;;;888777999<<<======>>>???@@@@@@@@@@@@@@@>>>;;;;;;;;;;;;888666333333555888;;;<<<999666777999;;;;;;999888888999777666666777888888777555555444333333666888999999777666555333222222333333888:::<<<<<<:::777666666888777777666666666666666999888666777999;;;;;;;;;999888888:::===>>>===;;;555666666888999:::999999777666777888888777444111999777333///---///444888999999999:::;;;:::888555::::::::::::999999888777888999:::;;;<<<;;;:::999888666666888;;;===>>>>>>CCCBBB@@@<<<999888:::<<<======>>><<<::::::;;;<<<;;;===>>>===;;;999888888555777;;;???@@@>>>;;;999:::;;;<<>>===:::===>>>???>>>;;;888777777888999:::;;;;;;:::999888444555777888999999999888666666777777777888888888999888777777777888999:::===<<<:::777444444666888:::::::::::::::999888888777777888888999::::::;;;:::999888777777777888999777555444222111000111111111111222222222222222111000///000222555777888888:::999777666666666777888666333111222555888;;;<<<555555666888;;;<<<:::999333111///...000222333333666:::===<<<888555444555777555333333555777777777222222111000///000333555666555444666888999999888:::999777777777666444222111111222444666666444222222333444555666777888888666555444555888;;;=========<<<;;;;;;;;;888444111///444;;;>>>===999444222555777:::<<<<<<;;;888777555222//////222444333111666777888777666666888999999:::;;;<<<;;;888555333222000...000333555444222444444555666666555555555666666555333333444888;;;777666444333444666999:::888888888888888777777777:::888555444555666555444999999777555555888===BBBCCCBBB@@@???>>><<<999777444444444555444444333333000000000111222444555666000111333555777888999999???<<<999777666555444333555444333333555777:::<<<666666666666666777777888======>>>>>>===;;;:::999:::777444333555777999999;;;;;;<<<<<<;;;888666444777888:::<<<;;;999666555666666666666666555555444222222333555777666444222222222333444444555555555666777777777888888999999666555666777888888666333777999;;;;;;::::::;;;<<<<<<<<<;;;:::;;;===@@@AAA>>><<<888666555666888::::::888666333333444555777444555666777999:::;;;<<<===>>>>>>===;;;:::;;;<<<<<<===>>>@@@@@@@@@??????===<<<:::999:::999777666000111333666999888555333555888;;;<<<;;;999888888666555555777999999888777555444333444666888888888777666555333333333333444666888:::;;;:::999999999:::999777666666777888888:::777555555777:::;;;;;;999888777777999:::::::::555555666777888888777777555555666777777666222///444333000...---///555999;;;::::::;;;===<<<:::777999999999999999888888888888:::;;;======<<<;;;:::555444555777;;;>>>@@@@@@EEEDDDBBB>>>;;;999999:::<<<===<<<;;;::::::<<<>>>===<<<;;;888777888;;;>>>999;;;===??????<<<999777666777:::===??????;;;999;;;999888999;;;<<<<<<<<<777777777888:::;;;:::999555666888999999999;;;<<<<<<<<<<<<999777777888:::999;;;<<<>>>>>>===<<<;;;>>><<<:::999999777444222888666666888;;;<<<999666:::777555777;;;===<<<999999:::::::::999999888888555555666666777888888888444555666777888888888888777777888888888999888888999999888888888888999:::<<<;;;999555222222555888;;;<<<>>>>>>>>>===;;;:::888888888888888999999::::::999888777777888999:::666555333111000000000000444555777777777777555444666444333666:::<<<:::888888999888777666555777888888555333333555888:::;;;333333444666999:::999888222000......000222333333777999;;;:::777444333333444333222333666888999999222333222000///000222555444444444666999;;;;;;:::999888777888888777444111000000222555888777555222222444777::::::999777555000111333555999<<<>>>>>>===<<<;;;:::999666333000...444;;;???>>>999444111333555999;;;<<<:::777444333///,,,---111444555555777888888666444333444555666:::>>>>>>;;;888777777444222111222444555333111555666777777666555555555777777666444333555888;;;888777555444555777:::<<<999999999888888888999999:::888555555666777777777:::999888777777:::@@@DDDEEECCCAAA@@@>>><<<999666333444555555555444222111111111222333444555777777111444666888999999::::::>>>===:::888777777666666666555444444555777999:::555555444444555666888999<<<===>>>??????===;;;:::999777555444555888;;;<<<;;;<<<<<<;;;:::777555333555666999::::::888666555777888999888666333222111111222555888999888666444444666777999999999777666777888999999:::999999888555555555555555555444333666888;;;<<<;;;;;;;;;<<<:::::::::;;;<<<>>>???AAA???<<<999555444444666888:::999777555555666888999555666777888999:::;;;;;;===>>>>>>===<<<<<<======;;;<<<>>>???@@@???>>>======<<<;;;:::888777666555333333333444444444333222444888<<<>>>===;;;999888555444555777999::::::888666555555666888999999888777666555333333333444555666888::::::999888888999;;;:::888777777888999:::999777555444666999:::;;;999888666666666777888888444555666777666555666666222333444777888777333000444333222000000333888===;;;::::::;;;<<<<<<:::999999999999999999999999:::999;;;===??????>>><<<;;;333222333666;;;>>>@@@AAACCCCCCBBB???<<<:::::::::======<<<;;;999999;;;>>>===<<<:::777666777;;;???999:::<<<===<<<:::888666333444777;;;===<<<999666999888777888;;;<<<===<<<777777777999:::;;;999888444555777777666666888:::======<<<:::888666777999:::;;;===???@@@>>>===<<<>>>===<<<<<<<<<;;;888666:::777666888;;;<<<888444666555444666:::;;;:::999555444555666888999:::;;;555555666666888999:::;;;444555555666777777777777888999:::;;;;;;;;;::::::999999888888888888888888999888777444333333666888:::<<<===>>>>>><<<:::999:::999888777777777888888999999777777777888999:::555444333111000111111222888999999:::999777666555:::888666888::::::777444777888888666333111222333666555444555777999888777333222222444666888777666111///------///222333333777888999888666555444444333222222444777999999999555555555333111222444777333333444777:::;;;;;;:::555555666888999999666333222222444777:::999777444222555;;;??????;;;666222---///222555777:::<<<===;;;999888777666444000---...333:::===<<<888444111333555888;;;;;;888555333111...+++---222777::::::777888777555222000000111666;;;??????<<<999999;;;666555555555666555444222666888999999777666666777888888777555444555888;;;:::888777666777999<<<>>>::::::999999999::::::;;;888666555555888:::;;;:::888:::<<<<<<<<<>>>@@@BBBDDDBBB@@@>>>===;;;888666333444555555555444333222333333444666777888888888666999;;;<<<:::999999:::;;;;;;;;;:::999888999999888777666666666666777777444444333333444666888999888999<<<===>>>===;;;:::777777555555555777;;;===888888888888777555333222222333555777888777777666888:::;;;999555222000000222444888:::;;;:::888888777999;;;===>>>===;;;:::999::::::;;;::::::999888666666555444333333444444555888;;;<<<;;;::::::;;;999999999:::;;;===>>>@@@???===999666444555777888;;;:::999888888999:::;;;888888999999:::;;;<<<<<<===<<<<<<<<<<<<=========:::;;;<<<=========<<<;;;>>>>>>===;;;888666444444:::999666333111000222333555999>>>AAA@@@===;;;:::555444555777:::;;;:::999999888777999;;;<<<;;;:::777666555444333444555666888999:::999777666666777;;;:::999888888999:::;;;888666444444666888999::::::999888666555555666777444666888777555444444666000111444777:::999666333444444333222222555:::>>>:::999888999;;;;;;:::888999999888888999:::;;;<<<999;;;>>>@@@@@@???===;;;111111222555999===??????>>>???@@@???===;;;;;;;;;===>>>===:::888777888:::;;;<<<;;;:::888777999:::555666777888888888777666222333555888::::::777444777666555777999;;;<<<;;;666666777999;;;;;;999777555555666444333333555666;;;<<<;;;:::777666666777999;;;===???@@@>>><<<;;;===<<<===>>>??????<<<:::999777666777999888555222444444444666888999888777333111111222666999;;;;;;888888999:::;;;<<<===>>>555555555555666666666777:::;;;<<<===>>>===<<<<<<888888888888777777777666666666666555444555777999777888:::;;;:::999777666;;;:::888777666666777777888777666666666777888999555444333222222333444555777777777777666555444333888777777777777555333000555777777555000------///444444555777999999777555333222111222444555555444000...,,,,,,///111222333444555555666666555555555333222333444777999999888777777666444333333666888333333444777:::;;;:::888333444777:::<<<;;;888555555555666888::::::888666333777<<>>:::555111...000333555666777:::<<<999888666555444333000---///333888:::999777666555666888:::;;;;;;888555333111...,,,...444:::<<<===888888777444111//////000555999<<<<<<:::999:::<<<666666777888777666444333555888;;;:::777666888:::888888777555333444888:::;;;:::888777888:::===>>>::::::999888888999;;;<<<888666555666999<<<======777:::===????????????@@@???===<<<;;;;;;:::777555333444555555666666555555555666777888888999888888999<<<>>>===999777888:::888:::;;;:::999888999;;;999999888777666666666666444444444555555777888888666777888::::::::::::999555666666666555666999;;;444555555555555444444333222222333444555666777888888:::;;;999444111111222444777:::;;;;;;:::::::::999:::===???@@@@@@???>>><<<<<<;;;;;;::::::999999777777777555333222444666777888:::;;;::::::;;;<<<:::999888777888:::===>>>>>><<<999666555666888:::<<<<<<;;;:::999:::;;;;;;:::::::::;;;;;;<<<<<<<<<===;;;888888:::<<<===>>>::::::::::::::::::::::::=========:::777444444444===;;;888444111000222444666:::???AAAAAA>>><<<;;;555555555777:::;;;:::999:::999999;;;<<<===<<<:::777666555444444555666666:::;;;;;;999666555555666999999999:::::::::::::::666555444555777888888888:::;;;:::999666555555777444777999888555333444666000222555999<<<;;;888555444444333222222444888<<<999888777888999:::999888888777777777888999;;;<<<999;;;>>>@@@AAA???<<<;;;111000111333777:::<<<<<<888;;;======<<<;;;:::;;;;;;<<<<<<;;;888666666666888:::<<<<<<:::888777777222333444444555555555555333333444666888777555333555444444555777999:::999555555666999;;;;;;999777444444444222000000222444999::::::999777555555666777999<<<>>>???===;;;999::::::;;;===??????===;;;777777888777666444222111555555666777888777666444444111///000333777888888888999:::<<<<<<=========555555444444555555666666:::;;;===>>>???>>>===<<<777777777777777666555555555666888777666555666777666777888888888777555555:::999777666666777888999777666555555555666888999555444444444444666777888555444444333333333444444444666888777555333111111333666888555000------000333333333555777888777555333222000111222333333222///---+++,,,...111222333000000111222444555666666444444444555777888777666777777666444222222444777222333444777999:::888666555666999===???>>>:::666888777777888999999888666777888999:::999777444333222444555555444555888;;;:::888666666555444222000222444777777777888999;;;<<<=========<<<999777555222000...000666:::<<<;;;999999888555222000000111333444555555555666888999444555777888777555444444333777::::::777555888;;;888777666444333444777999<<<;;;999777777999;;;===999888777666666888:::;;;:::888777777999<<<<<<<<<777:::===>>>=========>>>999888777888999888666444444444444555666777888999666777888888888888777666:::<<<===;;;777555777:::888:::<<<;;;999777888999888888777777777777777777444555666777777777777777777777777777777777777777333555777777666555777999222333444555666666777777666555333222333555777888777::::::777333000222555555888::::::999888999;;;999:::<<<>>>@@@AAAAAAAAA???>>><<<::::::::::::;;;999999999666333333666999999:::;;;;;;:::;;;===???:::999666555555888;;;===;;;999777555555777:::<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===999555444777;;;===>>>:::999777666666777888999888999:::999666444555666888::::::777444222222444666:::>>>@@@???>>>===<<<666666666888:::;;;:::999:::999:::;;;======;;;999777666555444444555666777:::::::::888666555555666777888999;;;;;;;;;999999444444444666888999777555;;;===>>><<<888555555666555888;;;999555222444666555666999<<<>>><<<888444666666555333222333777:::999888777777999::::::999555555444444555777:::;;;888;;;>>>@@@AAA???<<<:::222111000222555777888888555888;;;<<<:::999888888777999;;;:::888666555555555888;;;<<<;;;999999999333333222333333333444444666555444444555555444222444333222333555777777777333444666999;;;<<<999777222222111000///000222555777999:::999777666666777555777:::======;;;888666777888999;;;===<<<999777555999;;;999444111111222888888888888777666444222666222//////222555666666666777999:::;;;;;;::::::555555444444444555666666:::;;;===??????>>>===<<<666666777777666555444444555777999999777555555555888888888888888777666666888777666555666777:::;;;666555444444444666777888555555555555666888:::;;;333333222222333444666777333666:::999666333333555222666888666111...///222444333222333555777777666444222000000111222111000///---++++++...111222333---------000333555666666555555444666777777666444555555444222000000333555222222444666999999777555777999<<<@@@AAA@@@;;;777999888666777888888777666:::999666444333333444444666777888666444444777:::;;;:::888777777777555333555666666666777999<<>>AAA;;;999555333333666999<<<999777555444555777:::===<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<888333222555:::======:::888555444444555777999333555777777555444666888333666::::::777444333333666999===???>>>===<<<<<<777666666888:::;;;:::888999999999;;;<<<<<<:::888777666555444444555666777999999999888666555666888555777:::<<<<<<;;;999777333333444777999999666444;;;>>>@@@>>>:::666555666666999<<<:::555222444666888:::<<>>@@@AAA???<<<999222111000111333555666555444777:::;;;999777555555333666999:::999666555555333666999;;;;;;:::;;;<<<444444333222222222333333888666333333444444333222444333111222444666666555222333555999<<<<<<:::888////////////...000333666777888::::::888777777888333666999<<<<<<:::777555666777777999:::999555222555:::===:::333///000444999::::::888777777999;;;777888777555333111222333888777777777999999777555666666666666555444222222;;;:::;;;<<<>>>>>><<<;;;===;;;999666444333333333666888999999666333222222555666999;;;<<<<<<;;;::::::888777666777888777666444555444333333444777999777777888888999999999999444444333333333444444555:::999777666666666555444777888888777444333333555777555444444666888::::::444444444555444444333333222000...---,,,---...///......///222666777777666777888999999999777666555222222111222333555777888555555666777888888777777:::;;;===>>>>>>===;;;::::::;;;<<<:::777555555555999999888555333333666888:::999888777666666666666555666777:::<<<===;;;999999777555666:::>>>AAACCCAAABBBCCCAAA===:::888888444555777888999:::;;;;;;:::;;;<<<999555333333555111///,,,)))(((+++111555111444777999999666333000555666777666666666888:::999888777777777888999:::???===;;;:::::::::999777888666555666888;;;;;;;;;999888777777777777777888999999999777555666999;;;777777888888888777777666555666666777777777777777444444333333333333333333555666777888777666444222888888888888888888888888999555222333888;;;:::888444555666777777777666555999:::::::::888666444333222444555444333333444555444555666888:::<<<=========:::555333333555666666888888999777666555777888888888::::::::::::999888777888999;;;<<<===>>>>>>=========999444333555888=========:::666555888<<<>>>>>>>>>>>>>>>>>>>>>>>>:::999888888:::;;;;;;;;;777666666666888:::===???===<<<;;;;;;;;;;;;999777555888<<<>>>>>><<<888555777555222333777;;;<<<;;;:::999888777555333222222000333777::::::888777666999999:::999888777444333999;;;===>>>===;;;:::999555555555666888999888666555777:::<<<<<<;;;888777444555777777666666888999:::::::::999666555666888999999999;;;===<<<:::888444333444777:::<<<;;;:::999999999888555555666777666777999::::::888555444666888999999777777777999<<<:::888666777888;;;<<<:::999888:::<<<<<<999555444555777777666666777888777888999:::;;;:::999888888333......333666555333:::999888777888888:::;;;999777666666888888888777888999;;;===>>>>>>;;;888444555666666444222222333888777555555555555333111555444444444444666888999222222333666888999888666111111000000111333444666555555777888888888777666888999:::;;;:::888666444:::777555555777666444111777===@@@:::///***...555999::::::999888888:::<<<999999888666444333444666:::999888888999999777555777777666666555444333333:::999999;;;<<<<<<:::999:::999666444333333333444555777::::::888555444333888999;;;<<<<<<;;;:::999999777666555666777666555555555444333333555888;;;999888777777777888999:::555555444444555555666666:::888777666555555444444777777777777888888888888777444222222555888888888444444555555444444333333222111...,,,,,,---///000444222222333555666666555777777888888888777555555222222333444555777999:::666666666666777777777777888:::;;;======<<<:::999:::;;;<<<:::777555444555888999888666444555777999999999888888777777888888555555777:::<<<===;;;999777666555666:::===???@@@@@@AAABBB@@@<<<888666666666777888999999:::::::::999:::;;;888555333333444000...+++((('''***///333111333555777777555222000222333555555555666888:::999999888888888:::;;;<<<>>>===;;;:::;;;<<<;;;::::::777555555777999::::::777777666666666777777888999999999777555666888:::>>><<<:::777666666666777666666888999999999888777333222111000000111222333555666888888888666555333888888888777777888888888;;;777444555999;;;999666555666666666666555444444777777777777666555444333222333444333222222333444444666888:::<<<<<<<<<<<>>======;;;;;;:::999999::::::<<<<<<<<<:::888999888777777888:::===>>>???>>>=========;;;777555333666;;;>>>>>><<<888555666444222333777:::;;;;;;;;;:::999777666444333222111444888:::;;;:::999888888999999999888777777666777999:::;;;::::::::::::555444333444666777777666555777:::======;;;999777444666888888777888999;;;;;;<<<;;;999777555666777777777888:::<<<;;;999777333222333555888::::::999888999999888666555666888666777999:::999888555444666666777666555444666888<<<:::888777777999;;;<<<777666555777999:::888666222666:::<<<;;;999888777555666777999:::;;;;;;<<<999444///000333777777666===<<<;;;;;;:::;;;<<<<<<;;;:::888888:::;;;<<<;;;;;;;;;<<<======<<<:::999555666777666333222222222999777555555555555444222555555555555666777888999444333333555666777666444222222222222333444555666555666777777666555444333777888888999888888666666;;;888555444555555444222666;;;===888000,,,///444999::::::999888999;;;>>><<<<<<:::777555555888:::===;;;:::999:::999888666777777666666555555444444999888777888999999888666777666444222222333555666555888<<<===;;;888666555999:::<<<===<<<;;;999777888666444444555666555444555555444333333555999===<<<:::777555555777999;;;777666666666666666666777888777666555555555555555888666666888<<<>>>===:::777222///000444777666333333444444555555555444444444222///---,,,...111333999777444333444444444333666666666777666666555444222333555777999;;;;;;<<<888777555444444555666777666777999;;;;;;:::999888999:::;;;:::777555444444777888888777666666999;;;:::999999999999999999999555555777:::======<<<:::555444555888;;;======<<<>>>???@@@>>>:::666444444777888888999::::::999999777999999888555333333333222111...,,,***+++///333000222444666666555222111000111333444444555888:::999999888888999;;;===>>>>>><<<:::;;;<<<>>>>>>>>><<<999555444555666777888555555666666777777888888::::::999888666555777999CCC@@@;;;777555555666777666777999;;;;;;:::999888444333000......000333555777777888999999777666555777777666666666666777777;;;888777888::::::888555888777666555444333333333555555444444444444555555222333444444222222222444666888:::<<<===<<<:::999@@@===999666444444555555777888999999888777888:::<<<<<<===<<<;;;:::888777777777777777666444333222000222333222000000444777888;;;<<<:::777444555777>>>>>><<<:::888777555555888:::===???>>><<<999777;;;:::999888999:::;;;<<>>;;;666222111444999>>>???<<<888666555333222333666999;;;<<<;;;;;;999888666555333333222444777999;;;;;;::::::888888777777888999:::;;;888888777777888999:::;;;555333111111333666777777555888;;;>>>>>><<<999777444666888999888999;;;<<<======<<<:::777555666777666555666888999:::888666111000111333666888888888888999:::999777777888999666777888999999777666444444555444222111222444666;;;:::888777777888:::;;;555444444444666888777666222777>>>AAA@@@<<<888666333444555777:::<<<>>>???999555111111444888::::::@@@??????>>>>>>??????@@@<<<999777777999<<<>>>???======<<<;;;;;;:::::::::666777777666333111111222888777555444555666555444666666777777888888999999666444333333555555555444222333444555555666666555666666777666555333222000666666666666666666777777<<<999555333333444333222666888999777333111222444999::::::999999999<<<>>>>>>===;;;888666777:::======<<<::::::;;;;;;:::999777666666666555555666666777666555666777777555444555444333333444666888:::888;;;>>>???===999777555999:::;;;<<<<<<;;;999888777555333333444555444333333444333222222555999<<<>>>;;;777444333666999;;;999888777666555444444444444555555555555555777888999666555999>>>@@@===999666111---///444666444000111222333555666777777777666444111//////111444666;;;888444222222333333333555555555555555555555444222444777:::<<<>>>>>>>>>999777444111111222444666444555777999999999888777777999::::::777555333333666777888888777888:::<<<<<<;;;;;;;;;:::999888888555555777:::<<<===<<<:::444555777:::===>>><<<:::999;;;<<<;;;888555444444666777888999::::::::::::777888888888777555444333666666555222111111333555111222444666666555444333222333555555555666888:::999888888888999;;;<<<======;;;::::::===???@@@AAA===:::555333333555666666555666777888999999::::::;;;<<<;;;:::777777888999@@@>>>:::777555555666777555777999;;;;;;:::888777888555222///000333666999777888999999999888888777777666555555555555666777888777777999;;;;;;999666:::888666444222222222222444333333333444555777999555666777666555444555666777999<<<>>>>>>;;;888666===<<<:::777555555666888999:::;;;:::888666777777999:::;;;;;;;;;:::999888888888777777555444222222---000111111//////222666:::===???===888444333444;;;;;;999888666444333333777999<<<>>>>>><<<;;;:::===<<<;;;:::999999999:::@@@@@@@@@@@@???<<<666222000444999>>>???===:::777555444333444666999<<<===::::::999777666444333333333333555777:::;;;::::::888777666666888;;;>>>@@@===;;;999888999:::::::::666333000000222666888999555888;;;>>>>>><<<999777444555777888888999;;;<<<>>>>>>===:::777555555666444333444555777888666555000//////111444666777777999;;;<<<;;;:::999:::;;;555666777888888777666555444333222000...///333666:::999777666666666777888777666555555555555555444555:::???AAA???:::666444333444555777999<<<>>>???999666222222555888:::;;;>>>>>>??????@@@AAABBBCCC999666444333666:::===>>><<<;;;:::888777777999;;;777888888666333111222333777555333333444555555444666777777888999999999999777555333333555777777777333555666777888777666666666666777777666555333222555444333333444555777999<<<:::666333222222333333555666666666666555555555999::::::999888999;;;======<<<:::888666777;;;>>>===;;;999:::;;;<<<<<<<<<666666555555555555666777666555444444555666555444555555555666777999;;;<<<;;;>>>@@@@@@===:::777666777888;;;<<<======<<<;;;777555444444555555444333222333333333222444777:::>>>;;;777444444666999;;;;;;999888555444222222111111333555555555666999<<<:::888666999>>>???;;;666555222///000333555222///...000222444777888::::::888777444222222444777999777555222111222333444444555444444444444444555555444555888;;;===?????????:::777333000///000222333333444666777888777666555555777::::::777555333333555777888888888888:::<<<>>>======<<<:::888666555666666777:::<<<===;;;999555666999===??????<<<999555777888888777555555666333444666888999;;;;;;;;;777777888888888777555444777888888777555444555777333333555666777777777777777888888777666666888:::888777777777888999;;;<<<===;;;999999;;;>>>@@@@@@===:::666444444555555555777888999;;;<<<<<<<<<<<<===>>>>>><<<999888888999888888888888888777777777555666888::::::999888777999777333000111444888<<<888888999999999999999888777666555444444555666777444555666999;;;;;;:::999:::888666444333222333333444444444444666888:::<<<999;;;;;;:::888777888999999:::===>>>===:::777444999:::999888666666999;;;;;;<<<<<<;;;888555444444555666888999:::::::::999888888888888888777666555///222333222000///111444<<>>??????<<<777333111444999===???>>>;;;999666666666555666999<<<>>>999888777777666555444444333222222444888:::999888888777666666999===AAACCCEEEBBB???>>>>>>===;;;999777444111000333666999;;;666888;;;======<<<999888333555666777777777999;;;===>>>===:::777555555666333222222333555666666555000//////000333666777777;;;<<<>>>>>><<<;;;;;;;;;555666777777777777666666444333222000...///333666888777666555444444555555::::::999777555333222222999;;;===<<<:::666444333444555666777999:::;;;<<<777666444333555777999:::999:::<<<>>>@@@BBBDDDDDD888555333333666:::===>>>999888777444333444888<<<888888777555333222333444555333111111222444444444777777777777777888888888666444333444777:::<<<<<<555666777888999888777666666777888999999888777666444333222111222555777999;;;999666333111111222444555555666777999999888777999::::::888777777999;;;:::999888777555777:::===>>><<<:::999;;;<<<<<<<<<555444333333444555666777666444333333555777666666666777888:::;;;;;;;;;;;;===???@@@@@@===:::888888888:::<<>>999777555555666777666555222333555555555444666777;;;999888777666777999999:::999777555444333222222111444777777555666:::===:::999888:::===<<<999555555333222222333333222000///000222555777999::::::888777666555555777888999333222000111333444555555555444444444444555666666555666888:::<<<>>>>>>???<<<999555111000000111222333444666777777666444333444666999999777444333222555666888888888888999;;;=========<<<;;;888666444777777888:::<<<<<<999777777888:::===@@@???<<<999333555777777666555555555333444555777888999::::::555555666888999888555333444666777777666444444555333444444555777888999::::::;;;;;;:::888888999:::999888777777777888999:::===;;;888777999;;;===>>>:::888666555666777777666999:::;;;=========<<<<<<>>>??????===:::888777888333444666777999:::::::::666777777888888888888888888666333000111444999<<<888888888888888999999999888666555444444555666888222333555777999:::;;;;;;888777666555555555555555444444555666888:::<<<===;;;======<<<:::999999:::999:::<<<<<<;;;999666444555777999888666666999===:::;;;<<<:::777444222222222444666888::::::;;;:::888888999999999999888888222444666555222000222444===???AAA???:::555333444555555555555666666666666555888::::::888999===@@@<<<<<<;;;:::888777666555999999:::<<<<<<;;;777444333444888:::<<<<<<;;;:::777777777666555666:::<<<777777777777777777777777555333111222666888888666777777777777:::>>>BBBEEEJJJHHHFFFFFFFFFCCC===999666444111111333777:::;;;777888999:::::::::999999444555777777666666777999<<<<<<;;;999666444555666222111111222444666666555222000///000444777888888;;;===>>>>>><<<:::999999555555666666777777666666444555444222111222444666777666666555444444444444;;;<<<<<<:::666222000000888999999888555333333444444555777999::::::999888777666666666777777888888666777999<<>>;;;999999::::::999333333222111222444666777666444333444666888999999666888;;;======<<<:::888<<<===>>>>>><<<;;;<<<===>>>???AAACCCCCCBBBAAA@@@;;;999777777888888888777333666999999888666555555777777888999999999888888777777666666555666666777555888:::999555444888;;;888999;;;<<<===;;;999777444666777666333111222333333444555666777777777777666666666666666777777888222111111222555666666555555555444444444555777777666777777888:::<<<===>>>>>><<<888555333222222333444555777777666555333111222555888999777444222111444666888888777777888999999:::;;;<<<;;;999777666999999999;;;<<<;;;888555777777999<<<>>>===:::888444666888777555333333333444555555666666666666555333222333555888777444000000333666777666444444444333333333444555777999:::999:::;;;:::999999:::<<<;;;:::999888777888999:::>>>;;;777555666888999:::777666666777999:::999777999;;;<<<======<<<;;;:::===>>>>>><<<999666555666333444555666888;;;===>>>999888888777888999:::;;;999777444333444777:::===777777777777777888999999999777555444444555777999333444555555666777999;;;555555666777888888888777333444666888999:::;;;;;;:::;;;<<<;;;888777888999999:::::::::999777555444444777999888555444777;;;666888:::999777444333333444555777999:::;;;::::::888888888888888777666666222555777666444222444666999<<<>>><<<999666666777666666666666666666666666555999<<<;;;888777888;;;;;;;;;:::999888666555444888777777888999888555333333444555666888888999999666777777555333333666999777777888999999:::;;;;;;999555111222666888888666777777777999<<>>>>>>>><<<:::999:::===???@@@@@@999:::999555000///222777666777666444333333666888666444222111444666888888777555222000000222444666555444555777:::<<<<<<;;;888888777777777777888888999:::;;;<<<;;;:::999888444444333333444555666777444666666555222111333555555888<<<===<<<;;;<<<===::::::999777555444555777222444555444444444666777DDD@@@<<<999888888777666333222111000111333666777666444333444777999:::;;;666999<<<>>>>>><<<888666:::;;;<<<<<<;;;<<>>===;;;::::::444777:::888333000222555666777777777666555444444333444555666777777666666333333333555777777666555666555555444555666777888777777777777888:::<<<===AAA???;;;888555444444444666666777777666444222000222555888999777444222111444666888888777666666777666777999;;;;;;;;;999888:::::::::;;;;;;:::777444777777888;;;===<<<999777777888999888555222111111777777666666555444222222111000111333666666222...///333666888777555444444222222222333444777999:::888999::::::999:::<<<>>>===<<<:::999888999999:::>>>;;;666444444666777777555555666999;;;<<<:::999999:::<<<======;;;:::888;;;<<<===;;;777444333333666555444555777;;;???BBB;;;:::999888888:::<<<===;;;:::888777777:::===???777777666666777888999999999888666444444666888999555555555444444555777999333444666888::::::999999222333666888::::::::::::888999:::888666555555666999999999888777666555555555888:::888444222555999222555888888777555555555666777999:::;;;;;;:::999777777777777666555333333111444777777555444666888555888::::::888777888;;;888777777777777666666666444999>>>>>>999555444666::::::999999777666444333999777666666666555333111333333333333444666777888555666666333000000333666888888999:::<<<===>>>>>>;;;777222333666999888666777777888:::===@@@CCCEEEIIIIIILLLPPPRRRMMMCCC:::222000///000333666777888999888666555555777999:::888999:::999777777777888888999999777555444555666222111000111444666666666555333111222555999;;;;;;888:::<<<;;;888444222222555555555555666666777777666888999999777777777999:::999999888777666666555444888<<<<<<888333000///...000444666666777777888000333777;;;<<<;;;999777888:::===>>><<<999777666777888:::<<<<<<<<<<<<;;;<<<;;;:::;;;===?????????<<<===<<<777000---000444666666666444333444777:::888555333333555888:::;;;666444000......000333666555555666888::::::999777999888777666666666888888;;;<<<<<<<<<;;;999777666555555444444555555666666222444666555333222333666555999>>>???===;;;===???>>>;;;888555444666888:::555444222111111222333444999999888777555444333222444333222333666777777666:::888666555555777999;;;888999:::::::::888777555555666666666666;;;BBBHHHKKKIIIHHHJJJNNNMMMGGGAAA<<<<<<;;;:::::::::;;;;;;:::<<<===<<<888666666888777666555777::::::888555777999:::::::::;;;>>>@@@<<>>===@@@DDDEEEBBB>>>777999999777333111222444777888888777777666555444777555333333555777777777555555555777999999888666555555444444444555555666666777999:::;;;;;;:::999:::999777666555555555555222555888999777444222111333333333444444444444444999<<<>>><<<888555666888666666666777888999:::;;;999777777999===<<<666111555555666666777777888888444444555555444222000///222444777888666333111000...///222777;;;:::444000444555777999999888777666444444444444444555666666:::999888666666666777888;;;;;;;;;999777777888:::666555444444555777999;;;666666888;;;===>>><<<:::777999;;;<<<;;;777333000888:::<<<;;;999888777777;;;888666888<<<>>>???>>>:::;;;;;;:::777777;;;>>>@@@===999777999<<>><<<999555333333444444;;;<<<<<<888444111222444666444333555888999777444888888999999999999888888999:::;;;:::999666333111222777<<<<<<888555555777;;;:::999777666666666666888999;;;:::999888888999888999;;;;;;999777666666:::999888999;;;:::666222666666777777777777666666111333444555444555777888666555333111///000444777>>>??????<<<999999<<<@@@;;;777333333555888888888444777:::>>>@@@CCCGGGJJJJJJHHHFFFHHHJJJJJJEEE@@@444111---++++++///555888666777888777555555999<<<:::999888666666666666777777999:::999666222000000222333444333111333888===999555000///222666888888:::888777666555333000...///111444777999999999999888999:::;;;;;;:::999888777888999999666444333444777666555555666555333000111111222444777888777555555666888999999888777666999999;;;;;;;;;999777555999:::::::::888777888:::>>>??????===;;;:::;;;===??????>>>999444111333666999555222555;;;===999444999777555777:::===<<<:::888666333111000111444555777777777888999999:::::::::777333111222555888999666666777777777666444333444666777666444333333444888777666444333222222222??????@@@@@@@@@>>>===<<>>::::::::::::::::::::::::999;;;<<<;;;777555555666777666666888:::;;;999777:::;;;<<<<<<;;;;;;===???>>>@@@???<<<777666999===BBBAAABBBFFFIIIHHHCCC===888::::::888555222222333888888888888777666555555777555444444666777666555444444444666888999777666777777666555555555666666666777888:::;;;;;;::::::777666555444444444555666444666888777555333222111222222333333444444555555:::;;;<<<;;;999888888888777777888888:::;;;======;;;999888:::======999555666666777777777777777777555555666666555444333222333555777777666444333333222222444777999999666222555666888::::::::::::999888888777666666666666666777666555444444444555666888999;;;:::888666555666444444333333555777:::;;;666777888:::<<<===;;;999555777999;;;:::777333000222444888999::::::;;;<<<;;;999777999<<>>===999666666777999888777666555555555555777999::::::888777888888666777888888666555555666999888777999;;;;;;888555:::999888777666666555444333555777777777666777888777666444111///000333666<<<;;;:::999888888999:::888555111111444666777777777999===???AAACCCFFFHHHHHHFFFDDDEEEGGGGGGBBB===333111---++++++...222555555666666444222444888<<<:::999777666555555666666777888:::999666333222222333444444333222444999===:::666222111333666888888:::888666555555333111...///111444666888888888777888888888999888888777777999999999888555444444555666555444555777888666555444444666888;;;<<<<<<:::777888:::::::::999888777888888:::::::::888666555:::;;;<<<<<<:::888888888=========<<<999888999:::<<<======999555333666999888555333666<<>>??????>>>===<<>>@@@@@@>>>:::666555999===DDDEEEIIINNNQQQMMMEEE>>>;;;<<<<<<:::777444333333999999888888777666666666666555555666777777555333111111222444777888777555999888777777666666666666555666777999:::;;;;;;;;;333333333333333444555666555666777666444333333444333333444444444555555555999888888999::::::999888888888999:::;;;===???@@@<<<:::888:::===>>><<<999888888888888777777777777666666777777777666666555444555777777666555666888777666555555777777777666888888999:::;;;===>>>>>>===<<<;;;999777666555555333222222222222333333444555777999999777444222111444333333333555777:::<<<777777777999;;;;;;999777444666888999888666444222222555999;;;;;;<<<===???;;;999888999<<>>AAADDDBBB???;;;999999999888777:::;;;;;;:::888777777888666444222111222333222111222111///---...000222444666777999:::;;;;;;:::999666444333444777666333///000333444333111111444888888777444222111222444555666666666444111//////000000000000333666888888777777888888999999888888777999999888888888888888888888<<<>>>===999777777888777666555444444444444444777999:::999777666666777444555555555444444555777999888777888:::;;;:::999===<<<999777555444333333555888:::;;;:::888777888777666555222///000222555888555333444666777555222444222000111333555666666:::<<>><<<:::888888;;;<<<<<<:::888666666777:::<<<<<<:::777666999<<<;;;777555777<<<>>>;;;888888666333333555777999999:::888555333333444777999;;;;;;;;;;;;::::::::::::666444111111111222222111111222333444444444333222222444666666444444444555888666222000...///000111888999;;;============<<<<<<<<<;;;:::999999999999777666666666777888999:::666666555444333444444555222333555999;;;<<<999777333222111111111333555666999888777666555666777888222222333444888<<>>@@@???<<<777444555999===CCCGGGMMMTTTVVVRRRIIIBBB??????>>>===:::888666555:::999888888777777666666555555666888999777444111---...///222444666555333999999888777666666666666555555777888999:::;;;;;;444444444444444444444444555666777666555666888:::888777777666555444444333777555444666:::;;;999666777888888999;;;===???@@@<<<:::888888;;;======<<<999999888888777777666666555555666666777777777777555666777666666777999;;;;;;888555333333555666888:::::::::;;;<<<>>>???AAA???>>><<<999777555444333000000111111111222333333555666777666333111000000777666555444555777:::;;;888777777888::::::888777444666777888999888666555:::<<<>>>???>>>=========999888888999;;;===???@@@AAABBBCCCDDDDDDEEEEEEFFFCCCAAA===<<<;;;;;;999888999::::::999666555444555333333333444444444222111111000...---...000222333888999:::;;;<<<<<<======777444333444777777444111000222444444333333555777444222000//////111333555222333333333333222333333------///222555777888888777777888888888888777777999888777777777999;;;<<<999;;;<<<;;;999777888999666555555444444444555555777888999888666444444555333333444333222444666999;;;:::999888999999999999<<<:::777444222222222333666999<<<<<<;;;888666666888777666333111000333555333///---000666888444///111111111222333555666666999<<>>;;;555444222000//////000000555666777888888999::::::;;;:::888777666666777777999:::;;;999666444333333444444444555555777:::<<<<<<:::777555555777999:::<<<:::888777777777555444222333444444555555444444333555777888777444000...222444888:::999999999:::777666666888:::=========:::999:::<<<@@@BBBBBBBBB<<<;;;;;;:::999888777777777777888999999999888888999<<>><<<:::::::::;;;<<<:::888666666777:::<<<===<<<999888;;;>>>===999666777:::;;;999666999777555444444666888999:::888555444444666999;;;<<<<<<<<<;;;:::999999888666444222222222222111///000111222333333333222111111333555555444444555666555333///,,,+++,,,...000333555777999;;;<<<<<<<<<888:::===>>>===;;;777555333444555666888:::<<<===666555444333333555666777777777888:::;;;:::666333000000000000111222333444777777666777999;;;===>>>555444555777;;;@@@DDDFFFGGGKKKQQQSSSQQQMMMIIIGGG>>>>>>>>>>>>;;;888555333000000222555777999999999444444333333333444777999777888999:::999:::===???>>>===999666555666:::===@@@EEEMMMTTTVVVSSSLLLGGGCCCAAA???>>><<<;;;:::999:::999888777666666666666444444666888999888444111,,,,,,---000333444333222888777666666555555555666555666666777888:::;;;;;;777777777666555444444333444555666666777999===@@@<<<;;;:::777555333111000444222222444888:::888555666666777888999;;;===>>>:::999777777888:::;;;<<<999888888888777777666666444444444555555666777777666777777666666777:::===;;;888555222000222555888;;;;;;:::;;;;;;===>>>???===<<<:::777555333222222111111222222333333333333666666444111//////111333:::999777666666777999:::888777777888999:::999777777777888999999999888888===???@@@???===;;;::::::777777888888:::<<>>>>>>>>???777555444555888:::777555333444666666666666666777111///...---...000333555000111222555666777777777,,,---000222444666888999777777777888888777777777999888777666888:::===???888999999888888888999:::666666666666666666777777666777888777444222222222333444444444333555888:::===<<<;;;999777777777777666555333111000111222333666888;;;<<<:::777555555888888777555333222444666111---***///666999555000000222333555555666777777777:::>>>AAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@>>><<<999888666444333222222222666888<<>>;;;999888999999888777444444444444444333333222000444999;;;:::444---((()))///666;;;======<<<<<<:::999888999;;;=========999888888:::===@@@@@@@@@;;;:::888777666666666666777777888999999:::::::::666:::===???>>>===<<<<<<999;;;<<<;;;999888777888===???@@@>>>:::999:::===999777555555888:::999888:::999888666666777888:::888777444333444666999;;;<<<<<<;;;:::999888777777666555444444444444222000000111222333333333222111111333444555444444444555222000---******+++...///000222444777999;;;;;;;;;666999===???>>>;;;666333111222444666888:::<<<<<<444333222111222444666888;;;:::999999999777333000/////////000111222333444555666777999<<>><<<:::666444222//////000444888;;;;;;:::444444333111000111555888555777888999999:::<<>><<<999888888:::===??????CCCIIIOOOQQQPPPMMMJJJDDDAAA>>><<<<<<<<<<<<<<<:::888777555555555666666333333555777999999666333......///111444555333222666666666555555666666777777777777777777888999:::999999999888777555444333333444666777888;;;???BBB<<<;;;999777444111///...222222333444777888777666666666666777888999:::;;;999888777777777888999:::777777777777666666666666444333333333444444555666666777777777666777:::<<<999888666333111222555888;;;;;;:::::::::999999999888777666444333333222222222333444444444444444333777666333000...///222666:::999777666666777999:::999888777888:::;;;:::999999999999999999999999:::777:::<<<<<<:::999999:::666777999999:::<<>>??????>>>===999777555666:::;;;:::777555555666888888999999888111000///...///222444666222222444777:::;;;:::999---///222333444555666888666777777888888777777666999888777777999;;;>>>@@@:::999888777777888999:::777777777777777888999:::666777777666333000000000333444666555555555888:::;;;<<<<<<:::777555444555222111000000000111222222666888::::::888666555555888999888777555555777999333///,,,///555999666111111333666777777666666777444777<<>>======<<<;;;999777666555555555777999>>>BBBEEEDDD???<<<<<<;;;999888777777888888:::::::::777444111111111444333333444777999999999999999999777666777:::===>>><<<999888999::::::999777777666555444333222222111555:::===;;;444,,,&&&%%%+++444;;;>>>>>>=========;;;999999;;;=========888777666888:::<<<======999888666444333444555777666666777777888999::::::666888;;;===<<<;;;;;;;;;888:::<<<<<<;;;:::999:::???AAABBB@@@<<<999:::<<<444333222444888;;;======:::;;;;;;:::888777888:::666555222111222555888;;;<<<;;;;;;:::999888888777777555444444555555444222333333444555444333222111111333555555333333333444000///---,,,,,,...000222000222555888:::<<<<<<<<<777999;;;<<<<<<999666444111222444555777888888999444333222222333666888:::<<<;;;999888777555333000......///000111222333333555666999;;;>>>@@@AAAAAA:::999888:::???BBBDDDDDDBBB@@@>>>@@@CCCEEEDDDBBB<<<;;;:::888777555444333111000111444888;;;:::999666666444111...///444888777999::::::999:::<<<>>>>>><<<;;;;;;===???AAABBB???BBBEEEGGGIIIIIIJJJKKKDDD???:::777999;;;======999888666444333444555555222333444666999999777555222222222444777777666444666666666666777888999999999888777666666777888999777888888888888777555555333444666777777999<<<>>>888777666444111///...---222444666777777777888999777777777777777888999999888999888888777777777888555555555555555666666666555444333333333444555666666777888777777777999:::777888888666333333666999:::::::::999888555333222333333222222333333444555444444555555555444333222555555444222000111444666555555444444555777999;;;999888777888:::<<<<<<;;;:::999888777777888888999555777999:::999888888999777999;;;;;;;;;===AAAEEEKKKKKKMMMQQQUUUVVVTTTQQQKKKGGGAAA>>><<<<<<<<<;;;999:::;;;:::666333000000///333888:::999777666666666555444444333444444555999;;;===??????===;;;:::<<<999666777999:::999666333333555888:::;;;;;;:::444333222111222444777999666666666999;;;;;;999666///222444555444333555777666666777777777777666666888888888999:::<<<>>>??????===:::888777888888888666666666777888999:::;;;666777777555222///......333444666777666555666777777:::;;;:::777444444444111111111111111111111111666888999999777666777777888999999999888888:::<<<777333///000333555333000000444777888777555555666333777;;;>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::;;;>>><<<:::777666666777888999999;;;???CCCCCC@@@===:::999888666666666666777666777777555333222333444333222111333777999999777666777888888666777;;;>>>===:::888777888::::::::::::999777555444333222222555888;;;<<<:::444---(((''',,,222777:::;;;===>>>===;;;999999;;;===>>>>>>999888666777999;;;;;;;;;999777444222222444666888333333444555666777888999888999;;;:::888777777888555888;;;<<<;;;::::::;;;???AAACCCAAA===;;;<<<>>>666555555555777:::<<<===999;;;===<<<999777777888444222000///111333777999<<<<<<;;;;;;::::::999999777555333333444555555444666666777666666444222111222444555555333222222333000000///000111333444666333555888;;;===>>>??????999999999999888777666666333333444555666666555555777666444444666999<<<>>><<<:::888666666555333111......///000111222333333555777:::<<<>>>?????????;;;999888:::???BBBCCCBBBDDD>>>999999===???>>>;;;888888666555444444444444333222222444888:::999777888777555111...///444888:::;;;<<<;;;:::999;;;===>>>======>>>AAACCCDDDEEEAAABBBBBBCCCCCCDDDGGGIIICCC===777444666:::======888777555333222333444555222222333555888999888777555555555777999999888666666666777777888999;;;;;;:::999777666666666777888444555777888888888777666333555666777666777888:::333333222111000...------333666999999777666888;;;999888888888888888888999999999:::999888777777888333444444444555555666666666555444333333444555666555777888888777777888999666888999888666555777::::::::::::999666333///---000000111111333555666777444555555666555444222111222444555555444333555666111111111222444777:::<<<999888777888;;;=========:::999777666666666777888777999;;;;;;:::888888888888;;;=========???CCCGGGOOONNNMMMPPPUUUWWWWWWVVVTTTNNNGGGBBB@@@??????>>>:::<<<===;;;888444111111...333888:::888666666777888777666666555555555555888:::<<<>>>>>><<<999777>>>;;;777777888999777444000111333777;;;======<<<777666555444555777:::<<<:::999888:::;;;;;;777333111444666666444333444666666666777777777777666666888888999:::;;;<<<>>>???DDDAAA<<<999888777777777666666666666777999:::;;;666666777555111...---...222444666777666555555555444777::::::777444444555111222222222222111000000777888999999777777888:::888999::::::999:::<<<===;;;777222000111111000///000444888999666444444444444777;;;===<<<;;;::::::777888888777666666777999???===:::777666666888999;;;999888;;;???AAA@@@???999888666555444444555555333444444444333333444666333111111333777999888666444666888777666777;;;???;;;999666555777888999999;;;:::888666444333222222:::;;;;;;;;;888333///,,,+++...111444666888<<<>>>;;;:::888888;;;>>>???@@@;;;999777777999;;;;;;;;;888777444222222444777999111111222222444555777888:::;;;;;;888666444444555333666:::;;;;;;;;;;;;;;;>>>@@@CCCBBB>>><<<>>>???===;;;999777777888999999888;;;>>>===:::777666666222111///...///222666888<<<<<<<<<<<<<<<;;;;;;;;;666444222222333555555555888888888888666444222111333444555555333111111222111111222333555666888999666888:::===???AAAAAAAAA444333222333666777777666000111333555777888888888999999999999999999999999===;;;777444111000000000---000222111000000333666777777888999;;;===???@@@<<<:::999:::===???AAAAAA>>>===;;;999888888888999777333000000444777555222555222///000444777888777999999777333111111333666>>>>>>>>><<<999999;;;===BBB???===@@@FFFIIIGGGDDDAAAAAAAAAAAA@@@@@@??????<<<:::999999;;;<<<===<<<777777666555444222111000333444555888:::;;;999888:::999888666555444444444777777999::::::999888777<<<;;;:::888777666666666444333333555888999777444555222000222777:::888555111000...,,,,,,,,,...///333777;;;<<<:::666555555444777:::;;;:::888888888666666555555666777999:::666333000000333777999;;;:::999777555333444666999888999::::::999888999:::999;;;===>>>===;;;;;;<<<;;;999555444333333222111444444333222222111000000333555888999777555333333777777555333111222555888444222000000111444888::::::888777999===???>>>;;;:::;;;:::777444444777:::888;;;???@@@>>>;;;:::999666<<>>AAAEEEOOOPPPQQQOOONNNPPPUUUYYY[[[TTTKKKCCC???======<<<===>>>===:::666222111000000222444555555666888:::444555666555444333555777666888:::<<<<<<;;;999777:::999999888777666666555444333222333666999::::::<<<999888888;;;;;;:::777888888888999:::888555333666666555555555777888999:::999777777888777666444555444555888<<<@@@BBBBBB@@@@@@>>><<<999666333222333222222222333666999;;;:::999666444222111111111777999666111000333444222222444666777777777999;;;555555444333333333444444333444666888999:::999999:::999888999;;;;;;;;;:::;;;777333111222222000...333555888999888777666666777999<<<===;;;:::999999888999:::777333222444777666444555999:::888888;;;888888999:::;;;<<<<<<===777888999777555333333333333333111---+++,,,222777000111333555666666666666777666555555666888:::;;;===:::777444333444666777;;;999666333111000111111777888999888777333///---...///000111222444888;;;888999999:::<<<======>>>:::999888:::<<<======<<<<<<888444222333666888999000111222222222333666888;;;======;;;888444333222444666888:::;;;:::999888>>>???AAABBBCCCBBBBBBAAA>>>999444333444666666555888777777777777666333111000,,,))))))...333666777:::999888:::<<<<<<999555666555333222222222333333666666666666666777777777777666555666666555222000333333333555666999;;;<<<===;;;:::<<>>444333444555777888777666222222222444666888999999888999999::::::999999888;;;999777444222222222333000222333333222222666999888888999999;;;<<<===>>>===;;;999999:::<<<<<<;;;;;;;;;<<<:::888777888:::888444000111444666555333222000...///333888::::::;;;:::888444111111333555;;;<<<<<<:::888777888999??????@@@DDDHHHIIIFFFCCCAAA@@@???>>>===<<<;;;;;;888777888999;;;<<<:::999444444444444444333222222444555777:::<<<<<<;;;:::;;;:::999777666666555555777888999999999999888777;;;:::999999888888888888555444555777:::;;;999777666333222444888:::777444000///---,,,,,,---///000111444888:::888777777777666666888999:::::::::999666555555555666777888999666444222222444777999999999999888666444444777999888999:::999888888:::<<<999;;;>>>>>>===<<<<<<===:::888555444444555555444555555444444333333333333555777:::;;;999777555555888888777555333333555888333333333444555666777888888666555888<<<>>>===;;;999;;;;;;999777666888;;;:::===@@@@@@>>>;;;999888777<<>>AAAEEEKKKMMMPPPQQQPPPQQQSSSVVVVVVPPPHHHAAA>>>=========<<<===<<<:::666222111111333444666555444444666777444555555444333333444666777888999::::::999777666888888777666555444444444222000000222555888999999888666555666888999888666666666777999999888666555777666666666777999;;;<<<>>><<<:::888888888666555555555666888===@@@BBBBBBAAA@@@???<<<999666444222222222222333444777999:::;;;999777555333222222222777888666111000222333111222444555666666666888:::888777666555444444333333555555555555777888:::;;;:::999999999::::::999888:::777333222333333222000666888999999777666666666555777::::::999777777777999;;;<<<:::666444555777666555666:::;;;888777999999999999999::::::::::::555777888777555444333444333222///+++)))+++000555444555666777777666555444444666888:::;;;;;;;;;:::;;;999777555444555777888777666444333222333444555888888888888666444111///---///000111111333666888888999999::::::;;;;;;<<<777666777999===?????????===999555222333444666666///111222333333444666999;;;<<<===;;;888555444444444555777999;;;<<<<<<<<<@@@AAABBBCCCCCCCCCBBBAAA>>>;;;777555666666555444444444555555666555333111000,,,)))***...222555666888888999<<<>>><<<888444333222111111111222333444555666666777888888888888888777666666666555222///333444555666777999::::::<<<;;;:::<<<>>>???>>><<<444444666888::::::888555333222111333666999::::::777888:::;;;;;;:::888777777666555444444444555666444444555444333555888;;;999999999:::::::::::::::<<<:::888777777777666555555999===;;;777666888;;;888555222222555777666444000...---...222777;;;===<<<<<<999666333111333444:::;;;===<<<999777666666;;;>>>BBBFFFHHHFFFCCC@@@???>>>===;;;:::888777666444444666999;;;;;;888666222222222333333333333333555777999;;;<<<======<<<;;;;;;:::999888888777777777888888999999888777777888888888888999999:::;;;666666666999;;;<<<;;;999777555555777::::::666222...---,,,,,,,,,...000222///222555777777888:::<<<999777666777;;;===;;;999555555555555666777888888666555333444555777777666777777888777555444666777888999999888777888:::<<<999;;;>>>>>>===<<<<<<===999777444333555666666666666666555555555555555666777999<<<<<<:::888777777999999999777555444555777333555777999999888777555777555444666;;;===<<<:::777999;;;;;;;;;;;;<<<======???AAA@@@===:::999888:::===AAAAAA@@@???BBBEEEEEEIIINNNQQQQQQQQQQQQQQQOOOJJJCCC>>><<<<<<<<<<<<:::::::::777444111111111666777777666444333444555444555555444333333444666888888777777666666555555777666444333222333333444000///...000333555666666333222111222444555555444444555777888888777666666666666666777999;;;===???BBB???<<<:::999888777666666666666999===@@@AAAAAA@@@@@@>>><<<:::777555333111222333555666888999:::;;;:::888666444333222222777888666000///111222000111333444555444444666888:::999888777555444333333666555444333444666999;;;999999999:::999999888888:::777555444444444333222888999999888666555666777666888::::::999777777777:::===>>><<<888555555777666555777;;;;;;777555777999999999999888888777777555777999888666555444555333111---)))'''***///333999999999888777666555444333666:::>>>???>>>;;;999999888888777777888888999444444333333444555777888999888888777666555444333000222444444444444666777999999888888888888888888333444555999===@@@AAAAAA<<<999555222222333333333...000222333444555888::::::;;;<<<;;;999777666777555555777999;;;>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>;;;999888888666444444555666666666555444333000...,,,---000333555666777888:::===>>>;;;666222000000000000000111333333222444666888999::::::999777666555555555444222000444555777888999888888777:::999999;;;<<<<<<:::888555666777:::<<<;;;888555333111///000444888::::::666888:::;;;;;;999666555444444444444555666888888666666555444555777:::<<<:::::::::999999888777777999777555555555444333111111777===<<<777444777<<<:::888555555666888777666111///......111666:::===>>>===;;;888444222333444;;;===??????===:::888777888<<>>@@@===999555666;;;===:::777555555555555666777888888555444444444666666444333444555666666444333444555777888888666555666999;;;888:::<<<===<<<<<<<<<===:::777333222333444555555555555444444555666777777888:::<<<<<<:::999888888888999:::888666444555555777888999::::::999777666999777555777:::<<<;;;888222555999<<<>>>???@@@@@@???@@@AAA@@@===:::999999===>>>@@@AAABBBBBBDDDEEECCCFFFJJJMMMNNNOOOOOONNNJJJFFF@@@<<<::::::999999666666666444111000000111666777888666444333444555666777777666555444666777999888666555444444444444777666444333222333444555111000///000111333222111//////...///000222333333666777888888666555555555555555666777999;;;>>>???AAA>>>;;;999999999999888666666777:::>>>@@@@@@@@@??????>>><<<:::888666555333444666888::::::;;;;;;:::999888666555333333222777888555000///111222000111222444444333333444666888888777777666555444333444444444444555666888888666888:::;;;;;;:::;;;;;;;;;:::888777666555333222777777777555333444666999:::;;;======;;;:::::::::<<<>>>>>>:::666444555888666444666:::999555222333888888888777777777777777888:::<<<;;;999666555555555222---***))),,,000333:::999999888777666555555666888;;;>>>>>><<<999777888888999:::::::::::::::444444444444555666888999999888777666555666666777666888::::::999888999:::999888888777777666555555333333555999===@@@@@@???999666333222222333333222---000333444555777999;;;999;;;;;;;;;999888999:::666666777999<<>><<<:::888666888999::::::888777666555333333333444555777888999777777999::::::888555333000000000000000000000111///111444777999999999999444333333444555666555333555666888999999888666555777888999::::::999777666666777888;;;<<<;;;888555222///,,,...444888999888555777999:::999777555333333333444555666888999:::666555444444555888:::;;;999999999999888777666555666555444444555444333111000666;;;;;;666333777;;;;;;:::888777777888888888444333111111111444888;;;???>>>===:::666444444555:::===@@@@@@>>>;;;999888999<<>>>>>>>>:::::::::999999888888777777555333444777:::<<<===777666555333222111111111555777999999888888999;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777777666666666222222333444555777999:::333555777999999999::::::888999:::;;;:::888444111...---------///222555666333333444666:::===@@@AAA@@@;;;777777:::;;;888444555555666777777888888888444333333444555444222000111333444444222222333444777777777666555555777999666888;;;<<<;;;;;;;;;<<<;;;777333000000111111111333333222222333555777888888999;;;;;;999888777888777888888777555444444555;;;:::888777777888999999===:::888888;;;;;;999777///111666;;;@@@BBBCCCBBB??????@@@>>>;;;:::::::::@@@@@@AAACCCFFFHHHGGGGGGEEEEEEEEEFFFIIIKKKLLLMMMGGGDDD???;;;999888777555222333333111///...000111444666777666555555666777999::::::999777777888999999888666444333333444555888888666555555666666777444333111111222111///---///............000222444999:::;;;999555333333333555555555555777999;;;===;;;999777777999;;;;;;:::666666777:::===???>>>===<<<<<<<<<;;;:::888777666777888999;;;<<<<<<<<<<<<888888777666555444333222666777555000///222333111111222444333222222333444444444555666666666555555222333666777888777666555333666:::<<<<<<<<<===???======<<<:::777555333333555555444333222333777:::;;;<<<======;;;::::::;;;======;;;666222222555999555333444777777222000222555555666777777888999999<<<>>>???>>>;;;777555444666333///---...000333555888888777777777777777777;;;;;;::::::888777666555888999:::;;;<<<<<<<<<;;;777666666666666666666666777777555555555666888999:::;;;<<<;;;:::999:::;;;999888777666555444444333444555666999;;;<<<;;;999444222111111222333333222---000333666666777999;;;999;;;;;;;;;999999:::<<<888888888:::>>>CCCGGGJJJHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEBBB???<<<::::::;;;===>>><<<888555444444777888:::;;;;;;;;;;;;<<<888888777555444333444555222222222111000///.........000222444666777777777111000000222555777777777555666888999888777555333555666888888777666555555888888888:::;;;;;;888666222...,,,///555::::::777555555777777777555333111333333444666777888999999555444444555777999999999666777888888888777555444555444444555666666444333111555999888555333666999;;;:::888777666777777888555666555444333444666999??????>>>;;;888666666777888:::>>>???===;;;::::::>>>???@@@BBBBBBAAA@@@>>>::::::::::::999999999999888666333333666;;;>>>@@@:::999777555333333333333666888:::999555444666999:::;;;<<<=========<<<;;;999999777666666666666666222222222333444555777777333555888888888777777888888999::::::999777444333////////////111444777888777666666888;;;>>>??????===:::888888999999666333555666777888999999999999444333333333555555333111111222333222111111333555888999:::999777666666777666888;;;<<<;;;;;;<<<<<<;;;777222///...///000000222111000000222555777999777999:::999888777777888666777777666444444555777<<<:::666444444666999;;;===:::888999;;;;;;999666...000333999>>>AAAAAA@@@<<<======<<<::::::;;;===BBBAAACCCGGGLLLNNNLLLIIIFFFDDDAAAAAADDDGGGJJJKKKEEEBBB>>>;;;:::888666555111111111000...///111333333444666666666666888999<<<<<<<<<;;;999888999;;;999888777555555555666777999999999999999999999999777666444444444333000...111111111000///000333666;;;======:::555222222444666666555555555777888999555555555777:::<<<<<<;;;555555777999<<<===<<<;;;888888999999999999999888;;;;;;<<<<<<<<<<<<<<<<<<999999888888777555444333555777555111000444555444222333444333222111222333222333555666777777666555111444777::::::888555333111666;;;===<<<;;;===???===>>>>>><<<999666555555555555555444333444666999999::::::999777666777888::::::999555111111555999555333333555555111111333555555666777888999::::::<<>>???<<<666222111222777:::===???>>><<<<<<<<<999999666333111111444777555444444333222000///...000000111222333333444555000//////111444777999999555555666777666555444333444555666666555444555777999888888888::::::888777222///---111999===;;;888444444555444333222111111444555555666777888888888555444444777:::;;;999777333444666888888777666555777666666777888888555333444555666555444444666777888888777555444444555666555777888777555555777999>>>???>>><<<:::888888999888;;;>>>???>>>======>>>DDDDDDEEEHHHKKKIIIDDD???<<<<<<;;;:::999888888777666444333444888<<<>>>???<<<:::888666666666777777888:::;;;999444222444777999:::<<<===>>>===<<<;;;:::999777666555555666666444444333333444444555555444666999999777666666777888999999888777555444444222111111111333555888::::::888777999;;;===<<<:::777777888888888777666555666777999:::;;;;;;::::::666444333444666666666444333444333222111222555777;;;===>>>>>>;;;888777666777999<<<============>>>:::666111...///000111222111000000000222555888;;;888999:::999888777777888777777777666555555888;;;:::888555333333555888::::::777666777:::<<<:::777222222333666;;;======;;;999::::::999999:::===@@@CCCBBBEEEKKKSSSUUUQQQLLLFFFBBB??????BBBEEEFFFFFFAAA???===;;;;;;:::999777222222222111000111444777444555777777666666888999<<<======;;;999888999:::999999888888888888888888999:::;;;<<<<<<;;;:::999888777666777777666444222555555555333111111555888;;;>>>>>>;;;555222444777999888666555444555555666333333555999<<<===<<<;;;444444666999;;;<<<:::888444444666777999999::::::>>>===<<<:::999999:::::::::;;;;;;;;;:::888666555555666555222222666888666333444555444222111222333444555777888888777666555444555777999999888777555111666;;;<<<999888999;;;;;;===???>>>;;;888888999999999999777444444555777777777777666444333444555555888999777444333555888777444333555555222333666777777777888888999999999999;;;>>>???<<<999777666555444333555888::::::999:::999888888888999;;;;;;:::999777666555555666777=====================>>>;;;;;;:::888777555333222222222333444555777999:::777666555333111333666999888888777666555444444333555555666777888666222///000//////000222222000///000333666888888888888999<<<<<<<<<;;;::::::;;;=========>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNMMMLLLLLLFFFFFFEEEAAA<<<;;;<<<>>>;;;>>>@@@===777333222444555999===???===:::999999999:::999666222222444777555555555555444333111000555333222111000111333444222000///111333666777777444444444444444333333333444555555444222333777::::::888777777999999888777333000///444;;;???===888444444333222111111000000555555666777777777777777555555555999<<<===:::777111333555777888888777666:::999888999999888555333777666444333333444555666666666555333111111222444333666999999777666888:::>>>>>>???===;;;999999::::::===@@@AAAAAA@@@AAABBBGGGGGGJJJOOOSSSPPPHHH@@@>>>===<<<:::999777666555333222333666999<<<===<<<;;;:::999777777888:::;;;999<<<===999444111333777888:::<<<===>>>===<<<;;;:::999777666555555555666666666555444444444555555555888::::::777555666777888888888777555444555555333333222222444666999:::;;;999888999;;;;;;999666111444888999888777777777777888:::;;;<<<<<<;;;:::777666555555777888888777555555444333222333777:::>>>@@@BBBAAA>>>:::888666888;;;>>>????????????@@@999555111///000222444555111000000000222666999<<<999:::;;;:::888777888999888888777666555777;;;>>>777555444333333555777999666444333555999<<<;;;999555444333555999:::888666777777888888888:::>>>AAACCCCCCFFFNNNVVVYYYTTTNNNDDDAAA??????BBBDDDDDDCCC>>>===<<<<<<======;;;:::333333333222222333777999555666777777666666777888<<<<<<<<<:::888777888:::999999999999::::::::::::888:::<<<>>>>>><<<:::999777777777888::::::888666777888777555222333666::::::===>>>;;;666444666999;;;:::888666444444444444333444666:::===>>><<<:::444444555888;;;;;;999777111222444666888999:::;;;???>>>;;;888777777888999<<<<<<======<<<:::999777444666555222333777:::888444555555444222111222333777888999:::999888555444777777777777888888888888111666;;;;;;777444555777888;;;>>>>>><<<;;;;;;=========<<<:::666444444555666777777555333222333444222666:::;;;888555555666999555333555555444555:::999999999999888888888888444888;;;===<<<999888777444333333666;;;===<<<999===<<<::::::999:::;;;<<<777777777777777888888888>>>>>>============>>>>>>;;;;;;:::999777555444333000111222444666777999999777666444111000222777:::888777777666555555444444444444555666777555111...000000000111111111...,,,000333777999888888888999=========;;;::::::;;;===??????@@@AAACCCEEEGGGHHHKKKLLLMMMNNNOOOOOONNNMMMEEEEEECCC>>>:::999;;;???;;;???AAA???:::666666888222777<<<===;;;888666666999;;;;;;999666444555777444555666666666555444333888666333111000111222444444222000111333555555555444333333222222222333444444555555333111333888<<<777888999::::::888777555333333444666999;;;;;;:::888777555222///---///111555666777666444666;;;@@@888888888888777666555444222333444555666888999999:::::::::999888666444333666666444333333333333333777777666333000......///333666:::>>>??????===;;;;;;<<<<<<;;;999999;;;<<>>;;;888444333333444555888888888888888888888888999888888777666555444444999777666888;;;<<<;;;888999::::::;;;:::999888777<<<777333333666777555333111111111222333555666777555777999;;;;;;999777666666555444666888:::888555::::::999888777888<<>>@@@???<<<999888777:::;;;<<<=========<<<<<<;;;666111000111222222111333222000000111333666888???>>><<<::::::888666555;;;:::888777888:::<<<>>>;;;:::999666444444666999777777888888888888777777777777777777666666666666444555777999;;;===??????IIIIIIJJJLLLOOOPPPOOOMMMFFFCCC???;;;:::;;;===???;;;999888999<<<===;;;999888888888888888888999999777777888999999999888888888999:::;;;<<<<<<<<<<<<999999999999888888888777888999999::::::::::::999999999<<>>???===<<<<<<888555777===???:::444444777:::999777333555888;;;>>>?????????;;;888555888<<<===:::666555555777888:::;;;======@@@<<<888555444444333222;;;>>>AAABBB???;;;888777666444444555777999999888888888777555222111222444===;;;999777555555555555444555666666444444555666444777999777222000333666555666888999;;;;;;;;;;;;>>>;;;:::;;;999333000111999777555555555555555444888999888777555555777999999666333333666888888777555666888::::::888666555444666888999999777555333333444666888:::<<<<<<===777777888999999999999999888:::;;;999666777<<>><<<:::::::::<<<===;;;888666666777666222//////111444777999::::::999666444111//////111444666555888999999666555777999999888777666555222...+++///333777555///******,,,///333888:::999999:::<<<>>>===;;;999888999>>>AAA???BBBCCCCCCAAABBBEEEHHHKKKMMMOOOQQQQQQOOOLLLJJJKKKGGGBBB>>><<<;;;:::999<<<===>>>;;;888666888:::777555444555888:::;;;;;;999999999888777666666555444333444555555444111...777777555333111222555888888888777444222111333444777555333111000111222333555444222//////111555999<<<<<<<<<;;;;;;;;;::::::444444444777:::;;;;;;:::777777555222///...///111222333333222111333777:::777777777777666555444333333444555666888999;;;;;;999888777555444444444444777666555444333333222222333444333111///---...///222555:::>>>@@@@@@===<<<999:::;;;:::999999:::;;;???>>>======???DDDKKKQQQ[[[___aaa^^^ZZZTTTIII???===<<<;;;:::::::::::::::555444333333444777:::<<<>>>;;;888666777999;;;;;;<<<:::888555444444444555777888999999999999999888888888888888777666555444:::999888:::<<<===;;;888888999:::::::::888777666999555222333666777555222/////////000111222444555444666999;;;<<<;;;:::999666444444666999:::999777999999888777666777:::===:::999777666666777888999888666555555666999;;;<<<>>>@@@AAA@@@<<<999777666999::::::;;;<<<<<<======999666111000111222222111111000//////111444777:::>>><<<;;;:::999888666555777777888999:::;;;<<<<<<<<<;;;:::777555555888:::999999999999999888777777777777777777777777777777666666888999;;;>>>@@@AAAEEEEEEGGGIIILLLMMMLLLJJJBBB@@@<<<999888:::<<<>>>:::888666777:::;;;;;;:::999999999::::::::::::;;;888888999999999999888777777888999;;;<<<===>>>>>>:::999999888777666666666555666888999::::::999999888888;;;??????;;;:::===>>>===<<<<<<;;;;;;===???BBB@@@@@@@@@===:::<<>>>>>>>>;;;888777999<<<>>>;;;777777888999:::;;;<<<===>>>===:::777555555444333222666:::>>>@@@>>><<<:::999777666555666888::::::999999999888666333222222444;;;:::888666555444444444888777555333111222555888666888999666111000222555444444555777888:::;;;;;;===::::::;;;999333000222999888888888888888777666999999999777666666777999;;;888666666888999777555444555777999999777555444222444777999999888666555444555777999:::;;;<<<<<<555666777777888888777777888:::<<<:::777777;;;??????>>><<<::::::;;;<<<===888666555555777777555222222444666999:::;;;::::::666333000------000333666777999;;;:::777666888:::999777555555555333111...111444555333///,,,,,,---111555999::::::999:::;;;<<<;;;999777666999>>>BBBAAAAAAAAA@@@???@@@EEEIIIIIIJJJLLLOOOQQQRRRSSSTTTKKKGGGAAA===;;;:::999888888999:::999777666888:::777555333444666999::::::999999888888777666666555666666555666666444111...666666666444333333555888::::::999777444222222333666555444333222333444444666555444111000222666:::>>>===<<<;;;;;;;;;<<<<<<666555555777999;;;;;;:::777777666333000//////111000000000///...///111444555555555555444333222222222333444666888999:::;;;888666333111000222444666777777666555444333222111000111111000......000111222666;;;???AAA@@@===;;;555777999:::999888999:::;;;:::999:::===DDDMMMTTT]]]eeekkkhhhaaaWWWKKKAAA>>>===;;;999999:::;;;<<<777555222111111444888;;;@@@<<<888666777999:::;;;888888777777666555555555666777999;;;;;;;;;999888888888888888888777666555;;;:::;;;<<<===<<<:::777777777888999999888666555555333222444777888555333/////////000111222333444555777:::===>>>>>>===<<<666555666888:::;;;999777777888777666555666888;;;;;;:::999888777777777888;;;;;;:::999999;;;<<<===@@@AAAAAA???<<<888666666888888777888888:::;;;<<<777444111///000111111000////////////111444777999::::::999888777666555555444555888:::;;;;;;;;;:::<<<<<<;;;888666666999;;;;;;;;;;;;:::999888777666777777777777777777888888888777888999;;;===@@@BBBBBBBBBBBBEEEGGGHHHFFFDDD<<<:::888777777999;;;===:::777555555777999999999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;999888777666777999;;;<<<===>>>>>>:::999888666555444444444222333666888::::::999888666666:::???@@@>>>???CCCDDDEEEEEEEEEFFFGGGHHHHHHDDDBBBBBBCCC@@@<<<===AAA>>>:::666666888::::::888666777999;;;============<<<:::999:::>>>???<<<999999:::;;;<<<<<<=========999777555555555555333222111555:::======<<<;;;;;;999888666666888:::;;;:::;;;;;;;;;888555333222333777777666444444333444444:::888444000...000666:::999::::::666222000222555222222222333555888:::<<<<<<999999;;;999444222333666777999:::999888777555999999888777555555777999<<<;;;:::;;;;;;999777444444555777888888777555444222444777999::::::888777555666777999::::::;;;;;;444555555555666666666666999;;;===;;;888777888;;;===<<<;;;:::::::::;;;<<<555444444666888999888666777888:::;;;<<<;;;::::::666333...++++++...333666:::;;;;;;:::888777888999777555444333444555444333666444222000......///000333666999::::::999:::;;;:::999666444333666<<<@@@AAA@@@???<<<<<>>;;;888333555777888888777888999999888888888;;;CCCLLLSSS[[[eeemmmkkkddd\\\RRRJJJ@@@>>>;;;888777777999:::777555111//////333777:::???;;;777555666888999999666777777888888777555555555777:::<<<===;;;:::888666777777888777777666555::::::;;;<<<<<<:::777555666666777888888777666555333333333666888999777555333333222222333444555555777888;;;>>>??????===<<<888888999::::::999777666666777888777666666777999;;;::::::999888777777666;;;;;;;;;;;;::::::;;;<<<===>>>>>>===:::777666666888777555444444555777888555333111000///000000000000000//////111222555666777888888777555444555555666777888888999999999999:::;;;:::888666666888:::;;;;;;;;;:::888666555444555555555666666777777777777777777777999<<>>888777666666777999;;;===:::888555333333555666777::::::;;;;;;<<<<<<============>>>>>>===;;;999888888999:::;;;<<<<<<<<<<<<999888777555333333222333000222555888999999999888555555999>>>@@@???AAAFFFIIILLLNNNPPPSSSWWWXXXUUUFFFCCCBBBBBB???:::999<<<999777555555888:::::::::888999;;;<<<===============;;;;;;<<<>>>>>><<<:::999:::;;;<<<<<<<<<;;;;;;555444444555666666444333111555999<<<<<<;;;;;;;;;999777555555777999::::::<<<======;;;777444333333444444444333333444444444888777444000///222888<<<<<<<<<999555111000222444222111111222444777;;;===;;;888888;;;999555333444333555999:::999777555444777888777555333333555666;;;<<<===>>>===;;;888555555666777888888777666555555777999;;;<<<;;;999888555666777888888888888888555555555555555666777777999;;;===<<<999777666777::::::999888888999999:::666666777888999::::::999;;;<<<<<<===<<<<<<;;;:::666222---******---222666:::::::::999888888777888555444222222444666666666999555000...///111333333222444666888999::::::;;;:::888666333111444999===???>>>===<<<===@@@CCCFFFKKKKKKLLLMMMMMMNNNOOOOOOGGGDDD???<<<:::999777666444555555555666777888:::888555111000222555888:::888888888888777777666666777555555555555444222000444666888888666555555666666888:::999666444333333444555666777888888888888666777666555333444777999777888:::;;;;;;999777555888666555555777999999888:::;;;;;;999555111//////333333222333333333222111333333333444333333222111111222333444555777888888:::777333000111444888;;;777777777666555444222111222444555555555666888;;;999;;;===???>>>;;;777555222444666777666666777999:::999888888:::@@@IIIOOOYYYbbbiiigggaaa[[[TTTNNN@@@>>>:::666444444555666777555111//////222777:::<<<999666555666777888888555666777888888777666555555777:::<<<<<<;;;999777555555555555555555666666777888::::::888666444333555555777777888777666555444555666888::::::999888555444444444444444555555999:::===>>>???===;;;::::::;;;<<<<<<:::777444333666888999999777666777888999:::::::::999777666555777999::::::777666777888777999:::999777666777777888666444111000111222333333333222111000///000111333222111000000000111111444555777666444333555666;;;:::888666666777888999888999999777666666777999::::::999888666444333222111222222333444555666666555555555666888:::<<<===BBBAAA@@@@@@@@@???<<<999666666666777888999;;;<<<:::999666333111222444555888999999:::;;;;;;<<<<<<@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<;;;:::999888888777555333222333333444111333555888999999888888666555888<<<>>>>>>AAAGGGQQQUUUXXXZZZ___eeeccc^^^KKKFFFBBBAAA>>>888666888555444333444777999:::;;;::::::;;;<<<======>>>>>>===<<<<<<<<<===<<<;;;999777888:::;;;;;;:::999888444333333555666777666444444777;;;<<<;;;:::999999666444222222444777999999;;;===>>><<<999555333222222222333444444555555555333444444444444666:::===;;;999555000------///111222222222333555888<<<>>>:::888888;;;:::555333555333777;;;===:::777555555666666555333111111222444999;;;===???>>><<<999888777888999999999999888777:::;;;===>>>>>><<<999777444444555666666666666666777777666666666777888999:::;;;<<<<<<:::777555444777777777777777777777888999:::;;;;;;;;;::::::;;;>>>>>>>>>===<<<;;;::::::666333...++++++...333666999999888888888777777666444222000111333666666666999555111///111333555666000111222555777999:::::::::999777333111222666999;;;;;;<<<>>>@@@AAABBBBBBGGGIIIKKKLLLKKKIIIGGGEEECCCAAA===<<<;;;:::999888999888777777888888999999888555111///111555888999888888888777777777777777333333222333555555444333444666888888666555444444222444666777666555555666555666777888999:::::::::555666666555444444555777999:::;;;<<<<<<:::888777888666444444555777777777:::;;;===<<<888444222111555555555666777777555222333444444555555444444333666666777777888999999999;;;999666444555777999;;;555666777777666555333222555666777777777888:::<<<;;;<<<<<<<<<:::888666444444555666555444555777999;;;;;;:::999:::???EEEJJJWWW^^^aaa^^^ZZZUUUOOOHHH>>><<<999666444333444444666444111000000333777:::999888666777888999888777666666777888888777666555666777999::::::999777666333222111000000222444666555777777666444333333333444555777888888777777666666666888999::::::::::::555555444333333333444444888:::<<<======<<<:::888999;;;===<<<999555222111666888::::::888666666666777888999:::999777555444222666999999666444444666555666777777555555777888777555333222000000000000222333333222000000111222444333222000///.........111444666666333333555888<<<;;;888666666777999;;;777888888777666666777999999999888777666444222111///000000222333444555555333444555777888999:::;;;@@@????????????>>>;;;999666666777888888999999999777777666444222222444666777777888999:::;;;;;;<<>><<<<<<<<<===>>>>>>>>>===<<<;;;999777666555444333222222444666777777777888888999888888888777666888<<<===>>>BBBHHHYYY___bbbbbbffflllhhh^^^PPPIIICCCAAA>>>:::777888444444555666777888::::::999999::::::;;;<<<============<<<<<<:::999777666555666888999:::999777666555444333444666777777666777999;;;<<<:::777666666333111//////222666999999:::<<<>>>===:::666333222000111333555666777888888222444777888888999;;;<<<999555000+++)))))),,,...333333333444666999;;;===;;;888888;;;999555333444888<<>><<<:::999888888999999999999999999888<<<===??????>>><<<999777333444555666666666666666999888777777777888:::;;;;;;;;;;;;;;;999777555444555666666666666777777777:::<<<======;;;::::::;;;???>>>===<<<;;;::::::999666444111//////111444666888777666777888999888666222111000111333444444444666555444333333555777888000000000333666999999999999999888666444444666888::::::<<>>;;;:::999777666666666666444333222111222555888:::777777888:::<<<<<<:::888777777777777777666555555888888888888777666555555222///,,,+++,,,///333666555666666444111111333555555666777888999888777777777777888888777888999;;;777777666555555555555555555777:::<<<<<<;;;999888555888<<<<<<888555333333444666999999888555444444444555888999999777555333000555999999666444444666666777777666555444666777444444444444333333333333222444555444111000222444333222111000///......---000333777666333333666999999888888888999:::<<<===777888999999777777888999999999888888666555444333//////000222333444666666222444666999:::::::::999;;;;;;;;;===>>>>>><<<;;;666666777888888777666666111333555555333444777:::777777888999:::;;;<<<<<<@@@===:::888888:::===???>>>>>>===<<<;;;999888777333222111111333666999;;;===<<<;;;999888888888999777666888<<<>>>@@@EEELLL[[[bbbeeeeeejjjpppjjj^^^QQQHHHAAA???>>>;;;:::<<<999999999999888777888888555666666777888999;;;;;;======<<<;;;888555444333333555777999:::999777666777555333444666888888888777999::::::777555444444111///---...222666999;;;888:::======;;;777333222000222444777999:::::::::666888999:::999999:::<<<:::666///***)))+++...000333333444666777888::::::;;;999999;;;999444222444<<<@@@CCCBBB>>>:::999:::777777777444222111222444888;;;===<<<999777666666888888888888888888888888:::;;;===>>>===;;;999777444555666777888888888888:::999777777777888:::;;;<<<;;;:::999999777666444666666777777888888888888888:::<<<<<<:::999:::;;;>>>===<<<;;;:::999999999777555444222222444555777888666555777999;;;:::888111111000111222333111000111444777777666555777999555333111333666888777666555777888888777777888999<<<;;;;;;===AAADDDCCCBBBAAABBBCCCCCCCCCAAA???>>>;;;::::::<<<>>>@@@AAA@@@???<<<::::::<<<===;;;:::888555333222444666777777777777777777777777777888666555444555777888888777666777777666333000///000222444555555555555888:::888888777777777999:::;;;666888999999777555555666@@@===888555555777;;;>>>888555222111222444444444333777<<<>>>>>>===<<<<<<444444444777::::::666222666666777777777777777666999888888888777777666666999::::::;;;:::999888777333444666777888777666444666666777666444444555777999888777666666777888999999888666333111333777::::::;;;<<<<<<===@@@DDDGGGIIIMMMPPPQQQRRROOODDD999888888888888999999999999333222222222444666999;;;777777:::===??????<<<:::999888888777666555555555999999888777666555444444111...***((()))---222666555666555333000000444777555666777999999999888777777888777666666666888:::;;;:::999888888777777888222444777:::;;;;;;:::999222666:::;;;888555444555222555888888777444222222222444777999999777555333000555:::;;;777555555888888999999777555444555666222333444666666666666666222444666555222111222444111000000000/////////...///333777666444333777;;;444666888:::<<<===>>>>>>888999::::::999888999:::999999999999888666555444///000111222444555777777222444888;;;<<<;;;:::999777777888;;;>>>???>>>===666666777888777666444333,,,000333555555666:::===777777888999;;;<<<<<<===>>>;;;888555555888<<>>BBB@@@===:::888888888999777666888<<>>===<<<;;;;;;>>>>>>>>>>>><<<999777666777333333333444555777999:::<<<===<<<:::666333111111333555777::::::999888777888666444444555888999999666777999888666444333333000...,,,...222777;;;<<<666999======;;;777444222111222555888:::;;;<<<<<<;;;<<<;;;:::888888:::;;;>>>999222------///222444222333444666777888888888<<<999999;;;999444222333<<<@@@CCCAAA<<<888888999999999888666333222444555:::<<<===;;;777444333444777777777777777777777777777888;;;<<<===;;;999888555666777999:::::::::::::::888777666777888:::;;;<<<:::999888888888666555777777888999999999999999555888;;;;;;999888:::<<<===<<<;;;:::999888888888777666555555555555666777888777666777;;;===<<<:::111000000111222111///---...444::::::777555777:::999666444444666777666444222555888:::::::::;;;<<<>>><<<:::;;;@@@CCCEEEDDDEEEDDDBBB@@@???======<<<888888999<<<@@@CCCCCCCCC>>><<<999:::===>>>===;;;777666444444555777777666777777777777777888888888:::888777777888999999888888888777555111///...///666666777666555555888::::::888777666666888:::;;;777999;;;;;;999777666777===<<<999555333333555888444222000//////000333444111555999:::999999<<<>>>666555444666999999555222111555:::<<<:::777777777===;;;999666333222111111444555666666666555444333111222444888:::999666333888777555222111222555999<<<:::777555444555777999888666333111111444777:::;;;===>>>>>>===>>>AAACCCGGGFFFEEEEEEFFFEEE@@@===;;;999777777888999888777777666555444555888;;;<<<888888888888999:::;;;;;;>>>;;;777666555555333222===:::777666777777555333111,,,&&&$$$(((---111333444222000000111333333222666666777999::::::777555888777666777888999777666777999:::999777555555666888777888;;;>>>===888444555666888:::;;;:::666222555444333444444333222000333444666888888777555333555444444555666666555333777888999::::::999888777888888:::::::::999888777555555555555555666777888666777888888666333000...888888777666555444444333444777999999888777777888666888888888<<<@@@>>>999:::888666666777888777666555222111222555777666444222555888;;;<<<:::777555555555555777999<<>>>>><<<;;;999666444333222666;;;===???EEENNNUUUXXX[[[^^^___eeelllnnnkkkSSSGGG===;;;<<<<<<===@@@BBB>>>999777777888666555222333444666777888888888:::888666444222111000000333555666666555666888999===;;;999777666777999:::999999999888666555333222111,,,***...555:::888555888777666777888777333///222555888<<<>>>???@@@??????>>>;;;:::999:::<<<===???<<<999666555444333222444555666777888888888777<<<<<<<<<999666333333444;;;:::999999999999999999999999888888777888888999;;;999777555444333333333888:::;;;;;;:::::::::;;;999::::::888666555666777777999999999888888:::<<<999666333444777::::::999999;;;<<<;;;999777777888888888888888888888888888999888777666666777888999:::;;;;;;:::888888999;;;666777888999999888777666555666888999999888777666111000000222666777444222111555888888666444555777666666666555555444444444333555888999888888888999::::::;;;<<<>>>???AAABBBBBB@@@===<<<======<<<<<<<<<;;;888777888;;;>>>AAA???===;;;999888777888888999666333333666999999888999888888888999::::::;;;======<<<999666555666888888888888555222000///000555666666666555666888:::@@@<<<777444444666888999888999:::999888999:::<<<>>><<<999555222222444666333111000...///000222444000222444666666777888:::555444333666888999555222111555999:::888777777777::::::999777555333111000222222333333333222222111333333666888::::::666444666555444111000222555888:::999777555444444555666777555222000111333777999;;;<<<======<<<<<<===???AAA@@@@@@AAACCCBBB???<<<;;;:::999888888777888888:::888777666666999;;;===999999888888888888999999;;;999666444444444333222:::888666666888888666444111---((('''***///222333444444222111000111222333777666666888999999777555777666666888999999777555777999:::999888777888:::999888777999;;;<<<:::777888888999;;;<<<<<<999666333333333333444333222111444555777999888666333111555444555555666666555444666666777777666666555555888888999::::::999999999666666666777777888888999777888999:::888666333111888777666555444444444444666888999999777666555666666888999888<<<@@@>>>999:::888777777888999999888666444222333555777666555333555888::::::888666444444444555777999;;;>>>???<<<<<<:::666333222333555555555333333444666999;;;777777888888888888888888888777444333444666999;;;;;;;;;;;;;;;:::999888777333555666666666666888:::;;;;;;;;;:::888666333222000444:::???BBBFFFKKKNNNVVVYYY[[[\\\```eeeeeeaaaQQQGGG>>><<<=========???===:::777777888999999777777777777777777888888888:::888666444222111000///---///000111222555999<<<>>><<<:::777666777888999:::999888777555444333333222///...000555888777555777666555777888777444000444666999<<<>>>???@@@???>>>===<<<;;;::::::;;;;;;<<<:::999888777777666555777888888888888777777777999999999777444222222222888888777666666666777888999999999888999999::::::;;;999777444333333444444;;;;;;<<<<<<:::999999999999999999777555444666777:::;;;;;;:::999999:::<<<:::777444555777::::::::::::;;;<<<;;;999777777888999999888888777888888888999888777666666777888999:::;;;<<<;;;999888888999666666777888888888888888777888999:::999888666555111000111333666777555333333555777777666555555555555555555444444333333222333666999:::999888888999;;;;;;;;;<<<===>>>@@@AAA===;;;999:::<<<===>>>===:::999888777999;;;>>>???===<<<:::888777777888888999666333333666888888888777777777888999:::;;;<<<;;;;;;:::777555444555777::::::999777333111111111333555666777777888999:::>>>:::666555555777888999777777888777666777999;;;===<<<999555111000222444111000///...///000222444111111111222555666666555444222222444777888555222222555777777777666777888888888999888777444222111000000000//////000000111555666777999;;;:::777444444444333111000222666999888888777666555444333333444333000///000333666888:::<<<======;;;:::999:::999999:::<<<>>>>>><<<:::999:::;;;999666555666999<<<;;;999888888999;;;<<<999999888888777666666666888666333222333444333333777777777777888888555333111///,,,,,,...111444444555666666333000///111444888777666666888888777666555666888:::;;;:::666333777888999888888999;;;>>>:::888777777999:::::::::;;;::::::;;;<<<<<<;;;999333333333444333333222222444666888999888555111///444555555666777777777666666555333222222222333333777777777777888999::::::555666777888999999999999777888:::;;;;;;999777666888666444333222333444555777999:::888666444444444777::::::999;;;???>>>::::::888666777999;;;;;;;;;777555333333555666666666444555666777777666444333333444555777999:::<<<======<<<;;;777444222333444888666444333333555888:::777777777777777777777777555444222222222555888:::;;;;;;;;;;;;:::999888777666888999999888666666777777777888999888555333111///222888???EEEGGGGGGEEENNNRRRTTTVVVYYY]]][[[WWWMMMEEE>>>>>>>>>===<<<===888777666888:::;;;;;;:::<<<;;;999888888888888999:::888666444222111000///)))***+++,,,...333888<<<>>><<<:::888777777777888;;;:::888666555444444555444444333444444555666666555444555666777777555333555777999<<<===>>>>>>>>>======<<<;;;;;;:::999999999999999::::::999999888::::::999999888777666666555666777555333111111111666555444333333444555666888888999999::::::;;;;;;;;;999666444333444555777<<<<<<<<<;;;:::999777777999999888666444444666888<<<======<<<:::999999:::888777555555777999::::::999:::;;;:::888666777888;;;999888777666777777888999888777777777777888999:::;;;===<<<:::888777888555555555666777888999:::999:::::::::999777555444222222222444777888777666777777777777888777444222777666666555444444333333333666:::;;;:::999888888===<<<<<<<<<<<<======>>>999777666777999;;;;;;;;;555666777888:::;;;===>>>;;;:::999777777777888999888666444444666888888888666666666777888:::;;;<<<::::::888555222222333555;;;<<<;;;888444222222333222333666999:::;;;::::::;;;888666666777888888888555666666555444444666888<<<;;;999444000///000111000///......///111333444555222000222555777666444222111000333777888666444555666666777777888999;;;999999888777666555444333222111000//////000222333777777888:::;;;:::777444444444444333222444777:::888888999888777555333222333222000///000333666888:::<<<>>>===;;;888777666666666777888999999888777666999;;;888333111444888<<<;;;999888777888999:::999999888888666555444333555333111111222333333333666777888888888666333111222111000111333444555666777:::;;;777111///222666999777555555666777777666666777:::===>>><<<888444888888888777666888;;;>>>888888777888999999999999;;;999888888:::;;;;;;:::555555666555333111111111222444666888777555222000444555777888777777888888666444222000000111333444555555444444555666888:::333444555777777777777777666888999;;;;;;;;;:::999777555333111111222555666777888999888555444444555999;;;<<<:::;;;>>>>>>;;;888666555555888:::;;;<<<666555333222222333444555555555555444444333333333333444555777999:::::::::<<<<<<;;;888555333333444:::888666444333555777888777777777777666666666666333222111111222444777888:::::::::::::::999888888888:::<<<<<<999666444444444555777888888666444222000111555<<>>CCCHHHLLLNNNSSSWWWUUUPPPGGGAAA=========:::999:::444555666888:::;;;;;;;;;>>><<<:::888777888:::;;;999888666444333111000000++++++++++++,,,///555999::::::999999999999999999===<<<999777666666777888666888999777444333555777444444444666777777666555666777999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888888888:::;;;<<<;;;:::999999999888888777777666666777333555666666444222222222555444333222222333444555555666777888999::::::;;;:::888666444333555777999:::999888999999888777666888888777444333333666888<<<======;;;999777666777666555444555666777888888888888999777555444555666;;;:::888666555666777888999888777777777777888999:::<<<>>>>>><<<999888777555444444555666888;;;<<<;;;;;;;;;:::888666444333444444555666888999::::::<<<999888999::::::666222888888888777666666555555444777;;;<<<;;;999888888======<<<;;;::::::::::::888777555555777777666555222444666999;;;<<<<<<<<<:::999888888888999:::;;;888777666555666777777777444555555666888:::;;;<<<:::999777444111111333555;;;;;;:::777444222333444111333666:::===>>><<<:::888777666777888999888777444444444222111222444666::::::777333///......///.........///000222333555666333111111444666555333111000///222666999888666888777777777999;;;<<<======;;;999777555555666777444333222222222333555666888888888:::;;;:::888555555666666555555666999;;;999:::;;;;;;:::777555444333222111000111333666777999<<<>>>===;;;888666666777888888777666555555555333666888666222000333777:::999888777666666666777888888888888777555444333333111//////111333333333777888999888666444111000222333444555666666777888:::======:::444111444888777666444555666888888777777999<<>>999555999999888666555666888;;;555777:::;;;:::999777666888666555555777888999888888999999777333000///000000111444666666555444333555777999999888777888:::666444222000000222444666444333333333333555777888222222333444444444444444555666888999;;;;;;;;;;;;666555222111111333555777666777888777666555777888:::===>>>;;;:::===>>><<<777444333333666999;;;;;;555444222000///000222333555555444333333222222333222444666999::::::999888;;;<<<;;;999666444444555:::999777555555555666666777777777666666666666666333333222222222444666777999999::::::999999888888888;;;======:::666444222444555666888888777555444333222333999@@@CCC@@@;;;>>>CCCFFFHHHLLLPPPNNNHHH@@@<<<:::;;;:::777666777444555777999999:::::::::<<<;;;999888888999;;;<<<999888777555444333333333222111000---,,,---111444555666777999:::;;;<<<<<>>===:::888777888666555555555555666777888444666888888666444444444555555444444444333333444111222444777888999:::::::::888666555666777:::;;;666555444666888999888666777777666444333333555888:::;;;;;;:::666444333333222222333333333444555666666666666555222222333555:::999777666666666777777888888777666666777888888:::<<>><<<:::;;;<<<;;;777444777777777777666666666666555888;;;===;;;:::999999===<<<:::999888777777777555444333444666666555444000333666:::<<<<<<;;;::::::999999888888999;;;<<<777777777666666666666777444444555666777999;;;<<<:::999777333000000333555999999777555222111333444111333666;;;???@@@===:::777666666777888999888666444444333111///000333555888888666333///------.........///000222333555666666444222111111222222222111//////222777::::::888999888777888;;;===>>>===???>>>;;;999888777777888444444444444555666777777888777777999::::::888666666777888777666777999;;;;;;;;;<<<<<<;;;:::888777666555444333333555666888888:::;;;;;;999888777888999::::::888555333333444222444666555222222555777888777666555555555555555666666777888888777666555222111//////111222333222666777888777555222111111333555777777777777999:::<<<======:::666444666888444444333555777999888777888999<<<@@@AAA???:::666888888888777555555777999555888;;;<<<:::777555444666444333444666777888777999;;;<<<999444000000111000111222333444555555555666999<<<;;;888777888:::666444222111222444777999666666666666777777888999444444333222222222222333555555777888:::;;;;;;<<<555444333222333444666888666777888777666777888:::<<>>===777444222222444888:::;;;555444222///------000222444444444333333333333333333555888:::;;;:::888777999:::;;;999777555555666999999888888777666555555666666666777777888888888555555444333444555666777888999999999999999888888888:::===<<<:::666444333555555555666666666555555666333333777===@@@>>>:::>>>BBBCCCCCCEEEGGGDDD???<<<999777999888444444666444666888888888888:::;;;===<<<;;;:::::::::;;;<<<888888777666666666666666888777555111...---///111111333666999<<<===>>>>>>>>>===;;;:::999999::::::888::::::888555444666888555666888777777777888999999999999888888777777777888888999999999999::::::;;;>>>???===888666666888444444333333444555777888666888;;;;;;999777555555666777777777666555333111...000333666888999999999999999888888999;;;<<<===555333222555888:::888666444555666555333333444666777888999888555222000000///000222222222222333444666666555333111111222444777777777777777777777777777666555555555555666777888:::<<<<<<:::999999999666666666777999;;;<<<===;;;;;;999777555333111111333444666666666888;;;===>>>===<<<<<<<<<;;;888666555555555555666666666666888:::<<<<<<;;;999::::::;;;:::888777555444444444000///000333777888888777111444777:::<<<<<<:::999:::999888777777888::::::666777888777666555666777444444444555666888999::::::888666222//////222555666666555222111111333666444444666;;;@@@BBB>>>;;;888777666666888888777555555444333111///000333666555555444222///------......///000111333555666777777777555333111111333444111//////222777;;;;;;:::888666666888<<<>>>===<<>>???===999666666777888888888888999;;;888:::<<<;;;888444333444666555555666888999999888888;;;===:::666333444666333222111111111333444555888;;;>>><<<888666777:::333333222222444666999:::<<<<<<===============<<<:::888555333222222444555666666777999:::;;;<<<<<<444444444444555666777888999::::::888777777888:::===@@@AAA<<<999<<<>>>===888666333222444888:::;;;666555444000------000333222333444444555444444333444666999<<<===;;;888666777999:::999888777777888666888999:::999777555333555666666777888999::::::888777777666555666666777888888999999999999888888777999;;;;;;999666555555555444333333222333444444555444555999<<<===;;;888<<<>>>???===???AAA???;;;:::777777888666333333777333555777777666777;;;>>>??????>>>===<<<;;;;;;:::888888777777888999999:::888777666444111000111222111333777:::===>>>======;;;;;;::::::999999888888777888888777666666777999777999:::999777777999;;;<<<<<<;;;999888888888888777777777777888999;;;<<<;;;===>>>;;;666444666999777666555444444555777888888:::<<<===:::888666555777888::::::999555111...---///333666999:::::::::888999:::;;;===>>>>>>>>>888555333666:::;;;999555222444666666555333444444555777888777444111//////...000333333111111222444777777666444222222444666333555666888999888777666666555444333333444555666555777888888777666777999666777999:::;;;<<<<<<===:::999777555333222111000///111333333222444888;;;:::<<<======;;;999888888555666666777888999:::;;;:::;;;<<<;;;999999:::<<<888777666444333222222222//////111444777999999888444555888;;;<<<;;;:::999888777666555555666777777555888999888666444555777555444444555666777888999888777444000------000333444444333111000222555888777666777;;;@@@BBB???;;;:::888666555666777666555666666444111///000444666444444444111...------......///000222444666777888:::;;;:::777333222555888111000///222888<<<===;;;666555555888<<<>>><<<:::===???BBBCCCAAA<<<666222000111333444555555444444555555555777999:::999888777777888777555555666888:::::::::;;;;;;;;;<<<<<<;;;:::999888777777888888333444555555555666888:::888999999777444222444666555333333555777:::::::::555555666666666666666666222333666999:::;;;:::999444222000///111222222222000333444444222333666999444777888888777777:::===<<<:::777666666777666555///000222666:::;;;:::888777777999;;;===<<<888555444666999:::::::::<<<===;;;<<<<<<999555222333555777777777999;;;<<<;;;999666999<<<;;;777555777:::666444111//////111333555999===???===888555777:::222222222333555777999;;;@@@AAABBBCCCCCCBBB@@@??????<<<888555333444666777777777888999:::<<<======333444444555666777888888<<<<<<;;;999777666777999===AAAAAA<<<999;;;>>>>>>:::777444333555888:::;;;777777555111------000444111222444555666555555444444777:::======<<<888666666888::::::888888888999555777999;;;;;;888555333555555666888999:::;;;<<<:::999888777777666666777777888888999999999888888666888999999888666666777555444222000000111222444333444888;;;===<<<999777777999:::999<<<@@@@@@<<<:::888777777666333444888222444555555555888===AAABBBBBBBBB@@@>>><<<:::999888888888888999:::<<<<<<555666666555333222333555222444888;;;======<<<;;;999999999999999888777666777666666666777888999999888:::;;;:::777777999<<>><<<;;;:::999999999777666555555777:::<<<>>>:::<<<===:::555444777;;;:::999777555444555666777888;;;======;;;888666555666999;;;<<<:::555///,,,---000333777:::;;;<<<<<<888999;;;>>>????????????;;;888666777;;;<<<888444000333666777555444333333444666888777444111000///...111444444222111333555888888777555333333555777111333666999:::999888666555444333333333333444555333444444444333444666888777888:::<<<======<<<<<<999888666444222111000000,,,...000000///111555999777:::===<<<999666777888888999:::;;;===>>>???@@@<<<<<<<<<:::999999;;;===777666444333222111111111222222333555888888777555555777999;;;<<<;;;:::999777666555444333444444555555888:::999666444555666555555555555555666777888777555222...+++,,,///222333333333111111333777:::999777777;;;@@@BBB???;;;;;;999666555555666555555888777555222000111444777333222222444666666222///...000222222111111222444:::===>>>:::333///000333222222333333333555999<<<666555444777;;;===;;;999===>>>???AAAAAA>>>999555///111444555444333333333333222333555888:::;;;:::777666444333222333333444999999:::;;;;;;;;;::::::;;;;;;;;;999888888:::;;;:::888555333444555555555:::888666444555666999;;;777555444666999:::888555666555555666888999777666111444777888888777888888999888777666555333333222222222222111111444888;;;888777666666666777999999>>>;;;888666666777777777333444666777999:::::::::999888888:::<<<<<<888555888<<>>@@@???<<<::::::<<<===<<<:::888888888888666444333222333444666999:::;;;:::888666666777666444222222333666:::===>>>@@@CCCGGGJJJIIIFFFCCC@@@===888444222333555666;;;:::999:::<<<<<<999666444444444666888:::;;;;;;EEECCC???<<<999888888888===AAA@@@:::666888;;;<<<888666444333444666999<<<;;;888444111///000222444222666:::<<<:::888666666333666999;;;;;;999888888999888888888888888999999;;;777555666:::<<<:::666999999;;;===???>>>:::888::::::999777555666999;;;999999;;;===>>>===:::777777888:::;;;:::888666555000111000///---,,,---...666777888:::<<<:::777333777888888666555777:::>>>:::;;;:::666222111444888444111......222888===@@@???BBBCCCAAA===999888999:::;;;;;;:::777666666777777555333444555555555444555888;;;;;;999888999;;;999999999999999:::::::::333111//////111555:::===>>>;;;777444444666:::===>>>AAABBB???:::777888;;;777555444333333666888:::666777999999999888666444===;;;888888888888777555888777666777888999888666999777666999<<<;;;555///000000111555:::===??????999999<<>>888888999999888777555444333777999777777888777333222222222444555444333111444333222111111444777999;;;888555444555666777666666444555:::@@@BBB@@@<<<888888777777777777777777555444222111111222444555888888888888999:::;;;;;;<<<999555333222111000///111///------111555888999::::::999777555666999<<<;;;::::::===AAADDDFFFFFF===999666777;;;===;;;888888777444444333333111///111222444666666555444333333666888777666555777::::::999777666555444555555999;;;<<<;;;888666555444444555666666777666666666222222222222222222222222///000111333444555555555666555666888;;;===<<<;;;>>>999333000222555666666666555333333333666888:::444333444666888888555222333444444333111000111333999<<<===999222...///222222333333333222444777:::666555555888;;;===<<<:::<<<===???AAACCCAAA===999333444666666444333444555444333333555888:::::::::555444333222222222333444777888888999999999888888999::::::999999:::<<<>>>:::888555333444555555555777666555555555777999::::::777555555666666444222666555555666888888777555333555666777666666777888;;;;;;:::888666444222111111222222111111333777:::888777666555555666777888===;;;999777777777777666666666777777888999999999999888888:::<<<;;;888555:::===@@@AAA>>>;;;999888<<<<<<999444...---222777888888999<<<======;;;888999;;;<<<<<<999888777777999888777666666666666777777999;;;:::888777666666666555333333555888<<>>999555333444666888<<<:::999:::<<<<<<999666555555666888:::;;;<<<;;;DDDBBB???<<<999888999999;;;??????:::666777::::::999777555333333555888:::999888555333222222333444444666888:::999777555444333666:::<<<;;;:::::::::::::::999888888999999999:::777555666:::;;;999666888888999;;;======;;;999999999888777555555666888::::::;;;===???>>>;;;888666888;;;======:::777444000000000///---,,,---...555777999===???===999666666666666666777888:::;;;;;;<<<<<<999444222444666333000---...222777;;;<<<>>>???@@@>>>;;;888999:::999:::;;;999888888999;;;777666444444666888888888777999;;;:::888777888:::999999999999999888888777333222000///000444888;;;===;;;777555555777;;;>>>AAACCCCCC@@@:::666777999777555333222222444666777555777888::::::999888777999777666666777888777666777666666777:::;;;;;;:::999777777999<<<;;;555000111111222555:::===>>>>>>;;;:::;;;>>>BBBBBB???;;;999:::::::::999888777666666:::<<<999888888666111222222333555666666444333555444333222333555777999:::888666555666777777666666555777<<>>>>>===;;;777333222444666777666666555444333444666999:::666555666888::::::888666999999888555111000111222999<<<===888222---...111444444444333222222555777666666777999<<<===<<<;;;;;;<<>>777888888777555555666888555444333444777999999999333333222222222333444444666666666666666666666666999888888999;;;===???AAA:::888555333444555555555333333555666888999999:::<<<999666444333222111000555555555666777888777555666666777555444444666888=========<<<999666333111111222222222222444777999:::888666444333444555666;;;;;;:::999888777777666:::999888777777777888999999888888999::::::777555===???AAA@@@===999666555777888777333///...111555777777777888::::::888666777999;;;:::888666666666:::::::::::::::999999888555777:::;;;:::888666666666555444555777;;;???BBBEEEDDDEEEGGGKKKMMMNNNNNNDDD@@@;;;666444555777999<<<;;;:::;;;;;;:::888666666777999;;;<<<<<<======CCCAAA>>>;;;999999999999:::>>>???999666777999999:::999666333333333555666777777666666555555555555777666666777777666444222444777:::<<<<<<;;;;;;<<<;;;;;;:::999999888999999999777555666888999777555777666666888;;;<<<;;;999666777888777555444555666;;;;;;;;;===>>>===;;;999555888<<>>;;;777444000111111000------...///555888<<<@@@BBBAAA<<<888444444555777999:::999888:::<<<===;;;666333333555222000......222555888999;;;<<<;;;:::888777999::::::::::::999888999<<<>>>999777555555777:::<<<<<<999:::;;;;;;999777777888999999:::999888777555333333222000///000333666888;;;:::777555666999<<<>>>CCCDDDDDD@@@:::666666777888777444222111222333444444666888:::;;;;;;::::::666555333444666777777666555555555888;;;===>>>===999888888:::<<<;;;666222111111222666:::===>>>>>>===;;;:::;;;===>>>;;;888;;;;;;;;;;;;:::999888777999===???<<<::::::555000222333555777888888777666777666555555555777999:::999888777888999999777666777777999>>>CCCDDDAAA===;;;:::888777777888:::<<<999777666444333333333444999999999888888888888888666444222111222333333222333222222333666999999999999888666333111333888;;;;;;999999:::===?????????<<<999777777:::<<<:::888666555444555666555222000222333333444333333222111222444666777666777999;;;;;;:::999888888999:::;;;<<<<<<<<<:::888777888999999777555444333444555555888888888888888888888888888777555444444555777888444444555888<<<>>>>>>===:::888666777999::::::999777666555444555666999:::666777777999::::::999999<<<<<<:::777333222333555999<<<===999222...000222555555555444222111222444666777888:::<<<=========<<<===???BBBDDDDDDAAA???888888999888777777:::<<<666444333444666888888888333333333333444444555555666666555555555555555666:::999888999<<<>>>@@@AAA:::888555333444555555555111333666999;;;<<<;;;:::<<<999666333111111111111666555555666888888777555:::999888555333444777999;;;<<<>>>>>><<<999555333222333444555444555777999;;;:::777555444444555666999:::;;;:::999777777777;;;:::888777777888:::;;;999999999999999888666555>>>@@@AAA???<<<777555444444555666555222111333555666555333444555666666555666777999999777555555555999:::<<<===<<<;;;:::999333666:::<<<:::888666666444444555666:::>>>BBBEEEDDDDDDEEEHHHKKKMMMMMMLLLDDDAAA<<<777666777999;;;===<<<;;;;;;:::999888777888:::<<<============>>>BBBAAA>>>;;;999999999999999>>>@@@;;;777888999888;;;999666444222222333444555666777999999888777666888666555555666666333111444666999;;;:::::::::;;;;;;:::999888777777777777999777555666777777666444444333333444777999999888333555777777777666777888;;;:::::::::;;;;;;:::888555777:::;;;;;;999777555222333333111//////000111777:::>>>CCCEEEBBB===888111222333777::::::777444555999<<<;;;777444444555333111000000333666777777999888777555555777999;;;;;;;;;:::888666777;;;>>><<<999555444666999<<<===;;;<<<<<<;;;:::888888777999999999999888555333111222111//////000333666888999888666666777999;;;===BBBCCCBBB???;;;888777888:::999666444333222333333444555777999;;;<<<======777555444444666777666555555555555777:::======<<<999888888:::;;;:::777444111111222666:::>>>??????>>>;;;888999;;;<<<;;;888::::::::::::999999888888:::>>>@@@>>><<<<<<888222111444777:::::::::::::::888888888888888999::::::888888888:::;;;:::888555888999;;;???BBBAAA===:::::::::999999::::::;;;;;;999888666444333333222333999999999888888777666666444333111111444666666666555444444666999::::::999999888666333222555:::>>><<<:::999:::;;;======<<<<<<:::888888:::;;;:::888444444444555666666333111333333222222222222111111222333555666777888:::;;;:::999999888999:::;;;<<<======<<<:::888888:::<<<;;;999555222111222444555:::::::::::::::::::::::::::888666444444666999;;;666555666888;;;<<<<<<;;;888999:::<<<===>>>>>>===777777666555666777999:::666777888999999999999999<<<<<<;;;888666555666777999<<<>>>:::444111222555666777777555222111111222666777999:::;;;<<<============>>>@@@BBBAAA>>><<<666777777777777999<<<>>>666444222333555777888888444444555666666777777777666555555555555666777888<<<:::888999<<>>>>><<<;;;999888666333222222444555666555555777888999777666<<<;;;999666444555888;;;999:::<<<======;;;888777333444777777777777888999<<<;;;:::888666666666666777999;;;:::888666666777:::999888777888:::<<<===888999999888777666555555===??????>>>:::777555555444555666777666555555666555333000000111333444444444666888888777555555555777999;;;<<<<<<;;;999888222666:::;;;:::888666555222333555888<<>>;;;999888888999999???AAA===999999:::888:::888666333222222222222333555888:::;;;:::888777888777666666666666444222444666888999888888888999888888777666666666666666999888777666666666555444111000000222444666666666000333666888888999:::<<<;;;999777777888888888666777666666666666666777777555555555444222111222333:::<<<@@@CCCDDDAAA:::555///111444777999888444111///333888999777555666777666444222333555888999999888666444333444777:::;;;<<<<<<:::777555555888:::>>>:::666444555777888999<<<;;;;;;;;;;;;:::999888888999999888777555333222111000000000222555888:::777666666666777888:::;;;?????????===;;;:::::::::<<<;;;999777666555555555444555777999:::<<<======;;;999777666777777666555777666555777999:::999888888888888::::::999777555000000222666;;;???@@@AAA===:::777888<<<>>>===<<<888888888777777777777777777<<<>>>======>>>;;;666111555999<<<<<<;;;;;;<<<999999::::::;;;:::::::::777777888:::;;;;;;888555999:::<<<>>>>>>===999666777888;;;<<<===<<<:::999888777666555444333222222777888888888888777555555444222111333666999::::::777666666777999::::::999::::::888777777999>>>BBB>>><<<:::;;;<<<===<<<;;;===;;;:::999:::::::::999666666666888999999777666333333222111111111222333333333444555888999::::::888888777777888999;;;<<<<<<<<<<<<:::999999;;;===<<<999555111000111333555999999999999999999999999999777555333555888<<<>>>888777777888999999888666555777:::<<<============888888777777777888999999777999999999777777888999:::;;;<<<;;;888777777888888;;;===;;;555333555888777888888666444222222222444777999::::::;;;<<<===<<<<<<<<<===>>>===:::888333555666666666777:::<<<555333111222444777999999555666777777888777777777555555444444555777999:::<<<999777888<<>><<<:::666666777666555666888:::777777777888999:::999777;;;:::999666444555888:::777888:::;;;<<<;;;999888222555777999888777777888;;;;;;;;;:::999888666555666888:::888555444555888999999888888999;;;<<<>>>888999999777555444444555:::;;;===<<<:::888777888555666777777888888777777444111---,,,...222444555444666888888777555555666666777999:::;;;:::888777444666999:::999777555555222333666:::???EEEIIILLLEEEEEEGGGHHHHHHEEE???;;;===<<<:::888888999:::;;;:::;;;;;;:::888888999;;;;;;<<<===:::888888<<<@@@CCCAAA>>>;;;888777777777999???BBB???;;;::::::888777666444333222222333333333555888:::;;;:::888777666888::::::888666666666555777888888777666666777666666555555555555666666::::::999888666555444444111000000222555555555333000333555777777999<<<>>>;;;888666555555666666666777666444333333555777999666666666555222222333444;;;<<>>888333---111666888666333111000,,,111666777777666888:::888666444444666:::<<<<<<888666333333555888:::;;;<<<<<<:::777555555666888===:::666444555666666666888888888999;;;;;;:::999888888777777666666555555444333333333444777999;;;777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999666666777888999:::;;;<<<===;;;999888888888777555999777666777888888777666666777888999888888777666333333444777;;;>>>??????;;;999777999===??????===777666666555555555666666555999<<<;;;;;;>>>===999000666;;;>>>===;;;;;;<<<999:::;;;<<<<<<;;;:::999666666777999;;;:::888555888999:::;;;;;;:::888777666888:::<<<===<<<:::999888888777666555444444333666666777888888777555444333222222444777;;;<<<===888666555666888999999888:::;;;;;;;;;<<>>???>>>===>>>===<<<;;;:::::::::;;;999888888999;;;<<<<<<;;;444333111000111222444666444444333555888:::999999888777666666777888999::::::;;;<<<;;;::::::;;;===;;;888555222000111333555777777777777777777777777777555333333444888;;;>>>999888777777777777444222111444888::::::999999:::999888888888888888999999999;;;;;;:::777666777999:::<<<======:::888777666555999;;;:::555333666:::888999999888555333333333333666999:::999999;;;===999888888999::::::777555222444555666444444444555444222000111444777::::::666666777888777777555555333333222333555777:::<<<999666444666<<<@@@@@@>>>:::888555333444555555555999;;;===???>>>===:::888555777999999888888;;;===999888888999;;;;;;:::888888888777555444444666999888888999999999888888777000333777888777666555666888999;;;<<<;;;888555333555777888666222222555999:::::::::;;;;;;;;;;;;;;;888999999777444222333555666888::::::::::::;;;<<<666666666777888888888777222///+++***---111555777444666888888777666666666666777888999999999888888666888999999777555555555333555888===CCCIIINNNQQQMMMLLLJJJHHHFFFAAA<<<888777777888888999999999999999:::;;;:::888888;;;===<<<===;;;777444555;;;@@@EEEBBB???;;;888666555555777>>>BBB???;;;:::999666444333333222333333444444444555888::::::999888777444:::??????:::666888:::888999:::888666555666666555555555555555666777888;;;;;;;;;999777555444555222222333555777777555222333444555555555666999<<<<<<999666444555666666666666555555444444666777888555555555444222111222333888999;;;===>>><<<777333,,,333888888333......000...222666777666666888;;;999777333333666:::>>>???999666444444777:::;;;:::::::::;;;999777777888999;;;999777666777777777666333222222555999;;;:::888888777666555666777999:::999888777666666777999:::999::::::::::::::::::::::::999999999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999<<<:::888888999999888777999888777777999999888777555666777777777666666666888777666888:::;;;;;;::::::888777999===???>>>;;;666666555444444555666777555999999777888<<<<<<:::000666===???===::::::<<<999:::<<<======<<<:::888666555666777999999888666555666888999999:::;;;<<<888888888888999:::;;;<<<999999999999888888777666444555666888888777666555222111111333777;;;======999666444444555777888888888:::===???@@@CCCGGGJJJDDDBBB@@@@@@AAABBBAAA@@@??????>>>===;;;;;;;;;<<<888666444555888:::<<<<<<444333111000111444777999666444333555888999999777888888777666666777999999777999;;;;;;::::::;;;<<<999777444222111222333444666666666666666666666666666555333333333666888:::777666555555666555333111111444888999888888999:::999999999999999999999999;;;======;;;777666888::::::<<>>;;;888555444333777:::888555333666:::888999:::999666444333444222555999999888888:::===666555555777888888666444222444666555333111000000444222000000444888:::;;;666666777777777555444333111111111222444777:::<<<777333222555<<>>===;;;888666555888;;;<<<::::::<<<>>>:::999999:::<<<<<<;;;999555555555444333333555777999999888777777666666666///222555777666444444333555777:::<<<;;;888444222444777777555111000444999<<<<<<<<<<<<;;;:::999888777999999777333222333555333555888::::::;;;===>>>777666555666777888777666222...***))),,,111666888444666888999777666666777666777888888999999999999777888999888666444444555555777;;;@@@FFFLLLQQQTTTUUUQQQMMMHHHDDD@@@;;;888333555777888999999999888888:::;;;:::888888<<>>:::999777555222222222222333444555555444666777999999999777666222:::BBBBBB;;;777999===:::;;;;;;:::777555666666555555555555666888999:::<<<<<<<<<:::777555555555444444666888999888555222555555444333222333666999===:::666444555666777777555555666777777777777777333444444222000000111222555666888:::<<<;;;777444,,,444:::888111+++,,,000111444777888666666999;;;:::666333222555:::>>>AAA999777555666999;;;;;;:::888:::;;;;;;:::999:::<<<999888777777888999999888///......222777:::999777777666555444555888;;;======<<<:::999888777777888<<<<<<<<<======<<<;;;;;;:::999888999::::::999888999999:::;;;;;;<<<======999888888777666666777777999888666777999::::::999999888888888:::;;;:::999444555777777666555555666<<<;;;999999999999888666:::888777999===>>><<<999777666555444444555666777666999888666666:::;;;999111777>>>???<<<::::::;;;888:::<<<>>>===<<<999888666555555666888999777666333444666777999<<>><<<;;;<<<===444222//////222666888999444333111000111555888;;;777555444555888999888666:::999888777777888999999666888;;;<<<;;;::::::;;;777666444222222222333444555555555555555555555555666555444333333444555666444444333444555555444222333777:::;;;:::999:::<<<999999999999999999999999===;;;888777888999999888999;;;>>>>>>;;;777444333777999;;;;;;999777666666888999999888777777888:::;;;:::999:::;;;<<<;;;:::555444444444555777999;;;999888666333000000222444444333333333333444555666888888777666666666666666555333222111222555999;;;===888444444999======;;;999777555333333555888:::::::::::::::::::::999999:::;;;;;;;;;999999;;;===777777999:::<<<===>>>???<<<888444000...000333555::::::999999777666444444222444555444000///000222777888:::;;;;;;888666444111333555444222222555777===<<<;;;:::999999888777666777888777555444444555666888:::;;;;;;;;;999888777777888:::;;;999666333444555444111...///444888777888999999888777888::::::999777666666888999;;;777666666666777888999:::;;;???DDDIIINNNSSSVVVYYY^^^ZZZTTTOOOJJJDDD;;;555555555666888999888444222444777:::<<<;;;:::999999<<<===<<<777111333<<>>;;;666333555888333444666777888888888777555666777666444333333444666888999999777666666777222000///222666::::::999999888666333000///111222555333333777;;;<<<777222222555666333///---000444666666666666555555555444888444111222777<<<@@@@@@<<<;;;999888888:::<<<===777999<<<<<<;;;:::::::::;;;;;;;;;:::888777555444111000000222555666555444777777777777999;;;===>>>???===999777666888:::<<<:::999888777777888888888555999:::777777999888444777777888888999999999::::::888777666777666555333;;;999888888999:::999777999888888999<<<===<<<;;;666444333222333666:::<<<@@@<<<999888999999777555888333333999>>><<<999777777888999999888666444222777666444444555555444333555888;;;;;;888666777999======>>>>>><<<:::777555666444333333444666666666666555555555777:::===???<<<888444111222555:::>>>>>>:::777999<<<>>>;;;888444555777999999777222...//////000222444666777888666444111111333555666666:::;;;===@@@CCCFFFIIIJJJIIIGGGEEEFFFHHHHHHEEEBBB=========<<<;;;:::999888333222000///000222555777333111000000222666;;;>>>===<<<:::999888999999:::999888888888888888999999888999;;;>>>AAAAAA>>>;;;888666333111111222444555222222222222333444555555;;;:::999888777666555555444333333444444444111///444666888::::::;;;===???<<<:::888888999999999888<<<:::777777888999999999:::;;;;;;:::777555444555555888::::::888666555555888999999999888888:::<<<<<<;;;::::::<<<<<<;;;:::777666666666666888999:::999888666222000000222555444444555555555555555555888777666555555555666777555444222111222555999<<<;;;666222333777;;;<<<::::::888666444333555777999;;;;;;::::::::::::::::::<<<======;;;999999:::;;;666777777999;;;===???@@@===:::555222111222555777;;;;;;:::999888666555444222333555444111000111222777888:::;;;:::888666444444666777666444444777999;;;;;;;;;:::999999888888666777888777555444444555666777999:::;;;:::888777666666777888:::999777444444555666444111111333555777999:::999888888999;;;;;;:::999888777777777888555666666666888999:::;;;;;;BBBJJJOOORRRVVV^^^dddfffaaaZZZTTTNNNGGG>>>777444555666777888777444111222555888;;;;;;;;;:::::::::<<<;;;666222444<<>>>>>:::999777666666888:::<<<666888::::::999888888888999888888888777666444444222333444444555555555555777666555555666888:::<<<===;;;999888777888:::<<<888888888777666666555555555888999666666777666222555666777777888999999:::999777666666666666444333888888999<<<===<<<888555444333333444777999::::::444333111111333666:::<<<>>>;;;777666777888777666666222222888===<<<999888777888999999888666444333444333333444555555444222444777::::::777555666888;;;;;;;;;;;;:::999777666777555333333444555555555555444444444555888:::<<<;;;999666444555888<<<>>>===:::777888<<<===:::777333444555777888666222...---...000222444555666777555333111222333555555555888:::<<>>>>>===;;;:::888888888888777777666666666777777888888888:::<<<>>>???===;;;888777555333222222333444333333333333444555666777;;;:::777555555555666777444444444444444333111000666888:::;;;<<<===@@@BBB===:::777555666888999999:::888666666888999:::999;;;;;;999666333333555777555777999999777555555555888999::::::::::::===???===;;;:::;;;<<<<<<;;;:::999999888888888888999999888777444111//////333666555666777888777777555555888777555333444555888999888555222000111555999===:::666333333777;;;<<<;;;;;;:::777555444444555666;;;;;;:::::::::;;;<<<<<<>>>>>>???===;;;999::::::777777666777999;;;>>>@@@>>>;;;777444333555777999;;;;;;:::999888666555555222333555444333222222333666777999::::::888777555777888999888777777999;;;999999999999999999999999777777888777555333444555444666777999999888777666555555555666888999888666555777999888666333222222777888:::999999888:::;;;<<<<<<;;;:::888666555444333444555777999:::<<<<<<<<>>888444444555777888666333000000222666999;;;<<<;;;:::888999999666333555<<>>@@@===888333000...---...222555777888222111000000222555999;;;:::888555444555666777666555111111777<<<:::888888777777888999888777555444222222222444555555333111444666999888666444666888777777777777777777888888888666444333333444444333444333222222333666888:::;;;:::999888999;;;===???===:::888888;;;;;;999666333333444666777555111...+++---000333555666666666333222222333555555444333444666:::===@@@AAAAAAAAALLLKKKHHHGGGEEECCC@@@===777777888888888777777666555444333111222333555666888777444333444777;;;===???>>><<<:::888777777777666555555444444555555666888777777888;;;<<<<<<;;;888888777666444333333222333333333444555777888999;;;888444111111333666999555555555555444333222111555777:::;;;<<<===@@@BBB===999444222333666888:::999777555555777999:::999::::::999666444444666888666777999999777666666666777999:::;;;;;;<<<>>>AAA===<<<:::;;;<<<<<<;;;:::;;;::::::999888888777777555444222///---///222555666888999::::::888666555888666444222333555999;;;<<<999444111111444888;;;:::777444555777;;;<<<===;;;:::888666444444444444;;;:::::::::;;;<<<======>>>???@@@???===<<<<<<===:::999777666666999;;;======:::777555444666888::::::999888777666555444444444555666777666666555555666777888999999888777666999999999999888888999:::777888888888999999::::::777888888777444333333444333444666888888777666555555444333555777999999888555888:::;;;999555111///555777888888777777999::::::;;;;;;;;;999666444222222333555777:::<<<===>>>???DDDKKKOOORRRXXXaaahhhkkkeee]]]UUUOOOGGG>>>888444444555777777666222///---///333777;;;<<<;;;:::555666777666444666<<>>;;;999777555666777999:::444333111000111333555777666777888888666555666777444444555666666555555555666:::<<<:::555222444777888666444222222333666777777777888999:::;;;;;;;;;888888999888666333///---444777888555444555333///111222444666888888999999888777666666777888777555444666:::>>>@@@>>>999555111...,,,---///333666777000000000000222555999;;;888666444333333555777888666333222777999777555666777777888888888777666666444444444555666555333000444777999888666444666999444444333333444666888999999777444333333333222111222111111111333666999;;;;;;;;;;;;<<<<<<===>>>>>><<<:::888999:::;;;999777555555444555555333000---,,,...222555777888777666222222333555666666333111000333888<<>><<<:::555666777888888888888888666555444333333444666777999::::::;;;;;;;;;;;;;;;===<<<;;;:::999888888888666666555444444444555555777555444555777999::::::888888888888666444222111222333333444555777888999999555000------111666999777888888777555444444444333555777999999;;;===???<<<888222///000444888:::888666444555777888999999999999999888666666777888888::::::999777666666777666888999::::::<<<>>>AAA===;;;::::::;;;;;;:::888;;;::::::999888777666555111111000///...///222444777888:::;;;;;;:::888666999777555333444666999<<>>@@@AAA@@@???@@@AAA>>><<<999777666777888::::::999666444444666888:::777666555444333333444444555666777999::::::888777555666777888888888888777999888777777777888888888666777777888888999999999777888888777444333333444222444555777777666555444444444333555888::::::999666777999;;;:::666000---222444555666555555777888777888::::::999666444222000222555888;;;===>>>?????????BBBIIIRRR\\\cccffffffaaaYYYRRRMMMGGG@@@:::555555666777888666222///---...000555:::<<<:::888222444666666555777:::>>><<<<<<;;;999777444222111000000222333555666777777666666555444444555555666666555444333222222222222111222444444444555666888777999;;;===;;;888444222222333333333333333333333222333444444333333444555444444444444555555555666777999::::::777555444333888999:::999666555555666777888999::::::999999999>>>===999555111111333666555444555666777777666444222444888:::::::::::::::999:::888555222333999???===;;;777333111333666999333222000///000222555777888999:::888777666777888555555666777777777666666777;;;===;;;666333555888999888666444333555777888555666888:::;;;;;;;;;:::999999999888666222///,,,444888888555555666444000000111444666888888888888999777777777999:::999888666666777:::<<<<<<:::888555333000///111444555666111111111111333666999:::777666444333222444777999:::666555777777333111333777777777888888888888888999888777777777555222000666999:::999666555888:::333333111111222555888999999777444222222222222111000000000222444888<<<>>>:::;;;<<<<<<======<<<<<<:::999888999::::::999888999777666555555333111...///111555888:::999888777333333444666777666333000---111666;;;???AAABBBBBBAAABBBAAA@@@>>>===;;;;;;777777888999::::::::::::777666666555555666777888888;;;@@@CCCCCC???;;;888999999::::::::::::::::::888777666666555555555666666444222333555777999999777777888888777555333111222222222333444666777888555222---***+++///555999999:::;;;999666444555666222444666777888999;;;===:::666111...000333777999888666444444666777888777888999999888777666888999;;;<<<<<<:::777555555666555777888999999:::===???<<<:::999999::::::888777888888888888777555444333...000111111000111333555777888999:::;;;::::::999:::999777555555777999;;;===;;;888555444555666888666444222000000222444666444444555555444333222111555666999<<<======<<<;;;:::<<>>>>>===;;;<<>>777666777888999777333000...---///444999:::888444111333555666666777999:::;;;<<<<<<===;;;888666444000111333555666777888888888777777666666666666777444444444444333111000///,,,...000111222333666888777999;;;<<<;;;999555333333222222222222333333444111111222222333444555555444444333333333333444555666888:::;;;999666555555777777777555444444666888888:::<<<<<<;;;999999:::<<<;;;777333000000333666777777777666555444333222333444666888999:::::::::999:::999555111111777======<<<888444111222555999444222111000111444777888:::;;;;;;999777666888999666777777888888888777777777:::<<<;;;888666777999:::999888777777777888999666777888999::::::::::::999999888777444111...---333666777555555666555111000222555777888888777777888777666777999:::999888666555555666999:::;;;:::888666333333444666666666444333333444555777999:::999888666444333444888;;;===999777888666111000222777777777777888999999999;;;999777666666666444222777999;;;999666666888;;;444444222222333444777888999666333222222222222111111111111222555999<<>>AAABBBBBB>>>@@@AAA@@@>>>======>>>999:::;;;<<<<<<<<<<<<<<<666666666777777888999:::777;;;AAAFFFFFFAAA;;;777777888999:::;;;<<<<<<<<<999999888777666666666666444333111222444777888777555666777777666555333222333333333333444555666666222000---+++---000555888999;;;;;;888444222444777444666777888888888:::;;;777444111000111444666777999777444444555666666666999888777444333444888;;;<<<<<<<<<999555333333444444555777777777888:::<<<;;;999888888888888777555555666666666555333222111...111444555555555555666777777888999:::;;;;;;<<<;;;:::999888888888999:::999888777666777888999:::777666444111000000333444///000222444444444333222111444888<<<>>>===:::888999;;;>>>???>>>============<<<;;;:::999999999999888777555444555666888:::222222111111222444666888555555666999<<<===:::777444444555666777888999999999666444444666666555444666666777777777777777777888999999777444222222333333444666777888777555444555666777999<<<<<<:::888666444333333444333000,,,000222444444444444666888888888777666444111///...111333666999<<<>>>>>>>>><<<;;;===BBBLLLVVV^^^ccc```ZZZSSSNNNKKKHHHBBB>>>888888888999:::888444000///...///333888999555111000222555666777777777777:::<<<>>>@@@???<<<999666222333555777888999999888999999999888888888777777111333444555444111...,,,+++---///000111222444666444666999:::;;;:::888777333222111000111222444555000000111222444555666555555555444333333333444555555777:::;;;:::888777666666666444222111222666:::999<<>><<<999999:::999888444000...///222666777888777666444333222222444333444555777999999999888::::::666000///444:::;;;<<<<<<:::666444555777555444333222333666999;;;;;;;;;;;;999777666777999777777888888888777666666666777888999999999999999888999999:::::::::999999777777888888999999::::::999888666444222///...---000444555333444666555222222333666888999888777666555444444555777999888777444333333555888::::::999666555333444666777777666777777777777777999:::;;;;;;:::999666333555999======:::888888666111000333777777777777888999:::;;;999777444333444666666666777999:::888555555888;;;666666555444444555666666888555333222222333222111333333222333444777:::<<<999999999888777666555444///000222333333444666777999777666777999;;;;;;;;;666666777888888888888777777777666777888888666333000222555888;;;===???@@@<<<>>>@@@???<<<:::;;;<<<;;;<<<<<<============<<<555666777888999:::;;;<<<777:::???CCCCCC@@@;;;888777888:::;;;;;;;;;;;;::::::999888777666666666666333222111222555777777666444444555555555444444444666555555555555555666666000000//////111444666888777999999666111///222555444555777666555555666888444333222333444666555444999777555444555666555555:::888444000///222888======<<<;;;888444111111222333555666666555666888::::::999777777888777666444333444444555444222111000...222666999999888777888666666777777999;;;<<<===<<<;;;;;;:::999999999999555555666777999:::<<<===;;;:::777444222222444666,,,...000333444444333222///222888===???===999777888:::======<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555666777999;;;222111111111333555888:::333333444888<<<<<<999666333444555666777888999:::999666444444666777555333777777777777777666666666888999999777444222222333333444666888888777666555666666888;;;======:::777666333000000111222000---111333444555555555777999:::999777555222///,,,+++111333666:::<<<>>>>>>======>>>@@@AAAEEEKKKTTT[[[]]]WWWPPPKKKHHHEEE@@@<<<999999999::::::888444111111//////333777888333...000222555777777777666555999;;;>>>@@@@@@===999777333555777888::::::999999::::::::::::999999888888000222555666555111---***,,,...000000000111333444222444666999;;;<<<;;;;;;333222000///000222555777000000000222444666666666777666444444333444555666444777:::;;;:::999888777666555222//////222777;;;:::===@@@???<<<999999:::777666222...,,,...222666777777777666444222333333444333333333666888888888888:::;;;666000...333888999<<>><<<999888999666222222555777777777777888999;;;;;;777444111111333666888999666888888777444444777:::888777777666555555555555777555222111222333222222555555333333333555777888999999777666555333222222+++,,,///000111222444666777666555777;;;>>>@@@@@@777777777666666666666666999888777888888888777555333444555666888:::<<<===:::<<<>>><<<999777777999<<<======>>>======<<<<<<555555777888:::<<<======888:::===??????===;;;999999:::;;;;;;;;;;;;999999999999888666666555555555222222111333555777666555333333333444444444555555888888777666666666666666000000111333555777888999555777888444///---///333222333444444222111222444222222333555777777555222888777666666666777888999:::999555111...///333666:::888666444333222222333;;;:::777555444444555666:::999888777666555444444444111///111555666222...333444666888999:::::::::999888777777777999;;;<<<===<<<<<<===@@@???<<<888;;;999777888:::===>>>>>>@@@>>>;;;888666666666666777444333444777888777444111444999===???>>><<<;;;<<<<<<<<<:::888777888999999:::;;;:::999999:::<<<<<<888555666:::;;;999666888777555444444444555666333444666777777666444333444444555666777888999:::999888777555555555666777999888888888888888888888;;;:::888555333111000000111555888999666444555666777888999999999888666555777222---+++...222444444===999666444666999;;;<<<;;;:::888555333111000000777999;;;:::999:::===AAA>>>>>>>>>???CCCIIINNNRRRVVVPPPIIIFFFFFFCCC>>>999555777999888666444333333222333444555444333222111222555777777444222444666999<<<>>>>>>;;;888666555333333333555888999888666888888777777777666555555333777;;;===:::666222000333444444444333333555666555444444555777999999999999555000///000222222111333111111333666777666333888888888777666555444444222555888999888888999:::777555222000000222444666999999999:::;;;;;;999777555000++++++///222222///444333333222222333333444666555444555666666555333222333444444222222333555:::<<<>>>===;;;999999999999888777666666777888888999:::::::::888777666777777444333444777888777555999888777999;;;;;;888444777777777888888777777777===;;;888555444555666777888666333000...///000222...000333666777666444333111444888999888555333222444333222333555555444333111222444888;;;===;;;:::777666444333222222333444777888999::::::::::::999:::999888777555444333222666555555444444333222222555555666999:::999666333333333333333444666888999;;;:::999888777777777888777888777333---+++///333444444333222333444555666555333222333666888666444999555111222444555111---***---000222222222222333333333444555777:::===>>>===:::888888999999777444777777777666555444333222111111333666999:::999888777999;;;:::777444222111888:::<<<======;;;888666777777777555333555:::???@@@>>>===<<<<<<;;;999666::::::999999888777666666;;;:::999777666444333222222111111222333555777999666555333333444444333222888666666777::::::777444444333222111222444666888444666666333---,,,000444444666666333...++++++,,,+++///444777888888888999999888777666666777999::::::999777333111111444666777666555444444444555555:::999888666555555666666888888777777555444333333333222111333555555333111888888888888888888777777888999999::::::;;;;;;;;;<<<;;;<<<>>>AAABBB???===<<<:::777777999===???@@@@@@>>>;;;999777666666777999888777888;;;;;;999777222555999===>>>>>><<<:::<<<<<<<<<:::888666666777888999:::999888999:::<<<===999666777:::<<<:::888999888888777777777777777333444666777777666444333222333444555777888999:::999999777666666666777777999999999999999999888888:::999777666444333222222222555777888777666555666555666777888888777666666333111......222555666666<<<999777666888:::;;;<<<:::999777555333222111111===???>>>:::555444777;;;>>>======>>>BBBGGGLLLOOOPPPLLLGGGDDDBBB@@@<<<999666777888777555333222222222333444444555444333222222555777777444222444666999;;;======;;;888666555333333333444444666777888666666555444444444444444111444888:::999777666555777777777555333333444666333222222333555777888888777444000///000222222111111//////222555666555333888888999999888777555444333555888999888777888888777666333111000000222333777777777999::::::777555111---((()))...222111///444444333333333444444555555555555555666555333111000222444444333333333444:::<<<===<<<:::888888999666777888999888888777666777888999999888777666666555444444666999:::888666888666555777999:::888666999999888888888777777777:::999777555444555666666888777555333111000000000+++...222555777555333111///222555666444333222222555333333444555666555444222333444777:::;;;:::888555444333222111111222222555666777888::::::;;;;;;999999888666444333222111222222333333333444444444777777777999:::999555333555444333333444555666777666777888888888777666666444555555222---,,,000444444333333222333444666777888666444444666666444111555222000111444555111---(((---333777777444111000222222444666999<<<>>>???<<<:::888888888777555222666666666555444222111000000000111333666777777777777888888777555333333333888999:::;;;;;;:::888777666777666444333555999===???>>>=========<<<999777::::::999999888777777666777777777666666555555555333222111111222444555777777666555444444333222111666555555777;;;<<<:::888333333222222444666888:::888888777444///...000333555666555222...++++++,,,---000444666666666777888:::999777666666888;;;<<<::::::999777444444666777555555444444555666777888888999999999888777777666777777666666555444222222222333555666555555555666===<<<:::999777666666666777999;;;===>>>===<<<;;;::::::<<<>>>AAACCCAAA@@@===:::777777:::===???@@@???>>><<<:::888777777777;;;;;;<<<>>>???>>>;;;888333666999<<<===<<<:::999;;;<<<<<<;;;888666555555666888999999999999;;;===>>>;;;888888;;;<<<<<<:::999::::::::::::999888888444555666777777666555444222333444555666888999999999888888777777777777888888999999::::::999999999888888777777666666666666555666777999::::::888666444444555666666666555555000//////111444777888888;;;:::999:::<<<===<<<;;;888777666555444333333333>>>@@@???999111...333888===<<<<<<===@@@DDDHHHKKKIIIGGGDDDAAA???<<<;;;:::777888888666333111111111111111222333444444444333222555888888555333444666999;;;======:::888666666555555555222000222666;;;555444222111000111333444000222555666666777:::;;;<<<;;;999666333222444666111111111222333555777888666333000///000111111111...---...000333555555444888999;;;<<<;;;999666555444666888999777666666666777666444111000///000000444444555777999888555222,,,(((%%%(((...222222000333444555555666666666666444555666666555333111///...000444555555444444444:::;;;;;;999777666777999333555777999999888555444555666777777777666555444222222444888:::;;;888666777555444444666888888888;;;:::999888777666666666666666666666666666666666777777888777555222///...(((,,,111555666555222000---///111111000000111222555444444555777777666555222222333666888999888666222222222111111111111111222333555777999:::;;;;;;777666555444333111111000000000111222333555555666999888777888999777444222666555444333333444555666222333555777777666555333222333333000...---111555333333222222333555666777:::999777666666555222000111000///111444444111---(((///777<<<;;;666000,,,000111444777:::<<<>>>???:::999888888888666333000555555555444222000///...////////////000222444555777777555333111222555777777777777888888888888888666666555333333444888;;;=========>>>???===:::777::::::999999888777777777444555555666777777888888555444222111111222333555888777777666555333222111444444555888;;;======<<<444333333444555888:::;;;;;;999777444222111111222555555555333///---------000222333444333444555777;;;999777666666999<<<>>>:::;;;;;;:::888777888999555555555666666777777777666777999::::::999888777555555666666555333222111111555999888555444777:::???===;;;999888777777777555888===@@@AAA???<<<:::999999:::<<<>>>???>>>>>>:::999888999<<<>>>>>>>>>>>>===<<<;;;:::888777666999;;;===@@@@@@>>>;;;888555777999;;;<<<:::888777888:::;;;;;;999888777888666888:::;;;;;;;;;===>>>===;;;888888:::;;;;;;;;;999:::;;;;;;;;;:::888777666666777888888777666666444444555555666666666666777777777777777777777777888888999:::;;;:::999999777777888888999999888888999777777:::>>>>>>;;;777555555555555444444333333222000//////111444777888<<<<<<<<<>>>@@@@@@>>>;;;666555555444444444555555999<<<<<<666...---444;;;;;;;;;;;;;;;===@@@DDDFFFCCCDDDCCC@@@===;;;;;;<<<888888777555111///000111//////000111222333333333333777::::::888666666888:::<<<======;;;999888888888888777333...000777===555333111//////000333444222333444444444777;;;>>>???>>>;;;666222111222444000111111111222333666999777555222000///.........,,,---...000333444555555777999<<<======:::777555555777888888666555444555555444333222111000000///111222333666777666222///)))&&&%%%)))000555444222333444666777888888777666333555666666444111///...,,,000444666666555444555::::::999777555555777888222333555666666666444333666666666666666444222///---///444888::::::777555888666333222333555666888;;;:::888666555444444444444555666777888888888777666888::::::888444///,,,'''***000444666444111///,,,---//////...///111333444444444666888888777555222111111333555555444333111222222333333222222111111222444666777888888999111111111111111111111111111222222333444555666777888777666666666555333111555444333333333444555666222333333444444444333222222333333111///...111333333222222222333555666888;;;;;;::::::888666444222222111222444555444000,,,+++111999>>><<<666///+++///111444666999:::::::::555666666777777555333111555444444333111///---,,,//////---,,,,,,...111333888666444111000222777<<<777666555555555666777888555444333333333444777999<<<<<<<<<>>>???>>>;;;888999999999888888888777777444555777888999999999999888666444222111222333444777999999999777666555555555555666888;;;<<<======666666555666666888999::::::777333222222333333222333444444333222222222222222333333222111222444666:::999777666777999<<<>>>:::;;;===<<<;;;::::::;;;888888888777777666555555444666888:::;;;:::999888555555666777666555333222222777;;;:::666444777;;;<<<<<<;;;::::::999::::::555888<<<@@@AAA???<<<:::777888999999888888888888777777999<<<>>>>>><<<:::<<<<<<<<<<<<:::999777555444777<<<>>>>>><<<999777666888999::::::888666555555777999:::::::::;;;===888:::===>>>>>>>>>???@@@<<<:::888777888999;;;;;;888999:::::::::999777666777888888888888888888777888777777666555555444444555666666666666666666666666777999:::;;;:::999999777777888999::::::999999:::999999<<<@@@AAA>>>:::888888666555444333222222666333///,,,,,,///444888<<<<<<>>>@@@BBBAAA>>><<<444444444444444555666777555888888333......555<<<:::999999:::;;;>>>AAABBBBBBBBBBBB@@@===<<<===>>>999999777444000///000222/////////000111222333333555999======:::888888999;;;===>>>>>><<<:::::::::;;;<<<:::555000111777>>>555333111///000111444555666666666444444666999===???>>>;;;777222000000222111222222111000222666999999888555222///,,,++++++,,,---///111333444555666666888;;;===<<<:::777555555666888888666444333333333333222222222222222222111111222444555555111///***((((((,,,444888777444333555777999:::999777666333555777666333000//////---111555777777666555666999999888666444444666888222222222222222333444555888666666666555333...***)))---222666888777555444888777444222111222444666;;;999666444222222222222444555777999:::::::::999666888;;;<<<:::555000---(((+++000444666444222000.../////////...///222444333333444666888999777555000000///000222333222000333444555666666444333111222222333444555555555555+++,,,---...000222333444666666666666666666666666777555333333444444333222333333222222333444666777666444222000000111222444666555444333111000111222333333222222333444666777;;;<<<======;;;:::888777666666777777666444000---000444888:::888444000...000111333555555555444444222333555666555555444444444444333222111///...---//////...,,,***+++///333999777444111111444:::>>>666666444333333444666777444333222222444666777888::::::;;;===>>>>>><<<999999999999888888888888888777888999;;;;;;:::999888888888666555444444555555777:::<<<<<<:::888888999777888999999999:::;;;<<<999888777777666555555555444222000///111333444444222222333444666888888888444444333222000111333666777777777777888:::;;;<<<:::<<<======;;;;;;<<<===:::::::::999888666444333333444777999::::::999999666777888999999777555444444888;;;:::666444666:::999:::;;;<<<======<<<<<<444777:::<<<>>>===<<<;;;777888888777444333333444555666888;;;>>>===;;;888::::::<<<<<<;;;888666444000444999<<<<<<:::888777888999::::::999666444333333555666888888:::===@@@:::<<>><<<:::999888666555444444444999666000+++))),,,222777:::;;;===???AAA@@@===:::444444444444444555777777666666555222000000555999888888888999;;;===???@@@BBBBBB@@@?????????>>>>>>:::999777333000000222444111111111111111222333444666:::>>>>>><<<999999:::;;;<<<======;;;::::::;;;======;;;777333333777;;;444333111111111222444555999999999777666666888:::======;;;888444111111111222333333111///000444888::::::888444///,,,+++,,,,,,...111222222333444666555777999::::::999666555444555777777555333333333444333222222222333444555222222222333444444222000,,,++++++111888;;;999666444666999;;;;;;888555333333666777666222000111333111333777888888777777777888999999777555444555777333333222111222333555666888666555555666333---((((((,,,222555666444333333777666555222111111444777:::999666333222222222333555666888:::;;;;;;;;;:::666888999:::999666222///,,,...222444555555333111///000111111000000222444222222333666888999777444000/////////111222222111555666888999888666333111111111222333333333333222***+++---///111444555666999999888777666666555555444333111111333555666666444333222222222444555666777555222//////111444666999888666555444333333333444444333222333444555666999;;;>>>>>>===;;;::::::999::::::999777444111///333444666555333111111111222222222222222222111111222333555555444444555777444444444333222111000///111222111...++++++///333888777555333222555:::>>>777666555333333333444555333111111222555888999999999888888:::<<<===<<<;;;888888888888888888888888888999;;;<<<;;;:::888777666777777888888777666666777;;;???>>>;;;999999:::999999:::999777777888:::999888777666444333222111//////......///111444666111111111444888:::;;;;;;444444444333111222444666555555666888999:::::::::;;;<<<===<<<;;;<<<===???;;;;;;;;;:::888666444333222333555777999:::::::::777888:::;;;;;;999777666777999;;;:::777555555777777999<<<>>>??????===<<<555555666888999;;;;;;<<<888999999777444222333555666666666777:::;;;:::999777999;;;;;;:::888555333///333999;;;;;;::::::;;;999::::::999777555333111333333444444555777<<>>>>>???===<<<:::888777999<<<>>>:::999999888888888888888::::::999999999999::::::999888888888777777777777666777888999:::999999888333444777999:::999888777888999:::;;;:::888666555555888;;;======<<<<<<<<<:::999888777777777888999888666333...+++---222777888888999;;;======:::777444444444444444555666777555444222222222444666777777777777999:::===???@@@DDDAAA>>>>>>@@@AAA???===;;;999777333000111444777555555444333333444555666444999===>>>;;;888888888999;;;;;;;;;999888999:::===<<<:::888777555555555222222111111222222333444999;;;<<<;;;999777777888;;;<<<<<<;;;777444333222222444333000,,,,,,111666888999999555111......///+++...000111000000222444444555666777777666555555222444666666555333333333888666444222111222444555555333222222444444444333///---...333:::<<<999555444666999;;;;;;888444111444666888555111000333777444666888888888777888999777999:::999777555555666333444555555666777777777666444333555777555///***)))---222555444333333444333444444333222333777:::;;;:::777444333333444555555666777888999:::::::::666777777777777555444333111222444555555555444333000111333222111111111333000111333666888888666444222000000111333444555444666777999:::999666222///...///000111222333333333//////111222444666777888888888888777666555555444333222000111444888;;;;;;777666444222111111222222333222111111222555888999999888888777888888777666666555444333222333444444888;;;>>>???<<<:::999999999::::::999666444333333222333333222000///000111222222111111111111222222666666666444222111444777444444555555444444333222222444555111---,,,///333555666555444444555888:::888777666555444333333333222000000222777:::;;;;;;888777666777999;;;<<<<<<888888888888888888888888555777999::::::999777666111333666999:::999777555999===@@@???:::666555666888999999888666555888:::666666555444333111000///...///000///---...333666222000000333777::::::888444555555444333333444666333444666888999:::999999;;;<<<<<<;;;;;;<<<>>>@@@::::::::::::999777555444111222444666888999::::::888:::<<<======;;;999777888999:::999777555555555777999===@@@AAA???===;;;555555444555666999;;;===888:::;;;888555444666888888666333333666999;;;<<<666888:::;;;:::777444222///444999<<<;;;;;;<<<>>>:::::::::999777444222000333333222111111444999===:::===???@@@???=========>>>===;;;999888999===@@@;;;:::999888777888999:::;;;::::::999999::::::;;;777777888888999999::::::888999:::;;;<<<;;;;;;:::222444666999:::999777666999:::;;;;;;:::777555333222666;;;<<<:::999:::<<<999888888888888:::<<<===666666555111...///333777555555666888::::::777555444444444444444555666777333000///111555888999888666666777999;;;===???@@@EEEAAA======AAABBB???;;;;;;999666333111222555999999888666555555666777888333777<<<===:::777666777888999:::999777777777999<<<;;;999999888777333111000000111111222222222222888;;;======;;;999888777:::<<<>>>===:::777555444222333333///******///444666888888666222000000222***---000000......000222444444555555555555555444111333666666555333333444<<<999555222111222333555777555222222333555555555000///000555;;;<<<999444444777:::<<<;;;777222///555777888555111000555:::777888999999888777888:::777999::::::888666555555333555888:::;;;:::888777444222222555888777222,,,+++///333555444333444555///222444444444555999======;;;888555444555777888666666666777888888999999777666666555555555555555555555555555555555555555000222333333111000111111///000222555888888555333333222111222555777777777666888:::;;;999555000---,,,---...000222333444444333444444555777888888999777666666666555555555555333111000222666;;;>>>@@@:::888666333111////////////000111444666999:::;;;999888888999:::;;;::::::777666444333222222333444777;;;>>>>>>;;;888777777888999999777555444555555000111222111///...///000222222111000111222444555999:::888444000000333666444555555666666555555444444666777444///---000444333444555555444444666777888888777666444333222111111//////222888<<<===<<<888666444555777;;;<<<===888888888888888888999999222444777999999888777555...111555999;;;999777555:::>>>AAA???888333111222666888888777555555888;;;333333333333222111000///...111333000,,,,,,111777333111000222666888777555333444666666444444555666111333555777888888777666999:::;;;<<<<<<<<<:::::::::<<<>>>===:::888999;;;999777555777:::;;;999777999:::;;;<<<=========<<>>@@@???===;;;999777777888;;;<<<===<<<<<<<<<===<<<:::777444222:::::::::888666666777999999666555777:::888222,,,222444888<<<>>>>>>===<<<===>>>===;;;777555555555555333///...000222444666888:::<<<===?????????>>>???<<<888666666888<<>>AAA@@@===999888:::<<<;;;:::444555777777666666777999888999999888555444444555666888999888555444555777888888888888888888999::::::777444222111444777999444555777999:::999888666444555666777777555333222/////////222666:::;;;<<<666777666555333666;;;@@@<<<===>>>???@@@AAAAAAAAA===<<<:::666222222555999AAA???;;;888666555666777777999;;;:::666555555777999888666555444444555555777888888777444222111222/////////111333444333222888;;;@@@BBB@@@;;;888666;;;::::::;;;:::888444111777666222---))))))---111;;;999888888999999777666666666444000,,,,,,...222555555444444444555555666222333666:::<<<<<<999666888777555444444444333222000333555666555444444555111111333444555666666666:::<<<===;;;666333222333999666333333555777999999:::;;;===>>>===;;;888777555555777888888777666555444888<<<>>><<<888555333111000000333666777555222000000222333444555555555555666777666666666888:::;;;:::999::::::888555333555555555666777777888888777777666444111///000111444333444555666555222000...///111444666666333111------...///111333666777666555333222111111222333///222444555333222111111000000000......000444888666666666444333444777::::::<<<;;;888444222444666666555333555888;;;>>>>>>888777666555333111000///000222555666666666666777666666666777888:::<<<<<<:::888555444444555555444888:::;;;;;;999777666666777777666666555555444444111222111///------...000222222222222333444555666;;;:::777222---,,,000444888555333333555666555333444333111//////000111222888666444555777777555222777777777666555333222111000111333666:::<<<;;;:::666777888:::===???AAABBB>>>:::777777999:::999777555333222333666888666444111111222222444777999;;;>>><<<999777555444444444444333222333555777777777666555555444333222111000555333222111111222444555666333111222555666555444666555444444666777777555111333555777999:::::::::999:::;;;<<<======<<<<<<:::===>>>>>>;;;999999::::::888666777:::<<<;;;:::999999::::::;;;<<<======???<<<999888:::===?????????===<<<<<<===<<<:::999999888777888;;;=========<<<=========:::777333111888:::;;;;;;999888888999888666555777888777222...333555999<<<======<<<<<<<<<======;;;888666666666888555111//////111222333777888:::<<<===============;;;777555555777;;;===:::777555777;;;===;;;888999888777777888888777666666666666666777:::>>>BBB>>>;;;888777999::::::999666888999999777666777888888999999888666555555666888::::::888555333444555666666666777888999;;;;;;:::888555222222444777999666777888999999888888777444555666666666555333222000000000333777:::<<<<<<888888777444222444888;;;999:::;;;<<<======>>>===<<<<<<:::666333333666999<<<:::888555555555666777777999;;;:::777555555777888777666555444444444555555666777555333222222333///......000222444444333777:::???AAA???===;;;;;;;;;:::999::::::999777555666555222...***+++///333:::999888777888888777555555555444111......111444888777666555555555555666111222444777;;;;;;:::888999777555444333333222222111333555666555444444555111222333444444444444444999:::;;;999555333444555777555222222444777999999;;;<<<======<<<;;;888777666666888888888888777666444777;;;<<<:::777555444222111111222555666555333222222333444555666666777777777777666444333555666:::999999::::::999777555444444444555555666666666888888777555111000000111333444555777888777444222...///000333666666444111......///000222555888999777666555333222111111000///111444444333111111111333333333222111222555777666777666444222222444666999:::;;;999555333333444555333333444888;;;===>>>:::999777555333111000///111444777888666555555777444444555666777999;;;<<<999777666555666666666444777888::::::777555555555555555666666666666666666333333222000...---...///111111111111222333444555777777444000,,,+++///333666444222222444666666555555444222000000111222333555333333444777777555333666666666666555444333222444444555777:::;;;:::999777777999;;;<<<>>>>>>???;;;999666666777888888666666444222333555777666555444333333444555777999:::;;;:::999777666666666666444333222333555777777666555444333222111111111111555555444333333444555666444222111222444666555444666555555666888999777666333444555777999;;;<<<===999999:::;;;<<<=========;;;===??????===;;;999999;;;:::888888;;;=========999888888888:::<<<===??????<<<999999<<>>;;;::::::999888777:::999888999;;;============>>>>>>===;;;777333000555999<<<>>>===;;;999999777666666555555444333222555777999;;;<<<<<<;;;::::::;;;;;;:::777666666777:::888444000//////111222666777999:::;;;;;;;;;;;;;;;999666333333666999;;;888666666999===>>><<<999999777555555777888999888444444555555666999>>>AAA;;;888666666777888888777999:::<<<;;;999777777777888999:::999777555666777;;;;;;:::888555333333444333444555666888:::;;;<<<;;;999666333333555777999999999888888888888888888444555555555555444333333222111111444888<<<======::::::888555222222555888777777888999::::::999999::::::999777555555666888444444333333444666888999888999;;;:::888666666666777777666444444444444444444444444333111111222444000...,,,---000333555666777999===>>>>>>>>>>>>???:::999777888999::::::999555444222///...///333666:::888777777777777666444333444333111000111444666;;;999777666555555555666000000111444888::::::999999888555333222111111111111333555555444333444555222333333444444333333333666777777666444444666888666333111111444777999:::======<<<;;;:::999888777777888999::::::999888777444666999999888666555555555333222222333444444333444444333444555666888999888999888555222000111222777888999999999999888888555444444444444555666666999999888555222//////000333444666999;;;:::777444...///000333555666444222//////111333555888:::<<<888888777555333111///...///111222333111000111111666777888777555444555666666777777555333111222222777999::::::777555333333333222111333777;;;===>>><<<;;;999666333111000///222777:::999555222333666111111222333555777999:::888777777777999999777555555666888888666444333333333444555666888888999999555555555333000......///000000000000111222333444222333111...******---111444222000000333555777777666555333222111222444555222111222444666666555333555555666666555444333333777666777888::::::999777777888:::;;;<<<;;;::::::999777555555666777666555777555333333444666666666666666555666666777888999666777888888999999888888444333222333555666666555444222111000000111333444666777777777777777666666222111000222444555555444666666666888::::::777555555555666666888999;;;<<<777777777888999;;;<<<===:::<<<>>>???>>><<<:::999<<<;;;::::::;;;===>>>???:::999888888999<<<>>>@@@???<<<999999;;;???AAABBB@@@===:::888888999::::::;;;999999999<<<============>>>>>>===:::666222///222777<<>>;;;999777555555555333111111222555666777999:::;;;;;;:::999777888999888666555555666:::888555111//////222444666777999:::;;;;;;:::::::::888555333333555888:::888777888;;;======:::888999666444444666999::::::555555555444444666;;;>>>888777555555555555666666888:::<<<<<<:::999:::;;;999999:::888666555666777::::::999777555555555666444444555777888999::::::;;;999666444444555777999<<<:::999777666777888999555555444444444444333333333333333555999===>>>>>><<<:::888666444555666777777777888888888888888777999999999888888777777888///000111333555888:::;;;888:::;;;;;;:::888777666666666555444444333333333444444444222000000111333000...,,,,,,///333666888888999;;;;;;;;;;;;===???888666444555777999;;;;;;444333222111111333666888888777666666777777555444333222222222222444666888;;;999777555444444444444///...///222666999::::::888888555222000...///000111222444333222111222333555555555555555444333333444444333333444666999;;;555333111111444888:::;;;===<<<:::888666666666666888999:::::::::999888777333555666666555444555666777555333222222333333444555444333333444666888:::888888777444111//////000444555666777666777777888777666666555666777888888999999888555111.........333444777;;;======999666//////000222555555444222000111222555777:::<<<===999999888666444111...,,,...000111000//////000222888999::::::777555444444555666888777555333333333666888;;;<<<:::777444333111000000222777:::<<<<<<===<<<999666333111000000222777;;;999333///111444//////000111333666888999777777777999::::::888666333444666666444333222222222333555777999999::::::777888999777444111000111000//////000000111222333111222111---)))(((***---111000//////222555888999777666444222222333444555222333444555666666444333444444555555555555555444666555666888999:::888666888888999:::999888666555666666555555555666666555777555333333333555666666666666666666666666666666222333666888:::;;;;;;;;;444444333444555666555333222111///...///111444666888999:::;;;;;;999777666000000111222444555555444333444666888:::999666333888777777666666777777888444444333333444777999;;;999999;;;<<<===<<<:::888<<<<<<;;;;;;;;;<<<===>>>;;;:::999999:::<<>><<<999999;;;===>>>>>>>>>;;;888777999<<<>>>>>>;;;:::888999;;;======<<<======<<<;;;888555222000111666;;;>>>===:::777666444333111...---...222666666666888888999999888888444555666555444333333444777777555222000111444888888999:::;;;<<<<<<;;;;;;999888555333333555888999::::::;;;<<<<<<;;;888666888666444444666999;;;;;;888777666444333444777:::777777666555444333444444555777999::::::;;;>>>@@@;;;;;;999777444444666888888777666555777888::::::777777888888888888777666999777555444444555777999<<<:::888666555666888999666555444333222333333444555444444666:::===>>>>>>;;;:::888777888999::::::888999999999999999888888777777888999::::::888777...000222555888;;;<<<===999:::;;;<<<<<<:::777555555555555444333333222222444555444333000//////111111///,,,,,,///444777999999::::::888777777999;;;666444111222444777999:::444333222222444666777888666555444444666666666444333222222222444666777888888777666555444444333333000//////000444777999999777777555111---,,,...000111222333222000000111333888888888888777666555444444333222222444777:::<<<666333111222555888;;;<<<;;;999777555444444444555888999999:::999888777666222333555555444444555666777666555333222222333444444333222222333555777999555666555333111///000111///111333333333333555888888888777777777999;;;<<<999999777444000------...333444777:::======:::888//////000222444555444333000222444666999;;;<<<===888888888777444111...---...//////...---...000222666888:::999777444333333444666888888777666666777777888;;;======:::666444/////////222666999::::::;;;:::777444222111000111222666999777222///000222...///000111333555777888888777888999;;;;;;999666222444666666444222222333222444666777888888888777777999;;;:::888555444333000000000000111222333444333444333000***'''(((***000000000000222444777:::777555444222222333444555555666888888777555222111222333444555666666666666333333444666888999777666666777777777666444333222555555666666666666666666666666555444333444555666666666666555555555444444///111444777:::;;;<<<<<<666555444555666666444333111000......///111555777999:::;;;<<<<<<:::888666000111333444444444444444111111333666777666333111888888888777777666666555333222000///000333666888666666666777:::;;;:::999:::<<<===<<<:::999:::;;;::::::999999:::;;;<<<===<<<:::999999;;;<<<;;;::::::888666777:::===@@@AAA;;;999888888:::;;;;;;;;;<<<;;;999777555333222222333777:::<<<;;;999777666444111,,,))))))---222555444444555666777777777777444555666555333222222333555666555333000222777;;;999:::;;;=========<<<;;;:::888666555555666888:::<<<<<<===<<<;;;:::888777888666444555777999:::::::::999777444222222555777888999999777444222222333333444555666888;;;@@@DDD>>><<<888444111111444777666444333444777;;;===>>>:::;;;;;;:::999777555444666555444333444666888999:::999777555555666888999666555333111111222444555555444444666:::===>>>>>>;;;999888888:::<<<<<<<<<::::::::::::999888777777555666888;;;===<<<999777000222555888;;;<<<======::::::;;;<<<===;;;888555444444444444333222111000222444555444222000000000333000......111555888999::::::999777555444666888555333111111333555777777555444333444555666666555333222222333555777666555444222111222444666666555333444555666666555444333222111000111444666777666555666444000,,,+++...111333444444333111111222444999999999999999888777666444333222333666999::::::666333111111444777999:::888777666444444444555555777777888888777666444333000222444555555555666777555666666555333222333555333333222222333555777888444555555333111000111222---000222111000000333777777666555555777999<<<>>>888888777444000......///444444666888;;;;;;:::888000///000111444555444333111222444666888:::;;;;;;888777777666444222111000......---,,,+++---000333444666777777666444333444555777888888777777888999777888999<<<===;;;777444///...///111555777777777777555333111000000111222222444666555444222222222000000111222333555666777999888777888::::::888666222444666666555444333444555666777888777666444222444777:::;;;:::888666666222222222222333444555666666888888444...***)))+++000222333333333444666888555444222111000111333444555888::::::777444111111111222333555666777777777222222333555777888777555444444333222222111111111333555666777555555555666444666666666444333444555555555666666555444333333///000333555888:::;;;<<<777777666777888777555222111000//////000333555666999:::;;;<<<;;;:::888666111333555666555444444444000///000222444444111///777888999999999888777666333111///------000333666444222111222666999:::999888;;;======999777666666888888888888888888888888777777888;;;===>>><<<:::888666555666999===??????:::888777777999::::::999;;;999666333222222333333888999;;;:::999888888999444...'''$$$''',,,111333222222333444555555666666666777777666333222222333555666666444111222777<<<999:::<<<======<<<<<<;;;;;;:::888777777888:::;;;<<<<<<<<<;;;:::999999:::777666555666888999999888:::999777555333333666888:::;;;<<<999555222222333222222222222444999@@@EEEAAA>>>777111---...333777666444222333888<<<>>>???<<<<<<<<<<<<:::888555444222222222222444666888999777666555555555666777888777555222000000111444555555444444666999<<<======;;;999777888:::<<<;;;:::888888888888777666555444333444777;;;???>>>:::666333555888;;;<<<<<<<<<;;;;;;:::;;;===>>>===888444333333444444333222000000...111444555555333333333555222000000333666888888::::::999888555555666888666444222222444555555444777555444444666666444222000///000222555777777777555333111222444555444222///111555888:::999777555444333222333555555444333333444333///+++***...333666777777555333333555666888888999999999888777777666444333555888::::::888555222000///222444666777777777666666666666666777555555666666555444222111///222555666666666666777333555777666444333444555333333444555666777777888555666555333111000111222---000222111...///333777222111111111333666:::<<<999999888666333111111222555444444555888999888777000000000111333555555444111222444666777888888888777666555444444444444444------,,,+++***,,,000333222444555555555444555666777888888666555555666888666666666999;;;:::777333///...///111444555555444222000///---...///222333444333333555777888666333333333333333444555666777;;;999777777777888777666333555777888666555555666888888999888666222///,,,...222777::::::888777777444444444444555666777888888:::;;;888333///...///111444666666444333444555333222000///...///111222333666999:::777333111111000111333555666777888888555555555666888777555333111000///......///000111000333555666444333444555222555888888555333333444555555666777666666444444000000111333555888:::;;;999888888999:::888555333111111111111222444555666999::::::::::::888777666222555888888666444333444000//////000222222111///666777:::;;;;;;;;;999888444222...,,,,,,///222555222///---///444888::::::777;;;>>>===999555333333666777777777777666555555444555888<<>>;;;666555444666999;;;======999888666777888999999888:::888444111000111333555;;;<<<<<<:::888888999;;;555,,,###!!!%%%,,,000222000111111222333444555666888888999777555333333444666888888444000111666<<<999:::;;;<<<<<<<<<;;;:::<<<;;;999888888999;;;<<<;;;;;;;;;;;;::::::;;;===777666666777999999888666888888777555333444777:::;;;===>>>;;;666222222222333222111000222777???EEECCC>>>777///***,,,222777777444222333888<<<>>>???;;;<<<======;;;999666555000000111222333666888:::555555555555555666777777777555222000///111444666555444444666999<<<======<<<999777777:::;;;:::888777777777666555444333222333444777<<<@@@???;;;666555666999<<<<<<<<<:::999;;;;;;;;;===???===888444333333444444333222000///***...333666777666555555666444222222444777888888999::::::999777666888999888666444444555555444333888666444555666666333000......///111555888888888666444222222444444222000---000666:::<<<;;;999777666555444444555555333111222333333///******...444999999999777555555777999777777888888888888777777777555555777:::;;;999777444111......000222444444777777777888888888888888444444555555444222111//////222555777777666777777111444777777555333444555333444555777888888888888777777666444111///000111...111333111......333777------,,,---000444888::::::::::::777555333333444666444333444666777777777111000///111333555555444111222444555666777666666666555444333333444666777------,,,***)))+++000333111333444555444555777888999999777555222222444666555444444666999999666333/////////111333444333222...---,,,+++,,,///222444666333222555:::<<<999555555555444444555555666777<<<:::777666666777666666444666888999777666666777:::::::::888555000+++)))***...444888999888777777666666555666666777888999888;;;===;;;666222222333222555888999666333333444222111///...---...///000///333888999666333222222000111333555666888888999999888777888888777444222///...,,,++++++---000222...111444555333111222444111555999999666333222333555666777888888777666555111000111111333666888::::::999999:::;;;999666333111111222333444444555555::::::999999888777666555444777:::999666333333444111/////////111222111000444333444777;;;===<<<999555222000///111333444444000//////000333555555555888:::<<<:::777444555666999888888777666555555444222000000666===CCCCCCAAA===999444333666888999999999777555555777777777666<<<999555111///...//////;;;:::888777666666666777333,,,&&&&&&+++111333333111333555444222222555888777666666555555555666666:::::::::777555333444555666999<<<===;;;999888777888999888777666777:::===;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888444333444555999888666333111111444666:::===>>>>>>:::666444333222000......222555888999;;;777111---,,,...111444000111222555777999:::;;;:::999999:::<<<>>>===<<<555333000222555888888777333222222333555555444222444222111111444777999:::666666666666777777777777999888777666555555555555666666666666555555555555777999<<<>>>>>><<<:::888777999;;;;;;999777777777777888999999999888666555333444555444222000///000,,,---///222666777777555111333555444222111333555777666555555777888888777555888::::::999777666666555666888777555111000//////000222444555666777777222333555666666555333222111333666999;;;<<<=========:::777555555444222000333111///,,,+++...333777999777444333444666666555444555555666555444222111666555555444555666777888:::666222///000222555666999999:::;;;;;;999555222333222111000000222333555777777666777888777666444555777777555222111444777777777777777666555444333888999999666333111111222333111000222555666444222///)))$$$$$$***111555555777777666666666777777888<<<:::888555333222222222111...---000555777333///444333222222222222333444333333444444444444555555111+++&&&&&&***//////...000111222444555555555444666444333111111222333444555444222333444444444222444333222///------000222333///+++***+++///222333000222555555555444444444777666555444333222222222666666555333222333777:::888999:::888444333444666999:::;;;999444...)))&&&'''+++000444777666555333333111///000333777999:::;;;999666444555555444333888;;;===<<<888555444444444444444222///---...///...000333444222///...---222222333222111222555777;;;888666666777777444222111...+++***---000222333333444555666555333111000333444555777888999::::::666666777999;;;<<<;;;:::888777555444444666777999>>>>>>===<<<;;;999777777444222000000111222111000555555555555444444333222555666888999888666333111111///...000333555333111555444555888;;;<<<;;;999555333111111444666777777444222///...111555777888555666777555333222444666777666666666555555444444222000000444;;;@@@@@@???:::777333222444666777777777555444444666777666555:::888555222000000111222999777666444444444444555444///))))))---333555555444666666555222222333666666666555444333333444444::::::999777444222333444666999<<<===;;;888666666777777777666555666888;;;===<<<<<<;;;::::::999999::::::888666444333555777999777444222111111222333777999;;;;;;888555333222333111000000222555666666888555111...---///222444111222333555666888999:::888777666777999::::::999444222111222555777777666111000000222444555444333444333111222555888999999:::999888888777666666666666666555555555666666777777777777777777777666666666888:::======<<<999888777888::::::888666666777222333444555666555444444333555666555333111111111,,,,,,---000444666777666222444666666333222333444444333222444666999999999777999;;;;;;:::888777777555666888777444111000000000111333444555666777777444555666777777666555444333444555777888888888777888666444333444444333111111000///...///222888<<<;;;888444222222333333333222333333444444333222111333333222111222333444555999777555333444555666666888888999::::::999666333555333111000000111444555888777777777777666555444444555666444111111333555666666666666555444333222666777777666333222222333444222222333666777666444000,,,''''''---222444444555555444555555666777777<<<;;;999666555333333333000...---///444555333000444444444444444444444444333333333333222222222222000,,,))))))---000///------...000111222222222222333222111000000111333555777555222222333555555444555444222///,,,,,,...000333000---,,,...222444555222444555666444333333444777777555333222111111000333333111///...000444777777888999777333222333555999:::;;;888333...+++)))))),,,000444666666555444///...---...111444555555777444222222333444444333777:::>>>???;;;777444333666777777444111/////////...111444444333111000000333333333222111222555777888666444444666666444222///,,,******...222666888333444555555444333111///444555666666777777777777555555777999;;;<<<;;;::::::999777666666777888999>>>>>>>>>===<<<:::888666444222111111222222000///000111222333333333333333666777888999888777555333111///---...111333333111666666666888:::;;;999777444222111333666999;;;;;;999555000...000555999;;;333333111///...///222555444444555555555444444333222//////222777;;;<<<;;;666333000///111333444555333222111222444666555444777666444222222333444555666555333222111111222333666222------000444777777888888888666333222333444555444333333222222333333:::999888555222111111333666999<<<===;;;777555444444555555444333333666888<<<;;;:::999888888888888888888666444333444888;;;;;;777222000111222111///333555777777555333222222444333222333444555444333444333111000000111333444333333444555666777777888555444444555666666555333111111111333555666666444///......000333444444444444222111222555777888888===<<<:::888777666555555444444555555666777888888777777777777888888888888555777999;;;<<<;;;999777666777999999777666666777111111333444444444444444444666777666444333333444---,,,,,,...111555777777333666888888666444333333000//////111555888999999888:::;;;;;;:::888888888555777777666333111000111222333444555666666666666666777888999999888777666444555555555444333222222222111000111333444333222...///111222444777<<<@@@<<<888333000000111111111///000111111111111111000222111000000000111222333777888888999888888777666777888999;;;;;;999888666777444111//////111444666888888888777666555444333333444444333111111222444555555555555444333222111333444555444333222333444444333333444666777777666222///,,,,,,000333444333222222222222333555666777;;;:::999777666444333333///---,,,...222444222000555555666777777666555555333222222111111000000//////...---///222222///,,,***+++,,,...////////////111000///...///222555777888666333333444666777666666555333000,,,+++,,,...111///...///111444555555333555666666444333444444999888666444222000//////111000...+++***,,,111444666777666555222111222333777888888666222...,,,,,,+++---000333444555555444---,,,,,,...111222222111222000//////111333333333555999===???===999555333888999:::888555222111111000333555555444333333333444444333111000111444777555444333444555666555333...,,,)))***///666;;;>>>666666777666555333111000444555555555555444444333333444666888::::::::::::<<<;;;999888777888888999<<<===>>>>>>===:::777555444333222333333222000---,,,---///000222333444444777777777777777777777777111///------///111222222666666777888999999777666000///000222666:::;;;<<<999666333222333777999:::444222///,,,+++---111333333333444555555555444444///...---///333555666555222111///...///000222333111000000111444555444333444444333333444555777888555444222111111111222222777444000000222555777777888888777666444444444555333333333333333444555666999999777444111000111222777999<<<===:::666444333333444444333222222444666888777666555555555666777777666555333333666;;;???<<<777111000333444111...000222444555444333333333444444444666777777666444111111111222333444555666444444444555555555666666444333333444555444333111000111222444555555444333000///...///111333333222222111000111333555666666;;;:::888777555555555555555666666777777888888888666666666777777888888888888999;;;<<<;;;:::888666555777888777666555666777555666666666666666555555555666888888666555555666///---+++,,,000444777888555777999:::888666444222000//////111444666777777666888999999777666666666666777777555333111111222333444555666666666666666777888888999999888888777555555444444333111000000111000000111333444333222---///222444666999===@@@<<<888333000000111222222------...//////000000000333222111000111111333333333666:::<<<;;;888666444666888;;;<<<;;;:::::::::999666222......000444666777888888777666444333333333444444333333333333444555555555555555444333222222333333222000///000111333333333333555666777777444333111222444555444222000000000111222444555666999999888777666444222111...,,,+++,,,000222222111555777888::::::888777555444444333222111000///...//////000333555333///+++((()))***+++---......///000///...---///333666999777666666777999999888666777666444000,,,***+++,,,...------///222444444333444555777777666666777888;;;999777555222111000///000///,,,)))(((+++000444555555444333111000111111444555555333000...------+++,,,...000222333333333///...///111333444333222222000......000222222222444666999;;;:::888666555888999;;;:::777555555555444666777666444333333444555555333111///000444777555555555666777888888777000---+++,,,111888===AAA888888888777666555333222333333444444333222111111111333666777888888999999;;;:::999888777777777888999;;;===>>><<<999666333333333333444444333///,,,,,,---...000222333444444777666666555555666777888333111...---...000333444444555777777777666555555---,,,---000444888999999777666666777999999777666666333000------...000111333444666777777666555444,,,,,,,,,...000111111111000000///......///111333000///000222444555333222222222222333444666888999555444333222222222333444666444222111333444555666666555444555666777777777222222333444666888:::;;;888888666333000///111333888:::<<<<<<999666444444333444555444333222333555333222111111222333555666666555444222333666;;;@@@<<<777222222555666222//////111333444444333444555333333444777999:::888666///000222333555666666777555555555555555444444444444333444555666666333111000111333444444444333333444222000000111222222111000///...000222333333333666555444333333444555666888999999999999888777666444444555555666777888888<<<=========<<<999777555555777777777555555666888;;;:::999888777555555444555777888888777666777888222///------000444777888666777888::::::888555333333222000111333555555444333555666555444222333444666777666444222111222444444555666666777777777777777777777777777777777777555555444333222222111111333222222333444444222000...000222444555666999;;;:::777333111111333555555---------......//////000222111000//////000111222///444999;;;:::666444333777999<<<<<<;;;:::;;;===:::777222///...000333666555777888777555333333444444444444444555555555444555666666666666555555444222333333111...,,,,,,---111111222222333444666777666666555666666555444222//////000000222333555555555666666666555333000///---,,,++++++...000222333666777999::::::999777666666666555333222111000//////000222444555222...+++((()))***+++,,,...///000111///------///222777999444555888;;;===;;;888444777666555111...,,,,,,---+++++++++---000222222111333555777777777888:::<<<;;;:::888666444222222111111000...,,,+++---111555555444222111111000000///111222333111...---,,,---***,,,---///000111111000///...///111444555444333555333000000111222222111444444444444555777777777666888999999888777777888888888888666333222222333666555444111000000333555666777888999999:::;;;<<<444111......222888<<>>>>>>>>===;;;999777666666777777777666666888999===<<<:::777555444333333444666888999888777888999555333000000222555777777666666777888:::999777444777555333333444444444333333444555444222111222333777777555333111111333555444555666777888888888888666666666666666666666666555555444333222222222222444444333444555444222//////111222222222333555777888666333222333555555555///............//////000000///...---------...///---222777999666333222222666999<<<;;;999888:::<<<:::888444000///000222444333666888777444333444666555444444555777777555444555666666666666666555555333333333111...,,,+++,,,000111222111111333666999777777888888777666555444111111111111222444555666333444555666555222///------,,,++++++---000333666666666777888888777666666777777666555444222222111///111222333222000---+++))))))***+++---///000111222000---,,,---000444777222333666:::<<<:::666333555666555333000......///,,,++++++---000111111000333444666666666777:::<<<888888666555444444444444333333222111000111444777555333111000111111///...///111222111///---,,,,,,***,,,...000111000//////,,,+++,,,...111333333333777555222111222333333222444222000000333666888999666777777666555555777999888888777444111111222444555666555333111000111333666777999:::999:::<<<===666333111111444777:::;;;333333444444555666777888888888888777555444222111///333666666444222333555555555555555555555555555555666777888777555333111333333222333444444222000222222333333333333333222666555444333333333444555333444333222000111444666...111444444333222222444000///000222555777777666555666999;;;<<<:::555111111111111444777777555333333444666777666444222000))),,,111444555333111///000222333333111222444777333333333555666666444111222222222333444555555666777666555444444555666777666777666666444444444555333111000222555888888777555555555666888999;;;<<<777666444222111222555999<<<<<<;;;:::888888:::<<<888999::::::888777777888555333111//////000222333000111111000///000333666555555444444444444333333...000111222111222333555333222222333555555444333++++++---///000222333333444444444444444444444444444555666999;;;:::888555333444555555333333555777999666444333444555666666111000000111333444333222111000......///222555777555666777888888777555444333333444666777888999:::;;;;;;;;;;;;;;;:::888888777888888777666777999;;;===<<<999777666555555555444666888888888888999:::999777444444555666777777666555444666999:::888666888777555444555666555444555666777555444333444666777777555222000111444666333444666777888999999:::777777666666666666777777666555333222111000000000333333333444555444222///111111222111000111444666777555333333333333222000111111000///...///000000111000...---------...///,,,111666666333111222333444777:::999555444777::::::888555222000000222333111555888777444333555888333222222444666777555222444555555666666555555444333444444333000......///000222333222222333777;;;888888999888777666555666333333333333444444555666222444666777666333///---...---,,,+++,,,000444888666666666666666666666666777666666555444333222222000111111000...---,,,,,,))))))***+++,,,///111222222///,,,)))***,,,000333000000111444666666444222444555555444222111222333111///...///111333333333444444444444222333555777444333333333333444444555444555666555444444666888666333111000111111000...///111444444111...,,,,,,+++---000333333222000...***))))))+++///222444444666444222222444555555555222000///111555888999999777777555333111111444666555555444111000000333666444555666555222000000111333666888888777777999;;;555444222333555888999999444555666888:::===???@@@AAAAAA???<<<999666333222000333777666222000111333222333444555555666666555555666777777666555333222333222111222444444444222111222333333444333333333777666555444444444444444111333444333000000222444,,,///333333222111222444333333333555888999888777666777888;;;;;;999555111---...111666:::;;;888444333444555666555333000...)))...444888888666333111111333555444333333666999444444555666888777444111222222222333333333444444777666555444555666777888777888888777666555555666333111000111555777777666777777777777777888999999666666444222111333777:::======;;;999777888<<>>>>><<<<<<;;;:::888999<<<>>>;;;;;;:::777222///000222444333111///------------111222222000---++++++,,,***+++,,,///222444333111555444333444555333...))))))***,,,...///111111222444333333444444444222000111222333444555666666666;;;:::999666333222444666;;;999666555555666555444666555444555666666444222222000------000333555666888777666666666777999:::777444444777<<<>>>;;;777666444333555:::======<<<<<<;;;:::999888999::::::<<<>>>???>>>;;;888777777888888888999999:::::::::<<<:::888777888888777666222222444777:::;;;:::888666777888999999888777666777999;;;:::777666888:::888666333000............555444444444666999<<<>>>:::999666444333555777999666333...***)))+++000333555444111000///111333555333111...---...222666999:::888555333222111///---666777888777333000//////333333222222222222222222333333444444444333222222888777555444444555666666555444333222111222333333777666555444333333444444000///000444999999444///...000222333333333444555777555333111111333555666333555666444333444888<<<===<<<<<<:::999777555444444444333222111222666999:::666333444777888555111...---,,,***))),,,111555888777555444333333444555777666444111//////222555666444222111000...***(((+++***+++///333444111///333111---***(((((()))***))))))***))))))+++///222333444666666555333333333333333222222333333444555222222333333222222111000222111111222333444222111555000000555999999888999666333000000333555444222444333333333333111...+++,,,000666999777444111///---++++++,,,///222222222777555222111111444888;;;666555555888<<<===;;;888888777555222///---///000111///---///222555444333111333555555444333222222111000//////000111///...222000000444555333444888===BBBHHHKKKMMMOOOSSSVVV\\\___\\\QQQEEE>>>888333555444555666333...///444444222111222555777555333222222333444666555333000...000222333444555777999<<<777222111444555222///444555777888888666444333333222///......///111333444444555666666555444333333///...111222111333777999888888888999888666444111000000222777:::::::::444333111///......///000...111444777888888666555222111111222222333333444222333444444444444333333222222222222222222222222555555555555666777888999444333222333444888;;;===:::999666444444444555666777888999;;;<<<===>>>>>><<<;;;999888888888999999999:::::::::::::::999999999999999888777888:::===;;;;;;:::666222///000222555333111000///......///111222111///+++)))((())))))+++...333777888555333555444333444555444000---)))***,,,...///000111111333333333444444222000...///000222333555666666666::::::888555333222333555999777444444444555555444444333333444555666555333111///------000333555555;;;:::888777777777888999888666555888===>>><<<888777555444777:::======<<<===<<<;;;999999999::::::<<<>>>???>>><<<999888888::::::::::::999999999999;;;999777777777888666555333333333555888:::999888777777888888888777666555666888999999777666888:::777555333000//////000111444333333333444666999:::888666444444555666777888333///***((())),,,///000111000///...///000222444444222111000111333777999888666444333333333222111555777888888555333222333333333222111111222333444333333444444444444333333888777666444444444444444444444333222222222333444777777666666555555555555222000000333777888444///...000222333222222333444555444333222222444777888777888888666444444777:::<<<<<<<<<<<<;;;999777555444555444333222333777999;;;777333333666777444111000///...+++***,,,111444555555444444444555555666555555444222//////111333666444222222111000---+++---,,,,,,///222333111///000...+++(((&&&%%%%%%%%%'''((())))))***+++...111111333555444222000000000333333333222333444444555555555555555444333222111222222222333555666555444444000000444888777777888777444222222444666666444333333333333444222///,,,111444777888777444333222---,,,,,,---000222333222555333000///000333666999444444444777:::;;;999666777777777444111......///555222111111444666555444222333333333333222222333...---,,,---...///...---222//////222222222555:::@@@FFFMMMSSSWWW\\\bbbffflllooommmbbbUUUJJJ@@@888777666666777444000111555444222111222444555444222222222222444555555222000///111444555555666888999999555111111333444111...444555666777777666444333222111///...///000333444666666666666666666777777111---,,,...///...000444666555444444666666555444000//////222555888888888333222000///...///000111///111444666888888777666222222333333333222000000222222333444444333222111000000000000000111111111222333444555777888999:::666555333222444777;;;>>><<<;;;888666555555555666777888:::<<<>>>@@@AAABBB=========<<<<<<:::999999999:::;;;:::999666444222444555666555555666999;;;<<<;;;:::666222000111222555444333111000000111111222222111...***((('''(((***,,,111666:::;;;888555555444333333444444333222***+++,,,...///000000000111222444444333000---***,,,---000222444666666666999999888666333222333444666444333333444555555444111111111333666777666555000...------000444555666===<<<:::888777777777777999777777999===>>>===:::777777777999<<<>>>>>>>>>???>>><<<:::::::::::::::===>>>@@@???<<<999888888<<<<<<;;;;;;::::::999999:::999777777888888666555555333333444777999999999888888888777666555444333444666888888777777888999666444222000000222444555333333222222222444666777555333222333666888777555...)))%%%&&&+++///...,,,+++,,,,,,---///000222333666555444444444555777888555333222333444666666555444666888888777555555666333222111000111222444666333333333333333333333333888777666555333222111111333333333333333333444444777888888888888777777666444222000222555666333000...000222222111111222333444333222222333555777999;;;;;;:::888666555777888:::;;;=========:::888666555555555555444555888::::::666222222444555444222333222000...,,,---000333222333444555555666666666333444444333111000111222555444222222333222111///000///...///111111111///---,,,***(((&&&$$$######%%%'''***+++,,,---...000222333555444222000//////444333333333333444555555888888777666555333222111222222222555777999888777333//////444666555555777666555333333555777777777333333222333444444111///444666777777555333333444...------...111333333222222000...------000333555333444555888:::;;;999666999::::::777444111000000888666444444555777777666333222111111111111222333///---,,,---///000000///222000///111222111666<<>><<<:::888555444444555555777777888:::===???AAABBB===>>>>>>>>>===;;;888777777888999999777444111///222333444444555666999;;;<<<;;;999666444333333333666555444222222222333333222222111///,,,+++,,,---///000222666999999888666444333222222333555666666,,,,,,---...////////////...111444444222...***(((***,,,///222444555666555777888999777555444444555444333222333555666666555111111111444777888888777000///...///222666777888<<<;;;999777666666666777999777777888;;;<<<;;;:::888888999;;;===>>>???>>>@@@>>>===;;;:::::::::;;;>>>???@@@>>>;;;777666666;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999::::::888666666555333333666888999999999888777666555333222111222444666777888888888888555444222000111333666888555555444444444444555555555333222444777777444000,,,'''$$$'''...222///+++((()))+++---///222333444777777666666666666666666333111000111333555555555444666888888666555444555111000///...///111444666222222111111222222333333777777666555333000...---000111222333444444444444777888999::::::999888777555333111111333333222111///111222222111000111222333222111111111333555666999999888777666666777888666888;;;===<<<:::777555555666777777666777999;;;777444000000222444666666555444333000...---///111111333444555666555444444222444666666444222222222333222111111333444333222333222111000000111111111...---,,,***((('''%%%$$$&&&)))---/////////000111333555777777555333333444444444444444444555555666999888888666444222111000111111222444888::::::999222//////333444333333666555444333333444666777888333222222333555555333111444666888888666333222111///......000222444333222///...,,,***+++---000222333444777999;;;;;;:::999======<<<:::777555555555:::888666666666777888888333111///...///222333444333111000111333555555555444333444666555333777===IIIPPP[[[fffpppzzzxxxnnndddXXXOOO@@@<<<999888555222222666666555555444444444333333222111111222333333222000000222555666555444444555444333333444555555222///555555555555555444333222/////////000222444777888777666444333333444666888000---,,,///000...///333///......///111222111000222333333333222111000000222111000///000222444555444444555555555555555555444666888888777555111///111222444444444222000///000111111111000...---,,,333444555666777777777666777666444333444666:::<<<:::888666333222222333444555555666777999;;;===>>>;;;<<<======<<<:::777555222444666777666444111000111222444555555777999;;;<<<:::888666555555555555666555444333333444555555333333333111000000333555555333111111333555555444222222222222333444777999...//////000000/////////,,,000444444000,,,)))'''***,,,///222444555444444555777999999777666666666444333333444666777777555222222222555777999888777000//////111555888999:::999888777555555666666777777666555666888999999888888999;;;======>>>>>>??????>>><<<;;;::::::;;;;;;???@@@@@@>>>:::666444333888888999:::<<<===>>>>>><<<;;;;;;;;;===<<<:::999888666444444666888999888999888666555333222111000111222444777999:::999999666444111000111444777:::888888777777666666666666777555444555666555000------(((&&&***111444000+++((()))+++...000333444555666666666666666555555444222111///000111333222222444666777666444222111111///...------...000222444000000//////000111222222666666666444222///+++)))---...111333444444444333555666999;;;;;;:::999777444333111000111222222222000222333333111000000111444333222000000000111111444444444555666777888888333555888999999777444222555777999999888777888999222000......111444777888444555444222000//////111333444555555555444222111444666888888777555444444111000///000222444444444555555444333222111222222......---,,,***)))((('''***...222444444333333333333555777888777777777888555555444444555555666777888777666555333111///---...///000333777999999999111///000333333111111555444444444333333444666777333222222333444555444222333777;;;<<<:::666333111//////000222444555444222---,,,***)))***+++---///111333555777888999:::;;;?????????===:::999999:::;;;:::888666555666777999333///,,,---000333555666666444222333555777888888666666:::<<<:::666999???MMMVVVbbbnnnxxxxxxpppfff]]]GGGAAA;;;999555111000333666777777666555444444444333222111222333444222111000222444444333111111222444444555666666666444222555555555444333333222111......///000222555777999777666444222222333444555...,,,...222333111111333......///111333333111///222444555444222///......222222111111222444666888888777666444333333333333444666888999888666444222111333555666555333000...///111333444333111...,,,222333555666777777666555666555444444444666777999777555333111111111333333444333333333444555777888999999;;;;;;:::888666444///111333444555444333222111333555666666777999:::888666444444555666666555666555444333444555666777333444333333222444777:::777444000...///111222333000111222222222444777999111111111111111000//////,,,///333333///+++)))))),,,...111444444444222111111444777999999888777888444444444555777888666555444333333555666777666444///...///222666999::::::888777666555444555666777555555444444555666666777777:::===>>>>>>===>>>???===<<<;;;:::::::::;;;<<<>>>???@@@>>>:::777555555555666888999;;;===??????<<<<<<<<<===???>>><<<:::999888666777888999999888888777555333222111000000000111333777;;;<<<;;;999777555222000000333666999999999888888888777777777777888777666444111///...///,,,+++---222444111---++++++,,,...000222444666444444333333333333333333222000//////000111111000333444666555222000//////.........//////000111111000//////...///000222333444444555444222...***''')))+++///222444444333222222444888:::;;;:::888666222222111111111222222333222333444444222111111111444444222111000/////////000000000333666888888777111333555666666444222000666888::::::999777666777///......///111333666888222333444333111000000111555555555444444333222111555777999999888777666777111000...///222555666666666777888777555333444555...------,,,++++++,,,,,,000333666777777666555666444666888999999888888999666555555555555666777777666666555333222///...---------///222666888999888222000111444222///000444555555555444222222444666333222111222333444333222444888===@@@>>>999555333000000111333555666444222---,,,***)))***+++,,,---...000222333555777;;;>>>@@@CCCEEEFFFDDDBBB@@@@@@>>>===:::777444333555777111...+++---222666888888666444222111333666777777777999===@@@===:::>>>EEEUUU^^^lllxxxvvvjjj```QQQHHH@@@;;;666111///000555666777666555444555666444333222222444444333222111222333222000///000111444555555666666666666555555555444333222111111111------...000222444666888888777555333222222333333++++++...444666333222333000111222555777555222///000333555555222000000111333222222222444666999;;;;;;999777444222111111222333444666777888777666555222444666777666444111...,,,///333777777555111...000111444666777777777666444444444444444555555555555444222111111222333444444333111000000000222333777888999999888777666555///000111333444444444444000222555555555666777888444111///000333555555444555444444333444555666777333444333222111222666999555222///...000111111111...000222222222222555888444444444333222111000///+++///333222...***+++,,,///111333555555333000...,,,000444777888777777777444333333555666666444222555444333333444444222000---,,,---000555888999999:::999777666555555555555444555444444333444666777666999===>>>===<<<===>>>;;;::::::999999:::<<<<<<<<<>>>??????===;;;:::;;;555666777999:::<<<===>>>;;;;;;<<<===???>>><<<::::::999888999:::;;;999777777666444222111000000111000111333888===>>>===:::999666222//////111444777666666777777666666555555666888:::777222///000222111000///000111222000......---------...000333555111000000///000000111111111000...///111222222111111222444444222000000000///000111222222111000000222111000///000222444555111333444444222---)))&&&%%%(((---111333333222111///111666999;;;999666444///000111222111222222333444555666555333111111222444444333333222222111111000//////222666888888666222333333444333222111000777999;;;;;;999666444444...///000000000111333555...000222333222111222333444444333333222333333333555777888888777666777888333111///000333666777888666999;;;:::888666666777111000///......000222333555777999999777666666777999;;;======;;;999999999666666555555666666777888555555444333222000...---......///222666888888777222111333444222///000555777888777555333222444777444222111111222222222111333777;;;<<<;;;888666555111111222444666666444222---,,,+++******+++,,,---///111222333444999???DDDEEEKKKSSSWWWVVVQQQLLLIIIEEECCC???999333000111333///,,,***---444999;;;:::777444111111222444555666777888;;;===<<<===FFFPPP^^^iiixxxpppccc[[[PPPEEE>>>888111......222444555555333222444666666444333333444555555444444444333111......000222444444444444444555666777666555444222111111000000,,,---...000222444555666999888666555333333222222))))))...555777444222333222333666999:::888444000---111555555333222222333333333222333555777:::<<<===;;;777444111000000111111222444555666777777666333444777888777444111///)))---333999:::888444111---///333666888999999888333333444555555444444333444333222111111333444666555333111///......///000777777888888888777777666000000111222333444444555000222444555555444666777000---+++---111444444333444444333333444555666777444333222000///000333666222000///000222333222111---000333333222222444777555555555444333222111000+++///222111---***,,,...111333555666555222///,,,(((---222666777777777777333222222444555555333000555333222222222111///,,,+++***,,,///333777888888===<<<999777555444444444555555555444333333666777666999===>>>===<<<<<<>>>:::999888888999:::<<<===:::<<>>;;;999:::::::::;;;<<<<<<999777666555333111000000111111000111333888>>>@@@>>>;;;:::777222///...000333555333444444555555444333333444888;;;888222///222666222222222111000/////////000...,,,,,,,,,///222444///...---------...000111000///...///222444444444///111333444333222222333111222333555444333111000333222111111222333666777000222333444222---(((%%%###''',,,000333333111000---000555999:::888555333---///111222222222333444555666777666333222111222444444444444444444444444111000000333777888777555444444333333222111000000777:::<<<;;;999555333222///000111111000000000111,,,///111333222222333333333222111111222333555666555777777777666555777888444222111111444777999999666:::======:::777777888555333222111222444777999777888:::999777666666777@@@BBBCCCAAA???<<<;;;;;;666666666666666777888888555555444333222000///...//////000333666888888888222222333555222...000555999::::::777333222444777444222000000111222111000222444666666555444444555111222333555777777444222...---,,,++++++,,,------222444555555777<<>>KKKXXXeeeqqqzzzkkkbbbVVVIIIAAA:::222......///111333333111111333555777555333333555666555555777666444111......111333333333333333222333666888666555444222111000000000,,,,,,...///111333444555<<<:::888777666555333111,,,...000222222222222333555555666999;;;:::555111000000111333555666555333444333222222333555777888777666333111000000111111222111111333555666555333666666777777666444222111///111444888:::999555222///222444666555444555666888777666666666444111///333222111000111222444666777999999888555333222222444555666666666666555555222//////333444222333777333444555777999888555333000...---...000222333333555444444444444555666666999666333111000000222333000////////////111333444000000111333444555666666888999888666222...------,,,...000222222111///...444555666666555222///---))),,,111777:::888333///000111444777999777333000444333111000000000111111000000///......111555999===:::666444333333333222222333444444333222333444888999<<<======;;;888777===<<<:::999:::;;;===>>><<<<<<======>>>??????@@@;;;:::999888888888999:::999666444777<<>><<<::::::::::::::::::999999666555444333222333444444222444777:::<<<======<<<===999444000///111444666666555555444444333222222777777666555444333222222555444222111000000000000222111...+++)))***...111000111222222000//////000222222222111222222333333///000111222333222222111222333333222111000222333666555555555444333333222,,,///222333000,,,***(((---///111222111000000111222222222444666777555333222333333444555666777888222222333333333333222222888777555333222222222222...------000333666777777111222222333333444333333555666666555333111222333333444555444111/////////222222333333444333333333111222333444555666777777777888999888666555666777222222333666999;;;:::999888888999888888777666555888777555444444555666777>>><<<999555333555:::>>>CCCHHHKKKLLLMMMLLLFFF???CCCAAA===;;;:::999777666666444222000/////////000000///000111333444333111333222111000000222444666666555444555666777777666333444555444222111222444333555555333///---...000333222333666999999555222555333111///......///000666777888999;;;BBBLLLSSSZZZ```eeekkkpppssslllddd```WWWKKK???888444111000,,,///222444666666888999555555444333222222222222555777:::<<<;;;???NNN]]]nnntttjjj\\\LLLAAA999222///000444333222111111111111222444444444444555666666777555555444333111///---,,,000111222222111111333555888888777444222111222444444222000000222333333222999888666666777777666444...///111222222111111111555555666999;;;;;;777333222111222444666666444222333222222222333333444444555444222111000111222222333333222333555555333222333444555555555444333333111222555999;;;;;;:::888222444666777666555555666777666555666666555222000111111000///000222444666777888999777555333333333666666666666666666666666222///...111111...///222222444666888888777555444222111///000222444444333555444444444555555666666888777555333222333333444222111111111222333444444333333444444555666666777999:::999666222///...//////000222444444222000///111222444444444222///---+++...222666999777222...///000333777999888555222222222111111111222333444333333111///...000444777<<<:::777444333333222222222222333111000///111222555666888:::;;;::::::999<<<;;;:::::::::;;;<<<===999:::;;;<<<===>>>>>>>>><<<<<<:::999888777777777777555333666;;;>>>>>><<<<<<;;;:::999999999999:::666555444333333333444555444555777999;;;<<<<<<<<<>>>999444222222444555555444555555555555555666666:::999999777666444222111444444333222000///...---000000000///------...///000222333333111000000000555444333111000000//////,,,...000333444444444333111222333222111111333555777666555333222111111000---///222333111///......000222444555333111111111333222222444555666555333222222333444555666666666222222222222222222111000555555666666555444333222///......000333666777777222333444555555444333333444555666555333222222333333444555333111/////////222222333444444444444444222222222333555777999::::::;;;<<<:::999888888999555444444666888:::999999777777777777777777666555777666555444444444444444;;;:::777444444888???DDDNNNTTTZZZ]]]___```[[[UUUOOOJJJCCC>>>;;;999777666555555333222222222222222222000///000111222111000000000//////000111222333222222333444666777666555777888888666333111111111111333444333000---...///111111222555999999666444555333111000//////111111666777777888;;;DDDPPPYYYdddmmmuuuyyy|||}}}zzzuuuooohhh[[[LLL???777222111111333555777777777666666666555444222222111111111444666:::<<<<<>>======<<<;;;::::::::::::777888;;;===>>>>>>===<<<======<<<:::888666444333555333222555:::===>>><<>>???999444444777999777444222333333555777888:::;;;======<<<;;;888555222111222222333222111...+++***---///111222000.........111222444444222111000111888777555222///...,,,,,,***,,,000444666666666555111222333222111222444666888666333111///////////////111222222111111222444444666888999777444333333555333222222444555555444222222333444444444444444111111222222111000000///222444777999999888666444111000///111444666777666333444666777777666333222333444555555444333333444222444444333111/////////111222333444555666666666444444444555777;;;???BBBCCCDDDDDDCCCAAA???@@@@@@<<<:::777666777888777777444555555666666666666555555555444333222222111000666555444444777>>>GGGNNNYYYaaajjjnnnsssvvvsssnnnbbbZZZPPPFFF???;;;888777555555555444444444555555444222///---...//////...,,,---...///000000000000///111555888:::;;;:::999>>>???@@@===999555222111000222444333111.........000000111444777777666444444333222111111222333444666666666777<<>>AAABBBAAA@@@???===;;;999888888666888;;;>>>??????===<<<;;;;;;;;;;;;999777555333555333333666:::===>>>>>>@@@===999666555666888:::777666555444444444555555;;;:::999999999;;;===>>>???999444555:::<<<999444000000111444666:::===>>>??????>>>===:::666333111...///111222111///+++))),,,...000000///......///111333666666444222111222:::999666333111///------+++---111555666666555444222333444333222222333555666444111///......000111222333333222111111444666555888:::;;;999777777777777555222222333444444444111222333444444444333333111111111111111000//////222444666999:::999999888333222111222444555555555333444777999999666333111111333555555444333444444333444555444222000000111111222333555666777777777666555555777<<>>EEEVVVfff~~~|||gggbbbZZZPPPBBB555000222555666888::::::999777666111000//////000333666888444333222111000000111111111,,,***,,,222777666444666999;;;<<<;;;999999::::::777333111222555666666111000000111333444333222------///222666888666555000222444555555555444333555555666777777555111---$$$'''+++...000///...------///111333444555555555---------000333444444333444444333222111111000000666666666444222333666999888999888666444222222333444333222333666777777666//////......///111333555555555444333222333666999<<<:::888777666777888:::666222000000...)))(((+++111555999999555333555999999999999::::::999666444444555666777777777666666333444666888888888777666666666666666666666555555000111222333555666777888888888666333000///111333555555555444333111///...---...000222444444555555555444333444555444111///---...111555999;;;999888666666666555444333222222...//////...---...111444666777777555222000111222777777666333222333666999<<<;;;;;;;;;<<<>>>@@@BBBEEECCCAAA>>>;;;999888777555777:::<<<===<<<:::999777888999:::999888777666666555666888;;;===?????????<<<888444333444777999777666555444333444444555999888666555555777:::;;;===888444666;;;===999444//////000222555999<<>><<<999666333111+++---000222222000---***,,,,,,---,,,,,,,,,...000222555777888666444333222:::999777555444222222222...000222444555444222111444555555333222111222333333222000...///000333555666555444111000000333666555777999::::::999:::;;;888555333222333444444333000111333444555444333333111111222222222222111111666666666777888999:::;;;555333111222333444333222111333666888888666333111111333555666555444333444333555666555333222222333111222333555666777777777333333555999@@@IIIRRRWWW\\\___cccdddaaa^^^\\\[[[SSSOOOGGGAAA<<<888555222111222333444444444444444333222111000///...------,,,---///555@@@OOO```kkkwwwyyymmm___PPPBBB:::888777555444444555666777888444///,,,,,,---...///,,,...111333444444333222333999CCCJJJNNNQQQSSSTTTRRRUUUVVVSSSMMMEEE>>>;;;777666666666555333111///111111111000//////000000333333333444444555666666555444333555???PPPfffuuussshhhYYYHHH;;;777666555666888888555333666555444222111000000000222444999<<<>>>FFFWWWiii}}}|||llleeeZZZNNN???333000333555777888::::::999777666333222111111222444777888555555444444444444444555111---)))+++111555555333888:::<<<<<<:::888888888666333111111333666888888111000///000222333222111---,,,---222777:::999666000222444444333111111222333444555777888666222///&&&))),,,///111111000//////000333555666666555444,,,,,,---000444666777666666555333222111000000000555666555333//////222666888999888666333111222333555333222333555777777666111000/////////111333444555444333111000333777;;;;;;:::999777777777888888777333111333111...---000222555888777555444666888888888999;;;<<<:::666333444555666777888777666666333444666888999999999888888777666666666777888999222333444555666888999999888888777444222111222444444444444333222111///......///111333555666777777777555333333333333222111000000222666999:::999777777777666555444222111000+++,,,---------///222444333666777555111///000222777777777666555666999<<<999999999999:::<<<>>>???EEECCC???<<<:::999::::::555777888999999888777666555666777888999999999999777777888999:::<<<>>>???<<<999555222111333666888666555444333222333444444555444333222222444666888:::666333555999;;;999555111111111222444888;;;===<<<;;;:::888666444333333+++---000222222000---+++***+++,,,+++***,,,...111333666999999888555444333888888777666666555666666111222222333222111000///444555555444222111333444222111111000111333666777777777555333111111444777555666777777777999;;;>>>888666444333444444222111///000333555666666555444111222333444555555555555888888777666777888:::;;;666444222111222222111000///111333555666444333111111444666777555333333333333444666555333222222333111222333444555666666666///111555<<>>777333222333333444444444444333333111000...------......,,,...222:::HHH[[[nnn{{{sss```MMMBBB===:::777444222333666777888444000......000111222///000333555777777666555666>>>IIIRRRXXX]]]aaaeeeaaacccdddaaaYYYNNNEEE@@@<<<:::777666555444111000222222222000......000222333333444444555555555666333333222555@@@SSSjjjzzz|||qqqbbbOOOBBB888555222333555777666444555555444333222222222222222444888;;;===EEEXXXiiiyyy|||tttiii\\\NNN@@@555111444666666777777777666555444444444444444555666777777555666777888888888888777333///++++++...111222222777888999999777666666666333111111222555888999999111000000111333444444333///---...222888;;;999666222444555444222000000222111222444777999888444111...///111333333333222111111333666888888777444333000000111333777999999888555444333222111111222333333555666333000///333777999:::999666444333444555555444222333555666777666333222111000000111333444444333222000000333888<<<:::999999888777777666666555222222444444222222555444555555666666666666666666666888;;;<<<:::666333444555777888888888666555444555666888:::;;;<<<<<<;;;999777666666999<<<>>>999999::::::::::::::::::888999999888555444444555444444444333222111000000///000111333444666777888888555333222333333333333333333444666888999777555444555555555444333111000+++,,,---......///222444222555777555111...000222333444555666666777999<<<666666777999;;;===???@@@@@@===:::888888:::===???::::::::::::999888777666666666666666777888::::::777777888888999:::<<<===888666333111111222444666555444333222111222333333444444444444555666888999777555333333555777888777666555444333444777:::;;;888777555333222333333444///000222222111///,,,***(((***---...---...///000444777:::;;;999666555444777777666666666666777777222111111000////////////111222333333333333666777444333333444444555666777777777666555444555888:::666666555444333555999===777666555444555444111///...000333666888888777666222333444666777888999999888888888888888777777666666444111000000000///------...000222333333222222222444777777555333111111111333444333222111111222222222333444444444444444000333999DDDQQQ___jjjqqq|||tttnnneeeZZZPPPFFF<<<666444444444444444444333222333111...,,,+++---///111///111666@@@PPPfff|||mmmYYYMMMDDD@@@999444222333666888777444111000222444555555111222444666777888888888<<>>???===;;;888666777:::>>>AAA@@@@@@???>>>===<<<<<<;;;888:::;;;:::888666666777555444444333333222222111///000111222444555777777888555222111222444444444555444555666888888666444222333444444444333222111,,,.../////////000222444111444777555111...///222///111333555555666888:::444555888:::===@@@BBBCCC;;;999666444666:::???CCC??????>>><<<;;;::::::999888777666666666888999:::666777888888777888:::<<<666444222111000222444555444333222111111111222222777777888888999;;;<<<===555444333222333444777888999888666555555777999;;;666444222000000111444555333444444333000---***(((&&&***///111111000//////444777:::<<<:::777555444777666666555555555666666111000///......///000111...000222333444555888;;;666666666666666666666666666777777666666888;;;>>>888777555222111333777;;;777666555555555444111...---///333777999999888777222333555777999:::;;;<<<777999::::::999777444222666444111000000///---,,,+++,,,...///000111222222222555777888555333111000///111222222000//////000222222333333444333333333333777@@@LLLZZZiiivvv}}}~~~yyyooocccWWWKKK@@@999555555555555444444333222333111---++++++---000333333555:::EEEVVVmmmuuuaaaUUUIIICCC<<<555222333666999666444222222444666888888222222444666777888999999AAAKKKXXXccckkksss|||sssdddVVVOOOBBB<<<666222222111///...111333333333222444:::>>>333444444555444444333333111111222666BBBVVVnnn~~~vvvaaaSSSMMM???999222000333666666444555444444444444555666666222444777:::<<>><<<;;;<<>><<<999999777444222444888===AAA???AAACCCAAA===888777777:::888555333333555999;;;:::777555555777999888777888333000111555777555333222111///......000222444555777:::===??????>>>===999777555333222333555666;;;;;;;;;999888888999;;;666333///...///222444444333222111111111///,,,)))++++++111777999555444555;;;===???@@@>>>;;;::::::===888666777777444444777222000......///000000///111222333333555888===AAA<<<888444333444666666444888999;;;;;;:::;;;===>>>999:::666///...444777555777555333444666666444111///222777;;;<<<:::777444666333444:::>>><<<::::::;;;:::<<>>LLLbbbzzz~~~hhh\\\RRRGGG===999888777888;;;666555444555777999999888222333333222222333777999CCCIIIZZZooo{{{~~~tttcccVVVHHH@@@999555111...000555666444111111333666888999333333111111111333555777444111111555===LLLcccvvvvvvhhh[[[PPP>>>888222111444666666444222111000000111444666888777999:::999:::CCCRRR^^^mmmuuu~~~|||wwwaaaZZZPPPHHHDDD@@@===:::666444111...,,,,,,,,,,,,222333333444444333333333222333555777888999999888555333111///......///000333111///...///222666999777777888888999999999:::222222222333444555444333333000///111555888666333555777888888555333222111222222333555777999::::::::::::999777444222333444555555666777777777777777999:::<<<;;;999888999:::888888888888777777555555666999<<<:::777666888<<<999888777666555555555555888888888777555444666777666444222111222333333222555444333333444555777999777666444222111000/////////111333333222111111222222666999<<>>;;;;;;;;;;;;999777444222...000333444333222333444222333444555555444333222333333222222222222222333333333222333444555777888333111000000222555666666:::888666777888777555444555444333222111000//////111222222333333444444444555555666999===>>><<<999:::888555333333444777888???AAACCCAAA===999888999999777555333333555999;;;<<<999666666888::::::999999555222222555777666333111000///...///111333555555666777999:::<<<<<<<<<:::888666333333333555666;;;<<<<<<:::999999;;;===888555111///000222333333222111000111111000---+++------222888:::888888;;;>>>BBBGGGJJJJJJHHHGGGGGGAAA<<<999999888555444777222111000111333333333111333555666666777999<<<>>>:::888555555666777666444888<<>>;;;666111------///000111.../////////000111222444777888999888666444333222000//////000111111000///---///222555888999999999:::;;;HHH___rrr}}}|||nnnYYYGGG>>><<<:::888555333111000000222111000000///000111111555777???NNNddd}}}pppdddXXXLLL@@@:::777555666999666555444555666888888777333333222111000222555888@@@III[[[qqqtttcccOOOEEE;;;666333000000444888666333222444555666666000000//////111333555777000...///444;;;FFFYYYiiivvvxxxjjj\\\PPP???:::444333555888777555555444222222222333444555666888999999:::@@@JJJRRR^^^fffrrr}}}|||ssslll]]]VVVLLLEEEAAA???;;;999777555222///------------333444444555555444333333666666555555666666888888555444222111111111111222444222000...///222555888666666777777888888888888555555666555555444333222333111///111555777666444444444555666777777555333111222444666888999999888999:::;;;999666333222222444555666666777666666666;;;<<<;;;:::888888999;;;;;;;;;::::::999888666666777999;;;:::777666888;;;777666444333222333333444888999:::999666555444555666444111000111222222222444444444555666777777888555444333222111000/////////111333333222222333444666;;;@@@EEENNNXXX]]][[[WWWSSSNNNIIIFFFCCC???<<<999777888;;;;;;999888::::::888666555666888999999???FFFLLLQQQZZZiiiwww~~~wwwjjj\\\PPPGGGBBB===;;;999888777666333000///111333333333222333444222222444444444444222222333333222222222222333333222222222222333555777888333111///000333888;;;<<>>===888777888222222222444666666555333666777999:::999999:::;;;888777666777888999888777>>>EEEMMMRRRRRRNNNIIIFFFBBBAAA<<<777666777777333444444555777:::<<<<<<;;;444666888:::;;;;;;:::999999666666:::;;;:::;;;???AAALLLTTTVVVXXX[[[VVVMMMBBB>>>888555444444444333222222111111111222444555666666777666555333111000///000111222222111///...+++...222666999:::999999:::===LLLeee{{{|||fffPPPBBB;;;999666444222111111222555444333222111111222222222777AAAQQQeee}}}}}}rrrbbbTTTEEE===888444444777666555444444666777666555333222111000///111444777@@@JJJ]]]sssmmmZZZMMM???888555222111222999777555444555555444333............000222555666///---///333999AAANNN[[[pppzzzvvviiiZZZMMM@@@;;;777555777888777666888777555333222222222333555555666888:::===AAACCCMMMVVVcccqqq}}}yyyrrrhhh___VVVOOOGGGAAA???===:::777888666444111///...---...444555555666555444333222888777555333333555777888444444444444444444444444666444111//////111444666555555555666666666666666999::::::999666444333333444222000111444666777666666444333555888888666333000222555777777777666666999:::;;;:::777444222222444555555666666555555555;;;;;;999777555666888;;;::::::::::::999999888777666888999888666555666888555444222111000111222333666888:::999777666555555888555222000111333444444555666777777777777666555555555444444333222111000///111333444333333444555888>>>GGGQQQ___mmmuuuuuuqqqmmmcccXXXOOOIIIBBB<<<777555555999999777888;;;;;;888555555777999999999BBBLLLXXXbbbooosssdddTTTHHH>>>:::555444555555222000000111333333222222333444222222333444444333222222333333222222222333444444111000000000111333555666444222111444:::BBBHHHKKKPPPTTTXXXYYYXXXTTTLLLCCC888444000...000222222111///111444666666444111///444555666888:::;;;;;;;;;999999::::::999777444222222333444444555555666666888777666555555666888999<<<:::777666666888:::<<<:::777444444555555444333/////////000111444777888;;;999666555777;;;@@@CCCGGGEEEBBB???;;;888666555888999:::999999:::===@@@>>>;;;666444333333222111///......///111222111000666555777;;;>>>@@@GGGOOO]]]cccjjjmmmlllgggaaa^^^XXXOOOHHHEEEBBB===999999222222333555666666333111444777:::;;;:::999999999888777666777999===@@@BBBLLLSSS]]]cccddd___ZZZWWWOOOIIIAAA:::777777555333333444555777:::;;;;;;;;;999999::::::::::::999999666555666:::===???FFFNNNQQQ___gggeeehhhppplll```TTTNNNFFF???;;;999888777444222111000222333444555333333333444555444222000...000333444333111///...---///333777999999888777777===NNNhhhttt]]]MMM===:::777444222222333444666666555444333333222222333999EEESSSfff}}}lll]]]LLL@@@999444333666666555444444666666444333222222111111111333777;;;BBBLLL^^^qqqooocccSSSBBB:::888555222222777666555555666666444333000//////000111222444444111...///333888>>>IIITTThhhrrryyypppbbbRRREEE>>>;;;888777777888777555888777555444333222222333444333222555999<<<<<<:::CCCJJJVVVeeeqqqyyy{{{zzzyyyyyyuuuooollliii```VVVOOOIIIBBB>>><<<;;;999666777666444222000///......333444555555444333111000555444444444444555777777333444444555555555444444777555222000000222444555444444444444555555555555;;;======;;;777444444444444222111111333666777888888555222333555666444222111444777777666444333444777999:::999777444333222444444555555555555444333888888666444222444777:::777777888888888888888888555555666555444333333444333333111000000111222222222555777888777666777777999666444333555666777777888888999999888666444222666666666666555444333222...000333555555555555666555>>>KKK[[[nnn~~~mmm^^^TTTGGG<<<555222222555666555777;;;:::888666666888;;;>>>@@@MMMZZZiiiwwwkkkVVVCCC;;;222///222555444111111222333222111111333444333333333333333333333333333222222222333444444555/////////000000111222222222222333999DDDPPPZZZ___aaagggkkkjjjiiiggg]]]SSSAAA;;;555222333333000...///222555777777555333000444555777888999:::;;;<<<999:::<<<<<<:::888444222111222444666999::::::::::::999888777777777777777:::999777555555666999;;;888666444333333333333333000000000222444666888:::<<<:::777666888===CCCGGGMMMKKKHHHCCC===888444111555666777777777888;;;>>>>>>;;;777555444444333111...---,,,...111222222222999999;;;@@@CCCHHHSSS^^^nnnttt|||}}}wwwpppllldddZZZOOOJJJFFF>>>999777333222333444555444111...111444888999999888777777999888666777;;;DDDMMMTTT]]]ccckkkqqqrrrqqqnnnmmm___TTTFFF===777444111000333444555666666777777777;;;;;;::::::999888777777666666999===@@@EEEQQQ^^^dddqqqvvvsssvvv}}}rrrjjjbbbWWWLLLCCC>>>999777444111......111333444444111000000333555666444222---000444444222///......000222555777888777555444555>>>PPPjjj}}}gggVVVAAA>>>999555222333444555666666666555444333222222444;;;GGGWWWjjjqqqaaaOOOCCC;;;555444666555444444555666666444222000222333444555888<<>>999888777666777666555444444444444333333333444444444111///111666;;;;;;:::???CCCKKKUUU```hhhlllmmmooommmggg```^^^^^^YYYRRRIIIDDD>>>;;;::::::888555555444333111000//////...000111333444333111///......000333666777888777666222333444444444444444333666555333222222444666777555555555555444444444444:::<<<>>>;;;777444444666444333222222333555777999:::666222000000222333333333666888777333000000222666777888777555444444444444444444555444444333222555555444333222333777:::666666777777777777777666444444333333222222111111222222222222222222222222111333555666666666777888888777666777999::::::999999:::::::::888666444333777888888888777555333222+++///444777888666666555222>>>OOObbbyyyssseeeRRRBBB666222111333444333555:::999999888888:::???FFFLLLXXXgggyyy}}}dddMMM@@@222---000555555222222333333222111111222444444444444444444444444444333222222333333444555666...///000111111000///...///111666BBBRRRbbbpppwwwxxx~~~{{{yyyxxxpppeeeRRRJJJ???888666444000,,,///111444777888666444333333555777888888888;;;<<<:::;;;;;;;;;;;;999777666666777999<<>><<<<<<<<<;;;:::999888777666777888888777555666777999666555444333222222333444222222333444666888:::;;;;;;:::999999<<>>555///---111333444444333222333444888999999999888777666666888999<<>>@@@???JJJXXXeeetttxxxcccUUUFFF>>>999555333333111000///111444777888777777777666555444333333222///***)))---111666>>>FFFFFFOOO]]]kkkuuu{{{yyyrrrjjjdddZZZMMMAAA;;;555555666666666666555444111222222333333444444444333000---///444999<<<<<<;;;===AAAFFFMMMTTTZZZ]]]aaa```ZZZSSSPPPQQQOOOLLLDDD???:::888888888555333000000000000//////......---///111333333111///---+++...222666888888777555333333333333333333333333555555444444555777999;;;666666666666666555555555666999;;;999555222333666444444333222222444888:::888666222...,,,...333777666999:::666000---...000444555555555333333555666444444444444444333222222222333333333333555888;;;999999999888777555444333555444333333222222111000111222444555555444333222222333444444333333555777666666666999<<<===<<<:::888888999999888888777777888888999888777444111000)))...555::::::888666555555BBBVVVlllwwwaaaMMM:::555222333222111333777777999;;;:::;;;BBBOOOZZZfffvvvqqq[[[JJJ666---000555666333222333333222000000222444666555555555555555555666222222222333333555666666///111333555444111...,,,///333===MMMbbbwwwwwwhhh[[[III===888555222///---///222555666666555444333555777777777777:::===999999:::<<>>===;;;888666555666888::::::777666777999666555555444333333555666444555666777999:::;;;<<<======>>>AAAEEEIIINNNPPPNNNNNNLLLIIICCC===888444333444444444333444777999999777555555555666555444...---,,,---000222333333777:::BBBLLLVVVcccvvvrrrbbbYYYPPPEEE<<<777666555444666888999999888333555777666555333333333444666999???IIIYYYjjjuuu{{{yyygggZZZOOO@@@444...///111333333111000222333222333555777888888777777666777;;;???CCCNNNcccwwwttteeeTTTDDD:::333///+++,,,111555777666444222000222666666333///---000333111---+++,,,...444444444444444555666666888CCCUUUlllvvv___JJJEEE===555000///000222111222333333333222111111000555@@@SSSlllzzzhhh[[[LLLBBB<<<666444555444444555777999999777555222555999;;;<<<;;;<<<<<<===GGGQQQZZZgggyyyyyyooo]]]RRRFFF???999444333555000///---...222555777888666666666666555444444333---))))))...222444777<<<>>>EEEPPPZZZbbbgggkkkmmmggg```ZZZVVVLLL@@@888888111333555777777666666666000111222222333333222222///......000444777999:::888:::<<<===>>>BBBIIINNNOOOQQQOOOHHHCCCDDDDDDBBB???;;;666444444444222///,,,,,,---...............,,,...111333444333000///---///222555666666666555666555333222222222222333444444444555888;;;>>>???888888888888777777666666222666999777333111222555444444333222222444888;;;666555111,,,))),,,333:::888::::::666///+++,,,///333444444333222333555777444444444444333333222111111222444444555777:::======<<<;;;999777444222111666555333333333333222000111333555777777666333222444444444222111111333555333444666:::===>>><<<;;;777777777888888999::::::888888888888666333000...(((...666;;;<<<999666444:::HHH]]]tttlllUUU>>>999555444222///111555666:::===<<<<<>>EEEMMMSSSWWWZZZZZZ[[[^^^^^^[[[TTTNNNAAAAAA@@@???<<<999666444666999<<<<<<999888888999666666666555444444666888666666777999:::;;;<<<<<<@@@BBBEEEIIIMMMQQQUUUWWWPPPPPPOOOMMMIIICCC>>>;;;333444444444333444666999777555444444666777666555///---,,,---///222333333444999DDDQQQ]]]mmm}}}lllaaaXXXLLLAAA<<<777666666888;;;>>>??????777888888777444222111222111555;;;CCCOOO```qqq}}}xxxlll___KKK:::333---000222333111000222444,,,///222555888999999999000333888>>>EEERRRkkkvvvaaaLLL???333...***,,,222777888888777444222333666666111,,,---000222000+++)))+++///444333333333444666888999777BBBUUUjjj~~~eeeLLLFFF===444///---...//////000111222222222111000///222;;;NNNfffssscccVVVIIIAAA;;;555333444333444555888::::::888666333777;;;===<<<:::999888<<>>EEEKKKOOORRRTTTVVVYYYSSSNNNJJJAAA666222444000222666888888777777777111111222222222111111000,,,...000222444555777777666999<<<:::888999@@@FFFBBBGGGGGGAAA<<<;;;;;;999<<<888333222222222///---)))***+++,,,------...---+++...111444555444222111111111222333444444555555888777444222111222333444333333444666999===@@@BBB::::::999999888888777777666555333000---,,,---///333444666666555555777888555444222///---...111444<<<:::666111------000333999777555333222333444555666333111333666777555222333333222222333444666777::::::;;;:::888444111///000222555555333111000000555444333333444333222000222000///000111111111///000222555888:::<<<<<<<<<555666888999999999888777888555222222555555111,,,---222888<<<<<<:::777555@@@QQQllluuubbbLLL???333222555666444333<<<;;;;;;===@@@JJJ]]]nnnrrr\\\CCC777555555444444555444333222222222333333222444555444222111222333444222111000111333666888666222222555555222000111555???OOOfffwww\\\KKK???555222444333222222222222222222222999999888888888888888888000333888@@@JJJWWWdddmmmxxxuuuqqqoooqqqrrrjjj```WWWOOODDD<<<999888888777:::999999999888777777777555666666666555555777999:::888555444555999>>>BBBFFFIIIPPPYYY______^^^^^^]]]XXXRRRPPPPPPKKKBBB:::444555555555444555777888999444000222777:::777333---'''$$$)))///111000111888<<>>>>>;;;888777:::???BBBDDD>>>;;;777666666444111---000444<<>>LLL^^^rrr}}}ooo^^^SSSDDD:::777666444222222444777888888777777777;;;999888888999999777666>>>@@@EEELLLVVV___ggglllwww{{{zzzvvvwwwuuueeePPPMMMKKKGGG@@@999555444444666111,,,,,,111444444222222222333444666777555333,,,,,,---111555777555222444666:::???BBBEEEGGGGGGEEEEEEBBB===888444222333888777666444222111333666444333222000000000111111///------///444666555444888888888888888888999999<<>>AAA===:::888888999;;;;;;:::444444333000---,,,...///444666888999888888888:::666555333111///000333666999888555111......111333999888777666666666777777555333111333666777666333666555444333333444666777999999999888666444111000///111444444333111111111555444333444555555222000000///...///111111000...///000222555777999::::::666666777777777777777666555222000222555666333000...222777::::::888777777AAAPPPhhh~~~zzzfffJJJ===333222666777555555666666999===BBBMMMaaatttyyycccIII<<<888666444444444444444333333333222222333444444444222111222333333222111000111333555777444111111444555222222444999FFF[[[sss~~~fffUUUHHH<<<666555111111111222222333444444999999999999999888777666333777===GGGSSSaaapppyyy|||sssfff\\\NNNBBB:::777666555:::999999888888777777777555777888888777777888999999777555444666:::@@@EEEPPPRRRXXXdddmmmpppmmmiiigggaaaZZZVVVSSSNNNDDD<<<999999999888777666666777666111...///555777444111***$$$###(((...//////000666===KKKccc}}}ttt___LLLBBB???<<<888777999<<<>>>???===;;;888666666444111...+++000;;;MMMcccxxxooo[[[LLL>>>888222///000222222111222111111222555666666555333222555===HHH[[[tttmmmYYYLLL???888222333444555777:::666555444444666555222//////000000000///---***)))///000111111111333777::::::CCCTTTjjj|||~~~lllRRRDDD666000000//////000111000///111333444222///000444<<>>999666555666666222---...111555444333111111111333555666444222......///222555555333000000111333666888:::;;;<<<999999999777555444555666;;;;;;888555111000111222444333111///...------...---,,,+++---111444555444666666666666777777777777888:::<<<;;;888555444444777666444444333000---***)))+++,,,---...///222444777666666666777666555444555777888888777666666777444222000000222444444444444666888::::::;;;===???;;;999777777888::::::999222333222111///...///111555888;;;<<<;;;::::::;;;777666555222111222555888666666555222000///111333777888888999999999999999333111000222555777666444777666444222222444777888777666666555444333222222...000333444444333222333555444444666777666444222...------///111111000......///000111333555777888666666555555555555555666222000///111555777666333000222555666666777888999@@@KKK^^^rrr|||gggHHH===333444777777666555555555888===CCCOOOdddwwwmmmSSSDDD<<<777444333333444444555444333222111333444444333111111222333222111111000111222444555222///000444555444555888@@@QQQiiiwwwdddTTTEEE:::555000111111111222444555666999:::;;;;;;:::888666555555:::DDDPPP___pppwwwkkkYYYHHH===888666666:::999999888777777666666555777::::::999888888999777666555444666<<>>>>>===;;;999888666666333///+++---111444222...'''###"""(((......///000666???QQQjjjlllUUUHHH@@@===999777888999::::::<<<;;;888777666444111///***000===PPPhhh~~~vvvaaaQQQ???:::444111333555666555777555333333444666666555333444999BBBMMM\\\rrruuu```QQQBBB:::444444555444444555444333222333444333111///000111111000///---***)))...///000111111333777:::999???NNNcccvvvvvviiiLLL@@@555222222111000111222111000111333444333222222777===DDDMMMZZZkkkwwwxxxzzznnn```VVVEEE???888777999:::777444333333333444555777888999777666444333222222333333777888;;;???DDDJJJOOORRRRRRSSSPPPMMMQQQVVVOOOBBB;;;<<<===;;;999777777888777333000000333555555444000000000111444444333222111111111333555444222000///////////////000111111111222333444333444777999???>>>;;;666111......///444222000...,,,+++++++++---,,,+++,,,///222333333333333444444555555555666666888999999777555444555888666444333222000,,,)))(((+++...000111222444666<<<;;;999888777666666555666888999888666555555555///......000444666666666666777999999999999;;;===888777555666888999999999111222333333222111222333555888;;;======;;;::::::666666555333222333555888555666666444111//////000333555777999::::::999888111///...000444777555333444333111000111444777:::555555444333222333333333...111555666666555666666555444555666888888666444.........///111222111///000/////////111333555666666555444333222333444555222111000111444666666444222333444444444666999<<<===DDDRRRaaannn~~~wwwcccHHH>>>666666888666444444888888;;;@@@EEEOOOcccuuuxxx]]]LLLAAA999555333222444555666666444222111444444444222000000111333222222222111222222333333111///000444555555888>>>HHH[[[sssppp]]]LLL>>>555333222222222222333444555888:::;;;<<<;;;888555333555<<>>;;;666111......///222111///---,,,,,,,,,---000///------...000111222111222222333444555555666888999:::::::::999888888777666444333333000---***))),,,000333444444666777<<<<<<:::888666555666777888999:::999777555555555------...111444666666555777888999999888888999:::888666666777999::::::999111333555666555444444555333666:::<<<;;;999999999666666666444222222555777777888777444000---,,,,,,///111444777888888777666000...---///333666555333//////......111444888:::555444333333333444444555111444777999999999999999555444444555777888777666111000///000222333222222222111111000111333555666555444333222222333444555444333222222333444444333222333333333444666:::===<<<@@@HHHTTT___nnnmmm[[[HHH???888888888555333222999999<<>>:::999999888666444111///---...000222111000(((''')))000333222222333888BBBVVVpppxxx^^^LLL@@@===999666666777777777::::::;;;999777444222000000444>>>PPPggg~~~fffSSSAAA<<<777555777:::;;;;;;666444222111333666777777999888:::@@@HHHVVVlll~~~mmm\\\GGG>>>666666777444111//////000000000//////000111222222222111000///...---444444555444222111222444222222999JJJ]]]nnn~~~{{{qqqcccVVVAAA:::555555666333222333000000/////////111333555999===???>>>===BBBNNNYYYcccgggmmmrrruuuvvvwwwxxxuuuoooeee\\\UUUOOOHHHCCC444///+++,,,333999;;;:::555333111222555777888888666666444000,,,******,,,111222333444666888::::::======<<<<<<===;;;444+++(((,,,111444555555666666666555333444555666777666000///...000222444444333222444777999999999888888888666444222000//////000666777777666555444666777<<<;;;999555111//////111000///.........///000111444444222111//////000000111111222333555666777777999999999::::::;;;::::::555444444444444222///---,,,///222444555555666777999999999777444333555888888:::;;;:::777666555666000000000222444555444333777888999999777777888999888777777888:::;;;:::888000333666777666555444444222555888999888777777777777777777555333222444666888888777444///,,,++++++///000333666777777777666222000///111444666555333,,,------///111444666888555555555555555555555555333666999;;;;;;:::;;;;;;666444333333555777888888555333000///000222333333444333333333333444444555333333333333333444444555666555333222111222222333111333555666666888;;;===>>>???DDDLLLUUUaaatttuuubbbRRRGGG???:::999999666333333666777:::???CCCMMM___pppiiiUUUGGG<<<777666444555555666555444333222555555333111......000222666666777888777666444333111000111222222222999AAALLL```yyy}}}kkk]]]OOODDD888777444222111111222333666777888999999777555444:::GGG]]]uuu{{{cccNNN???999777::::::999888666555444444555777888888777555555555111333444555999EEEUUUaaannn|||ooobbbUUUMMMCCC>>>888555555666555333222000//////111222222111++++++///555777444444555666AAATTTmmm|||dddQQQDDD@@@:::666666777888888888:::<<<;;;777444222111///111888GGG]]]vvv{{{dddTTTAAA<<<777555777:::;;;;;;666444222222444666777666;;;888888<<>>555555777555222000...///000///...///111333333333222222222111111111666777777666333222222222000///444AAAPPP^^^nnn{{{vvvooohhhZZZLLL>>>888555666666333222444111111000//////111555888:::;;;<<<999777:::AAAHHHRRRWWW]]]aaacccbbbbbbbbb^^^YYYQQQKKKEEEAAA>>>;;;111+++'''(((...444666666333111///000444555555333222444555222,,,)))***+++,,,---...000111333444444888888888999999555,,,%%%(((,,,000222333444444555555555555555555666666777111000///111333555666666222555999::::::999::::::666666555444333333333333444555666555444444666777888888666333000///111333//////......///111333444555666666444222000///000000111222444555777888888888777666777999:::999888333222333444666666444222000222444555444444555666666777888666222111333666777999:::999777666666666555333222333444444333111666888999888777666777888999888888999::::::999777///222555777666444222222222444666777666666777888::::::999777555333444555888888666333///,,,,,,---222333555777888888888888666444222444777888777444---...000111222333444444666777888888888888666666444777:::<<<;;;::::::;;;777444111000333666999;;;888444///------000222333444444555555555444444333111111333444555555666666555555333222111111333444000333666999999:::;;;===>>>>>>@@@FFFLLLUUUeeesssyyyxxxyyyyyyssseeeTTTIIICCC===999::::::777555666666777999<<>>MMMaaa|||qqqcccRRRCCC888666444222111222444555444555555666666666666666;;;JJJccc~~~sssZZZHHH>>>:::::::::999777666555444333444555666555333222333444///222444555:::GGGYYYfffrrrzzzlll___WWWHHH@@@777222222333222111222111000000111222333333......333999999666444666555???QQQgggnnn]]]KKKEEE===777555666777888777:::<<<<<<888444222222000///111<<>>333333777666444222---///000///......111444333333333333333444555555777888999777555333333444000111777???FFFNNN[[[fffqqqsss|||{{{wwwttttttoooggg___XXXNNNDDD===888555666555222222555333333333111000222777<<<<<<;;;:::888666777:::===CCCHHHNNNRRRSSSQQQOOONNNKKKHHHCCC>>>;;;888777666111---***+++111444333111111...,,,...111222///,,,---111444333///,,,,,,...***+++---///111333444444555555666888999444...***---000222444333333444555444444555555555555666666333222111222555777888888333666::::::999777777888222333444555666666666666666777777666444444555666666555444111///...000222000//////...///000222333222555777777444111111111///000111333555777888999888666444555777999888666000000222555888999888777555666666444222111222444555888:::777222//////222444666777777555444555666888666333333333444333333555777888777666666777888999888888999999888666444---111555666555222111000333444666666555555777888<<<<<<<<<999666444555666666666555111...---...///555666777888999::::::;;;999777555666999:::888666000111222444444333222111777888:::;;;:::999777666555777:::;;;;;;:::999:::777444000...111666:::<<<999555...++++++...111222444444555666555444333222///000333555666777666666444444333222111111444666///333888;;;<<<<<<<<<<<<===;;;===AAAFFFMMMZZZffffffgggjjjlllfffYYYJJJBBB???:::888:::;;;999888999999999::::::;;;@@@OOO^^^rrrjjjWWWHHH===888888666666555444444444444555666555333000------000222:::;;;======<<<:::777555///......---+++***222;;;NNNcccvvvdddPPP>>>666555333111111333555777333333444444555666666777999JJJddd~~~eeePPPEEE@@@::::::999777666444333333444444444333111111222444...111444555:::HHH[[[iiisssvvvjjjcccLLLCCC888111111111111///222111000111111222333333///000555::::::666444666777???NNNaaaxxxwwwhhhPPPIII???888555555777888777:::===<<<888444222333444000...555FFF___vvv|||mmm```XXXBBB<<<666444666888999888;;;999888888888777555222666444555999???JJJ\\\mmmsss}}}yyyeeeVVVJJJ===222222666777555444---///000///......222555444333333444555666777888666888999888666555555666111444:::@@@BBBDDDLLLVVVYYY]]]jjjzzztttfff___\\\aaabbb[[[RRRJJJDDD>>><<<888555666555222222666555555555222111444999??????===;;;999888999999::::::???FFFJJJIIIFFFBBB@@@BBB???<<<888666555555555444111///222666777333......+++***,,,//////+++'''(((...333444111//////222+++---///222444666777777555444555888:::777333222222444555555444444555666333444555555444444555666444333222333666999::::::444777::::::777444444555000222444777999:::::::::<<<<<<;;;999555444444555555555333000......///111111000///......///000111...222666777555222222222...///000222444666777888:::777555666888999888777...///111555999;;;;;;:::888888666444111000111333666999;;;888222------...222333555555444333444555999777444222333444555555555666777777666666777888999888777888888777444222///000111111111///---,,,777777666777888:::===>>>DDDEEEGGGEEEAAA===;;;:::>>>;;;888666666555222000666777888999888999:::;;;777777888888888888777666000111222555888888777555888===???:::888999555///555333444:::AAACCC???999555777888777555444666888666555333000......000222000444888:::999666555444333222222444888:::999777555222///000222444444222222222333666999;;;<<<<<<666<<>><<<<<<:::777555444444555555999777444444555666666666<<<:::888777666777888999<<<<<<===>>>>>>===<<<<<<999888777666666777888999888:::;;;:::666333000000...//////000...,,,***(((---000444555444222000//////111333555777777777777666555333222222333555666888888888999999888555222444555666777777555333222444444333111000000222555555444444555666666555333111222444666777888888999;;;;;;;;;:::888555333111111000000000222222000...111111111111000///......///222555777888666444222000//////111666888777555444444555666666777777888444555444444555999>>>CCC<<<<<<999555000------...666999<<<<<<777000***'''...000222333333333333444999999999888666555444333444333333444555555222000222222333333333444444444000111333444333222///---222555888;;;>>>BBBGGGKKKOOOPPPRRRSSSRRRNNNIIIEEEDDDCCCBBBAAA>>>:::666333333555666777777777888999777777777777777777666666333333555777999999888666888===???;;;999:::777333555666999???EEEGGGEEEBBB<<<999666666999;;;999777555444111...,,,---000222333666888999888666555555333222111333777888777555555222000000222333333222000000111333666999:::::::::===@@@CCCKKKUUUYYYXXXYYYUUUQQQNNNLLLGGG???888999666333444777999999777888777888999999;;;DDDNNN\\\qqqvvvcccQQQCCC:::555333444222111222555888888777:::999777555555555777888;;;>>>===666222555777777666555222///,,,,,,///111BBBYYYxxxiiiSSSFFF555222000000111111111111333333333555888999888777===JJJdddxxx\\\GGG???888666555555666555222///333333333444333222111000333333666888:::AAASSSdddwwwxxxqqq\\\LLL<<<666666555333222333222222222333333333222222333555666666444222111555:::FFFYYYpppyyylll___SSSKKKAAA999555555444444999999888888777777777777555333111444===KKKYYYbbblllxxxvvvmmmcccVVVJJJ===999333111111333333333777888999777555222222222666555333333777@@@KKKRRRYYYbbbkkkttt{{{rrriii\\\PPP???:::666555666888777666222333444555444333111//////000111333444444555555555777999777333222444888666777777999;;;>>>AAABBBBBBAAABBBFFFKKKKKKGGGCCCCCCEEEGGGFFFBBB>>>;;;999:::999777666555555666666777555333333444555444333777666555555555777888999999999:::;;;<<<===>>>>>>999777555333333555666888666888999999666444222222000000111111000...,,,***...111555666444222000000000111333555777888888888666444222111111333555777888888999:::;;;999777555333444666666666555333222000000///---++++++---///333333333444555666555444444555666666777777666666777777777777666555444333111000000111222222111///222222111111///...,,,+++---000333555666555333222000//////222666777666444444444444444555666777888888888777555555777;;;???;;;999777444222///...---222555888999555000+++)))---000333444444333333333777777888777666444222111111111000000111000...+++,,,---...000111333444444111333666777777555222000111777>>>DDDIIIQQQ\\\ddddddeeegggjjjllliiiaaa[[[UUUVVVVVVRRRKKKBBB;;;777333333444666777777888888666555555555555555666666666777888999:::999888888666;;;>>><<<::::::888666777<<>>???FFFHHHDDD===;;;888333///...///222444555666888888666555555666333222222333555555444222444222000000111222222111///000111222555777999;;;BBBDDDFFFNNN[[[fffeee^^^]]]XXXRRRNNNKKKGGGBBB>>>>>>:::555444777999999888:::888999:::999999???GGGRRRbbbqqqwww}}}~~~wwwlll\\\LLL@@@888333111111000000222666888888888555444333333444666888999999;;;:::555333555888888999666222000000000//////===RRRppphhhSSSFFF888555111///000000000000555555666888;;;<<<:::999@@@JJJ```~~~zzz^^^HHH>>>777666555555666555333111333333333333333222222222222333777:::;;;AAAPPP^^^mmmxxxzzzsss^^^NNN>>>777555333222333000111333444555444444333333444555666555333111///555:::DDDQQQaaatttzzzuuupppdddYYYKKKEEE===777555444555555;;;:::888777666666666666555333111111666>>>FFFLLLYYYcccjjjkkkooovvvyyyuuutttrrrjjj```XXXSSSLLLDDD888555111///000222333333444666777666444222222333666666444333444888???DDDKKKRRRZZZ```hhhqqquuuuuuwwwxxxtttlllddd\\\RRRHHH;;;888555555888999888666444555666666555333111000...//////000111222333333333666888777444333444666888777666666777999;;;<<<:::666333444888;;;;;;::::::===???@@@===:::999888888888888777777666666666444333222222333333111///000111111222444666888888555555666777999;;;>>>???999777444111111222444666444666888777555333333333111111222111000///---,,,000333666666444222000000111222444666777888999999555444222000111333666888888999:::;;;;;;:::888777333444555555555444222111//////...+++)))((()))***///000222333444555444444777777777777666555555444333333444444444444444444111111000111333333111000111111111///...,,,***))),,,...111444555444333222000000111333666777555333333333222222333444666777;;;;;;999777555555888;;;999777444444555333///+++,,,///222333000---***)))---000444555444333222222444555666666555333111//////...---......---+++)))'''(((***,,,///222444555333555888:::;;;888666333777>>>IIIQQQXXXeeevvvzzzpppppplllcccVVVIII???:::666555444555777888888777555444333333333444555666666888999999888777777777555888;;;:::777666666777;;;FFFSSS\\\aaaeeekkkppphhh```XXXWWWZZZ[[[UUUNNNIIIDDD<<<666333333555666333444555444333333555666444444444444555444333222333222111111222222111111222222333333555888===@@@NNNQQQXXXbbbpppyyywwwppplllggg```ZZZWWWUUUSSSQQQLLLFFF???;;;;;;;;;:::888777666777999999999===CCCKKKUUU^^^aaafffmmmppppppwww}}}~~~yyyuuussspppjjjfff^^^RRRFFF===777444111111111222444666777777666222222111222333666999::::::;;;:::888777999;;;;;;;;;777333333444555333111;;;LLLdddzzzxxxbbbMMM@@@888555111000000111222222888888888:::<<<<<<:::777>>>DDDVVVrrrvvv]]]III???888777777777777666555444333222222222222333444555444555999<<<===AAALLLXXXbbbnnn||||||www```PPP???666333000///000///111444666555444444333111222333444444333111000444999???GGGPPP___qqq~~~{{{pppjjjgggcccXXXOOOBBB???:::666444444555666;;;:::999777666555555555111000///000222666;;;>>>HHHQQQYYY\\\```ddddddaaa```___XXXNNNGGGDDD@@@;;;333222000///000111222333333555666666444333333444777777666333111222555777AAAGGGLLLOOOUUU\\\^^^]]]___aaa```YYYTTTPPPIIIBBB999777555666999999666333555666777777555333111///,,,,,,,,,---...///000111222555888888666555555666777777666555666777888999888444000///222666888999999;;;>>>>>><<<:::999999888888999888777666555444222111111222333222///---+++,,,...000222444666777444444333444555888;;;===999777333111000222444666444555666555333111111111111000000///...---------111333555666333111000///222333444555777888999999444333111000111333666777888:::;;;;;;:::777666555333333444444444333222111333333222///,,,******++++++...111333333444444444777777777777777666555555333333222222222333444555111000000111333333222000.........---,,,+++***))),,,...111333555555444444000111222444555555444333222111000///000222444555;;;;;;999777555555777999888555444555888777111+++(((***------,,,)))((((((...111444666555222111111111222444555444222000...---,,,+++,,,......---+++'''(((***---000222444666444666999;;;<<<;;;888777>>>GGGSSS^^^iiiyyyrrr```PPPCCC===:::777333222444555555444333333333333333444555555555666888777555444444666444555777666333222555999BBBQQQdddqqqvvv{{{zzzvvvrrrnnniiieee\\\UUUJJJAAA;;;888666555000111222111000111333555555666777777666555555555333333444333222111111111333333333333555;;;CCCIIIYYYcccpppzzzxxxpppkkkgggeeeddd___XXXOOOHHHDDD@@@;;;777333111333777999:::>>>CCCGGGKKKOOOQQQSSSVVVWWWUUUZZZ^^^```^^^\\\[[[ZZZWWWTTTNNNGGG@@@;;;888555333222444666777777666444444444333333444777:::===??????===<<<<<<======>>>???:::666333333555666555333999AAAQQQggg~~~rrr^^^III;;;555333111111333555666555:::::::::;;;<<<:::777444999<<>>:::777666666888888444000555555666666555333000///************+++,,,...///222444777888777777666666666666666777777888999999555333111111222555666777999;;;======;;;999888888999999999888666444333111333222222222333222///---***+++,,,---000222444666555444333222333555777888:::777555222222333666777555666666444111///......///...---,,,++++++,,,,,,000222444444333111000000333444444555666777888888333333222111111333444666777999;;;:::777333222222333333444333333333222222666666555222///,,,,,,,,,)))---111333333222333444444555666777888888888888666555333111111111222333000000000111333333222111******+++,,,,,,,,,,,,+++...000222555666777666666222333333444333333333333000////////////111222333777888777666555555777:::888666444777:::999333---+++,,,------+++******+++///222555555444222000000///000111222222111///...***)))(((***,,,......---+++,,,---///222444555666555666888:::;;;;;;:::999CCCMMM]]]mmm}}}ppp___OOOFFF@@@:::333///000111111000111222333444444555444444111444666444111000222555333333444444222111999BBBPPPaaaxxx~~~}}}pppgggZZZNNNFFF???999555000111111000......///111666888999999777666666777333555666555333222222222111222222222777AAAPPPZZZhhhwww{{{wwwuuusssmmmcccZZZRRRHHH>>>777222///000555888999===BBBCCCCCCDDDEEEGGGGGGEEECCCCCCDDDFFFGGGHHHHHHHHHGGGEEEBBB>>>;;;999777555333333666999:::888666444444333444555777:::???CCCFFFBBB>>><<<>>>???===<<<===999777444222333444444444555777@@@SSSkkk~~~uuujjjZZZHHH;;;333222222444666888999999:::::::::<<<<<<:::666333444666@@@TTTjjj~~~|||fffTTTFFF<<<888888888666444333444666333111000000111444888:::===<<<===???>>>===BBBIIISSS\\\gggmmmooorrryyy}}}yyywwwvvv```SSSEEE===888333222444111444777555111//////000---...///111222333444444333555777777888>>>JJJSSSVVV]]]cccbbb\\\XXXZZZ^^^^^^WWWQQQOOOKKKCCC<<<999333555666555444444555777888999;;;;;;:::888555444333444555555444333222111555<<>><<<:::777555555777777333000444555666666555333111000***)))))))))***,,,...///222333444555666777777777555666888:::::::::999999111111111111111222333333888999;;;:::888666666666999888777666444333222222666555444444444333111///...---,,,,,,---000222444555444333222222222333444888777555444444666777888777888777555111///...///000...,,,+++***+++---...000222444444333222222222555555444444444444555666222333333333333333222222555888:::999444000000000444444444444333333333333666666666333///,,,++++++(((---222444333222222444333444555777888999::::::888666333000//////111222///......000222333222000***+++,,,---......//////111222444666777888888777555555444222111000222444000000111111222333333333333444555444444555888:::777666666777999777333...---...///...,,,---///111111333555444222111000111//////000000000000000000(((&&&&&&'''***,,,,,,,,,......///111333555666777555666777888999:::;;;;;;EEESSShhhxxxeeeXXXIIIAAA666000///111111000///111444666666666444333///222444333///...111555333222333444444666BBBOOOeeewwwyyykkk^^^TTTKKKBBB<<<444555444222...,,,++++++555777:::999777666777999444666888777555222222333000111222555===MMMbbbppp|||xxxnnndddVVVGGG===666222000333555666999======;;;;;;>>>AAA@@@===::::::777777:::>>>???>>>===>>><<<:::999888666333000222666;;;<<<:::777666666888999;;;@@@EEELLLQQQUUULLLFFFCCCFFFGGGCCC@@@AAA???===:::666333333555777444444888DDDUUUeeennnrrr~~~}}}~~~}}}uuunnneee^^^YYYPPPDDD:::333333444777:::;;;:::999888888:::<<<>>><<<999666444666???MMMZZZfffsssppp]]]PPPCCC888666777777444111///111333333111000///111555999<<>>CCCCCCIIINNNOOOKKKHHHHHHKKKKKKGGGEEEEEE???555000111///222555666555444666777666999<<<>>>===:::777444555555777777777555333222444888===@@@@@@===;;;:::999???BBB???;;;999777333000222555555333222333444444555666666444333333333333444555444333444555777444888999777888<<<<<<:::777<<<>>>:::888999:::999888666333444666777555222444555777777777555333222++++++******+++---///111111111111222333555666666555777:::<<<<<<:::888666000111111111000111222333555666888888666555555666666555444333222333444444:::888666555555555444333444222...,,,+++---000222333333333222222222222222555555555666666777888888999999999666333222222333333111///---,,,...000222111333555666555555555666777666444333222222222333222333444555444222000...111555888888444111111333666555555444444444444444444555555222///,,,++++++(((...444555333111222444333444555777999:::::::::777444000---,,,---///111...------///111222111///...///000111111222111111333444555666777777777777777777555111......222666111333555666777777666555000222333333333444777999555555666666555333000///***++++++++++++---111444444444444333111000000222000///......///000111222+++)))(((((()))+++++++++,,,---...000222444666666666666666666888:::;;;<<>>:::777999555222777<<<>>><<<:::;;;:::888888777555111...000555;;;===<<<999888888CCCDDDHHHNNNUUU]]]dddhhh]]]UUURRRUUUVVVQQQMMMNNNFFFEEEAAA;;;555333777;;;888777888<<>>;;;888888;;;666888888333,,,((())),,,000000000000000111111111777666666444444555888:::999<<<@@@BBBBBB@@@>>>===???===>>>???888...***---...111555666555444666777555888===@@@@@@<<<888444222444666888999888777666777888:::;;;:::777888:::555<<>>===:::555222444444333222111222444666333555777777666666777888333222111000111333666888===;;;888666666777666555888555000,,,***,,,///111111111222333333333333222222333555666777888888777999::::::888666555666888666444111//////111333555222444777777777777888:::888666444222111111111111111333555666555222///,,,...333777777444222333666666666555444444444444555444555555333000---,,,,,,)))///555666333111111333444555666888999999999999444222...+++***,,,///111---,,,,,,...000111000///333333444444444444333333444444555666777777777666999888555000,,,---222777333555888:::;;;:::888777000111222222222333555777333555666555222/////////$$$%%%&&&&&&'''+++000444555555444222//////000222000///...---...000222333111...,,,++++++,,,,,,+++)))***,,,...111333555666===;;;888777888999999888HHH\\\|||kkkYYYDDD888666777444000///111444777999666111---000111111111000000222444555777999888555<<>>PPPggg|||}}}qqqaaaTTTHHHAAA<<<:::777222//////666333222555999:::777333666555555777999:::999888666777888888777555222111444777<<>>999444333222222111///,,,***,,,...111222333555;;;???>>>===:::666333222444666:::<<<@@@DDDHHHLLLNNNOOOPPPPPPPPPOOOOOONNNNNNNNNJJJDDD<<<888888:::::::::999999666000)))(((,,,000444333111...+++,,,...111888888666222///000555:::777888888888888777777777;;;:::999777444111///...333222333555888777333000333888<<<>>>;;;888666666777777666666666777777888555666777888888777777666555555666777777888999999555666888999999888777666666666555333111111333555444222111444888:::999777555666666777777777777666666666666777777777777666333333222111111222222333111444888:::999666444444000---+++,,,///111111000111///---,,,---000333666:::<<>>;;;999888999::::::===???AAAAAA@@@@@@AAABBBAAA>>>;;;888777888:::<<<999555555888;;;;;;<<<@@@@@@HHHQQQVVVXXXWWWOOOGGGHHHMMMSSSSSSNNNJJJJJJKKKOOOOOOPPPTTTXXX[[[YYYUUUUUUSSSOOOJJJEEE???:::666555444444333222///,,,***,,,///222333444666999===:::999777444222222444666666888;;;>>>AAADDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEE@@@999666666777888888666666444///***)))...222111111111...,,,,,,...000777666444111///000444888:::999777666555444333333666666666555444222111000444444444666888666222...111555:::;;;999666444444666666555555666666777777888999:::;;;;;;:::999888222333444555666777888888555555666666666777888888777777777555222000000111333222222444888::::::888555666666777777777777777666777888999999888777777333333333333333333333222111444777888777666555555222///------///111111000222000///......000333555999;;;>>>===:::777777777777555222222333444555555666666555555555555555666777777555333111000222444444555666888888888777777555333111//////000333555333555777999:::999777666666666666555333222222444666666444333333444555666666666555444333222111111000222555777999::::::999999666111//////000000000444555777555333000/////////000111333444666777888777777777777666555444444333111000111444222---))),,,///222666888999999888999888777888999888555333222111///.........---,,,///000222444666888999999666666555444222111000000666444333333444333111///111222222000......111444999999888777777666666555000...---///111333111000333222222222222000+++(((#########$$$(((,,,111333888777555222111111222222000000///000111222444555333111---******,,,...000///,,,+++,,,111444555333888;;;>>>===;;;999999;;;KKKhhhoooWWWGGG@@@===888333333222222333444333111...333333444333111111222444999999;;;<<>>BBBDDDCCCBBBBBBAAA???<<<999777666555666666666444222///---+++,,,///333555555666888999666666666444333333666888666666888:::<<<===??????<<<;;;:::::::::;;;<<<===>>>:::555222222333444444333333111---)))***///333///000111000///...///111666666444222000111444777<<<:::777444222000000000222333333444444444333333666666777888888555000,,,///222666888666444222222444444444555555666666666888999::::::999777555333000111333444666777888888555444333333333444666777666777888777333000...---333222222444888::::::999555666666666777777777777888999:::;;;:::888666555111222333555555444222111000222444444444444555777444222000///000111111111333333222333333444555666888:::<<<<<<;;;:::;;;<<<:::777333222222444555555444444444444444444444555888888666333000...///000333444555666777777777777666333///,,,,,,000444777777888:::<<<===<<<;;;:::777888888666333222222333444222000......000333555666666444333222111111111111333555777999::::::999777444000///000111111111333444555444222000111222222222222333333333444444666777888888888888666666444222111222333111,,,(((---///333666999::::::999;;;999888777777666333111333444333111///......///111333666999;;;<<<<<<<<<999888666444222000///...444333111111222222000///000111111000///000333555777777555444333333333333++++++,,,///222333222111333333222222222000,,,)))$$$$$$&&&(((,,,000444666:::888555222000///......---...///000111222222222333111---+++***+++---///---++++++...333777666555777:::===;;;777666:::>>>MMMkkkoooXXXHHHBBB@@@===:::777555333333444444222111333444444333111111222444666555777:::@@@PPPlllqqq]]]KKK@@@222)))$$$%%%///999???>>>===:::888555333111000111222333444444444444777===GGGRRRaaayyyvvvaaaTTTEEE>>>:::666555666222111111222555777666444222222333666999;;;;;;:::666777999::::::999777666444444666777555999HHHWWWmmm}}}vvveeeXXXMMMDDD888000///111444555777999;;;;;;999888999:::999888777666777999:::<<<<<<888777<<>>888777555555555666888999777555222//////000111111111000...***((()))---111...000333333222111222222666666444333222333555666;;;999666333111000000000222222333444555555555555888888999999888444///,,,///111444666666444222111222333444555666666777777:::;;;;;;:::777444000...000111333555666777777777444444333333222222222111111444777777555111...---222222333555777999::::::555555555666666777888888;;;;;;<<<;;;999666222000...000333555555333111//////000000000000111444777666555333111111111222222333444555777888999::::::999999:::;;;<<<<<<>>>>>>;;;888444222222444555555333444444555555555555555888888666333000...///000222333444555666666777777888444...+++***...333777777888:::;;;<<<<<<;;;:::888999999777444222222222222000,,,***+++...222555666555444222111111111111222333444666777888888888444222000000111222222222222333333222111111333444444444444333333222222222444555777888999888777666444333222222222000+++(((---///222555888999999999999888666666666666444222444666777444000...///222222444888<<<>>>>>>===<<<;;;:::888555222000...---///...---...000111111000000000111111111222444555444333333222222333333444******+++,,,///222333444555444333333333111...+++'''(((***---111444777999;;;999777333000...,,,,,,***,,,...000111111000000444222///,,,+++,,,...///+++***+++///555888888666777888888444111222999@@@QQQlll~~~nnnXXXHHHBBBAAA@@@>>>;;;999666444555555444333222333333222000000222333333333444999AAASSSpppzzzgggPPPBBB111(((&&&***444>>>>>>>>><<<:::777555222111000111222333444444444444777>>>HHHTTTddd}}}hhhXXXGGG===999555333444111000000111333555555555222222333555999;;;:::999555666888:::;;;:::999888666666777777666===PPPbbb{{{nnn\\\OOO>>>222000333777999666888999999888888888999<<<;;;:::999999999999999:::888:::BBBMMMZZZlll{{{~~~ttteeeYYYOOODDD:::777777666888<<<<<<<<<:::666222000000222666888999777333///.........///333666888888666444222444666777777777888999888888888888888999:::;;;666555555444444555666777333222111///......///000000...+++(((&&&'''+++---000333555777666555555555444333222222333444444444888777666444444444444555444444555666666666666666999:::::::::777333000///111222444666777666444333222333555666777888888888>>>>>>>>><<<999444///,,,000111333444555555444333333444555555333000,,,***+++000555777666333000///333444555666777888::::::555555555555666777999999>>>>>>===:::777333...,,,,,,...111444444333000.........---,,,,,,...333666777666555333222111222333000222555888:::<<<======:::999999999:::<<<===>>>:::777444222222444444444333444555666666666666555555666666444111000111222333333333444555555666777:::666111,,,+++---111444444555666888888888888888888999:::888555333222222111...***((()))---222555666555333111000000000111111222333444555555555666333111111111333444333222222333444333222222444666777666666555444333222222333444666777888777777666666555333111000///---+++...000222444666888888999555444333444666777777666555777888555111///111444222444888;;;======<<<;;;;;;:::888555333000...---+++))))))+++...111222222111111111111333444555555111000000111222444666888---,,,***)))+++///555999777666555555666555222000---...///222444777:::;;;<<<:::888555111///---,,,)))+++...000111111///...555333111.........000111,,,++++++///555888777555777666333///...111999???QQQfffoooYYYHHHAAA@@@??????>>>;;;888666666666555444...///000000//////111222444333555:::DDDVVVrrr|||hhhOOO???///'''(((---666>>>;;;;;;:::999777555333222111222333444444555444444888>>>HHHVVVjjjnnn\\\HHH===999444111111/////////000111333555666222222333555888:::999888333555777:::;;;;;;:::999666777999999:::DDD[[[qqqpppaaaKKK<<<666666888888666888:::;;;::::::;;;<<<>>>===<<<;;;999888666555555777???LLLZZZjjj}}}nnnaaaUUUGGG:::666444111333999===>>><<<777111,,,,,,---444777888777222///...000...///222555888888666444111444777:::;;;<<<===>>>;;;:::888777666666666777555555555555555444444333222333333111///...///000000...***''''''(((+++---333555888888777777777777222111000111222333222111444555555666777777888888555555666777777777777666999::::::888666333333444444444555777999999777555333444666999:::;;;;;;;;;;;;<<<===<<<999444///,,,333444555666555333111000222444666666444///***'''''',,,222666666444222222444666777777777777888:::666555555555666777999:::???>>><<<999555111...,,,,,,...111444444333111///.........,,,,,,...222555666777666444222111333444111222555888:::<<<>>>>>>===:::777666777999:::999777555333222333444333333222333555666777777666555444555666555333222333444555444444444444555666666:::777333///......000222111222333333444555555444777999:::999777444333333000...+++)))+++...333666666444222000//////000111222222222222333333444444333222222444555666444333222444555555444444555777888888888777666666555555555555555666666777777777888666333000/////////000111222333555666777888888222111111222555888999999666666666555333222333444333444666999:::999999888:::999777555333111000///***)))(((***...222444444333222111222444555555333//////...///222555888:::111///,,,))))))---555:::777666555666777777666444333333333333555777999::::::999888555222000...,,,)))+++...000111000//////444333111000000000222333...,,,,,,...333666555444666444000...///333888<<>>===>>>???>>>;;;888666666555444333+++,,,------------///111444333444:::EEEWWWqqqzzzcccHHH999***%%%(((---444:::666777777777777666555555333444444555555555444444777<<>>999444000.........//////000222444666333333333555888999888777222444666999:::;;;::::::444666999<<>>???;;;;;;;;;999777555333111444:::GGGYYYjjj{{{{{{nnn]]]MMM>>>:::777222333:::<<<>>>>>>999111,,,+++,,,111555888666111...///111//////000444888999777555222777===AAADDDFFFHHHJJJFFFDDD@@@===:::888777777777777888888777555333222444555666555111///000111000...***((())),,,///111555777888888777666777888333111111333555666444222111222555777999999999888333444555666777777777777999999999777444444666999555444444777::::::888666444666999;;;===>>>>>>===;;;===???@@@???<<<888555<<<<<<===<<<:::777333111111222444444333000,,,***&&&+++111555555444333222666888999888666555777999666555444444555777:::;;;???===:::777555333222222...000222444555444333222111111000///...///222555555666666444111111333555999999:::<<<>>>???AAAAAA@@@;;;666444444555555444444333222333444444333111111222444666666666555444555666777777444333333444777666555444444444555666777666555333222111111111000000111222222333333333666888::::::888555444444000///---,,,---111555888666444111///......///111333333333222333333444444444333444666777777555333333555777888666555666666999999999999999999999999888777666555555777888999:::888333///---///222555555666666777888888999999111000000111555888999999666555333333555555555444444555666666777777666666888777666555444333222111...,,,+++,,,///333444555444333222333555666444222///.........000333777999222111///+++***---333888555444444555777888888777777666444222222444666777777777666444222000...---+++,,,---///000000000000222111000000000111222333111...,,,---111333333111555222//////222666888999>>>LLLggguuugggRRRBBB;;;<<<>>>@@@===;;;888666666555333111((()))+++++++++,,,///111333111333999CCCUUUnnnwww\\\CCC444&&&###''',,,111666333444555666666777777666555555555666555555444444444888BBBUUUqqqttt```KKK@@@:::444///------.../////////111444666444333444555777888777666111333666888:::;;;::::::111444999>>>CCCSSSpppsss___PPPHHHAAA999333222444777888999999;;;===888888888777555333000///555>>>OOOdddvvv{{{fffTTTEEEAAA===777888@@@:::===???;;;444...---...000444777666111...///222///...///333777:::888666666;;;CCCIIINNNQQQTTTVVVSSSPPPKKKFFFAAA>>><<<<<<999:::;;;<<<:::888444222555888999777333000111222000---******,,,000444555666777888777666555666777666555555777::::::888555///111555888999999888777000111333555666777888888888999888666333444888<<<555444444666:::;;;888666555777:::===???@@@??????BBBDDDHHHKKKKKKIIIFFFDDDEEEEEEEEEDDDAAA===888666111111111222111000//////'''+++111444444333222222777999:::999666555666888666555444444555777:::;;;>>><<<999777555555666777000222444555666666555444333333333111000111333666444555666444111111333666BBBBBBBBBBBBBBBDDDEEEEEEBBB<<<666222222222111000111111111333444444222000///000333555555555444333777888999888555333333333999888666555444444555555444555555555555444222222000000111111222333333444666888::::::888666555555111///......///333666999666444111...---...///000444444444333333444444555555444555777999888555333333666999999888666666666:::::::::;;;;;;<<<<<<<<<;;;:::777555555777999;;;<<<999444///---///555999999999999999999:::::::::222111000111444777888888777444111222666777666444666666555555555555555555666666666555444444333333222000......111333555555666444222333666666444111///...------///222555777222222111...,,,---111666333333333444777999999888999777444111000111333555444444444333111///...---,,,,,,...///000000111111000////////////111222333333///,,,,,,///111111000888555222222444555444222555EEEcccqqq]]]FFF;;;888888999;;;===:::666555666888777666---++++++---000111///---666222555<<>>999444222444777888777666555666111222666>>>JJJ]]]yyy~~~lll\\\MMM???777555000222555888999:::999999555555555555444333222222888FFF[[[mmm}}}vvvhhhSSSDDD===;;;::::::??????>>>:::666222111111222000//////000111111000444222333444222111666>>>AAAHHHUUUaaadddbbbdddjjjlllggg___WWWPPPKKKGGGDDD?????????===;;;888888888<<<;;;999555222000000111///---+++***+++///444777:::666444444444333888>>>999666555888<<<===<<<<<<999999777666888<<<999222222111111222444666555444:::999777666666666777888333333444888;;;:::666222666555777999:::;;;CCCLLLJJJHHHOOO[[[bbb```\\\]]][[[ZZZYYYXXXVVVNNNDDD;;;<<<666333666777444111111...000444777999888555333<<<;;;===BBBCCC>>>888444:::777888;;;;;;777888>>>;;;:::999999::::::999777777777888888888666555444666555333333666888888888555333333333222333<<>><<<999666666777999;;;:::888333...,,,///555:::::::::;;;<<<===;;;777555333444444555666777888888888888888888777777777777333555777999888777555333555333111111444777888999888666444222222333666777:::999999999999777444111222000...000333666555444...///000000///...000111000......000555888888777888555222111111222222222666666444111...---///000///...---///111333333222222222111000//////222555333333333222222111111111:::777444333444555444333111@@@\\\iiiVVVBBB999888888888999;;;888555555777999:::999000///...///222333111///555111444;;;???GGG]]]ttt|||```NNN;;;444...///555888555111444444555666888888777555555666777888999:::;;;<<<>>>>>>CCCRRRlllrrr^^^HHH;;;666222//////111333555666555555666777999888999===AAA@@@;;;666111444666777666555555555000222777AAAMMM```{{{uuubbbPPP???555222222333666888999999888777555555555555444333222222:::HHH\\\qqqttt^^^LLLBBB===;;;999<<<===<<<:::666222111111000///...///222444444444666555666777666666>>>GGGQQQ\\\jjjtttxxxzzz~~~zzztttmmmeee]]]XXXKKKJJJGGGCCC???=========<<<;;;:::777333111111111...---,,,+++---000333666555333444555444444;;;DDDDDDBBBAAAAAACCCDDDFFFHHHBBBAAA===777666999777333333111000000222333222111666666555444555666777888444333444666999888555222333222555888:::>>>GGGRRR[[[]]]eeerrrxxxvvvuuuwwwtttpppllliiieee^^^UUUNNNEEE???:::;;;;;;777444444000333666999:::::::::;;;@@@AAAFFFMMMQQQNNNFFF@@@AAA??????AAA>>>888666999;;;:::999999::::::888666555555666777666555444444333111000111333555666555444333333333222555BBBOOO]]]aaaddddddeeeeee```YYYUUUOOOGGG@@@===:::888666444333222222333333222000222333444555555444222111555555777999777333555;;;@@@AAABBB@@@>>><<<>>>@@@<<<999666555555666777666666555333111111111222333555555666666555333000///000222111------333888999777666444111///111666:::999888777555444333333444333333333444444333333333666777888777666444444555777999:::888555555999===<<<:::777555444555888999:::777333...,,,///444999:::;;;<<<======;;;888555444555666777888888888888666666666666777777777777444555777888888666444333555333111111333555666666555444333222333555777999:::::::::;;;;;;:::777444444222000000222333111///,,,...000000//////000111111///...000444777777666888555222111222333333333333333222///,,,,,,---//////000000111111222222333444444333111000000333555666666666555555444444444<<<999666444444444444333...:::RRRrrr|||]]]MMM>>>888888777666777777555444555888:::;;;;;;555444222333444444222111333111222888;;;BBBUUUiii~~~mmmSSSDDD666444333666::::::666111333444555777888888888888777888:::<<<======<<<<<<======AAANNNeee}}}hhhWWWDDD:::666333222222333555777777666666777888:::999999<<>>IIITTTbbbrrruuummm___ZZZQQQHHHBBB???>>>>>><<<<<<:::888555333222111...---------///111333444...///222555777999CCCMMMTTTVVVVVVSSSQQQSSSWWW[[[TTTRRRKKK@@@;;;:::999666555333111111222222222111333333333333333444666666555444444555666666444222000000444888<<>>CCCGGGLLLOOOWWWaaahhhggg___WWWOOOLLLKKKKKKGGG???::::::;;;:::999999:::999777555222222333444444444333333...---,,,---000222222222333333333333333:::MMM___mmmqqquuuwww{{{|||wwwoooggg___TTTKKKFFFCCC@@@===999777444333444666666555555666666777666555333222555555888::::::888<<>>===:::777555333222111000...+++)))***,,,000111111111222333111000///000333444555444888555222111222444555555111111000---++++++---///111444666555222111333555666666555333111111333555999999888888777888888888===:::777444222222333333111888HHH```xxx|||mmmTTTGGG<<<999888666444444444444444444666888::::::888777555444444333222222222111222555777===LLL[[[uuuzzz___JJJ@@@555444555888;;;:::666333333444666777777888999;;;;;;<<<===>>>>>><<<:::888777888;;;EEEZZZyyyttt\\\MMM>>>888666333222333444666888888777777777888666555555777888888555222000222444555333333333444333333777???LLLbbbnnn[[[III===:::666777777777666555444333444555555555444333333222555@@@VVVrrrkkkVVVGGG>>>:::888666888:::999666333222222///......111555888999:::<<<;;;<<<===>>>DDDSSSaaarrr{{{rrrdddUUUJJJCCC@@@>>><<<;;;999888666444222000---......///111222222333,,,+++...666>>>EEEOOOWWWffflllppplllggggggkkknnniiihhh```SSSIIIDDD@@@;;;:::777444333444555666555444333333333333333333333666555444333333333333222111222555:::>>>FFFWWWfffsss~~~{{{sss^^^SSSIIICCC@@@;;;999:::666888;;;<<<>>>EEEOOOWWW```eeemmmuuu~~~zzzqqqddd```\\\WWWQQQIIICCC@@@:::999777777777666444222000000111111222222222222,,,++++++,,,///111111000111222333444777CCCZZZppp}}}tttfffZZZSSSNNNHHHCCC===999555333444666888999999999999888777666444333444444888<<<>>>???FFFOOO```cccfffgggfffbbb^^^\\\[[[TTTIII@@@<<<::::::::::::999888777777777777888333444555666555444222000111333111,,,+++111666777999777333///...111777;;;@@@===:::888666444222000111222333333333333222111333444444333222333555888777888999777444444555888777666444333333444666777:::999555222///111555999:::;;;======;;;999888888555777999;;;;;;:::777666000000222333555777888888444444444444333222111000222000///000333555666555333222222222444666888:::<<<;;;<<<======<<<999777444333222000...,,,)))'''***---111333333333444555222111111111222222333333777444111000222555666777222222111///------///222555888;;;999444222555999666666555222000000222444999999888777777777888999<<<:::666333000000111222888999AAAOOO```uuu~~~iiiZZZNNNDDD<<<;;;:::777444333444444444444444555666777888777666444222111111222222222222333444888CCCMMMhhh}}}jjjQQQAAA;;;666666666777777777777666333666777888777888:::<<<===>>>>>>>>><<<888555333000111555===OOOkkk~~~lllPPPEEE999666444222111222333555777888777666777888222222111222333222111000000222444444333222333444666444444:::GGG^^^ppp]]]LLL@@@===888888777666555444333222333333444444555444444333555AAAXXXvvvoooXXXGGG===888666666777999888666444333333000//////111444777888777===<<<<<<>>>???HHH[[[mmm{{{iiiZZZNNNEEE@@@===:::777666666555222000...///000111222222333333...***---:::IIIUUU^^^eeewww|||{{{uuuhhh]]]TTTJJJBBB>>>:::666444555666777888666666555444222111000///555444333222111111222333555555888<<<@@@JJJ^^^pppjjj\\\NNNEEE???:::999:::888999;;;>>>DDDPPP^^^hhhuuu|||zzzpppddd[[[RRRJJJDDD:::888555444444333111000000000000000111111222222...------...000111000///000000222666>>>NNNhhh~~~{{{mmmcccZZZOOOGGG>>>:::555333444777999:::;;;;;;:::999888666555444333444888>>>CCCIIITTT___iiiooowww~~~{{{tttooommmdddWWWKKKBBB===:::999::::::999999999999999999444555777888888666555333333444111,,,---555===AAAEEECCC@@@;;;777888:::===AAA===999666666555444222222333444555555444333222222333333222222333555888777888888777555444555666888777666444444555666777:::999777444222333777:::999;;;===<<<:::888888888444666888:::999888555333...///000222444666888999555444333111000/////////000//////111555777888888333222222222333444555666;;;;;;:::;;;;;;:::666333111111000///---***)))(((...000333444444444555666333333222222111111222333666333000///111555888999666666555333111111444666777;;;===;;;666444777:::444444333000......000222777666555444444555666777;;;999666222///...111333<<<<<<>>>EEEMMM[[[qqqnnn\\\PPPHHHAAA<<<<<<;;;888555555444555666555444333444555777777666333000///000222444444444333222555<<>>===<<<999555222111---///333888FFF```uuudddHHH???777555444111000111111333555666666666777888222222111111222222222222111333444333222222444555999555444999DDD[[[}}}ppp^^^KKK???;;;999888777666444333222222111222333444555555666666999EEE[[[wwwuuu]]]III===777555666777777555333222222333000///...000222555555555999999:::<<<@@@LLLdddyyyzzzjjjZZZLLLCCC???;;;777555666777555222///000000111222222333333333000555DDDWWWeeepppxxx|||ssshhhYYYLLLCCC>>>888444333555555666666666555444222000...,,,222333333222000000111333777777:::===AAALLLcccxxxzzzjjjWWWJJJAAA:::999:::;;;:::;;;AAANNN___oooyyyvvviii^^^QQQFFF<<<888444222111111111000111111111000111111222333111000000111222222111//////...111:::FFFYYYsssvvviiiYYYNNN???;;;666333444777:::;;;<<<;;;;;;999888777666666333444999CCCKKKVVVeeerrrrrryyyvvvgggXXXLLLBBB;;;777999999999999999999999999555777888::::::999777666555777777555888CCCLLLPPPSSSRRROOOKKKEEEAAA@@@AAABBB===666444444555555444333444666777777666444333222333444444333333555777777777777777666666666666:::999777666555555666666777777666555444555888;;;888:::<<<;;;777555666888555666777888777555333222...///000222444666888999777666333111/////////////////////222555888888777111111111111222222333444888888888999999888555222/////////---+++***+++,,,222333444444333333444555333444444333222111333555444111...---000555888:::::::::999666444444666888888:::;;;:::777666777999222222111///------///111444333222111111333444666;;;:::777333//////222666<<<<<<>>>AAABBBHHHWWWeeezzzxxxlll___RRRIIIBBB===999;;;<<<999777888444666888888555444555777666666555222///...000333555777666333111333777:::GGGZZZrrreeeLLL<<<666555777888777333//////333777666999;;;999666666:::>>>>>>===;;;999777555333222000333666999BBBXXXvvv}}}iiiYYYEEE===777666555222000111---000222444444555666888222222222222222333444666222333444444333333444666999777777<<>>:::999888777555444333222222///000222444555777777888888CCCVVVnnnwww```LLL???999888555555444111///...000222---,,,,,,---111333444444333444666:::AAARRRnnn}}}lllZZZNNNDDD>>>888666888999888666111111111111111222444444777:::DDDSSSbbbppp~~~lll\\\KKKFFF===777444333333333333333333222111...,,,+++///111222222000///111333555666888;;;@@@NNNggg~~~{{{dddRRREEE===:::;;;>>>;;;;;;EEEXXXnnn~~~qqq___PPP???;;;555111000111222222444333222111111222222333444333222333333333000...///---000===NNNccc{{{xxxdddVVV@@@<<<777555666888;;;<<<<<<;;;:::999888888777777444555<<>>555111222444444333333444666888888666444333222444666666444444444555777666666777888888777777::::::888666555444444444333444444444333555888;;;666999;;;999555333555888666777777666555444333222//////111333555666888999;;;999555222111000111111111000000222444555555333---......000111222333444333444555777999999666444000000///,,,)))))),,,///666555444222000///111333333555666444222222444777333///,,,,,,///444888:::<<<;;;:::777444444555777666666666666666555666666000000000...,,,---///222444333111000111222555666;;;;;;888444000000444888999;;;>>>AAA??????GGGRRRYYYeeeuuu}}}ooobbbYYYPPPFFF???>>>999777:::<<<:::999;;;444777999999777666888:::666666666333///...111444777888888444111333555666777HHH___tttvvvYYYEEE:::777888666777777333...---000444777:::<<<:::666555999>>><<<;;;:::888777666555555444777:::;;;AAATTTqqqrrr___OOODDD===999888666222000111+++...111222333444666777111222222222222333555888333444444444333333555777999888:::???III[[[wwwppp^^^LLL@@@===999888666555333333222222---///111333666777999999444===MMMbbbzzzuuu___MMMBBB======555444111...++++++...000*********,,,000333444444///000444999BBBVVVuuulll___GGG@@@999777999;;;;;;999222222111000111222444555999AAAPPP^^^hhhuuu{{{iiiTTTMMMCCC;;;666444333222000000111111000...,,,+++,,,///222222000///111333222333666:::???NNNiiimmmYYYIII???;;;<<<@@@<<<<<>>;;;888444222222333444222111111111333333111///***+++,,,...111333444555000111333666999:::999777111111///+++((((((,,,000777666444000---,,,...111333555666555333333555888111...++++++...333888:::;;;;;;999666333222444666444333222333444555444333000000000...---...000333555444222111111333666888888888888888888888888888;;;<<<=========>>>AAADDDJJJPPPYYYbbbiiipppuuuyyylllcccWWWOOOKKKHHHDDD@@@;;;777444333666888888777333444555777888777444111444333222111000000000111333555888999888666666666>>>CCCPPP```qqq|||]]]HHHAAA???;;;666;;;888444000//////111222999999999777555444555777999888666333111333777:::777444666===AAAGGG\\\sssvvvcccPPPFFF;;;777222111333555444222000///......///333666888666555555666777777444222555222000111444555444333666999>>>BBBEEESSSmmmwwwhhh[[[NNNCCC===;;;999777444333333333444222111000333888<<<===<<<777<<>>777555222000000333666888<<>>CCCLLL\\\qqqjjjVVVGGG777000///000333777777777666555444333333333555444333222222222222222//////666EEEXXXkkksss___MMMAAA777777:::;;;<<<===<<<;;;:::888777777888999888999@@@OOOddd{{{ttteeeSSSCCC===:::888888555222333888:::999:::<<<:::777999>>>KKKUUU```iiitttxxxiiiUUUKKK>>>444000111333555555888888444666;;;:::444444333444555777777555333777666666777999;;;;;;;;;@@@CCCEEEAAA:::555555777666222222666888777777999777666666777888888777555;;;;;;999666333222444666333333333444555666666777999999999555222222444888111222333222000---,,,,,,'''%%%'''...222111111222...///111444666777888888777444000,,,&&&###(((111999888666333///...///111222666::::::888666555666666333000222777;;;<<<<<<:::999777666555555555666555555333000222777888666555333000...---...///000555666666777777666666666888999:::::::::999888777:::999999:::<<<>>>@@@AAA@@@DDDJJJPPPTTTWWW[[[]]]TTTMMMDDD???>>>===:::777888555222222444666666555222222333555666666333111333333333222111000//////000333777999888888999999666888@@@LLLYYYhhh}}}yyyeeeMMM>>><<<>>>===:::999777444222000111222333555666666555333222222333777666444111000222777:::>>>999888<<<<<<>>>KKK]]]xxx~~~ooo\\\JJJ@@@999777555444555555555555111000///...000222555777666555666777888777444222444222000111333555444333333666:::<<>>666555333111222444777888<<>>===???CCCMMM___wwwooo```NNN999000000222555999999999999888777555444333222222222333333333444444555444:::HHHYYYllluuubbbOOOCCC999777:::;;;<<<>>>;;;:::999888777777888888777999AAAQQQhhhqqq[[[HHH===999777777555222333888777555777999999888<<>>BBBCCCMMMPPPSSSQQQLLLEEEBBB@@@<<<777444777888777777999777555555666888999999888::::::888666333333444666444444555555555666666666888999888555111///000222111111111000...,,,******$$$###%%%---111000000111...///111333666777888999888555222///***&&&+++333888888555222///...000222777999:::999666555666888666333222555:::===>>>===:::999888666666666777888666666333000333;;;>>>===555555444444444444444444777999<<>>===;;;888555888666555777;;;>>>???===<<>>FFFQQQbbbppp~~~xxxmmm\\\NNN===555888======;;;777666555444333333333333222444666555333111111111222222111//////222666:::@@@:::777999888555:::CCCYYYooo~~~ooobbbQQQAAA999777999999999777666666666222111000000000222444666555555666888999888444111333111000111333444333222222444777888:::EEE\\\qqqiiiVVVJJJBBB===<<<;;;:::777555444444444444444444444666999;;;<<<;;;;;;999<<>>===>>>BBBMMMaaa|||wwwiiiRRR:::///000444666888777888999999888666333222///000222444555555555555:::999===HHHXXXjjjuuudddQQQEEE:::777888999;;;===999888888777777777777888777:::BBBRRRiiixxx___JJJ<<<888555666555333444888444333444777888999@@@III[[[hhhxxx{{{uuuhhhWWWFFF>>>===@@@GGGFFFBBB======@@@@@@===777666444333444555444333222111222555<<>><<<;;;888666:::DDDIIIIII;;;<<<>>>@@@AAA@@@@@@???<<<@@@EEEIIIIIIFFFBBB???888:::===??????<<<777444666333111555;;;>>>===:::<<<>>>@@@@@@>>>======>>>???===::::::;;;<<<;;;999222111111111222222111111222111111222444555444444222333444444333000...,,,000222666888888999;;;<<<999777777;;;@@@EEEPPPZZZ^^^fffooossstttrrriii___LLLCCC888444777:::;;;999555555555666555555444444222444777777555333222222/////////......111555999:::555333666666333222555GGGYYYqqq~~~kkk]]]RRREEE;;;666777;;;===<<<888555555666444333222111111222444555444555666888999777444000111111111222222333222222444555888999;;;CCCXXXkkkzzz```NNNEEE???======999888777666555444444555666666777888::::::;;;:::;;;:::<<>>???888777444111///---,,,,,,111444666555333111333555444///+++111DDD```|||qqq]]]LLL@@@;;;:::;;;>>>III___}}}~~~hhhQQQ888000222555555555111333666999999777444111111222555777777777666555;;;999;;;CCCPPPbbbxxxttteeePPPDDD999555555555888;;;777777666666666666666666777:::BBBRRRhhhsssZZZGGG===777444555666555666:::666555555777777:::DDDOOO___nnnuuueeeVVVMMMIIIHHHMMMIIIDDD@@@@@@BBBCCCCCC;;;888666444555555555444222222333777>>>IIIUUU]]]bbbeeeiiimmmnnnkkkddd___UUUKKKBBB>>>:::666666999555333111222666999;;;<<<777777777555333333666888999999888777666555444444111222333222///,,,***(((...---------......---+++%%%$$$'''...333333333444444444444444444555666666555333444555333///111555999999777555333444777:::::::::999999999:::<<<>>>::::::;;;@@@EEEHHHFFFDDD@@@AAAAAABBBDDDEEEFFFGGGFFFFFFEEEDDDHHHPPPTTTSSSHHHIIIJJJLLLNNNOOOPPPPPPFFFIIIMMMPPPPPPNNNJJJHHH777999<<<>>>>>>;;;777555555222111444:::===;;;888555777999999888888999:::===<<<:::888888777555444111222333444333333222222555444333444555666666555222333444444333111...,,,222444666777666777888:::555333444999;;;===AAAGGGEEEKKKQQQVVV[[[\\\WWWPPPCCC===777555666888888666444555555666666555444444111444666777555333222222////////////...111444888444111111444555333000///???KKKZZZfffwww{{{kkkYYYMMMDDD<<<888777888;;;>>>===999555333444444444333222222333444444444444555666777666333000///000111222222111111111444555888;;;<<>>???999888666333000...,,,+++///222555555222000222444555111---222BBB]]]yyyrrr]]]LLL@@@888555666:::EEEZZZxxxbbbMMM999444777888666333---111555999;;;:::888666666777888999999777555333666444555;;;EEEUUUkkk}}}ssseeeLLLAAA777222111111333777555555555555555555444444444888@@@PPPgggkkkUUUFFF===777333555777777999<<<:::999999999888:::EEEQQQaaasssyyylllddd]]]UUUPPPMMMHHHBBB@@@@@@AAACCCEEE===;;;888777777888888777444555666:::BBBOOO^^^iiiuuuvvvyyy}}}~~~{{{uuuqqqdddYYYMMMEEE>>>888777:::444222000111444888::::::666666555444333444777999::::::999777666555444333---...///000000///,,,***,,,,,,---000333444222000***(((+++333777777666888777777555444444444444444333222333777666333333777888999999888777777:::<<<::::::<<<>>>AAACCCDDDDDDBBBBBBDDDIIINNNPPPNNNKKKGGGHHHIIIKKKMMMNNNPPPPPPQQQTTTTTTTTTWWW\\\\\\XXXVVVVVVUUUVVVXXX[[[^^^___SSSTTTTTTUUUUUUTTTTTTSSS666777999::::::999777666333111111444888999888666111333555666666666999:::<<<;;;999666444222000000111333666777666444333333777666666666888888666555222222333333222111///...444555666666444444555777222000333888::::::;;;>>>===@@@BBBDDDIIIMMMIIICCC:::888555555666777666666444444555555555444444333000222444444333111111222111222111000///000333666333222222333333111...,,,777???GGGNNN\\\rrryyyfffYYYKKKCCC===777666777777999;;;:::888666444444444444333333444444555555444333333333444444222000---///222222111000000111222444888;;;;;;>>>JJJWWWlll```QQQBBB;;;:::777555555222222333444555555666666666888::::::888777666666...333888;;;???KKK^^^mmmwww```GGG999555444444666444333222222222333444555333666888777333000000222444555777:::>>>LLLgggppp]]]GGG;;;777444333444111333666999:::999777666333;;;MMMdddyyyppp]]]OOOEEE>>><<<===999888666333000...,,,+++...222555555222000111333555333222555BBBZZZvvvoooZZZLLLAAA888222333777BBBVVVqqq{{{]]]LLL<<<999;;;;;;777444000333888<<>><<<;;;:::::::::999888666444222222000000555<<>>MMMdddhhhUUUIII===666111333777888:::===>>>======<<<999:::EEERRRdddyyy~~~tttooohhh^^^VVVKKKDDD?????????>>>@@@CCC===<<<:::999:::;;;:::999555777:::>>>GGGVVVgggttt|||sssgggYYYNNNDDD<<<999:::555333222333555777888777444444444333333444777::::::999888777555444333222,,,---...000222222000...------///444888999555111...,,,...555999999888999888777555444444444555666555333555999;;;999999<<<:::<<<>>>>>>>>>>>>@@@AAAAAABBBDDDHHHLLLOOOPPPOOOOOONNNOOOTTTXXXZZZXXXUUUPPPQQQSSSVVVXXXYYYZZZ[[[^^^aaabbbbbbdddfffddd^^^bbbaaa```___aaadddgggiiibbbaaa___]]]\\\]]]^^^___555555555555555666888999000000222333444444444333333555666666666777999;;;;;;:::888555222000111111000444888999777444333333888777777888999888555222111111111111111111111111333444444444333333444666444222333888;;;:::;;;>>><<<=========BBBEEEBBB;;;777777666666666666666666555555444444333333222222111333444333222111222444555555444333111111222444222333333222000///...---000666;;;???IIIZZZiiipppwww{{{~~~}}}|||wwwkkk```RRRJJJBBB???;;;666333444333333444666888888777666333333444444555555666666444222000000111222111000,,,///222222111//////000333555999<<<:::999@@@III\\\ssstttQQQCCC666333333333111111...///000222444666777777666999;;;:::777555444444///222555777:::CCCQQQ[[[nnn|||hhhTTT>>>666666777777777222111000000111555999;;;444888:::999444000000111444666:::<<<>>>IIIbbbyyymmmZZZFFF;;;777444333444111333777::::::888555333///777HHH___sss}}}mmmYYYKKKAAA:::999:::888777555333111...,,,***///333666666333111222333666666555555<<>>999999777444333444777:::===???>>>===<<<:::999888777555444333222000...///333888DDDXXXjjj{{{wwwfffXXXAAA:::444111///,,,...222555555555444333111///......222:::HHH\\\www|||fffTTTGGG;;;333...000555777999<<<======>>>===999999EEERRRfff|||~~~uuulllaaaYYYJJJCCC>>>>>>>>>:::;;;>>>;;;::::::;;;<<<<<<:::999444777<<>>@@@@@@@@@CCCBBBEEEIIIKKKLLLKKKKKKLLLPPPOOOOOORRRWWW[[[]]]]]]]]][[[[[[^^^cccdddbbb```^^^___bbbdddfffhhhhhhhhhmmmoooooonnnooorrrooojjjmmmllllllllllllnnnooopppooommmkkkhhhggggggggghhh555444222111222555888:::---///222222111000000111555666666666555555777999666555444111///...000222000444999:::777444333333777777888999:::888444000111111000000111111222333111222333333222222444666666222111555888888;;;>>>777888777888===AAA===666999999999888777555555666666555444333222222222222444555666555444444555777777777777444222111222333///222333000...///000000---333888:::@@@KKKSSSVVV]]]bbbfffggggggbbbVVVIIIFFFAAA>>>>>><<<666111111000//////333888;;;:::888333333444444555666666777444111///...///000000000+++...222333000//////000555777;;;>>>;;;777:::AAANNNddd~~~gggLLL>>>222///111111111111+++---///222444666777888666999;;;:::777333333333333333444666;;;CCCLLLRRRaaasss~~~qqq[[[III888444777888777777111000......111666;;;???555999<<<:::444//////111444777;;;===>>>HHH```vvvhhhWWWCCC999555333111222000333777::::::888444111000666EEEXXXkkk}}}zzziiiUUUHHH>>>888777999777666555333111...,,,***000444777777555222333444777888888444666EEE___tttzzz```NNNEEE===555333555:::DDDTTTiii~~~lllWWWJJJ<<<666444222000111666888:::<<<===<<<:::999888888666444333333222222000///000333888BBBUUUgggttt~~~yyynnn]]]OOO???999444222///------111555555555444333000...---000222888CCCTTTlllwwwdddQQQCCC999111+++...333666888;;;;;;<<<>>>===999999DDDRRRfff}}}yyykkkaaa[[[KKKCCC>>>>>>===888777:::999999999;;;<<<<<<:::888333777===DDDPPPaaauuuxxxhhh[[[NNNBBB<<<;;;;;;:::999999999999666444222333333333333555888;;;777777666555444333222222222000000111555666444222000111444:::>>>;;;333,,,...,,,...444777555444555222222222333555888;;;===>>>;;;<<>>555222333444444333333111000...---///444888888333000000111///222333111222@@@WWWjjjzzzgggWWWLLLCCC<<<999777999<<<@@@KKK^^^tttvvvlllTTTJJJ>>>999555111000111000333777:::;;;:::777555333222111/////////000000///111333444888BBBPPP[[[rrruuu{{{xxxmmm```PPPFFF777555222///,,,++++++,,,444444444333222111///...222111666DDDTTTfffxxxuuu___KKK>>>777333///111555999888555666555666999999;;;EEEPPPhhhtttbbbUUUFFFDDD@@@;;;777555333222333555999<<<<<<:::777555333555999BBBRRRggg{{{~~~nnn^^^OOOAAA<<<<<<<<<:::777666666777666666444222///...///222666888666333111222555777777666333111000444888999555000444777;;;======:::666333///...000555777444444777777666555666999===???@@@JJJIIIIIIKKKNNNQQQQQQPPPTTTZZZbbbggggggffffffgggbbbeeehhhiiiiiikkkpppsssmmmqqqtttsssooonnnqqqtttuuuzzz}}}{{{|||~~~}}}}}}}}}zzzzzz|||~~~~~~~~~}}}}}}~~~~~~|||{{{;;;777222333777:::;;;:::999666444111+++'''+++333777777777777777666555555333333222111111000000000222444777888666444333333333555666666444333222333111222222000...---...///111222444444444444666888777555333333555777888999<<<<<<<<<;;;:::888777555666666666666666555555555333222111111111333444555666666444444444555777888<<<;;;999777444111...---/////////000000///---***,,,...111555888:::<<<<<<;;;===@@@CCCCCC@@@===;;;:::999888777666444333333555444444555555666777888777555222111222222111000222111///000222333111///111222333444444333111000444888<<<;;;888777999<<>>999444222444444222///,,,,,,---///111333555777777777888888888777666555444555555555666999???CCCLLLVVVccclllqqqwww~~~ssskkk]]]NNNDDD===666333555888999888555222//////222444555555444666666555111...------...000333666777>>>OOO```{{{vvv]]]JJJ:::777555///+++------000333777888888777666333777@@@LLL\\\nnnyyyiii]]]OOOEEE<<<444111333333333333222222111000///000444777666222///000111000222222///111<<>>999555111111222000222555888888777555333111000///............///111333555555777>>>IIIQQQ___dddkkksss{{{}}}vvvnnneeeWWWGGG<<<222222000...,,,,,,...///222333333333333222111111111111666AAANNN\\\mmm{{{}}}lllXXXGGG<<<888555333555999;;;:::777888666777999:::===GGGRRRpppwwweeeVVVEEEBBB???;;;777444333222444666999;;;<<<:::888666555555999EEEXXXmmm}}}ppp```QQQCCC<<<;;;<<<999777666777888777777555333000......111444777555333222333666888888777333111111444999:::777333666888;;;======;;;999777222000111555666444333666777666777999>>>BBBFFFGGGOOORRRVVVWWWXXXYYY[[[^^^dddeeefffgggiiikkkooorrrmmmnnnooooooooosssxxx}}}wwwzzz}}}|||yyyxxxzzz~~~{{{EEEDDDBBBBBBCCCEEEGGGIIIFFFAAA<<<666...))),,,333<<<<<<:::999777666666666555444333111000//////...222444777777555333222222///111444444444333333444333333222000---,,,---///...111555888888888888999888555222111222444555666;;;;;;;;;;;;:::999777777555555555666666666666666333333333333333222222111333333444555666777888888999999888777444111...,,,+++,,,---000333333111//////000222333555555666666444555777999:::999999888888888777666666555555444555444444555555666777888777555333333333444444333333222111222333444333111111222333444555444333333444777999888666555777999>>>CCCPPPbbboooxxx|||jjj^^^VVVJJJ???:::777555555666555222///,,,,,,,,,,,,...111444666666666777777777666555555111222333333444555999;;;CCCJJJTTTZZZ]]]aaaggglllqqqwwwttthhh^^^XXXNNNDDD???:::555333555888888777777555333333444444222111111333555444111...,,,,,,000000111222333999HHHXXXuuu{{{iiiSSSDDD777555444...)))******---222666888999777666666888<<>>CCCIIINNNWWW```gggkkkmmmnnnhhhfffbbb^^^WWWJJJ;;;000...//////...---...000222111111222222333333333333111222777>>>DDDMMM\\\jjjzzzzzzkkk\\\MMM@@@888777666666999>>>@@@>>>;;;;;;999888:::;;;???IIITTTrrrzzzeeeUUUCCCAAA===:::777444333333555666999::::::999888666777666999GGG]]]rrrnnn___RRRFFF===;;;:::888666666777888888888666444111///...000333444444333444666888:::999888333222222555999;;;888666888999:::;;;<<<<<<;;;;;;888555555777777555555777888999<<<@@@EEEJJJOOOQQQXXX___fffhhhffffffjjjooosssqqqooopppsssvvvyyyzzzxxxxxxwwwvvvvvv{{{ZZZ[[[\\\[[[XXXXXX[[[^^^]]]UUULLLDDD:::333444:::CCCBBB???===;;;:::::::::777666333111///.........111333555444222000//////,,,...111333333333333444555555333000---,,,...///000333777999::::::;;;<<<999666222000111222333444888888888888888777777777555555555555666666666666222333444555444111///---000111333555777888888888555666666555333111...,,,((())),,,111555777777555222333333444444555555555444444444444555666777888777777777777777777777777555444444555555666777888666444333444555666555444222222222222222333222222222333333444444333222111333555666555333333555888<<>>CCCVVVbbbqqqyyy{{{{{{gggZZZMMMFFFAAA<<<:::;;;;;;:::999999===FFFRRRZZZjjjwwwwwwiii\\\TTTGGGAAA:::888555111111444111222222333333222111000222222222222222222333333111333555666555555666888;;;???EEELLLSSSXXX[[[]]]RRRQQQOOOMMMGGG>>>333,,,...000111000...///111444111111111111222222333333111333777;;;<<>>;;;777555444444666888888888888666333000///000111333333444666888:::::::::999666555555777999:::888666777777777777888:::<<<===<<<999888;;;:::888888;;;>>>@@@DDDHHHMMMRRRWWW[[[dddjjjrrruuuuuuvvvxxx{{{{{{zzzzzz}}}~~~{{{}}}}}}||||||}}}sssvvvxxxwwwsssqqqtttwwwvvvmmmbbbWWWMMMDDDCCCFFFJJJHHHDDDAAA>>><<<<<<<<<888666333111///.........000111222111///,,,,,,,,,***---000222222333444555666666555222///...///000333444666777777888;;;===999666333111222333444333555555555555555555666666555555555666666666666666111333555666555222...,,,///111333666777777777666222222333333222111///...******---222777:::;;;;;;444444444555666777888888555333111//////000222333555555555666666777777777555444444555555666777888555444333444666777666444000111111111000000000111444444333222111000///...222222222111111222555777;;;;;;@@@IIIOOOTTT\\\dddfffjjjpppwww{{{|||{{{{{{kkkcccXXXMMMCCC;;;777666333333555777777444111---...---,,,+++,,,///222444444444444444444444555555111222444444333222333444333666:::>>>AAACCCDDDDDDDDDIIIKKKGGGBBB???>>><<<555444333444555666666666555777:::;;;:::888666555111333666666444222111111222000///000111666BBBNNNbbbrrrfffSSSBBB;;;555444444111,,,***'''***---111444555555555555888<<<>>>BBBIIISSS[[[nnnxxxxxxgggZZZRRRIII@@@;;;666000...000...///000222444555555555777777666444222222444555222111111222555888<<<===MMMVVVbbbkkkqqqvvv{{{xxxsssqqqnnniiiXXXNNNDDD@@@<<<888777888888777666666999@@@HHHMMM\\\fffqqqzzz{{{rrrggg]]]RRRKKKAAA<<<888777333///000333222222333333333222111111111111222222333333333333///111333444444333333333555666888<<>><<<:::888777777777777666666555555555666666555777:::@@@MMM___ttt}}}gggYYYOOODDD<<<888444222111222555777999999999777444222000000111222333555777999999999999999999888888888888888777666666555444333555888<<<>>>===:::;;;>>>???<<<===???GGGKKKOOOSSSWWW[[[```dddqqqssswww|||xxxnnncccXXXUUUVVVQQQOOOLLLGGGBBB>>>;;;:::888666333000.........///000111222000---+++******))),,,000222222333444666666777777555333111111111444555555555444555777999888666444444555666666555222222222222333444666666777666666666555555555555111333666777777444111///222333444555666666555444000111111222222333444444111111111333777;;;<<<<<<444444444555666888999:::777555222///......000111111111222222222333333333555444444555555666777888555444444555666777555333...///000000///...///000666555333222000///------111000///...000333666888888777999???BBBEEEKKKRRRUUUVVVWWWYYY\\\^^^```aaaRRRLLLEEEAAA;;;666444666333444666888777444000...000///......///000333444333333333222333333444555222333444444222222333444000111444888<<<>>>===;;;:::<<<>>>===<<<;;;;;;;;;333333444555666666555555444777;;;<<<;;;999888777333444666666444444444555333111111222333666???IIITTTbbbyyypppYYYJJJ<<<888444333333222///,,,)))***+++---///111222222222666;;;===>>>AAAIIIOOO\\\hhhttt{{{{{{uuuttttttlll^^^QQQMMMEEE>>>:::777111///000...///000222444555666666888777555333333333444444000111222333555777999;;;AAAFFFPPP[[[eeelllooooooqqqsssooohhhccc```\\\WWWKKKDDD===;;;999666555888777666444555777;;;@@@CCCNNNVVV]]]aaagggnnnssssssuuutttmmmaaaVVVNNNGGG@@@<<<888666555111------111000222333555555444222111---...///000111111111111...///000222333333333333222111000111444:::???CCC@@@>>>:::666444333222222555888:::777111...000333222111///.........//////222333555777555333888@@@GGGMMMSSSTTTPPPMMMMMMNNNMMMHHH???999555333222111---000666<<<@@@CCCDDDEEEBBB===:::<<<>>>@@@EEELLLYYYkkk~~~oooYYYIII===<<<:::999888888888888777666444222222333444666444666888:::AAARRRhhhxxxyyyfffXXXLLL@@@888555222000000222555888:::::::::999666444222222333333444666888888888777888999999999888888888777777777666555333333666:::>>>AAA>>>===@@@EEEGGGFFFFFFIIIRRRVVV\\\```bbbfffkkkppp{{{{{{}}}yyynnnhhhhhh^^^\\\WWWPPPIIIBBB<<<999888666222000......///000222333222000---+++***+++***,,,000222333333555666555777999888666444333333666888999999777555555555666555555777999:::999888111111111222333555666888888888777666555444444333333444777999:::999666555555555555555444333333222111111111222444777999;;;===:::777555666888999:::333333222333444666777888888666333000//////111222000000000000111111111111555444444555555666777888444444444555666666444222---///111000...---///111666555333222111000//////000...,,,,,,///444888:::555444555888:::;;;@@@FFFIIIHHHGGGFFFFFFHHHJJJKKKAAA;;;888999888444333666555777999:::888555222000111111111111222222333444333222222111222333444555222333444333111111333555222111222666;;;===:::777666555666888;;;;;;;;;;;;111333666777777555444444444777:::;;;999777666777444555555444444444666999666333333444444444:::AAAGGGQQQeee}}}ttt]]]KKKAAA666555222111111222000---+++************,,,...//////444999999888;;;BBBIIIQQQ[[[fffmmmsssxxxzzzwwwllleee```aaaccc```TTTIIIFFF???:::999777333111333...///111333444666666666666444333222222222222111...000222222222222444777888;;;BBBKKKUUU\\\```bbbaaabbb]]]UUUOOOMMMIIIDDD@@@;;;888888888666777:::777666444444666888::::::???GGGNNNNNNNNNSSSXXXZZZ``````ZZZNNNFFFCCC???:::888555444444///***+++///---000333555666444222000+++,,,...000111111111111111000///000111333333444000///......000333666888;;;999777333111111222444555999;;;888111---...222///...---,,,,,,---///000111000111444444222555:::;;;>>>AAAAAA???>>>???@@@===999555222111111111111000333777<<>>>>>AAAFFFRRRaaaqqqzzz|||ooo```PPPEEE:::999888666666666777888777555111//////000333555555555444666===KKK\\\iiiuuuwwwlll]]]RRRFFF;;;555444222111000333777:::<<<===;;;:::888666444444444555666777888777555555777999666666777777777888999:::999888777777:::>>>CCCFFFDDDDDDJJJRRRVVVUUUVVVXXX[[[```gggkkkmmmqqqwww|||}}}vvvuuuiiifffaaaYYYPPPFFF>>>:::777555222///......000111444444444111...,,,+++,,,***---000222333333555666444777::::::999666444444999<<>>@@@FFFAAA;;;666555666666777222111111000111333444555444222///---,,,---///000111111111111111111111222555444444555555666777888444444444555666555333000...000222111...---///111555444333333222222222222000...+++,,,///444999;;;555333444777777777;;;AAADDDCCCAAA???===>>>>>>???;;;444222777999555444666888:::<<<;;;999666333222222222333333444444444444222222111111111222444555222333333222000111333555111//////333888999666222222......222777888777777111444777888777555444333444777::::::777444444555444444444333222444777:::777555555666444333666<<<:::AAAQQQggg~~~gggQQQBBB;;;333333000///000222000...---+++)))''''''))),,,......222666666444777@@@HHHIIIRRRZZZ^^^ccciiilllkkk]]]VVVQQQSSSXXXXXXOOOEEEAAA;;;777777777444333555...///111333444666666666444222111111111111000...,,,///222111......000333555777;;;@@@GGGNNNTTTXXXVVVUUUNNNEEE???===;;;777:::666555777888777888<<<999777555555555666666555444>>>EEECCC@@@AAAFFFHHHMMMOOOKKKAAA<<<======999666444333333...((()))---+++...222555666444222000,,,---///111222333333222333111//////000222444444111111000000000111222333777777555333000000111333333888;;;777000,,,...111,,,+++******+++...000222///---...333444222333666777777666555555777:::<<<444222//////000222222222333666999<<<===???@@@AAABBB===:::<<<>>>===???BBBJJJUUUcccooo~~~}}}nnn```RRRGGGAAA777666555444444555666666666444000------///222444666333111444<<>><<<;;;:::;;;>>>BBBGGGJJJKKKMMMTTT^^^ccccccccceee___fffnnnrrruuuyyyvvvhhh[[[RRRJJJAAA;;;444222000...------...///000111222111...,,,,,,,,,000///000333777888666333...555999666555888:::999@@@DDDIIIJJJHHHBBB>>>;;;999777555555777999999888222222333222222666;;;???>>>AAAAAA<<<999::::::999999888777888:::<<<======999888777555444333222111555555555666888;;;===???>>>???>>>;;;666555666888333333333333222111000000))))))((()))+++...111333888666333111//////000000444444555333111111222333333555666444000///000111000222444666555333000...444555444222000...///000222111000111444777888888999888666555666888;;;===DDDBBB>>><<<<<<<<<:::999666444111111444777::::::<<<:::999::::::888222---222555777666333000000111222111111000///---+++***222///---000444666333000555333333666:::;;;777222---///222444555555333222333444444222000000111222666666666666555444333222444444555666777777666666777777666555555555555555444999BBBPPPbbbvvvjjjTTTCCC999666222222222333444444111///***(((%%%$$$%%%(((,,,///---000222444444555666888DDDIIIOOOTTTVVVWWWWWWWWWPPPKKKFFFEEEGGGGGGDDDAAA???<<<888666666555222///111000000000000111333333222333333222...,,,+++,,,...000111111///---,,,---111444888<<<@@@CCCHHHKKKHHHDDD===666111---,,,,,,111444888:::999777666555444444555555555555555555777666555555777:::===???CCC@@@===999777777888888333444444444222000---+++...000333555555333///---***,,,000333444444222111555444333222111222333333000000000000111222333444444444444444333222111000888888666222...,,,---...000,,,)))+++111444444111000111222333444444444444222000...///111444666666///---***+++...222555777:::;;;;;;;;;:::<<<>>>AAADDDAAA???======<<<;;;999@@@DDDLLLYYYiii}}}}}}oooaaaVVVKKK???777444333333333444555777999555777777333...,,,///333666444111000333<<>>===@@@DDDGGGIIIIIILLLPPPTTTZZZ[[[___dddjjjoooqqqrrrqqqsssuuuvvvxxx}}}rrrfff\\\PPPBBB888222111000///...///000000...000111111///......///222111000333666888777666333555777777888;;;BBBGGGQQQUUUYYY\\\XXXPPPFFF@@@:::777555444555666777777222222222444777===CCCGGGKKKPPPQQQLLLGGGDDD???;;;<<<:::777777999;;;======<<<:::888555444333333444666666666666777999:::;;;;;;<<<<<<:::666555777999444444444444444222111111))))))))))))+++...111333444333111/////////000111222333333222000000111222222444555333111///000111111333555666666444222111333333222000......///111333222222333666888888777777666555555666888;;;===AAA???<<<;;;;;;;;;;;;:::555333111111444777999:::<<<:::999999:::777333///333555666555222000111222222222111000...,,,+++***///---,,,///444777555222555222111444777888555111---///111333444444333222111222333222111111333444666666666666666555333333444555555666666666666555666666555444444555666666555888>>>GGGUUUeeevvvpppZZZFFF888222111000111333555777555111...---,,,)))((('''))),,,---///000222222111000111222;;;???EEEJJJKKKLLLLLLLLLIIIEEEAAAAAACCCEEECCC@@@===:::777666666666444222222222222222222222111111333444555333///---,,,,,,///111333333111/////////111333666999;;;>>>AAADDDBBB???999222...+++******222555999;;;999777666555555555444444444444444444333333222333666999===??????>>>;;;888666666666777555555555444333111///...000222444555333///+++)))))),,,000333555444222000333222222222222444555666111111111111222333444444555555555555444333222222666666444111---,,,,,,---///...---...111333222111000000222333444555555555222000//////222555777888111///,,,,,,///333555666888999;;;:::::::::<<<>>>@@@>>><<<;;;:::999777555555999@@@LLL[[[nnn}}}rrrdddWWWNNNEEE<<<555444444444444555666777777555666666222---+++...222333222///...000777@@@GGGSSSZZZ[[[UUUVVV]]]]]]WWWQQQMMMEEE===888666777888999888888:::>>>???>>>===;;;:::888888888888888777222222111111222444666777777666555999>>>BBBDDDDDDFFFJJJNNNPPPQQQTTTYYY]]]```bbbgggooowww||||||zzz{{{||||||}}}~~~}}}sssjjj[[[HHH999222111111111111111111111---///111111000000111222444333222444777999999999777444555<<<@@@CCCNNN\\\lllkkkkkkjjjggg^^^RRRJJJ???;;;777555555666777777777777777<<>>888444444666999:::<<<;;;999666555555555666888777666555555666777888888888999888666666777999555666666666666444333222*********+++---000222444111000///......///111222111222111000......000222333444555444222111111222444444555666666555555444111000///---,,,---000333444444444666999999888666666666555444555888:::<<<;;;:::888888999;;;;;;;;;444222111222555888999999<<<;;;999999999777555222444555444222000000222333444444333111///---,,,+++,,,++++++///444888777555444222000111444666444111///000111222333444444444111222333333222333555777777777777777666555444444555555555666555555444444555444333222333555777999888999;;;???FFFQQQ^^^fffuuu~~~~~~{{{ppp^^^HHH777...,,,---...///333666888555000,,,111000///---,,,,,,,,,---111222222000...,,,,,,---333666;;;???@@@@@@@@@AAA@@@===;;;<<>>999888555555555555444333333444555666555333111///555666666555111...,,,,,,111333555555333222111222222444666777888999;;;======:::666111---,,,,,,,,,444777:::;;;999777666555555555444444333333222222000000000111444777;;;===;;;:::999777666666555555666555555444333222222222333444444444111---(((%%%(((,,,000444666444111///000000111222333555777888222222222222333444444555777777777777666555444333333444333000---++++++,,,...000111111111000111222000111222333555666777888444222000111444777888999444111//////111333555555555777999999888888999:::;;;:::999999999888555333...111666???JJJYYYiiisssxxxzzz~~~zzztttoookkkaaaTTTIIIAAA<<<777444555555666666666666555555333444333000,,,+++...111333222000...///333999>>>FFFKKKLLLHHHIIINNNMMMHHHJJJFFF@@@:::666555666888:::999888999;;;<<<<<<<<<999999888888888999999:::222111000000111444777999;;;::::::>>>CCCIIIMMMOOOPPPTTTXXX[[[]]]```fffkkkiiikkkpppyyy{{{sssdddPPP@@@666666666555444333222111///111222333222111222333333444666888:::;;;:::999:::444888FFFMMMOOO[[[nnn|||uuuqqqmmmeee[[[RRREEEAAA;;;888777888::::::======@@@IIIUUUbbblllqqqxxx~~~{{{uuunnnggg```WWWMMM@@@666111222666888777777888888888888888777777666555444444555666777666666666666555555666666666777888888777666444222,,,,,,---...000222444555111000000//////000000111111111111///......000333555555555555444444444555555555444444555555666666......,,,+++***---111555555555777999;;;;;;888666888777666555555666777888666555444555888:::;;;;;;555333333444777999999888;;;:::999888777777666555666444222000///000222444777666444333111///......,,,,,,---000444777777666555333111111333444444333111222222333444555666777444555666555444444555777888888888888777666555444555555555555555444333222333333222111333555888::::::::::::;;;>>>FFFOOOUUU```eeekkkpppxxx}}}wwwnnnhhh^^^NNN===111,,,---///---...000333555444000---111222222222222111000///222222222000---++++++,,,222444888::::::::::::;;;<<<:::999:::<<<===<<<;;;777666444333222222111111111333777999999666222000666777888666333///---,,,111333555555444333333333333555777777777777999;;;;;;999666333111000111222666888;;;;;;999777555555555555444333222222111111/////////000222555888999888888888777666666555555666444333111111222333444555555444333000---)))'''))),,,111555666444111...000111222333444666777888333333333333333444555666888888888888777666555444111111111///---++++++,,,---111555444000...///222111222333555777999:::;;;777555333333444666777777555333111111222333333333111333666666555444444444666666777999::::::777555222333555888>>>HHHSSSZZZbbbhhhnnnqqqmmmgggbbb___XXXPPPEEE;;;777555444444666666777888777666444333222222111...,,,+++---000555555444222111333666999;;;@@@AAA??????CCCCCC@@@DDDAAA<<<777555555777999<<<:::999888999:::;;;;;;999999999888777777888999444333111111333666:::===>>>???BBBGGGMMMRRRWWWYYY[[[___dddgggiiimmmsssxxxtttsssuuu}}}~~~uuufffTTTFFF===<<<;;;999777444222000222333555444333111222222111444999===>>><<<:::999<<<999BBBTTT]]]^^^iiiyyy}}}yyytttiii\\\QQQFFFBBB<<<999888999;;;;;;===@@@GGGRRRaaaqqq|||}}}rrreeeRRR@@@666333555666///222666:::<<<;;;999888555555444444444666777888777666666555555555444333555666888888888666333222//////000000222333444555333222222111000000//////222222111///...///111444777666666666777888777777555555444333333444555666,,,,,,+++******---222666666666888;;;===<<<999666:::999888666555444444444333111111222666999;;;;;;666555555777999999888777888888888777666666666777666444111//////111333444555444222111//////......//////000222444666555555666555444333444555555444333444444555666777888999888999999777555444555666888888888888777666555444444444555444444333222222222222222222444777999;;;999999999:::<<>>FFFKKKPPPVVV^^^___[[[UUURRRPPPHHHBBB:::444111222333555666666777777777555444222111000///---,,,,,,...000555666666555333333555777555777888777999===>>>===???===999666555777999;;;<<<;;;:::999888888:::;;;:::;;;;;;999666444555777666555444444666:::???AAADDDHHHMMMSSSXXX]]]```bbbfffjjjooorrrtttwww}}}}}}}}}uuueeeTTTHHHAAA@@@>>>;;;777444222111444555666666444222333333111555;;;>>>>>><<<;;;:::AAAEEERRRccclllooovvvyyyjjjVVVIIIBBB>>>:::888888999::::::;;;BBBNNN\\\kkkzzz{{{fffQQQAAA888333111---000666:::======;;;999555555444444555666777888666555555555666555333111444555777888777555222000000000111111222222222222333333222111111000//////111111000...---...222555777666666777999:::999888666666555444444444444444***++++++++++++---222555666666888;;;======:::888;;;:::999777666555444444111000///111444777999999777777777888999999666444444666777777666555666777666333///...000222333333111000...---,,,,,,------222333444444555555555555777666666666666555555555333444555666888888888888999:::999777444333333444777777777777666555444444333333333444333333222222222222333444666888:::;;;666777999:::;;;>>>BBBFFFDDDCCCCCCFFFLLLOOOPPPNNN@@@<<<777333111111000///---,,,+++,,,...000111111...000333666888888888777444555555444333333666888666777888777555444555666;;;;;;;;;:::999777666555444444333111---+++,,,---,,,000666:::;;;:::666333444666888888555111///......000333444444333444444000111333444444444666888555555444333444555666777555777888888777555555666555555444444333333222222555444444444444444555555888777666555555555555555222111///......///000111222222222111111111111111...000333666777666444222555555555555555444333222444444444333333444444555777777777777666555444333///000222222000//////000,,,000333222...,,,...111444444444555666999;;;===<<<999666444444555555444666555555555666666444222111222333222111//////000......///222555666555333111111111111333888???DDDBBBFFFKKKMMMJJJFFFCCCCCC<<<999555222000111333555555555666666555444333333000///---,,,,,,---///000333444555555333333555666333333222222333666999:::<<<:::777555555777:::<<<;;;<<<<<<;;;999888:::;;;;;;======:::666444555888888888888:::>>>CCCHHHKKKPPPTTTZZZ___cccgggkkknnnppptttxxx{{{|||xxxgggWWWNNNBBB@@@===999666444333222333555666666555444555666444777:::;;;;;;:::<<<>>>IIISSSaaannnwww}}}sssaaaPPPEEE>>><<<999888999;;;;;;;;;@@@LLL\\\lllyyymmmZZZIII<<<555222444777999;;;<<<<<<<<<888777666555555555666777444333333555777777555333222333555777666333000...000000000000000///......000000000000000000//////000000...,,,+++---111444666555444555888:::999777888888777777666555444333***+++,,,,,,,,,...111444555555777:::<<<===;;;999:::999999888777777666666222111000111333666777777777777777888888666222///000333777777666444555666555222///...111333333222000///---,,,,,,---///000333444666666666666666777555777888888777555555444111222444777888777777666666666666444222111222333666666666666666555333333111222222333333333333222222333555777999:::::::::777999<<<=========>>>@@@===<<<===???@@@@@@@@@@@@777444111000111111000...,,,,,,,,,...111333222111...000333555777888888888777777777666555666999<<<888888777555333222333555666777888777555444222222222333333111...---...000...111666999:::888555222222444777888555222///......000333444444444555666222333555555444444555666444444333444555666777888333555777777666555555666555555444444444444444444666666666666777777888888888666444222111222333444222111///.........//////111000000///000111222333222333444666777666555555555555666666666444333222444444333333333333333444555555555555444333222222///111333444222111222222---///000///---,,,///111444333222222444666888::::::777444333444666666666888777888999:::999777444555555555333111000111333222111000111222333222111111000000///000444:::???:::;;;======<<<;;;::::::444444333222222222333444555444444333333333333444111///---,,,---...000000111333444555444555777999777444111//////111555888888777555444555777999;;;:::<<<>>>===;;;999:::<<<;;;===???<<<888666999<<<;;;===@@@EEELLLRRRXXX[[[```bbbeeegggjjjooovvv{{{zzz}}}|||kkk]]]UUUAAA>>>;;;777555444444444111333555666666666888999777888999888777999===AAAPPP^^^kkkttt|||uuueeeWWWLLLGGG>>><<<:::;;;<<<>>>>>>>>>IIIWWWkkk{{{vvv```MMMBBB999888888888999;;;===>>>;;;:::888666555444444555222111222444888999777555000222444666555222///---////////////...,,,+++***,,,---...///000000000000///...---+++***,,,000333555333222444777999888666:::::::::999888666444333)))+++------...///111333555555666999<<<===<<<;;;888888888888999999999999333111000111333555666666666666666777666444///,,,---111666777666444444555444111...///111333222111111000///...///000222444333444666777777777888999444666888999777555444333...000333666777666555444222333333222111000222333666666666666555444333222000111222333333333333333222333666999:::::::::999:::===@@@AAA???>>>======:::;;;>>>???>>>:::999:::777333000///111222111///+++,,,...222555555333111///111333555777777777777888999888777666777:::===999999888666333222333555222333555555333111000000111333444222//////111333000222666999999777333111000333666777555222000///...111444555555555666777777888999888666555666777555555555666777888999:::222444555666555444555666444444555555555555555555666666777888999:::;;;;;;888666333000//////111222222111000//////.........000///.........///111222444444555666666777777777333444555666666555444333444333333222222222333333444444444444333222111000000222444555444333333444---...---,,,,,,---///111333222111000111333555777777555333333555777888888999999:::<<<===<<<999777888888777555222222333555888666333222333333222000555444222000///111666:::888777666666666777777777///111333444333222222333444333222111111222444555111///---,,,---///000111222333555666666888;;;======888333000///000444888666555444333444666888:::999<<>>@@@>>>:::999<<<@@@@@@CCCHHHPPPXXX```fffiiikkkllllllkkkmmmttt}}}|||qqq```PPP???;;;666333222222222111555444333222222333555777999888888999===CCCIIIMMM[[[mmm}}}xxxjjjWWWGGGDDDIIIBBB>>>===AAABBBBBBGGGPPPaaapppuuuaaaRRRKKKAAA999777888999<<<@@@888777555444444333111///......///000111333555666333333333222111000///...000111111///,,,)))((((((%%%(((,,,------,,,,,,---+++))))))+++000222222000,,,...222666::::::777444999999999999888666444333---///111111111000///000111111222555888999888666444444444444555666777777444777999777333111555999888444111222666777333///111222555888::::::666333222111111000000111222222666555222111111111333444666777999:::;;;999888777999888777555444444444444---///222333333222222333444111......111333444333666666555444222000...---,,,...000222333444444444222555777666444444777:::<<<>>>@@@BBBBBB@@@>>>===>>><<<::::::;;;;;;888555888444111111444555222...,,,******...555999777444222333444444222111111111222222333444666777888888999:::999666333111111222...111444444222///...---222222333444444444333222888555222333555777666444000111333444444333222222333333333333444666888999999::::::888666666777888333555888999999888888999999888666555444555777888888666333222222222222111666888;;;<<<;;;:::;;;<<<:::888555111///.........000000000000///...---,,,/////////...//////000000111222444444333222333444111444777666333222333555444222000///000222444666333444555555444222///...,,,000444444222000111222000000///...---,,,,,,+++...------///222555666666666555444222111333888;;;???===;;;:::::::::999888555777777666333222444666999888888777666555555444777777666222//////444888:::666222111333444333111333444666777888777555444555555444444444444555555333111111333555555222///222111111222444777:::<<<:::777333000000222444444999999888555333333666888999;;;======<<<;;;;;;<<<>>>???@@@AAAAAACCCFFFIIIIIIOOOYYYeeemmmqqqpppnnnrrrvvvzzzzzzxxxxxx}}}yyynnn^^^OOO???;;;777333222222222111555444333333333444555555666777888;;;BBBLLLXXX```nnn{{{|||sssggg\\\PPPFFFEEEHHHFFFEEEHHHNNNQQQRRRXXX___xxxsssdddSSSGGG:::777888888999;;;777666444333333333111000000000000000111333555666333333333222111000///...222333333111...,,,++++++(((***---...---,,,,,,---...,,,,,,///222444444222---///222666999:::888666888888999999888777666555...///111111111000//////000000111444777888777555444444333333333444666777555888:::999555444666999999555222333666777555222111222333666888888555333111111111111222333444444666555444333222333333444666777888999888777555444888777666555444444444444///111222111000//////000444111//////222444444333444444444333222000...---+++---///111333333444444222444555555444555999<<<>>>???AAABBBAAA???===;;;;;;999888999;;;:::777444777444111222444444000,,,+++)))(((,,,333777777555222333444444333222111111000111222333555666777777999999888555222000111111///111333333111///......000111333444555444222111444222000111333444333111///000111222222222222222444444444444555777888999999::::::999777666777888555777999888777666777888888888666555444555555666555333222111222333444444666888::::::888777777888888666333000.........///111111000000///.........111111000000000111222222222333444444333333333333111444666555222000222444222111000///000111333444222333444444333111...---+++///222333222000///000111111000000//////.........------///222444555555333333333111000222555888;;;:::888888888888666444444666777666444333555777777777777777777777777777666777555222//////444888999666222111333444444333333444666777888777666555666555555444444555555666444222111333666666444111000000111222555777999;;;888666333222333444666666::::::999666444333555666:::;;;<<<<<<<<<<<<===???>>>@@@DDDFFFIIILLLQQQTTTVVVZZZaaaiiiqqqvvvxxxxxx}}}~~~}}}uuukkk[[[MMM???<<<777555444333222111444444555555555444444333555888;;;???GGGUUUhhhvvvuuugggYYYQQQOOOMMMNNNQQQRRRTTTZZZccciiimmmrrryyyuuubbbQQQ???999999888777666444444333222222222222222555444222111111333555666333333333222111000///...555555555333000.........+++---///000...---------///...///000333444444222//////111444777999999888888999999999888777777666///000111111111111//////000///000222555666555444444333111///000111444555444888;;;;;;888666777999999666222222555888888666111111222333555666444222111111222333444555555666555666666666555555444444555666666666555333111000666666555555444444444444000000000///------///111333222111222444444444222111222222333222111///...+++,,,...000222333444444222333444444555888<<>>;;;999666666666888:::999666444555333222333444333...******((('''***///333444333222333444444444333222111...///111222444555555666777888777555222000111222111222333111///......//////000333555555333000...//////...///111111///---.........//////111222222444444444555666777999:::999999:::999666555666777999999999777555444555777777777666555444444333333111111000000111333444666666777999888555444333444666444111...------...///444333111000//////000000333333222222333444555555444444555444444333222111000222444333///...000222111111000000000111222222111111222222111///---+++))),,,000333222000//////222222222222222222111111///...---...111222333222000111222222111000222333777666666777777555222000111333555555555555666777555555666777888999999:::444555444111......333777888555333222333555666555444555666777777777777666666666555444444555666666444222000222555666555333///000222444666666777777444444444444555666888888:::;;;:::888555333333444:::;;;<<<<<<<<<>>>AAADDDCCCFFFKKKPPPTTTWWW[[[^^^cccfffjjjooouuu{{{{{{rrrhhhYYYLLL@@@===999777666666444333444555666777666555333111555:::>>>CCCKKK\\\sss{{{qqqggg]]][[[]]]^^^bbbggghhhkkkrrrzzzrrr]]]GGG===<<<:::666444111222222111000111333444888777444222222333444555333333333222111000//////444444444222///---...///...000111111///............///000111222222111111000//////111444777999999:::::::::999888666555555111111111222333222111///000//////111333555444333333111...,,,,,,...000222333666999:::999777777888888555222111444777888888111111000111333444333222333333444555555555555555555666888888888777555444222222333333222111000///444444444555555444444444111111000...---...222444333333444555555555444333///000111222222111000///---...///111333555666666444444555666999===AAADDDDDDDDDCCCAAA>>>;;;888666111222444666888777555444555444444555555333...***+++)))''''''+++...//////111111222333444333111///---...000222444444555555666777666444222000111222333333222000......///111000222444666555111---+++---------...///...---,,,------,,,,,,---///111222333333444555666777888888888999:::999666555555555;;;;;;999777444333444666666666666555444333111111///////////////000222444555666777666444222222333444222///,,,,,,---///000777555333111000111222333444444444444555666777777666555444444444333111000///111222111...,,,...111222222222222222222222222000111111222111...,,,+++&&&)))...222444333222111222222222222333333333333000...---...000111111111///111333444333111111111555555666888888666111......///222444555555555555333444555555666777888888222333222...+++,,,000555666555333333444666777888555555666666666777777777777666555444444555666777111///---///333555555333111333555777666444222000///111333555666666888999;;;;;;;;;999555333333444;;;;;;;;;<<<===AAAFFFKKKLLLPPPUUUZZZ]]]```ccceeekkknnnqqquuuzzz~~~{{{xxxnnndddWWWKKKAAA>>>;;;999999999888666555666777888777555222000222888???FFFQQQddd{{{}}}yyyqqqqqqsssvvvwwwwww}}}iiiPPPCCC>>>999444000///000111000//////333666:::888666444333333333444111222222222222111000000111222111///,,,+++,,,---000222222111///......///000111333444333222111111000...---///222666888888<<<<<<:::888666444333222222111111333555666333111111000///111333555444444222000---******+++...///111333666888888777666666666444111111222555777888222111111222333444222111555555666666666555444444555777888:::999777555444//////000000111111111111111222333444555555444444666555333000...///222555444555666777666555555555//////000000111111111111111111222333555666777888777777777:::>>>BBBFFFHHHEEEEEECCC@@@<<<888444222...000333444555555444444555666666777666444000---...,,,)))((((((***++++++//////000222444333000---,,,...000333555555555555666666666444222111222333444444333111//////111333222333555666444000+++(((------.........---------...------------///111222111222333444555666666666:::<<<===<<<999777666777::::::999666333222444555555555555555444333222111///000000...,,,,,,...000333444555444222222333555222000---++++++---000222999777555333222333444555444444444444555666777888666444333333444333111......000111000---,,,///222444444444444444444444333000111222222111///,,,+++&&&(((---111555666555444111222222222222222222222000///---...000111111000000222666777666444333333666777888::::::888333///+++,,,///222555555444333333333333333444444555555111222000---)))***...222666555555444444666888:::666555444444444555777777777555444222222444555777...,,,,,,...333555444222666777999999777222...***,,,///333444444555666888:::;;;:::888666444555666<<<<<<===>>>AAAGGGMMMSSSTTTXXX^^^cccfffjjjmmmoooqqqvvv{{{mmmsss|||}}}ssshhh^^^QQQFFF???===;;;:::;;;;;;:::999666777888888777444222000...555@@@KKKZZZmmmzzzzzzxxxwww]]]LLLBBB888111---...000000///---...222666999888777555444333333222///000111222222222222222000000///,,,***)))***,,,111222222111/////////000333555888888666444333333000///---///222666888999<<<;;;888666444333222222333222222444888999777444333222111222444666666555333111...,,,+++,,,---...000111333555666666666666555444333222222333555666333222222444555555333111444555666777777666555444666777888999999777555444......///000111222222333///000222444555555555444<<<:::888333000///000222666888888888666555666777111111000///000111222333444444444444555666777888999999:::>>>CCCGGGIIIJJJEEEDDDAAA>>>999555222000...000222333222222444555555666777777666444222000000///---,,,+++***++++++///...///222555555111---,,,...222555777777777666666666666555333333444555555555555333111000222444222444555666444111---+++...//////...------...000///////////////000000111000111222333555555555555===>>>??????<<<999888888888888888666444333444666555555444444444333333333111222222000,,,***---///111222333222111111222444000...+++******---111444:::999777666555555666666222222222222333444666666444222000111333333111---...000111000---...111555666666555444444444555555222222333333222000...,,,((())),,,000444666666444222222222222222111111111000///......000222222111111444888:::999777777777777888999:::;;;888444000***+++...222666666333111111111222222222333333333333333111---)))))),,,000666777666555444555888;;;666444333222222444666777666444222111111222444666---,,,---111666888777444999:::;;;;;;777222,,,(((,,,000333444222222555777999999888666555666999;;;???@@@BBBEEEIIIOOOWWW\\\\\\```ffflllpppuuuzzz}}}zzzbbbjjjvvv{{{|||wwwlllaaaVVVJJJ???;;;:::999999;;;;;;;;;:::888888888777666444222111111888EEESSScccttt|||vvvyyyoooZZZIII;;;111...---///000...+++,,,111666777777777777555444222000---...///111333444444444000000///,,,******+++---000111222111//////000111444777::::::777444333333222000///111444888999:::888777666444333333333333444222222666;;;===;;;888666444333333555777777777555444222000////////////000000111222555666777777555555555444333333444555333333555777888777444111000222444666777777777666666777888888888777555555000000000000111111222333---...111333555555555555999999777444222111333444888999:::888555555777999555333000......111444666777666555444444555666777999999;;;@@@FFFIIIJJJIIIEEECCC@@@<<<777333///...///000222111000000444666444555555555444333333333222222222111000///000000111000000333777777333......000333777999999999888666777777666444444555777666777777555333222333555111222333555444333222000///000///---++++++///222111222222222222111000000000111333444555666666555:::<<<===<<<:::777555555444666777777666555555666555444333333333444666666333555555222...,,,///222111222111///...---///000000...+++)))+++...333666::::::999999888777777777/////////000111222444444222000...///333333000---...000111000///000555999888666444333333333555666333444555555444222000...---++++++---111333222111444333333222222111111111000///...///111333333333111444888:::::::::::::::777777777888999777333000+++,,,///444888888444000//////000222333444555666777777444000+++***---111777888888666444555888;;;555333111000000222555777555333111//////111333555///000222777===>>><<<888:::;;;<<<;;;888333...+++///222555444111111444777777777666444444777<<<@@@CCCFFFIIIMMMRRRYYY```eeejjjmmmqqquuuyyy~~~\\\eeerrr}}}~~~vvvwwwrrrggg[[[PPPDDD999999777777888:::;;;;;;999999999888777555444222111888???KKKZZZiiiwww|||yyyrrrpppzzz~~~fffQQQ???444111---000000...***+++000555666666777777666444111///,,,---///111333444555666222222000...++++++---///000111111000//////000222333666999999666222111111333222111333666999;;;;;;555444333222333333555666444222222777===???===:::888666444444666888999888777666555444222111111111111000000222444777888888666777777777555444444555444444666999:::888444111---///222666888999999999777777777777777666555555333222111111111111111222,,,...000333555666555555222333444444444555777::::::;;;:::888555555888;;;777444000------000444777777666555444333444444555888999;;;AAAGGGJJJIIIGGGDDDBBB???:::666222...---000111222000...///444777222333444333222222333444222333555666555444444555222111111555999999444//////111555888:::;;;::::::666777888777555555666888666777888777555444444555///000222444555666666666000000///,,,)))***///333333333444444444222000///111222444666777777666666555777999888555222000000111444666777777666666777555444333222333555777999333666777444000...222666222222111...+++***+++---///---+++)))+++///444777:::::::::::::::888777777---------...///111222333111...,,,...222333000,,,...000111111000222777;;;888666333111111222444555555555666777666333111000000---+++,,,...000///---555555444333222222111111000///...///222444444444111444888:::;;;:::;;;<<<666555555666666555111///---...111666:::999555000---...000222444666888999::::::777222,,,+++...111888999999777444444888;;;555333000//////111444666555333000......000333555222333666===BBBCCC@@@<<<999:::;;;;;;999555000---222555777555111000444888777666444333444888???DDDGGGJJJNNNSSSXXX___fffkkkvvvxxxzzz|||bbbjjjttt|||{{{zzzssshhh\\\QQQGGG???:::777777666777999:::999777888555555666555444888===>>>@@@LLLaaauuu~~~|||xxxzzzmmmdddkkk|||wwwbbbLLL;;;555444555333---'''(((///666===:::666333111000...,,,......///222555666555333333222000......///000111333555666333///,,,---///555222///000222333222000111111222555999;;;;;;;;;666333000...///111111111...000222444555777999;;;666777888777666555666777777777666555444333333222///111333444444555777999999888666555666777999:::555333222444777888666333111444777999:::888555333666555444333333444666666666444000------///222444111222333444222///,,,***000111333555777777777777<<<<<<:::888444222222333333333222000///000222555999777444333333444444333666888;;;>>>AAABBBCCCCCCBBBAAA???999222------...222000//////111333333333333333222111000111333666888777666666777777666555444555777888777666444333222222333777;;;<<<:::777999999999888777666555555777888888888777555222111...///111222333333222111000...+++***+++...222555555777888777555222111111333333333444666777666555888555222111111111---***---///333555555666777888777444222222555777777555444555666555333222222222222000---+++)))***+++,,,///,,,((()))---111222222999666444777;;;===:::666000...------///111222222000---,,,---111444444222000000//////000222333555777555222//////000333555444333222222222333111000000111222///------111555555666777555111......///000000000111222333555666222333444666777777888888333444444222000000111333222444777999999666444222333///---...222777999999::::::777444000///000222666777888777555555777888222222111111111222333333444444444555555444444444666888;;;======<<<:::999777666555444333222222222666888888666222000222444999888555333555;;;CCCIIIKKKNNNSSS]]]gggoootttvvv{{{fffmmmvvv}}}zzz{{{tttgggZZZOOOEEE===888777777888:::<<<<<<:::888777555444555444333666<<<===BBBOOOcccvvv}}}wwwuuunnndddbbbnnnjjjSSSBBB;;;444555333---((((((///555;;;888444222111000///---/////////222444555444222222111000//////000111222555777888555000......000222000......000111000...222222333555999;;;;;;;;;555222...,,,---///000000000///...------///222444444666777777666555666777888888777666555444333222000111333444444444666888888777555555555666888999444222222444777888666444333444666777777666444222777666555444333333333333666444111......000222444444444555444222///,,,***000111333555666777777777::::::999666333111111222111222222111000000222444777555444444555666555444222333666999;;;<<<<<<<<>><<<999666333333444333111444999===EEESSSdddsss|||~~~}}}qqqiii___YYY]]]nnnttt]]]JJJ@@@555555222,,,)))***///444888555222111111222111000111111111222333444222111111111000000000222333444888999:::777222...///111///...,,,---...//////...333333333555999;;;;;;;;;555111---++++++---...///222...***&&&%%%'''+++---111444777888777666666666::::::999777666444333333000222333444333333555666555444333333333444666777111111222444777888777666444444555555444333222111666555555444333222111111666444111//////000222444666666666555333000,,,***000111222444555666777777777888888666333111111111000111333333222222333444444333444555777777666444///111333555666666666666;;;;;;:::777444222222333222000///000333555666666000000000000000111222222777888999::::::999888777888888888888666444222111+++,,,...111555888777666;;;:::777555444444555666777555333000///000222333333222111000000111111222222000...,,,,,,...111333333555777777666555555555555444444666888999888666:::888555444333222///---111444666888777777888999888666444444555555444333333555777777666555666777777555333111000000111222///...---...000111000///000//////222777999777555---,,,,,,...111333444444//////000333666777666444222111111111111222444555111///...------...000222333222222444666777666444444333222333444444333222000222333111...***((('''---///111444666777777777888888777777777666666666222333555444333222222333777999:::<<<<<<;;;999888333111000111333444444444555555444111...---...000///000111111111222444666444555666777777666555444000222444555555444222000222444555666666555333111000000///000222555777999777:::<<<;;;888555555777000333666999===CCCIIIMMMVVV^^^hhhqqqwww}}}vvvxxx|||yyyppphhh[[[OOOFFF???:::888666777:::>>>@@@@@@===:::555222222444333111333888===HHHVVVcccmmmuuuxxxxxxpppcccUUUOOOVVVhhhfffOOOAAA888555111,,,***,,,000444555333111111222333333333555444333333444444333111111111111222333555666777888999:::666111......000...---------...///000000444444333555888:::;;;:::555222---+++,,,---...///111+++$$$###(((+++...222666777777666555555<<<;;;:::888666555444333222333444444333333444555111111000000000111222222...///111444777888777666555444333222222111111111333333333333333333222222555444222111111111333444666666666555444111///---000000111333444555666777777777888666333111111111///222555666555444444444222333444666888777444222111222333444555444333333666666666666555555555666444222000111333555555555,,,,,,,,,...111333444444777999<<<===<<<:::888777777777777777666444333222***+++---111444666777777999777555333333555777999888555111......000333555777555333111000111333444555333111......///111333333555888999888777888888444444444555777888777666666555444444333333222111333555777888777666666777777666555444333222111111333555777777777777888999777666444222111222222333//////000111111111///...,,,+++,,,///222555444333,,,+++,,,...222444555555///111333555777777666555333222111111111222444555333222111/////////000000000000111333666777666555333222222555999:::777333///111111111...+++'''&&&,,,...222555777888888888999888777666555444444333222444555555444333333333777777999::::::999999888444444333333444444333222666777666444222111222333111222333222111111333555444555777888777666444333---///222444444222///---///000222333444333222222111111000000222666999;;;999===???>>>:::666555666222555999>>>CCCKKKSSSXXX___hhhttt|||}}}~~~yyyppphhh[[[OOOEEE>>>999777444666999===@@@@@@===:::333222222555444222444999>>>KKKYYYbbbkkktttxxxwwwlll]]]MMMIIIOOO___vvvqqqVVVCCC:::666000------///222444333111000111333555666666888666444444555555444222222222333444555777888999666777888555000------///...//////000000111222444555444333444777999999999666333000....../////////+++%%%"""'''***---111444666666555444444;;;;;;:::888777666444444444555666555333222333444//////...---------------+++---111444555666666666444444333222222222333444111111111222333444555555555444333333222333333333333444444444444333222111///000111222333444666666777888999888555222111111000333666777666555444444111222444666777666222///222222333444444333222111333333444555666777777777666444222111222333333333)))((((((,,,111555777777888;;;>>>???<<<999777777333444444555555555555444,,,...000222444555777888555444222222333666999;;;888666222//////111555777999777444222222333555777777666333111111111333444333666888:::999999:::;;;333222222444666666555444111111222333333333444444444666777777666444444444555555555333111000//////333555777888777777888:::555555333222222222222222///111222333222111//////+++***)))***---///111222++++++,,,///333555666555000222555666666555444444333222111111111222333444444333222111000......------...///222666777666444111000222666;;;===;;;777111111111111///---***(((,,,...222555777888888888777666555333222222222222222444666555444333444555777777888888888999999999666666666555444333333333666777777666555444555666777888777666333222333444333444666777666555222111,,,...111333333111...,,,---///000222333444444444555555444333444666888:::;;;>>>AAA???:::666555555777999<<>>888444222333555999<<<===;;;999333222333666666444777<<>>888111...///333444444333111000222555777999999999777444444444555444333111222333444555666777777333555666333///,,,---//////111222222222333666888555444222333555777888888666444222111111111///...######)))+++...111444555444333333333::::::999888777666555555666777888666444333333444000///...---,,,+++***)))(((,,,000333444333333444333333333333444666777888111111111111333555888999555555555444444444333333222222333333444444333333//////000111222444555666888999:::888555222000000111333666666555333222222//////111444666555222000111111222333222111000///222222222555777999888777666333111111222333333222)))'''&&&***111777::::::;;;>>>@@@???:::777666777111111222222333444444555111222444444444444666888333222222222333666999:::777555333222222444666888999777555333333444666888777666444333222333444555222555888999999888999:::222111111333555666555333///000222333222333555666555777888888555333222222333444555444111/////////333555777777777777888999444333222222111111111111000222444444222111111111---+++(((''''''***---000,,,,,,---000333666666555111333555555333222222222222222111000000111222333111111111111///---,,,+++,,,---///222666777555333000111333777;;;===<<<;;;333222000000000000...,,,---///111444666777777777555444333222111111222333444555555555444444666777888888777888888999:::;;;777777777555333111222444333555666666444444555666;;;;;;:::888555333333444444444555555444333111000---///111222222111///---...///000222333444555555888888777666666666666777:::===???===999666666777;;;===AAAGGGOOOZZZfffnnnssszzz~~~}}}wwwooohhhaaaWWWLLLDDD<<<777333//////111444888:::999888222222444888999777:::???HHHTTT^^^bbbkkkuuuvvvooo\\\OOODDDBBBCCCHHHYYYlllhhhTTT@@@999111///222666666555444222111333666999:::;;;777555333222333333333222000000111222333444444444111444555333///---...000000222444444444555888:::555333111111333555666666555444333333333222...+++"""""")))---...000111333333222111111222888888777777777666666666999999:::888555444444555222222111///---+++)))(((&&&+++000222222000000111000111333555888:::;;;<<<444333111111222555888;;;444555555666555444333333222333333333333222222222/////////000111333555666888999:::888444000------000222333333111/////////++++++---111444555444222111222222333333222000///222111222444888999888555222000//////111333444444---)))&&&)))000777::::::===@@@AAA>>>888444444666111111111111111111222222555666777666333222444666333333333333444555666777333444444444555555555666666555333222333444555777555444333222222222333444000333555777666666666777222222222333555666555444111333555444333222444666888999:::999666333222222333555777666333111111222333555777777666666777888333222222222111111111111000222444444222111222444000---((($$$###%%%***...,,,,,,...111444666555444222444555333000...///000222111000/////////111111///000111222111000...------...000444777777555333111333666888999999:::;;;444111//////000111111/////////000222333555666666444333222111111333555666666666555333222444777:::777666555555666777999:::666666555222//////111444222333555555555444555666999:::999777444333444555555555444444333222222111111111333333333333111111111111222222222222222222777777888888777666555444666888;;;:::888777999<<<@@@DDDJJJRRR[[[eeeooovvv}}}|||yyywwwqqqjjjZZZUUUNNNGGGAAA<<<777444------...111555777888777222222555999::::::<<>>>>>MMM___ssslllYYYBBB:::222///333777777666444333222444777:::;;;<<<555333111000111222222111...///000111111111111111111333555333///...///111000222555555444555888<<<555333000000222444555555333333444444444222---***%%%!!!""")))000222222111222333222000000111222666666666666666666666666:::;;;;;;999666444444555555444333111...+++)))(((%%%***///222000//////000///000333777:::<<<>>>???777555222000111444888;;;444555666666666555333222444444333222222111111000////////////111333555666888999999777333...+++***///111111000...,,,,,,,,,'''(((***...333666666666333333444555555444333222222111222444888999777444///------...111555666666111,,,'''(((///666999999???AAAAAA===666222333555222222111000//////000000777888888666222111222555444444444444444444333333111222444555666666555444333222222111222333555555333222111111111222333333///111333444444333444444333333333444666777666555444666888666333222333666:::;;;<<<:::777444333222333666999888555222333444333555777777666555666777222222222222222222111111000333555444222111444666333///(((""" ###)))...------...111444555444333333444444111---+++---///111000///......///000000...000222444555444333222//////222555888888666444333666999999777666888;;;444111------000222222111000000000111222333555666333222222111222555777999777666555333222444888;;;444333222111222444666888444555333000------000444222444666777666666777888666777777555333222333555777666555333333222222333444444444555555444444444444333333222111000000///555666777888888666444222222555777888777888<<<@@@EEEKKKSSS\\\eeeooowww||||||rrrnnnooonnnfff^^^QQQLLLEEE???<<<888444000......000111333444666666000111444777777888???HHHVVVVVV^^^nnnuuunnnbbb[[[PPPJJJCCC;;;444555AAAOOOlll~~~lllZZZFFF<<<333222444444555777888555222222444888:::<<<666333000//////111222222222111111222444444222111...------...000000///...111222444555777777777666444222111444999:::777333777555333333333222111///,,,)))''')))...333555666555555555555444333222111555666666555333444666888999888666555444444555555444444555555444111+++''')))...333333///,,,---///222333444666888:::<<<<<<999777555333111000//////111000000555:::<<<888444555333111000///000111222222///---...222555666666777666444222000......---333333333111...,,,,,,,,,///...---...222555666666333111000222555666444222...000111222111000...---******,,,...111444777999222000---,,,...333888<<>>;;;888555333222111111222444444222000000000777888888666333000//////444333222111111111222333000///111444777777444111222111111222333444222111222///------111444555444222111222555555111222666444555666666777666666555777999999555///...111555::::::::::::888777666555444777;;;<<<:::777555444888888777777666444333222//////000333555555333111666777777666444222000///333000---***((('''(((((())))))+++...222444444333333222000...---,,,------000111222111000000111333555666777888888777555444000111222555777666444111000111222333444666777777222000...///111333333333111000000000222555888999:::999777444111222555888444444333111000222666999444222///000333666666444555444111---***+++...111777777888888888777777777333333111///...000444888777777555444444555666777000333888<<<<<<:::555222000333555555222111222444777888999888444111000000///333555555555:::DDDLLLRRRVVV]]]ffflllsss}}}{{{zzztttnnnkkkiiieee\\\UUULLLHHHCCC???===999555222000111111222333444444555222111222555666:::DDDOOOZZZ[[[cccpppsssjjj]]]WWWJJJEEE???999333333???LLL___mmm|||}}}}}}fffUUUAAA888111222555666777::::::888555444555777888888555222...---...111222333444333222333444444222000---,,,---...111222111000222333555777777777777777222000000333777999777333555555444333222222222222333000...///222666888888888888888777777666555555444555444222111111444666888777555444333333333444333333333444555333///+++***///333444000......000666777777888999999:::;;;888777555333222000/////////......333888999666222333222000//////111222444555222111222555777888777444333222000///.........222222222000...---...///000///...///111444555555222111000111444444222000...///111111111000...---***+++---000333666888999555222000...///333777:::<<<:::888666444333222111333555777666555333333333777888888777333111000000222222111111111222333333000000111333666666333000111111111222444444333222333000---...000333333333444333555888666333333666666666666666666666666666555666666333///...333777:::::::::999888666555444444777:::;;;999777555444888888777666555333111111//////000333555444222000777777777666555333111///222111///---+++)))((('''((('''(((+++///111111111000///............///000444444222111000222777:::>>>===;;;999777666444444111000000111333333222111222222333444555555666666000///...///111222222111000/////////000333666777:::999666333000000333555222333333111111222555777666333111111333555555333444333000,,,***,,,000444777888888888888666555444111111000//////000444777777777666555555555555555333555999<<<===:::777555111444666555333222333555888999:::888555333111111///111333444888@@@KKKSSS___cccjjjqqqvvv{{{|||yyywwwxxxyyyxxxtttpppkkkiiigggddd___WWWOOOIIIFFFDDDAAA???===:::666333444444333333444444555555555222111333666===JJJWWW^^^bbbjjjqqqnnncccVVVPPPEEEAAA<<<888444555???JJJXXXcccnnntttvvvvvvpppjjjkkknnnssswwwxxxzzzrrrlllvvvwww```MMM<<<555000333666777999;;;<<<999777666777777666555333000,,,+++---000333555666444333333444444222111---,,,,,,...111333222222444555666777888888777666000///...111555888666444333555666555222222444777===:::888888999;;;<<<<<>><<<;;;:::999999999666555444111///000333555777666555333222333333444333222222333555444222000+++///444444222000111222::::::999999888888888999888777666444222111000///---,,,---000555777555222111000//////000111333555666444444444666777666555111000000/////////000000222222111///......000333222111//////111333444444222111000111222222111///...///000111000///...---+++---000333555777888888666444222000000222555777777666555444333333333333666888999999777666666777888999999777444222111111111111111222222333333444111111111333555444222///222111111333555666555444444222//////111222222222666555666888666222111444777666555444444555666777444444333111...///444888999999999888666444333222444777:::;;;999777555555888888777666555333222111111111111333555444222///666666666666555333111///111222222222000,,,)))'''&&&&&&&&&(((,,,.........,,,,,,---...///111333444777555333111222666===CCCGGGDDD???:::777555444444222000------///000111111444444555555555666666666000//////111222222000///...---------...000333444888777555111......000222000111222222111222444666888666444333333444333222333222///,,,***---111666777888999999777555222000...///000000000111444666777777777777666555333333444555777999999888666555333555666666555444444555888999:::999777555444555333333333777???KKKWWW^^^lllrrryyy}}}tttpppmmmlllmmmmmmjjjhhh``````^^^ZZZRRRKKKEEEBBBAAA@@@???>>>;;;888555222666666555555666777888999888444333666:::BBBOOOZZZ```fffmmmooohhh[[[PPPJJJAAA>>>;;;:::777888AAAKKKXXXbbbkkkmmmjjjeee^^^WWWTTTWWW\\\``````fffuuuwwwgggfffuuuttt[[[HHH999444111444777666777::::::999888888999888666444222...+++***---111555666666444333333444555444333000.........000222111111333444555777777777666555///......000444666666444222666888777333333777<<>><<<:::999999999888555222000111333666555444444333444555666777555444333444555555444222---000333555444333444555;;;:::888777777777777888777777666555444222111000---------000333555555333333222000///000111333444444444444555555444333222000000000000000111222333444444222///---...111333444222000000111333333222333222222222222111000/////////000000000///...------///222444555555444333444333111000000222444555444333333333444444555666777888999999777777777888888999999888555333222222222222333444555555555555222222333444444333222000333333333555888999888777555444333222222222333222555444666888555///...000888777555444333444666777444444222///---///333777888888777666555333222111444666999:::888666555555666777777777666666555444333333333555666555222000333444444444333111///......000444666555111---***'''&&&&&&(((+++---------,,,,,,---...000222333444444444333333444999@@@EEEKKKFFF@@@999555444444555444111---+++---000222333888888888888777777777777222222333555666555222///---,,,++++++,,,...000111444444333000......000333000111333333333333444666:::999666444333333333222555444000---+++---111555777888888888666333000------///111333333333555666777888888888666444222111111222222222222222222222444555666666666666666666888:::;;;:::888777888999;;;999999???JJJWWWccciiittt{{{oooiiibbb___```bbbbbbaaaYYYXXXUUUNNNGGGBBB@@@@@@>>>>>>>>><<<999555222111777666666666888:::<<<>>>:::777777;;;AAAGGGQQQZZZ```gggllliii```TTTKKKFFF<<<999888888999;;;CCCLLLVVVbbbkkkggg]]]UUUOOOKKKCCCEEEHHHKKKMMMUUUiii{{{|||eee]]]ccckkktttZZZEEE:::666333555555333333666666666666888999999888666111...++++++...333666888555333222222444666666555333111///.../////////...111222444555666555555444/////////111333555666555333777999777444555:::???GGGGGGFFFEEEDDDDDDDDDEEEKKKIIIFFFBBB>>>;;;999888999888666333111111444666333333333444666999;;;===888777666666666666444222...000222444555666777777888777666555555666888999888888888777666444222111000//////111444666777777777555333111000000111222444555666555444333222222222222222222333444555666777666444000------///222666333111000111222222222333444444444333222111111000000000000000//////...000111222333222000...,,,............000222444555333333444444555666888888555666777666555555666777777888999888555333222333333444666777888777666555333444555555444333333222555555555777:::;;;:::999777777666555444333444444777666777999666000...000999777555444333444666777666555222000...///222444666666666555444333222111333666888999777666666666444555666777888999999999444444555666777666444111000000111111000...,,,+++,,,///444777888555111...+++***)))***,,,...//////......///000000111111111///111333555777:::>>>AAAGGGCCC===888555444666777555222...---000333555666::::::::::::999999999999666666888999:::888555111---,,,+++******,,,...///000000000//////000333555111333444444333333444555;;;:::888666444333444444888777444000------000222666666666666444222///---...000333555555555777888777888888888666444222111111000000/////////000000444444555666777888777777888999::::::999999:::<<>>???;;;<<<<<<999666333222222777666666666888;;;>>>@@@;;;888999@@@FFFLLLTTT\\\bbbhhhjjjcccYYYQQQHHHBBB888444333555777;;;CCCLLLXXXcccjjjcccUUULLLGGGEEE===<<<>>>AAAEEEPPPcccuuujjj___^^^___iiitttqqqYYYFFF===888555555333000000333444333444666888:::999888222000...///222666888999555333111111333555555555444222///------------,,,///000222444555555555555222222222222333555666777444666777666444666:::>>>DDDEEEFFFEEEDDDDDDFFFHHHKKKJJJHHHEEEBBB>>>:::888777888777666444333555666222222333555777:::===???:::999888888888666333000...///111333666777888999666555444333444666888999999999999999888666444333222222222333444777999;;;999888555333111111222333666777888666444333333444555555555555555666777777888777555222///...///111666444111111222333333222222444555555333222222333222222111111111000000000222222222111///---+++)))***+++,,,...000222444555555555555555666777888999222333444333222222444666666777888777555333222333444555888999999777555333111333444444333222333444666555555777999::::::888666777777666555444444555:::999;;;===:::444111333888777666555444444555555777555333111000111222222555555555555555444333333333555777888777666666777333444666777888999999999444444444666888777555222---......///...,,,+++***,,,///333777888666444222///...,,,---///111222222111111111111000///......***...333666888999:::<<<@@@>>>:::777666555666777444222111111444777999999:::::::::999999999999999999999:::;;;;;;999666222...---+++******,,,---///...///000000111222555888333444444333111111222444999:::999777555444666777:::999777444000///000111444444333333222111000///000222555666666666777999777777777777666555333333333222222111111111111222222222222555888999999888777888999:::999:::===???CCCFFFKKKRRR\\\fffooottt]]]VVVNNNJJJKKKMMMNNNNNNJJJFFFAAA<<<::::::;;;<<<777888888666333222444666777666555444555888;;;===<<<888999AAAIIIQQQYYYaaahhhkkkhhh___UUUOOOGGG???666222111444888===EEENNNZZZaaaddd\\\PPPGGGBBB>>>;;;999;;;@@@GGGQQQaaaooovvviii___WWWXXXbbbrrryyyiiiVVVGGG>>>999666444111...///333444333222444666888888777333222111333666888999999777555222111111222222111333000---+++,,,---,,,,,,...000222444666777777777555555555444444555777888555444333222333555888:::===@@@BBBCCCCCCDDDFFFIIIIIIJJJJJJIIIFFFBBB???<<<999:::<<<;;;:::999999:::333333333444666999;;;<<<:::999:::::::::888444111......000222666888::::::888777555444444666888:::::::::;;;;;;:::888666555444444444444555777;;;>>>:::888666444333444444555666777777555222111333666888888777666666666666666555666555333111000000111666444111111222333333333000222444444222111222444444333333222222222222222111111000///...,,,,,,+++***+++---///111333444555666666555555666777777888000111111000///000222444555666777666444222222222333555888999888666222000...000222222111000222444555444444555777888777555333555777666444222333555;;;:::===???<<<666333444888777777666555555444444444444333333444444333333333444444555555555555555333555777777666555666777444444555666666666666666111111222555666666444222------......---,,,+++***111222444555666555444333333111//////111333444444222222222222111///...---***---222555666666777888::::::999888888777666666111111222555999;;;;;;:::777777777777777888888888999888888999999777444111///...---++++++,,,...//////111222222222333666888444444222000------///111777999999777666666888;;;888999999777444222222222222111000000000111222222222333555555444555666888777777666555555555555555555444444333333333333333000///000333888;;;:::999666777888999999;;;>>>@@@EEELLLVVV___fffnnnvvv{{{TTTOOOHHHEEEFFFGGGFFFEEECCC???:::888888888888888444555666444222222666999777666444333333555777999<<<888888@@@JJJSSS^^^gggmmmnnnhhh]]]TTTOOOFFF===888444222555:::@@@IIIRRRWWWZZZYYYQQQIIIBBB;;;444666444777???GGGPPP\\\gggwwwooo[[[KKKPPPXXXgggxxx~~~nnnbbbTTTHHH>>>999666444000---///333555333222333555777777666444333444666888::::::999:::777333000000000///...111...+++***+++---------...000222555777888999999777777777666555555777999555222//////111444666666999<<<@@@AAAAAACCCFFFJJJGGGHHHJJJKKKJJJGGGCCC@@@===???AAABBBAAA??????@@@555444444444555666888999888999:::;;;<<<:::555111......///222666999::::::;;;999777555555666888999:::;;;<<<===<<<:::777666444444444444444777;;;???999888666555555666777888333444444111......111555:::999888666555555555555333444555444222111222333666333111111222444444333---000333333111000222444555444333333222222333333111000///...---.........+++,,,...000222333444444666666555555555666666666///000000///...///111444444666777666333222111222222444777888777444000---+++...000000//////111444444333333444555555444222000333555555222111222444999999<<<>>><<<555222444777777777777666555444333222222222444666666666444222333444555666666666666333555666777666555666777555555555555444333222222//////000333555555333111---......///...---+++***555555555444444333333222444222000000111333444444111222222222111000...---,,,...222333444555666888888999::::::999888666555///000333777;;;===;;;:::444555555555666666666666888777666666666444222///111///...,,,,,,---...///222333444444333444666888444333111---******,,,///666888999888666777:::===666888:::999777555444444000///......///111333555222333444444333333555777888777555444444555666777444444444333333333222222.........333888;;;;;;:::555777888888999;;;>>>AAAGGGQQQ___iiiooouuu}}}PPPHHH???<<>>CCCIIISSS___hhhoookkkeee\\\RRRHHH???:::888777777888===FFFPPPWWWgggaaaWWWLLLBBB<<<888777333777;;;===BBBOOOaaaooo||||||hhhYYYUUUQQQVVViiiwwwmmm```OOOAAA>>><<<888555333333444555:::999777555555555666666444666777888777777999;;;:::777222111111111///------...///...,,,+++,,,---111000111444888999666333666666666666666555555555555111---,,,---111444666::::::<<<===@@@BBBEEEFFFLLLLLLJJJFFFAAA@@@BBBEEEFFFDDDBBBBBBDDDEEEGGGGGGCCC<<<555333555888777555333333666:::<<<;;;666222000///222555555444666;;;999666333333666888777666666777:::<<<<<<:::888777444666888888888888999:::666666666666666666777777000222333333222222333555777777666555333333555666333444444333111111222333555444444444555333111///,,,...222333333333444555333777;;;:::555111222444555444222000000000111222---...000222444666666777:::777444333555666444222333333333222222111111111111000000000222222222111222111222444555555222///222000...------///111333555555666666444222///---333555555555333333333555444666:::<<<;;;888333000444444333444555555444222222444666555444444666999777555222//////111333555777555111//////111555777666666555444333111000000333222222444666444000+++...///000000...---...///888999999999888777666555333222///...///111333555666444222222333333222111777555444333333555777999===;;;888666444444555666222333444666777888888888222222333444444444444444555555333000...---///111000000000---++++++///333222444555555444222333333444333000---,,,---111444;;;:::999777777999:::;;;999999:::999888666444333///.........///222444666666555444333222333444444555333111000111222333333444000---///222333000,,,---...000444999:::888555333333555888999;;;CCCKKKTTT\\\fffmmmrrr{{{KKKDDD;;;888;;;===<<<999:::555111111444777777555333333333333333222111000222000......000222333333333666<<>><<<:::777444333333444555888777666666555555555555444555777777666666777888999666222111111111///---...///000///---,,,---...000///000222555666444111555555555555666666666666666333///---...111555777888999:::<<<>>>@@@AAACCCHHHGGGEEEAAA======@@@CCCFFFFFFGGGIIIJJJKKKKKKJJJKKKEEE>>>;;;:::999555111000111555:::===;;;666222111///000444555333333666555333222333666888888777666777999::::::999777555555666888888777777777888666666777777777777777777444444555444333333444666666777666444222111222333333444333222000///111333444333444444444222///---,,,///111333222222333444888<<>>777555777999777555333///,,,---000333444333...///000111111000...---000///...///111222222111111444:::CCCOOO^^^mmmvvvlllkkkfff[[[MMMAAA:::777999;;;???EEEMMMUUU\\\aaaYYYSSSIIIAAA:::555111...222555888:::@@@LLL]]]jjjsss|||{{{tttaaaXXXSSSZZZhhhttt}}}|||qqqeeeXXXLLLAAA:::888777555444333333444555444555666666666555444333333555666666555444555666888555333111111111///...000111111111///...///000/////////000222333111000333333444555666777888888666555222111111333555777777777888999;;;<<<===>>>BBB@@@>>>:::999:::>>>AAAFFFIIILLLPPPRRRRRRQQQPPPRRRMMMGGGCCCAAA===888444111333777;;;>>>===999555444//////444777666444444444333333555888::::::999666777888999999888666555666777999888777555666666555666777777888888888888777888777555333222444666777777777666333111222333555555444222000///111333111222333333222000...,,,///111333444333333444555777:::<<<;;;666333333444666777777777666555333222...///111333555777777888666444222111333555666666333555777777777444111///000000000000111111111222.........111333333222000555333111/////////111222444555555555555555555555666777777666444222333444666888::::::888555111...222222333444555555555555444444444222///...///000444222///---,,,---///000000000000000111333444555555444222000000000222222555333333333444333111///000111000///...///222555999888666444333444555555555222---***+++///555:::666444111000111444555555::::::::::::::::::999999>>>===<<<:::888777555555222222333333444444444444666666777888888888888777888777555111---,,,---...111111111///......111444666777888777666555555666444222///------///333555888666444333444777:::===>>>===;;;999666444222111/////////000111333444555:::888666444222111111111000,,,))),,,222777888666222///---///222333111/////////111444777888666444111111444999===AAAKKKUUU]]]fffqqqyyy~~~@@@;;;555444555777555333///---******---//////...***,,,...000000...,,,***,,,,,,---000333444333111222555;;;DDDPPP^^^kkksssooommmggg[[[LLL@@@:::888;;;>>>EEEMMMVVV]]]aaacccWWWPPPGGG@@@;;;888444111111444666:::BBBOOO```lllttt|||kkk^^^SSSRRRXXX^^^eeejjjllliiibbbWWWJJJ???999666444444444333333444444444222333555666666555333111444555777777555444444555666555444222222111000///111333333222111000111222000000///000000000000///111222333555666888999:::555777999999888777666666666666777888999:::::::::===;;;888666777:::???BBBGGGKKKPPPSSSVVVWWWXXXXXXVVVRRRLLLIIIGGGEEEBBB@@@;;;;;;<<<===>>>>>>===<<<777111000666;;;;;;888777777777777999:::;;;;;;:::666666666777777777666666777888999999777555555666444444666777777777777777999999888555222111333444666888999888777555555666888888777444111000111333///111333333111///------222444666666555555777888666888999777444111000111555666777888777555222000///000111333555666777777555444222111222444555666888888888888777555333222111222333333222222333444111111111333666777555444666555333111000000111222333333333333444666777888555666666555333222222333888999::::::999666333111333444555555444333333444333333222000............222000---+++***+++,,,---...///111333555555666666444333000......000222444444444333222222222222111111111111//////111555888999777444111111222444666555111,,,((()))///666;;;:::777333111222444555666999:::;;;<<<<<<:::999777=========;;;:::888666444333333333333333444444444888888999999999999999888:::999777222...------///222111111000///000222444777888999888666666777999777444000------///111333444222000000111555999<<<===<<<:::888666444444333...///000111333444555555;;;999777444111000/////////+++(((+++222777777444111000///000333444333222444444555666777666444333444444888===BBBGGGQQQ[[[dddlllwww===:::666555666777666444///---+++***+++,,,++++++)))+++---//////---+++******+++---000444555444333444777>>>HHHUUUbbbmmmssstttpppgggZZZLLLAAA<<<;;;>>>BBBJJJUUU___ddddddbbbWWWPPPFFF???===<<<999666222444777<<>>:::666444555666777888999999999999:::888666666999>>>CCCEEEIIIMMMQQQUUUXXX[[[___bbb]]]YYYTTTPPPNNNNNNMMMMMMHHHFFFCCC@@@??????AAACCC;;;555333999???@@@>>>>>><<<<<<<<<<<<;;;;;;;;;<<<555555444444333444444444666888999999777666777777333444666777888888777777::::::999666333111222333222555888:::999999999:::888888777555222//////000///111333222000//////000444555777777777777999;;;;;;<<<<<<:::888666555555777888:::;;;:::777444111111222333444555555555555666555555444444444555666;;;:::888777555444333333111333444444222222333555555444444555777888777666777666555333222222222222111111111222333555666777222444555444333222333444777888888888777555333222444666777666333111111222111000000///000000111000000...,,,+++******+++,,,///000333666888888888777444333000......000222444222333333222111111111222222222111000000111555999999666333000///111333555444000+++(((***///777;;;>>>;;;666333333555666666666888:::;;;;;;999777666<<<<<<;;;;;;999777666555555444444333333444555666888888999999999999888777::::::777444000///000111222111000000111222333333666777888777666777999;;;;;;666111---...///000000000///...---///333666999999999999888777666666555...///111333444555555555:::888666222000///......111---)))+++///333333111000000000222444666666666999999999888777444333222555666;;;BBBGGGLLLVVV```kkksss~~~;;;999777777777777666555//////...---,,,,,,+++++++++,,,.../////////---,,,------...111444555444333444888AAANNN^^^kkktttyyyxxxpppdddVVVJJJBBB>>><<>>===;;;666777999???IIIYYYiiittt{{{ppp]]]PPPGGG@@@>>>???HHHIIIHHHBBB999222111333111222444555666555444333333444666777666444111///333555888999888666555555444666777777555333333444333555555444333222333444555555333000......000222000111333555777999:::;;;555;;;AAACCC???:::666444444555777888999999999888777666666999>>>CCCGGGIIIKKKPPPVVVZZZ]]]aaagggllliiifffbbb]]]ZZZXXXWWWWWWTTTQQQMMMHHHEEEEEEIIILLLCCC===;;;???CCCDDDFFFHHHDDDDDDDDDBBB@@@???AAACCC;;;:::777444222222222222555777999:::999999:::;;;555777999;;;<<<<<<;;;:::<<<======;;;777555555555000333888;;;;;;;;;;;;;;;888999:::888444000...---///111333222000000333666777888999::::::;;;===@@@AAA@@@@@@???>>>===<<<<<<999:::<<<<<<;;;888555333666666777777777666666555666888:::::::::999::::::>>>===;;;:::888666555444222555777777444333666888:::999777777777777666555777666666555444444444444111111222333333444444555///111333444444444666888777777777666444333222111444666888666333000111333222111000111333444555444000///...---------...///000222555777999999888888555444222000000000222222///111222222111000000111222222222111000111444777888666333000000111333555000...+++***,,,111666:::>>>;;;777555555555666555444555777888999888777666999999888888777666666555555444333333333555666777666777777777777666666555888888666333111000222444111000///000222333333222444555555555555666:::<<<===777000---...000000//////.........000222555777777888888999999777666555---///222555666666555444777555333111///.........111///,,,,,,---...////////////111222444666777888999:::;;;999666333333333555777???HHHOOOTTT]]]gggtttzzz888777666666666666555444///000000///......//////......///000000000000000333222111222444444222111333888CCCSSScccqqqxxxzzzyyymmm\\\NNNFFFAAA===:::>>>EEERRRcccooorrrmmmfffWWWLLL@@@:::;;;???@@@???;;;;;;<<>>???;;;===@@@BBBCCCCCCBBBAAA@@@BBBCCCBBB???<<<::::::333777===@@@@@@???>>>>>>===???AAA@@@;;;666222000000222333222000111777======???@@@AAAAAACCCGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFBBBCCCCCCCCCBBB???===;;;<<<<<<<<<;;;:::999777666555:::???BBBBBBAAAAAABBBCCCEEEFFFFFFCCC???;;;888999<<>>;;;:::===@@@AAA???<<<::::::999777555666666666666666666666666222333444555555444333222...000333555666888;;;>>>===<<<:::777555333111000000444777666333111333666555333222333666888777666333222222222222333333444111222444777888888777777666555444222111111111111,,,///222222000......///222333333222111111333444888666444222111222333444,,,,,,,,,,,,///222555777999777555444555666666666222333555666777777777777666666555444444555666666333222111111222444666777444444555555444333333222444444333111000000333555111///...///222444333111000111222333333666:::===;;;555///---///222222111000000111222333444555666666888:::;;;:::777444222---///333666777777555444333222000///............000000///---******,,,///,,,---///111333444666888555777888777444333444555777;;;FFFSSS[[[aaajjjsss|||555555555555555444333222...000111111111111222333000000000000111111222222888666444333333222000...333999DDDTTTdddpppvvvwwwyyyjjjVVVHHHBBB@@@<<<888===EEETTTffftttwwwqqqjjjYYYMMM@@@999<<>>===>>>BBBLLLZZZhhhqqq{{{{{{yyyhhhWWWHHH@@@>>>;;;<<<<<<999555333333444222444666888888666444222888888888777555333111///...111555777666555444444444888::::::888666666888444555555555333222333444777666444///+++***...111111222333555777888999:::999<<<===:::555333555888///111444666888888777777444444777===EEEKKKMMMLLLNNNWWWcccjjjnnnppptttxxxtttwwwzzz{{{wwwpppkkkgggeeeggghhhfffbbb```aaaccc```[[[WWWUUUSSSSSSXXX___[[[[[[ZZZWWWUUUWWW]]]bbbYYYUUUNNNFFF???:::888777222555999;;;<<<>>>@@@BBB@@@BBBEEEHHHIIIIIIGGGFFFDDDFFFHHHHHHEEEBBB???>>>999===CCCEEEEEECCCBBBAAACCCFFFHHHHHHCCC===888555111333444222000333:::AAAEEEFFFGGGHHHIIILLLPPPSSSUUUTTTRRRRRRSSSTTTTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIAAA@@@@@@>>>===;;;999888555;;;BBBGGGHHHGGGHHHIIIIIILLLPPPRRRPPPJJJBBB>>>@@@DDDGGGFFFBBBAAADDDHHHHHHEEEAAA???===<<<999777666666666666777777777777444555777777777555333111---000333666999<<>>>>>===<<<:::777444222222333555666777666666555333444333000------000444222333444777999:::999777:::777888;;;:::666777<<>>999666444444666999333222111444999;;;:::888777111000:::DDDIIIJJJJJJTTT]]]dddgggqqq~~~wwwzzz~~~wwwnnnpppsssvvvxxxwwwtttpppmmmlllgggcccbbbdddddd```[[[___bbbfffhhhggggggggggggjjjfff^^^SSSHHH@@@===<<<666777777777999@@@FFFIIIHHHLLLNNNOOOSSSWWWWWWSSSRRRQQQOOONNNMMMNNNPPPRRRIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTWWWXXXTTTLLLCCC===;;;555000000222666===EEELLLVVV]]][[[WWWXXX\\\^^^bbbbbbaaa______```dddgggcccdddccc```\\\XXXVVVVVVQQQMMMHHHDDDAAA>>>999555777;;;BBBKKKRRRVVVVVVTTTTTTWWW```iiihhh\\\QQQLLLLLLQQQXXX\\\[[[VVVQQQMMMRRROOOLLLHHHDDD???:::666:::;;;<<<;;;999777777777555888::::::888777999;;;777444222222888AAALLLRRRPPPHHHBBB@@@@@@;;;555000222444666555333333666999999666333333555888:::;;;@@@???===;;;999888888777888555555666333---,,,...333333333222000...+++***111111111111111000//////333333444666666444///,,,111444666666444222111111//////000222444555444222111111222333444444444444111222444555666555555444666555444111000111555888555444333333555666666666444444333333111000///...222...***,,,222555111---111///...,,,++++++,,,,,,---...///111222444555666444222///,,,,,,///222444555555666777777777777777222444666777555333222222333333333444555444222000---+++''''''))),,,///000///000111000///...///111...000333444555777999;;;666777888666444444888;;;DDDKKKVVV```iiittt~~~000111222222222222111111///111222333333333555666333222111000111444777:::>>>???>>>:::555222333666???FFFRRR```kkkppppppnnnaaaZZZPPPHHH>>>666666:::AAANNN]]]fffjjjjjjddd]]]SSSFFF;;;:::>>>CCCGGGKKKKKKJJJGGGGGGKKKXXXiiivvvvvvnnnhhhlllmmmvvvsss```KKK>>>>>>>>>===<<<;;;999666333222333444555666666555555444555444111......111555222111111333666888888888;;;:::===BBB@@@999777:::DDDCCCBBB@@@@@@BBBCCCEEEFFFEEEBBB===999888999;;;<<>>;;;888666666777333222222444888:::888555666111222:::BBBEEEFFFGGGSSS^^^fffiiiqqq|||}}}www~~~}}}uuu{{{~~~}}}yyyvvvwwwsssooommmnnnlllhhhcccfffhhhkkknnnppprrrssssssqqqmmmhhhccc]]]UUUKKKDDD;;;;;;999888:::???FFFIIITTTXXX[[[\\\^^^```^^^ZZZ]]]ZZZVVVUUUUUUXXXZZZ[[[XXXYYYYYYXXXWWWXXX[[[]]]dddeeeeeeddd___XXXPPPLLLCCC<<<555444666999BBBJJJTTT]]]dddeeedddgggjjjkkklllmmmoooooonnnnnnoooqqqnnnooopppooommmhhhbbb___ZZZYYYUUUMMMDDD===888666999<<>>:::888666666666333111000333666888555222111222666888999>>>===<<<;;;:::999999999888666555444///((((((,,,.../////////...---,,,+++///000000000000000///...111111222444666555222000///222555666555333333333555555555777777666333111000111111222333333333222333333444444444333222222555555555333111000111333555333222333555666666555333333222222111///...---333///---///444666222...///...---++++++***++++++++++++---///111222444555222000---+++,,,///222555666777888888888888777777333555777777555333222222222222222333444333111000...+++((('''(((+++---...000111222222111000111222111333555666666777999;;;666888999888777888===BBBIIIQQQ[[[eeennnxxx000000111222222333333333333444444333222333444666333333333444666888:::;;;???@@@???:::555333444777DDDPPP[[[bbbjjjppplllcccWWWOOOGGG@@@:::666999???HHHSSS]]]aaa```^^^WWWPPPIII???888:::@@@DDDIIILLLJJJJJJJJJKKKPPP]]]lllxxxqqqgggaaa___cccooo~~~jjjSSSCCC???>>>===<<<<<<;;;888555333444444555555555444444666666666333//////333666444222000111555999;;;<<<>>>AAAGGGMMMMMMGGGCCCCCCKKKOOORRRSSSQQQOOOPPPRRRQQQQQQPPPMMMHHHEEEDDDDDDFFFKKKNNNLLLKKKOOORRRSSSQQQNNNIIICCC>>>999666444333222222555999:::888555444333666<<>>>>>>>>@@@DDDMMMWWW___dddfffiiirrrvvvrrrqqquuuvvvrrrnnnnnnoooooommmkkkhhhfff___\\\VVVSSSQQQPPPOOONNNMMMNNNNNNLLLJJJIIIKKKLLLAAA???<<<888555555777999999777666888>>>IIISSSZZZYYYZZZYYYSSSKKKEEEAAA@@@<<<;;;888333000000222555999555111///000444666777;;;::::::999999999999:::888666555222***###$$$***+++,,,,,,---------,,,,,,......///000000000//////222111222555777999888777333555888888777666555555<<<<<<<<<======999555111111111222222333333333444555555444333222111111111555666777555222///...---555333222222444555555444222222111000///...------333000///222777888333///---,,,,,,,,,+++*********))))))+++---///111333333000...,,,+++,,,///222555777888999999999888777666555777999999666444333222000111222333333222111000000---)))((()))+++,,,,,,111333444444333222222333444555777777666666777999666888:::::::::===DDDIIIQQQXXXcccmmmvvv000000000111222333444555666666666555333333444666333444666888999:::;;;;;;;;;;;;:::666222222555888FFFUUU```aaagggnnngggYYYOOOHHH@@@;;;777666<<>><<<;;;<<<<<<999777444555555555444444444444777777777333000000333777666333111222777===BBBEEEGGGLLLTTTZZZ\\\ZZZXXXXXXTTT[[[bbbdddaaa]]]]]]___\\\]]]]]][[[WWWSSSPPPPPPTTTZZZ^^^ZZZWWWZZZ^^^```___^^^YYYOOOFFF???888222111111111555;;;===<<<999555666999>>>===:::<<>>IIITTTaaaiiiqqqwww~~~{{{rrrkkkkkkhhhbbbZZZRRRLLLIIIDDDDDDFFFLLLUUU___fffiiisss{{{{{{sssuuuvvv|||{{{zzzyyywwwsssooollllllgggaaa\\\[[[\\\]]]]]]\\\\\\[[[XXXUUUSSSTTTUUULLLHHHAAA:::444222333555555444444888AAAMMMXXX___cccdddbbb\\\VVVQQQLLLGGGCCC@@@;;;666333222444666999555000...///222444555666666666666777888999999777555444000((("""&&&..............................///000111222222222222444333444666:::===??????;;;===??????===:::999999@@@AAABBBCCCBBB>>>999444333333333444444555666777666555444333222333444444999999888555111...------444222111111333444333222111111000///...---------111000000444888888333///---------------,,,++++++)))***+++---///111333333222000...------///111333666777888999999888666555666888::::::777555333333000222333444333222222222222///,,,++++++---------222444555555444333333444555666777666555444555666777999::::::;;;@@@HHHNNNYYY```kkkttt}}}222111000000111333555666888888888777555444555666222444666999:::;;;:::999555666555333111333999>>>IIIXXXbbbbbbfffllldddTTTKKKDDD===999777888@@@IIISSSYYY]]]ZZZUUUPPPIIICCC;;;666444999>>>AAADDDGGGMMMKKKJJJJJJPPP^^^ppp~~~{{{ooocccUUUSSSYYYjjj}}}hhhUUUGGGBBB<<<:::;;;<<<:::888777666666555444444444444666777666333000///333777555333333666===EEEKKKOOOVVV\\\bbbfffhhhiiiiiiiii___fffmmmooollliiihhhjjjfffhhhhhhgggccc___]]]\\\___fffjjjgggeeehhhmmmpppnnnoooiii\\\QQQIII@@@777///...///333999======<<<777888;;;>>><<<888;;;AAABBBPPP```iiinnnvvv~~~}}}}}}~~~zzztttmmmhhheeedddOOOEEE===<<<>>>@@@EEELLLSSS]]]iiiooosssxxxxxxvvvttttttvvvyyy|||{{{wwwsssvvvyyy}}}~~~~~~~~~~~~{{{qqqgggaaaSSSHHH===777777<<>>@@@CCCGGGLLLJJJHHHHHHNNN\\\ooo|||zzzlll^^^SSSMMMOOO^^^rrrwwwdddPPPHHH???:::;;;===<<<:::999888777666555555555555555555555222......222555222333555<<>>JJJXXXbbbgggnnnwww~~~{{{wwwnnngggdddTTTGGG======???>>>AAAHHHPPP[[[gggmmmrrrvvvxxxwwwvvvyyy}}}|||yyyzzz}}}zzzoooiiiZZZNNNAAA999777:::DDDNNN___iiissszzz}}}wwwvvvuuunnnaaaVVVNNNKKKIIILLLSSS]]]fffkkkkkknnnppprrr{{{zzz{{{{{{|||~~~zzzyyyuuuoookkklllooorrrssstttuuutttqqqmmmiiigggfffgggaaaXXXNNNFFF???999555000111444;;;FFFSSS___gggxxxzzzwwwsssuuuvvvmmm___TTTOOOGGGAAA===;;;999888444111...------,,,+++***000000000111333444666777333///.../////////333999;;;:::888666444222222222111222444666888999::::::333333555:::@@@FFFIIIJJJHHHJJJNNNOOOOOONNNNNNOOOKKKLLLNNNPPPRRRQQQMMMJJJAAA???===:::777666666666555555555666777888999999<<<:::777333000111444666333111000///111111111000111000///---------...///++++++---111444555444333333222111000000111222333000111111222333444555666888666444111/////////000111333666888888777555333444777999999888666555555444777999888444111111333222111///000222444555444222444777888666444444444222444444444333222333444;;;<<<<<<;;;===DDDOOOVVVdddlllvvv666444111//////222555777777999<<<<<<:::888666666111222444555555555444333333333333222333888BBBIIISSSXXX___eeegggbbbYYYRRRDDD???;;;;;;;;;>>>GGGPPPVVV[[[]]]YYYSSSMMMFFF???999666666;;;???AAAEEEJJJHHHHHHGGGHHHMMMZZZkkkwwwuuufffXXXNNNIIIIIITTTcccqqq|||ppp[[[PPPCCC<<<<<>>???>>>:::;;;AAAIIIUUUbbbiiinnntttyyyzzzzzzwwwrrreeeXXXIII???999999AAAIIIVVVbbbnnnuuu|||~~~vvviii```SSSOOOJJJIIIMMMSSSYYY]]]aaadddiiiooossswwwzzz{{{xxxvvvuuuxxx|||~~~|||xxxvvvrrrnnnlllooossswwwyyy|||~~~~~~zzzvvvsssrrrrrrmmmfff___WWWOOOFFF@@@777777:::@@@JJJVVVbbbiiixxx~~~{{{{{{}}}vvvjjjddd^^^VVVNNNIIIDDD???;;;666555333333222000---+++000000111222333555666777222---+++///333444666:::;;;:::888666444333222222111222444777999;;;<<<<<<444666:::AAAIIIQQQUUUVVVYYY[[[^^^^^^]]][[[ZZZZZZVVVVVVXXXZZZ\\\\\\ZZZXXXSSSOOOJJJDDD>>>:::777666555666666777777777666666555666555444222333555888333111//////000000000///222111///...---...///000)))***,,,000333666666777555333111//////111444555444444444444555555555555666555333000////////////000222555888999888666555222555888888777666666666444888:::888333//////111///......000333666777777333666999:::888666555555111222444444333444555777===>>>>>>???BBBKKKWWW```iiippp{{{888555222//////111444777666999<<<>>><<<999777666111111222333333222111111222333222111222777AAAHHHUUUUUU[[[dddddd[[[RRROOOAAA===:::;;;===@@@IIIRRRVVV\\\^^^YYYRRRLLLDDD===:::777777<<<@@@CCCHHHMMMDDDEEEGGGIIINNNYYYgggrrr{{{qqqbbbVVVIIIFFFGGGNNNYYYeeetttuuubbbVVVFFF>>>>>>@@@AAA@@@===<<<:::888666666666666222222222...++++++...222555:::CCCOOO\\\gggmmmoooxxx}}}~~~}}}{{{}}}uuunnnmmmggg]]]UUUNNNEEE>>><<<<<<;;;999999444222444666777;;;@@@CCCFFFMMMSSSWWWZZZ```eeepppwww}}}}}}}}}~~~}}}wwwqqq\\\LLL@@@???>>>777666;;;???LLL[[[cccjjjssszzz}}}~~~|||oooaaaQQQEEE===:::???GGGMMM[[[iiipppvvvzzzpppjjjXXXRRRJJJEEEEEEHHHKKKMMM[[[___fffkkkjjjhhhoooyyyyyytttppppppsssuuutttqqqqqqnnnkkklllpppvvvzzz}}}|||zzzxxxuuuooojjjddd[[[PPPIII======???EEEMMMYYYcccjjjsss~~~~~~{{{}}}yyyppprrrkkkbbbZZZSSSLLLEEE???;;;:::::::::999666222...222222222333444666777888333,,,***///555777777888:::888666444333222222333111222444777999;;;<<<===777999???HHHSSS[[[```aaakkklllmmmkkkgggccc``````_________aaaccccccbbb```bbb^^^VVVMMMEEE>>>:::888666666777777777555444333000222444555444444666777222111///...///000///...222111///.........000111)))***,,,///333666888:::666444000......111444777555555555555555555555555333222111/////////000000000222666999;;;:::888777111444777888777666666666444888:::777111------///---,,,---///444777888999555777;;;<<<:::888777777111222444555555555777999>>>???AAABBBGGGQQQ^^^ggglllsss~~~