BM6P6(@ {{{wwwuuussspppmmmjjjfff```]]]\\\ZZZWWWTTTUUU[[[dddkkkuuulll^^^UUUPPPMMMIIIEEECCCFFFJJJKKKJJJIIIHHHGGGEEECCC@@@???@@@BBBCCCDDD??????@@@BBBDDDEEEDDDBBBDDDEEEEEEEEEDDDBBB@@@>>>666666777;;;???BBBAAA???GGGFFFGGGHHHGGGBBB999222222666:::888444111333555777<<>>??????<<<:::999888999;;;>>>???@@@<<>>888333000111222888777666555555444222000;;;::::::===??????<<<999000333777:::;;;:::666444333333333555888999888777777777777888999:::<<<===999888444000......222555---111777;;;===;;;888555666333111222666999999888555555555888::::::666333///222555777777777888999666999;;;:::666333444555555555555555666888999:::;;;===>>><<<888666777999888:::<<<>>>???===;;;:::999:::<<<======<<<::::::999777555333333333111///111111000000//////......111222444666888888888888::::::888666333333555777888777777888:::;;;;;;:::<<<>>>>>><<<999666444444888:::>>>??????>>>===>>>;;;:::888777888777555333///...---...000444888;;;AAAAAA@@@>>>===<<<>>>???===============>>>???@@@<<<;;;999777777666777777666444444666999:::777444666777777777666777999;;;<<<<<<<<<===>>>@@@AAABBB???:::666777:::;;;999555999777777888<<<>>>??????;;;===???@@@@@@>>><<<;;;@@@@@@AAAAAAAAAAAAAAAAAA999:::===???@@@@@@???>>>{{{wwwuuurrrooollliiiddd___[[[ZZZXXXVVVTTTUUUZZZbbbgggmmmeeeZZZRRROOOMMMJJJGGGDDDGGGIIIJJJIIIHHHHHHHHHGGGCCC@@@>>>@@@BBBCCCDDD@@@@@@AAACCCDDDDDDAAA??????@@@AAADDDFFFDDD@@@<<<222333555999???BBBBBBAAAEEEDDDBBBBBBBBB???:::666333555777777555444555666666===DDDHHHGGGCCC@@@>>>;;;<<<>>>???>>>???AAACCC>>><<<999777666777888999<<<999;;;BBBDDD@@@<<<<<<<<<999555111///111333555777666555555555777888999999777666666777888888777888777777777888999;;;<<>><<<777333222444777999:::999888777333333333444666777666555666666666777888999:::;;;666555222///,,,,,,///111///333777;;;<<<;;;999777444222///111666999:::999777666555666999999888666000333666888888888999:::666999:::888444222333555666666666777777888888999:::;;;===;;;888777888999888999;;;<<<<<<;;;:::999888999:::;;;;;;<<<<<<<<<:::777444333333333222111222222111111000000//////111222444777888999999999999999999777555555666888999888888999;;;===<<<;;;;;;<<<===;;;777444222222555999>>>@@@@@@>>><<<;;;999888999::::::999666333/////////000222555888:::AAA@@@>>><<<:::999;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;:::888777666666777888:::888888999;;;;;;888555444555777777666666777888=========>>>@@@AAACCCDDDAAA<<<666666888;;;:::888888888999:::<<<===>>>>>>;;;===???@@@@@@>>><<<:::??????@@@@@@@@@@@@AAAAAA:::;;;===>>>???@@@@@@???|||wwwtttrrrnnnkkkgggbbb]]]YYYWWWWWWVVVUUUUUUYYY^^^bbbbbb[[[SSSNNNLLLLLLJJJIIIEEEGGGHHHHHHGGGFFFHHHIIIGGGDDD???===>>>@@@BBBCCC@@@@@@AAACCCDDDCCC???<<<::::::<<>>AAABBBBBBCCC@@@>>><<<<<<<<<;;;999444444333555777888777666666===GGGMMMLLLFFF???;;;999:::;;;;;;<<>>;;;888444222333444555555444444333333222111111000222333555777999:::;;;;;;:::::::::999777666777999999888888:::<<<>>>>>>===999::::::888444111//////222777===@@@???<<<999888555666888:::<<<:::777444111111222333555777999:::AAA>>>;;;888666666777888999999888888888999::::::999888777555555666888999>>>===<<<======<<<999666444666999999888777777777=========>>>???AAACCCEEEBBB===888666888;;;;;;;;;666:::======<<<;;;<<<>>><<<===?????????===;;;:::>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB|||wwwssspppmmmiiifffaaa[[[WWWVVVWWWWWWWWWVVVWWWZZZ\\\WWWSSSMMMJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCEEEGGGEEEBBB>>><<<<<<>>>@@@@@@>>>>>>@@@BBBCCCBBB>>>;;;:::777777<<>>777---///222777;;;>>>?????????>>><<<;;;;;;:::::::::444111///111666999888666777===FFFLLLLLLGGG???:::999999999999:::===BBBFFFDDDBBB???;;;888666555444333222222333444444555666666444222111111333555777777555333333555888<<>>;;;777444444666777777777666666666666666777777888777555444444555888999@@@@@@???>>>===;;;888666777:::<<<===;;;:::999999;;;::::::;;;<<>>::::::;;;<<<<<<;;;666;;;@@@@@@<<<999:::======>>>??????>>><<<:::999===>>>???@@@AAAAAA@@@@@@>>>===<<<<<<===???BBBCCC{{{vvvqqqoookkkhhheee```ZZZVVVVVVWWWXXXXXXVVVUUUUUUVVVQQQNNNJJJGGGFFFEEEEEEEEEBBBBBBBBB@@@>>>???AAACCCBBB???<<<:::;;;=========::::::<<>><<<===888555777===???;;;555///111444666777888999999;;;<<<>>>>>>===;;;999888444///,,,...555999999666999<<>>BBB@@@???<<<:::888666666555222333222111111333555666555444333333444666888999666555444444777;;;@@@CCC???===<<<;;;;;;999666444000000000111333555888999===>>>>>><<<999777666777999999999:::<<<===<<<:::333333333333444777:::===;;;888555444555999???BBB>>><<<:::999999999888777555666777888999999999888444777999999777555444333444555666777888999999999;;;999666777:::<<<;;;999777444111...///222888;;;===???AAA???<<<777444222555;;;AAACCC???999555444444444444555444444333333444555777999:::;;;:::999999999999999999:::::::::777555333111111333666888===:::777666888<<<>>>???:::999888777666555444444555666666888999:::<<<<<<>>>???@@@>>>:::666444444666555555777999;;;;;;:::666666555333///---------333444555444333333444666333111///000222666888999888888999:::<<<======>>>:::777444333555888999999555555444444444444555555777666444222222444777888>>>??????>>><<<999777666999;;;======<<<999888888666666555666777:::===???>>>>>>>>>??????>>>;;;999666<<<@@@@@@<<<999:::===>>>??????>>>===;;;999888<<<===???AAAAAAAAA@@@@@@>>>===<<<;;;<<>><<<<<<>>>@@@>>><<<;;;;;;=========<<<888888999;;;===>>>===<<<===999555555999:::888555111333555666444333333333666999>>>???>>><<<:::999555000,,,...333888999888999:::<<>>===;;;888555666999<<<888888777666555555555555222555666222222555888888555666666777888999:::;;;777777666777999<<<@@@BBBAAA@@@???>>>>>><<<888555444444333333444555777888;;;<<<<<<;;;999999:::<<<>>><<<<<<<<<===<<<:::999222111000...///333999>>>999777555444666:::>>>AAA===:::888666666777666555555666888999:::999888888222444777888777555555555555666777999999999999888;;;:::999;;;>>>???<<<999444444222000///222777;;;>>>@@@BBBAAA<<<777333111666===EEEGGGCCC===888555444444333333333444444555333444555888;;;;;;999777666777888999:::;;;;;;;;;777555333111111333555777<<<:::888888;;;>>>AAAAAA<<<<<<;;;:::888777666666777777777777888999:::;;;>>>???@@@???;;;666444333666555444555777888888777444555444222///......///444444333111000111444777333000,,,,,,///444888::::::::::::;;;;;;===>>>>>>999666444555999;;;;;;999555555444444333333444444888666333111111333555777;;;<<<>>>===:::888777777888:::;;;;;;888666666666444333222222444888;;;>>>===>>>AAACCCBBB???<<<999999<<>>@@@AAAAAA@@@???===<<<;;;;;;<<<>>>@@@BBB|||wwwsssnnnllljjjgggeeeaaa\\\YYYWWWXXXWWWTTTOOOKKKIIIHHHHHHHHHGGGFFFDDDCCCCCCCCC>>>??????>>><<<;;;===>>>;;;;;;<<<>>>@@@@@@>>><<<999888777777999::::::999999777666777888888666555111444666555222000///000000555:::============>>>666333//////333888:::;;;888888888;;;???AAA???===>>>===;;;888555444666999444444444444555555555555333888999555333777:::999777888999:::;;;<<<<<<<<<999999888888999:::<<<===????????????@@@>>>;;;888777777666555666777888999:::;;;;;;:::999;;;>>>AAA>>>===;;;;;;<<<;;;999777333333222000///111666;;;666666555555777:::===???===:::777555666777666666444555777999999888777666000222666777777666777777666888:::<<<<<<<<<:::999777777888<<<@@@AAA>>>:::333444555444333444888;;;;;;>>>AAA@@@===888555333:::???EEEFFFCCC===:::999666555333222333555777999444333555888;;;;;;888555222333666999;;;;;;;;;:::666555444444444666888999999888777999<<>>>>>===;;;:::999888777999888777777777777888999;;;===??????<<<888555444666555444555666777666555444444333222000///111222555555555444222222555777222///------000444777888;;;:::999888999:::<<<>>>:::888666888<<<>>>;;;888666666555444444444444444999666333000///111444666777:::<<<<<<:::888888999999::::::999666555555666444333222222444888<<>>@@@BBBCCCBBB???===<<<;;;;;;<<<<<<======>>>>>>@@@@@@???===;;;999888777777999;;;>>>??????===<<<;;;;;;:::;;;<<<===???@@@~~~}}}zzzvvvsssmmmllliiigggeeebbb]]]ZZZWWWWWWVVVRRRLLLGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCDDD>>>???@@@???===<<<<<<===:::;;;===@@@CCCBBB@@@===;;;888666555666777888777444555888999999888666555111444666444111......///---111777:::;;;===@@@CCC888555222111444888<<<>>>777666777;;;???AAA@@@=========;;;888555444666777555555555666666666777777333999;;;666444999;;;:::999:::;;;<<<===>>>>>>===;;;;;;:::999888888888888===<<<===???@@@@@@===;;;888888777777888999:::;;;999:::999999999<<<@@@DDD===;;;::::::;;;:::888666555666666444222222555999555555555666888:::===>>>>>>;;;888777777888999888333444666888888777555444000333666888888888999;;;888:::<<<>>>???>>><<<;;;222333777<<>>:::777666===AAADDDDDD@@@<<<<<<<<<888666444333444666:::<<<444333444888;;;;;;777444...111555888:::;;;:::999555555555666777999;;;<<<777666666888<<>><<<;;;:::888888:::999777666666666777777777:::===>>><<<999777666777666555555666666555444333444333222000000222444555666888777666555555666111///...///222555666777;;;999777666666888;;;======:::999;;;??????;;;777777666555555444444444444999777333000///000333555666999<<<<<<:::999:::;;;<<<===<<<:::777666666888555444333333555999>>>@@@@@@AAABBBBBB@@@???>>>>>>===;;;:::;;;===??????>>>AAA@@@???===;;;999888777444666999<<<======;;;::::::::::::;;;<<<===>>>???|||xxxuuusssllljjjhhhfffdddaaa]]]YYYZZZUUUOOOKKKIIIGGGDDDBBBCCCBBBBBBCCCEEEFFFFFFDDD???>>>>>>@@@BBBBBBAAA@@@:::;;;>>>@@@@@@???===<<<===<<<999666444333222222444555777888777666444333222444666444///++++++,,,///111555999<<<=========:::666111000333777999999777555555888<<<>>><<<:::;;;888555666;;;@@@BBBBBB===:::666666888999999777888888777888999;;;===???===;;;:::;;;<<<===<<<;;;<<<>>>???<<<888444333444999;;;===>>>======>>>???>>><<<:::777777888999;;;999888666666888<<>>???===:::777777999<<<>>>:::888666444333222222333555777888888666555666777;;;:::<<<@@@???;;;999:::555444666;;;BBBDDDAAA===666;;;>>>>>>:::888999<<<>>>>>>>>>===;;;999666444===>>>???AAABBB@@@<<<888999777555555777999999999555555555666888888777666222333555888;;;<<<:::888;;;999888888999::::::999666555555777;;;>>>??????@@@AAABBB???;;;888777888444333222111222444666777999:::<<>>;;;888666555666777888777444333333222222333555666888999::::::999;;;>>>AAAAAA???<<<:::888999:::<<<:::888666666999<<<>>>@@@CCCCCCCCCEEEFFFDDD@@@===>>>===<<<;;;;;;===???@@@>>>===<<<;;;:::888666666777888888888888999999999=========>>>???@@@BBBCCC|||xxxtttrrrjjjhhhfffdddccc```\\\YYYUUUQQQLLLHHHGGGFFFDDDCCCDDDCCCAAAAAACCCDDDCCCCCC???>>>>>>@@@BBBCCCBBB@@@;;;<<<>>>??????>>>===<<>>???@@@>>><<<999888999;;;<<<<<<:::===>>>===999555333333444666999;;;===???BBBEEEBBB@@@===:::888888999999888888888888:::===???AAA>>>===;;;<<<===>>>>>>===???>>><<<999666444666777333555666888::::::::::::<<<;;;999888888:::<<<>>>;;;999777444333222111222333555777888666555555666:::999<<>><<<===:::999888<<>>======<<<:::888666444333:::;;;===???AAAAAA>>>;;;:::888555444555666555555444444555666888999999888666666777999;;;<<<;;;999999888777777999;;;;;;:::444555666888;;;===>>>>>>???@@@AAA???;;;888777777555444333333444555777888666777:::===>>>===999777999888777666555666777777555555555555666777888888===999666666999;;;999777000111333333444555888;;;::::::888777666888<<>>;;;999777777888;;;>>>@@@CCCCCCDDDFFFGGGFFFBBB@@@@@@???===<<<===>>>???AAA@@@>>><<<:::888777777777999999888888999999::::::?????????@@@@@@BBBCCCCCC{{{wwwrrrooohhhfffdddbbb```]]]ZZZWWWOOOLLLHHHEEEEEEDDDCCCBBBEEEBBB@@@???@@@AAAAAAAAA?????????@@@BBBCCCBBBAAA>>>>>>?????????>>>======AAA>>>;;;777444222222222333444666888999999999888666999;;;:::666333333444;;;999666444333444666888999666333222444666888888333111111222555888::::::888888999;;;???BBBCCCCCC<<<888555333555888::::::;;;<<<===??????@@@@@@@@@@@@<<<888666888;;;===>>>999<<<>>>>>>;;;666333111333444777999;;;>>>CCCFFFCCCAAA>>>;;;888777666666777888:::<<<=========<<<:::;;;======<<<===>>>@@@AAAAAA???;;;888666777888666777888:::999888777555888888888888999;;;<<<===<<<:::888555222111000000000333777888888666555555777777;;;BBBDDDAAA@@@AAAAAA>>><<<===@@@@@@>>><<<;;;>>>AAA@@@>>><<<>>>@@@===<<<999777444333333333777888:::===@@@AAA@@@>>>;;;999666444444333222111444444666777999:::;;;<<<;;;:::999999;;;<<<<<<;;;777666666777:::;;;;;;:::333444777999;;;<<<=========???@@@???;;;888666555666666555666666777999999333555999<<<===<<<:::999;;;999666333333555888:::888888777777888888999:::;;;888555555999<<<<<<;;;666444222222444777999999888888777555444666;;;>>>DDDFFFIIILLLNNNLLLFFFBBB:::888666666888:::;;;;;;;;;888666666999;;;;;;999999;;;<<<===<<<;;;<<<===@@@???===<<<======???@@@>>><<<:::888888;;;>>>@@@CCCCCCDDDFFFHHHGGGEEEBBBAAAAAA???>>>>>>???@@@AAACCC@@@<<<888666777999:::;;;:::999999999:::<<<===@@@AAAAAAAAABBBBBBCCCCCCӵĦĦӵ~~~zzzuuuooollljjjgggdddaaa^^^[[[WWWTTTLLLJJJFFFCCCBBBAAAAAAAAADDDAAA>>><<<>>>@@@AAABBB?????????@@@BBBCCCBBBAAAAAAAAA@@@Ħ@@@===:::777444444444555555666777888999999888888666:::<<<;;;888666666888===;;;888666444444444555777666444333444555666777111000//////222555777999888999:::<<<>>>??????>>>;;;999666444555777:::<<<;;;<<<===?????????>>>===>>><<<999888:::;;;<<<<<<888;;;???@@@>>>:::555222777888888888888:::>>>AAAAAA@@@>>>;;;888777555555666999<<<>>>>>>===:::888666999<<<<<<999888:::===AAAAAA???<<<999777777888888999::::::999666333111444555777888:::;;;<<<======;;;888555222000/////////333888::::::888777777444555999AAADDDBBBAAACCCDDDAAA???>>>???@@@???>>>>>>@@@AAAAAA???>>>???AAA>>><<<999666444444444555888888999<<>>@@@>>><<<999888999;;;;;;;;;888777777888::::::999888222555999;;;<<<<<<======<<<===>>>===;;;888555333666777777888999999::::::555777;;;======<<<;;;:::;;;888333000000333888;;;:::999888777666666666666555333111333777<<>>???>>>;;;888888<<<>>>===;;;999;;;======;;;999999999============>>>???@@@@@@@@@???===:::999:::===@@@AAAAAABBBDDDGGGGGGEEECCCBBBBBBAAA@@@???@@@@@@AAAEEEAAA;;;777555777:::======<<<;;;::::::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBB4ĉ@ӵ>L=hĦ4ĉ@ӵ~~~|||xxxrrrmmmjjjmmmjjjeee```\\\XXXTTTPPPLLLJJJGGGCCC@@@?????????CCC@@@===<<<>>>AAABBBCCC???>>>>>>???BBBBBBAAA@@@CCCBBBBBB>LBBB===;;;888666555666888:::888888888888888777666666666999<<<;;;888666777888::::::::::::999777555333555555555444333333444555000/////////000222555777777999;;;<<<;;;:::999999<<<;;;999777666888;;;>>>888999;;;<<<<<<;;;:::999;;;::::::;;;======;;;999777:::>>>AAAAAA>>>999555::::::999888777888;;;>>>>>>>>>>>>===;;;:::888777666888;;;>>>===;;;888666444777:::999666444444666===>>>>>><<<999777777888:::::::::999777444111///111333555888:::;;;<<<<<<>>><<<999555222000///...000444999<<<<<<;;;::::::333333777>>>AAA@@@@@@BBBDDDBBB@@@??????@@@AAAAAA???@@@@@@@@@???>>>???@@@@@@===:::777666666888999;;;::::::<<<>>>@@@@@@???999777555444555666666555888999;;;;;;;;;<<>>;;;;;;;;;;;;:::777444222666777888999:::::::::999999<<>>AAA@@@AAABBBDDDDDDCCCAAA===;;;999:::<<>>===999;;;===<<<:::777666666:::;;;<<<===>>>?????????AAAAAA@@@===;;;;;;===@@@??????@@@BBBDDDEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@DDD@@@;;;777666888<<>>>>><<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@GG=?HdĦ=ĪjGG=?}}}yyyuuuoookkkiiimmmiiiddd___ZZZVVVRRROOOLLLLLLIIIEEEAAA???@@@AAADDDAAA???>>>@@@BBBBBBBBB=========>>>@@@AAA@@@???AAABBBCCCHdĦCCC<<<:::888666666888;;;===:::999888777666555555444666999<<<;;;888666666888666888<<<===<<<999555222222444555444222111222333000000111000000000333555555777999:::888777666777>>>>>>>>><<<::::::<<<>>>888888999999999888888777888888999;;;<<<;;;888666666888<<<@@@BBB@@@<<<888777888999999999:::===@@@===>>>?????????===;;;:::666777999;;;;;;999777555444666777777555333222222999:::;;;;;;999999999;;;;;;:::999777555333111///111222444666999:::;;;;;;===;;;888555222000//////000444999<<<<<<<<<======666444666;;;===<<<===@@@CCCBBBAAA@@@@@@@@@AAABBB>>>>>>============>>>>>>>>><<<999777777888:::;;;<<<:::999:::<<<>>>>>>>>>777555444444666888888888:::<<<===<<<999:::===AAA===;;;888666777888888888<<<::::::999999777444111333777;;;<<<;;;:::<<>>AAA@@@>>>======???AAAAAAAAA===;;;999:::<<>><<<======<<<888666555555999:::<<<>>>?????????>>>@@@BBBCCCAAA===<<<>>>@@@>>>>>>>>>???AAABBBBBB@@@>>>>>>>>>????????????@@@AAA???;;;999999;;;>>>@@@??????>>>===<<<;;;999999999;;;===???@@@@@@??????ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦrrrmmmjjjhhhjjjfffaaaĦLLLLLLJJJGGGCCCBBBBBBĦ;;;===???@@@???===>>>???BBBDdD666666888555555ӵ888555ӵ===ӵ222444444444333Ħ666CCCӵ::::::999555ĭӵ===AAA777999:::;;;<<<>>>@@@;;;<<<===>>>>>><<<999888666666777777777777666666666666666777888888555333555777:::;;;;;;;;;===>>>;;;999777555333222222111111222333555777999:::;;;===;;;888555222111000000000333777:::;;;<<<>>>???;;;777777999:::999:::>>>CCCCCCCCCAAA@@@??????@@@<<<;;;:::999:::;;;;;;;;;999888777666666888:::;;;999888666666999;;;======666444333333555666777666;;;======:::666555999===<<<:::888777888888888777:::999999999999888444111222666999999777777:::>>><<<999666555555666444222222444777999:::999777555<<>>BBB<<<;;;::::::<<<>>>>>>>>><<<:::888888:::<<<>>>>>>888:::<<<:::777777;;;???@@@@@@???<<<999666666777999;;;>>>@@@AAA@@@???>>>>>>BBBEEEDDD@@@===>>>@@@???>>>===>>>@@@AAA@@@???:::;;;<<<===>>>>>>??????===<<<<<<;;;<<<>>>???@@@@@@@@@@@@???===:::777555777999<<<>>>@@@@@@@@@@@@?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@euuupppllljjjiiifffbbb]]]ZPPPKKKKKKKKKHHHEEE3h?gL;;;;;;<<<>>>???>>>===;;;===@@@D%%)?666fff?><z555555=?Ħ555g&e:::g&e...111444S?ʬ6664ff?>ߝL777@eDDDg&e???===<<<3h?g&e>&e555:::??666888;;;<<<<<<<<<===>>>888999;;;;;;:::888555333666555555444555666777777777666666999<<<===999666333666999;;;<<<===???AAA;;;999666333222222222333222222333444666888:::;;;<<<:::888555222111000000000222666888999;;;>>>@@@???:::888999888777999>>>DDDDDDDDDBBB@@@>>>===>>>;;;999777777888999:::999444444444444555666888999666444333444777:::<<<<<<666444222222333555555444;;;<<<===999333222555:::<<<:::888888999999999777888888888999:::999555333111555888777444444999======999444333444555444333000333666888999888555444:::>>>@@@???:::666777:::555555666777777777888777888777555444333222111111000222555777777666666666666:::>>>>>><<<::::::;;;666666555444444777<<>><<>>>>>@@@@@@>>>>>>>>>@@@AAA@@@???777888:::<<<===>>>>>>>>>:::;;;<<<===??????@@@@@@???@@@AAA@@@===999555222666888;;;>>>@@@AAAAAAAAA4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼swwwrrrnnniiieeebbbaaa\\\WWWHtĦKKKKKKJJJGGGDDDBt=o9ĦHdĦ999999;;;>>>???;;;888888999;;;Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ444Hu]Ħ222222Htƅ^111qIܗGIӵ888H׼sBBBAAAHu]Ħ<<<===Bt=o9ĦHƅ^Hu]Ħ333;;;;;;;;;<<<>>>??????<<<:::555777:::======:::777555444333333555777777666444666555444555777999999999999999999999;;;<<<>>>??????===:::666444333333444666555333222333555777999999888666666666555333111111222555777999:::::::::===<<<;;;:::999999999999BBBCCCDDDDDDCCC@@@>>><<<777666333222666<<<:::444333///---///555888777555000000111222444666888999555444333333444444333111555777888777666555666777;;;>>>@@@???;;;888777777666777888999999999999999<<<888444222333555666777666333000111444888888777222333444666666777777777888:::;;;<<<;;;888555333555777888888777888;;;===;;;999777777888888777666666777777666555555666888888===@@@<<<555000222555111222333222111111333444444444444444666888:::<<<999777666777:::;;;999666444777999999777777:::<<<>>>===;;;:::::::::<<<===CCCAAA@@@@@@BBBAAA===:::@@@BBBDDDCCC@@@>>>???AAABBB@@@>>>===>>>>>>>>><<<666555444666999;;;;;;999888999;;;>>>AAABBBAAA???>>>@@@BBB???:::555333444666666888;;;===???AAABBB4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦuuupppkkkgggbbb___^^^ZZZWWWDdDĦLLLHHHGGGDDDqjRgdKӵDdDĦ999999;;;>>>>>>:::666555666888HdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ333DdDĦ444q<R000000peƜ4DuTӵ888DdDĦ???@@@DdDĦ;;;qjRgdKӵDdDΦDdDĦ333333666999;;;;;;<<<<<<===>>>@@@???===:::888:::>>>@@@@@@>>>:::888333222222444777888888888555444333444666888888888666666777888::::::;;;;;;???>>><<<999888777666666888666444222333555777999;;;:::888888777666333000111222444777888999999999::::::999999999999999999???@@@AAAAAA@@@???===<<<888888555444888===;;;555333111///222666999777444//////000222444666888999888777666555555555444333777888888777666555666777;;;>>>???===999555333333666777888999:::;;;;;;;;;;;;888444333333444444444444222000222777::::::999777777888888888888777777888999999999777444222000555666888888777888:::<<<;;;:::888999:::;;;;;;:::888888888777666555666777666999<<<888111,,,...111000111111000...---...000222222333444555777999:::;;;::::::<<>><<<999777999;;;:::999999;;;======<<<:::888888:::<<<===CCCAAA@@@AAABBBBBB???<<<===@@@BBBBBB???>>>???@@@AAA@@@>>>>>>>>>???>>>===777555444555888999888666888888;;;???BBBDDDCCCAAA>>>@@@BBB@@@;;;777444444777777999;;;===???@@@AAA4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦrrrlllhhhccc^^^[[[YYYWWWUUUDdDĦLLLEEEEEEBBBGIdnuR)ĦDdDĦ999888;;;======999666555444555DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ222DdDĦ888po9u333333///000=ӊB1.uTӵ777DdDĦ<<<===DdDĦ999GIdnuR)ĦDdDΦDdDӵ444222444888:::<<<======>>>???AAA@@@===;;;:::<<>>===<<<;;;;;;;;;::::::888777777888777666555333111///...444666777888777888:::;;;<<<::::::;;;>>>@@@@@@@@@;;;::::::999888777666666666888999555...+++,,,///222333222000---++++++,,,...///111333555777777888<<<===???BBBCCCAAA===::::::;;;<<<<<<::::::;;;<<<;;;:::888777777:::<<<>>>BBBAAA@@@AAACCCCCCAAA???;;;===@@@@@@???>>>>>>???@@@>>>======>>>???>>>===888666555555666666555333666777:::???CCCFFFEEEDDD>>>@@@BBBBBB>>>:::666555888999:::;;;<<<>>>??????4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦnnniiiddd___ZZZWWWVVVTTTTTTDdDĦGGGEEEDDDCCCpeӵDx<>d<:::<<<@@@@@@===::::::888777>d<ӵDd<DdDΦDdDĦ///DdDӵnd<DdDĦ222>d<Ħ999peӵ333Ħ333F&uTӵ777DdDĦ888999>d<Ħ888peӵDx<>d<ʜ4DuTӵ333111222444888:::======>>>@@@AAA@@@>>>;;;999;;;>>>AAAAAA>>>;;;999444333111333777:::===>>>777555333222333444333222000222555888888777555333777888;;;<<<<<<:::888666888666444222222333444555888777777888888777444222......000222333555666666333333444555777999;;;<<<===<<<<<<;;;::::::999999777888777444666999777333555444555888::::::777444222111222222555888:::<<<@@@>>><<<999777666777999>>>>>>===;;;888666777888;;;;;;;;;999666444222111333444777:::<<<=========999777666555444222000---//////111777===@@@???===:::::::::::::::999888888666555444333222111000000444666888888888888:::;;;<<<;;;;;;===@@@CCCDDDDDD>>>===<<<;;;;;;:::999777999:::999555///---...111777777666333///---,,,------///111444666888888888;;;>>>BBBEEEEEEAAA<<<888;;;;;;<<<;;;;;;::::::;;;:::999888777888;;;>>>@@@@@@@@@@@@AAABBBBBBBBBAAA===>>>@@@@@@???>>>===<<<===;;;::::::<<<===<<<<<<999888777666555444222111444555999>>>CCCFFFFFFEEE???AAADDDDDDBBB>>>:::888:::;;;;;;<<<<<<======>>>4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵBBBBBBB?Ho9MMM<xHHHIIIGGGDDDBBB???<<<&ӫeʬtIӇ888>d<Φ>d<Ħ...D&ӫetIӇ999DdDĦ222sdKĦ999B?dp&ĒR777777>d<sdKĦ999B?Ho9222s&dq&ĒR666333000000111555777;;;;;;<<<>>>@@@@@@===;;;999;;;>>>AAAAAA>>>;;;999666555333444777;;;===>>>:::777555333333222111///000333666888888666333111000333777999:::888555333555555444333222222222222222222333666888888666444,,,,,,---///111222444555222222333444666888:::;;;>>>===;;;:::999999999:::<<<===:::666666888777444444555666888:::999777555666555444555666999<<<>>>@@@???===999666555888;;;AAA@@@???<<<999888999:::999888888888888888777666333444777:::<<<<<<;;;;;;888666555555555333000...000000333888>>>AAA???<<<555666777888999999999999555555444444444444444444444666999:::999999:::;;;;;;::::::<<<@@@CCCDDDDDD???===<<<===???>>><<<:::::::::888444000...111333999999888444000.........---///222666888:::::::::<<<@@@EEEHHHGGGBBB<<<999::::::999999999999999888:::999999999;;;===???@@@======>>>>>>>>>???@@@AAA??????@@@AAAAAA???<<<:::999777666777999::::::999999999888777555333222222333555888===CCCFFFFFFEEEAAABBBDDDEEEDDDBBB>>>;;;<<<<<<============>>>>>>4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseeee```ZZZUUURRRQQQPPPOOO<Ō>>>???@@@@GWWWWWWHkgeKKKOOOQQQOOOLLLFFFCCC???HĪj@IŌ:::777ege...///Hu]3hIŌ:::;;;DdDĦ444ne:::888@h;;;:::>h666666555se666ne;;;;;;@G777777sĪj@h666666444222000000333555888888999<<<>>>???===;;;:::<<>>>>>;;;888666555555444333111111333666888888555333000---000444777777666333111222333444555555444222111...///111555888999777555,,,,,,---...000222444555333333444555666888999:::<<<;;;999888888:::<<<===CCCCCC???888666888999666222333555666777777777666:::888777666777:::===???>>>>>><<<777333333888<<>>???DDDIIILLLIIICCC>>>;;;999777777777999999999777999999:::<<<===>>>>>>???999:::;;;:::999:::<<<===?????????AAABBB@@@<<<999555444333444666888888888999::::::999666555555666666777:::>>>CCCEEEEEEDDDBBBBBBBBBCCCDDDCCC@@@===>>>>>>>>>>>>????????????4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sjjjddd___ZZZUUUQQQPPPNNNLLLHoAAA===???@@@@@@UUU\\\]]]IIILLLPPPQQQNNNKKKEEECCC???999777666333111111D^:::;;;<<<DdDĦ555:::;;;777444555999999888333333333333s׼s666555:::<<<===<<<444777:::666666777777555222111333555333444666999<<<===<<<:::888:::>>>@@@@@@>>>:::888444444444777<<>>;;;;;;999444000111777<<<>>>>>><<<999666666888:::777555444666999<<<;;;::::::<<<>>>???>>><<<999777555444333444666777777666999777666888;;;<<<999666///000222444666777888888777888:::;;;;;;;;;999888666888;;;======<<<<<<===888666666777999;;;;;;;;;777666666;;;@@@BBB@@@<<<888666333///...///333666444555444222///......//////000222555888;;;>>>@@@???DDDJJJKKKHHHBBB===;;;888666555666999:::999888777888;;;===>>>===<<<;;;555777777666444444777999::::::<<>>???AAABBB@@@>>>?????????@@@@@@AAAAAAAAAΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦ~~~~~~Beqqqkkkeee___ZZZUUUQQQNNNLLLKKKnu]ӵDDDCCCBBBAAAAAABBBBBBIIITTT\\\]]]WWWOOOIIIIIIHHHGGGIIILLLLLLHHHEEECCC@@@===;;;:::888666444777777666666777999<<<===:::888555333222>d<Ħ:::::::::;;;<<<>d<Ħ777555777Ħ777444000------000444666666666666555444444333333///000000222Be555666666555555Ħ???<<<:::999888999888666444666:::===999333000333888666888999888444222333555111111444777;;;<<<;;;:::555777:::======:::777555111222444888===AAABBBAAA777666555777999;;;<<<;;;222333444444444222000//////111444777777666444222000333888<<<<<<:::555222000111444888::::::777444000000000111333555888999777777666666666777777888222111111333777===BBBFFFGGGEEE>>>333...000333333///000111222222444666888===;;;888666666888:::<<<999999777222...///666<<<<<<;;;:::777444444777999777555333555999;;;;;;999>>>???AAABBB@@@===999777444333222444666999999999<<<999777888::::::777333///000222444555666777777888:::<<<======;;;888777666999<<<>>>>>>=========777555444555666888888777333222333888???BBB@@@<<<999777333000///222666888444444444333111000111222000000111333777;;;>>>AAA===BBBHHHHHHDDD???:::999888666555777:::<<<;;;999555777;;;===>>><<<:::888333555555444111111444777666666999===AAABBB>>>;;;444333222444666999999999999;;;===<<<:::999;;;>>>>>>>>>@@@CCCFFFGGGFFFDDDAAA>>><<<<<>><<<;;;;;;===<<<999666999888666555555777999:::999777333000///DdDĦ;;;999999:::;;;sdKĦ888666gdKĦ<<<888222///000333777999444333333666777666111,,,---,,,,,,...333333444555777gdKĦ???;;;:::888666444333222222666888999888555222111111444555666777888777777666666555555999???AAA>>>:::666666555555444444444444111000111555:::<<<;;;888333333555666777777777777555444333555888888444000///111555:::>>>>>><<<999888;;;===<<<999666333222222444666999:::999888888111...---000666999888555666666777999999555000,,,...222555555444555:::???DDD@@@:::555333111///---,,,...111222222333444666999999888666555555777:::===:::666222000111222333:::777333333555777777666777555444555777:::;;;;;;AAABBBCCCCCC@@@;;;666333222444777:::<<<<<<<<<<<<;;;:::888888888777444222000222333333333444777999<<<>>>>>><<<777555555666>>>===<<<;;;::::::::::::555555555222000///000222000111333888<<<======;;;<<<999555111000222666888444555555444444555777999:::666333222555999===@@@>>>>>>??????>>>>>>===<<<<<<999666777999:::999777666777:::<<<===<<<;;;999555444222111111111222333555555777999;;;;;;888555555666777999:::;;;<<<<<>>BBBBBBCCCCCCDDDCCCCCCBBB???;;;777999===AAA@@@>>>BBBAAA???>>>>>>@@@BBBCCC>AneneneneDenene>Ak<|||wwwtttqqqoookkkgggbbb]]]YYYWWWRRRPPPNNNfhBBBEEEEEEDDDBBBAAAAAA???AAADDDGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCAAA??????<<<::::::;;;;;;999777:::999777666666666888999666444222000000De???===;;;:::::::::ne999777ne<<<;;;777222///000222444555333222333555666444///++++++***+++---111333444333555555ne>>>===:::999777555333222111000000333777888555222///...222333555777888777666555777555555999???@@@===:::777666444333222333333444222111111333777999777444000111222444555666666666666444444666999999777444111111333777<<>>===999444111000111333666999;;;<<<<<<<<<444111///222666999777555444444555777888555000,,,///333666666444444777;;;???===;;;999777333...+++***,,,///111222333555777::::::999777555555777999>>>;;;888555444444666777999666444444777999999999888666555555888:::::::::???@@@@@@???===:::777444444555777;;;???@@@@@@???===;;;:::999999777555333111333444444444555888:::<<<===<<<999555222222444999888888777777777888888666666444111...,,,---///...000333666888:::;;;;;;<<<:::666333222444777:::666666777666555666999;;;<<<999555444777;;;???@@@<<<<<<<<<;;;;;;;;;::::::<<<999777666777888666444444666999<<<>>>===<<<;;;555444222111000111333333222333444777999999666444555777999<<<===>>>>>>>>>???>>>;;;777666777999<<<@@@@@@AAAAAAAAAAAA@@@@@@===:::888999<<<>>><<<999===>>>???@@@@@@@@@???~~~zzzvvvrrrmmmmmmkkkgggccc___[[[XXXSSSQQQNNNLLLCCCEEEFFFFFFCCCAAA@@@@@@===>>>???@@@AAAAAAAAAAAAEEEEEECCCBBBAAA@@@@@@@@@AAA???<<<;;;;;;;;;:::999<<<;;;999777666666666777333222000000222@@@@@@>>><<<;;;:::999777777777::::::777444111000111222111111222222333444555222...***(((((()))---111333444333555555;;;999888777666555333222000//////...222777999777333000......111444888999888666555666555666999===>>>;;;888777666444333222222333444333111000111444555222///...///000222444555555555555333222444888:::999666333222111444999???CCCEEE???@@@@@@<<<777222000...111333666:::===??????@@@777444222333666777666444111222333666777555111...000444777777555444555777::::::<<<===<<<777000+++)))+++...000111333666888;;;;;;:::888666555777888<<<;;;999777777777888999999777666666999;;;<<<<<<999777666666888::::::999<<<<<<======;;;999777555333333555:::@@@CCCCCCAAA>>><<<:::999999888555333222333555555555666999;;;;;;:::999666222111111333555444444444444555666666666555333///+++)))***+++---000333444444555999<<<>>><<<888555444666999;;;888999999999888999;;;>>>???<<<999888:::>>>@@@AAA<<<<<<:::999999999:::;;;<<<:::777555555444222111222555999<<>>===666444111000///111333444222333444666999999666444555888;;;???AAABBBAAAAAA>>>===:::666333444777:::>>>>>>>>>??????>>>>>>===:::888888999<<<;;;888444777:::===@@@AAA@@@>>>~~~yyyuuurrrkkkkkkjjjhhhddd___[[[XXXRRRPPPMMMLLLLLLKKKJJJHHHJJJJJJJJJGGGCCC???>>>===;;;<<<===>>>??????>>>>>>DDDDDDCCCAAA@@@@@@BBBDDDFFFCCC@@@>>>===>>>>>>>>>===;;;:::888666555555555222111///000444888<<<>>>===<<<:::::::::999777555777777777888888777777666111000000111222333111///222333555666555333///,,,&&&''')))---111444444333444444444555666666444222444333333222111000//////222555999999777444111000---000555999;;;:::888666666555666888::::::777555666666666666666555444444222000...///111222000---///000111333555666777777444111000222777::::::888555333222444999>>>BBBDDD@@@@@@???;;;666222000///222444777:::<<<>>>@@@@@@999666444333444444333222111111333555777666333000000444777999888777777888888999;;;>>>>>>:::444///,,,...000000111222555777;;;;;;;;;999777666777888888888888888888888888888<<<;;;::::::;;;<<<<<<===:::888777888999:::999888888:::<<<>>>===;;;888666111000111777>>>BBBBBB@@@>>><<<999888888777555333222333555555555666888:::999888666444333444555666666666555444444444555555444333111---)))((()))+++...111444333111222888>>>AAA???;;;777666777888::::::;;;;;;:::::::::===???BBB???<<<<<<>>>@@@BBBBBB???===;;;:::999:::<<<===<<<:::777555333111000///111444999===@@@@@@???===555444111///...000222444555555666888:::;;;999888555888<<>>>>><<<888444444666:::==================<<<;;;666666777:::<<<;;;777444333555999>>>@@@@@@@@@}}}yyytttqqqiiiiiiiiigggccc___ZZZXXXRRRPPPMMMMMMNNNPPPPPPPPPRRRQQQNNNIIICCC>>><<<<<<;;;===@@@AAABBB@@@>>><<>>>>>AAADDDIIIGGGEEEBBB@@@@@@AAABBB;;;:::999777666555444444333111///111444888::::::777666666777999999777666888888888888666555333222---...///222555555333000333555888999888555222000((((((+++...222555444333111111111222333333111...111222333333333222222111888999999777444111000111...111666:::<<<<<<:::888555555666777888777444222444666999;;;;;;999666444000---,,,---000222000...222333444666777888999999555333222444999======<<<666555555666:::<<<>>>>>>>>>>>><<<999444111111111444555666888:::;;;<<<===999666444222222222111111111222333666888888555333///222666999::::::;;;;;;:::999999:::<<<<<<:::888333333444333111111333555;;;<<<<<<:::888777888999777888:::;;;<<<;;;:::999??????>>>===<<<;;;;;;;;;:::999888999:::;;;:::999555999>>>AAAAAA>>>999666222111222666<<<@@@@@@???<<<:::777666666555444333222333444444333444555777777666666666888:::<<<===;;;;;;999888666666555555333222///,,,)))))),,,...111444666444111333999???CCC@@@<<<888666666777888:::;;;;;;:::::::::===???AAA???===>>>???AAABBBBBB???===;;;:::999:::<<<===;;;:::888555222000//////111444999>>>@@@@@@>>>===555444222000///111222444666666666999;;;<<<;;;:::444777<<>>>>>===???BBBCCCCCCAAA>>><<<;;;===>>>===:::999<<>>===>>>???777777777666666555555555333000...000444777777666222222333666999999888777999999888777555333000///---...000444666666444111333666:::;;;:::777666555,,,,,,...222555555444222///...///000222222000...000222444555777777666666999999777444000......///000333777:::<<<<<<;;;:::777777888888777555333111222555999===>>><<<999777///---+++,,,000222222000444555666777888999999999888666555888===@@@@@@>>>777666666777999::::::999<<<;;;999666222000111222444444444555666777888888777666333111000111222222222222333666888888666444...000333777:::<<<===>>>:::777555555888;;;===>>>::::::888666333222333444:::;;;<<<;;;999999999:::999;;;>>>@@@AAA???===<<>>:::888888999999999999:::<<<<<<;;;999555999>>>BBBCCC???;;;777555666777999:::<<<>>>???:::888555444555555555444444555555444222222333555666666777:::???AAABBBBBB???>>><<<:::999777777666444333111---+++,,,///222333555666555444555999===@@@>>>;;;888666666777888888999999999888999;;;>>>>>>===<<<===@@@AAAAAA@@@<<<<<<:::999999999:::;;;::::::999777333222222333333666;;;???AAA@@@===;;;777666555444444444555555666555555888:::<<<;;;:::666888<<<@@@BBBCCCBBBBBBBBBEEEHHHEEE>>>::::::==================<<<;;;:::444555777888:::;;;<<<===444444555888<<>>===<<>>999555666888===??????<<<999666666888333333444555555666555555000...,,,///444777666444111111333666999:::999777999888777555333222111000111222333666777777444111222666:::<<<;;;999888888111111333555777666444111......///111333444333111000222555888:::;;;;;;;;;666777777555222///...///111333666999:::::::::999:::;;;<<<;;;999666444333333444777:::;;;<<<<<<<<<111...,,,---000333222111444555666666777777666666777666666:::>>>AAA???<<<888666555555777999999888;;;:::888333000...000111000111111111222333555555777666444222111222444666222222333555777777555333......000333777;;;<<<===666444111111555999===???>>>>>><<<888555333444666888:::<<<<<<;;;:::;;;<<<:::<<<@@@CCCCCCAAA===;;;:::<<<===;;;888555555777888888999;;;===>>><<<;;;888:::===???@@@>>><<<:::666999;;;999666555888<<<999777444444555777777777777777777555333111222333888888:::>>>CCCFFFEEECCC>>>===<<<:::999888888888999777444000------000333555555555555555777999::::::999777666666777999:::666666777666555666999;;;:::::::::<<>>;;;888:::::::::::::::999888888777666777999;;;======<<<999;;;===@@@AAABBBBBBBBBCCCHHHMMMJJJCCC===<<<===<<<<<<===<<<;;;:::999999777777666666666888<<<>>>888888888:::===AAAEEEGGG~~~zzzsssjjjddd]]]]]]]]]]]]^^^```aaabbbaaa]]]XXXUUUUUUWWWXXXYYYWWWUUUQQQLLLGGGEEEFFFHHHBBBAAA???>>>======>>>???@@@CCCEEEAAA:::555444555666888999777333000000111000111222444555666666666...,,,+++...444888777444222333444777::::::999777777666555444333222222222555555666777888666333000000555:::<<<;;;999999:::444444555777888777333000......///222555777666444000222666:::===>>>??????444777999999666333111000222333555777888999999999<<<>>>???>>>;;;777555444444444444666888;;;>>>???444111---...111333222000333444444555555444444333444333444888===>>><<<888888666333333555888999:::<<<:::777222...---...///---......///000222333444666666444333222333666999222111222333555555444222.........111555999;;;;;;333000...///333888<<<>>>@@@???===:::777555777888777999;;;<<<;;;;;;<<<===888;;;???BBBBBB???<<<999555888:::888555333444666777777888;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===555999;;;888222///333888999777555444666888999:::999:::999777444222222333999999<<>>??????>>>>>>>>>??????>>>>>>===<<<888:::;;;999666666888:::777:::>>>AAAAAA>>>999666<<<===>>>???>>>===<<<;;;:::999999;;;>>>@@@@@@@@@<<<===>>>@@@AAABBBCCCCCCCCCIIIOOONNNFFF>>><<<===<<<<<<<<<;;;:::999888777:::888666333333666:::>>>;;;;;;<<<===???AAACCCDDD}}}{{{~~~|||xxxrrrkkkeeeaaa]]]\\\\\\\\\]]]___aaabbb^^^YYYUUUTTTWWWWWWTTTPPPWWWRRRLLLIIIIIIHHHFFFCCC??????===;;;999;;;???BBBCCCBBBAAA>>>;;;888555333666333000///000///+++(((---...000444888:::999888666444333333555777777777888777777777777777888888444555666555333222333555555444444444555555333111000333888;;;===<<<:::999777888888888777666444333111000111444888999777444333555999<<<===<<<:::999555444777:::999333000000222555777888666555444555<<<>>>@@@???<<<888555444555444333333555666666555444222111222333444333111555666555333111000222444222222444777:::;;;:::888555666777777777888;;;>>>>>>:::444111000000...,,,------...000222444666777888888777555333444666999111000000222666888555222222///...///333555333111111111111222555999<<>>>>>;;;777777;;;>>>??????888888777333000222666;;;AAA@@@>>>;;;999999999999======<<<<<<::::::999888777999<<<@@@DDDEEECCCAAA;;;===>>>===:::888888888<<<;;;:::999888777777777777555444666888999777555:::666444777===AAAAAA???:::555///...111666999:::999888999;;;===>>>===<<<<<<>>>AAAAAA>>>;;;999888:::;;;=========<<<:::999999999;;;===@@@@@@>>>;;;BBBAAA???===<<<;;;;;;<<<>>>;;;999888:::===???@@@===>>>AAACCCDDDDDDDDDCCCEEEGGGHHHGGGCCC???;;;:::<<<;;;999666444555888:::???===:::666444666;;;??????;;;888:::???BBBAAA>>>|||zzz|||{{{xxxtttnnniiidddaaa^^^]]]]]]\\\\\\\\\]]]]]][[[WWWSSSSSSUUUUUUQQQNNNNNNJJJFFFEEEFFFFFFCCCAAA======;;;999888:::>>>AAABBBAAA@@@>>><<<999666555666333000//////...+++)))+++,,,---111666999:::::::::888777777999:::;;;:::888888999999888777666555222444555555444333333444333222222333444555444222222555999<<<===;;;999777777888888888777666444444111111333777;;;;;;999666555777999;;;;;;999666444333111333777888444222333888:::======:::777555555999;;;======:::777555444666444333333444444444333333222222222222222222111666666555333111000222333000000111444888::::::999888888888777666777:::===<<<999555444444333111///...---......000222555666;;;;;;:::888555444555666222000000333666777555222444222111111222222000///,,,,,,---///222666:::===???;;;777777999;;;999666555777999;;;<<<;;;999777;;;<<<======;;;888444222333555777777666666777888888888888777666888;;;======:::777888:::======<<<666666555222000222777;;;CCCAAA???===;;;:::::::::<<<;;;;;;::::::999999999::::::<<<@@@CCCDDDCCCBBB???@@@???===:::888888999;;;::::::999999999::::::777555555666999:::888666999777666:::BBBHHHJJJIII<<<777111///222777999:::888888999:::<<<<<<<<<;;;:::<<<>>>>>><<<999777666:::;;;===??????>>><<<:::::::::;;;===???@@@???===AAA@@@>>><<<;;;;;;;;;<<<;;;:::888777888:::;;;<<<===>>>AAACCCDDDDDDBBBAAAAAABBBCCCAAA===:::777777::::::999888666777999;;;>>>===:::777666888<<<@@@BBB===999999===??????===|||yyywwwuuurrrnnnjjjfffcccaaa^^^^^^^^^]]][[[XXXVVVUUUWWWSSSPPPOOOPPPOOOLLLIIIDDDBBB@@@AAADDDEEEBBB???;;;;;;:::999888:::>>>BBB@@@@@@???>>>===;;;999888777555222000000///---+++******+++...333888;;;;;;<<<:::999999;;;<<<<<<;;;888999::::::999666333111000222444444333222222222///......///222333444333555777999;;;;;;999666444666777777777666555444333111333666:::>>>>>>;;;888888999::::::999666333111000...///333555333444777===???BBBBBB???:::777555666888::::::888666555555888666555555555444222000111222222111000//////000555555555333111111222444/////////222666999;;;;;;<<<<<<:::777555666999;;;999888666666666666555444222000...---...000333444=========;;;777444333333333111111333666777444111555666666555222/////////,,,+++,,,---000555999;;;;;;777444444888;;;<<<;;;777888:::;;;:::999666444777888999:::999777555333333555777888777777888999:::999888666444555999;;;;;;:::999999;;;<<<;;;:::444333222111000333777;;;CCCBBBAAA???===<<<;;;;;;999999888888888888999999<<<;;;<<<>>>AAABBBBBBAAABBBBBB@@@<<<999888999:::;;;::::::::::::;;;<<<===666666666888:::;;;:::999999777888===FFFOOOSSSUUU???:::444222444888999999777888999:::::::::::::::777999;;;;;;999666555444999;;;???BBBBBB@@@>>>;;;<<<;;;:::<<<>>>@@@@@@@@@???>>><<<;;;:::::::::;;;;;;::::::999999999999999<<<>>>AAACCCCCCBBB@@@???=========:::666444333333888999::::::999999:::<<<<<<<<<;;;999999:::>>>BBBDDD???:::888:::<<<<<<<<<{{{xxxrrrpppmmmiiifffcccaaaaaa______^^^]]]YYYUUUPPPMMMQQQOOOLLLKKKKKKIIIFFFCCC<<<<<<<<<@@@DDDFFFCCC@@@;;;;;;;;;;;;;;;<<<@@@CCC????????????>>>===<<<<<<;;;999777444333222111000,,,+++***,,,111666999;;;;;;999888888999:::999888666888999:::888333///,,,,,,///111222222000000111,,,***)))+++...111222333666777999999888555222000444444444444333333222222111444999===??????;;;999888999::::::999666333111000------000111111333777;;;???BBBCCC@@@;;;777555444666888999888777666777999:::;;;===<<<888222...///000111000---,,,---///111111222111111111444666111000000222666:::<<<===???>>><<<888555555777:::888666444444555666888999999666222///...///111222:::<<<===;;;888444222222333222111333777777444111666888:::888444111111333111000//////111444888;;;666333000111666:::>>>???<<<;;;:::999888777666666777777888999999888666555444666888999888888999;;;;;;:::888555333444777:::;;;;;;;;;<<<<<<<<<:::999222111000000111444777:::BBBAAA@@@???===<<<<<<;;;777666666666666777888999;;;::::::;;;===??????>>>AAA@@@===:::777777:::<<<<<<<<<;;;;;;;;;;;;<<<<<<666777777999:::;;;;;;:::888888999>>>GGGPPPVVVXXXBBB<<<666444666999::::::777888999999999888888999666888999999777555444444888;;;???CCCDDDBBB???<<<<<<;;;999:::<<>>@@@BBBBBB@@@>>>===<<<;;;:::777333111222333888:::<<<<<<;;;999999:::;;;<<<<<<<<<<<<===@@@CCCDDD???999666777:::<<<==={{{xxxqqqooolllhhheeebbbaaa```^^^^^^^^^\\\XXXRRRMMMJJJMMMKKKJJJHHHGGGDDDAAA>>>888777999>>>CCCEEEBBB???<<<============>>>BBBDDD>>>>>>??????@@@????????????>>><<<999666555555666000---,,,,,,000444777999:::888777777888888777555444555777888666111,,,)))***,,,///000/////////000+++(((''''''+++...000111555666777777555222///---222111111111000000000000111444:::>>>>>>===:::888666777999:::999888777666444///---......---000444666999>>>???===999666444444666888999888888999::::::===AAAEEEDDD>>>555///.../////////---,,,------,,,---///000111333777:::555333333444888;;;======??????<<<888555444666888777555222000111444999===@@@===888333111000111222555777999999777444222111333222111444777888555222444888;;;;;;888666777999777555222000000222555777222000///000444:::>>>AAABBB???;;;777555555777999999999:::::::::999888777555777999:::999999:::;;;;;;;;;999666444333666888;;;<<<>>>???>>>===;;;;;;222111//////111444777888>>>>>>>>>======<<<<<<;;;666555444444555666888999999777777888:::;;;;;;:::<<<;;;999666444666:::=========<<<::::::999999999666888999:::::::::;;;;;;888777999===CCCKKKPPPSSSCCC>>>888666888:::;;;:::666888::::::888666777888666777999888666555444555777;;;???CCCDDDBBB>>><<<;;;999777777:::===???@@@999888777666666666777888<<<===>>><<<:::888888:::<<<===>>>?????????===<<<======;;;888444333444666888;;;======;;;999888888;;;===?????????@@@BBBCCCBBB===888444555888<<<>>>|||yyyrrrqqqnnnkkkgggcccaaa___\\\\\\\\\ZZZWWWRRRMMMJJJLLLLLLKKKIIIFFFBBB???===666666777;;;@@@BBB???===<<<<<<======<<<===@@@BBB>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>:::777666777999222000......222555888999;;;:::999999:::999777555222333666777555111---******,,,.........///111333---+++''''''***---000111444555555555444222///...111000////////////000000111444999;;;;;;999777666444555777999::::::::::::777222//////---+++---111111555999;;;:::777555444444666888999999999:::;;;:::===BBBGGGGGGBBB999222111///...///000111000...+++---///111333666:::===999777777888:::<<<<<<<<<===<<<;;;999555444555666666444222//////222888<<>>=========555222000000222444555555999:::;;;<<<======<<<<<<666555444333444555777999555444555666999:::999777777777555444333555999<<<<<<<<<:::999888777777777777888::::::999999999:::777888999<<<@@@DDDHHHJJJCCC>>>999777999;;;<<<:::777:::<<<;;;777555666888666777888777666444555555888:::>>>AAAAAA???===:::777555444555888;;;===>>>777777666555555666888888999;;;<<<:::666555777999<<<<<<<<<<<<<<<===>>>>>>??????>>>;;;777666777888777999;;;<<<:::999888999;;;>>>AAACCCBBBBBBBBBCCC@@@===888444444777;;;>>>~~~{{{uuutttrrrooojjjeeeaaa___ZZZZZZZZZXXXVVVRRROOOMMMNNNNNNNNNLLLHHHCCC@@@???:::888888;;;???AAA???<<<888999::::::999999;;;===>>>???@@@AAABBBBBBBBBBBB??????===888444333555888222000///111444888:::;;;;;;::::::::::::999666444111333555666666333000...---.../////////111444777333///+++)))+++...111222444555555555555333111000111111000//////000111222000444777888666444333333222333555777999:::::::::888333000///...++++++///111444777888777555444444444666888888888888:::;;;:::<<>>===;;;999888888888888111333555555333222222222111000000444888:::888555222333666:::===>>>===;;;777444000,,,+++,,,///111111222444666999<<<@@@CCCAAA???;;;888666555666777444555666777888999::::::999;;;<<<<<<:::999999::::::;;;;;;:::888666666777999<<<>>>>>><<<<<<===???888555222111333444333222666888:::<<<===>>>>>>>>>888666444333333555777888222333444777999:::888666666666555444333444777:::999888777666666666666666777999;;;:::888777777999777888;;;===???@@@BBBCCCBBB===999888:::<<<<<<;;;888;;;===<<<777555666999555666777666444333444555888:::<<<>>>>>><<<:::999333222111333666999::::::999888777777777999:::;;;999;;;;;;888444444777;;;;;;:::999999:::<<<>>>@@@?????????<<<999888888999444666888999999999;;;<<<<<>>AAABBBAAA>>>666666777666555555777888??????@@@AAABBBBBBBBBBBB<<<<<<:::666111000333666111000000333777;;;======:::999888999999777444222111333555666777555333222000000000///000222777:::777333...,,,---///222333444555666666666555444333222222111000000111222333000333666666333111111222111222333555777888999999777333000000...++++++///333666888888666444444444444666777888777888999;;;;;;::::::<<<>>>>>><<<:::888333///222:::===999444444666777777777999===???<<<<<<;;;;;;<<<:::777555555777999999777555444444111444777777555333444555999999999999:::;;;;;;<<<333444555444222111111222000///000444888;;;999777222222444888===???<<<999777444000,,,,,,...111333333555888:::<<<>>>BBBDDD===<<<;;;999777666444333///000222444666888::::::;;;<<<======:::999999:::999:::<<<<<<:::888777777888:::===<<<;;;;;;===@@@:::777333222333444222000555777999<<<>>>???@@@@@@999777555333333555777888111222444888;;;;;;999666777777777555333333555777555555555555555666666777777:::<<<:::777555666888777999<<<>>>??????@@@AAAAAA===999888:::======;;;888<<<>>><<<888555666999444555666555333333333555999:::;;;<<<;;;:::999888111000000222555777888888::::::999999999;;;<<<===;;;======999555555:::???;;;:::888777888;;;???BBB>>>??????===:::888888888111333666777999:::===@@@===@@@DDDGGGFFFDDDBBBBBBAAA???;;;666333333555777}}}zzzzzzwwwuuutttsssooohhhccc]]]YYYVVVVVVTTTPPPPPPRRRNNNQQQRRRNNNFFFAAA@@@AAAGGGFFFDDDCCCBBBAAA@@@@@@777666555444555777999:::AAACCCEEEEEECCCBBBAAAAAA@@@>>>999222,,,+++...222222000---///444999;;;;;;:::888666555666777777666555444444333333222111111333444444444333333555666888777666555555666777888444666888;;;<<<:::444000555444333222222333444555:::888666444333222222222111222444888;;;;;;999777333444555555333111111111444666777777555333333444666555444444444666777888???>>><<<:::999888777777777555333555999<<<===;;;999999;;;<<<<<<<<<;;;:::;;;::::::999888777555555777999<<<<<<:::777555444777888:::<<<<<<:::888666999666555666999<<<;;;999:::555222222111......222...///222666999:::888666///...///444;;;???<<<999777555222...,,,...333777999888:::>>>DDDFFFDDDBBB???<<<999888888888444111000---,,,---111666:::<<<<<<<<<999666333444666999:::888777777999:::999888;;;;;;:::888777888;;;===;;;999666333111111333444555888;;;======<<<<<<<<<777666555666777888777666666666777888:::999666333888777555444222222222222444222111111333555666666555888::::::888777888:::;;;:::999:::;;;;;;:::999<<<;;;::::::<<<======<<<999;;;<<<;;;888444222111111222444888;;;:::666111444555666888;;;<<<;;;999777666555555777777666555777777666666666888999:::>>><<<888555444666888:::;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>@@@>>>999111+++111444999===>>>===;;;999;;;???CCCEEECCC@@@===<<<;;;;;;;;;888555444777:::~~~zzzwwwxxxvvvtttsssssspppjjjeee]]]XXXUUUTTTQQQLLLKKKMMMMMMOOOPPPLLLEEE@@@???@@@EEEDDDCCCBBB@@@@@@??????<<<;;;999888777888999:::@@@BBBCCCCCCAAA?????????>>><<<777000++++++///333333000...///333777999999666444222222333555555555555555555444444333222222111222222222222333555666:::999999888888999:::;;;777888;;;>>>???===888444777666333222333666999;;;;;;999777555444444444444333333555888;;;;;;999777777888888777555444555666666777777666444222333444555555444444444555666777===<<<:::888777666555555666555555777;;;>>>===<<<======>>>>>>===;;;999777666777888999:::999999888888:::======;;;999777777999:::;;;<<<;;;:::999777777555444555888;;;;;;:::777333111333222//////222111333555888;;;;;;:::999000///000444999<<<999666555444222///...000444777888999<<>><<<999999999888666333---+++***,,,000555888999999999777444111000222333666444444555777999999999;;;;;;:::999999999:::<<<<<<:::777555444444555666888999;;;<<<<<<;;;::::::777555555666888999999888999888777777777666333111333111000111333444333222666444333333555777888777666888::::::888777888::::::999888777888888888888>>><<<;;;;;;<<<======<<<:::;;;;;;:::888555444333555555666888;;;:::666333222222333666:::===>>>======;;;999999999999777555777666555444555777888::::::888555333333555888;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;@@@BBBAAA;;;444...222444888;;;===<<<:::888888;;;>>>???===;;;999888777999::::::777666777999~~~}}}{{{wwwtttuuusssqqqqqqrrrooojjjeee[[[VVVRRRPPPLLLGGGEEEGGGKKKMMMMMMJJJCCC???>>>???BBBBBBAAA???>>>>>>>>>>>>???>>><<<:::999999888888>>>???@@@@@@>>>===>>>???>>>;;;666111------000333222000......111333555555222000......000222333333777777777666666555444333//////000111222444555666::::::999999:::;;;<<<<<<888:::<<>>>>>===@@@AAAAAAAAA>>>:::666333222444777:::<<<<<<<<<<<<999;;;>>>>>>===;;;::::::;;;;;;:::::::::999999999555444333444777999999888444111111444444000000222555666888:::;;;<<<;;;;;;333111111333777777555111111222222111111222444777777:::>>>@@@AAAAAAAAABBB===<<<:::999999888666333,,,++++++---111555777777555666555333000------...000//////222555888:::::::::::::::;;;;;;:::::::::<<<;;;999888777777888888999:::;;;;;;;;;:::888777666555555777:::;;;;;;;;;;;;999777555444333000...000------111888;;;:::666:::888666666777999999888777888999888777666777888777777555555444555666777???===<<<<<<>>>>>>===<<<<<<;;;;;;;;;:::888777666999999888999::::::888666000000000444999>>>@@@AAACCCAAA???>>>>>><<<999777666555444333444666888:::666555222111222555888;;;======>>>???>>><<<:::999777;;;@@@CCCCCC>>>777333333555777999::::::888777444666888888777555444555444666999999888777777777}}}||||||yyyvvvsssrrrpppmmmmmmmmmkkkeeeaaaWWWSSSOOONNNJJJEEECCCEEEJJJJJJJJJFFFAAA===<<<<<>>===<<<<<<============<<<;;;:::999888888;;;<<<=========>>>@@@CCCCCC@@@:::555111000222444000///...---...///000111000...,,,,,,...111333444888888888888888666555444/////////000333666777777666666777777888999::::::888999;;;>>>???>>>:::777666555444444666888;;;===999999777666666666777888555555444666888888777666999888777555333333555777777666555333222333777:::::::::::::::::::::::::::===<<<:::777444222000000111222555999<<<======<<<@@@@@@AAA@@@===999444111000222666:::<<<======<<<888;;;===>>>===;;;;;;<<<;;;:::999888777888888999666555444444555666666666333111333666555111///000666888999:::999999:::;;;555444333333444333111...///111333333333333555666777;;;???@@@???===???@@@<<<<<<;;;:::888666333111---------///222555666666444555666444111...------++++++,,,///444888::::::999999:::;;;<<<;;;999777;;;::::::999999999999999888888888999::::::999777555555555777;;;=========999777444222111111///---111......555>>>DDDBBB>>>???<<<999888888888888777555555555555444444555555555555555444444555888:::<<<;;;;;;===???@@@???>>>===<<<<<<<<<======<<<;;;===<<<:::999999999999999111000///222777<<<@@@BBBDDDCCCBBBBBBAAA@@@===;;;666555444444555777999;;;666555333222222555888:::===???@@@AAA@@@<<<999666777:::>>>@@@@@@===:::888555555666777888888777777444555666555333333333444555666666666555555555555~~~}}}||||||zzzvvvssspppllliiigggfffccc^^^ZZZSSSOOOLLLLLLJJJFFFEEEHHHHHHGGGEEEBBB>>>;;;::::::===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;888:::;;;<<<===@@@EEEHHHKKKFFF@@@:::666444444444------------,,,---///000111///,,,,,,///333555666888999::::::999888666555111//////111555888888888333444555666888888999999999999;;;===???>>>:::777666777999:::;;;;;;::::::666666555444555666777888555444333333555777666666888888777444222222444777555444333222222555:::>>>>>>>>>>>>>>>>>>>>>>>>===@@@???<<<888444111///......111555888999:::::::::;;;<<<===<<<:::777333111222333666999;;;;;;;;;;;;888:::<<<<<<;;;::::::;;;999888777666666777888999999888777666444333333444666444555888666111...///666777888888666666888:::888777555444333111///------000333555555444555666777;;;??????===;;;;;;===:::;;;;;;:::777444111000...------...000222222222444666888777555222111111+++++++++///333777999:::888777888:::<<<;;;888555888888999999::::::999999555444444666:::<<<;;;:::666666666888;;;=========444222000000111222111000222//////666@@@GGGFFFBBBBBB???;;;999888777555444222111000000111222222333333555666666666777:::===888888999<<>>===<<<>>>AAABBBAAA???>>>===;;;999888888999:::444222000111555:::===???AAA@@@AAABBBCCCBBB@@@>>>666666666777888999;;;<<<888777555444444555777888???@@@BBBBBBAAA===999666888:::<<<<<<:::999:::;;;666555555555666777888888777777888777555444555777:::777444111111111222333}}}~~~|||{{{{{{zzzyyyuuussslllhhhdddbbb```^^^YYYTTTQQQMMMKKKKKKJJJGGGGGGJJJFFFDDDBBB???<<<:::888888;;;::::::::::::;;;;;;<<<<<<>>>@@@BBBCCCCCCAAA@@@888999:::;;;===AAAGGGKKKOOOJJJBBB<<<999666444333,,,---............000222444111///...111444777888888999:::;;;:::888666555222000///111666999999777333555666888:::;;;;;;;;;;;;;;;<<<>>>???>>>:::777777999<<<>>>???===;;;999444333333333444555777888666444222222555777888888999:::999777555555666888444444333333333666;;;??????@@@@@@@@@@@@???>>>>>>@@@???<<<999555333111000///111555666777777888999888888999888777555444333444444666777888888999999888:::;;;;;;999888999:::777777666666777888:::;;;;;;;;;:::888555333444555999777777999777222///000555777888777555555888<<<:::999777555333111000///...111444555555555555666888:::<<<<<<;;;999888888777999;;;:::777444333222000...,,,+++---.........333666888888777666666777///......111444777999999777666666888;;;:::777333555666888:::;;;::::::999222111000444999======<<<888777777888:::<<<;;;:::000//////111444666666555222000///444<<>>===;;;;;;<<>>999444000000111333333}}}zzzzzzyyyxxxwwwwwwuuurrrpppgggddd```^^^]]][[[WWWSSSPPPLLLJJJKKKIIIFFFFFFIIIDDDBBB???<<<:::888777666::::::999999:::;;;;;;<<<===???BBBEEEEEEDDDBBBAAA::::::::::::<<<@@@FFFJJJMMMHHH@@@;;;999777444222,,,...111111111222555888777444000000222555888999888999:::;;;:::888666444333000...000555888777555333555777999;;;<<<<<<===<<<;;;;;;<<<===;;;777555444666888;;;<<<<<<;;;:::333222222222444555777999777555333333666999;;;;;;999:::;;;:::888777777888555555555444444666999======>>>>>>???>>>===<<<;;;<<<;;;:::777666444444333111444666666555555888:::888777666555555444444444444444444444555666888999:::;;;;;;;;;999777888999666777777888999;;;<<<===:::;;;<<<:::777666777999:::777777:::888444222444777999:::888666777;;;@@@;;;;;;999777444333222222///222444555555444555666999999999::::::888555222333777;;;<<<:::888888999555222...,,,,,,---...---111333666777777888:::<<<444333222333666888888888777555333555999999666222444666888;;;<<<<<<;;;:::222//////222999======;;;:::999888888999:::888777000000222555999;;;:::999444222111222777;;;>>>???;;;888555444444444333333---***)))***...111222222777;;;???>>>:::777777999555555666888;;;;;;:::888777777999???EEEFFFBBB>>>:::::::::888555555777:::666444222222444666777777777777999<<<>>>>>>;;;999222444777:::<<<<<<:::999777666666555666777999:::AAAAAABBBBBBAAA>>>:::888777;;;>>>===888555555777777666444333444777;;;>>>999;;;<<<<<<:::999999:::>>>:::555333444555555555|||zzzwwwvvvuuuttttttrrrooommmdddaaa]]]\\\\\\[[[WWWTTTPPPLLLIIIJJJHHHEEEEEEHHHDDDAAA===:::999888666555999999999999:::;;;<<<<<<===???BBBDDDDDDCCC@@@>>>;;;;;;:::999:::>>>DDDHHHIIIDDD===999777666333111,,,///333444444666999<<<999555111000222666888:::777999:::;;;:::888666444222///---///444777666333222333666999;;;<<<<<<<<<:::999999999999777444111000111222444777888:::;;;222222222333444666888:::888666444444777;;;===>>>888:::;;;:::888666666777777777777555444555777::::::;;;<<<<<<<<<;;;999888888888777666666666666666444666777777555555888;;;:::888666555444444444555444333222222333555888:::;;;<<<<<<;;;999777888999666777888:::<<<>>>???@@@888:::<<<;;;888888;;;===999777777:::999666555777999;;;<<<:::888999???DDD<<<<<<;;;888666444444555111333444555444444555666:::888777888999888444///000555:::======<<<===???<<<888222/////////000000...000333555666888;;;>>>888777555555777888888777777444222333777888555111444666999<<<======<<<;;;222000...222888===<<<:::;;;:::888888888888777555222222555999===>>>===;;;777555444333555888<<>>BBB@@@:::555444555555555666888999888666333444444777>>>EEEFFFAAA<<<777999999777555444777:::555444222333555666777777555555777999;;;;;;888555///222777;;;<<<;;;999777444444444555666888:::<<>>;;;:::666;;;AAA@@@;;;555333333888666444333444888===@@@999;;;======;;;999999999<<<999777777999:::888666{{{nnnmmmuuuyyyxxxuuurrrnnnkkkhhhfffbbb___[[[YYYWWWUUURRRPPPLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBB???<<<::::::;;;999999888777777777777777777>>>DDDEEEAAA<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>:::555333444666666555111333444333222444999>>>888777777888:::;;;;;;:::666999===AAABBBAAA>>><<<999555111000222333222111333111111444:::>>>???>>>888888777666555333111000...///222444555555555555111333444444333333555666333222333888>>>???:::666666666666888999999888666666999<<<:::666222111222777:::>>>>>><<<888555333333222111333444555555333333666999:::999:::<<>>;;;777666777666444222444333222222333666999;;;===>>>>>>===:::999999:::888888888:::===>>>>>>===<<<>>>@@@===999777:::>>>888777555666888:::;;;;;;======<<<;;;999888:::<<<>>>===:::777888;;;999444000111333444444555777888999555222333666666222...111555:::;;;;;;;;;===@@@HHHBBB:::666444444333111111222333555888:::;;;<<>>888333222333666777888999999777555444000111555:::>>>>>>999444222444666666666666777999333555333000222777999777999888777888888888555333777777888:::;;;:::666333555444444555777;;;>>>@@@BBB>>>;;;===AAACCCAAA>>>???@@@???;;;555111000222777444333444888;;;;;;999999888999:::<<<;;;888666777777888999;;;<<<======{{{uuuqqqiii```dddpppyyyyyywwwtttoookkkgggddd___\\\WWWSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA>>>;;;;;;;;;777666555444444444555666;;;@@@DDDDDD???;;;999::::::;;;<<<===>>>>>>>>>>>>:::777333333555777777777444444222000000222555999666666666999;;;===<<<;;;999:::<<>>>>>===555555555555333222111000///000111333444444555555444333333444444555666666444333444999===>>>:::666555555666888999999666444666999===>>>:::555222111444888;;;===;;;888666555333111000000222333333222000333666777777999<<<>>><<<:::888888999999777444444333111111111444666888:::<<>>;;;999888666666777:::<<<===<<<;;;;;;>>>AAA???;;;:::<<>>===777222111222444555666666666555333222///111666;;;??????:::666333444555555444444555777444888999555222555999:::;;;888555555666888999999999999999:::;;;:::777555666555555666777:::===???@@@<<<:::<<<@@@BBBAAA>>>>>>@@@???;;;555111111222999777777888;;;;;;999777777777888999;;;:::888666666666777888:::<<<===>>>sssfff]]]VVVTTT^^^lllzzzyyyxxxuuupppjjjeeebbb]]]YYYSSSNNNKKKJJJHHHGGGFFFGGGGGGGGGFFFCCCAAA???@@@BBBEEEEEEBBB>>>;;;:::555333111//////111444666???BBBDDDAAA<<<888777888888:::===???@@@???===<<<666444333444666999::::::777444///,,,---///111222333444666999===>>>===<<<:::999888999===CCCIIIMMMJJJEEE>>>888555444222111333111000333888<<<===;;;444444555555555444333333111111111222333444555666777444222222666888888777666555666999<<<===:::666555666777:::<<<;;;888555666:::???AAA>>>999444222111444888::::::888666666333111...---///000000000...000333555666888;;;===:::999:::;;;<<<<<<999777333222111000000222444666666:::@@@CCCAAA===:::888555555777:::<<<<<<:::777777;;;>>>>>>;;;:::;;;===:::888666666777999999888<<<:::777444222333777:::888999888666999===>>>;;;111111222444555666777888555333222444777888666333111444888:::<<<>>>@@@BBBGGGCCC>>>:::999:::::::::888888888999:::;;;<<<===<<<777000,,,...333888;;;:::;;;<<<<<<<<<:::777666222111222555888;;;;;;:::;;;888555333444555555555:::<<<======;;;:::;;;;;;:::888777888::::::666333...111777===@@@@@@???===???<<<999888888:::::::::777777666555555555666666777:::<<<:::555111000111333333333333333222222111000222777===@@@???;;;777666777888777555444444666333:::===888333444999;;;;;;888444222555:::>>>@@@>>><<<;;;;;;;;;;;;999888888777777777888999;;;===<<<:::888;;;???AAA@@@>>>>>>??????;;;666222222333::::::<<<>>>???===888555555555777999;;;;;;888666555555666777999;;;===>>>rrrcccXXXRRRTTT```nnnyyyyyyxxxuuupppiiibbb^^^ZZZUUUOOOKKKIIIIIIHHHHHHFFFGGGIIIIIIHHHEEEAAA??????CCCGGGGGGDDD???;;;999555333///------000444777BBBCCCBBB>>>999666666777555888;;;>>>???===:::888444444555777999<<<===>>>888222,,,)))+++.........111222555:::>>>???===;;;666555444444888???FFFJJJIIIEEE???999666555555555333000///222666999999888555555666777888888888888444444333222333444666777999444111222777;;;:::777777666666888::::::888666666777999===@@@@@@===:::888;;;>>>@@@>>>;;;777555000333777888888666555555444111---,,,,,,...//////...///222444666999;;;<<<999:::<<<>>>>>><<<999777444333222111111222444555555999???BBBAAA>>>;;;999777888999<<<===;;;777444111555888:::888777777888:::888666666777888888777999999888666444333555777666888888666999???BBB@@@555444444444555666555444111000111333777888888666222444777999<<>>:::888777888999:::888888777777777888999:::999555111///222666:::<<<:::;;;===>>>===;;;999777111000///111555888999:::999777444222222444555666999;;;<<<<<<;;;;;;<<<===;;;888666777999999777444...222777<<<>>>???>>>===???===:::999999:::;;;<<<999888777666555666666777666888999888444111000000444444444333333333222222222555999===???===999666999::::::999666444444555222777:::777666888;;;;;;:::777444555999>>>BBBEEEBBB@@@===<<<======<<<;;;999999888888888999:::;;;888777777:::===??????>>><<<>>>>>>;;;555222222444888;;;???BBBBBB>>>999444555555666999;;;;;;999777444444555666888:::<<<>>>vvvhhh___ZZZ]]]fffpppvvvvvvuuuqqqllleee^^^ZZZTTTPPPKKKHHHGGGHHHIIIIIIDDDFFFHHHIIIHHHEEEAAA???@@@DDDGGGHHHEEE???;;;888777444000------000555888AAA@@@>>>:::777555555666222444888;;;<<<;;;888777777888:::;;;======>>>???666111+++)))+++...///...000111444999<<<>>><<<:::333333333555888<<<@@@BBBAAA???;;;888777777999;;;444111///111444666555333333444555777888999999999777666555444444555777777888444111333888<<<:::888777777666666777888777666444555888<<<@@@AAA???===;;;;;;;;;;;;;;;:::999777000333666777666444333333555222...,,,---///000000111111222555777999;;;;;;:::<<>>;;;777555555555444444444444555666777:::===>>>===<<<<<<<<<<<<<<<===>>>>>><<<777333000222666777777777666666:::888666555666888888777777999<<<<<<999666444333555888888777999???CCCCCC999777555555555555333000......000222666888888888444444666888;;;>>>???@@@;;;:::888666555666888:::777666444333333444666666888777555666999;;;<<<<<<:::;;;<<<======<<<:::999222000///000333666888888555444333333333444666888777999:::::::::;;;<<<>>>;;;888666777999;;;999777333444666777999:::::::::<<<;;;:::888777888:::;;;888888777666555555555666555666777666555333222222666666777777666666555444555888:::<<<;;;888555444:::::::::888444222222222444666777888===BBBAAA<<<777777777999>>>BBBDDDEEEDDDBBB???>>>>>>??????>>>::::::999999999999999:::777777888:::<<<======<<<:::<<<===999444111222333555999???CCCBBB>>>999555555666777999<<<<<<:::888222333444666888:::;;;;;;yyypppiiifffhhhlllpppqqqqqqooolllfff```ZZZVVVNNNKKKGGGFFFFFFGGGHHHHHHAAACCCEEEGGGGGGDDDAAA???DDDFFFGGGFFFBBB===:::888999666222//////111555777<<<;;;888777555555666666000222444666888999999999<<<>>>@@@@@@>>>===<<<<<<444111...------///000000222222444777:::;;;999777333444666888:::;;;<<<===:::::::::999999:::===@@@888555222222444444333000000111222444555666777777777666666555555555666666555333333555999;;;:::888888777777666666777888999333333555888;;;<<<<<<;;;999888666777888888888777111333666666555333333333555333000///111222222222555444444555888999999888999;;;>>>???<<<888666555666666555666666777888888999:::;;;:::999:::;;;===>>>>>>>>>??????===999666555666888999:::::::::999999777555555666888888777777;;;???@@@>>>999555222444777888555777===BBBCCC<<<999555555666555222///,,,...000333666888999:::777666555666999;;;<<<<<<999999999777555666888;;;666444333111111222444555:::999999;;;===>>>===<<<999999::::::;;;:::::::::333111000111333555666666222444555555444444666888666888999999:::;;;>>>@@@===:::888999<<<===;;;888888777555444444555666777777888888777666666777888666666777777777666555555555555666666666666666666888:::;;;<<<<<<:::888777666777999888666444333444888888888555222/////////555666777:::BBBIIIFFF???555666888<<<@@@CCCCCCBBBBBB@@@>>>===>>>?????????::::::::::::::::::999999888999:::;;;;;;;;;:::999888:::;;;888333000111333444888===@@@>>>;;;777555555666777999;;;;;;888666000222555777999999888777~~~|||wwwrrrpppqqqqqqpppmmmllliiieee```[[[VVVTTTNNNLLLIIIHHHHHHHHHHHHGGGAAABBBEEEFFFGGGFFFDDDBBBGGGHHHGGGDDD???;;;999888:::888444111000111444555666555333444555666777777111111111222555888;;;===@@@CCCDDDBBB>>>999777777444444444222000///000111444333333555666777666444333555666888::::::;;;:::999;;;======<<<<<>>:::666444222555666333333888>>>@@@;;;777444444777777444000...000333555777999;;;===:::777555555777999888777777888999777555555888:::777555333222222444666777===;;;::::::;;;<<<<<<;;;888888777777777999:::;;;555333222333555666555555222555777777555444555666777888999:::;;;<<<@@@BBBAAA>>><<<===???>>>;;;888999888666444333444444555222555777777555444555666333555777999999888666555555555555777888::::::::::::<<<>>>@@@@@@>>>:::888333555555333111111444666888999999666333000000000333666999;;;AAAFFFDDD>>>555555666:::>>>@@@@@@???===<<<:::;;;<<<>>>===<<<999999:::::::::::::::::::::;;;======;;;999777666666888999666222///000222555888<<<<<<999555333333444444555777888888555333///222666999:::888555333~~~{{{wwwvvvvvvuuurrrjjjhhhfffaaa]]]XXXTTTRRRRRROOOMMMLLLKKKKKKIIIGGGCCCDDDFFFHHHIIIHHHGGGGGGJJJIIIFFFBBB<<<999888888;;;888555222000111333444111111000222555777888777222111000111333888===AAACCCEEEFFFCCC===777444333555777888666111///000222555444333333444555444333222333444666888999999:::<<>>???AAAAAA===999777777666333///111222333555666777777777333444444555444333111000...111666888888888777888:::::::::999999:::===@@@===:::777666666666666555111000111555777777222...---000333555666666777999666555555666888999888777:::888555555666666444111222666999:::888666777888333444555666777888999:::666888::::::888777777888999999999<<>>BBBDDDDDDBBB@@@@@@@@@???:::666888777777666555444444444000444777888666333333444222555888;;;;;;:::777555555555555777:::<<<<<<<<<:::===@@@CCCBBB???;;;888111222222000...000555999;;;<<<;;;999666444333444...444999;;;===@@@???<<<555444555777:::===>>>>>>999888888999;;;<<<;;;:::999999:::;;;;;;;;;::::::<<<===>>>>>>;;;888666555555777777555111...///111777999;;;999555111000111333333444555666666333000...222777::::::888333000{{{{{{|||{{{xxxtttqqqkkkddd^^^ZZZWWWUUUSSSQQQTTTTTTPPPNNNMMMIIIDDDFFFJJJNNNMMMHHHDDDCCCDDDHHHLLLNNNHHH>>>777666999999666444333333333222111...---...222777::::::888222222222222444:::@@@EEECCCBBBAAA@@@>>>;;;666222555666777777666333///---444555555444333333555777666444444666999:::888555:::???DDDEEEAAA>>>???AAABBB@@@>>>======;;;666222222111222444777888888777888666333444555555111...111222444666777777666666777888999888888999;;;>>>>>><<<:::888777666333111///000222555777666333000---...000222444666777888:::;;;;;;999666666:::===888888777777666666555555111333777:::;;;;;;;;;<<<999888777888999:::999888:::999777555444333333333888:::<<<======>>>???@@@>>><<<;;;;;;<<<<<<;;;:::555333111333666888777555999;;;<<<<<<999777666666666555444555777888888777666888999999777666777888666888;;;<<<;;;;;;===>>>;;;888444222444666888888;;;999666444444666999;;;<<<999666444555666666666999999:::;;;;;;;;;::::::777777666555444555888;;;888555222333555555333000666888999::::::777555333:::999888999;;;@@@EEEHHHKKKGGGCCC@@@???>>>:::777555333222444888999777555333444444555444222111000111222444777999888444111444555666777777999===@@@===<<<===???BBBBBB>>>;;;333000...///222555888999:::;;;;;;999777777888999777888999:::;;;:::999888777999;;;;;;:::;;;???CCC;;;888666666888;;;===>>>???===;;;999999:::===>>>CCCAAA???<<<:::999888777999888555222///...111333444999<<<:::444000///111111333555555222000//////222333555666777666444333||||||}}}~~~{{{yyyrrrmmmeee^^^YYYVVVTTTRRRRRRTTTTTTOOOMMMMMMKKKFFFFFFJJJMMMLLLGGGCCCCCCDDDFFFJJJLLLGGG>>>777666888777555444333444444333111222111111444777888777444333333333333555999???DDDBBB@@@>>>===<<<999555222333444555666666444222111333555666666444444555666555555555777::::::777444777<<<@@@AAA???>>>???BBBCCCAAA???>>>>>>===999666555444444555777777666444444222111222555666444111555555555555555555555444777888888888888999<<>>>>>>>>;;;777666777999::::::999999777666555555444444666:::>>>@@@@@@>>>>>>===;;;::::::<<<>>>???>>><<<666333000111444777888888:::;;;<<<<<<:::999:::;;;999888777888:::;;;:::999777666555555555666777777555777:::;;;<<<<<<>>>@@@???;;;888666777999:::::::::888666444444666999;;;999777444444555666666555:::::::::;;;;;;;;;;;;<<<999888666444222444888;;;777555333444777777444111444555777999:::888777555777777777999<<>>@@@CCCBBB???;;;444222000000333777999:::999::::::888666666777999777888999:::::::::999999:::<<<>>>>>>===>>>AAACCC>>>;;;888888:::===???@@@>>>===:::999999;;;>>>@@@DDDDDDBBBAAA@@@>>>===<<<999888666222//////111333666999;;;999444000000222777666444222000111444777666666555555555555666666|||zzz|||}}}|||zzzsssmmmddd]]]XXXTTTRRRPPPRRRTTTRRRMMMKKKMMMLLLIIIFFFIIIKKKJJJFFFBBBBBBCCCCCCGGGIIIFFF>>>777555666555444444555777777555333555555666777888666333000444555555444555888<<<@@@???===:::888888777444333222222333444555555555555222444777777666444444444555555666999::::::777444666999<<<===<<<<<<@@@CCCDDDBBB???>>>===<<<;;;999777666666777777777444222222000///222666999888666999777555333222222444444666777888777777888;;;>>>:::888555444444555444444111222444666999888555333000000000111333777:::<<<>>>??????>>><<<:::;;;;;;888888777777666666555555...000444999<<<>>>???@@@AAA===888555555777999:::888888888777777777777666666:::???BBBAAA>>>;;;:::777777:::===@@@AAA???===555222//////222666:::;;;;;;<<<<<<<<<<<<===???BBB===;;;;;;;;;===>>>===<<<777333000000333666666555333666999;;;<<<>>>@@@BBB@@@===999888888999999999888777555444555777999:::555444333444666777666555;;;;;;:::::::::;;;<<<===<<<:::666222000222666:::777666555777::::::666222111333555888999999888777444555666999===AAADDDFFFEEEAAA<<<999777666555444777777777999<<<===<<<;;;666777777777777666666555888777777777777666333111555666888777555444444555;;;;;;===???AAA@@@===:::666444222222555888999:::777888888777666555777888888888999999::::::::::::<<>>;;;888777999<<<>>>???<<<;;;999888999<<>>;;;666333222333666999yyywwwwwwxxxvvvuuuqqqkkkccc[[[VVVRRROOOLLLPPPQQQOOOIIIHHHKKKKKKIIIFFFGGGHHHFFFCCCAAAAAABBB???CCCFFFCCC===777444444555555777999;;;;;;888666666777999:::999666222///444555555444333555888;;;===:::666444444555444333222333333333444555555666111444888999777444333222444555888:::;;;999777555888999:::::::::;;;>>>AAACCCAAA>>>;;;:::999888888777777777888999888666333222000000222777::::::999:::888555222222333666777777777777666555555777999888666333333444555666666444555666999;;;:::888666222111000111444777;;;>>>???@@@@@@???===<<<::::::888888777777666666555555000222555999===??????>>>@@@<<<888666666777777777888888888999999888888888666:::>>>???>>>;;;999888444666999===@@@???<<<999222111000111333666999;;;;;;<<<<<<<<<<<>>======>>>???>>><<<777111++++++000555555444222444888;;;<<<>>>@@@BBB===;;;888777777777666555666666555555666888999:::333333333555888999888666;;;:::999888888:::<<<>>>???<<<666111...000555:::777777777:::===<<<888444111222444666777777777666333555777:::===???@@@AAAAAA>>>999555333222333444666777999;;;>>>@@@@@@@@@:::::::::;;;;;;::::::999;;;999888777777666444222444666777777555333222222888999;;;===>>>===:::999666444333333555888999999777888888888666666888:::;;;::::::::::::;;;<<<======???AAACCCBBB@@@???>>><<<999555444666888:::;;;888777666777888;;;>>>@@@AAAAAABBBCCCBBB???===;;;999999888555222111222444:::;;;:::888444333444555>>>;;;666222111777???FFFFFFAAA999222000111555888yyyuuusssssspppnnnkkkggg```ZZZUUUQQQLLLIIILLLMMMKKKFFFEEEHHHJJJHHHEEEEEEDDDBBB@@@>>>??????<<>>@@@???<<<888444666999:::999666222111333444444444222222444666:::777333222333444555444555444444444444333333333111444888999888444222111333555888::::::999888777<<<<<<;;;999888999;;;===???===;;;888555444444555555555777999;;;;;;999666222///...000444888888666888777555444555777:::<<<888888777444222111222444777555333444555777888777777777888:::<<<<<<;;;999444333222222444888<<<>>>??????>>>>>>===;;;:::888666666666666777777777777555555666:::===>>><<<::::::999888999999888666333777888888999:::999999888777999;;;;;;999888888888444555888;;;===;;;777333...///222444555666777888;;;;;;;;;;;;<<>>>>>===;;;777111******...333444333111444777:::;;;<<>>@@@<<<666000---///444999888777888;;;>>>>>>:::666333444555555555555444333555666888:::;;;<<<<<<<<<>>><<<777333111000222444555777999<<<>>>@@@AAABBB===>>>???@@@???>>>===;;;:::999888888999999777555444666777777555333222222777999<<<======<<<:::999666444333333555777777777777888999999888888:::<<<>>>===<<<;;;;;;<<<>>>???<<<===???@@@@@@>>>:::888:::888555444555666777777222333444555777999<<<===>>>???@@@@@@???<<<999777999999888666444333444666;;;;;;:::888666555555666;;;:::888666666:::@@@DDDJJJDDD;;;444000000333666yyytttrrrpppllliiieeeccc___[[[WWWRRRLLLHHHHHHJJJHHHDDDDDDGGGIIIGGGCCCBBB@@@>>><<<<<<<<<<<<:::<<<<<<;;;888555444444555777<<<@@@CCCAAA<<<888222555888999777555333333333444555444333222222333888555222222333555666666555555555555444333222111222555888999777444222111222555888999999999:::;;;>>>===;;;999777777777777888999999777444333333555333444777:::======;;;999...,,,***+++000333444333666777888999;;;===>>>???888888666444111000111222777666555777999:::999888888888888:::<<<===;;;999666555444444666888;;;======;;;:::999::::::888666444555555666777888999999999888777:::======:::777444666999<<<>>>;;;777333666777999::::::999888777777999::::::888777888999444555777:::;;;888444000,,,///333666666555666666::::::::::::;;;>>>BBBFFF@@@???============;;;:::777222---+++...111333333222444777888999:::<<<===;;;:::999999999888666444444555777999;;;;;;<<<<<<555555555777999;;;;;;;;;999888888888999;;;===>>>???<<<666000---///444888999777888;;;>>>???<<<999555555555444333222111111666777888999999999999999<<<;;;888555111111222444555777:::;;;<<<<<<>>>???>>>???BBBCCCBBB@@@<<<:::666666777999;;;<<<;;;999777888999888555333333444888;;;>>>???>>>===<<<<<<777555444444666777666555777888999999888999;;;===???>>><<<:::;;;===???AAA=========>>>>>><<<777444999777666666666777666444...///222555888999999888<<<=========<<<;;;999888777888888777666666777888<<<;;;:::999888777666666555777999::::::;;;===???GGGCCC<<<666222222333444|||vvvrrrpppmmmhhhdddaaa```___]]]ZZZUUUNNNIIIFFFHHHGGGDDDDDDHHHIIIGGGBBB???<<<:::999999::::::999999999777555444444555444777<<>>>>><<<999---***(((***///333444444666888<<>>>>>:::666333555999>>>AAA???;;;777666777999:::999888777555666999;;;<<<;;;:::999999555555777999:::888444111...111444555444333555777888999999999999;;;>>>AAAAAA???=========<<<;;;999666444111///...000222333333555777777777777888999:::999999:::;;;:::888555444666888;;;============777555444555777:::;;;;;;999999:::;;;<<<===>>>???>>>;;;666111...///444888999888777:::===???===;;;444444444333222111111000555666666777777888999999:::;;;:::777333222333666888:::<<<;;;888666777888<<>>@@@???===<<<<<<;;;888555333333444666999===>>><<<::::::;;;888777666666777888777666555666888888888999;;;===???===:::888999;;;>>>AAAAAA???>>>>>>>>><<<777444666555555666666555222000+++...333777999999777555777777888888999999::::::555777888888777888999;;;;;;;;;;;;;;;;;;999777555111555999;;;;;;:::::::::>>>===;;;999777555444444zzzvvvqqqnnnmmmjjjddd```_________```^^^XXXPPPKKKEEEHHHHHHEEEFFFIIIJJJGGGAAA>>>:::777777888888888999888777555444444444555333666;;;AAACCC@@@:::444333555777666333111222444444666888888666555444555555444333444777888888888222333555777777555222111444666888888666333222222222444666777777999>>>BBB:::888777666666555333111...333777:::::::::===???555666999<<>>;;;888---+++))),,,111666888888777:::???CCCEEECCCAAA???555666666555444444777999888888:::===???>>>;;;999555444444666888999888666777888888888999999999999999555222111333666555444111222333555888:::;;;<<<:::888777:::>>>???;;;666444666:::>>>BBBBBB???<<<666777999999999888666444444999>>>@@@???<<<:::999555555666888:::999666333000222333333111222555888777888888888777888;;;===BBB@@@>>>=========;;;999666666444111//////111333333555777777666555555666888777888:::;;;:::777555444666999<<<>>>???>>>>>>777555333333666888:::::::::;;;<<<>>>???@@@@@@@@@<<<:::666111...///444777:::888666999===???>>><<<333333333222222222111111444444444555666888:::;;;:::;;;<<<999555333444666;;;======:::555222111222;;;>>>CCCEEECCC>>>777222---///444;;;@@@CCCBBB@@@AAA@@@>>>999555222222333222666:::;;;999777777777:::999777888999999888777444555666777777888:::<<<>>><<<999777777:::===@@@DDDAAA?????????===999555222222222444444222...++++++///555:::;;;:::666444111111222333555888:::;;;444666888888888999;;;<<<;;;;;;;;;<<<<<<;;;777555000444888;;;:::999888888777888:::::::::888777555~~~{{{xxxtttssspppnnnkkkhhheeecccdddaaa^^^\\\ZZZUUUNNNIIIDDDGGGIIIIIIGGGEEEEEEEEE???===;;;:::::::::999777:::888444111///...//////333888;;;<<<===>>><<<888777444222333111------///555666777555222222444777222555999<<<===;;;888666555666777777666333000///111333555666666444222000111222444777:::>>>AAABBB888777666555333222222222666888999:::999999:::;;;::::::999:::;;;:::888555...,,,,,,111888;;;999555888;;;@@@EEEHHHGGGBBB>>>444444555666777888888999999888888;;;>>>???===:::888444000000333888:::;;;<<<:::888777888999999888888777555444333444666777777555444555777:::;;;;;;888888999;;;===<<<999777555777:::===??????>>>===999666555555777777555222888<<<@@@>>>999555555777333444555555555666888:::555555555333333555999<<<;;;;;;;;;888555555888<<>><<<;;;444000000///......111666444333333444444333222222444888;;;<<<:::777555666999;;;<<<;;;;;;<<<>>>===888333111333666888888999:::>>>BBBDDDCCC>>>;;;:::777222111222555888999888777666777;;;===>>>>>>999777444111111333555777<<<999555666999;;;;;;:::;;;???@@@;;;888999;;;;;;>>><<<:::666444222222111999???EEEGGGCCC===777555000555;;;>>>??????AAACCCFFFAAA<<<999888777444111222333555555666555444333555888;;;<<<;;;999888888222333444555777999;;;<<<999888777777888;;;>>>@@@IIIDDD>>>;;;::::::777555111111222222111///...---......///333666777444000333000------000666:::===888777777:::>>>???>>>;;;>>>;;;999999;;;<<<;;;999444444444555888:::999888777777888;;;>>>???>>><<<}}}zzzvvvrrrpppqqqpppnnnjjjeeecccbbbbbb___[[[XXXVVVRRRLLLHHHBBBEEEHHHHHHGGGDDDCCCCCCAAA@@@>>>>>>>>>???>>>===;;;888444///---,,,,,,---333888;;;;;;===@@@???;;;888444222222111------000777777777555222111444666333555888:::;;;:::777666555555555444333111///...000111333555666555333222333333444666888<<>>;;;777555888;;;>>>@@@@@@???>>>999666444444666777666444888<<>>;;;777333222444777888888888:::===AAACCCAAA<<<888999666333222444777888999999777555555777:::;;;;;;999777444333333555777999===:::888888;;;=========<<<@@@AAA===:::;;;<<<;;;;;;999888666555555555555888===AAACCC@@@;;;777666666888:::;;;:::;;;>>>AAA@@@===999888888777555333333333333333222111000///555888<<<===<<<:::999999555555555777999;;;<<<<<<:::999777777777999<<<===DDD@@@<<<999999999777555555444333222111111111111222222333666999:::888555333000------000555999:::888777888;;;???@@@???===???<<<::::::<<<<<<;;;999555444333444777999:::999666666777:::<<<>>>===;;;~~~zzzwwwsssnnnkkkiiilllnnnlllfffaaa^^^^^^]]]ZZZVVVRRROOOKKKHHHEEE@@@CCCFFFGGGFFFCCCAAA@@@AAA@@@??????AAABBBBBBBBB;;;888333...+++++++++,,,333666999888:::>>>???===888333111111000---...222:::999777444222111333555444555666777777666555555444333222000///...------000111444666888888888888555444222222444888<<<>>>999888666555555777888:::<<<>>>???>>>;;;888666555<<<:::::::::::::::888666000//////333888;;;:::888<<<===@@@CCCEEEBBB===999888888777777666666666666555444444555888:::;;;;;;;;;777333222555;;;???BBB>>>===<<<;;;:::::::::::::::999888777888:::<<<===666777999<<<===;;;777444999;;;???BBBDDDAAA;;;777555777;;;>>>@@@@@@???>>>777555333222444666777666999;;;<<<:::666444444666444555444333333555999<<<::::::999777444444555777:::::::::999888999<<>>===<<<;;;<<<===999777555555777888888777999:::===@@@AAA>>>999555666555333444777999999999;;;888555444555888:::;;;:::999666555555777999;;;===;;;999:::<<<>>>??????===AAACCC@@@>>>???>>><<<777666555555666777999:::666999;;;<<<:::888777777;;;;;;999777666777;;;>>>:::999888888999999777555555555444222111///...---555888<<<>>>>>><<<;;;;;;:::888666888<<<>>>===;;;<<<;;;888777666777888999===;;;777666666777777666999888555333333333555666777777777999;;;<<<;;;:::222///------000444666777777777999<<>>@@@>>><<<<<<<<<<<<;;;999555333222333666999::::::555555555777:::<<<;;;:::{{{wwwsssnnniiieeebbbfffiiigggaaa[[[XXXXXXXXXUUUPPPKKKGGGEEECCCBBB===@@@DDDEEEDDDAAA>>>===>>>===<<<===@@@BBBBBBBBB:::888333000------///000333666666444666:::;;;999777333000111000...///333;;;:::777444222222333444333333333333333333333333444222///---,,,,,,,,,---111333555777:::;;;======555222///---...222666999888777666666777999;;;======>>>@@@>>>:::666333222;;;:::888888999888666444222111111444888::::::999:::;;;>>>@@@BBB@@@<<<888666666666666666666666666444444333444666999;;;<<<===999555222444888===@@@>>>>>>???>>>======>>>???888777666666777:::<<<>>>888777888999:::888444111888;;;???BBBDDD@@@:::555333666999<<<>>>>>>===<<<555333111000111333666777777999999777444222222333444333222111000333777;;;888999999777555444555666::::::::::::;;;===???AAABBBAAA???@@@FFFPPP]]]eeeQQQDDD555,,,&&&###%%%)))111111333666888888555222333444555777999;;;<<<===:::<<<===<<<:::999999:::999999999::::::999888777;;;<<<>>>@@@@@@===888444444444444777999::::::888===:::666444666:::===>>>===<<<999777777777999:::999888888999;;;<<<>>>>>>>>>BBBDDDBBBAAABBB@@@===666555555555666888:::;;;444444555555555555666666;;;:::888777666777999;;;999999:::;;;<<<<<<:::999888777555333222111111111555888<<<>>>>>>============:::888:::>>>???===:::>>><<<999777555444444444777555333222333444666777:::999888777777777777888<<<;;;::::::::::::999999111///...///111444555555555666888;;;===??????>>>@@@???>>>===<<<;;;999888444333222333666999:::;;;333333333555888:::999888~~~zzzuuuqqqlllgggccc\\\___bbbaaa\\\VVVSSSRRRRRRPPPKKKFFFBBB?????????<<>>@@@@@@@@@999888555444333444555666777999888555555888999777666222000111000...000333:::999777555444444444333111111000000111111222222444222///---++++++,,,---000111222444777:::<<<===333000,,,)))))),,,000333666666666666777:::<<<>>>:::<<<===<<<999555333333;;;999777666666666444333333333333444777999999999777888999<<<>>>>>>;;;888333444444555666666777777555555555666777999;;;======:::666222111333777:::;;;===@@@@@@??????AAACCC888777777777888:::===???===;;;888777666666555444777888;;;>>>???<<<777222111333666:::;;;;;;::::::333222111//////111444777666666777555333111000000222111000///...111555999666777888888666555555666999999999:::<<>>===;;;999888>>>>>>>>>??????<<<888555444444666888;;;<<<:::888;;;777444444666;;;>>>@@@@@@>>>;;;999777666666777444444666777888999;;;<<>>??????>>>======888666444333222222444444666888:::;;;;;;<<<===>>>>>><<<;;;<<<>>>>>>;;;888>>>===:::777555333222222333222111111111222555777777999:::;;;;;;:::888666======<<<:::777555444444000000000111444555555444333555777:::;;;<<<<<<===?????????>>>;;;999777666333222111333666999::::::333222222333666888888888}}}yyyuuuqqqlllgggddd[[[\\\\\\[[[YYYUUUQQQNNNNNNLLLIIIDDD>>>;;;;;;<<<<<<>>>AAAAAA???===<<<===>>>===<<<<<<>>>?????????999999999999999999::::::<<<>>>===999888;;;;;;888444000000222222///000333777666666666888777555444000000000111222333333333666444111///------...///---,,,---...000333555777111...***'''''')))---///333444555666888:::;;;<<<666888999999777666777888;;;999777666666555444333333333444444555777888999555555666888::::::999777111111222333444555666666555777888888888888;;;===;;;:::666222//////111444999<<>>@@@CCC;;;:::999999:::<<>>???>>>;;;888555222666BBBRRR___[[[LLL;;;000)))&&&)))...000000222666999:::999777777888888888999:::::::::555666777777555444444444888;;;>>>???>>><<<<<<<<<@@@???===<<<<<<;;;999777555555777999<<<<<<:::777666444222222555999<<<===???===;;;888777555555555000222555666666888:::<<<@@@BBBBBB@@@BBBDDDBBB===:::999888777666777888888444333333555777888777666444555888<<>>@@@@@@>>>>>>>>>???888666333111000222333555777888888777777888;;;>>>>>>?????????>>><<<:::999>>><<<:::888666444333222111222111000000111444666555777:::<<<<<<:::777444<<<======:::666222111000000000222555888999777666222555888999999999:::;;;===>>>???===999555333333111111111444777999:::999222111111222555777888777}}}{{{wwwtttqqqmmmhhheee^^^[[[XXXXXXXXXWWWRRRMMMJJJJJJHHHCCC===999999;;;===???@@@???===<<<===>>>@@@>>><<<<<<======<<<;;;:::;;;<<<======<<<;;;:::<<<>>>>>>;;;;;;>>>===:::111///000444444000000222333333444888;;;;;;777444000111333444666666777777777666444222111000000000+++***))))))***---000111000---***''''''))),,,...000222444666888999999999333444666777777999===@@@>>>;;;888777777666555444333444444444444555777999444444444555666666555333111111111222222333333333555777::::::888777888:::777777666222...---///222777;;;???>>>;;;999;;;>>>;;;:::999999:::<<<>>>???EEEAAA<<<888888999:::;;;666444222111222222111000///111555888999:::999888555666777666444333555777666777999:::999666111...000111222111111222555888999;;;======:::777555444444333222555888;;;;;;999888888666333222888CCCLLLQQQGGG;;;555000,,,---000444444555888;;;>>>>>>===::::::::::::999888777777333444666555444333333444222666;;;=========???AAAAAA>>>:::888888999999888777777888:::;;;;;;999777777555333333666999::::::;;;:::888777666555555666000333666888888999;;;>>>@@@AAA???===@@@CCCBBB===;;;:::888777777777888888888777999<<<>>>>>>;;;777666777999===AAABBB@@@===999;;;===<<<;;;<<<>>>AAA<<<999555222000111333555999888666333222555999===???BBBEEECCC???;;;:::<<<===<<<:::999777555444444222333333111//////333666444666777999999888666444:::<<<===<<<777333222222000111444888;;;<<<:::888444777::::::999888999:::;;;===>>>;;;666222000/////////111555888:::999777333111000111444777888888|||yyyvvvsssqqqmmmiiifff```[[[VVVVVVYYYYYYSSSMMMHHHIIIHHHCCC===999888:::>>>??????>>><<<<<<===??????===;;;:::::::::999777;;;===???@@@???===:::888999<<<===;;;;;;>>>>>>;;;000...000555555111000111000111444999======999555111333555777999:::::::::888777666444333222111111,,,***)))((()))+++...000///---+++((((((***,,,......000333666888888777666111333444666888<<>><<<888555666999999888777777777999;;;<<>>AAADDDAAA===888555666777999999999888888:::;;;;;;999777:::888666666888::::::999777777666666666666777777111444888::::::;;;===@@@@@@@@@>>><<<>>>BBBAAA===:::999888777777777888999;;;;;;===AAADDDCCC>>>999999999:::===AAACCCAAA???555777999999888:::>>>AAAAAA>>>999555333333555666:::888444000///222888<<<@@@EEEIIIGGG???:::;;;>>><<<;;;:::999888666555555333444444222//////222555555555555555555666666666888;;;>>>>>>:::666444444000222555:::>>>>>><<<:::555888;;;<<<999888999;;;:::<<<===:::555000---------///222666999:::999666333111000111444777888888}}}{{{wwwssspppmmmiiifffaaa]]]WWWTTTSSSRRRNNNLLLJJJGGGDDDAAA???===999777???>>><<<<<<>>>>>>===<<<@@@;;;:::<<<999333444:::=========???AAA???:::555666666888;;;======:::777222222222333555555333222444333222333555666555333666777999<<>>???AAABBB>>>::::::<<<<<<777333777888999888777666666888:::888444111000111444555333333222000///000444777777;;;>>><<<888555666999555444222111000000111222777>>>EEEEEE???777222111222444444333111222666:::999888777888:::;;;;;;:::888444222444333000000444555666777888888888888888666===CCCBBB<<<777888:::777777777888999999666444333444555888:::;;;999777888:::===AAAAAA>>>999444222111000000222333333222::::::999999999999999999CCCBBB???<<<:::888666666555999>>>BBBCCCBBBAAA@@@<<<:::777444333333333444333333555555555444333222...000444999>>>AAABBBCCCFFFAAA:::777666777666444===;;;::::::<<<<<<;;;999<<<;;;:::999999888555333777777666666777777888999888999:::;;;;;;;;;::::::BBB@@@???>>>???@@@??????;;;:::999888777888999:::;;;:::;;;<<>>999666555555666666777777777777666555555<<<>>>@@@???<<<999888888:::;;;;;;:::777444444444666666555333222222555777888555222000111333555555999<<>>@@@???>>>;;;???AAA???888333222333777:::<<<:::555000......///111555;;;@@@???;;;666222222222333555666888999}}}{{{wwwssspppmmmiiifff___ZZZUUUQQQOOOMMMJJJGGGGGGEEEBBBAAA???>>>;;;999============>>>>>><<<:::<<<999888999666222333888===;;;;;;===???>>>:::666444444666888::::::999777333222222333555666666666333222111222444777777777888999:::===>>>>>>;;;999999777444111000111333555444222000...------...///222222111///---,,,...///111222444777999888444111///333777:::;;;;;;<<<======:::888:::======999555888999999888666555666888;;;888444111000222555777555333222111111333666777:::===???<<<888666888;;;777555222//////000333555;;;@@@DDDCCC<<<555111000///111444444222111222444444333444777:::<<<<<<;;;888444222444333111222666777777777777888888888999:::@@@DDDBBB<<<777777:::777666666888::::::888666888888999;;;===>>><<<:::777999<<<@@@BBB@@@;;;777555444333444666777777666::::::::::::999999999999@@@???===;;;999888777777666:::???CCCCCCBBB@@@???;;;999777444333333333333555555666666666555555555222333666999===???AAABBBEEE@@@;;;777666666444222999999::::::999999:::::::::999888888777666444222666777777888888999999999;;;<<<======<<<:::888666<<<;;;::::::;;;<<<<<<<<<:::999999888888999999999888777888:::<<<======<<<;;;999999;;;>>>>>>999444555777999777555777<<>>;;;:::999999999:::===@@@AAA@@@>>>===@@@AAA===666111000111555777888777444222222222333444777<<<@@@@@@===999555444444444555666888999}}}zzzvvvssspppmmmiiifff]]]YYYSSSNNNJJJHHHEEECCCCCCBBB@@@??????>>><<<:::::::::<<>>===;;;888<<<999555222111222444555666555333111111222333444555555555333000///000111111222333555777666333000000333666888888777777888777777777;;;>>>???;;;777::::::999777555444666888<<<999444111111333666999777333111111444777888777===???@@@>>>:::888:::<<<999666333000000222666888@@@BBBCCC???888333111111...222666777555222000///...///111666:::======<<<888444222333333222333777888777666666666777888999>>>AAACCC@@@:::666777:::777777777999;;;<<<;;;:::<<<<<<<<<>>>@@@@@@???===555777:::???BBBBBB>>>;;;999888777888:::<<<<<<;;;::::::::::::999999888777:::::::::999999999999999777:::???CCCDDDBBB???===999888666444333333222222777777666666666777777888777777888:::<<<>>>@@@AAABBB???<<<999777555222000555777999888666555777999888777777555444333222111666777999:::;;;;;;;;;:::;;;===>>>???===;;;888666666666666666777888888999888888999999999999999888444444444666999;;;;;;::::::888888999<<<;;;888444777999:::999777888;;;???GGGEEEAAA===:::888888888666666888999:::;;;;;;;;;555666777;;;>>>>>>999444333555666777666666777999:::<<<<<<;;;999777777888>>>;;;777444333555777999<<>>@@@@@@>>><<<>>>@@@???;;;444000///000222333444444333444555777888888:::===@@@AAA???===999888666555555666888999~~~{{{xxxtttqqqooolllhhheee^^^ZZZTTTNNNIIIFFFCCCBBBAAA???======<<<<<<:::888555777;;;@@@CCCCCC???<<<::::::999888666555777:::;;;888666777:::;;;:::888333222111222555777888888222111000///111555;;;@@@666333000///222666999;;;999999:::<<<>>>>>><<<:::>>>;;;777444222333444666666555444333333444666777555666777666444333444555444333444555666555222000111333666777666444444444555666888<<>>;;;::::::999777666555555777999;;;AAAAAA???;;;666333333444333555777888777555222111......111666:::<<<<<<;;;888444222333222000111444777555444222333444666777<<<>>>???===888666888;;;999888999:::===???>>>============>>>@@@@@@???===444666999===AAABBB@@@>>>:::999999:::<<<>>>???>>>888888999999888777666555555555666888999999::::::666888<<<@@@BBB@@@<<<999777777666555444333222222777777666555555666888999999999999:::;;;>>>@@@BBBAAA???===;;;888555222000444777:::888333000333666666666555333111000///000777999<<<>>>??????>>>===999;;;===??????===:::888444555666666555555555666777888999::::::999888777333222222444777:::;;;:::999888777777999999777555999:::;;;:::999999;;;===@@@???===;;;:::999999999444555666888:::;;;<<<<<<888888999>>>CCCBBB<<<555333555666666555555777999;;;===>>>>>>;;;888777777======<<<999777666777888>>>@@@AAAAAA>>><<<;;;;;;::::::;;;===>>>>>>;;;888======<<<888444111111333333333222222333555777999::::::;;;<<<>>>>>>>>>>>>===;;;999777666777888999~~~|||zzzxxxuuuqqqnnnllliiifffccc^^^[[[UUUOOOIIIFFFEEEEEEAAA???<<<;;;:::999777555222555999@@@DDDFFFDDDBBB>>>??????<<<;;;;;;===>>>:::777444555888:::999777555333111222444777888888111111///......333:::@@@;;;777222000111444777888777777888:::===>>>>>><<<===;;;888555444444555555444333222111222444666777444555666666666777999;;;777666555555555444222000111333666666555333222222666777:::===>>>===:::888::::::999777555555666888999777444222222444777999777333///111666999777444999<<<@@@BBBAAA===999666666777999:::;;;<<<;;;;;;>>>===;;;888555555666888666555555555555555555444111111222555888:::999888888444222222111------///444222111//////000222333777888999999777777:::===<<<;;;:::;;;===??????>>>;;;::::::;;;===>>>===<<<555666888<<>>999888777999<<<>>>???>>>666666777777777555333222111222555777999:::::::::555666888<<<>>>>>>:::777666666777666666444222111555555444333444555777888999999999999;;;>>>@@@BBB??????>>><<<999666333222555888:::777111...000333444555555222///---...000999;;;>>>@@@BBBBBBAAAAAA<<<===>>>???>>><<<999777555777888888555444444555777888999:::999888777666444333222444777:::;;;;;;999888666666777777777666999:::;;;;;;::::::::::::777777888888888999999999555666888:::;;;======>>>;;;999:::???CCCBBB;;;555666777777555444444555777999<<<>>>===;;;888666555888;;;>>>>>>;;;777555555>>>@@@AAA@@@===;;;:::;;;::::::<<<>>>???>>>;;;888999999999777666666666888777555333222333555777888999999999999999:::;;;<<<===<<<:::888777888999:::~~~{{{xxxwwwtttqqqmmmkkkiiifffbbb```[[[XXXSSSMMMGGGEEEEEEGGGAAA???<<<;;;:::999777555222333777<<>>@@@BBBAAA:::777555555888999888666666444333333555777777777222222000...---111888???>>>:::444111111333444555555555555888<<<>>>>>>===;;;:::999777666555555444111000//////111333555777333444555555555888<<>>>>><<<;;;:::999888777777777999999555222000000222555666777444222222333555666555444555222111333222---+++,,,111000///.........///000222333555666777999<<>><<<;;;555444444666999<<<======555666777777777444222000000222444777999:::::::::555444444777;;;<<<:::777555666888888888666333222333333222333333444555666888999999:::;;;===??????<<<======;;;888555444444777999999666222///000111444666555222...---///222999;;;===@@@BBBCCCCCCCCCBBBBBB@@@>>>;;;777444222444777:::999666444444666::::::999999888777555555666444333555888:::<<<<<<999888777666555666777888888888:::;;;;;;:::999888222333555777888999999999888888:::;;;<<<=========888888999===???>>>999444999999888666444333555666888:::<<<<<<999777555555444999======:::666444444===>>>???===;;;999888999:::;;;===AAABBBBBB>>>;;;666777888999:::;;;<<<<<<:::888555444555666666666777777888666555555666888;;;;;;::::::::::::::::::|||xxxuuussspppmmmjjjgggeeebbb___]]]SSSQQQMMMGGGBBB@@@CCCEEE@@@???===<<<===<<<;;;999444333444888===BBBEEEFFFEEEIIIHHHBBB???BBBCCCAAA;;;888666666999999777444666555333333555666555444444444333000---000777>>>>>>:::555222222333444444555444555777:::<<<<<<;;;777888999999888666444333///.........///222555666555555444333333666<<<@@@:::888444333222111000///+++...111222111000000000111333555666666666666666444666999:::999777777777777777888999:::::::::;;;777777666666666666666555333444777:::;;;:::888666222444777:::<<<<<<<<<<<<777777777777888999888888222000...///333777999999444111///...000111222222000///111555444///------////////////.........---000222444777999;;;===???===;;;888777777777666555777666666888;;;===>>>===;;;999888999::::::888777222222222444777:::;;;;;;666777999999888666333111111222555777999999999888666333222444999<<<;;;999555777999:::999777444222111222333444444555555555999::::::;;;;;;;;;;;;:::999::::::888555333333555888777777666444333333333555777777333...---000333999999;;;===???AAACCCDDDFFFDDD@@@<<<888444222000...333888888555444555888<<<;;;:::888666555444444888666444555777:::;;;;;;:::999777555444555777999666777888:::<<<;;;999777333555777999999999999888777888999999999999999999333555888:::;;;;;;999888999999888666444444666888777999::::::888777666777222666:::999555222333555<<<======;;;888666666777888999===AAADDDCCC@@@===666777999;;;>>>??????>>><<<999666666777888777666444666666555222111333444777888999;;;<<<<<<;;;;;;zzzvvvsssqqqmmmkkkgggeeeccc```]]][[[LLLKKKHHHBBB===<<>>>>>???@@@???===666444333555999???BBBDDDFFFJJJIIIBBB???BBBCCC@@@;;;999777777999999666222666444333444555555444222666777666222///000777===<<<999555333333444444444666555555666888:::999999555666888:::999777444222...---------///222555777777666444222111555:::???:::777333111000000...---(((+++...000000//////000---///111222333333555666222555999;;;:::888777777777888:::<<<======<<<<<<888999:::999666555666777333333333444666888888888222333444666888:::<<<<<<666666777888:::999777555222000///222777;;;<<<<<<222000,,,+++,,,///000000------111777777222///000//////000000///...------111222555888:::<<<>>>>>>===:::666444444333222111777666666888<<>>:::777444333333)))///555666444444666999>>>===:::777555444333333999666444555777999:::;;;::::::888666444555888:::444555777:::<<<;;;999777777888:::;;;;;;:::999888555555555555555444333333111444888::::::;;;;;;===999999888666555555888:::777888:::999888777777888222555777444000///333777;;;<<<;;;999777555555555444666:::???BBBBBB@@@===777888:::>>>@@@AAA@@@>>>;;;999666777999:::888666333555666444111000111333444666999;;;======<<<;;;|||wwwvvvsssoookkkhhhddd```___```^^^YYYTTTIIIDDD???<<<<<<>>>???@@@>>>@@@@@@???======@@@CCC@@@999222000444:::======CCCDDDEEEDDDAAA??????@@@999999999888777555444333555555444555666666555333666999:::888444333777<<<888999999777555555777999:::777444333444555666666777:::>>>@@@???;;;555222///---,,,+++,,,///222333777888888777555444555666555444444444444333000---(((***...222444333000---......---...444999777111000333777888777555555666000222444777999::::::;;;<<<;;;:::::::::999777444777666444333444333222000---222666888:::===<<<888555222111333888;;;;;;999999666444333555777888999444555666444111///......000000000222222222///---///111333333222222333444222777;;;;;;888555777999555666777888777555222000111444777;;;>>>@@@@@@@@@???>>><<<:::777444222111111111333444666888:::;;;>>><<<;;;:::;;;;;;999888777888999999888777555444444333333555999;;;<<<<<<:::888777999======999444777666555444444555666777::::::;;;;;;:::888666555333111000000333555666666555555666666777777888888777999:::888444222333444===:::666555777:::<<<=========<<<;;;888666333111111///...///222666888888>>>;;;777333111000111222444555666666666666777888999999999999777555333111000111555;;;@@@@@@999333555777;;;===>>><<<:::888666666555333111///...---000222666:::>>>>>><<<:::>>>;;;888555333333333444666222000222888<<<<<<:::333555666555333333666999;;;:::999999::::::888666777999;;;>>>??????>>>>>><<<;;;:::;;;===>>>===<<<;;;999999:::>>>???===;;;888666555666888777444000444777:::;;;;;;:::::::::|||wwwuuusssooollliiieee```^^^^^^[[[VVVPPPIIIEEE@@@<<<<<<===>>>>>>>>>???@@@???===<<<>>>AAA???:::444222333777:::;;;>>>@@@AAAAAA???===<<<===999999888777666555444333444444444444555444333222555888:::888444333666999999:::;;;999777555555555777555444444555666777777:::;;;======;;;777333000000///...---...000222444777888999888666555555777444444666888888666222...+++,,,...000222222000...000000//////444999777222///111333444444444333333000111444777::::::::::::<<<:::999888999999888666777666555555666555333111///444888:::===@@@>>>999555333222555:::===>>>===<<<999555444555777999999888999999777333111000000000000222333444222000---111333555555444333333444111555::::::666333444666444555777777777555222000444666999<<<>>>>>>>>>>>>===<<<;;;999666444333222000111333666888:::;;;;;;>>>===<<<<<<===<<<:::888888999999999999888777666111000000222666999;;;<<<;;;999888:::>>>>>>:::666666555444333333444666777999:::;;;;;;:::999888777333111000111333444444444222222333444555555555555555777888777444333444666:::777444333555777888888999:::::::::888777555333444333111222444777999999<<<:::777333111000///000111111222222222222444444777888888777555333111000000111444999>>>>>>999444666888:::<<<===;;;999777777777666555333111...---000222555999===>>>===<<<:::999777555444444444444333000///222999>>>???===888888777555222111444777:::999999:::===>>>>>>===>>>>>>=========>>>>>>???;;;::::::;;;<<<===<<<::::::999:::===AAACCCCCCAAA;;;999777888:::999666222555777999;;;<<<<<<;;;;;;zzzuuutttrrrnnnkkkhhhddd```]]][[[WWWRRRMMMJJJFFFAAA=========<<<<<<===??????>>><<<;;;;;;<<<<<<:::777333000111555888;;;===@@@AAA???<<<;;;:::888777666555444333333333333333444444333222222111444777:::999555333444555999:::;;;:::777444222222444444444555555666777777;;;;;;;;;:::777444111///222111000///000111444555666888999888666666666888444555888;;;<<<:::666222//////.........///000111222333222111555:::999444000000000111333444333222///111555999;;;;;;:::999;;;999777666888999::::::888777777888999888555333000555999;;;???AAA>>>888555333222555;;;@@@AAAAAA>>>;;;666333444666888999<<<<<<<<<:::777444333333333444666666555333000...444666888888555333333333000444888888444111000111222333555777777555333111666888:::;;;======<<<<<<;;;:::999777555444333222///111444777:::;;;<<<<<<=========>>>???>>>;;;888999999:::::::::999888888222000///111555:::===???;;;999999;;;>>>>>>:::777555444333222222444666888999::::::;;;;;;::::::999444333333444555666444333000111333555555555555444333444555444333333444555333222000000222333333333444555777888999888888777888666444444666888::::::999888666444111///...---.........///000111222333666666555555333222000///111111333777;;;<<<999666777888:::;;;;;;999777666888888888888666333///---///000333666888:::;;;;;;666666666666666666555555111//////333:::???AAAAAA===<<<999444111000333555999888888:::>>>BBBDDDDDDEEEBBB???<<<;;;<<<>>>@@@<<<<<<<<<===>>>>>>;;;999999999;;;???DDDHHHIIIHHH>>>===;;;<<<>>>===999555444666888;;;<<<=========|||vvvrrrpppnnnkkkiiidddaaa]]]ZZZXXXTTTOOOKKKJJJGGGCCC@@@???>>>===<<<=========<<<;;;999888888:::;;;:::555///---111555===@@@CCCCCC@@@<<<:::888666555444222111111222222333444555555444222222333555888;;;;;;888444333333777888888666444222222333444666777888777555555555888999::::::888555222000444333222111222333444555666777888888666666777888666777888;;;===<<<:::777444222///,,,+++,,,000222333444444333777<<<===999444333222333555666555444///222666999;;;;;;:::999;;;888555444666999;;;<<<888888888999;;;:::777555000555999;;;???BBB===666333111000444:::@@@BBBBBB???:::555222222444666777;;;<<<===;;;999777666777999:::;;;:::777333///...555777888777555222111111222555777777444111//////111222555777777666444333666777999:::;;;<<<<<<<<<:::999888666444222111000///111444888;;;<<<============>>>???@@@???;;;888999999::::::::::::::::::666444222333888===AAACCC999999999;;;===<<<999777555444333333333555777888:::::::::999999999888888666555555777888777555333222444666888999888888777222222222222111000111111+++++++++---000111111000000222444777999::::::::::::888555555666888999888555555555444222///---,,,///...---...000222333444555444444444333222222111333222333666999;;;:::888777888888999888777666555888999999999777444111//////000111111111333555666444555777999999999888777222111111444:::???AAAAAA@@@===888444111222444666888777666888===AAADDDEEECCCAAA>>>;;;:::;;;===??????>>>>>>???@@@???<<<:::999:::===AAAEEEHHHIIIJJJAAA@@@???@@@BBBAAA<<<888333444555888;;;<<<<<<<<>>===<<<:::999888777666555;;;>>>???:::333000333777???AAACCCCCC???:::666555333222222111000000000000444666888777555444555666999;;;===<<<:::666333222333333333111000111444666666999<<<;;;888555333222333666:::======:::666222555444333222222333333444444555777777666666777999999888666777:::<<<===<<<777555111---)))***...222222444555444888>>>@@@>>>666555555666777666555444000222666999;;;<<<;;;::::::777444333666999<<<===888777888999;;;;;;999777444777:::===BBBDDD@@@888111///---111777===@@@@@@<<<888222000000111222333666888::::::999999:::;;;>>>@@@@@@<<<666111///...444555666555222111111111555777888777555222111000111333555777888777555444444555666888:::;;;<<<<<<;;;:::888666333111///...000222444777:::<<<<<<===;;;<<<===???@@@>>>;;;888888888888888999::::::;;;888666444444888===AAACCC777777888:::;;;:::888666666666555555666777888888999888777666666555555555444444444555666666333111333444666888999999999999222111000//////...---,,,&&&&&&(((,,,000222222111///000333666999;;;;;;<<<:::777444333444666666666333444555444333111///---///---,,,---000333444444444444444444444555555555666666666777999:::::::::777777777666666555555444777888888888777555222111222333333111//////111333555777999;;;<<<<<<:::999555444444666888;;;===>>>>>>;;;777444444555888:::888666555666999<<<>>>???::::::;;;;;;<<<=========>>>>>>===>>>???>>><<<:::;;;<<>>:::222222222555999;;;;;;999{{{wwwuuurrrnnnjjjgggdddccc[[[ZZZXXXUUUQQQNNNJJJIIIEEEDDDCCCCCCDDDCCCBBB@@@===:::777666666666555555===@@@BBB???999666777:::<<<>>>???>>>:::555222111111222222222222111000///333777:::999777777888;;;<<<<<<======;;;777333111///000111000000222555888777;;;@@@???:::555222111///444:::>>>@@@===999666444444333222222222222222222333555555555555777888:::777444444666:::<<<===888777444...)))(((,,,000111444444333666<<>>555777999999777444333333222333555888:::;;;<<<<<<999777444333666999<<<===888666666777999:::999888:::;;;<<<>>>CCCGGGCCC;;;000---+++...444999<<<<<<777444000......///000///333555888999999:::;;;===@@@@@@???:::333///...///333333333111000000222444:::999888777666555444444222444777999999888666555333333444666777999:::;;;:::999777555333111000///222333444666888:::;;;<<<:::::::::<<<======:::888666666666666777888999:::777555333333666999;;;<<<666777888::::::888777666666777888888888777777666444333222111111111111222111000000111222333111000222222333444555777888888444222000//////...,,,***&&&&&&(((,,,000333333333000222444777999;;;;;;;;;888555333222333444444444333333444555555444333222///,,,***+++000444555555222333333444555777999:::::::::::::::::::::;;;;;;666555555444444444444555555555666555555444444333666777888666222111333666888999;;;======<<<;;;:::888888777666777888999:::<<<999666555777999<<<<<<:::888666555777888888888222444888;;;===>>>=========;;;::::::;;;<<<;;;:::===>>>@@@???>>>======>>>???>>>???BBBEEEDDD???;;;333111000333777:::999777~~~zzzwwwvvvsssooojjjeeecccbbbZZZYYYWWWSSSNNNJJJGGGEEE@@@@@@@@@BBBDDDDDDCCCAAA<<<888444222333555555555;;;===@@@???;;;999888999888999:::999666333222222111333444666555444111000222666::::::888888:::>>>>>>===<<<;;;999666222///,,,///222555555555555666666<<>>===;;;999333333222111111000000///000222333444444444666888777555333333555888999999888888777111+++(((***---000333333111222777::::::666;;;AAA???999333222444333444555777999;;;===>>>999666444444666999;;;;;;777555333444666888999999;;;;;;:::;;;AAAFFFBBB;;;111...+++,,,111666888999444222///...//////...---333555888999999:::;;;===<<<<<<;;;555///,,,...222222222000......000555888<<<:::777555555666777777444666888::::::999777555444444444444555666777777777666666555444333333222444444333444555777:::;;;999888888999::::::999777333333333333555666888999666444222222444555555555666777:::::::::888777777555777999:::999777444222---,,,,,,,,,---...000111111///...///111222222222111000000000222444777888444222000000111111///---+++***+++---111333444444333555777888::::::::::::777444111000222333444333333333444666666777777777222...+++---333777999888000000111333666999;;;===>>>>>>???>>><<<;;;;;;;;;555444333222222333555666333333222222222333444555555888:::999555444666999:::;;;<<<<<<<<<;;;999888999999888666555555666888:::888555666999<<<======;;;999888777888888666444000222666:::===>>>>>>>>>>>><<<::::::;;;===>>>===>>>???@@@???;;;999999:::<<<<<<===AAAEEEDDD???;;;555222000222777999888666~~~{{{xxxwwwtttpppjjjfffcccbbb[[[ZZZXXXSSSMMMGGGCCCBBB<<<<<<===@@@CCCDDDCCCAAA<<<777222000222444666666666888;;;;;;:::888666666666777888777555444444555222444777999888666333111000555999:::888888;;;???>>>===;;;999888555111...***///666999999777444333555;;;BBBCCC???999666555333444777:::;;;;;;;;;:::333222222111000///......///000222333333444555777444333222333555777666555777999888333,,,((())),,,000333333///...222555555888@@@GGGEEE<<<555444666555444555666888;;;===???888666444555777999::::::777444222111444777999::::::888666666===CCC???888222...+++,,,000555777777222000//////000000...---555777999:::999999:::<<<777888666111+++***///444222111///------111777<<<>>>:::666444444666888999666777:::;;;;;;999777666555555444333333333444444444444444555555555666666666444333222333666999;;;888777666666888999888777222111111222333555777888777555444333444444333111666999;;;<<<;;;999888888444666999:::999666222///'''''''''(((+++---000222333222000000333555666666222111000///111444777:::444222000111444555333000000///...///111333444333666777888999::::::999888666444111000222333444444333444555666777999::::::666222...000777<<<===<<<......000222555999<<<>>>@@@AAABBB@@@>>><<<;;;;;;444333111111111333555666222111000///000222555777111555999999666555777;;;<<<<<<<<<;;;:::999888777888888888666444444555777:::888666777;;;======<<<<<<;;;:::::::::999666444111333555999;;;>>>??????BBB???<<<<<<===@@@BBBCCC>>>@@@AAA>>>:::777777888999999<<<@@@DDDDDD???;;;777444111333777:::888666}}}zzzsssrrroookkkgggbbb^^^\\\YYYXXXUUUQQQLLLFFFAAA>>>>>>===<<<>>>AAACCCAAA???BBB>>>888333222111111111222444555555444333333444444444333444666777555444333444555888;;;;;;888666999777666777888::::::999<<<;;;:::;;;;;;999333...222444666888888777555333999:::;;;:::888777888:::333333333555888:::::::::222111///...---...///000111222444666777888888888222222111111111222333333999777333///+++)))((('''555444333222111111111111;;;@@@DDDCCC>>>888777888:::777666666999<<<>>>>>>888777777777888:::===>>>777444111111444666555444111000111444888:::999777333///+++***,,,000333444222333555777666555222111111555999;;;999666333222666555333222111111222333333111///---...111444777;;;999777888;;;===;;;999555555666888999999777444777888777555333111222333333222111111111333555777999666222111333666888999555555555555666666666666111000//////111444888;;;:::666222222444777777777<<<<<<;;;;;;:::999888777888888888888888777666555///---+++,,,///333555666777666555444555666666555555444222111222555999;;;777333000444:::===999444555222///...///222555666666999<<<===;;;999666666444444333333222333333333666555444444444555666777555333111222999@@@>>>888222222333555888;;;===>>>BBB@@@>>>>>>@@@@@@===:::<<<555......444888777444333111///---...000444666333555777777777777999;;;???;;;555222333777;;;======<<<:::::::::999666444999888777666666666666666:::;;;<<<<<<<<<:::777666333666:::===>>>???@@@BBBCCCBBB???<<<;;;???DDDIIIEEEBBB===999666555666666666888;;;>>>???===;;;999444666888:::999777444111{{{wwwqqqooolllhhhccc^^^ZZZXXXUUUTTTRRROOOKKKFFFAAA???>>>======???BBBBBB@@@>>>@@@<<<777444333333222111222333555555555555555555777666555555555555333111555555666888;;;<<<;;;999888888888888888888999999<<<;;;:::;;;<<<<<<999666777777777666666777777888888999999888666555555666111000111555:::===<<<;;;555444222111000111222222333333555666888999999:::555444444333333444555555888777444222///...------555444444333222111000000666:::>>>>>>:::777777999;;;;;;;;;;;;;;;<<<======999999999:::::::::::::::777444000000222333333222000///...000444777777666444111...---...111222333333555777999999777444333222555999:::999666333222555444333333333444666666666444222111111222444555:::::::::===@@@???:::666111111333666999:::888666;;;;;;:::777444222222333333222000000000222555666888555222111333666888999666666666666666666666666111111000111222555777999999666333222555888999999;;;::::::999999999::::::::::::::::::999888777666333111///000333777:::;;;999888888777888999888888666444222000111333777:::888555333666:::<<<999555777444111000111333444555888;;;===>>>;;;888666555444333222111111111111111444333222111222333555666777555222222888???>>>888333333555777999;;;<<<===>>>===<<<===??????<<<999;;;666222222666999888777555555444444333333333333222333555555555666888:::>>>:::666444444666999:::;;;:::999999:::999777555666555444333333333333444777999===??????<<<999666444777:::<<<===>>>@@@BBBDDDBBB???;;;999<<>>;;;999888888888666888;;;>>>>>>===;;;:::666888:::<<<;;;999666444~~~wwwrrrnnnlllhhhccc^^^YYYUUUSSSPPPOOONNNLLLIIIFFFBBB@@@?????????AAABBBAAA>>>;;;<<<999666444444444333222333333444555666777777888;;;999777666666444111///777777888:::===???>>>===888:::<<<:::888777888;;;===;;;999999;;;>>>??????<<<:::666444444666:::<<<999:::;;;:::777666666666222111222888???BBB???<<<888777555444333333444444444444555777888999:::;;;888777666555555666777777777777666555444333333333333444444555444222111000111444777777555444666999===@@@BBB@@@===::::::;;;::::::;;;<<<;;;:::888777777444000//////000000000000...,,,,,,///333555666777555222222222333222111333666999;;;;;;999666444333666999:::888666444444333333444444666777999:::888777666555555444444333999:::===AAACCC@@@888222,,,---///444888:::999888======<<<999666333222333222111000///000222444666777555222222555777999999777777777666555555444444222222333555666777777777999777444444666999;;;<<<:::999888777888999;;;<<<===<<<<<<;;;:::999777777444333111333666:::<<<===888888888888888999999999:::777333111000333777:::888777666777999999888666777666444444555666555444;;;===???>>>;;;777555444444333222111000/////////111000...---...111333555888666222111666===>>>999444555777999;;;;;;;;;;;;888888999;;;===<<<:::888999888888999999:::;;;;;;999:::;;;;;;999666222000111222222222222444777:::;;;:::888666555555666777777777777888::::::888666333222111000000000111222444888===@@@AAA>>>999666555777999:::;;;<<<>>>@@@CCCBBB>>>999777888<<>>===<<<;;;;;;666888:::======<<<;;;999999;;;===>>>>>><<<:::888~~~xxxrrroookkkhhhddd^^^YYYTTTPPPNNNKKKKKKKKKJJJIIIFFFDDDCCCBBBBBBCCCBBBAAA>>>:::777888777555444555555444333333333333444777888999999<<<;;;999888888666333111888999<<<@@@CCCCCCAAA>>>999===@@@>>>:::777:::======:::777666888<<>>@@@<<<444...)))***---222666888888777;;;<<<;;;999666444333333333222111111222333555666777555444555888:::;;;;;;888888777666555444333333333555777999:::999888777999777666555777:::===>>>;;;:::777666666888:::<<<======<<<;;;:::888777666333111000222555888::::::444555666777666666666777>>>;;;666222222444888:::666666777777777777666666666555555666888999888666===>>>@@@>>>;;;777444444666555333222111000/////////...,,,+++,,,///222444444333///...333;;;===:::555777999;;;<<<;;;:::999333444777999::::::888666666:::===>>>===<<<<<<>>>===>>>>>>===;;;777222000000111111111111333777999999::::::999777555444444555555666888::::::888666333222111000111222333444555777;;;======;;;777555555666888888888999<<<>>>???>>>;;;777444555999<<<>>>>>>???@@@@@@???>>>===555666999;;;;;;;;;999888<<<===???@@@@@@???>>><<>>???>>>======>>>777777888===AAAAAA;;;555333333222222111111111111222222222333555666888999;;;999666444333444555666666777888888777555222111---///222555777888777777333222111000000222555888<<<@@@CCC@@@:::555444666999888555333333555777999999888666333111/////////111///...---...111555888<<<;;;;;;;;;;;;999555222///111333555666666444333777888:::999888666666777555555555666666666555555333444777888888777444333666555555777888666111+++)))***,,,000444666666444666888999888666444333444333333444444555666666777666666666888;;;======<<<888777666555444222111111444666:::<<<===<<<:::888999888777777777:::===@@@===;;;888555555666777999;;;;;;::::::999777666555222111000111333666777666222444666777555444555777===:::666222111333666888222333444555666666666666333333444777999:::999888<<<>>>???===:::777555444888777555444333222222222///---,,,+++,,,...111333///...,,,+++000999<<<:::666888:::;;;<<<;;;999888222333666777777777666666444999???@@@>>><<<===???@@@???===;;;888666444333222333333333333444777999777999<<<;;;888555444333444555666888;;;:::888666444444444555555666777777666666777777777666444444444666777888777777999:::999999666444222444888;;;;;;===>>>@@@AAA@@@???>>>444555777999999999888777<<<===???AAAAAAAAA@@@???|||sssmmmjjjhhhgggdddbbb]]]WWWQQQMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCEEEFFFEEEBBB>>>:::888888;;;999777666888999999999555222000222666999:::888888777888:::<<<======;;;888<<>>AAABBB@@@>>>???AAA<<<;;;999666444444888;;;777666444333333333333444555888;;;<<<<<<;;;:::;;;555666999;;;;;;999444111000000000000111111111111222222222222333555888999:::888555222111222333444777888::::::999666222000---///222555777999::::::555444222111111333555777;;;<<<===:::666444444666:::777333111000333666999888999999777333000//////000111222111111222555777:::::::::;;;;;;:::777444//////111222333444555555888999:::999777777777999777777777777666555444333222444666888888666444333555333111222444333///+++)))***,,,000444555444333333555777777555333333333222333666888999888666555555555666999<<<>>>>>>===666555444333222111000000333666:::===>>>===;;;999999999888777777999<<<@@@<<<:::888666555555666666888888888888777666555555444222111222444555555444222666::::::888666888::::::888444222000111333444000///000333666888777666333333333555888999999888:::;;;<<<<<<999777666666999888777666555444444444000//////...//////111111+++,,,+++***///666:::888777888999:::::::::999888444555777666555444444555333777===???>>><<<===>>>???===;;;888777666666666555666888777666666777999666:::======999666555555666666888:::;;;:::777444555666888::::::::::::999444333333333222333333333555777999:::999777777888555555444222111333888;;;:::;;;===>>>?????????>>>555666888999::::::999999;;;<<<>>>???@@@@@@@@@???{{{qqqkkkgggeeecccaaa^^^YYYSSSNNNKKKHHHHHHFFFGGGGGGFFFEEECCCAAA@@@BBBCCCBBB@@@<<<;;;===???AAA>>>;;;:::;;;===>>>>>>666222///000555888888777555555666888<<<======<<<:::<<>>::::::<<<>>>@@@AAA@@@@@@???<<<<<<<<<:::777666888:::777666444222111222333444555888:::;;;999777555555444777;;;;;;888555333222...///000111222333333333333222222222444666888:::;;;888555111000000222333888:::<<<>>>===:::666444111111333444666888999:::555333111111333555777888;;;999666444333555777999:::888555333222222444555555888:::999555111///...---111444555444333444555666666666888999999666444111111111111333555777999:::::::::999777777888:::888888888888888666555444555666777888888666333222444222111333555444///+++'''(((+++///444666555444333666777777555333222111///222777:::;;;888555333333333555999<<<>>>===;;;333333333222111000//////111333777:::<<<<<<:::999999:::999777666777;;;???999888777666666666666666666777777888888777666666444333222222333333222000333888<<<<<<:::888:::<<<999888666444333333444444///,,,,,,111888<<<;;;888555444333444555666666444777888::::::888777777888999888777666666666666666222222222222222222111111+++...---,,,///444666444777777777888888888999999888999888666333111333555222555999;;;<<<<<<<<<<<<;;;;;;999888888888999999888:::<<<===;;;999888888555:::>>>>>>:::777777888999999:::;;;<<<:::666333333555999<<<===<<<:::888---...000222333444444444666999===>>><<<:::888777333333333111111222666999999999;;;<<<===>>>>>>>>>888999:::;;;<<<<<<<<<<<<999:::;;;===>>>?????????{{{ssslllgggccc```^^^[[[VVVPPPLLLIIIGGGFFFEEEFFFFFFEEECCCAAA???>>>???@@@@@@>>><<<===@@@DDDEEEBBB>>><<<>>>@@@BBBCCC666222...///444888777555444444555777:::<<<<<<;;;<<<<<<<<<===>>>>>><<<:::999999;;;>>>AAAAAA@@@>>><<<>>>???>>>:::999:::;;;:::777333000000111444555777:::<<<;;;999555333222555999>>>===888555555777...///111333444555666666444444333333444777999;;;;;;999555111000000222333999<<>>:::888444444444444555777888999333222111111444666888999;;;777222000222666:::;;;;;;:::888666444333222222222777::::::666111...---+++000666888666444333444222222333555777777666444444333222222444777:::===:::;;;:::999777777999;;;888888999:::999888777666888999999999888555222111333222333666888666111,,,&&&'''***///444777777555666777999888555222000000---111666;;;;;;888444000000111444777;;;===<<<:::222222111111000////////////111555888::::::999999999::::::888555666:::>>>666666666777777777777777666666777888888888888777333222000000000000...---222777<<<===:::888999<<<;;;:::999888888777777777///++++++111:::@@@>>>:::888666333333333333222111444666888888777777888999888777777666666666777777333444555555555333111000...000000...///333444222777666666666777888999:::;;;;;;:::666222000222555111333666999;;;<<<;;;;;;888888999:::;;;;;;;;;;;;:::===@@@@@@>>>;;;999888555:::??????;;;888888:::;;;;;;;;;======:::555111000444999===>>><<<999777(((+++///333666666555444888;;;@@@AAA???<<<999888444444333111000111555888888999999:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>>888888:::;;;===>>>>>>>>>yyyrrrlllgggccc```___YYYRRRLLLIIIHHHHHHHHHKKKHHHDDDAAA@@@???===;;;>>><<<;;;<<<>>>@@@AAAAAABBB@@@>>>===???AAABBBCCC666444222222555888999:::222333333333444666:::===@@@>>>===>>>???>>>999555999999;;;>>>BBBAAA===999666<<>><<<999666555444555666======???BBBDDDAAA:::444666555555555555666666777222111000111555:::===???===888333111333666777777999999888777666555444444111333777888777444///,,,,,,...111666888777333///......///000222444666777:::888666666888:::;;;<<<;;;999777888:::<<<<<<<<<<<<>>>???>>>;;;888777777666777:::;;;:::888444222///111333555555333000......///222444666777777777666444222333666666444111///333888:::888444111///...000444777888888777666333111000000222222///+++,,,...111333555888<<>>:::777666555666777666333111333888:::888555555555555777999999777555666444222000............999;;;<<<;;;888888:::<<<>>>???@@@@@@???<<<:::999000///111555:::===<<<:::999999999999888666444333444444444777999:::888777666333111444999<<<:::777666666666777888888666444666666555555555555666666555777999:::999888999:::999888555333222333444444666555666888::::::888666999<<<>>>???>>>=========:::<<>>@@@???===444333444555888:::::::::<<<;;;;;;;;;<<<<<<======555444333111000222666::::::;;;;;;:::999:::<<<>>>;;;888777;;;BBBEEEDDDBBB===:::777777:::======<<<|||vvvpppkkkgggdddaaa]]]XXXQQQKKKIIIHHHHHHHHHHHHEEEBBB@@@??????>>>======;;;:::;;;===@@@@@@@@@AAA>>><<<;;;===>>>???>>>777555333333666888999999333444444444555666:::===????????????>>><<<999666;;;;;;<<<>>>AAA@@@<<<888666:::???@@@===:::888999;;;:::888666555666888999:::888666444222222222222444777;;;===<<<:::999999555555555777:::;;;999777222666777333111333666666:::999777555444444444555;;;:::;;;>>>AAAAAA===999888888777777777777777888333222111222555999<<<======<<<;;;999999888777666:::999777666444333333222000222555777666222...+++---000333666666444111///......///111222444666777:::888777777999;;;======888666444666999<<<>>>???===>>>???>>>;;;999888888777999;;;<<<;;;999666444111222333444444333222111444555555666777777777777666555444555777777555222---222777:::888444111///000222444777888888777777444333222333444333///+++---000333555777888;;;===>>><<<999666555555666777666333000222777999888666888777777888999999777555333333222111000000000000666888999888666777:::<<<@@@AAABBBBBB@@@>>>:::888444333444777;;;===<<<:::777888:::;;;;;;999888777555555555777999999888666444111000333888;;;999777555555666999;;;<<<:::888999999888888888888888888333666999::::::999:::;;;888777555333222333333444444444444666999;;;:::999:::<<<>>>>>><<<;;;:::;;;999;;;===??????===:::999<<<>>>@@@???;;;888777777777555888???BBB@@@<<<;;;<<<;;;<<<>>>AAADDDEEEEEE999888888999<<<=========<<<;;;::::::999:::;;;<<<888777444000///111666:::999::::::999999:::<<>>===|||xxxrrrmmmjjjgggcccaaaZZZUUUOOOJJJIIIHHHHHHHHHDDDAAA??????@@@AAAAAA@@@>>><<<::::::<<<>>>>>>>>>>>><<<:::::::::;;;:::999888666444444666888888888555666666666666777:::===>>>@@@BBBAAA===999888888;;;;;;<<<===>>>===:::777666888:::<<<<<<;;;999777888888777777777888888888888666444222000000111222333666;;;===============666666777999;;;;;;888666111555777444222444444222555444444444444444333333777666666999===@@@???===::::::999888777777777888444333333222444666999:::<<>>???888555333333666:::===>>>===>>>???===;;;999888888:::;;;<<<===<<<:::888666555444444444444444555555;;;:::999888777777777777666555555666777777444222...222888;;;:::666333111333444444555666777777777555555666777777555111---///222666999999:::;;;<<<<<<:::777444333555777888666333111222666999888777:::999999999:::999777555111222333333444333222222333444444444444666:::===???@@@BBBBBB@@@<<<888555888888888999<<<<<<;;;:::666888;;;===>>>>>><<<;;;777666555666777777666555222000///222777999999777444555888===@@@AAA>>><<<<<<;;;;;;:::::::::999999222555888999999999:::;;;777666444333222222333444333222111333777:::;;;;;;;;;<<<>>>===:::888777777666888:::<<<===<<<;;;:::===???@@@???<<<999888888777555888???BBBAAA@@@@@@???@@@AAABBBCCCEEEIIILLL@@@???>>>>>>@@@AAAAAA@@@<<<;;;999777666777888999<<<:::666222///000444888666777777777777999<<<>>>===;;;888:::>>>AAAAAA@@@:::999888:::<<<>>>???>>>zzzvvvqqqllliiieeebbb___VVVRRRMMMJJJHHHHHHGGGFFFAAA???>>>>>>AAACCCDDDDDDAAA???<<<;;;<<<<<<<<<;;;===;;;:::999:::999888666777555333444555666666666666777888888777777:::<<<<<>>;;;999999777666555555555555444444333222111222444666;;;EEEOOOPPPHHH===666444:::888555222000/////////111333444555555333000///222666888666///++++++---111111333444666777888888999999:::::::::<<<>>>???;;;888333111222555777888:::;;;<<<;;;999777888999<<<============;;;:::999<<<:::777555444555666777<<<;;;999888777777888999555555555555444222000...000444999<<<;;;888555333444444333333333444666777444666888999999777444222111555999<<<<<<;;;::::::;;;999666333333555888:::888666444444666888999999;;;999888888888888666444111333555666666555333111222222222222444777;;;===;;;<<<>>>>>>===999444222999999999::::::;;;::::::777999<<>>===777555333333444444444333222111111333777999999888555777;;;@@@CCCCCC@@@===;;;;;;;;;::::::999888777222444777777777666666777555444333333333333444444333111///000333666888999;;;<<<===<<<888555444444444555777999;;;;;;;;;;;;======>>>>>>===<<<;;;;;;888666888===@@@???@@@CCCDDDEEEEEECCCAAABBBHHHLLLEEECCCAAAAAABBBBBBBBBAAA===;;;888555444555666777;;;;;;999666222111222333222333444444555777:::===???===;;;;;;>>>@@@AAA@@@<<<<<<<<<<<<===>>>???>>>zzzwwwqqqlllhhhccc___[[[RRROOOKKKIIIHHHGGGEEEDDD???>>>===>>>BBBEEEFFFFFFDDDAAA>>><<<;;;;;;999888;;;::::::;;;<<<;;;999666555444222333444555555444888999999999777777999:::999???DDDAAA999444666999444555666666666666777777666555555777888999888666;;;999555111000222444666555777;;;======999555222555777;;;<<<:::888777777111222444555555444333222777;;;<<<;;;<<<===;;;666///000222333444555555555333333444888<<<===:::666666555444333222222111111222333333111///...000222:::EEEPPPQQQHHH<<<555333888666444222111000000000333444555666777666555444555888999555...***+++...333444555777888999999999777888::::::888999;;;===:::666222///000222555555555777888777666666777999>>>>>>======<<<;;;;;;:::AAA???:::666444444555666888777666666777888:::;;;444444333111...,,,+++***111444888999888555444333222222000000000222444555222555888::::::999888777222666;;;>>>===;;;::::::;;;888555222222555888;;;;;;999777777777888888888888777555555666666555333444666888999888666333111333222222333555888;;;===888999;;;<<<;;;888555222888888888888888999::::::999;;;===???@@@???===<<<666444111000000111111111555444555666999:::;;;:::888:::===AAADDDCCC???<<<999999999999777666444333222444666666444222222333444444333333444444555555666333///...000222444444:::;;;<<<:::777444333333333444555777999:::;;;<<<;;;;;;;;;<<<>>>>>>>>>>>>999777777:::;;;;;;>>>CCCJJJIIIGGGBBB>>>???DDDIIIEEECCC@@@???@@@@@@@@@@@@<<<;;;888666444444555666888:::;;;:::666222000///...000111222222444888;;;@@@???======>>>@@@@@@@@@?????????>>>======>>>???~~~zzzvvvqqqlllgggaaa\\\XXXPPPNNNKKKHHHGGGFFFCCCAAA>>>===<<<>>>AAADDDEEEFFFCCCAAA===;;;:::999888777999999:::<<<>>>>>>;;;999444333222333555666555444888999:::999777666777888777===AAA???888444555888444555555444333333555777666666666666666666777777===:::555000///000333666444888>>>BBBBBB>>>888333777999;;;;;;888444222111...000222222111000111333999<<<======>>>AAA>>>999111222333444666777888888444444555999<<<;;;777222333333222111000000000000111333444111...,,,...000999BBBJJJKKKCCC999444333555555444444444444333333444555666777888999::::::999999888333...,,,---///333555777999::::::999999444777999888555444666888555222///...000222444555111333444444555666888;;;>>>===<<<;;;::::::::::::AAA>>>:::555333222333555222333333555777999;;;<<<333333111...+++***+++,,,111222444444222000000111000////////////111333444333555777888888888888999333777;;;>>>===<<<;;;::::::777333111000333777999;;;;;;:::999888777666555444333111222444555555444777888::::::999777444222444333333444777999:::999666777999:::;;;:::888777777888888888666666888::::::;;;<<<<<<<<<<<<;;;:::666333///...///000111222888888888999::::::;;;;;;::::::===???AAA@@@===:::888888888777666444111000111333555555333222111222333444444555555666666666888555111//////111111111888999;;;:::777555444444444444444555777999;;;===:::999999;;;===??????>>>999666555777888888>>>EEEOOOKKKFFF???<<<===BBBFFFCCC@@@===;;;<<<=========;;;;;;999888777666666555555888::::::777333000///...///111111222444777:::>>>>>>>>>>>>??????????????????>>><<<;;;;;;>>>@@@zzzwwwtttooojjjeee___ZZZVVVOOOMMMJJJHHHGGGDDDAAA>>>===<<<;;;<<>>;;;999888888999888777555666999===@@@@@@>>>;;;444333444555777999888777888::::::999777555555666555:::===<<<888555555777888888888555111000222555666888999777444333666999;;;999666333222333555777444888>>>BBBBBB>>>999555888:::<<<;;;777333000///---...000///...///222555999;;;;;;;;;>>>AAA@@@;;;555555555666777999;;;<<<777555555666999:::777333333333222222111222222222111444555333///,,,...111777<<>>;;;999555222//////000111222444666888999999888777111444777555111///000333333000......///111222222///000222333555777;;;>>>===<<<:::999888888999:::<<<999666222111111222333///000222555777999:::;;;333333111...+++,,,000444444444444111///...000222......//////111222333444555777888777555444666888444777;;;===<<<;;;;;;;;;999666111...---000333666:::;;;;;;:::777444222000111000///000333666777777777888999::::::999777666555444333555888999777444333444555777888:::;;;;;;:::;;;;;;888555444555888888888888888888999::::::777444///...///111333444::::::;;;;;;:::::::::;;;888999:::<<<>>>>>><<<:::999999999999777444111//////222444555555444444555333444555666777777777777:::777444222222333222222666888999999888666666666555555444555666999;;;===<<<:::999:::<<<>>>===;;;888555444555666888@@@IIINNNGGG???999888;;;???AAA???<<<999888888::::::::::::;;;;;;;;;:::888777666555666777666444222222222111222333333333555888:::999;;;===>>>>>>======<<<;;;;;;:::888777999>>>BBB}}}wwwtttqqqlllhhhccc^^^YYYUUUOOOLLLJJJHHHFFFCCC@@@===<<<:::999:::===???@@@@@@999777555555777999999999333444888===@@@AAA???===555444555777:::;;;:::999888::::::999777555444555444888;;;;;;888666555666<<<<<<;;;666111///111333666999;;;888333222555:::888888777777777777888888555888<<>>===999444222444666666666555555666888:::;;;888444000...000333555666:::;;;<<<;;;999888999:::777777777:::<<<===<<<::::::;;;;;;:::888555222000...111444666666777888999333444666777888888888888;;;888666555555555555444444666999999888777888888666555555555666999;;;===???<<<999999;;;<<<:::888666444333555666999BBBLLLJJJBBB888333444888;;;======:::777666666888999999:::;;;<<<===<<<:::888666666666555333111111333666333444555555555666999<<<666888<<<>>>===<<<;;;:::777777666444444777???DDDzzztttnnnmmmkkkgggbbb[[[UUURRRLLLJJJGGGDDDBBBAAAAAAAAA===;;;777555555777;;;===<<<999555333333444555444333222333888???AAA>>>:::666666666666666777888999999:::;;;999666222000///222555888888777666555555;;;>>>@@@===777333333666:::;;;;;;888333222444666666666666777888888666444444777;;;<<<:::777555444555777999888666333111111222444444111...000666<<<===>>>>>><<<:::999:::<<<666444222111333777;;;???;;;999777444333444666777666888;;;999666333333444777777777777666555333222777777666222...---000333111333666:::;;;999555111000222444444555666888::::::555//////222555444222333444555777999999888666222222000...,,,---000222999777444111///////////////000111444888;;;>>>@@@@@@<<<888555555666777777666444222111111222111000///111444555555555666777444222111222555:::@@@CCC>>>999444222444555222...333...---///111000000222444<<<@@@;;;444222444444444888;;;999555333555888555555333...******---111;;;;;;;;;888333000.........000333444444444555555555999<<<===<<<999777666444555666555444333555666666777666222...000777===>>>>>>===;;;999666444222000555666333444:::;;;777555222000111444777666555666666666666666777888888666666777888999;;;<<<======???@@@@@@>>>:::666333444444555777999;;;:::999999666444444666666555333222333555888<<<===;;;999:::999888888:::;;;;;;:::;;;999666444555999===@@@>>>999555777;;;<<<777111111111222555999>>>CCCEEE???;;;666555888;;;<<<<<<@@@===999888888999999999;;;<<<>>>===;;;999999:::666444111//////111444666555444333444555888:::<<<===;;;999888888666333111444444555555666888:::;;;xxxrrrmmmllliiiddd___XXXSSSPPPLLLJJJGGGCCCAAAAAAAAABBB>>><<<888666555777:::<<<<<<999666444333333333222222111333888>>>@@@===999888777666555555555555555777999;;;:::777333000//////111444555444333333333;;;>>>@@@===888444555777>>>???>>>999333000111333777777777777777666444222222666:::<<<:::666333111222444666666555333222222222444555333111222777<<>>:::777666777666555333333555888;;;===:::999666444444555666777888:::<<<:::666333333333777777888888777555333222222333222///---...111444111222555888999777333///...111333555555666777999666222...///333666666444444444666999;;;;;;888666000000000///...///333666999777444222000///000000000000222444777999<<<===<<<999666555555777777777444222111222333444333222000222444444444444555777777777666666888<<<@@@BBB:::888555555555555444222444000///111111///111555===CCCCCC;;;333000111111333666999888444222333666555555333///++++++...111888999999777333000//////...111333555555555555555666999<<<===;;;999777777555666777666444333333444666777666222...///444:::???>>><<<:::888555333222111555666333444999999666444333222333666777666444777777666555555666777777444666888:::<<<===>>>>>>@@@AAABBBAAA@@@<<<999777666555555777999;;;;;;:::<<<:::666555666666444222444444666:::===>>>===<<<;;;999888999;;;======<<<===:::666444444666:::<<<;;;777333555999:::666111111222333555888<<>>;;;999888999;;;;;;:::999:::;;;;;;999888999:::777555444222333444666888666666666666999;;;>>>@@@>>><<<:::999999777444222222222333444444555777888vvvpppmmmjjjfffaaa[[[UUUQQQOOOLLLJJJEEEBBB@@@@@@AAABBB@@@>>>:::777666777999;;;<<<:::777666555444222000333333555;;;@@@AAA>>>::::::999777444333222111111444777:::;;;888444111///...111333444333222222222999<<<>>>===:::888999;;;AAAAAA@@@<<<666333333555888888888888666444222111111444999:::888444111///...111333444333222222333222444555444333444888<<>>===999666///000111111111333666999999888555333111000000111111111222444555666888888666555333444666888888777111111222444666777555444111333444444333333444555999999999::::::;;;<<<<<<888999999888555333222222333222333444111///333999HHHKKKGGG<<<111...//////222444777666333111222444555555333111...---///111444555666555222111000111111222555777888777666555777:::<<<===;;;999888888777888999777444222222222666777555222...///333888>>>===;;;888666444333333333555666444555777777555444444555777999888555333888777555333222333444555333555888;;;>>>@@@AAAAAABBBBBBAAA@@@???===;;;:::888666555666999<<<======???<<<999888777666444222444444666999<<<>>>>>>===<<<:::999:::<<<>>>>>>>>>===;;;777444333444777999888555222333777999666222222333444555777888::::::999999999;;;===>>>===<<<;;;999888888:::;;;;;;;;;666777888777666666888:::888888777777888999::::::888888888999<<>>>>>@@@AAACCC@@@===:::888999:::;;;:::999888888999888555333666777:::>>>BBBCCCAAA>>>;;;999666333222111111111222666:::<<<999555111000222444555444222111111111666888;;;<<<<<<<<<>>>@@@AAACCCCCC@@@;;;999999;;;::::::;;;:::777444222222333555666666333111000000...000222222111111111222111333555555444444777999@@@AAABBBAAA>>>=========777888999:::;;;<<<;;;;;;666666555555555777999::::::;;;;;;;;;999777555444777888888888777666444333......---......000333555/////////000222111///------111555888888777777777111000000222666888888666555777:::>>>@@@>>>999666000222333444444555777999999777666444222111111111222222333333444444444444111000111333666888888777222222333666888888555333222333444444222222444555888999::::::999777555333888;;;===:::333...---...111222444555222000666>>>NNNNNNHHH;;;111///000000222444666666444222333444444444444333111111000111000222333444333222333444555555777999;;;;;;999777888:::<<<<<<:::888888999:::<<<<<<:::777333222222666777666333111222555888===<<<:::777555444444333444555666666555666555333555777:::<<<<<<:::666333777555222000///000111222333333555777;;;???BBBDDDAAA@@@???===<<<<<<<<<<<<:::888666777999<<<>>>>>>>>><<<:::999777777666555444444444777:::=========???===::::::;;;=========<<<:::777444444666888:::888555333444888:::888666444444555666777666666666555666999<<<======<<<:::999888777888999:::999777444555555555444555888:::999999:::<<<<<<=========999999::::::<<<>>>???@@@???===:::999888777555444666999;;;;;;999999:::<<<}}}tttoooiiigggbbb]]]WWWRRROOONNNHHHFFFBBB???======???@@@DDDBBB???<<<::::::;;;<<<888888888:::<<<<<<:::777666888:::>>>AAAAAA@@@???:::888666333222222333444222555:::;;;999555222000555666666444111...---...222444777:::<<>>:::;;;===;;;888555444444666666555222//////111333000222333222111///000111000222555666666555555555:::;;;===>>>===<<<<<<===777999;;;<<<===<<<;;;:::444444444555666888:::;;;888888999999:::999888777666777888888888777666555222111000000000111222222...---,,,,,,...//////---000333777999999888777777333222222333555666666555666777;;;>>>@@@>>>999555333555666777666555666777888777666444333222111111111222333333444333222222......000333666888777666444444555666888777444222444444555444333333555666888999;;;;;;999666111...444888;;;888111,,,,,,///000000222444222111888AAAKKKKKKEEE:::333222333333444555666666666555555666444444555555555444222111...000333444444444666777:::999999:::======<<<:::999:::;;;:::888777888999<<<>>>>>>===999666444444777777777777666777999;;;;;;:::999777666555555555444444555777666444333333777:::>>>@@@???;;;666333333222000.........000000444222111222555;;;AAAEEE@@@???>>>===<<<<<<===>>><<<:::777777999;;;======999999999888777777888999888666666777:::===>>>>>>BBB???;;;999:::::::::::::::888666555666999<<<>>>999777555666999;;;;;;999666666777777666555444444222555888:::;;;::::::999888777777777888777444222222333555555444555777999999:::;;;===>>>?????????::::::::::::::::::::::::===;;;888777777777666444999<<>>xxxqqqllleeeccc```[[[VVVRRROOOMMMGGGFFFCCCAAA?????????@@@CCCAAA???<<<;;;:::;;;;;;666666777:::======<<<:::555666777999;;;======>>>;;;999777444444444666777333666:::;;;888555222111444555444111...+++++++++000222555888;;;>>>@@@@@@GGGIIIIIIEEE>>>:::888999777:::<<<;;;777555555777999888555222//////222444333444444333111000111222444666888::::::888666444777999;;;:::999777666777777888:::;;;;;;:::999777222222333555777999;;;<<<666666666888::::::999777444555777888999888888777666444222222222222111000,,,***)))))),,,...//////333555888999777666555666555444444444444444555555666777999<<<>>><<<888444555777999999777555444555666666555444333222111111000111333444444444333222//////000222555777666555555444444555777666444222555555555444333444777999:::<<<>>>>>><<<888333000...222666444111///111444111///000111111111777>>>CCCDDDAAA:::555666777666555666777777888777777777333444555777999777444111...000333555666777999;;;===:::888999<<<>>>===;;;888999999888666666777999;;;===>>>>>>;;;888666666:::::::::::::::;;;;;;<<<777888888999999888777777444333444888777444222333888<<<@@@BBB???:::555333///////////////000111111444222000000333888>>>BBB??????>>>>>>>>>??????@@@===;;;999888999:::::::::444555666666666777999;;;<<<:::888888;;;===??????AAA===999777777888999888777777666666888;;;>>>@@@:::888666666888:::::::::666666666555555444444444333555777888777777999:::777777777888888666333000222444666777666666777888888999:::<<<>>>??????@@@;;;;;;:::999888888777666;;;999666555666777777666888<<<@@@???;;;888:::===wwwpppkkkggg______]]]ZZZVVVQQQMMMKKKHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<:::999999999999777666666888:::<<<;;;:::555555666666777999<<<>>>???<<<999666555666888999555777::::::777444222111333444333111...------...222333444666999:::;;;:::CCCEEEEEEAAA;;;555444444222666:::999666444555888888888888555333111222333333444444444333333444666;;;<<>>:::666888:::;;;;;;999777666666444555666777777666555444000111333555888:::<<<===777555555777999:::777555222444666888999:::::::::888555333222333222000...+++)))''''''***...111222555666777666444333222333555555444333222444666888666666777999;;;:::666444444777999:::888666444444555444444444333111000000...000222444555555444444111000000222444666555555444333222333555666666555555666666555555666999<<<<<<===???@@@>>>:::555222...000222222111222555888555111.../////////222888;;;======999888999999777666666666777888888888777333444666999;;;:::555111///222555777888:::<<<>>>>>>:::555555999<<<<<<;;;888888777666444444666888777:::<<<===;;;888777666>>>===<<<<<<<<<;;;:::999444666999;;;;;;;;;999888333111333888888444222444777;;;@@@@@@<<<666222111,,,...000222333444444444333222222222444777;;;============>>>>>>?????????===<<<:::999:::999777666111333555555444555888:::===:::777666888:::<<<======999666444555777999999666555555555777:::===???888666444444444666777888555444333222222333444555777888888666555555999<<<666777888999:::999555222222555888:::999777777777666777888:::<<<===???@@@;;;;;;;;;;;;:::999888888:::888555555777999::::::777<<>>???===777333222333...333777777444333555888777888:::999666333222111222333444444444555777:::@@@BBBDDDFFFFFFCCC===999999;;;>>>???===;;;;;;;;;222333444444444333222111///000222555888;;;===>>>888666555777999999666222111333555888:::;;;;;;;;;777444222222333333000---***(((&&&&&&***...222333555666666444111000000111555444333222222444777:::666666666777999888666333333666999:::888666555555444444444333222111000///---///222444666666666555444222111111333555555444222111000222444777888777555666666666555777;;;>>>;;;===???@@@>>>:::666333222222222222111333555777999222------...---...222666:::;;;999999;;;:::666666555555666888999888666333444666:::===;;;666111000333666888:::;;;>>>@@@???999333222666:::;;;:::777777666444333333555888444777:::;;;:::888777777AAA@@@>>>===<<<:::777555222555999<<<======;;;999222000222888999444222444666:::>>>>>>999444000///+++---111444777888777777111222444666777888888888999:::;;;<<<===============<<<:::::::::888555333000222444444222333666999;;;888444222444666888888999666333222444777999:::555555444555666999;;;===555444222111111222444555444333111000000222444555::::::999666444555:::>>>555666888;;;===;;;888555222666:::<<<;;;888777666555666777888:::<<<>>>???;;;<<<<<<<<<<<<<<<;;;;;;:::888666666888;;;<<<===777===BBBAAA;;;777999<<<|||pppiiieeeaaa^^^\\\WWWRRROOOOOOOOONNNLLLJJJGGGDDDDDDFFFFFFDDDAAA>>>===;;;999888888888999;;;999777777999;;;<<<<<<;;;999777666777;;;@@@CCCGGGCCC>>>888555444444555444444555777999:::999777555333111222555666666444555555444444444444555666888777666444222111111111222333444666666444111...333444555666666666666555555666666444444555888;;;BBBCCCCCCBBB>>><<<<<<<<<===;;;999<<>>:::888555222000000111111000222444666888:::>>>DDDHHH<<<;;;999777555555555555333222111111111444666777888777444222000/////////((((((''''''))),,,///111777444000///000222111000111222222000...000555999444444333222222333444444444666888888777777888:::666555222000---,,,++++++------///333666888888777111333555444111000111222---,,,---000555888::::::666666666777777888999:::<<<>>>@@@@@@>>>:::888777888666444222222555888:::777555222000......//////444555777888777777888999777666444222000000444666333555777999999888777666333444777999<<<>>>???@@@999777555444666777777666777555222111222333444444222333333444555777888999;;;;;;;;;:::888666555444555888===@@@AAA>>>:::888444444444333333222222222666555555666777666333111000000222777;;;===:::777444444555666666666666666999888666777999;;;<<<===<<<======<<<:::666222///000000111222333444444555777777666444222333777<<<777555444666:::<<<;;;:::777777666666777888999999999777333...+++,,,000333222111000///000111444555888555222222444777999999555777:::;;;;;;<<<>>>???;;;<<<======<<<:::888666888888999;;;<<<<<<999777999;;;???BBBCCCBBB???======<<<:::888888:::<<<>>>=========<<<::::::;;;===zzznnngggccc```]]]YYYUUUOOOLLLMMMNNNNNNMMMIIIFFFDDDDDDFFFFFFCCC@@@===<<<:::999999999999999<<<:::888888;;;===>>>>>>>>>===:::999999;;;===???@@@>>>:::777444444444555333333333555777888777666777555333444777999888777888888777666555555555555555444333333222333333444444444444444444222000...222333444555666666666666444444444444333555888:::<<<>>>???>>>;;;888888999666555444999???BBBAAA???;;;888444222222222111111222444666777999<<<@@@CCC;;;:::999777666555555666333222111111111222333444555444333111000///......+++)))((('''(((***...000111...++++++...000000//////000111000///000333777555444222111000111222333444555666555555555777999777555111...,,,++++++,,,//////111333555666777666333444555444000.........///......000444888:::;;;777777666555666777888999:::;;;===<<<999777555555999777555333333555888:::999888555222000///000000222333555666666555666666999999888555222111111333222333555777888888777777333444666999;;;>>>???@@@888666555666888:::;;;:::666333000//////000000///111111222222444555666777888999888777555444333333999;;;>>>@@@@@@>>>;;;888444444444333333222222222444333333444666777666555444333444777:::;;;999666666666777777777777666666666666555666777888888888;;;<<<<<<<<<:::666333111///000111222333333333333555666777555333222444666444555777;;;??????;;;888555666666777888999;;;<<<888666333...++++++///222000/////////000222555666888555222111333444555666555888;;;===>>>>>>???AAA<<<<<<===>>>===;;;999888777777777999::::::777555666999===@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;<<>>??????@@@???===;;;:::::::::;;;999888777555444444444444333222222333555777777666888666555555777888888777888888777666555444444333222111111111333444666777777666555444222000///...111111222333444555555555111222333222222333666999777:::<<<;;;777444333444///...///444;;;AAACCCCCC>>>:::666333222222111///111333666777777888:::<<<::::::888777666666666666444444333222111000000000111111222222111000///...///,,,)))&&&&&&(((+++---+++)))((())),,,...//////---///000111000111333555777555222000//////111222333444333222222333666999777444000,,,******,,,---222222222222222333444444444555666444000---++++++222000...///222666999:::999888555333333444666777777888888777444222222333:::888666444444555888999<<<:::777444111000111111000111222444444444444333:::;;;<<<999555222000///000111333555777888999999444555666777999;;;<<<===666555555777:::===>>>>>>666333000/////////...---000000000111111333444555555666666444222111222333======>>>???>>>===;;;:::555444444444444444333333222111111333666888999999888666666666888888777666888999999888888777555555555555666777777777666555999999::::::999777444222...///111333333333111111333444666555333222222222333666;;;AAACCCAAA<<<888555666666777999;;;===>>>:::888555111......000333///.........000333555777888666222111222333333333666:::>>>AAAAAA@@@AAAAAA<<<===>>>>>>>>><<<;;;:::666666666777999888666444444666999===>>>>>>===<<<888999;;;======;;;999888888:::;;;:::999999:::;;;{{{nnnfffaaa]]][[[UUUQQQLLLHHHGGGHHHJJJLLLHHHEEEBBBBBBCCCCCC@@@===888999:::;;;;;;;;;;;;:::<<<:::999:::<<<===>>>===>>>===<<<;;;:::999888888666666666666555444333333444333333444666888888888888777555444333333222222444444444444444333333222222222111222333666888:::;;;:::888555111000000000111111222222222222111111...000111111111222555777888<<>>888222111222...---...222888>>>AAABBB===:::555222000///...---000333666777666555555555999999888777777666666666666666666555333111///...///111333444444333111///333///+++'''%%%''')))+++***))))))***,,,...///000...000222444555555555666888666222///---...///000333333222111000222555999777444///+++)))***,,,...444333222111//////111222555666666555333000...,,,222000------000444777888;;;888555222111222444666666666555333111000222333999888555444333444666777<<<:::777444222111111111000000222444555555444222999;;;===<<<888444111///111222444666888:::;;;<<<777666555444444555666777555555555777;;;===>>>===666444222111222222222111000000000000000111222333444555555333000///111333??????>>>===<<<;;;;;;;;;666666666666666666666666333222111222555888999999888777666555666777888999;;;;;;::::::888666555444555777:::;;;999777555444666666777888777666444333...000222444444333000///111222333333222333333444555888===BBBDDDBBB>>>;;;999999999999:::;;;<<<======<<<:::666333333555777111000//////000222444666888666333333444555555555:::>>>BBBDDDCCCAAA??????======>>>>>>>>>>>>===<<<888777777888999999777555222444777:::<<<<<<<<<<<<888888999::::::999777666777888::::::999888999:::~~~qqqhhhaaa[[[WWWTTTQQQMMMIIIFFFFFFHHHJJJGGGDDDAAAAAABBBAAA???;;;777888:::<<<<<<<<<;;;:::888777666777999;;;;;;:::888888888888888888777777888888888888777555333222777666666888:::;;;;;;:::<<<;;;999555222000//////000111333444555666555555555444333333444666888:::>>>>>><<<777333111111333333333222222111///...---...000111111111222444666===CCCFFFDDD;;;444222222222111111333666:::<<<===;;;777333000...---,,,+++///222555666555333222222777888888888888777777777888999::::::888555111///000222555777777666444222555222---)))'''''')))***......////////////000111111333555777999:::999888888666222///......//////333333222000000222555888777444///+++***+++---///333444333000...---///111555555777777777666333111111///,,,,,,...222555666;;;999555222000111333444555555555333111222444666888666444333222222333333999777555222111111111222222222333666888888555333444777:::;;;999666444333444555777999;;;===>>>>>>999666333000//////000111555555555777999;;;:::999333222111222444666555555222111111111111111222222444666777555111///111444>>>===;;;:::::::::;;;;;;999999999999999999999999555333222222444666777777444444444444555777:::<<<<<<<<<;;;:::888666444333555888;;;<<<999666444444333444555666666555555444000222444555555333111///222000//////111555888:::999;;;===???@@@@@@@@@@@@???>>>===;;;::::::::::::<<<<<<;;;999777666888:::555444222111000111333444777666555666888:::;;;;;;>>>AAAEEEEEECCC@@@===<<<======>>>>>>>>>>>>>>>>>><<<;;;::::::;;;;;;:::888333444666999;;;<<<======:::888666444444555666777777999;;;;;;999888999999~~~qqqhhh```XXXSSSPPPOOOLLLIIIFFFEEEFFFIIIFFFCCC@@@???@@@@@@===:::666888:::======<<<:::888555444333555777888777666333333444555666777777777:::::::::999888666444333999999:::===???@@@>>><<>>:::555222111111111333555777999::::::999666555333222333555888:::???@@@???:::444222333555555555444333222111///...222333555555444444666777@@@FFFKKKHHH???666333444555555666666777999:::;;;888555111///.........---///222555666444333222222666777777888888888777777888:::<<<>>><<<888444111333444777999999888666555444222///,,,***)))***+++111222333333111000111222333444555888;;;<<<;;;:::777555333111000/////////111222222111000111444777666444000---,,,,,,...///222444555333///...000333555666777:::;;;;;;888555000...,,,,,,///333555666;;;999666333111222333444444444555444444555888:::777666444222111000111111444333222000000111333444444444555888;;;;;;888444000333555666666666777888777999;;;>>>??????>>>===999666222...,,,,,,...///555555555666888888777666222111111333555777777666555444444333333333333444444888;;;888333///000333999999888777888999:::;;;999999:::::::::::::::;;;666444333333555666666555000111333333444666:::===<<<<<<;;;:::888666444333222666::::::777444333444444555555666666666666666444555777777777555333222222000...///333888<<<>>><<<<<<<<<;;;;;;===AAAEEEDDDCCC@@@===;;;999888777999999:::999888777999:::888777555333222222333444777666777999===@@@AAAAAA@@@BBBEEEDDDAAA>>><<<;;;<<<<<<======>>>>>>??????@@@???======>>>>>>===;;;777777888:::;;;===>>>???<<<999444000000222666999999;;;======;;;999999999yyyooofff]]]UUUOOOHHHIIIIIIHHHEEEDDDFFFHHHEEEBBB???>>>??????<<<888666888;;;>>>>>><<<999777222222222333555666555444111111222333444666777888;;;::::::999888777666666:::;;;===@@@CCCBBB@@@===BBBCCCBBB>>>999666666777333444777999:::::::::999444333111000111444777:::===??????;;;555222333555666666666666666555555444888999;;;:::999888999:::<<>>??????CCCAAA?????????@@@>>>===;;;;;;;;;;;;===>>>@@@AAA===:::555111111333777:::<<<>>>@@@???===;;;999999~~~uuulllddd\\\SSSLLLAAADDDGGGGGGEEEDDDGGGIIIEEEBBB???>>>???>>>;;;888666888<<<>>>>>><<<888666111111111333555555444333222222111222333555777888:::999999888888888888888:::;;;>>>BBBEEEDDD@@@===AAABBBBBB>>>:::777888:::333444666888999888777666111000......000333777:::;;;>>>???<<<555111222555666777888999::::::::::::<<<>>>??????===<<<<<<===777???GGGFFF>>>666444555444666:::<<<===>>>???@@@999777444333444666666666000222444555444555666777555666777888999999888888444888===@@@@@@<<<777444666777888999999888777666222222111000///...------...111333333111000222444111//////111666999888777444555555555444222000///,,,---////////////000111666444333111000/////////111666::::::777555666999777777888;;;>>>===999444/////////111444777888888999888777666555444444333000222555666888999<<<>>>999888666444333111111000/////////000222555999;;;666555555:::>>>>>>999444///////////////222777;;;:::===@@@CCCBBB???:::777666333///------000444777333333444777999:::999777:::999999:::<<<<<<;;;999;;;:::999888888777888888444:::>>><<<555......//////000111333555888:::;;;777777777888888999999999222222333555777888666444---000333333333333666999:::::::::999777555444333555999===<<<999777888;;;:::::::::::::::;;;;;;;;;<<<;;;;;;:::999888777777444333333666:::===<<<:::;;;;;;:::888777999@@@EEEGGGEEEBBB???<<<:::888888777999;;;===<<<===>>>???888777666555555666777999:::999:::===@@@CCCDDDCCC<<<>>>??????>>>===>>>???;;;;;;;;;;;;<<<>>>???@@@DDDBBB@@@???@@@@@@???>>>>>>>>>======>>>???AAABBB>>>;;;777444333555888:::>>>@@@BBBAAA>>>;;;:::999}}}wwwpppllliiibbbVVVLLLCCCDDDEEEGGGGGGGGGFFFEEEAAAAAAAAAAAABBB@@@>>><<<;;;;;;;;;<<<<<<;;;777444444555666555444333555666666333000///000222444444555666666555444333444666999:::<<<===>>>?????????@@@>>>;;;999999:::999888888666444111111222444555111///......000333777:::;;;;;;:::777555555777999???<<<999999:::;;;999777???AAADDDFFFFFFDDD@@@>>>888<<<@@@AAA???;;;999777<<<<<<======>>>@@@AAAAAA<<<999444222333555666666666777777888888888888777666555444555777777666444777777888888777666444333777999::::::888666666777444333333333222333333333000//////............///000+++''')))...222333222222222333444444444333333111333444222///...000333333222222333444333111///666999;;;:::777666777999;;;:::999888777666555444111000111333777999999999;;;::::::999777555444222222333444666888999999:::;;;888666555555333///+++***---000222444555777999666666777:::===<<<777222444333000...---000555:::BBBAAA>>>;;;999888999999888555111000333555555555222222111222444666999;;;===@@@CCC@@@:::666666888:::<<<>>>???>>>;;;777444666777666444111.........333///,,,---333888<<<===:::;;;<<<<<<:::888555444---000555777777666555555777444///,,,---000555888999;;;<<<:::666333444555777:::>>>???===;;;999888<<<<<<;;;<<<<<<===??????@@@<<<999:::===>>>;;;777999777444444777:::<<<===<<<:::777666666999===???EEECCC@@@???>>><<<999777:::::::::<<<>>>>>><<<:::777777888777666666777999<<<======;;;::::::<<<>>>999999:::;;;<<<>>>????????????>>>===::::::;;;===>>>???AAABBBAAA@@@>>>===>>>>>>??????>>>===<<<;;;:::;;;<<<======<<<;;;:::??????@@@BBBCCCBBB???<<>>???BBBBBB@@@>>>;;;:::::::::;;;;;;999777777888999888666444444555777555333111000000222333333444444333222333555888:::::::::::::::;;;;;;<<<>>><<<:::888888888666444222111///......000222333222000///...///333777:::;;;;;;:::888666666888:::===:::888888999999888666999;;;???AAABBB@@@===;;;666999===???>>><<<999999===>>>???@@@@@@???>>>===:::666222111222444555666888888888888888888888888555666666666666555555555999999999999888777555444555777777666555444444666666555444333333333444555111000////////////000000000,,,(((***///333333222...///111222444555555555222444444222///---///222555444444555666555333111555777::::::888666666888999888777666555333222222/////////222666:::;;;:::::::::999888888777777777777666555555555666888999;;;888555444444222///---...000222333333333444555666666777999:::999777444555444222///...000555999===<<<:::888888999:::;;;999555111000222444444444444333222222333555888999:::>>>@@@>>>999666666888;;;<<<>>>>>>===;;;888777555666666444222111222333444111......333777:::;;;;;;<<<<<<<<<:::777555333///222444555555444555555444222...,,,---///333666999;;;<<<:::666333222333777:::>>>???>>>;;;888777999999:::;;;<<<===>>>>>>@@@===<<<<<<======<<<:::777444333333666:::<<<===>>><<<999777777999<<<>>>EEEDDDCCCAAA???>>>>>>>>>===<<<;;;;;;<<<===<<<:::666777888777666666888999<<<======<<<;;;:::;;;===999999::::::;;;<<<<<<===??????>>>;;;999999:::<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999;;;<<<===?????????>>>>>>>>>===>>>@@@BBBDDDCCCAAAvvvooogggaaa^^^YYYQQQKKKLLLKKKIIIGGGEEEDDDCCCCCCAAA===:::<<>>>>><<<;;;:::===???AAABBBAAA???;;;999666333000///000333555666888777666555555555555555555777999777444333444666;;;;;;:::999888777666666333444333222000000222444666444222000000111333444222111000/////////000000///,,,***+++///222333111+++,,,...000333555666777333555555333///...000333888777666777888888666444333666999:::999777666666777777666555333222111000.........222666:::;;;;;;999999888777777888999::::::999666444333444666777999666333111111000///---222333444444222000000111555666888888666666666666666666444222000111444777777666666666777999<<<===:::777333111111222333333666444333222222333555666777:::<<<;;;777555666888;;;<<<<<<<<<;;;;;;:::999444555555444333444666888777444111111333666888888;;;;;;;;;;;;999777555444444444555444222222333555111000///......000222333:::;;;;;;999555222111111555999===>>>===999777555444555777:::;;;<<<<<<<<<@@@@@@???===;;;::::::;;;333222111222666:::===>>>???===:::888777888:::;;;AAABBBBBB@@@>>>>>>AAAEEEBBB>>>:::888999:::;;;<<<777888999888666666888999;;;<<<======;;;::::::;;;888888999999::::::::::::>>>>>><<<:::777777888:::;;;<<<===?????????>>>>>>===<<<<<<;;;:::999999999;;;<<<>>>@@@BBBBBBBBBBBB<<<;;;:::<<<@@@DDDFFFFFF}}}rrrkkkbbb\\\YYYUUUPPPLLLPPPNNNKKKGGGDDDCCCBBBBBB@@@;;;777999@@@EEEEEECCC>>>;;;888777888999999999999;;;===<<<999666555555666:::<<<999444111444888666666444222222444888<<<===:::666333333555888;;;;;;;;;;;;<<<;;;777222......///000111333666777999777555333111222666:::<<<@@@@@@???;;;888666666777555555555555555555444444222444777999:::999666555777:::===???>>><<<;;;;;;;;;>>>AAACCCBBB???;;;888444111...---///222444555555444333111111000111111444888:::777333111333777;;;:::999777666666666666222222111///------///222333111...,,,+++---000111444333111...---------...---,,,+++,,,///111111000,,,,,,---///111333555666444666666444111111555888:::999888888999999888666333666999<<<;;;999777555888888777666555333333222000//////111555888:::::::::999777555555666888999888777666555555444444444666444000...------------222333444222000.........333555777666333222444777888888777444222111333555555555444555777999<<<>>>;;;888555222111111222333777666444222111111222333333555777777555555666777:::999999888888888999999444555555444333444777999999777555333333444555666888888999999999999888777888777666444111111333555111111111111222222333333::::::999777555222111000444777;;;<<<:::777444333000222555999;;;;;;;;;;;;@@@BBBBBB===777333555888222111111333777;;;>>>>>>===<<<:::777666666777888:::===>>><<<999;;;AAAGGGCCC>>>888555666999<<<===;;;<<<;;;999777666777888888:::<<<<<<:::888888888666666777777888999::::::===<<<:::888555555777999999:::;;;===>>>????????????>>><<<:::999999::::::999:::===@@@BBBCCCCCCCCC:::999777999===AAADDDFFF{{{oooiii```ZZZVVVSSSPPPNNNQQQOOOKKKGGGDDDBBBAAA@@@???:::777888>>>BBBDDDCCC???<<<888666777777888777777999;;;:::888666666666555999===<<<999777:::>>><<<;;;999666555666:::======:::666333333777<<>>??????:::444//////000222555777999::::::777666555444555888<<<>>>BBBAAA@@@<<<777444333333222333555555555444444444777888999::::::888555444;;;>>>@@@AAA???===;;;;;;888;;;>>>AAAAAA???<<<:::555222...---...111333444444444222111000000000000333666888666111000333777999888666444333444555666444333222///---,,,...000111///,,,******,,,///111666333000---+++******+++,,,,,,---...000111000000.........///000111333444444666777666444555:::>>>;;;999888888999999888777555666999<<<===;;;888666999999999888888777777666555333222222555777888888;;;:::777444333333333444000222555777777666333222222111///,,,******,,,---///111222111///......///333555666444222111444777999999888555222111222444888777666666777999<<<===<<<:::777444111111333444999777444111000000000111111222333333333444555777777777666555555555666777555666555444222333444666999999888666444444444555555555666888999:::;;;;;;;;;:::999666444222444555333333444555555555555555999888777777666444222111333666999999777444222111///111444888:::;;;;;;;;;@@@BBBAAA:::222---...222222111111444888;;;======999888777666555444444444666999;;;:::888:::@@@GGGAAA<<<666333444888;;;===>>>>>>===;;;777666666777555777999999888666666777333333555666888999:::;;;;;;;;;999666444444777:::999999;;;<<<===>>>?????????===:::777666777888999666777:::===???@@@@@@@@@999777666777:::===??????wwwlllfff___YYYUUUSSSQQQPPPPPPNNNKKKHHHDDDBBB@@@???>>>;;;999888:::===???@@@>>>;;;888666777888777777888999999888666555666777444888<<<>>>======>>>@@@>>>>>>===:::888999<<<>>>>>>;;;777555555999>>>AAA<<<===???@@@@@@<<<555111...///222444666777777666444444555666777:::<<<===??????>>>:::666222111111111333666777666555555666::::::;;;;;;:::888666444>>>@@@BBBBBB???===<<<<<<777888;;;===>>>>>>======888444000...///000222222555555555555444333222222222444444333000000333666666555222111111222555666777777666333///......000000///---------///222444555222///+++))))))***+++---...000222222222111111111000/////////000111222666777888666555666<<<@@@;;;:::888777888999999888555666777:::<<<<<<999666888999999999999999::::::888666444333555777888888<<<:::777444222000000000+++...333777888666222//////000///---+++***,,,---...000222222111000111222666777777666555555666888:::999777444111000333555:::999888777777999;;;<<<<<<;;;999666333222444777999777444111///...//////000000000111222333555666666555444333333333333333555666777666444333333444888999999888666444444555333444555777999:::<<<<<<<<<===>>><<<999666555555333444555666666666666555777666555666777888666444666777888888555333333333000222555888:::;;;<<<<<>>777...***+++///222222111333777999::::::555555555555555444444444666999:::::::::<<>>???@@@;;;999555222111111333555444555777999;;;;;;;;;;;;888777666777999:::999888{{{rrrhhhddd^^^XXXTTTRRRQQQPPPLLLLLLJJJHHHEEEBBB@@@>>><<<===<<<:::777777999<<<:::888666666888999999999;;;;;;:::777444444555777444777:::===?????????>>>===>>>>>>===;;;<<<>>>@@@AAA>>>999666666999===???:::;;;<<<>>>>>>:::555000,,,...111333444444222111///000333555888999:::;;;999::::::888555222222222000444777888777666666888999999:::::::::888777666<<<>>>@@@AAA???=========888888888888999;;;===>>><<<888333000000000111000333444666888777666444222111111000///000111333555555333000///000222666888<<<<<<;;;888333000//////---------...///111333444222000---+++***,,,...000///222555666666555444444222111000//////111222333888999888666333444999======;;;888888999::::::999555444444666999:::888555555555666777888999::::::999777444444666999:::;;;;;;:::888666333111///...+++---111444555333000...///000111000---,,,---///000222444555444333444555;;;:::999999;;;;;;:::999:::999666222///000333666;;;999888777777888:::;;;<<<<<<;;;777444444666999999777444111///.........111000///000111333444555666555555444333222111111444666888999777555444444666888:::999777555555777555555666666888999:::;;;<<>>@@@BBB???<<<777444333333222111666777777666555444666888333555666666777888:::<<<666666666666777777777777888888666444333666:::>>>;;;<<<<<<<<<===>>>???@@@:::777333///---///111333333444555777777777666666555666777999;;;:::666333xxxnnnfffbbb]]]XXXTTTQQQPPPPPPJJJJJJIIIHHHFFFBBB@@@>>><<<>>>???;;;555333555999777555555666999;;;<<<;;;???>>>;;;777444333444777555666888<<>>@@@BBBBBB???;;;777666888;;;===888888999;;;;;;888444000---...111333333222000///+++---111555777999999888444666777666444333333444111444888:::888777888999666777888999999999888777:::<<<>>>???>>>>>>>>>???:::999777666666999<<<>>>???;;;555222000000000000000222555777888666333111111///------000222444444444222000...000333777:::>>>???>>>;;;666222000000******+++,,,...000222333///...,,,+++,,,///222555222555888:::999888777666222111000///000111444555999:::888555111222666:::>>><<<999999:::;;;;;;:::444222222444777888777444222222333555666888999:::999666444444777:::===>>>::::::999888555333111///---...000111222111///...///222444333000...///111333555777777666555666777>>><<<;;;<<>>===;;;888666666888:::666666777888999;;;===>>>:::999666222///...///111222111000000222333222111///111333555777888888777888777777:::<<<>>>>>>===@@@===888555333000...+++000111333333333444777999444555666777777999===@@@999999888777666555555444888777555444333666;;;???======<<<======>>>???@@@<<<888333///...///222444333444555666666555444333333555888<<<===;;;666222{{{rrrkkkccc___ZZZUUURRROOOLLLJJJGGGHHHIIIIIIGGGCCC>>>;;;<<<======:::444000111222555777;;;======>>>???AAADDDAAA===:::888777666666444888<<<===;;;999888999777888:::===???@@@AAAAAACCC@@@<<<888666666666777;;;888666666777666333000......///000111111000...---...000333555666777777444444333444555444222111000333666777888888999:::999999999999999888777666888:::<<<>>>===:::777666999:::999888777888;;;===999777555222111000//////000111444888:::999555222111111222111000000222444222111///...///333666999======<<<;;;888444000...,,,---///000111111000000))),,,/////////111666:::555666888:::::::::999888666333000///111222333333666555444222222444999<<>>>>>===<<<:::999111///---...111222000---000111333555777999;;;;;;777777555444333666:::>>>???>>><<<:::999777777777666000///333444111000333000333222///111666777222333333555888;;;;;;:::888===AAACCCAAAAAABBB@@@<<<888777666333111222444666888777555444666999<<<======;;;888555444555666777555555444111//////111333444111...,,,---000555888===<<<:::777555444666777999999888888888999;;;<<<<<<===<<<888444222444777<<<<<<<<<;;;999777888999:::;;;===??????<<<777444111000/////////000111222666555444444666999<<>>===;;;:::::::::888999999999888666444333:::999888555444666:::===<<<============<<<;;;:::999888777444222222444777555666666777666444333111222444888999999888888999{{{rrrlllccc___YYYUUUQQQNNNKKKIIIFFFFFFGGGFFFDDD@@@<<<:::888999999777444222222222555888<<<>>>?????????@@@CCCAAA>>>;;;999777666555777:::======:::666555555555666888:::<<<===>>>??????>>>;;;999888888888888555444222333444333000---......///111222333111000000111222444666777999999777666666666777888777777333444666888:::;;;::::::999999999999888777666555444555999<<<>>>===:::777888888888777666777999<<<999777555333222222222333333444666999:::888333000222333333222111000222333333111///...///222555888:::::::::999777333000...///000111222222111000000+++---000111111333888<<<777666555666999:::999888777555333222444555555444666666555444444666:::===AAA???>>>======<<<:::999333000......000111///---111111111222555888:::<<<999999888777555777:::=========<<<<<<;;;;;;<<<<<<:::555333666777333333555000222111...111666777333222333555888:::;;;:::999>>>BBBBBB???>>>@@@>>>;;;999888666444333333555777777666444555777999;;;<<<:::999777666666777888999444333222000......111333222///---+++,,,000444777>>>>>><<<999777666888:::===<<<:::999999:::;;;<<<888888777555222222555999;;;===>>>===;;;999999999999:::;;;<<<<<<999555222222111111000000222333444777666555444555777:::<<<>>>>>>>>>===;;;999777666555444444444666;;;@@@DDDCCC???:::777666666666555333444444222///------...///111333555666666555444333444666888999888555333555777999999666333222222...///111222444666999<<<>>>??????>>>;;;888777777999::::::::::::888777666;;;:::999777555666999<<<;;;;;;::::::999999888888888888888666444333555777666666666555444333222111111555888:::;;;;;;;;;<<>>>>>BBBAAA???<<<999777555444999;;;===<<<888444222111333333555666888999:::;;;;;;;;;;;;;;;;;;:::999999222111222333444222...+++---///111333444444444444444444444555666888:::<<<::::::::::::;;;<<<======777666666999===???===:::::::::999888777555555444///000444:::???@@@<<<888666666777666555555777999888777666555555666777777666777888::::::777222...333444444333111000111222333222000//////111444555777777888777666333000///333333333333222111000///,,,///111222222555:::>>>;;;666111111666::::::888666555555666777777666444777777777666666777;;;>>>>>>===<<<<<<===<<<:::999333111///...///000000///333111000///111555:::============;;;999888999:::===<<<<<<;;;;;;;;;;;;;;;999555333666777666666888000111///...000555666444222333666888:::;;;;;;;;;@@@BBB@@@;;;:::<<<<<<999:::999666555444444666777555444333555888:::;;;;;;888888777777777888:::;;;333333111///------///222///---,,,+++---000444777??????>>>;;;999999;;;===???===:::888777777888999333333222000000222666::::::<<<>>>>>>===:::999999999999999999777555333111444444333222333444555666888777555444444666777999;;;<<<======<<<999666444444333111111444999>>>BBBDDDAAA<<<999999999999888777777555222...,,,---...111333666888999777555333111444888;;;;;;777222...///222666888777666444444222111000222666999;;;<<<@@@AAAAAA???;;;777666555888888999999999999888888999999999777555555666888:::999888666666555555555777888999888666555555666888777555333222222222222333666:::<<<======>>>???}}}vvvooojjj```\\\WWWRRRNNNKKKHHHEEEDDDCCCAAA???===;;;:::999555222000111444555222000333777<<>>===<<<;;;;;;===>>>:::888777:::???AAA>>>::::::999888666555333333222---...111888???@@@;;;666333555666666555555666777888777777666777888:::;;;777888999;;;;;;888333///222444444333111//////000444333111//////000222333444555666777666444222111444444333222000///...---,,,///222222222555:::>>>===555...---333999:::999444444555666888888555333666777777777666777:::<<<;;;::::::;;;<<<<<<:::999222000......///000222333555222///---...333999===???@@@@@@>>>:::888777777<<<;;;999777666555444444444222000222444666777888...---,,,---000333444444222444777999999:::;;;<<>>888777:::;;;999999777555444444555555555222111333777;;;===<<<::::::999888888888888999999666555444111...---...///------,,,,,,...111555777>>>>>>===;;;999:::<<<>>>???===999666444444444444222000...---...111555888777:::===>>>===:::999999999999999777444333222222666555444444444555777888666555444444444555777888888888999999999888777777333111//////333888<<>>:::999999;;;<<<<<<888777555111---,,,---///111444777::::::888444222222777>>>BBBAAA<<<666222000222555666555555666777666333000222777;;;======AAABBBCCCAAA===:::777777666777777888888888888888777888888666444333444555:::999777666444444444444777888:::999777666666777;;;999666333222333444555666999===>>>>>>>>>>>>???zzzssskkkfff\\\XXXSSSOOOLLLIIIFFFDDDCCCBBB@@@>>><<<;;;;;;;;;777444222222444444222///222666;;;======;;;999888>>>???@@@>>>:::777666666888888999999888555222///.........000222444777888:::<<<>>>???>>>;;;888555777888::::::777222...,,,///222555666555555666888666555444444444666999:::>>>??????===999888999::::::888666:::???AAA===999999888666444222111111111...///222777;;;;;;777333222444777777666555555666888888777777888999;;;<<<666777999;;;<<<:::666222111222444333000///...///333222111000///000111222444555666777777666444333222222000///---,,,,,,+++,,,...111111111333888<<<>>>555---,,,333999:::999111222333555777777444222444555666666555555666777777777888:::<<<<<<:::999000///...---...111555888777444000...///333999===>>>@@@@@@>>>:::777555555888777666555444444333333666555222000111444555444,,,******---000222333333333666888999999999;;;===AAAAAA===777555999<<<;;;888666333222444444333222000000444:::AAACCC@@@======<<<:::888666555555666999:::888555111...------...---...///000333666777:::;;;:::999888999;;;>>>???>>>;;;999666555444444333111...---...111444555555888;;;===;;;999888888:::;;;:::888555333444555777666555555555666777888444444444444555777888999666555444444555777:::<<<333000...///333888;;;<<<999777555555888;;;===>>>555444333000...---///222111444777::::::777444222333:::CCCGGGFFF@@@;;;888555555444333222333666999:::666222222666;;;>>>>>>@@@BBBDDDCCC@@@===;;;;;;777888888888999::::::;;;999999999888555444555666===<<<:::888777666555555666888999999888666666777<<<:::777555444555777999:::<<>>===<<<<<<wwwooofff```WWWTTTOOOKKKIIIGGGDDDBBBAAA@@@???>>>============:::888666555555555333111222555999;;;:::888777777<<<>>>???===999777888:::888888888999999777333000---------///222555888::::::<<<>>>???>>><<<888666666888:::888555000...---111444888777555333444666666555444444444666777888;;;===>>><<<777444444555888666666999<<<===;;;888666555333111/////////000000222555666666444222000222555888999888777666666999888777777777888:::;;;555777999<<<>>><<<888444000222444444222000//////222222000000///000111222333444666777777666444333//////---,,,++++++++++++,,,///111111000111555999;;;555//////333888:::999222222333666888888555333444555666666444222222333333444666999<<<<<<:::999000///...------000666:::888666333222222555999<<<<<<======;;;888555444444444444444555666888999:::>>>===888222111333333000***)))***000444333333444555888::::::888777:::===@@@@@@<<<777777<<>>888444222222444444222000111222888AAAJJJMMMIIICCCAAA>>>:::666333222333333:::;;;<<<:::555000---,,,......///000222444555666777777777666666777:::===@@@@@@???>>>===:::888777444222000///111333444444444777:::;;;:::999999999999;;;<<<:::777555666888666555555444555666777888444444444555666888999:::444333111000222666:::===222000///111666::::::999222111///111555:::===>>>333333333222000000222444222444777999:::888666444444;;;CCCGGGEEE@@@<<<::::::999666222000222666:::<<<888444333555999<<<>>>>>>@@@CCCDDDBBB???======:::::::::::::::;;;<<<===<<<<<<<<<:::888888999;;;??????>>>===;;;888666555666777888888666666777888<<<:::888666666888:::<<<;;;===@@@@@@>>>;;;::::::}}}uuukkkaaaZZZSSSPPPKKKHHHGGGEEECCCAAA========================:::;;;;;;999777666666777444777999:::999777777777:::===>>>;;;888777:::>>>:::999888999:::888333///,,,------000333777;;;>>>999:::===??????===:::999555777888777444111111111333777:::888444111222444555555555666666666666666666:::===;;;666222111222444444666777888888777666333222///...------...///000444777666111...///000333666:::<<<;;;999777777999999777666666666777777777888:::===>>><<<888555111333555666444222222222111000000000000000111222222333444555555444333111---,,,++++++++++++,,,---...000222111///000444777888555333222555777999999666555666888:::;;;999777444666777777444111000///111222444888;;;<<<:::999333222000---+++...444999888777777666777888:::;;;888999999777444222222333333333444666888:::<<<===??????999222111444444000+++)))---555999666444555777:::<<<:::777666999<<<>>>>>><<<888999???BBBBBB888555222222555666333000444777===IIITTTWWWRRRLLLBBB>>>999333000000222333666999===<<<999333...,,,---...///000111222333333555555555555555666:::===>>>@@@BBBBBBAAA???<<<999444222111333666777666555555777999:::999999:::;;;777:::===<<<888666777:::555444333333333444666777666666666777777777888888333222111111222444777999222111000444:::<<<:::777///...---...333777;;;<<<444555666555444333444555333555777999::::::999888777===CCCEEEAAA===;;;;;;::::::777444222333777:::===;;;777333222555:::???<<>><<<;;;:::999888888888999:::;;;<<<<<<;;;999777888;;;>>>@@@AAAAAA@@@>>>;;;777555666777777555444444666999999888777777777999;;;<<<999<<<>>>>>>===;;;::::::}}}tttiii^^^WWWPPPMMMIIIFFFEEEDDDBBBAAA::::::;;;<<<============999<<<===<<<999777999;;;666888::::::999888888888:::<<<===;;;777777<<>>???>>>===<<<444777888888555444555777555888;;;999333///000222555666777777777777666666111777;;;;;;666222111222111333555666555555555666111000...,,,+++,,,......000555888555...+++...222444777;;;===<<<:::888888:::999777555555444555555888999;;;===>>><<<888444111444777777666555444444000000000000000111222222111222333444444333111000++++++******+++,,,...///000222333222000000333777666666555555666777888999999999999:::===>>>===<<<666777999888444111///...///000333777;;;<<<;;;999666555222---+++,,,222888888888999999::::::::::::666666666444222111222333444444444555777888:::::::::;;;666000000666777444,,,***///999===999666777888;;;===;;;666555888<<<<<<>>><<<999;;;AAAEEEEEE999666222333666777444000777:::BBBOOO[[[___YYYRRRBBB>>>777111//////222444222777<<<===;;;555000---------///000111111111111444444555444444666:::===;;;>>>AAACCCBBB@@@<<<999333222222555999;;;999777777888::::::::::::<<<>>>555999======999777888;;;444333333222333444555666999888888888777777777666333333333333333333444444222111222666<<<>>>;;;666///---,,,---111666999:::666888999888666555555555555666888:::;;;;;;;;;;;;;;;@@@EEEEEE@@@;;;:::;;;999999999777555555777999>>><<<999444000222999???<<<>>>AAABBB@@@<<<:::999777666555444444555666777:::999888555444666:::===@@@AAACCCBBB@@@<<<777444666666666444333444666999777666666777888999;;;<<<777999<<<===<<<;;;:::;;;{{{qqqfffZZZRRRMMMLLLLLLLLLKKKIIIEEEBBB???===;;;999888888888999999;;;>>>AAAAAA???===;;;888666555666888;;;<<<<<<===??????<<<777777<<>>888222222555555000***000000222555999;;;:::999555555666777999<<<>>>@@@888777888888666444666:::;;;===???>>>;;;777444333888888888888777777777666666777888999888555222000333444555666777666555555222111///---,,,+++******,,,000555555111///111333666777888999999888777666999888666555555444222000666:::======999555333333222444666777888999;;;>>>333222222444777666333///,,,///333555444222111111,,,***)))***,,,......---111222333555777888999:::999888555444444666888999>>><<<>>>EEEMMMNNNEEE<<<:::999999777555333111000---000444888;;;<<<;;;;;;666444000......000444666888888888;;;<<<:::555000222222333444555555555666333222222666;;;===999444000000000222444444222000)))***---111666999999888>>><<<:::999888999::::::AAA>>>:::888999;;;======999666333333555555222///888999<<>>???@@@???===;;;999666777777888:::<<<>>>???===>>>>>>>>><<<<<<===>>><<<@@@CCC@@@:::555555666555333222333666888777555888:::;;;999666444555777444222000//////222555777444222333888===>>>999444000...,,,---111666999:::888777777777888999::::::666555444666:::===??????===>>>>>><<<:::999:::<<<;;;999666555666777888777777555333111111444999>>>@@@>>>===>>>???===777222222333555444333222222333888555333333666999;;;<<<@@@AAABBBBBBAAA>>>;;;999888555333333666:::<<<===888777555333111222555888:::;;;;;;<<<;;;:::999888yyyoooeeeZZZSSSNNNNNNMMMNNNNNNLLLIIIFFF@@@>>>;;;888777777888999<<<>>>@@@BBBBBBAAA>>>===777666666777999;;;;;;;;;:::<<<<<<999555555999===;;;777444333555444111---///000222555999<<<;;;:::666777777777888:::===??????@@@???===999666666777<<>>@@@AAAAAA???>>>>>>>>>===@@@BBB???999555555666444333222444777999888666888999;;;999777666777999555333111//////111444666666555666:::???@@@<<<777222111///000333666777777999888888888999999:::;;;:::888777777999;;;<<<<<<;;;<<<<<<;;;:::999999:::<<<999555333444555555555333333222111333777===BBB>>>===<<<===>>>===888333222222333333444333333222555444222333777:::;;;<<<@@@AAABBBBBBAAA>>>;;;999777555333333666999;;;<<<888777555222000000333666888999:::;;;:::999888777~~~uuulllcccZZZSSSOOONNNNNNOOOOOONNNLLLIIIBBB???:::666555666999;;;===>>>@@@AAAAAA@@@>>><<<777777777888::::::999888444666666333000000333777777666666555444333222222//////222555999;;;:::999777777777666666888<<>>888555444444444444777:::===???666777999::::::888666444999:::<<<======;;;:::888666555222///,,,)))'''&&&)))///555888777777777999444333222222222222333444444222111111333555555555111444888888666333000///333555777666333111//////,,,...111555777444...***---000222333222000000111000222444222///...000222444444444555666777777777333888======:::999;;;>>>CCCGGGMMMSSSSSSMMMBBB;;;999888777666444111///...000222444777888999999999666666555555555888:::;;;000///......///000///...//////......///111444555666666777;;;>>>===888333000000000222444555444333111333444333111111444777999777444333333555888:::>>>;;;777666777999::::::777444222222555555333000111333444444999@@@AAA???999555000000333666888777333777::::::888777999<<<;;;888555333222444777999333444444555666888:::;;;;;;;;;;;;;;;:::999888888:::999999999999888888888>>>AAADDDDDDBBB@@@???>>>???@@@???;;;666333444777333333333555888999888777777888999888777666777888444222000//////111444555888777888<<>>;;;555444333444666777666555999999999999999::::::;;;>>><<<999888888999888777777999::::::999777888888<<<888444111111222333333111222222333555:::@@@DDD<<<:::999;;;======888444555333222444777888666444444444444777;;;>>>>>>>>>@@@AAABBBBBBAAA>>>;;;999666444222333555888:::;;;777666444111......000333555666888999999999777666xxxooohhh```XXXSSSLLLKKKKKKLLLMMMMMMKKKIIICCC???999555444666:::=========>>>>>>>>><<<;;;:::999888777888888777444111...//////---++++++...111333555777666333222444666///000222555777888666444555666666555555888>>>CCCKKKOOOOOOHHH???999666444888<<>>;;;999444444333333666999===@@@999:::;;;<<<;;;999666444777999;;;=========<<<;;;888777555111...***'''&&&***///555888999888777888222111///......000222444333111///...000222333333222555999;;;:::777444111111333555555222...+++******---111555666222---)))+++---///000//////000222444888:::777111...000333333333333444444444444444666<<>>CCCEEEDDDAAA??????>>>===;;;666222111333666444444555555666666555444666666666555444333333333///......---///111444666888888:::===AAAAAA???===555555666888:::999777444888777777777888999::::::>>>;;;888777777777666555444666888888777666666666:::666222000000333444555444444555555666999>>>BBB999888777999<<<===:::666777444222555:::<<<:::666444555777;;;@@@CCCCCCBBB???@@@AAABBB@@@===:::888555333222333555888999:::777666444000---,,,...000111333666888999999777666|||rrrhhhbbb\\\UUUPPPGGGFFFFFFFFFHHHHHHGGGEEEBBB>>>888444333777;;;???>>>>>>>>>===<<<;;;:::::::::999888777555333///,,,+++++++++***)))***+++---000333666555222111444777111111222444555444111---222444555555555:::CCCJJJVVV\\\[[[OOOBBB;;;666333555888;;;<<<<<<;;;<<<<<<666555444444555888<<<>>>;;;<<<======;;;888555333333444666888:::;;;;;;<<<888777666444111---***)))...111555888888777555555222000...,,,---///222444333111.........//////...222444888<<<<<<:::666333///111444444111...,,,+++***---222555444111---+++***+++---------...111333777:::<<<999222......111222222222222222222222222777<<<@@@???===>>>EEEMMMVVVWWWVVVQQQHHH@@@:::777444444444333111000......000000000111222333444555444444444555777999;;;<<<888666111---+++,,,///111555333111.........000222333444777999:::777333000......///333777;;;======@@@@@@>>>777...+++---111000///---,,,---000333555777555444444666888::::::555222111222666777666444666999888333222666:::;;;666444222222333444444444666888:::::::::::::::;;;888999;;;<<<<<<;;;999888555666666777777777777777<<<<<<<<<===<<<<<<;;;:::333444666777888999999888555:::???CCCCCCAAA??????===;;;777333000111333666888888777555333111111111666555333222000///---,,,*********+++...111555777666777999<<<>>>??????>>>555555888;;;<<<;;;888555444444555555666888999:::;;;888666555666666666555444555666666444333444444777444111000222555777888888999999888777777:::<<<888666666888<<<===;;;888777333222444999<<<999555333444777;;;@@@CCCCCCBBB>>>???@@@@@@???<<<999777444333222333666888999999777666444111...,,,---//////111555888::::::999888wwwkkkbbb\\\VVVQQQMMMDDDCCCAAABBBCCCCCCBBBAAA???<<<777444444888===AAABBBAAA???>>>===<<<<<<<<<;;;999777555444222...,,,,,,++++++++++++,,,------///111444333111111333666111111333555555333///+++///222444555666<<>>???AAAFFFNNNVVVYYYWWWRRRJJJAAA:::666444111111111111111000///...////////////000222444666444333333333555777:::<<<<<<:::666111......222666666444222000//////000111111333555666666444222111333333444777<<<@@@BBBCCCCCCBBB???888222...///111///...------...000222333444333222444777:::;;;;;;444222111333777999888666777999999444333666999999777666666555444444444444888888999::::::::::::999666888:::;;;<<<;;;999888666666777777777777666555999:::<<<======<<<:::999000111444666888999999999333777<<<@@@@@@???======<<<999555222111333555888<<<;;;999444000///000222888666333111000...+++)))(((((()))+++...222555666444555777:::<<<===>>>>>>666777999<<<===<<<888555111111222444666888:::;;;999777444444666777777777555666666444222111222444333111000000333666777777999::::::999777666777888888666555888<<<===<<<999333222111333666777555222///000222777<<>><<<===>>>>>>===:::777555444333333444777999:::999777777666333///......000...111555:::<<<<<<;;;:::{{{rrrfff]]]VVVRRRMMMJJJDDDBBB@@@@@@AAAAAA@@@???<<<:::666444555999>>>BBBCCCBBB???===;;;;;;;;;<<<;;;999666555444444222111000/////////000111111111///000111111111111222333000111333666777555111...000333555555666===JJJTTTccckkkgggTTTCCC<<<888333666888;;;;;;999888777888444555555666777999;;;<<<777999;;;<<<<<<:::888666000///------...000444666444555777888888777666555666666666666777888777777333222111111111333555666444333333333333111...+++...///444999<<<;;;555111111333444444333222222333111333444222000000222555555555333000------///222000111333444444333222111111222222222333333444444888:::>>>BBBFFFKKKPPPUUUUUUQQQJJJCCC<<<777333111......///000000000000000000000//////000333666888666444222111333666999<<<;;;999666222000111666;;;222111111000000111111222111222444444333333333333888777777999<<<@@@AAAAAABBB@@@===999666555555555000000000111111222222333111000111444888;;;======555333222444999;;;:::888777999999666777:::999666666777888777666555555666666777777888:::;;;:::999777777777777777888888999777777888888777666555444444666999;;;<<<999666444///111333666888888888888444888<<<>>>===;;;::::::;;;999555333444777999;;;???>>>:::555000///333666:::888444333333111...+++++++++,,,---///222444555222444777999:::<<<===>>>999999:::<<<<<<:::666333///000111444666999<<<===:::888666666777999999888888777555222//////111333111000///111333444444333666777999999777777888999999777666888<<<>>><<<:::333333444444555444444333---...000333888;;;<<<<<<:::;;;<<<===;;;888555333555444444555888::::::999888888777444222000111222...111666;;;>>>???>>>===yyypppdddZZZTTTOOOKKKGGGEEECCC@@@@@@@@@AAA@@@???:::888666555666;;;???CCCBBB@@@===:::999888999::::::888555555666777777666333222222333555555555444/////////000111111222111///000333777999888444111111444666666666>>>KKKVVV\\\eeebbbPPP@@@<<<;;;777999<<>><<<777222444555666555333222333444444555444111///000444888<<<:::777333...---...000+++,,,...111555666444333222222333444444555666666<<<>>>BBBFFFIIILLLMMMNNNOOOJJJDDD???;;;777222///,,,,,,...///000000000000111000///000111555888:::777555222111222555999<<<888777666222111333999>>>......///000111222333333111222333333222222444555:::888777777:::<<<======@@@>>>;;;:::::::::999888222222333444444444444333000///000444888===??????555333333555:::<<<<<<:::777::::::999;;;>>>;;;666555777999999888777888888555555555888:::;;;;;;:::888777444333333555999;;;777888888888888666444333000222666999:::777333000///111444666888888777666777:::======;;;999888777<<<999666555777:::<<<===AAA???;;;555111111666;;;<<<999666666666666333000......//////111222333444222444777999:::;;;===???<<<;;;;;;<<<;;;999444111///000111444888;;;>>>@@@<<<:::888777999::::::999:::999555111......111333000//////000222222111///111444666888888999:::<<<:::888666888<<<>>>===:::555777888888666555666666//////000333888;;;======999:::;;;<<<:::777444222555444444666999;;;;;;:::888888888666333222222333...222777===@@@AAA@@@???wwwkkk]]]SSSPPPNNNJJJEEEDDDCCCBBB@@@??????@@@@@@;;;999777888;;;???BBBCCCDDD???888333222222333444666888::::::::::::<<<>>>777666555555555333111...111111111111222333444555000111444777999888555222777888999999999<<>><<<:::777555444111333333222666;;;<<<:::666999>>>AAA@@@;;;555111111000...------......///555777999:::999999:::<<<777666555555777888888777555555555555555666777777777555555:::>>><<<333+++......111777===>>>999333777:::;;;888444333666:::999999777222---...555;;;AAA===777333111000//////***)))***000666999666222222333444666999999777555888:::<<<===>>>@@@CCCEEEGGGDDD@@@<<<:::777444111---...000111000000000111000111111111222666<<>>::::::::::::999777555444555888<<<===:::888888:::888999999999999999888888888111++++++000666999999888777666777888666111------000555777666444333222333333222222111111222222555777999;;;;;;:::777666888888888666666888;;;???AAA>>>:::666555777;;;===>>>===<<<:::999888777777888666444222222333555777444666888;;;============???===:::999888888666444333222111111333777<<>>;;;999:::;;;;;;;;;;;;;;;:::777222...,,,+++111000000///...//////000333666999::::::999:::::::::999999:::;;;<<<<<<:::444666777777555333333444///111333666888999999999;;;:::888777777777888888555777888888777666666666999555222333888:::999666000222666;;;???AAA???===qqqfffYYYQQQOOOMMMIIIEEEDDDCCCBBBAAA@@@@@@AAAAAA;;;:::888999===AAACCCDDDFFFAAA:::555333333333333555777999::::::;;;===???888666444444444444222000222222222222333555666666333444555888:::999777555999::::::999888999===AAAGGGIIIIIIFFF@@@;;;777555;;;::::::999888666666555333555555444777<<<<<<999888:::>>>@@@???;;;555222//////...------...///000555777999999888888999:::444333333444777999:::999888888777666555555555555666666777;;;>>><<<555000//////111777<<<<<<777222777999;;;999666666999===;;;;;;999444000000666<<<>>>;;;666444333222111000,,,+++,,,111777999555222222222444666888888666444444666777777777888:::<<>>999555555555555555555222...---...000111111---...000333444333333222444555555555555555444444:::::::::999888777777666777777666555666888:::;;;666777777777777777777777:::888777777888999888777222111000111555999;;;<<<::::::;;;:::999888666555444888>>>???<<<888777777555666777777777777777666555000+++,,,222999<<<===999777666666666555111......111555777777555444444555444333222222333444555777888999::::::999777666666777888777666666888:::>>>===<<<<<<<<<===>>>???>>>===;;;999888888888888:::888555333222222333555444555777999;;;<<<======;;;999777666777777666444555333222222333666:::===???===::::::;;;<<<======>>>>>><<<888333///---,,,.../////////000000111111333666999;;;:::888777777666555444555777888888777111444666666444111///...000111555888:::<<<=========<<<:::999888888888999999999888777555444444444666333222444999;;;:::777000222555:::>>>???===;;;zzzjjjaaaVVVOOOMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@AAAAAA<<<:::999:::>>>AAADDDDDDEEE@@@:::666444444444333555777888999999:::<<>>@@@CCCBBB???;;;888777666666555555555555666666555777777666999>>>>>>;;;:::;;;===>>><<<999555222............///000111222555777999999777777777888222111111333777:::;;;;;;;;;:::999777555444333333666777999;;;;;;999777555111111222666::::::666222777999;;;:::888999<<>>@@@>>>888333000000555444333222000///...---***,,,...000222666;;;>>>CCC???999666444444333222222///,,,,,,---000222222...///222444555555444333444555555555555555555555<<<;;;:::999888666555555555555444444555666888999444555666666777777777777;;;:::888888888777555333222000///111444777888999:::;;;;;;;;;:::888777555333888>>>???<<<777555444222222333444444444444444222...+++...444;;;???@@@:::888666444444333111//////222666999888777777777777666444333444666888::::::999999888777777777777444555777666555444555666:::<<>>===:::888888888999:::<<<:::666333111111222333555555666777888999:::;;;888666555666777888888777777555444333444777999;;;===;;;999999;;;=========??????>>>:::444000......---...000222333333333222333666:::;;;999666444333333222111222444666666555111444777777444///,,,***...111444888;;;===>>>>>>>>>===<<<:::999999:::;;;<<<:::888555333222222333222222222666;;;<<<:::777222333555999<<<<<<:::888|||tttfff___UUUOOOLLLJJJFFFCCC>>>>>>>>>>>>????????????<<<:::999:::<<>>>>><<<<<<;;;:::888888888888999<<<@@@AAA???<<<:::999666555444444444444555666555888999999===BBBCCC???::::::;;;:::888666333222/////////000111333444444666888999999777666666777111111111333666999::::::;;;:::999777555444444444666999;;;:::777444444666333333444777999888555222777999;;;:::999999;;;=========<<<999666555888:::444222222222444444333222333333444666999888555222222222333555666666333111111222444333222111222333999===???;;;555111222444999777555333111000---,,,***,,,///111222444888:::@@@===888555444333222111000...,,,,,,///222333444///111333555666666555444444444444444444555555666;;;::::::999777666666555555444444333333444555666222333555666777777777777:::999888888888777444111222111000111444666777777:::;;;;;;;;;:::999777666444888<<<<<<888444333333///000111222222333333222000...,,,///444:::>>>???:::888666444333222111000111444888::::::999999:::999777555444555888;;;>>><<<:::888666555555777888444555555444333444666999;;;===@@@BBBDDDCCCBBBAAA>>><<<:::888777888:::;;;;;;999666444222333444555999888888777666666666666777666555666999;;;;;;;;;777666555555666999<<<===<<<:::888888999::::::999<<<<<<;;;888444111111111///111333555666555444333444777:::;;;888444222000333222000111333555555555555777777666222...,,,+++---///333777:::;;;::::::<<<;;;:::999:::;;;<<<======999555222222222333444222222444888;;;;;;888555555555666999;;;;;;999777xxxpppeee___VVVPPPLLLHHHDDDAAA?????????@@@@@@@@@@@@@@@<<<:::888888999::::::999777555333333555777777777999:::999777555555888:::777888<<>>======>>>???????????????<<<;;;999888888999:::;;;999888666444555666999:::>>>===;;;999666444222111555333333555888:::;;;;;;555555555666888;;;>>>@@@;;;999777666666666555333666666666444222111222444444666777888888777555444444777999:::777444111000444222000000222444444444999888555111---++++++,,,...111444777999999777666777777777777999;;;===>>>:::666222000111444666666333444777:::;;;999555222777777888:::;;;;;;999666tttlllbbb]]]WWWPPPLLLHHHDDDAAAAAABBBBBBCCCBBBBBBAAAAAA:::888666666777777666555222111111333666888999888::::::888666444444777999666888<<<@@@AAA???999555666777888999999888777666222000///111555:::>>>@@@888888999;;;===>>><<<:::999;;;>>>>>>===;;;;;;;;;;;;;;;:::999888666444333222666999;;;@@@FFFFFFCCC666666666555444333222222000111333444666666666666444666888888777666666777555333222222444555555444555555555555555666777777888777666111---,,,///333555666666666666666555555444555666777888999999999888888999::::::999888888111///...///111222222222555777999::::::888555444222222222333444333000---,,,///222444444444555666888888666222000333:::???;;;777333333444555444222...222555777666444333333666444111111222333333222000///...///222444555555000111444666777777666555555444333333444555777888555555555555555666666666444444444333333222111111333444666888888888666555333333555888:::888555111222111111333555777777666888999999:::999888777666555666666333//////333777444444555555555555444444222222222111222333555555777888888777555444444555666888;;;;;;;;;::::::;;;:::999777666666999;;;===<<<:::666444333555777999:::::::::999888:::>>>BBB======<<<;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;888777666666777:::===???AAA@@@???<<<888444000...111000000111444666666666333444444666888;;;>>>@@@:::888666555555444111///000111111000///000222444888888999999999888666555444666888888777555444444555333000///000111222222777555111,,,'''''')))+++000222666999:::999777555555555555666888:::===>>>777333//////222666777777444666888::::::777444222999888888999;;;;;;999777|||ppphhh]]]ZZZUUUPPPKKKGGGDDDBBBAAAAAABBBBBBAAA@@@???>>>666555444555666777777666111000111444777999999888777777666555444555888;;;666777888;;;===<<<999666:::;;;<<<===<<<:::888777555333111222555999;;;<<<555555777:::===>>><<<999666888999999888888999;;;999:::;;;;;;:::777444222111555777999===BBBAAA===555666666666666555444333000111222444555555555444111333555555444444555666444333111222333555444444444444444444444555666666777555111---,,,...222555333444444444333333444555000111333777:::;;;;;;;;;666777888;;;<<<<<<:::888444222000///111222333333555777999:::999777555444222111222222333222...,,,,,,///222444444444444555333222000000111666;;;>>>999555222222666999888666///222777:::999777555444333111//////000111111000///...---...111333444444000111333666777666555555555444333333333555777888555555555444444333333333111222333333444444444333444666888999999888666555222333666999:::888444000/////////222555666666555777777888999888777666555444666666444222111444888999999999999888777666666444444444444333333333444555777::::::888666777888888:::;;;;;;:::999999:::999888777666777888999::::::888666444444555888999???@@@BBBAAA@@@??????@@@::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999888777777999<<>>?????????>>>===;;;:::333333333444777999999888222222333555888999999888555555555444444666:::>>>777666555666888999999888>>>>>>??????>>><<<999888888666444444555888888888555444666999======:::777333444555555555666888:::777999;;;<<<<<<999555333111555777777:::>>><<<888555666777888888777666555///000222333444333333222...000222333222222333555333222111111333555555444444444444333333444444555666222...+++,,,000555888111222222222111111333444...///222666;;;>>>???>>>555666888<<<>>>>>>;;;999888555111000111333444444444777:::;;;999777666555222111111222333111...+++...111444666555444444555///...---///333888:::;;;888444000222777;;;;;;999...222888<<<;;;999777666222111///...///000///......---,,,...000222222222///111333555666666555444555444333222333555777999666666555444222111000000///000111333555666666666555777999::::::888666444222444666999:::777222...------...000444555555444666666777888888777555555333666888888555444666888<<<<<<<<<<<<;;;999888777444555666555444444444555333777;;;<<<:::888888999999;;;<<<;;;:::888999999888888777777777777777777999777555444444666888:::AAAEEEHHHIIIFFFBBB>>>===666777999:::;;;:::999888666888:::<<<===<<<:::999;;;:::999999:::===@@@BBB???@@@BBBAAA???:::444111333222000111222333333222222222222333444555666777666555555555666666444222///000///---,,,,,,///222555555555555666777999:::444555666666666777999;;;>>>;;;777444444555555555444444222///+++))))))***(((,,,000555777777555444999888777777777888999:::666222...///333666666333222444777888888888777888777666555666888888777555sssfff]]]XXXXXXVVVPPPIIIDDDCCCDDDBBB@@@===:::888888888888111111333555888:::;;;<<<555444444666888999888777999555222444999======<<<777666555555555666888888<<<;;;;;;;;;;;;<<<======:::777444333444555555555:::888777888999999666222444333222222333666999:::555666999:::999777444222111111222777>>>@@@<<<888999888777888;;;;;;888444222111111333555333...***...000111000......000333333444666444222222444666555666777777666444333111333222///---,,,,,,......///111444555444333222222...222666:::;;;<<<===>>><<<:::888999;;;<<<======:::;;;:::888444333555888777999;;;<<<;;;888444111444333222111111222444555777555555666777555000,,,)))+++---///222444666777999999999777555444666777333444444666666777777777444222///...///000///...---...000222333333333222000222777;;;>>><<<777333888666444444444444444333111222333222111000000111111000000000222666:::<<<;;;:::999999999888666444;;;;;;;;;:::777444111...222111111222444555555444777777777666444333222222555666777666555666777999@@@AAAAAA???;;;777555555555555555777888888666444666777888999:::;;;;;;;;;;;;;;;:::999888777666666444666888888666444444555777888888777777888:::===DDDFFFIIINNNQQQNNNGGGBBB===777555999;;;:::999:::666777999;;;;;;;;;999888777777777666666888<<<@@@;;;<<<>>>@@@AAA???:::777555333222222444555555444333333333555777888777555999888777666555555666666111000.........000333444666444111//////222555888;;;:::777555333444777999;;;;;;:::::::::999666444000//////111444333000---------......///111555888777888888777555666888:::===999555333333333333333444444444555666777888888777999:::888555333444777}}}qqqfff^^^YYYYYYVVVQQQJJJEEECCCDDD@@@>>>;;;777555444444555555555666777999:::;;;;;;666666666888:::;;;:::999:::666333555:::===>>><<<777777666555666777999:::;;;;;;::::::;;;<<<===>>>999777555555666888999999888777666888999999666333666555444333333444666777555777999::::::777333111///...000555===@@@???<<<777555333555777777555111111111111333555555222000111222222000---,,,...000555666777555333222444777666666666555555333222222555444222000...............///111222111000000000///222666999::::::;;;<<<888777666888;;;===>>>>>>999;;;<<<:::888777888:::666888<<<>>>>>>;;;888666777666444333333444555666777666666777777555111---((()))+++...222555777999=========:::777555555666222333555666777777666555444222000111222444555444111222222333333444444555444666999<<<>>><<<888444999777666555444444333222000111222111000000222333222111000111333666999;;;<<<:::::::::;;;;;;999777<<<;;;999666444222111111222222111333555666666555666666555444333333444555666777777777666666888:::>>>??????===999666444333666666666666777777555444666777888999999::::::::::::::::::888777555333222333555777777666444333333999999999888777777999;;;???AAAEEEJJJNNNMMMIIIEEE>>>888555777999777666888555666888999:::999888777777888999888777666888999888:::<<<>>>???===999666444444444666888888666444444333222333555666555444:::888666444222222333333000//////000111333555666555333111//////111333555999;;;<<<999444333777<<>>;;;777555333333333888888999999::::::::::::888777888999<<<===<<<;;;:::777444555999======<<<888777666666777999;;;<<<;;;:::999999999;;;>>>???999777666777999<<<======555555555777999999777555999888666444333222222222555777:::;;;:::666222///+++***,,,111999>>>@@@???666333111222555666555222111111111333555777777666555555444000---+++,,,---666666666555444444666888888777555444333222222333666666555333222000//////---...............------///222555777777888999:::555444444777:::===>>>===777999<<<<<<<<<;;;;;;<<<666999===@@@AAA@@@===;;;999888666555444555666666777777777888888666222///)))***,,,///333777:::<<>>:::888::::::888777555444333222000000000///...000333555222222222222444666888:::888777777888:::;;;:::888;;;999666333111111111222222111111333555777777666555555555333222222555777666777777666555555888:::<<<======;;;777444333222777777666666555555444444777777888888888888888888888999999888666444111///111444777888666444222222999::::::999777666888999:::;;;???DDDHHHIIIHHHFFF===888444555666444444666555666777888888888777777888999:::888666333222222555777:::;;;<<<:::888666444444777:::<<<<<<999666555333111111222444444444:::888444111//////111111//////000222444555666777222222111000000111111222666<<<@@@>>>777444999???BBB@@@===<<<:::666222...)))***---222777:::999888333222111000000000000111666777777666555666888;;;===:::888888:::<<<>>>>>>999888666555555666888:::777999;;;;;;888555222222uuummmeee___[[[YYYVVVQQQLLLHHHEEEDDDDDDBBB>>>:::777666555555888888888999999:::::::::888777888:::<<<>>>===<<<:::777555555888;;;<<<;;;999888777666777999<<<>>>:::999888777888;;;===???999888777777:::;;;<<<;;;222333555777888888888777;;;;;;999666444111///...666888:::;;;999555111...)))((())),,,222777:::;;;333111000333777::::::888333333222333555777888999666555222000---------...444444333333444666999::::::888555222111222333444555555555555444333111000......------......---,,,///111444555555555666888444444444777:::;;;;;;:::333555999<<<===<<<<<<;;;888;;;???BBBCCCBBB???===999999777666555555555555777888999999999666333111---...///111444888;;;<<<>>>??????===:::777555555555777:::;;;:::666111...///...///333888===@@@AAA;;;888444111111333666888;;;;;;;;;===???@@@>>><<<=========;;;777555444333333222111///---...222444333333444444555666888888111111111444777888888777888777555333111111111111000000000222555777777666777777666333000000333777666777666444333333666888:::;;;;;;999555333222333666666666555333222222333888777777666666666666666555777888999888555222000222555888999777444333222777888888888666666777888777888:::===???AAAAAAAAA:::555333444444222333777777777777777777777777777777888777555111//////000444666999::::::999888888555555666999;;;<<<;;;999444111//////111444555666888666333000///000222333///000111333444444444444///000111222333333333222555:::>>>>>>;;;:::<<>>===:::888555333333555777999999;;;===>>><<<888444222{{{rrrjjjccc___YYYWWWSSSOOOKKKHHHFFFDDDFFFDDD@@@<<<999888777777555666666777888999::::::666666777999<<<======<<<999777555555666888:::::::::999777666777999<<<>>>:::999888777888:::<<<>>>:::888777777888888777666000222444666777777888888;;;;;;:::888666333000///666888999999888444111///***)))((())),,,///111222...------222888<<<===;;;555555444333333444777888444222000......000111111000//////000333777;;;===:::888555222222333555666333444555555555444444333000///...///111111///---///111333444333444555777666666666888:::999777444...111444999;;;<<<;;;999;;;===@@@CCCCCCAAA===;;;888777666555444444333333666888::::::999666444222000//////000222555777999999:::;;;:::888666666666999;;;===>>>;;;555///+++,,,+++---111777===@@@AAA:::888444000000222555777888888999<<>>???>>>===<<<;;;:::999999777444111222444777888999888888777666555555777999999777444444444555555555666999<<>>999666wwwnnnggg```[[[UUUSSSOOOLLLJJJHHHEEECCCDDDBBB???;;;999777777777444444555666777888888999555555666888;;;===<<<;;;:::999777666666888999;;;<<<:::777666666888;;;===999999888888999999:::::::::888666555555555222111///111444666666666777888888999::::::999777555333777777777777666444222111...---+++***)))******+++'''''')))///666::::::999555555555333222222444666222///------///333555555///...---///333888<<<===999777555444444555777999555555555555555555555555222000000333666666333//////111222333333333555777888888888::::::888444000---///222666:::<<<;;;999;;;===@@@BBBAAA>>>;;;888555555555555444333333333555777::::::888555444333///...------...000333444555666666666444444666888:::<<<======:::555///+++***)))+++...444:::===>>>888666333111111222444555444555777:::>>>AAAAAA@@@???BBBCCCAAA<<<888777888999888666222///...///111555666777888888777666555......000333777:::::::::111222444555555333111000.........111555777888888<<<======888111...111444:::999666333//////111333888888888666333222333444222555888777444222222333666555444333222222333444333555888:::;;;;;;::::::666888999999777666666666333555777777666555555666777888888777555333444555333222333666666444666;;;;;;999777666666777888999777555222///---000555999666999;;;:::777777999<<<999777444444666999;;;<<<333222111222555888999999333222222222333555777888111111000///...------,,,,,,...111444666777666666555333333777===???<<<999777666666777888888555333666888;;;;;;:::888777777777666666999======:::666222333444555555777:::<<>>===>>>>>>===;;;666555333111222333555777:::<<<>>>BBBDDDCCC???;;;}}}rrriiibbb[[[VVVQQQNNNKKKIIIIIIHHHEEECCCCCCAAA>>>;;;888888888888666666666666666666666666555555666888;;;======<<<<<<;;;:::888888888:::<<<===;;;777555555777:::<<<888999999::::::999777777888777555555444333111///...111555666555555666888444666999<<<===<<<:::999888777666444444333444444333333111///,,,***))))))###$$$'''...555888666333111333444333111000222444111...+++,,,000444777777333000...///444999<<<<<<888777666555666888:::;;;;;;:::888777666555555666111111222666;;;;;;666111///000222222333444666888888888999;;;;;;888333///000000222666;;;>>>===;;;888:::===??????<<<999666444444555555555444444333333777::::::777444333333......---,,,...111444666555555444222111222555888777888::::::888444000---***)))***---222777::::::555444444444444444444444222333555999===>>>===<<<===AAACCCAAA<<<888777999888888777555222000111222666777999:::999777555333000000222555999<<<===<<<222222333333333333333333//////000333777::::::::::::>>>???:::333000222666>>>===999444000...000222555666555333111000111333222777;;;<<<888555555666555444222111111222333444555666888999::::::;;;;;;777888888777555555666777888999:::999777444333444444666888888666555777999444444777:::888555666:::;;;999666444444555777999888777555333222444888;;;777:::;;;999555444888;;;:::888666666888999::::::777555555666888999999888222222333444555555555555111000///------------......///222333555444444333555444444555777888777555333333333555777777555444555999<<<===;;;::::::;;;888777777:::>>>>>>999555111333444444555777:::===@@@???============<<<;;;555444333333444555666777999999<<>>>>>===>>>===<<<;;;999:::<<<>>>>>>;;;777555444666888:::888999:::;;;:::888666444777666444444555444111///...111555666555444555777111444888<<>><<<888777555333222333555666777777666333///,,,******$$$%%%(((///555777444000...000333222000000222444222...+++,,,000555777777777333000000444999;;;;;;777666666777888:::;;;<<>>>>>;;;888666333444555555555555555444222666::::::777444333333000///......111444888:::777666444111///111555888333444666777777444111///+++******---111555777888333444555666666555444333111222555888;;;<<<:::888;;;???BBB@@@;;;777777888666777888666444222222333777888:::::::::777555333000000222555999<<<<<<<<<444333222111111333555666111111222555999<<<===<<<999===???<<<555111444888BBB@@@;;;666111///000222444444333111///...000222222888>>>???<<<888777999444333111000000111333444777888888888888999999:::777777777555333333555777<<<===>>><<<888444222222111444888999888999;;;>>>555666:::===:::555555888:::888555333222444666888999999999888777777999;;;777:::;;;888444333666:::999888888999:::;;;999888:::999888999:::999777555222333444555555444222222111///...,,,,,,...000111000111222333222222111000555666777555222111111333222222222444666666555333333777;;;===<<<<<<===???999888777;;;>>>>>>888222111222333444555777:::===<<<;;;::::::;;;;;;:::999444444444555666777888888777777:::???DDDGGGEEEBBBuuummmfff^^^YYYXXXRRRNNNHHHEEEDDDDDDCCCAAABBBDDDFFFBBB===999:::===:::999888777666444333333888:::;;;999666777<<>>;;;555000222555888:::::::::::::::333444777===AAABBB>>>:::<<<:::888555444555777888999:::<<<<<<:::555111...((((((***...333555333111...000222444444333222000222111///---,,,---111444777666666666666777777888444888<<<=========@@@DDDFFFCCC???===<<<;;;999888000222555666777555333111666333111///000111222222555444444555666666444333888888888999999:::;;;<<<666777888999999888777666333555777888777777777888777888:::;;;:::777444111000///...///222555888999999777444000------000333444333333222000//////...)))***+++---000666===BBB;;;;;;:::888777666666666444666999;;;;;;999666444666999;;;;;;888777999;;;888999888555222000222444888999:::;;;999666333111444333222444666777777666333111//////222666:::;;;777666777888:::999777555888999999777555333333444???BBBCCC>>>666000///111111111111111000...---,,,333555999;;;;;;:::777555111111222333444555666777:::888666777;;;<<<:::888888888888666555444555666666888999888555222111000000333888:::;;;::::::;;;777777777666555444333333888777555333222222333444999999888777777777777777777777777666444444666888;;;<<<;;;:::888888:::;;;888888777555222000000111222000...---............------...000333333222111555444444333333222222222666777888777444222444666666555555666666444000---333666;;;>>>???>>>??????===:::777555444444333111444555555555444555888;;;======<<<;;;999777444333111333666888999999888777777777999===@@@@@@<<<888sssjjjccc[[[WWWVVVQQQLLLFFFCCCBBBBBB@@@???@@@CCCCCC@@@:::777888:::777777777666666555555444777999:::888555666;;;@@@CCC>>>999777999:::888555888888888888888999::::::666888999888666444444444333555999===>>><<<777222555888<<<>>>>>>>>>??????666666888<<>>;;;777888777555444555777:::;;;<<<===>>>>>><<<999666444------...111444555333000---...000444777666333000111000...,,,,,,...222444777666666555555555666666444666:::===???BBBDDDGGGDDDAAA===;;;:::::::::999333444666777777666444333555333111111111222222222333333444555777888777666:::999888666666555666666444444555777777888888888333555666666555666777999777888::::::999666222000///...---...111444666777888666333///,,,---000333666555444333222111000///,,,---...///222777===BBB>>>===;;;999777777777888444555888999:::999777666666999;;;<<<:::888999:::999999888555222111333666777888::::::999777444222444333222333555666555444222000///000333888<<<>>><<<999666555555666555555777888888666333111222222<<>>888333222333222222222222111111000///333444444444555777888888666666666666666666555555:::999888999:::;;;:::999;;;<<<===:::777555666888555555555444111000000111333555666666555666777999999999::::::999888666555666555333111111111333333888777666555555555555555555666666555444444666888999:::;;;:::888777777888444444444333000//////000111///...------.........000111222333444444333222444444444444444444444444888:::;;;:::666444444555777777777777888777444111555888===@@@@@@?????????<<<999666444444333222111444555666555555666888:::<<<<<<<<<:::888555222000000222666:::<<<;;;:::888777777777:::<<<;;;888555}}}ooofff___WWWSSSSSSNNNJJJEEEBBB@@@???===<<<===???@@@===888555666777777777777777777777777888888999999777555555999===>>>;;;777666888999777555666777777888888888888888555777999999666333111000222444777;;;>>>===999666888:::===?????????@@@AAA777888999:::;;;:::666333333222222333666999<<<>>>??????>>>===<<<:::888777000000111222444333000...------///555<<<===888222111000...---...111333555777666555444444444444444222333555:::???CCCFFFFFFAAA===999777777999::::::888888888777777666666555444444444333333333222222222333555777888999::::::;;;:::777444111000000000111111222444555666888888333444444444333444777999777888888888666333///---,,,,,,---...///111333444666666333000------000222888777777666444333111000///000111222444777<<<@@@>>><<<999666555555666777666666666777777888888888555888;;;===<<<:::999999:::999777444222333555888777888999999888666444333222111111222444555444333222111111222555:::>>>AAAAAA<<<666222111333444555777777777555222111111222999<<<>>>===999555444444222222222222222222222222222000---,,,...222888;;;::::::;;;:::999777444333:::;;;;;;:::999999:::;;;???BBBBBB???999666777;;;777666444222000111444777999777333///,,,---111444999:::<<<======;;;888666444222111//////000222333666666555444333222222333444666888888777777777999888999:::999666444333333000111333222000......///000///......---.........444555666666555444333222333333444555666666666666999;;;======:::666444333666666666777888888777555777;;;???AAAAAA?????????;;;888555333333333111000444555666666555666777999:::::::::999777333///---000333888===>>>>>>;;;999888777777777888888666444xxxjjjaaaZZZSSSOOOOOOLLLIIIEEEBBB???===;;;::::::<<<<<<;;;888666777999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888555555666999:::888555555777888777666555666777888888777666555555777;;;;;;888444000///111222444888;;;<<<:::777888:::<<<<<<;;;::::::;;;777777888888888666444222111111222333666:::===??????>>><<<:::888666555444...///000111111000...,,,///...111999BBBDDD>>>777222111//////222444666777777666555444333222222222111///000444;;;@@@AAAAAA===:::555333555888:::;;;<<<;;;999888777777777777444666777777555444444444444666888999999999::::::;;;999777333111//////...111111111222333444555666333333333222222333777999888888777555333000---++++++,,,...//////000111222666666555222000///111333999999999888777555333222111222333444555666:::<<<<<<999555222111111333555999888777555555555777777444777;;;======;;;999888:::999666444333555777999999999888777666444222111.........000333555555555444555555666777:::>>>AAABBB===777333222444666777888888888555333222333444777999;;;:::777444222222000000000000000111222222///---***(((+++000666:::::::::;;;;;;999777555333:::<<<===;;;888777:::===AAADDDEEE@@@999555888;;;;;;:::777333222555;;;???>>>999222)))$$$%%%)))---777999;;;======;;;888666222111///......000111333666555444333222222222222444999>>>AAA@@@>>>;;;:::999999888666222111111222111333444333111///......000111111000/////////000666777888777555333222222000222333555666777777666666999<<<===<<<999666444444333333444666888777777888;;;>>>@@@???>>>======:::777444333333333222111333555777777666555555666777777888888666444111///222666;;;???@@@>>>:::888888888777777777888888888ssseee]]]WWWPPPLLLLLLKKKIIIFFFCCC???<<<;;;;;;888999::::::::::::;;;<<>>======@@@???===:::777555555555777666555555666777666666444555666666666555444333666999======:::666222000//////111444777999999888999:::;;;999777555555555444555666666555444444444222222333444777999<<<===@@@>>>;;;888555222111111,,,...000111111111000///222111444===FFFIIICCC<<<555333111222555888999999666666555333222222222222333111000333888<<<<<<;;;:::777333111333777999;;;===;;;999777666777777888555777999999666555555666888:::;;;;;;888777777888:::999888666444333222111444444333333222222111111222222222222111333777:::888777555333000---,,,***+++...111111000000111222777888777555333222333444888999999999888666444333000222444444444555666888:::888444111000111333555===:::777444333333444555444666999<<<===<<<999777999777555444444666888999:::999777555222000//////+++***+++///333666777777777999999999888999===@@@>>>;;;888777777888999999::::::999777555555777999888999999777444111//////...---------...///000111,,,+++******,,,///333666666777777888888777666555:::;;;<<<:::777777:::===@@@BBBCCC???999555777:::>>><<<888555444888>>>CCC@@@;;;222(((!!! $$$(((333555888:::;;;999666444222111///......000111333666555444444333333444444666===FFFKKKJJJEEE>>>;;;<<<:::777222//////111444555666777555222000000000333444555444222000111222555777888777444222111222///111333444555555555444000333777;;;===<<<999777444333222333666999::::::888:::<<<<<<;;;:::;;;<<<;;;888555444444444333222333555888888666555444444333444555666666555555444777:::>>>AAAAAA===888555555555555666666888:::<<>>>>>BBBBBBAAAAAA@@@???>>>>>>AAA@@@===;;;888666555555555555555666666666666666444444444444444444333222777:::>>>>>><<<888444333///...///111555777888888<<<===<<<:::777555444555333444555555333333444555555555555666888999;;;;;;@@@>>><<<888555333111111,,,///333444444333333333333333777>>>EEEGGGCCC>>>777444222333777:::999888666555444333333333333333777555444444666888999999888555222111333666888999;;;:::888777666666777888555777999888555333555777:::===>>><<<777444444666888999::::::999888666555666666666666444222///...111222333333333444777999888666444111...---,,,+++---111555666333222222333777888999888666444444555555666888999888777555444///222444444444333444555:::888666444333555666888===;;;777444222333444555444444666999;;;;;;999666666555333444666888888888999888555111///...------******+++...333777888888999;;;<<<;;;888888<<>>;;;:::777444111///.........------,,,---...000111+++,,,,,,---...000111111222222333444555777888888999999999777777888;;;===>>>>>>===;;;888777777888;;;:::888555555888===AAA>>>:::333+++%%%$$$'''***111333666888888777555444444222111//////000222333555444444444444555666666888???HHHMMMLLLFFF???:::<<<:::777333000///222555777777777555222111222333555777999777333000111222222555888777444222222444000222333555555444222111,,,...333888===>>><<<:::777555444555888;;;===>>>888999999777777888:::===<<<:::777666666666666555444777:::;;;999666444444222222222222333555777888:::===@@@AAA@@@<<<777444000222333444444666999;;;rrrhhh___ZZZUUUNNNIIIHHHEEEFFFFFFCCC???<<<<<<>>>;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999888777666555666777666666555555555444444333222222222222222777:::===>>><<<888666555111//////000333777888999<<<===<<<;;;888777777999444666666444222111333555666666777888999:::;;;<<<<<<;;;:::888666444333222---000444555333222222333111333666;;;@@@AAA???===888444222333777999888555555555444444444444444555666666555444222333555777666444222222444666777888777777666666666666666777444666777555111000333777:::===>>><<<666333333555888:::<<<>>>>>>;;;888666777888999999777333///---000222444444444555777999888666333000...---,,,,,,///444999:::777444444666666777999888666555444555222444666888888777555444///111444555555444444444777666555555555666888999:::888666444333444555666444333444666999:::999666333222222444777999888666555444111...------...///,,,,,,,,,///333666777666777:::<<<;;;999888<<<@@@<<<:::888888:::;;;;;;::::::::::::999888:::>>>AAA>>>;;;666222111111111111222111///...///000111333/////////000000000000000111111111111333666888:::999777555444777999;;;<<<<<<:::777777999999888666999999888777666888;;;>>>999888555222...---///111222444555777888888777666666555333111111111333333333333333333444666777888:::>>>DDDGGGEEE@@@;;;888999:::999777444222222333333333222111000111444666666999;;;888333//////111000444888888555333555777333444666777666333111///+++---111777===???>>><<<999666444444888;;;>>>???999888666444444666;;;???>>><<<999888888999888777888;;;>>>???===999777666222111//////000222666888;;;===???@@@???<<<888666000333555666555555888:::~~~ooofff]]]ZZZVVVNNNIIIGGGCCCDDDEEEBBB>>><<<<<<>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<=========999888777888999999999888555666777777666555555555555444222111000111222222777:::<<<===;;;888777777333111///000333777999::::::;;;;;;:::888888999;;;666777777444111000222555666666777999:::;;;<<<===777777777777666555333222,,,000333333111//////000///111555888;;;;;;;;;:::888444111222666888666333555555444444444555666666333444444222///...222666666444222333555666777666555555555555666666666666222444555222...---111666999<<<>>><<<666333444666888:::>>>@@@@@@<<<888555666888:::;;;999555111...///222444666666666888999888666333///---------...111777<<<===999666666777555666888888666444444444000222555777888777555444///222555666666444444555333333333444555666777777777666444444444555777888444222222444888:::888666111111111444888:::888555222000...,,,,,,---///111///......000333555555444555999<<<;;;999999===BBB===;;;777666777999::::::999999999888888;;;???CCC???;;;666222111222444555555444222111111222444555222222111111000000000000222111000000222555999;;;999555222333777;;;<<<;;;;;;777444555999;;;999666999::::::999999999;;;===555666777777555555666888444555666777888999999999888777555333222222333444111111222333444666777888:::===???@@@===:::888777666999;;;;;;888555333222//////...------000555999666999;;;888222------//////333888888555444777:::666777888888777444000...---...111777===@@@???===888555222222555999<<<>>>:::888666333333666===BBB@@@===;;;::::::::::::999:::===AAABBB@@@<<<999777333111...,,,,,,000333666:::<<<===>>>>>><<<:::888444777999999777777888:::zzzooofff^^^ZZZVVVOOOJJJHHHAAA@@@?????????===:::777>>>>>>===<<<:::999888888555555666777888999::::::777666:::DDDIIIDDD<<<777555666666666555555444333111///---,,,...///111111555888;;;;;;999888:::;;;444222//////222666999:::999::::::999666444444555777555333111000111222333>>>;;;888777777999999999777999===@@@???;;;666222////////////////////////---111555888999888888999666222...111888;;;888444555555555444222222333444333555555222------222777888777666444333333222333444777999888666555666888;;;888333///...///222555;;;;;;999777555444222222222777;;;:::777444555777888888999999777555222000,,,...111444666777666666666666666555444222///...555666888888777666666777777777888888999999999888777777666777777666444222...000333666777555000---///333888999888666666777444444444444555666888999777333111333777999777333---000333444444333444555000---******,,,000333444333444555444222111222333333777:::;;;::::::===AAA>>>;;;888555444555777999===999888888555222999DDD@@@;;;444000000444888:::666888999777444222333555444666777666444000......///333777888777777999;;;999444111444;;;???===999888777888999;;;;;;:::888>>>;;;:::;;;>>>???===;;;888777777999;;;;;;:::888777777999;;;===<<<888666666777777444111000222444555555555666777888999:::777666666666888888666555555555555555666666666666000...,,,+++---111555888===<<<999666222...+++)))---000333666777999;;;<<<;;;777555666999999666111111000000333888:::999777666666555444444555777888<<<;;;888555222444777;;;AAA@@@??????@@@@@@>>><<<<<<===@@@AAAAAA>>>;;;888666444222111222555888:::CCCCCCBBB@@@>>>;;;999777:::888888999<<<<<<999666yyymmmddd\\\XXXTTTMMMHHHGGGBBBAAA@@@@@@@@@???<<<:::>>>===<<<;;;999888666666333333444555777888999999::::::???HHHKKKEEE;;;555444444444555555444444444000///---,,,,,,,,,------000444888999888777888999444222000000333666999;;;:::::::::777555333333555555444222111222333444555AAA>>>;;;999:::::::::999999;;;>>>@@@???;;;666333111111000000000/////////,,,000444777888999:::;;;777222///111888<<<;;;888333444444444333333444444555777777333///...111555777777777666555333222222444666888777555444444666999777444111000111444666::::::999888777555333222333666888666222111444888999999999777555222000...---///222555666666555444333444555555555333222111555666777666444333444555666777888:::<<<<<<;;;:::444444444555666555222000///000333555555222---***...222666777666555666777444333333333333555666888888444000111444555333000///111222333111111111222111...,,,---000333666666444555555444222222333444777999:::999666666888;;;???===:::777666777999:::===:::888888555444<<>>???;;;666444444666999<<<>>>===<<>>>>>888888999;;;===<<<999666888888777444000...///111555666888999999999888777555444444555777777555444555555555555555555555555---,,,,,,---000444999<<<>>>===;;;888444000---++++++///444888999999::::::777555444666:::;;;888444111000111444888999888666666666555444333444555666:::999777444333555999===@@@??????@@@AAAAAA???===<<<===???@@@???>>>;;;:::999777444333333666999<<>>===<<<;;;;;;999888999;;;<<<:::888~~~wwwkkkaaaYYYUUURRRLLLGGGGGGCCCBBB@@@@@@AAA@@@>>>===>>>===<<<:::888666555444111111222444555777888888======BBBJJJLLLDDD:::444222222333333333333333333///...---,,,******))))))---111555777777666555555333333222222444777:::<<<<<<<<<:::666333222333444333333222222333444666777@@@>>>;;;999::::::999888:::<<>>888333000222888======<<<333333555666666555444444666888777444000///111444777777888888777666333222333444666666555444444555888777666444444444555666888999::::::999777444333333444444222//////333777;;;:::888555333000...---///111444666666555333222000111333444555555444333555555555333111111333555555666777:::======<<<:::111111222444555444111...,,,...111333222000---***///111333444444555777999555444444444444555777888888444000///000111000...000111111000.........000333111000111444666888888444555555444333333555888;;;<<<;;;777222111333666===<<<:::999999;;;>>>@@@===:::888666444555===EEE???:::555222222444666888:::::::::777555333333444;;;;;;:::888555333333444111111222555888:::;;;;;;777555555888======888222111111333888===@@@AAAAAA???===<<<===???@@@@@@???>>><<<::::::===???@@@@@@999999999:::<<<;;;999777999999777444000......///555666999;;;:::888555222222222222444666666555333444333333333333333333333***+++,,,///333888===??????>>><<<:::777333111///+++000777;;;<<<;;;999888333222222555999;;;888555111111222555777888666444666777666444222222333555777777555333222555999===???>>>>>>???@@@AAA???>>><<<<<<<<<======<<<;;;;;;<<<:::666444555888<<>>;;;:::888888:::;;;:::999|||tttiii___WWWTTTPPPKKKHHHGGGDDDBBB@@@???@@@@@@???>>>>>>>>><<<:::888777555444111222333444555777888888<<<;;;???EEEFFF@@@999666444444333222222222222222.........---++++++++++++///222555777777666444333333444555555666888:::<<>>:::555111222777;;;======666666777888999777555222444555666444222111333555777999;;;<<<;;;999555333111222444555666777777888::::::999999888777666555777888:::;;;:::888555333111222333111000000333555999777666333222000000000222333555777666444222000///000222333444444333222444444444222222333666999666666777999<<<<<<999666//////111444666555111///+++---000222111///......000000111222333666888:::777777666666666888999:::888555000...///111111111000000///---,,,,,,...000666555444444666666666555222333444444444666:::===>>>>>><<<777111000222555::::::999:::<<>>??????@@@===999777999;;;<<<===999888777888999999777666999888777555333222111111444666777777666444111///111111222444666666555222222111111111111111111111+++,,,...111555999===@@@???>>>===;;;999666444333,,,222:::???@@@===:::888222111222444777888666444333333444555666555444333888999999666333111333666666555333111000222666:::<<<;;;;;;<<<>>>???>>><<<999999888888888999999:::;;;999666444666:::@@@CCCCCCAAA>>>:::999:::<<<===;;;999888777777999999:::zzzqqqggg^^^UUURRRPPPKKKIIIIIIEEEBBB???>>>>>>??????>>>???>>>===<<<:::888777666444444555666777888888999999777888<<<===:::888:::777666555333222111111111///111111000......000222555666888999999888555333444666888888777888:::<<>>;;;777333222444666444444444333333444444444333222222444666999999888777888;;;===>>>>>>=========;;;999666555444444444222333444444444666999<<<;;;888444333666:::<<<<<<;;;:::::::::;;;999555222000111333444444555666777888:::===>>>>>>;;;777555///000222555888;;;<<<<<<=========<<<;;;999666555777888:::;;;:::777444222///111333444333333333333555444444333333444444555555555666666555444222000111222333333333222111000222333444444555888<<>>AAA@@@@@@>>>999444222555888<<<<<<;;;;;;<<<===???AAA;;;:::666111///111555777444555777:::;;;999555111111111111333777;;;>>>???>>>===;;;999666666999;;;;;;777333222555777666444333111///111555888:::999333333444777;;;>>>??????======<<<<<<<<<>>>@@@BBBCCC???:::777777888999999888666444444555666555444777777777777777777777666444444333222111000//////222222333555777777444222.../////////000000000000......000222444888;;;<<<======<<<;;;999777666555000555===BBBBBB???<<<999333333222333444444333222555555555555333222222222:::;;;<<<888444222555888666444222///---...222555888888888999;;;;;;:::999555555444444555666777888777666444444777<<>>>>>>>>>>>>>>===<<<:::999888888777777777777888888888999666333333666777666888<<<:::888666444333222333333444555555444111222666:::999888888999:::999777555666999<<<<<<999777999;;;======;;;777444333444666333333333333333333333222111111222555999<<<<<<<<<666888:::<<<===>>>>>>>>>>>><<<999666555555555666333444555444444555888;;;;;;999666666999<<<>>>>>>>>>;;;999:::;;;:::777333...000333555777888888888888:::<<<>>>===;;;888666//////111555:::=========????????????===;;;999888777888999999888666333222///000333555555444333222222222444555777888999:::777777666555444333222222444444555555444222111///222333666777999<<>>999555//////000333666777666555666888888444///******+++111000///000333666777777/////////000222444666888999888666555444555777888222111...+++***---222777;;;888555333222222111000///111555888:::<<>>@@@777555555666888:::;;;:::===>>>>>>===<<<>>>AAADDDEEEAAA<<<999999999::::::888555333222222333333222555555555888:::<<<;;;:::333222111000000000000111222333444666777666333000++++++,,,---...///000000111000000000222444777999::::::999999888777555555333888>>>BBBBBB???===;;;777666444333222222333333888888666333000///000222:::<<<===:::555333666:::555444111...+++---000333777666666777888999777666222222222333444555666777555444444555888===BBBEEEBBB???;;;777444444555666777888999888666666888999uuulllcccYYYPPPNNNLLLIIIHHHIIIKKKGGGBBB>>>===>>>??????<<<<<<;;;;;;:::999999888999999888888888777777777555222333666666555777;;;:::888777555555666777888999::::::666222333888>>>777666444555888:::999888888<<>>:::777777999999999999666333222222444000000111222333333333333222222333777:::=========888999::::::;;;<<<<<<<<<<<<:::777444333333555666111333444555555666999;;;999999999:::===@@@BBBCCC<<<888666777:::;;;999555111222555888;;;;;;:::999666888:::;;;;;;999777555000000111444999<<<;;;:::>>>>>>?????????>>>======999888888777555333222111000000111222333444444333111333555888:::;;;<<<<<<999888555333222222333444666777888888777555444333222555888:::<<>>AAABBBBBB???:::888999;;;>>>===;;;888666555444444999;;;999555555999999666333333444666999:::999888333111///000444888:::;;;777888888888777888;;;===;;;:::666333000000333666666666555666999<<<>>>???888666555444666777777777:::;;;;;;:::999:::???BBBDDD@@@===;;;;;;<<<<<<<<<999666222111111333333333444444444777;;;===;;;999222222333444555555444444222222444555666444000---((((((***+++---...000000222111///...///111555777666666666666666555444444666999===???>>>===<<<<<<;;;999666333222333666888;;;:::777222---,,,///222888;;;===:::444222666;;;444333111...,,,...222666777666666666777777666444111222222444555666666777666666777888:::>>>AAABBB@@@>>>:::777555555666666777999;;;;;;999888999:::~~~ssslllaaaWWWNNNLLLJJJHHHGGGHHHNNNIIICCC???>>>???@@@@@@:::::::::999999999888888:::999999888777666666555555444555888888555666:::888888666666777999;;;===>>>>>><<<777222333999???444222000222666:::;;;:::999===AAA???:::777777888666666777555333111111222---...///111333444444444333333444666:::<<<<<<;;;;;;:::::::::::::::999999:::888555222111222444555///111444555666888:::<<<888888:::===AAADDDGGGHHH999555222444999<<<:::777444666888;;;======;;;999555666777888888777555444222111111333777:::888666<<<===>>>???@@@AAAAAAAAA:::999777555444222111000222000...///000333444555222444777;;;<<<======<<<;;;888555222111222444666888888999::::::999777777333666:::<<<===???AAACCC===777111222777:::777444000...---///222666888888000333444222...,,,///222...,,,+++---000222111///***+++,,,...000444777999<<<<<<<<<:::777555444555;;;888222---***---222777999555111000111333555555333777;;;======<<<;;;;;;AAACCCDDD@@@;;;888888:::888888777666555555555555888;;;;;;888:::??????:::555333222333666:::<<<===888444000000222555666555444666777888777888;;;===999999777333//////444999555555777888:::;;;;;;;;;888666444444555666666555555666666555444555:::???@@@===;;;:::;;;=========:::777333111222333444444444333444777;;;<<<:::888111333777999;;;:::888666222222333444555222...***&&&'''(((***,,,...000111222000---,,,---000444777333444444444444444333333777999;;;<<<;;;;;;<<<======;;;888444333555:::======;;;777111,,,+++///333666:::<<<999333111666;;;444333111///...000555999888777666777888777555444111222333555666777777777888999999;;;<<<>>>???@@@>>><<<:::888777777888888888;;;>>>>>>;;;999:::;;;zzzmmmddd\\\WWWOOOIIIEEEBBB@@@???BBBDDDDDDBBB>>><<<===???;;;;;;;;;999777777888999;;;:::888444222333666999888666444666999:::999777666999;;;:::888777999<<<===@@@>>>666222444555222///111333333333333555666::::::::::::999999888888777555333222333333222111.........000222333333111333555666777666777888:::999999999999999999999999888777555444444444555666333444666777888888888888777555555:::AAAFFFEEECCC888333...///444888888777666666888;;;>>>???===;;;999777555333222444666888999777444222222444888:::>>><<<<<<>>>BBBDDDBBB@@@888;;;<<<:::555111000111/////////000222444666777666666777888999999::::::777555444444000...222999======<<<:::777555555666222222444888======;;;777666444222222444666777666888333---...333888999888888444000...///000000000000///...///000111000///---000222111000000444888<<<;;;999666333111222333888666222000///000333555888333------222666666444888999999999999999;;;<<>>:::777666555555555666777777888888BBBAAA@@@@@@BBBDDDDDDDDD:::888777555444555666777666444111000111222333222444333333333666:::>>>AAA@@@<<<555000///222777:::<<<;;;:::999777666555555555666777888777666444222000222333333333444777999>>>===<<<<<<===<<<:::888444555555333222222444666111222555666777666444333444333444888===>>><<<888666777777777666444111000***++++++***)))***,,,...111///...000333666666444444111///000333555444222888999888666444444666888999999777777777888999:::;;;666000...///111111000444666999999888666666666444333222000///222888<<<<<<:::777555555555444333111222444777888999999999<<<;;;;;;===>>>>>><<<999:::999888777777777888999999999:::;;;;;;<<<<<<<<>><<<555111333444333222333444444333333555777999888777666555444444444777555333222222111///...------...000333333222000222444666777666666777999777888888999::::::999999999888777666666666777888666777777777777777777777:::999999;;;>>>@@@@@@???555111---///444999:::999:::::::::<<<>>>>>><<<:::888666222000111333777999;;;888444111111333777:::<<<;;;;;;===@@@AAA@@@>>>999;;;<<<:::555222111111...///111222444555666777666666666777777888888999777555333333000...333:::<<<<<<;;;999777555666666555555555777::::::888555333222111222555777888888:::555//////333888:::999999666222111111111111000///......///111111000......000111///---...222666999999888666333111111111666555333222222333555666777222...///444888999999777666666666888999999999===???AAA@@@===:::777666777777888999999999999888?????????@@@BBBCCCCCCBBB::::::999888666555444333666444111///000111111000222222222333555999===@@@???;;;666111000222666999======<<<;;;:::888666555555777888999999777444222000222444444444555777999======>>>??????===:::666222222111222333555666777333333333333333333222222444444555666999999888777888777777777666666555555333222000,,,)))'''(((***///---,,,...222555555555333222000111333444333111888888888666444444555777:::999999888888888888888888555111000222333333222333555666666555444444555333333222111111444888;;;<<<999666555555444333222000222555888;;;<<<<<<<<<>>>===<<<<<<===<<<:::888999888888777777777888888::::::999999:::;;;;;;<<<{{{lllaaa[[[RRRMMMGGGCCC@@@>>>===<<<;;;===>>>===:::777555444444444444444666888:::;;;666555333111//////222555;;;999999999;;;<<<;;;:::777:::<<<<<<999777999;;;:::<<<:::444111222444333666666555444222333666888;;;999666444222111222222777555444444333222///---,,,---///222444444222000222444666777666555666666444666888999:::::::::999;;;:::999888777888999999999999777666666666777888>>>>>>>>><<<:::999:::;;;444111...000555:::<<<<<<>>>=========>>>===;;;888666444000...///333888<<<===:::555222111222555777999888888999<<<======<<<999::::::888555222111111...000222555777777777777666666555555555666666777777555333222//////555===<<<;;;999888666666666666888777555555666555444222000///000333666999999999:::555000000333888::::::777555222111111000///---......///111222222000...///000///---******...222555666777666333000//////333444444555666777777777555222///111666:::<<<<<<888666444666999;;;999777:::<<<>>>>>>;;;999777777999999:::;;;:::999888777;;;<<<===????????????>>>:::;;;<<<;;;999555222///555222000//////000//////000000000111444888<<<>>><<<999666333222333555777>>>>>>>>>===;;;888666444555777999;;;:::777444111000222555777777777888999===>>>@@@BBBBBB???999555000...---///444888999888555333111......///111222555666666444333333444666999888666666666888:::;;;<<<:::555...(((&&&&&&''',,,++++++---111444555555333222222333444444222000666777777666444444555777:::;;;;;;:::999888666555444333333333555777666555222333333222111111222444222444555555555777999<<<<<<:::777555555444222111000222777;;;>>>>>>>>>>>>???===<<<;;;;;;:::888666777888888999999999888888:::999888888999:::===>>>rrrcccYYYTTTLLLHHHCCC???>>><<<;;;:::999:::<<<;;;999666222111444333333444666999:::;;;444444333111//////222444::::::999::::::;;;::::::888;;;===<<<999777888999999999888444222222333444777777666444333444888;;;???<<<888555222222333444666555444555555555222000---...111444777666333000111333666777666444444444222444666999:::;;;::::::;;;:::999888777888999999:::888777666666777999:::@@@BBBBBB>>>888555777:::888555333555888<<<>>>???>>>=========>>>===;;;999666333///---///444:::>>>;;;:::777555333333333333444444444555666777777888666666666444333111000000...111555888999999777666777666555444444444555666888555444333111111777@@@@@@===:::888777666666555777555333111111111000000//////000333666999999888666333//////333777:::;;;333111/////////...,,,***,,,---///111333333000---000000///+++''''''+++///111333666666333000///...111333666999::::::999888555222000222555999;;;;;;999666555777:::<<<:::666666888::::::888777666666888888999999999777555444888:::<<<<<<;;;999777777777999<<<===;;;777222///222000......000111000000/////////111333666999;;;888666555444333444555666<<<<<<<<<;;;999666333111222555888;;;:::777333000000333777999999888888999<<<>>>AAADDDDDD@@@:::555///,,,***...555:::;;;999555222---******---222555888999777333//////222666888777555444555999<<>><<<666///)))'''(((***++++++,,,...111444555666222222444555555444111000222444555555555555777999;;;;;;<<<<<<:::777444222111222444666888999999888222333333111000000222555333666999:::::::::;;;======;;;888777666555333111222444999===???@@@???>>>===;;;999888888888777666777888:::;;;<<<;;;:::::::::999888888999<<<@@@BBB{{{iiiZZZRRROOOHHHEEEAAA>>>===<<<:::999888999::::::999666333000666444333444777:::::::::555555444333111111333666888999999999888888888999777;;;===<<<999666666777777777888777555333444555777777666444444666:::===???<<<999555333333444555111000000222444555444333///000333666999888555222222333555555444222222333222333555777999::::::::::::999888777666777888888888777666666777999<<<>>>@@@BBBCCC>>>777444777;;;===;;;:::999;;;===>>>>>>;;;;;;:::;;;======<<<;;;888555111///000555;;;???777888888888777555222000111111111111111222333444444333222222222222111111000333666999:::999777555777666444333333444555666888666555555444444:::CCCDDD@@@;;;888777777555444333222000///---...///000000000000222555777888777222000000111444777999:::222000///...///...,,,***,,,,,,...111333333000...000000///+++'''&&&))),,,///222555666444111000///000333888<<<===<<<999777555333222222333555666777888666555666999999666444333555777777555444444555555666666666555333111000666999:::999555111000///333666999<<<<<<999555333///......///111333333333...//////000222555777888333333333333444555666777::::::999777555111///---///222666999999666222///111444888:::::::::::::::<<<>>>AAADDDDDDAAA;;;777111---+++...555::::::888333///***((()))...555999;;;;;;888333//////333777666555444333555888;;;===:::888444///++++++...000,,,---...///111333555666111333555666555333222111///222444666666777999;;;:::;;;<<<<<<:::666222000...111555888999999999888444444444333111222444666666999<<<>>>===============<<<:::999888777444222444666999===??????>>>>>>;;;888666555666777888777888999;;;===>>>>>>======999888888888;;;???CCCFFFppp```TTTNNNKKKGGGDDDAAA>>>===<<<;;;999888777777888999888555222666444222333777:::;;;999666666666555444444666777777888999888666666666777777:::===<<<888444444555666666999<<<:::666555777777777777666555666999;;;:::888666333222222333444---,,,,,,---000333444333000111333666888888666444333444444333111000111222333333444555777999::::::999888777666555666777777666666666777999;;;===???>>>@@@@@@<<<666444777<<>><<<;;;::::::;;;;;;888777777888:::<<<<<<;;;:::777333000111444999<<<444555888999888666333111000000000///...///222444444333222222555666777666333555777999:::888555333555333222111111222444555666555555777666666;;;CCCEEE@@@999666777777555333000111000///------///111111000///000444777888888333333555666888999999:::333111000///000111000///,,,,,,...000333333111//////111000---)))'''(((+++///222555666555333222222222555999===>>><<<888555555444333222111222222333555666777666555444222111333444666666444444444555444444333222222111000000666888999777111---------111333666888999999888666000//////111444555555444000000000111222333555555000000111222444666888999:::999777444111...,,,+++,,,///333666777666333111444666999;;;;;;;;;<<<===<<<===???AAABBBAAA===:::555222000111444777777555111...+++)))+++000777;;;<<<;;;777333000111444777444444444555666777888999333333111...,,,---111444///000111111000000222444000222555555444333444444000333666777888888:::;;;::::::;;;;;;888555111///---000555777888777777777555666666666444444555777888;;;>>>???>>><<<<<<<<<<<<:::999999999888555333333555888:::===>>>??????;;;888555444666888999:::999:::;;;<<<>>>>>>??????999888888999<<>><<<:::777666555666888999777444333000...111777;;;<<<:::666777777666555555777888666888999888666444666777666999<<<;;;777333222222555666;;;AAA@@@999666888999999999777555444555666444444333333333333333444000...,,,,,,///222444555000000111444666777555444444444333111//////000222555444333444555777999;;;999888777666555666777777777777888999:::;;;<<<=========<<<888444333666999;;;::::::888666666666777777555555555888999999888:::888444111111333666888444444555666777777666666111222222111//////333666888666555777;;;>>>???>>>555666888999888666333111111000...---...000222444222222444777777666:::AAAAAA<<<555333555777666444222333333222///---///111000...---...222777:::<<<:::<<<>>>???>>><<<:::999333111///...000222333333---------///111333222111///111222000+++((()))***000333666777666555555555444777:::======:::666333444444444222111111222333666999<<<:::555111111222555666777777555555555777666555333111111222333333555888999666000---///111222333444555666777888888444333333444666666555444222222222222222222333333------///111444777:::<<<===;;;777333000...------,,,...222555777777666555666888:::::::::;;;===???===<<<<<<===???@@@???>>>:::999666444333333333333222000---,,,...222777:::<<<888444222222444666666333444666888888777666444000000000...------000222111222222111...---...000000222444444333333555888444666999999888888888999999999999888666333111///---000444666555444444555555666888888666666666777999;;;======;;;:::999999888777777777888777444222000111444777:::>>>AAACCC@@@<<<888666777999:::;;;888888999:::;;;===???@@@:::999999::::::;;;======qqq___UUUPPPLLLIIIIIIGGGDDDAAA@@@???<<<;;;777555333444777999777555///,,,+++///666<<<===;;;666777888777666555777999777999:::999666444666888555888;;;:::666222000111555666<<>>:::888111///,,,,,,...111333333...------...111222222222...111333222---***)))+++222444666777777666777888555888;;;===<<<999555222333444444333222222333444999>>>BBB???888222333666777999999888777666777888888777444222222333555777555777999666111///222666444333333333333555777999888777666666777666444222333333333222222222222222+++,,,---000333888;;;>>>@@@===888444000/////////,,,...111555777888888888777999:::::::::;;;>>>@@@===;;;::::::===@@@AAAAAA======;;;777222000000111333111000///000333666888;;;666111000333666666555333555999;;;;;;888444111000000000...,,,,,,...///111333333000,,,***+++---///222444444222333777:::888:::;;;;;;999666666666888888888777555333000///---000444555333111222333444666999999888666666666999:::<<<;;;999777666777555555555666777666444111---...000444999>>>CCCFFFDDD@@@;;;888888:::;;;<<<777777777888999<<<>>>@@@;;;:::::::::999888777777~~~lll___VVVOOOMMMNNNQQQOOOKKKFFFAAA???@@@AAA>>>:::777999>>>>>>999333111///...222888;;;:::777555444333333444555666777:::777555777666444555999555444444555666555333111222777???CCCBBB>>>999666999999999888666555333222333222222222333666999:::@@@===999555444555999;;;888555555777666222111333///444999999555111111222444666666444222333:::@@@===999555666;;;===<<<999???<<<999888::::::888666999::::::888444222444666777444111000222444555666888999777333444666666222555555333000---...333777333222111111111222333444222333444333444666:::===;;;999999<<<@@@AAA@@@>>>666444222222444333000---...111222111---,,,---///000333777999::::::<<<===;;;888444222333333333222666777999888666444333333111000---))))))000===HHHHHHLLLQQQSSSOOOEEE:::333333111...------.........+++))))))+++...000///---,,,---///000111111000///222555888999777666777999999;;;======:::666333222999888777777888888777555:::<<<===<<<888555666777999;;;<<<;;;999777666777888666444555777888666444666555333111111333666777:::888555333222333555777;;;;;;;;;:::777555555666333222222444777777444000000000111333666999<<<===DDDAAA===888444222111111)))---333777888999999999======<<<;;;:::;;;===@@@@@@>>><<<<<>>999333000111444777444111000222222111...777555333111111222333444555777999888666333111111111000---+++***+++,,,---111///,,,******,,,///111333444444222//////222666888777777777666666666666;;;:::888666444444444444777444000......000222222555555444444555777888999999999999888666555666777777777777555222000000111111000///222666;;;>>>???<<<999888:::>>>???;;;777666666666666666777777888;;;===>>>===:::666444333}}}lll```XXXQQQOOOPPPSSSPPPLLLHHHCCCAAAAAABBB===:::777999===>>>:::555222000000444999;;;999666333222222333444666888999:::666444666666444444666555444444555555333111///...444;;;@@@@@@===:::999;;;;;;:::999777555333222222222222222444777:::<<<@@@>>>999666555777:::<<<;;;888777999777222000111111666;;;;;;777333222333333555666444222333999>>>AAA===:::;;;>>>@@@???<<<@@@===;;;:::;;;:::888555888999999777444333444666777555333333555777888888777777555333555999888444444444222///,,,---111555222222111000000111222222333444444333333555888;;;;;;:::999;;;===>>><<<:::222000//////111111///---------...---------...000333444666999;;;<<<<<<<<<;;;:::777555444444333333333555777777555444333333444444111---,,,000:::BBBIIIKKKMMMMMMIIICCC===888555444222111000...,,,+++***)))'''))),,,//////...111222333333333333222111111444777777555444555777555888::::::999666555555888888888777777777777777999;;;<<<:::777555666888;;;<<<===;;;888555444333333111000222666888777666555444222111222444666888:::999777444333333333444888999999888666555555666555444555777::::::777444000111222333777:::>>>@@@BBB@@@===888555222000//////111333555777888999:::<<<======<<<::::::<<<>>>@@@>>><<<<<<===???@@@@@@<<<===<<<888444222333555888555333333555555333000444333222111000111111222555777888777555333222333000///---,,,+++,,,---...000...,,,++++++---///111333444444111//////222555444444444555555555555555:::999777666555555666777777333///---...///000000333222111111222444666888:::::::::888555555666777:::::::::777444111111111222111000222555999:::;;;999777666999===>>><<<888666777777888888888777777999;;;<<<;;;888555333333zzzjjj```YYYRRRPPPQQQSSSQQQMMMHHHEEECCCBBBBBB;;;999888999<<<===;;;999555444444777:::;;;999666111111111222444666888:::888333111555777555222222444555555444333111///...,,,000777;;;<<<<<<;;;;;;<<<<<<;;;999666444222000000000111222555999<<<>>>???===999666666888;;;===>>>;;;999999666111...///444888<<<<<<888555444444222444666666444444777;;;AAA>>><<<<<>><<<<<<<<<;;;888666666777777666444333555666555444444555888:::;;;:::555555333333888>>><<<666333333111...,,,,,,///222111111000000000000111111555555555444333333666888;;;:::999999999999888666000...------...///......---+++***+++...111333444666555555888<<<>>><<<:::;;;;;;;;;999666444333333000333666777666555444555888888777444111333888<<>>;;;888555222000///333333444444666777888999<<<===>>>>>><<<::::::;;;>>>===<<<<<<===<<<:::999666888888777555444555666777777666777888777555333222222222222222111111111555666666555333222333555000///...---------...///......---------...000111333444333111000000222444111111222333444555666777888888777666666777888999777444///------...//////000///...---///111444666;;;;;;:::888555444555777<<<===<<<:::666333333333444333111222444555666555444333333666;;;===<<<:::777888:::;;;:::999777666777888999888666444444444wwwhhh^^^VVVPPPLLLMMMPPPMMMIIIFFFCCCBBBAAA???:::999888999;;;<<<======;;;:::999:::<<<;;;999666222111111111333555666888555000///555999666333222444555666555222000......,,,000444888999999:::;;;<<<;;;:::777444111///---,,,---...111444888;;;<<<<<<:::777555555777:::<<<===999888888555000---...555888;;;;;;888555444555333555777777666666777888<<<:::999999;;;;;;:::888;;;;;;<<<<<<<<<;;;:::888444444444333333333333444111111111444777999999999444333222333:::@@@>>>777444333111///......///111111111111111111222222222777888888666444444666777:::999888777666666666555333222000///.../////////...+++(((***000555777777888555444888>>>@@@===999888;;;<<<;;;777333111111///222666888888777777777;;;<<<<<<;;;888777888:::===<<<:::888777777888999999999777444000---++++++---,,,******,,,///222444999999888777666555444333111111111000000000111222222333444444444444666888555999:::888333222666:::777777777666555555666777777999;;;:::666333000///444333222222222333444444444333333333444666888999999:::::::::999777666444444555666555444555777999:::999999::::::999777666444333333444666999===???999999888777555333111000333444555777999::::::999<<<>>>@@@@@@===;;;::::::;;;;;;;;;======<<<999666333444555666555555555555555666777999999888555444222333333444444333222222333444333111000000222555111111///............///---------......///000111333333333222111111222333111222333555777888999:::999888777666666777888999888555111//////000000//////...---,,,...111555777<<<;;;:::777444333444666:::;;;;;;:::777666666777777555444333444333111000000///000333888;;;;;;;;;888999;;;===<<<;;;888666666777888777666555666777~~~qqqcccZZZRRRKKKFFFFFFIIIFFFBBB@@@@@@???===;;;:::::::::999999;;;>>>@@@AAA@@@>>>===<<<;;;999777444333222111111222444444111...000777:::777444333555666888666333000//////000333555666666666777777:::999777555222///,,,*********,,,///222555777999666555333222222555888:::888555444666444///...///555666888888777555444444555666888999888777777777777666666666777777666555777888999:::::::::;;;;;;333333222111222222222222...---...000333555555444333444333444:::???===777444333222111111222222222111111222333444444444555999::::::999777777888999999999888777666555666777999999777555222111000000...***(((***///444777777777444444777===@@@===999666888999999666222000...///333777:::;;;:::::::::;;;<<<>>>>>>===<<<;;;<<<777777777666666666555666888777555111------///222222222000///000222666888===<<<;;;:::999999888888111000...---...000111222444444333222111111444777666888:::777222111666:::666555444444555555555555111444777888666333111111555444444333333444666888555555555555666777888999888999;;;<<<<<<;;;:::999777777777666555666888;;;:::::::::888666333222222555555555555555666888888333444444555555444444333333555999>>>BBBBBB>>>;;;<<<>>>@@@@@@>>>;;;:::999888999;;;===???>>>:::777222222333444444444333222222444666777777666444444000111222222222222111111222222000...---...000333333333222000///......---,,,,,,---...///000222222333333222333333444555555555555777888:::<<<===>>>:::999888666666666666777999666333111111222222111000///......000444777999<<<;;;999555222111333555666777999999888888999:::999777666555555333000------...///222555999:::;;;888999<<<======;;;999777666777888777777777:::<<>>>>><<<999:::;;;;;;:::888999>>>BBBFFFDDD@@@===:::888777777444333222111111111222222000111555;;;<<<777333333555888:::999555222222333555666888888666444444444888777555333000---***))))))***,,,...000222444555222111//////000333666777555222222444333///...000333444555666666666555555666777777777777777666555444555666777777777777666444555666666666777:::<<<555333222111222333222111...,,,+++,,,...000000000333666777666888;;;999555444333222333555666555333///000222444555666777777888:::;;;;;;999999:::;;;;;;;;;:::888666666888999===>>>===;;;777333222222---+++***+++...111333333333333333777<<<>>>===:::666555444555555333000---///333888<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>======777888999999999888666555666666444000---...333888777888777666555666999;;;???>>>>>>=========>>>>>>222///,,,,,,...111333444666555333000...000444777777888888555333222666999555444333444555555333111,,,000444666555333222222222333333444444777;;;>>>888888777777888888999999777999:::<<<=========<<<;;;;;;:::777555666888:::999:::999777333000000000666666777777666555444333000111111222333444555555555666:::AAAFFFFFFAAA<<<:::<<<>>>>>><<<:::999999666777:::===@@@???<<<999222111000111222333222111///222444555444333444444/////////000000000000000111111000...,,,,,,///111444333333222111000///...,,,,,,,,,---///111333444333222222444666888888777888999999:::<<<======>>>:::999777666555555555666888666333333333444444333000000111222555777:::<<<<<<;;;888444000///111333333555777888888999;;;===:::999999888888555111------...///111333666888:::888999;;;<<<===<<<;;;:::666777777777777:::>>>AAAmmmbbbWWWQQQLLLEEEAAAAAA@@@===:::;;;>>>???===:::;;;======:::666777===DDDHHHEEE@@@:::666444555666222222111000000111222333333666===AAA<<<444000222666:::<<<;;;777444555777777999::::::777555333333777666555333000---+++***+++,,,---///000111111222///...---...///222555777555333222555444000///111222222333555777777777666666666555444555555444333333444666888888888888999444555555333111222666999999666444333555555333111111///,,,+++,,,.........333999;;;888555666555222222111111444777888666444,,,---000333555777888888555777::::::::::::<<<===@@@@@@???;;;888666888:::;;;>>>@@@>>>:::555333333///000000000//////111333///111444777:::<<<<<<<<<777333000222666666111,,,...333888<<<<<<;;;;;;;;;:::999999999:::;;;;;;;;;::::::;;;:::999888666555444666666333000000555::::::<<<===;;;999888:::<<<<<<<<<;;;;;;<<<>>>???@@@333///,,,+++///333555666777555222///...000555999999888555444333444666777444333333555666444000,,,***...333555555333111111222333444444444666;;;???;;;;;;:::::::::999999999888999::::::;;;;;;;;;;;;>>>===;;;888555444666888888999999777333222222444444666888999999777444222222111000000111222444555444444666;;;@@@@@@;;;666666888::::::888777777888666777999<<<>>>>>>;;;888111...------000333333222...111333333222111333666222111000000000111333444333333222000...---...000111111222222222222222222---,,,,,,,,,...111444777222111222555999<<<;;;:::999999::::::::::::;;;;;;777666555444444555666666666444222222444555444333000111333666888;;;<<<===;;;:::777222...---///111444555777888888999;;;===;;;;;;;;;;;;;;;888333/////////000111222444666888777888999:::;;;<<<<<<<<<666666666666777;;;@@@DDDhhh]]]TTTOOOKKKFFFCCCBBB???<<<:::;;;@@@AAA???<<<;;;>>>>>>:::555666===DDDIIIEEE???888222111222444000000000000000222444555666;;;BBBDDD===222...111666;;;>>>===888666777:::888:::;;;;;;888666444444777666555333111...,,,+++......///000111111000000...------...///222555777777444444666444000///000222222333555777999999888666444333222222333222111111333666888888888999999666666444111......333777<<<999666555777777555222555111---,,,,,,---......444;;;>>>999333222222111111000000333777999777444)))+++...222555777888888333555888::::::;;;<<<>>>DDDDDDBBB>>>888666777:::888<<>>888222...000777999333---...222777;;;<<<;;;:::999:::888666666777888999999;;;;;;:::999777666555444333777999777333222555999<<<>>>???>>>:::999:::<<<777777777888999;;;>>>???333///++++++000444777888666444111...---111666;;;:::777444222444555666666444333333555666444///******...222555444222000///555666666444222444888<<<===<<<<<<;;;;;;::::::999999999999999999999999999@@@???<<<888444333444666777999:::888555444666999333555999<<<<<<999666333444333111//////000222333222000///222777888444///333555777777555555555666777777999;;;===<<<999666///,,,***+++///333444444///111222222000111444777666555333333333555777888444444444222000...///000...///111222444444555555...---++++++---111555888222111222666;;;>>>===<<<999999999888888888777777444444333333444555777888444222111222333444444333///111555888;;;<<<======;;;999666111---,,,---000666777999999999999;;;<<<;;;;;;<<<======:::555111000111111111111222555777777777888999:::<<<===>>>555555555555777;;;@@@EEEwwwkkk```SSSIIIFFFEEEDDDBBB@@@>>>===???AAAAAA>>>;;;:::;;;;;;:::999:::<<>>:::888666666;;;<<<>>>???===:::777444:::<<<===;;;555111//////000111222333222000---+++000000///......222888<<<;;;<<<888222//////...+++---///222666777777666555444333333444555555444222777666666777999999888777888555///,,,,,,000555888???>>>===999666444555666888666222---***+++///222888999888333---,,,///333444333222222333222111///,,,,,,---...000333666888666777999;;;<<<<<<<<<<<<===;;;999888888777666555666888::::::777555333333999<<>>;;;888777777000000//////222555999;;;999777444333444444333222111444777999:::;;;<<<===999888555444444666999;;;777888777666444333555777555777999777444222444777@@@@@@@@@>>><<<999777555000222444444444444555666111000///000333666888888777444000...---000333666:::777333222333444555666111222444555444111---+++---000444555555444444444777888888999888666333222222777<<<<<<888555666888666888999888666666999===AAA===999777777666444111555555666666666666666666888444000111555888777444444444444111///...///000...000222444555333000...222333333222222333777:::888777555222000111444777666111,,,***---222666777444555555444444555888:::888777888;;;>>>>>>:::666888999999555111000222555666555333222222444777888777111+++***///555888888;;;;;;;;;;;;;;;;;;;;;;;;666888999999777555444444222333555666666666888:::444444444333333222222222///222777999999888666555555666222+++)))---111222;;;;;;:::::::::999999999888;;;???@@@<<<888333111000222333333444555888:::555444444666999<<<======888777555555777:::>>>AAAttthhh^^^QQQHHHEEEDDDBBB@@@???===<<<===>>>>>>:::777888999::::::999:::<<<>>>@@@>>><<<888555333111000333000///333:::??????===???============;;;777333<<<===???>>>;;;777555555666999<<<>>>>>>;;;888666999<<<>>>===999555333222444444444444333111000///333333222111000333777;;;999:::777111...//////+++...///111555999;;;999777444333222333444555333222555555666888::::::999777777444000......222666999<<<<<<;;;999666444555666:::777333...******---000666666444///++++++000666999666333111111000///---***++++++---000333666777999:::;;;<<<;;;;;;999999999888777666777777777666333444666777777777555444999<<<===<<<:::777777888000///......000333666888999888666666777777555444333555888:::;;;;;;<<<<<<888888888888888999;;;;;;888888666444111111333444333555666444222222666:::??????>>>===;;;888555444...000333444555444444444000//////111444777999999888777444222222222444555555333111111333555666666222444666777666333000...///111444666666666777888;;;;;;<<<;;;:::777444222111666::::::666333333444333777;;;<<<;;;:::<<>>{{{nnnbbbYYYNNNFFFBBBAAA@@@>>>===<<<;;;<<<<<<:::666444555777999::::::;;;<<<===<<<<<<;;;999777444222000222111222666<<<@@@@@@>>>>>>===<<<======<<<999777999<<<>>>>>>;;;777444333222555:::===>>>===999777888;;;>>>???===:::777666999888777666444444333333555666666444333444666888888999666111///111000---///...///555<<>>===<<<:::888555333111+++...222666777666444222000000000333666999:::999999999999999777666444333///...///111444666666666444666888999888666444222111333555666666777999;;;>>>>>>???>>><<<999666444111555888888444111000111000666<<<>>>>>>===>>>@@@<<<:::888777777666555333111000//////111666:::===333111///111555999999888777666555777999999777444///111444777999:::999888222333444555555777;;;>>>999777222---******---000111///...///222666888999999999::::::;;;:::::::::888999<<<@@@CCCBBB???<<<===<<<888333000333:::@@@AAA>>>:::777555777999;;;===888222///222555666666666777999;;;<<<;;;:::999888999999777333111//////111333444555444555666888666555444222111111222222222444555777777777666555222444222......333666555999999:::999888666444333555777999999777555333333888666666999<<<===;;;888666555444555777888888777666666666666777888999:::ttthhh[[[TTTJJJCCC???>>>===<<<999:::;;;<<<;;;999666444444777:::<<<<<<<<<===>>>;;;;;;;;;;;;999666444222111111333666:::<<<;;;:::;;;::::::;;;;;;;;;:::999777:::===>>>;;;777333222111444999>>>???===:::777555888;;;>>>>>><<<999888<<<:::888666555666777888666777888777555444444555888999777222111333333111111......444>>>CCC@@@;;;666444333333555666555444222333555999<<<===;;;999888777666555555555666666666888::::::888666555555888777444111---,,,...000444444333111///000444777===;;;888555444111...+++''''''(((+++...111444666>>>>>>===:::777444000...///000111222333555777999555222111555:::===:::777333333111000///000222333000000000000000111222222666666888:::<<<;;;999666111222333666888777555444444777<<>>:::777777666333...++++++---///000444777777555555777:::===<<<:::888666333111000***---222888<<<<<<999666333222333555888999999777888:::<<<===;;;777333000------...111444555444333555666888999999777555444444555666666555666888;;;===>>>>>>>>>===;;;888666444777999999555222000///000555999;;;::::::;;;>>>:::999888777666444222111111///------///444999===111///...111555999::::::999777666999>>>???;;;666222444666888999:::::::::444555666666666777999;;;888777555111---***+++,,,//////000222555888999:::888888999:::;;;:::999777777999<<<@@@BBBBBB@@@>>>===:::555000---111;;;CCCGGGCCC>>>:::888999;;;===???:::555111222333444555444666888;;;;;;:::888777888999888555222...---...333444666666555555777999999777555444333333444555444333333333555555444333444555555333555;;;<<<:::999999::::::888666333222666888999999888666777777999777666:::@@@AAA===999777666444444555666555444555666666777777777777777|||lllbbbSSSNNNGGGAAA===;;;::::::777999<<<======;;;999888666999<<<>>>>>>>>>???@@@<<<<<<===<<<;;;999777555444444555777888888777555777777777777777888999:::666999======;;;777333222333666:::>>>>>><<<999666222444777:::;;;:::888666;;;999777555555666888:::666777888777555333333444999;;;999555444666777444111......444===BBB@@@<<<999777555555666888777777333333555999<<<===<<<;;;;;;:::999888666555444333666888::::::888666666666555555444222000000111333555666888999888666666555888888888999888555111---(((((()))+++...111444666<<<<<<:::888555111...,,,...000222222222333666888555222000333888:::777444222111...---...000222333333333333444444333333333444444555888::::::777555111111333666999888555222111555:::>>>???;;;666333444333111...+++***,,,...111666;;;<<<:::777666777;;;:::999777555333222111---///444:::@@@AAA>>>;;;666555666888::::::777555555888;;;===;;;777333///......///222444444222000444555666777777666444333555666666555444444555777999:::;;;<<<<<<;;;:::888888999;;;;;;888555222111111444666555333333555999888888888666333111///...222000...---...222666999/////////111444777:::;;;999777777;;;@@@AAA===888777777777888888888888888777777888777555444555777777999999777333///,,,+++///111333555777888999:::555444555666888999666444444666:::<<<============:::777222,,,***///999AAAIIIFFFAAA===;;;;;;===>>>???;;;666222111222333444333555777999:::888666555888888777444000...---...555666888888777777888::::::999888777777777888888555333000000111333222222666888888999===BBBBBB???888999999999888777555444:::;;;<<<<<<:::999:::;;;888666666:::AAACCC???;;;888666444333444444333222555666777777777777666555vvvfff[[[MMMJJJEEE???;;;999999999666999>>>@@@???===<<<;;;999;;;===>>>>>>???@@@AAA>>>>>>===<<<;;;:::888777777777777777777666555555444555555444444555888:::777:::<<<===:::777444333555777999;;;;;;:::777555000000222444666777555333666555444333444555888999666777888777555444555666;;;===;;;666555888999666111//////333;;;???>>>;;;;;;888666666777999999999555444555888;;;======<<<;;;;;;:::999777555444333666888999888666555555666444555666555333333444666555777:::======;;;777555444555666777888777333000+++++++++---///222555666888888888777555222000...111333555444111111444777333000///000333555333111444222000000222444555555555666777888888777555444333333333555777777555333333333555999======999555111444888;;;;;;777333///111111111///---,,,...000222777<<<>>><<<888777777;;;:::888666555444444444333333555999???AAA>>>;;;666777888;;;<<<;;;888555222555888::::::777444111111111111333444444222000444444555555555333222111333444555555333333444555555777999;;;;;;;;;999999999:::;;;;;;:::777333111222333333111...---000444333555666444111...---,,,111111000///000222444666000000000111333555888999888777777:::>>>???===:::;;;:::999777777666777777888999999888555444444444888;;;===<<<888444111///222555777888777777888999333222111333666888666333222444666777777888999;;;777555111,,,***...777???HHHFFFBBB???>>>===>>>???===;;;777444222222444555444555666777777666555333666666666333000//////000666888999999888888999;;;999999:::::::::;;;;;;;;;888333///---000222222111666999:::<<>>>>><<<;;;;;;<<<666555666999===???>>>;;;999666444333444444333111555666777777777777777666ppp___TTTIIIGGGCCC>>>:::888888888777;;;@@@AAA@@@===;;;;;;;;;<<<============???AAA???>>>===;;;999888888888555666555444333333444444444555555333222333777:::888:::<<<<<<:::777666555333444666777888777666555111///...///222333222000000000000000222444666777666777888777666777999:::<<<===;;;777555888888666000000000333777::::::999;;;999666666777888999999777666555666999<<<======999999888777777666666666666666666555222111222444666777888888666555555666333444777:::<<<<<<999777333222111222333444333222.........///111333555777444555666777777666555444555777888666111///111555111111111111222333444444555222111111444777777666555777999::::::999777666444333222222444555444333444444555:::???@@@<<<777333555777888777444000...---///000111000000111222222666:::;;;999888999;;;::::::888777666666777777:::666444555999;;;:::777444555888<<<>>>>>>:::777111222555777888888666555333333222333555666555333444444444444333222111000///111444666555555666777555777999::::::999888777777777888999888666222000///222444222///---///111---000222222000------......///111333444444444333222222222222222333666777777777888999:::;;;;;;;;;===;;;999888777777888888999:::;;;999777555555666;;;<<<===<<<999777777777666888:::999777666777888444111///111666999888666222333444333222333666999777666444000...000888>>>DDDCCCBBBAAA@@@?????????===;;;999666444444666888555555666555555444333222444555444333111000222444666888999999888777999:::666777:::<<<======<<<;;;;;;555///---000333333222444777888;;;AAAFFFDDD===444333333444555888:::<<<:::<<<>>>===;;;:::999999666777777777888999999999999777444444444444333222666666666777777888888888mmm[[[PPPGGGFFFCCC>>>:::777777888888===AAABBB???<<<:::999<<<<<<===<<<;;;<<<>>>@@@@@@>>><<<999888777777777111222111000///000222444444555555333111222777;;;999;;;<<<<<<999777777777111222333444555555666666222///------000111000...,,,,,,---...000333444555777888888888777999<<<>>>;;;===;;;666555777777555///000111333444666777888:::888555555666888888888999777555666888;;;===>>>777777666666777777888999555555444222//////000222888:::;;;999777555555555111111333666:::;;;:::999555111...,,,---000222333000000000000222444666777333444666777999999999888888:::;;;777111...000333111333444444444555888:::333111///111444777666444555777999;;;;;;:::888666555333111111333444333333222222444999???@@@;;;666555666777777555333000...+++---111222222222333333222555777666666777;;;???::::::888777777888999999>>>999333222444666444222222444777<<<@@@@@@===:::000111333666777888999999444333333444666777777666555555555444333111000///,,,///444666777888888999777888999::::::888666555555555555666777555111...---111555555222000///000(((,,,000111///---...///+++...111555666666444333333333333222111222444666666777888777777777:::<<<===<<<:::888888888:::;;;999:::;;;;;;999888888888>>>>>><<<:::888888:::===999;;;<<<:::666555666888666222///111777;;;;;;888333333333111///000555999888888777333111333999>>>BBBBBBAAAAAAAAA@@@@@@???<<<<<<:::777666666999;;;777666555444333222222222333444444222111222444666666777888888777666888999333666999<<<>>>===<<<;;;>>>777000...111444555333222444666999@@@EEEAAA:::111111000111333777;;;>>>888:::<<<<<<:::888666666888888888666444444555777999777555444444555333222666666666666777888999:::uuugggZZZRRRFFFFFFDDD>>>777444888<<<>>>>>>>>>===<<<;;;:::999888777888;;;???AAA???<<<@@@<<<777666777888777555111333333333111000111333222333444333222333555777;;;???CCCAAA;;;666555666444444444444444555666666111---***,,,111444333111---...////////////222444888888777666666999>>>BBBCCC???:::666444666888:::///111333444555555555444333444555333111000111222111222555999<<<>>>===<<<888888777888888888999999222222111...,,,,,,///111777===???999444333444444///000222555888:::888777333111///---...222666999999666222222444666555444111222444777:::;;;999777;;;:::999888666555444333444444666777888888888888222111111111111333444555555888;;;;;;999777555444555555555555444333222111000000222555888:::999888:::999777222---+++***+++,,,...111222222333555777999666444444777;;;>>>???<<<<<<;;;999666444444555555555555444333111...---333666:::===>>><<<:::777///...000333888999777555444222000000222555666666666777777777666444111000000111444777888999888888888777777999:::999444///222333333111...,,,+++,,,222333555555555222///---,,,,,,------...---------)))+++///444777777444222222222333333333333444444888999666333444888999666888777777777888:::===>>>>>>======<<<:::888666555444555777:::===>>><<<:::===:::666333222333444555:::777444444777999888777222444444333111333777<<<<<<======<<<999777777888???AAABBB@@@===<<<===???;;;;;;:::888666666777999888888777555333333555666555555444222000000111333666666777777777777666666555555555666777888999999;;;888444000......///000777777888999999999888888///...---000444888;;;<<<:::888555333333666:::<<<:::777333000///111444666444444444444444444444333666555444555777999999888{{{mmm___SSSJJJ@@@AAA@@@;;;666555999======<<<:::999888777777777777666666888<<<>>>>>><<<<<<:::666444444555666666666777777666333222222333444444444222000111333666;;;???BBBAAA===999888:::777666555555555555555666333///,,,---111444333111...///000000000000222444666666666555666888<<>>???:::444333444333000000222555888888666444444222111000222555:::<<<:::777333333555777888777555666888<<<>>>>>>;;;888;;;:::999888777666555444666666777777888999::::::222111000//////111333444444666888888666444333333555555555555444333222222/////////222444555444333666666444111...,,,,,,---111333666777777666666777777555444555999<<>>===<<<;;;888444222222333555666;;;888666666888999888777333333333333333666:::===???@@@???===:::888888:::<<<>>>>>><<<999777888:::777888999888777666777888:::;;;:::888555444555666777888888666444333444666555555666666666666555555444444444555555555555555777444000---+++,,,...///555666777888999:::::::::444222111222555999;;;<<<:::888555333333555888:::999777333000000111444666777666555444333333333333444333222444777999::::::pppcccVVVJJJAAA999;;;;;;999666666999===:::888666444333333444555888666555666999;;;<<<<<<;;;999777444222222555888:::;;;;;;999666444444555888777555222///000333666;;;???BBBBBB>>><<<;;;===999888777666666555555555666222...---000222333222///111222222111111222444222444555555555666999;;;:::888555444444666999;;;222222111000000000000000444444222///+++(((((())),,,---000444777999;;;<<<;;;<<>>???>>>:::777999888777666555555555555777666666666666777999:::444222000......///111222333444555444222000111222555555555666555555444444...------...000000...---111222222111...------...666999===>>><<<:::888777666555555888<<>>;;;888555444333555555666555333111...,,,+++---111444555555444333444444555666888999777555000...,,,---///222333444666888;;;<<<;;;888444222333555777888888666444222000///000333555777666555//////...+++(((((()))***///000111222333333333333222222111000///---+++***///000333555666666555444222333444555555666666666777999777444444999;;;999666555222111222555888;;;<<<;;;:::888777555444333000111333777;;;======<<<777555222000000222555777<<<:::999888999:::888777444222111222666:::===>>>@@@@@@>>>:::777666777999999999999777555333444555444666888999777555555555<<<======<<<999666666666999;;;<<<;;;999888888888444555555555555555555444555444444333222111111000222000,,,))))))***---000444555666777999:::;;;;;;888666444555777:::;;;<<<;;;999555333222444666888888666333000000111444555:::888555333222333444555333222222444777:::;;;;;;vvvfff[[[QQQGGG???777999::::::888888999;;;666444222000111222555777>>><<<999777888999:::;;;<<<<<<:::555111111555999:::;;;;;;:::888666777888;;;:::777444222333777;;;>>>@@@BBBAAA???<<<<<<<<<888888777666666777777777666333...---...000000000///111222222111000111222///111444444444444666777444333222222333666999;;;444333111000//////000000333333111...***(((((())),,,...000222333555777999;;;===@@@BBB@@@;;;555111///000000000///000222555<<<@@@???:::555444333111,,,...111555777777333000333222222111333555777888999666444333444888;;;>>>999888888999::::::777555777666555444444555666666666444333222333444666888777555111///...///111333444444333111///...///111555666777777888888777777000...------------+++)))111222333222000......///777;;;@@@BBB@@@===:::999555555777:::>>>AAAAAAAAABBB@@@===;;;999777555444777777777666444000---***)))***---000222333333222777777777888888777666555111///---...111444555555333666999<<<;;;888333000000111333555444333000...,,,...111444666666444333------,,,+++)))***,,,...111111111111222222333333222222222111000///------000222444555555444444555222333555666777888777777555888777444333888::::::777555222111111444777:::888888777666666555555555000000111444777999888777111000///......000333666;;;;;;:::;;;::::::888777444111///222777===??????===<<<999555222111333555666555555444444444666777444666999:::777444111000:::<<<>>>===;;;888777777:::<<<>>>>>><<<:::::::::555555555555555555555555666666444333111000......111///,,,)))***,,,000222555555666666777999::::::999777555555888;;;<<<<<<<<<:::777444333444555666777555333000000111333555:::888444222222444888:::666555444666999;;;<<<;;;lll^^^WWWQQQIIIBBB:::<<<======;;;999888888333222000000222555888;;;DDDBBB>>>:::888777999:::;;;;;;999555111000333777777888999999888777888:::<<<;;;999777666888===@@@@@@AAAAAA@@@===:::999888555555555555666777888999555222...,,,,,,---.........000222111000/////////...000222333333333333444000000000000222444777888333222000///......///000222222111...+++***,,,---000111222111000000333555:::<<>>AAAAAA>>><<<;;;555666777:::>>>@@@???>>>>>>;;;888888888888777555777888888777555000,,,))))))+++---///111222333333888888888888666555555444111///---...111444555666000333777999999666222///+++,,,---...///...---,,,***...333777888555222///---............///111444444444333333222111111111000000111111222111111000000333555666444333444555444555777888999999888888444888888333222666999999999777555333333555888:::555555555555666777999:::333222222222444444333111,,,---...---,,,---000333888999;;;;;;:::999777666444111///111777<<<>>>>>>;;;:::777333000///111444444444333444777:::<<<===777999;;;:::777333000///777999;;;<<<;;;:::::::::999;;;======<<<:::::::::777777666555555666777777888888666444333111000///333111///......000333555555555555555555666888888777555444555888;;;=========;;;888555444444555666666444222111000111333555888666333222333777<<>>???@@@@@@???;;;888555222222111222555888;;;===EEEDDD@@@<<<777555666888888888666444222222444666555666777888777777888:::;;;;;;:::888777999>>>AAA???>>>===<<<:::777555444222222222333555666888999222111///---,,,,,,,,,,,,...000222222000...---...---///111222111111222333.........///111222333444///...............//////222222111///------///111333444444111......111555:::;;;<<<<<<999444///,,,,,,...///000//////111222555888888444333555333000***+++...222666888777666888888777666555444333222222333333333333444888:::???<<<888777888999999999888777777777888;;;===???888777666666666777888999:::999777666555555555666444444333111...---...000444444666888999:::;;;;;;555333111000111111000...444666888777444000---,,,000444:::>>>???===<<<;;;555555555777:::;;;:::888888555333333666777666444444666777888666333///,,,,,,---...///111222444444777888888666444222333444///---+++,,,///333444555000222666888999666333111***************+++++++++***...444777666333000...000222333444333333555666777777666555333111000.........000111222333333333000444888888666444555777666777999:::;;;:::888777555999999444222444888999:::999888666666777888999555555555555777999;;;===777555333222222111///---***---000000---,,,---///333666:::;;;999777666666333111000000444777:::;;;;;;:::999666333333444666555333333555:::>>>AAABBB;;;<<<<<<999666333222222555777::::::::::::;;;<<<888:::;;;;;;999888999:::888777666555555666777888999888777666555333222222555444444333333444444555333333222222333555777888777555333444777:::<<<===;;;999777555444444444555555333222111111222333444666555333333555:::>>>BBB>>><<<;;;;;;<<<======<<>>:::555333444666666555555666999:::::::::555777888888666666777999999999888777666666999<<<;;;:::888777666555444222111111111111222333555555000000111000...---,,,,,,///111333333111///------...000111111000000222333------...//////000000000---...///111222333333333333333222///------000222444555555111......222777::::::999888555222///---,,,---//////......///000000222222111222555444000...---...111555777888777666666666666555333222111111333555555333444666888===<<<:::;;;;;;;;;:::888444444333333555999<<<>>>888888888888888888888888888888888888888777666666333333333111...,,,---...000111333555777999::::::777555333222333444444333222555777777444000---+++...333888;;;<<<;;;::::::444333111222333333222111444111...///333555333000...111444777888666444222////////////000222333555555666666444111000111333///---,,,---000444666666333555888::::::999777666///...+++)))))))))+++,,,***---111333111000000000555777999999777555444444888888888888666333000...---...///111222333333333000555;;;<<<:::777888999888999;;;<<<<<<:::888666888<<<===777333555999::::::::::::999999888888888999888777777888999<<<===;;;888666444333222000...+++000555444000,,,+++,,,...333888999888666555555222222111000000222555888:::;;;:::999777666777888666444333555:::???BBBCCC>>>===;;;888555555777999888999::::::999999;;;===888999999888777777888:::888777555444444555777888888888777777666666555555666666666666555444333222.........///222555888:::999777555555777:::;;;;;;888666555333222222333333444333222111111222333444777666444555777:::>>>AAA===;;;:::;;;===>>>>>>===qqq\\\PPPNNNNNNJJJDDD>>>???AAACCCBBB>>>888444555666666777777888888888;;;;;;;;;777333111222555666555666:::@@@CCCBBB@@@777999999888666555666777777777777555333333444666777666555444555444333222111111111000111111222222///111222222000...------111333555444222000......///000111000///000222444------......///.........///000333666888888999888555444222///------///222333555555222...///444:::<<<:::888666333111///...+++---//////...---...///,,,//////...111444444000111000///111444666777777222222333444333222000///000333666777555444555777999999;;;===>>><<<888444///.........000444888:::666666777777777777666555777777999999999888666555111222222000---++++++,,,...///111333555777888888777555333333555666666666///222666777444000---+++///333777::::::999888888333111...---......,,,+++333///,,,---111222000---)))---222777999999888777000000//////000111333444333555555333000...000222222000///000333666888999777888:::<<<<<<<<<;;;:::555222...***))))))+++---***,,,......,,,---000444999;;;===<<<999555222111777888999999888555111///......///111111222222222000777>>>@@@===::::::<<<999:::<<<===<<<:::777666:::???@@@999444666999;;;::::::;;;;;;:::999888777===;;;:::888888999;;;<<<<<<:::777555555444222111,,,222888888333---+++++++++000666888777555444444111222222000---...222666888999:::999888777777888777444222444999>>>AAAAAA>>>===:::777555777;;;???;;;<<<;;;:::999999;;;===888999888777666666999;;;777666444333333444666777777777777777777777777777555666777777666333000///***++++++---111555:::<<<===:::777777888999:::999555444222111000111111222333222111111111222333444888777666666777:::===???:::999999:::<<<>>>???>>>rrr___SSSNNNIIIFFFFFF===BBBGGGGGGBBB:::555333666666666999;;;===<<<;;;AAA???<<<777444444666999999999888:::BBBKKKMMMIII>>>999444222444666777777444444444333222111///...000444999:::888555444555222000...++++++---000111222555555111.........,,,/////////000///......---222000//////000000000///,,,,,,---------,,,++++++...111666;;;===<<<:::888<<<777000------...---,,,111222444333111222555888999777666555555444222000000000///...------,,,,,,///000000000//////...---000111222333333333222111...---...000222333333222---111444555333222222444999999:::<<<>>><<<777222***(((&&&(((---222444444333444555666555444333222222444777;;;<<<:::666222111111000///...---,,,,,,***---000111111222333555777444000000222444444333111222222111...,,,++++++,,,000555888888555333222333...)))(((+++...000000000////////////000000111'''+++111666888666333111///...---...000111000///333333333333333111000000222444555555333333444555<<<<<<<<<===>>>===;;;999:::666111,,,******+++,,,...,,,'''######(((000666;;;<<<<<<999666333111111111444888:::888666444333+++,,,------,,,,,,...000222555999;;;;;;:::999999::::::;;;;;;:::888666555:::999666555555888;;;===???>>>>>>===<<<:::777666<<<:::888666666888:::<<<999:::;;;;;;888666555555444888;;;888222,,,+++,,,///111444555333222222333222000,,,+++---111444666888999::::::::::::999999777666555666777:::<<<>>>;;;888555222444999???CCCDDD???999777888;;;<<<<<<;;;;;;;;;;;;:::999888777666555444333333444666777:::;;;;;;999666444444555666666555333111///---,,,((()))+++...222555888:::;;;<<<999666777::::::777555333111//////000111222666888999666111///222666999888888999;;;;;;999777888888999<<>><<<~~~nnn\\\RRRMMMHHHEEEEEEBBBEEEIIIGGGAAA:::666444777666777888;;;======<<<@@@???===:::777777999;;;888888888999AAAJJJKKKHHH===999333111333666888999888777666444222000///...000333888999777444333333333000---+++***+++---///333666555000---------+++------......//////......000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++...000444888:::<<<<<<;;;<<<888333111000000///...222333444222000111444666777666555555555444111......////////////---+++***..................------333555777666444111000000------...000222333222222000222444333111000222444777777999;;;===:::444000(((&&&&&&)))...222444444777666555333111///---,,,---///333777::::::888666222111000///---,,,++++++------///000222333444444444222///000222333222111000111222000---+++***+++,,,000666999:::888666666555222---,,,...111222222111000000/////////000000***---111444555333000...,,,+++***,,,///111222222444444333222222222222111222333444333222222444555;;;::::::;;;<<<===<<<:::999666111---+++,,,,,,------+++'''###"""%%%+++000777888888666333111000000222666;;;===;;;777333111---...///...------///000111444777888888777777888999:::;;;<<<;;;999666555999888666444555888;;;======?????????===:::999888;;;:::888666666888:::;;;777888::::::999888777777777999999555///++++++---///111222111///......///000...++++++---111555777888888888777777777777777999888666555555777888:::999666333222444999???CCCDDD???999666777888999999666777:::<<<<<<;;;999777777666333222222444666777;;;:::888777666444333222444333222111///,,,***(((((()))***---000444777888;;;<<<:::666777:::999555111111000//////000111111444666888666222111555999;;;:::999:::;;;;;;:::888888888:::<<>>>>><<<::::::;;;===666777666777>>>GGGIIIFFF>>>999444111222666999;;;<<<:::888555333111000000000333777888777444222222333111---***))))))+++---222555444///,,,------++++++,,,---...///000111111...,,,******+++,,,+++***------,,,,,,,,,---------...///222555888:::<<<===;;;999666555444333111///222333333111000111333555444444444666666444111......///000000///---***(((,,,,,,,,,,,,------------444888<<<:::444///...///...///000111222333333333222222222000//////111222555666888::::::777111---&&&&&&'''+++///333444444777666333000---+++*********,,,000333666777888888333222000...---,,,++++++000...---///333555444222111000000111333333111//////000111000...+++******---111777;;;<<<;;;::::::888555333222333444444333222111000000////////////---///000111111///---,,,)))(((''')))---111444555555444333111111222333444333333333111000111444777999888666777999:::;;;:::666333///,,,,,,,,,,,,+++******(((%%%###$$$'''***333444444333000//////000444888===>>><<<666111//////000111000......///000222333555555444444555666777999;;;===<<<:::777555777666555444555888;;;===<<<>>>@@@>>>:::888888:::;;;999777666666777999;;;555666888999999999888888888888777222,,,***,,,/////////...,,,***)))***+++///---,,,+++---111666999:::999888777666666777888;;;999777555444444555666666555333222555999>>>AAACCC???:::666555666666666222555:::>>>???>>>;;;999999777444222222444777999<<<999666555666555222///111111000///---***(((&&&((((((***,,,///222555666;;;<<<;;;888888:::888333.........//////000111111333555666555333444888;;;===;;;::::::;;;;;;:::888777888:::===??????===:::~~~nnnaaaTTTNNNJJJFFFEEEFFFJJJJJJHHHBBB;;;666666888999777666777999;;;<<<;;;888:::<<<<<<;;;:::;;;<<<555666666555;;;CCCFFFDDD@@@<<<666222111444777:::===;;;999777555444333333111444777888888666333222444222...+++))))))+++,,,000333222...,,,...///...,,,,,,---///000222444555///---,,,,,,---...---,,,111000///......///000111...///222555777999999999777777777777666444222000111111111000111222444666222333555777888666222////////////...---,,,+++***,,,+++++++++,,,,,,------111777<<<:::333------///000111333444333333444555111222222222111000//////222444777888888444///+++&&&'''***...222555666666666444000---++++++,,,------...///000111222444666333222111///////////////333///---///444777555111000222444666777666333111///111333222000---,,,,,,000444999<<<<<<;;;::::::888777666666555555444333333222111000////////////000000000000000//////...***(((&&&(((+++000333444666444222000000222555777555444333111111222666999888666333222444666777777111...+++***,,,,,,***(((((()))***)))''''''((()))000111222111000///111222777:::<<<<<<888444000///111222222111///......///444555555333222222444666666888;;;======:::777555555444444444555888;;;===;;;======999444222555888:::999777555555777999:::666666777888999999888666555555444111...,,,...000...---,,,)))''''''***,,,111000///---...111666999>>><<<:::888777888999:::;;;:::777555444555555666777666555444555888;;;===@@@===999666555666777777666999<<>>===;;;999666333333555888:::===999444444777777333...//////000000///...,,,*********,,,---000222444666;;;======::::::<<<999444---...///000111222222222444555666555444555888:::<<<:::999999999999888777777777:::===??????<<<:::wwwggg\\\PPPKKKGGGDDDDDDGGGIIIHHHDDD===777444666999:::888777777999::::::999333666888999888888999:::666777666444777>>>BBBAAABBB>>>999444111222555888;;;:::999888777777777777333444777999:::999666444555222///,,,***+++---......111111---,,,000222222//////000111222555777888222111///000222333333222666555222111000222333555...111555888999888555333333555777888666444222000000//////000222444666777222333555888:::999555222333111...+++***,,,...///...------,,,,,,---......---333999777000,,,---000222444666666555555666777222444777999999666222///111333666777555222...,,,)))+++...111444666888999888555111...,,,,,,---...---...000000///111555888333222111111111222444555555111...///444666555111222555999<<<<<<:::777555111333555555333000......333666:::<<<;;;999888888666666666666444333222222333333222000////////////000000000000111222333333...,,,))))))+++///111111555333111//////222666888777777666444222333777:::777444000//////111222333///---+++,,,///000---)))))),,,//////...---------111222333222111222444666::::::999666222000000111111222444333000.........888888777555333222444777444666999;;;;;;999777555444333333444555888:::<<<;;;;;;999555111000222555:::888666444444666888:::888777777888999999666444111222222222111111111111------+++)))((())),,,000555555333000...000444888>>><<<:::888888999:::;;;999888777666666777999:::;;;:::999888777777888999;;;:::888666555666888999>>>>>>>>>>>>???@@@@@@@@@<<<:::777555555666999:::<<<888444444777888444//////000222444555444222111......///000222444555777;;;======;;;<<<>>><<<777000111222333333333333333777777666555444444555777888888777888999888666444555666999===@@@???<<<:::rrraaaVVVLLLFFFBBB@@@BBBGGGEEEDDD@@@:::444333666:::===<<<;;;;;;<<<;;;999777222444666777777777888999888999777444555;;;>>>>>>@@@???;;;666222222444777999999:::::::::999888777222333666999<<<;;;888555333111...,,,+++---000111...111111------111444444333222222222333555777999444333222333666888999888<<<999666333222333555777///222666999:::777444111222555888999888555444333111000///000333666777888333333555888::::::777555444111---******---111444333222000/////////000111,,,000444222...+++---000222555888888555444666888555777<<<@@@AAA===777222111333555555333111000000,,,...111333555666999<<<<<<:::555000---,,,,,,,,,+++...111111111333888===555444333222222444666888666333000000333555444333333777<<>><<<:::999111444666777555222000///333666999:::888666555555333444555444222111111222333222111111000000000000111111111111333444666777333000---,,,---/////////333222///...///222555888999999888666444444666888666333///...///000111222222000///222777777333......111555666666444333222444555555444444555777::::::999666222//////222555222444555555333000000000:::;;;:::777555444555777333444666888888888777666444333333444555777999::::::::::::999888777555444999777555444444555777999999777666777999999666222000111222333333333333222......---+++***+++///222777777555111......333888:::999888777777888999:::666666555666777:::===>>>>>>>>>===<<<:::999777777777777777555444444777999@@@???>>>===<<<===>>>???;;;:::888666555666777888888666444444666666444111000222555888999999777666111111111222333555666777999;;;;;;:::<<<@@@???;;;555555555444444444333333999888666444333333333333444555666888:::999555222222444888===@@@@@@===:::zzzooo\\\QQQFFF@@@<<<;;;???EEEBBBAAA>>>888444444888===AAA@@@@@@@@@@@@===999666444555777777777777999;;;:::;;;999444333888<<<<<<<<<<<<;;;888444333666888999:::;;;<<<;;;999666555000111444888<<<<<<999666///---+++***+++...111444111444333...---111444444666555333222333444666777333222222444888;;;<<<<<>>AAA???999444222444555444222111333555///111333333333555999<<<;;;999666222///---------...111555555333555:::>>>888666444222222333555666666555333222222333444555333777<<<>>>===:::999:::000333666777555222000//////222555666555444444444111222333222000///111333222222111111000111111111111111222222333555666666555333111000000000///...111000......///222444666::::::999777444333444555333111//////111333555555333111111666<<<===777111444777;;;<<<:::888666555777777777666555777:::<<<888777666333111222444777444666888888666444333333<<<<<<;;;999666555555666333333444555555666666777444444444444555666777888888:::>>>EEEIIIFFF???888999777555333333555777999777555444666:::;;;777333666444222222222333333333000000///---,,,,,,///111444555444000,,,---222888777888888999999:::::::::444444444555777:::===?????????@@@???>>><<<999888555555555333111000333555::::::::::::::::::::::::777777666555444444333333222222222222222333222222333555888::::::999777555333333333333444555666777555777777777:::@@@BBB???:::999777444333222222222888666444222222222222222111333666:::<<<;;;666222000222777<<>><<>><<<<<<>>>999666333333555666555333222111222444777888888777111000//////000222555666;;;:::777555333333444555333222000...,,,,,,------000444777666333111333777444444666999<<<<<<777333333555555444111222555888000111333222111333888<<<777666444222111000000000333777999888555444777<<<:::888555222000111222333555666555333111111444666111666;;;<<<;;;999888999///222666666444111///...,,,///222444444333333444000222222111......222555111111111111111111222222222222222333333444444555666555333222333222000...///.........///111444555999::::::777444222111222000//////000444777888888333111111777===>>>888111999<<>>???@@@AAAAAA@@@>>><<<:::444555555222...---///111333444666888888888666555444444444444333222111000...000111111000000111333444666999::::::777444222333333333333444555666666222444444444999@@@BBBAAA===;;;777444222111111111777555222111222222222222000222777<<>>???>>>:::777888;;;???CCCAAA@@@BBBCCC@@@999222444777;;;===<<<;;;;;;;;;>>>999444222666:::===>>>>>>;;;999888999:::::::::888888999888888666555444000000111555999999666222000000...,,,+++,,,000333444666666444111000333666666666555222///------...///......000555:::===???===999333...,,,---000222333222222333444666888999;;;::::::===@@@AAA???<<<===;;;:::999999888555333222222222222333333444555///111222111//////333666555888999666222000222666333111000...,,,+++******,,,///222222000000444777666666666666666666666666777555222000000111333555666555333111222444777999444333111000111333555666444888:::888333111333777999888666444222111000000222333444444444333222111555444555555666777888888222444777888777444000------///222444555555333222333111//////111222222222555555333000---,,,...//////000111333333333222111444333222333444444333111222333444444444333222111:::777444222111000...,,,000//////000222666;;;===444333333444555555444222666;;;???===777444777;;;???<<<999999:::999666444444777999777333333777;;;===;;;999:::<<<<<<999666;;;999666333333555777999666666666555444444333333777555444555777888666333444888BBBPPPXXXVVVIII>>>:::888555000...111666:::<<<:::888888999999999888:::777333111111111000000333000---,,,,,,---------...,,,+++---111555666555;;;===??????>>><<<;;;;;;222333444555777:::;;;===@@@>>><<<<<<>>>>>><<<999222111111000000000000000333666777666222000000111222000000000222444444444666666555444333333222222000333777888888777666666777444222444888888555000///111444555555888===AAAAAA===999555333222///...000111222333333333222111444444555777999:::999777222333555777999;;;<<<===qqq```UUUIIIFFFAAA;;;777777999;;;>>>???>>><<<888888:::<<<>>><<<;;;>>>AAA@@@:::555666888;;;===;;;:::999999<<<999555555888;;;<<<===<<<:::777666888:::::::::888777777777666666666666333222222444777777444111111222222000...,,,---...333555666555222222444777777777666444000---,,,,,,,,,,,,---000444888:::<<<<<<888333...,,,...111333333333333333555666888999999888888:::===>>><<<999999888777888::::::888777444333333222222333333444000222333222000000222555444777888666111...///222000000///...---,,,++++++....../////////000333555999:::;;;:::777555555555444222111000111333555777777666555444444555777888222222222222333555777888666888:::888444222444888:::888666444222222222222222333444555555555444333555555666777999:::999999444555888999888555111......///222444555555444333222000......111444555555888777444000,,,+++,,,...///000111222222222111000222111111333555666555333222333444555555555444444888666444222111///...---111000000111333666:::<<<666555444444555555555444777:::<<<:::666444666999===;;;999999::::::777555222777::::::666333444666888777555777999;;;:::888999777555333333555888999777666666555555444333333777555444555777888666444444888@@@KKKSSSQQQGGG===999777444000...111555999<<<;;;999999::::::888777777555222111111222222222333111...,,,+++++++++++++++******---222666777777888;;;>>>???===;;;999999...000222555777888999888===:::888777999999888666000000111222222222111111222444555333000......///......///111555888::::::777777666666555444333333000333777888888777666666777555333444777888444000---000333444444666:::===???<<<999666555333111///222333444555666555444444333333444666999999777555000000222333555777999999|||jjjYYYMMMFFFCCC@@@<<<:::999:::;;;===>>>>>>===:::888888999888777666999===>>><<<888888:::<<<<<<:::777666555999888888999;;;<<<;;;:::999777555555777999::::::888888777777777777777777555444333333444444222000333555666444000,,,)))(((222555777777444333444777888888888666111---+++******+++...111444666888888:::777222///...000333555555444444555666777888999777666666777888888777555444333444777:::;;;;;;:::666555444333222222222222222333444444222111111222222555777555111---,,,------...///000111000//////333111...---///222555666===@@@BBB???888333333444222111000111222555888:::888777777777777777777777000111333555777888999999777999999666333222555888999888555333222222333333111222444666777777777777777777888;;;>>>>>><<<:::666777999999888666333111000111333555666666555555222000---...111555888999;;;999666000,,,***+++---000111111222111111000000//////000222666888888777333444555666777777777666666555333222000/////////222111111222444777999;;;999888666555555555666666999888777666555555555555999888777777888888777555222777<<<===999444222111333222111222555888999999777555333222222555888:::777777666666555444444444777666555666777777666555666888<<>>;;;888555444,,,...222555777888777666888555222111222333333333...///111444555555444333444444444333000.........,,,---///222555888:::;;;888888888888777666666555111444777888777666666666777555333444777777444111...000333444444555666888<<<:::888666666555222111444555777888888888777666111222333666888777555222//////000111333444666777wwwgggWWWKKKFFFDDD@@@>>>===<<<<<<;;;:::<<<===>>>===;;;999888666555555777:::<<<<<<::::::<<<<<<;;;888555333222666777:::<<<===<<<999777666444222333555888999::::::;;;<<<<<<<<<:::888666444333333222333333222222444666666444000,,,***)))333666999888555222222444888999999777222---***)))+++...111444666777777888999666222000///111555777666666666666777777888888444444333333333333222111000000111444777::::::999777666555444333222222222333444555555444222111000111444777666222---+++***+++---111444777888888777:::555000...222666888888???DDDGGGBBB888222111444444333333333555777999;;;888888999999999777666555111333555777888999888777666777666444111111333666777555222000000111222333000111444777999:::::::::::::::;;;???BBBCCC???<<<666777888999888777555444333444555666888888888999555222......111555999::::::999666111---,,,---///111111111111111000000000------///222666999:::999666666777777777777777777444444444222000///000111333333444444555777888888;;;:::999666555555777999:::777444333444555444222333444444666666666555444555999===>>>:::555222000111000//////111444777888555444222111222555888;;;777777666666555444444333777666555555666666666666999888:::???DDDEEEAAA===666666555333222444888;;;<<<;;;;;;;;;<<<;;;888666666444444444666666555444//////...---+++***+++,,,''')))---111555666555444444888;;;<<<999444000......///222555666777666666333111...------...000111---///333666888888666666777666555444222111000000000222333444444444555555999::::::::::::999888777333555777888777555555666444333222444666777666555111333555666777666666666888777666666666555333111555555777888999999888777000111333666888777444111222222222222333444666777uuugggYYYNNNIIIFFFBBBAAA@@@???===;;;888:::===???@@@>>>;;;999777666666777888:::::::::;;;<<<<<<:::666333111111444777;;;======;;;888666555333111222444777999999<<<>>>AAABBBAAA<<<777333222222333333333333444444555555333111...,,,---///666888:::888444000000111666888888666222...+++)))...222666999999888999:::888666333111111333666888666666666777777777777777222222222111000//////000/////////222555666666444666555555444333333333333444444555555444333000///111333666666444000---++++++...333888<<>>======AAADDDEEEAAA<<<555666777777777777777666777777777888999:::;;;<<<999555111///111444777888777777666333111000222333222222222111111111111111......///333777999999999888888777777666666666666333555555333000///111333555555666666777777666666;;;;;;:::888666666888;;;:::666333333555555333000222444666777888777777666888:::;;;;;;999666444333111111000//////111444666555333111111222555999;;;666666555555444444333333666666555555444555666777:::999999<<<@@@AAA@@@===777888777666555666999<<<;;;:::999:::;;;;;;999777999888777888888777444222,,,.........,,,+++---///***---000333444333111000333666::::::666111,,,***000000111222333444444444000///---,,,,,,...111333...111444888999999888777777666444222222222111111555777999888666444444555:::;;;<<<===<<<;;;:::999444666888777666555555555111111111333666888999999666777888999:::999888777555444444555666555222000333444666777888888777777111222333666999999666444555444333222333444666777|||rrrgggZZZPPPKKKGGGCCCAAABBBBBB???===:::;;;===@@@BBB@@@===999888888888888888888888888999::::::888555222111111333666:::<<<:::888666555555333111111444777888999:::===@@@BBB@@@;;;666222111333555555444444555666444333000---+++---000444666888999777222//////000444555666444111...,,,,,,111555999;;;999888999;;;888666333222222444666888666666777777777666555555222222222111///...000111000//////111333444333111444444333444444555666666555444333333333333111///000222444666555333000......000444999>>>AAACCCDDD999666111...///222555777<<>>CCCCCC???:::222333333444555777888888888777777777888:::<<<===;;;888444222222444555666555666777777666555666777222222222222222333444444111111111444666888777666777777666555555555555555444666777555111000111444666777888888888777555444888:::;;;999777666999===:::777555555777666333///333666:::;;;:::999999999888777777777777666555555222333333111000111333555666444222111333666999;;;555555444444333222222222555555555333222222555777888888999;;;>>>???>>>===888999999999777888:::<<<:::888777777999:::::::::;;;:::::::::999777333///,,,...000///---+++---000---000333444222000///...000333666777444000---,,,000000111222222111000///,,,---...---...000333666222444666999::::::999888555222000///000111111111777:::======:::777888::::::;;;===>>>>>>===;;;:::555777888777555444444555000000111333555888:::;;;:::999999999;;;;;;:::888333444555777888666333///111222444555666666666666444444555888;;;<<<;;;:::777666444222222333555666uuummmeeeYYYOOOJJJEEE@@@???BBBCCCBBB????????????AAABBB@@@<<<888666777888888777666666666777888888777444222222333333666999999777555555666666333111222444666888888666888:::;;;:::888555333222555888888666444333444222111///,,,+++,,,000444444666666444000///000333111222222111///......///111555999999777555777:::888777444333333444666888555666666777666555444333222333333222//////111444111000000222444444333222111111222333555777888999555333000000222333111///...///111444555555333111000222444777:::===???AAA777666333000...000333777888888888666444444666888999999888888777777777777333333444444555555444444111222333333444333222111000000111222222000...,,,+++,,,---///000000/////////000333777999;;;<<<<<<@@@;;;888:::>>>>>>:::555//////000111333666888:::777666555444555888:::<<<;;;888555444444555555555444777:::;;;:::888777777333222222222333555777888555444444555666666444333333333222222333555666777666888999777222000222555777888999:::999777444222555888;;;;;;888777:::===888888999999999666333000333666:::;;;:::888888999222222333444555555444333111333555555333222444666777666333222333666999;;;444333333222222111111000333444444222000000333666555666888;;;======<<<;;;999::::::999888777888:::999777444444777:::;;;<<<999888999999999666111---///222444222---***,,,...///111444444111......///+++...222444333222222222111333777888777333...+++))),,,...///000222666999777888888999999999999888444111......111333333222555:::>>>===:::777888;;;:::;;;===??????>>><<<:::666888888777555333444444222222333333444666888::::::888666777999:::999888444555777999:::888444000000111333444666666666555777666777999===@@@AAAAAA;;;999777555555666777888qqqiiibbbVVVLLLGGGBBB======AAADDDDDDBBBCCCBBBAAABBBBBB@@@;;;666333555777888777555555555666777777666444222333444444666888777555333555777666444222222444666777777222333333333444444555555444777;;;:::777333222222000000///---,,,,,,///222111333444222//////222666///000000///......///111000444777777444222555999999777555333333444666888555555666666666444333222222333444222000000333666222111111333555666555333///000111333555888:::;;;555222//////111222222000,,,---///222555666555333222333333444666999;;;<<<777888777333000000444888555444222111222555888:::666666666666666666666666222222222222333444444444...///000111222333333333000111222333333222...+++***+++...000111111000//////000333666999;;;;;;<<>>888999<<<<<<:::777333111000444888999777555555666,,,---///222555555333111000444666777555444666888888777444333444666999;;;333333222222111000000///222333333111//////222666222444777:::<<<<<<;;;:::888::::::999777666777888888555333222555999<<<>>>666666777888888555111---222555666333---)))***,,,...111444333000...///000'''***...222333444666777333777===AAA???888///***'''+++///111111333777::::::::::::999999888888888555222///000333666666555444999===<<<777444444666999;;;===??????>>><<<:::777888888777444333333444444555555444333444666888999666444444666888888777666777999;;;<<<:::555111///111333444666666666555999888888:::>>>BBBEEEFFF@@@>>>;;;999888999;;;<<<~~~rrrgggZZZPPPKKKDDDBBBAAA@@@BBBCCCDDDDDDBBBBBBAAABBBAAA???;;;888444555555555555333222111333666888666333222333666===999555222222444555555888444222444999;;;999555333333333333444666888999<<<:::777666777666333000444333111...,,,,,,,,,,,,222222222222222222222222333222222111000///......333222000...,,,---000222777555444333444555666555666444222333444555444333111000000///111333555777777444111333666777333//////000111333666888::::::555222//////000333444555222222222222333555666777111222222333444555666666;;;;;;;;;:::777444000...444222111000111333666888666555555555777777666444222222444555555444222222---,,,,,,...111444555555666555444444555444222111---///111333333333222111222222333444666888:::;;;<<<<<<<<<;;;888555111///---++++++000666:::999666555333000000111333444444000777;;;777444666666333111666::::::666444666:::222111000000222666999<<<;;;:::777444111000333555333222222111333555777999888<<<>>><<<666222222444777777999;;;<<<;;;777333111444666666555555777:::===;;;999888888666333000///222555444222000222333+++,,,///333555555222///...///111333444444444333444333222222444777:::<<<:::666555777777333000111222333444333111111111222555444444777<<<>>>>>><<<888:::<<<<<<:::999999:::777444222222666:::===???999888555222111000000000111333555444111...,,,+++000222333111...---///222,,,---111555666444777===999:::AAAGGGCCC666,,,+++***,,,///222444555555444666777888777555555777:::<<<:::666333222444999<<<===:::555222000222555777>>>;;;888777999;;;======:::999888666555333222222555555555333111111333555444222//////111444666777999888777:::>>>>>>999333333333333222111333666999::::::::::::;;;;;;<<<===;;;:::999888888:::<<<===zzznnncccWWWMMMIIIEEEDDDBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAA???<<<:::666777777888777555333222555777888777444333555888<<<999444222333444555555444222000333888;;;999777444444444444666888:::;;;AAA===888666666777666555666444000---+++,,,...000444444444444444444444444444444333222111000///......---+++***)))***,,,...333222111111333444555555444333111111333444333222111000//////000222555666888555333555888888555111111111222444666888999999444111......000222444555444555555666666666666777000111222444666888999:::>>>>>><<<:::666333///---222111000000000222444666666555444555666666444222222222333333333333222222---------///222555666777666666666777888888666444///000333555666777666666333333333444666777999999;;;;;;:::999666333000...,,,,,,---333999;;;888444222///------///111222222555<<>>999444222222444555666888999888555333333555666666444333444666::::::999888666444222222444555666444000//////111------///222444555333000...///111222222222222111333222111111333666:::<<<;;;777555777777222///000222333444333111000111222333222444888===??????===:::;;;;;;:::888777777999666444222222555999<<<===888777555333111///......///111222222000.........000222333222000111333555111000222444333111555:::::::::===@@@<<<111++++++,,,...111444666666555555666666555444444888???DDDFFFGGGEEE???777444888<<<===:::666333222444777999???<<<:::999;;;===>>>>>>;;;;;;:::888666444222111222222111000......111333444222000000333666888999;;;888777:::======999444333444444333333333666888:::999999999:::;;;<<<===;;;:::888777666777888999uuuhhh^^^SSSKKKHHHHHHFFFEEECCCAAA@@@??????CCCBBBAAA@@@???>>>===<<<999:::;;;;;;:::888555333777999999666333333666:::<<<888444222333444444444111///...111666999999888666555555666777999<<<===BBB>>>888555444666777888444333///+++)))+++///222555555555555555555555555777666555444222111000///***)))((('''((()))***+++---......000111333444555333222000000222333222111111000//////000222444555888666666888::::::666222333222222444777999999888444111...---///333555666777888999999999888666555///000222555888;;;===>>>EEECCC???;;;777444111000000000000000111111222333666555555555666555333111222222111111111111222222.........000222444777888999999:::<<<======:::888000111444666777888888888444444444555555666777777888888777666555222000///---...000555999:::666222///---++++++---000111111999>>>@@@<<<888666555333222333666777777555222111444444333222222222222333333222///,,,+++...444888:::888666444222222222222444999>>>>>>:::555111000111111222444666666444333555666777666444222222333555888999888444222333444:::999777444000......///000000///111333555444333111222333333333333222222111000000000333666:::<<<<<<888666777666222...///111333444333222111111222111222555999===@@@???>>>;;;<<<<<<:::777666777888666444222222444777999999777777666555333000...,,,,,,---//////......000111000222333333333444666888555333333444333000222777;;;999999999444...+++---///111444666777777555444666555333222555>>>IIIPPPQQQTTTTTTLLL???777777;;;999777444222222444777999???===;;;;;;===>>>??????;;;;;;;;;:::777444222000000///...+++***,,,///333555333111111444888:::;;;;;;999777888:::;;;888555333444666666555444444555888999999:::;;;;;;<<<<<<:::999777555444444444444qqqddd[[[RRRKKKJJJJJJIIIHHHEEEBBB???>>>>>>AAAAAA@@@>>><<<;;;;;;<<<;;;===>>>???>>>;;;777444888999888555222222666:::;;;888444333333444444444000...---///333666666666666666666666777:::<<<===???<<<777444333333555555000000000---******...111333333333333444444444444999999777666444333111111+++***)))***+++,,,,,,+++***,,,...000222333444555333222000000222333222111222111000///000222444666666666777999::::::666333333222111444888;;;;;;999666333000///111444666777777999;;;<<<;;;888444222...000333777;;;>>>AAACCCJJJHHHCCC>>>999666555444111111222222222222222222555444555777888888555333222111000//////000111222---...//////000333666999=========??????>>>:::777222222444555666666666555555555555555555555555555555555555555555555555555333333333444666666333000///---,,,,,,///222333333777;;;>>><<<777555444444444555666777888666222///111111111111111111000000//////...------000444888999888666333222000000000444777:::;;;888444111000000000000222444555555444777888888888777555444444222777:::999444222555888>>><<<999666333222222333444222000111333555666666666666666666666555444444111000000111444777;;;>>>===888666777666111......111333555444333111111222222333666:::======<<<;;;:::<<<>>>>>><<<:::999999555333222222444666666666666777888888666333///---***+++---------///222444222222333333333444666777555333444777777333222444999888888666333000000111000111444666777666444333555333333555;;;EEEPPPWWWTTTVVVVVVPPPEEE<<<999999333222000000000222555777===<<<;;;;;;===??????>>>888888999999888666333222000///---***)))+++000333666444222333666999<<<===:::888666666777777555333333555888888666555444444666888;;;>>>???>>><<<:::999888777555444444444444mmmaaaYYYQQQMMMLLLJJJKKKJJJGGGBBB>>>===>>>???@@@???<<<999777888999;;;===@@@BBBAAA===999666777777777444111111555999:::777444333333444333333000///......000222333444666555555555666888:::;;;;;;:::999777444333333333...222555444000---...111333333333444444555555555::::::999777666444333333...,,,+++,,,...///---+++)))---111444444444555777444333111111333333333222333222111000111333555666555555666777888888666444333111000444:::======;;;777555222222333666777777666888:::;;;:::777333111///111444888<<<@@@CCCEEEJJJGGGBBB===:::888777777444444444444444444444333444444666888;;;;;;999777222111////////////111222---.../////////111666:::BBBAAA@@@??????<<<888555666666666666555444333333555555555666555444333333222222222444666999<<<===;;;999555333222111111000333111///000222555777777555888<<<<<<999666666888888888888999999777333000......//////000000111111...000111111111222444666666555444333111000000///555555666555333222222222000000000222555666666555777777999:::;;;:::999888111666:::999666555888<<<@@@===;;;888888888999999777444111111333666777888888888777666666555555555222222222222555999===@@@===888666777666111......222444666666444222222222444666888::::::999888888888<<>>BBBCCCAAA<<<999888888777777666666666777yyyhhh]]]WWWPPPLLLLLLGGGIIIIIIFFFAAA===<<<===>>>??????<<<777444444666999<<<@@@CCCBBB???:::666555777777444111111444888999777444333333444333222000///...---...000222333666666555444555666777888:::;;;;;;999666333333333111666;;;:::666111111333555555666666777888888888:::999999888777666555555000...---...111111---)))+++000555777666555555777444333111111333444333222333222111000000222444555444444555555666666555555444222000444;;;???===;;;777666444444555666555444444666888:::999777444222000222555999===@@@CCCEEEDDDBBB???<<<:::999999:::888777666666555555555555444555777:::<<<<<<:::777111111000000000000111111---///000//////111777<<>>===:::777444;;;;;;999888666555444333444555555666555444333222111111222444777<<<@@@CCC@@@===888444111111222444666444222222444777888999555777;;;>>><<<888999===;;;<<<;;;:::888666444222------......000111333444333444555444333222444555555555444333222111000000666555333222222222333333111111222555777888777555555555777999<<<<<<:::888111444888999888888:::===???===;;;;;;===>>>>>>>>>999666333222444666888999666666555444333333444444444333333333666999===@@@<<<888666777666222...///333555888888666444333333555777888888666555555666888<<>>DDDHHHIIIIIIBBB???<<<===???>>>999555444444555555666888999:::666666777:::<<<<<<;;;999333444555666888999:::;;;888777555333111222555888:::777555555777:::<<<<<<777777666555333222000///333666999999888666666666333777===BBBCCCAAA===999999999999999999999999888~~~pppaaaXXXSSSMMMJJJIIIAAADDDFFFDDD>>>::::::<<<===@@@AAA>>>777333222333777:::@@@CCCCCC???:::666555777888666333222444777888666444333333333222111......---------000333666888777666555444555666666::::::999666222111222444333888===;;;555111111444555666666777888888999999888888888888777777666666333111000111444333...)))---333888:::777444444555333222000000222333222111222111///......000222333555555555444444444666888888444222555;;;>>>;;;777666555444555555444111...333555777999999888777555222333666999===@@@BBBCCC??????============>>>???;;;999777555444555666777666777888;;;<<<;;;777444000111111222222111111000///111333111000222999???GGGDDD@@@===<<<:::888777;;;:::999777666555444444333444555666666444333222222222222333777<<<@@@CCC@@@???<<<888666666777999777555222222444666777777555666:::>>><<<777888>>>===>>>>>>;;;666333444555111111000000111333555777;;;999777333000000333666777777666555444222111000555555444444555555444333111222444666999999666444111111333666999:::777444000111444666888:::;;;<<<>>><<<;;;===@@@AAA@@@???999777444444555777999999666555444333333333444555555444333333555888<<<>>>;;;777555777777222///000444666999:::888666444444444666666555333222555777:::===??????===:::777666111111222444666777555333666777999:::;;;:::999888222444555555333111000111333111///000222333333111...,,,...555:::888777777666;;;;;;666444777888666111000///...///111444555555666888===AAABBB???<<<888666444444666777666555555666777888999:::::::::555555777:::<<<===:::888777777666777888:::===>>><<<<<<:::888555555777999;;;888555555777999:::;;;777888999888555222000...333666888999888777888888555777:::<<<>>>>>>===<<<<<<<<<<<<;;;:::999888777wwwjjj[[[TTTPPPJJJGGGFFF===AAADDDAAA<<<888999;;;>>>AAACCC@@@999333111222555999???CCCCCC@@@:::777555888:::888555444555888888666444333333333222111,,,------------000555888:::999777666555555555666999999666111------000444444888;;;777111---000444333444444555666777777888777777777777777777777777777555333555777666000***...444:::;;;777333333444222000//////000111111000000///---,,,---...000111666666555444333444777:::<<<777444666;;;===999555444444444555555222...***333444777999::::::999888333444777999<<>>???>>>===;;;;;;<<<===777444222111333555555555444444888<<<:::444555;;;===??????:::333000333777555444222111222444777888AAA===777000,,,...222777::::::999888555333111000444555666888999888555222111222444777999999555222//////000333666666333/////////111444888;;;;;;;;;>>><<<<<<>>>AAABBB@@@===:::777555555666888999999777666555444444555666777444333222222444777:::<<<:::666555777777333000111555777:::;;;999777555555333444444333111222666999=========:::666333333333000111222555777888666444555666777999:::::::::999555777888888555111000///222000...000333555555333000,,,+++000555666666888999<<<:::333000333555444222000...---...111555777777777888;;;===<<<888444333333333111///000333666555666777888999999999999444555777;;;======;;;888<<<:::999888999;;;>>>@@@>>>>>>===;;;888777888999<<<999666555666888999:::777999;;;:::777333000///444666888888888888999:::777666666777888;;;===>>>>>>>>>===<<<:::888666555sssgggZZZRRRKKKDDD@@@@@@@@@???======>>>>>>===;;;BBBEEEGGGCCC;;;333000000999666555999@@@CCCAAA===>>>>>>>>>===;;;999777666777666666777777555222//////111333444333333555666;;;:::999888777444111...111222333111...---///111666666666444000---++++++//////000111333555666777777888777555222000111222333777;;;;;;888444111111555888;;;;;;777555444555333222111///...//////000...............///000000666666777888999:::;;;;;;999555222333888;;;:::777333444444555555333000---222111111333777:::<<<===999555333777???CCCAAA===@@@@@@AAABBBCCCCCCCCCCCCCCCAAA===777333222444777444;;;AAA@@@999444444666333222111222444666666666555555444333111222555888>>>@@@<<<555444999<<<999666666333------222555555666444333444666777555333666444222444999>>>??????AAAAAAAAA@@@???>>>===<<<<<<777222222666999888555333333444444333222111000::::::888333///000666<<<;;;777333444888<<<<<<:::BBB>>>888333111222555777;;;;;;:::777333111000111444444555777888888555222777666555777999888444000111///...000333555333000222222444777:::<<<;;;::::::888888;;;???AAA@@@===<<<999666444555666666666777777888999999999999888333444333222111111333666;;;:::888666333111//////444999>>>@@@>>>;;;777555333333333333555777999;;;;;;<<<<<<888222///000222...111333555666777999;;;:::888777999<<<>>>===;;;888999::::::777333...+++222333444666666666666555333///++++++...333555666<<<;;;888555222111222444000...,,,+++,,,///222444:::777555555666666444111111111000---++++++...000222666::::::666444666888666444333333666999:::;;;===:::777666777999;;;;;;>>>===<<<:::999999:::;;;888666555777:::<<<;;;999:::<<<<<<:::555111...---888;;;===;;;888777:::>>>>>>999333222444888:::;;;BBB@@@<<<777222//////111}}}pppdddWWWOOOIIIDDDAAABBB@@@???======>>>>>><<<;;;BBBDDDEEEAAA:::444222222555555555:::???CCCCCCBBBCCCAAA???===:::777666555666555555555555444000......000333444444444444555777888999:::999555111---111333333222000///111333777777777444111.........000//////...///000111222444555555333111000222333333777<<<<<<999444111000555777999777444111111111111111111222222333444555444222000......///111333555666777999::::::::::::777333111222777;;;:::888333222444777::::::666222444333222555888<<<>>>>>><<<666222444;;;@@@???===<<<>>>???AAABBBBBBAAAAAADDDBBB===888333222333666666;;;@@@@@@<<<777555555444333333444666888999999777777666444222111333555:::<<<:::444333777888555333444222...///555999999555333111111444555555444666555666999>>>@@@AAA????????????>>>>>>===;;;;;;;;;777333444777999888555333333222111000///......555666555111...///444::::::555111222666;;;<<<;;;@@@===888444444666999<<<===<<<:::666222000///000555555555777888999777555777666555666888777555222000//////111555666555444444444555888:::<<<;;;999666555444777;;;>>><<<:::;;;999666555555666555555444555666888999999999999555444333000///111555888===<<<:::888555333111000444999>>>AAA@@@===:::888444444444444444555777888888888888666333111000111...000222333444666999<<<999777555666999;;;;;;:::666777777777555222///---111222444666777777666555333000,,,,,,///333555666::::::999777555333333444000...,,,+++,,,...111333:::888666666777777555333222222111///---...000222555888;;;:::777555777999555444222333666999;;;;;;<<<999666555666777888888<<<;;;:::888888888999:::666555444666:::======<<<999:::;;;:::666222000///888;;;===:::666444666999;;;777222111333555777777>>><<<999444000///000111tttjjj^^^QQQJJJFFFCCCBBBDDDAAA???============<<<;;;AAABBBBBB>>>888444333444111333666999>>>AAADDDEEEFFFDDD@@@;;;888555444444666444333333333111///,,,---000444555555444333333222555888:::999555111...444555555444222222333555777777666444111000111333333222///---,,,---///000111222333222111111222444444777<<<===:::555111...444444444222///------......000333555888999::::::999777333///...///222444222444777999::::::888777333000///111666999:::999222222333999???AAA===888555555555777;;;>>>??????>>>888222222777;;;;;;:::777999<<>>===BBB@@@<<<777222111222444666999>>>@@@@@@<<<777444555555666888999:::::::::999999888555222000000111555777777333222444333000000222111///222999======444111......000444666777888888:::===@@@BBB@@@???<<<<<<<<<<<<;;;:::999999999777555777:::<<<:::888555333000---++++++,,,---000111222000---...222555777333//////333888:::;;;>>>;;;888666666999===???>>>===:::666222000000222777666555666888999999777888666444555666666666555111111111333666888888777666666666777999:::999777333111000333777::::::888:::888555444555555444222000111444777888999999999555444111///...000555999<<<;;;:::777555333111000555999???AAAAAA>>>;;;:::777666666555444444444333444444444444444333111///---...000111222555888;;;777555333333555777888888555555444333222000///...///111444666888777666555333000---,,,///222555666666888999:::999777555333///...---,,,---...111222:::888777777888888777555333333333111000111444666888:::;;;999555444666999666444333333666999:::;;;999777444333444555555555:::999888666666666666777555333333444888<<<>>>???777999;;;:::777444222111888:::;;;888444111222444777444222111222333333222888777555222//////111444oooaaaVVVJJJEEECCCAAABBBEEEBBB@@@===<<<======<<<;;;>>>???===:::555333444666///222555888:::===AAACCCDDDAAA===888555444444555555333111000000///...,,,,,,000444666555333222111///222444666555333222111999888777666444444444444666666444222000000222555666444000---,,,...000222222333333222111111222444333666:::<<<:::555000,,,000000///---,,,,,,,,,------000444888:::;;;;;;::::::888555222111000000111///222555999:::888666444///------///333777999999444222444:::AAACCC???:::777666666999<<>>>>><<<:::<<<;;;888444111000222444444666:::???BBBAAA;;;666666888:::::::::999888888888888888666222000///000222444555555444222///---///222222111333:::===<<<444111...---///333888;;;<<<<<<<<<<<<===>>>======:::::::::::::::999888888666666777:::>>>@@@???>>>888555000,,,***+++---///000222222000...---///111555111------111555999:::<<<:::888666777999<<<>>>===<<<:::666444333555777;;;999777777888999888777777666444333444666777888555555555666777888999999777555555666777888777666333000...000555888999888777666444444444444222000,,,...111444777888999999333333222111000111444777999888777555333111000///777:::???AAA@@@===:::999::::::999888666444222111444333222444666555111---***---111333444555777999666444222111111333555777777555333000///.........,,,...222555666555444333222000...---...000222444444666999<<<===;;;777333///......---...///000111999888888888888888888777444555444333333444777:::999:::999777444333555888999777444444555777888888666555333444666777777666:::999777444333222333333555333222222555888<<<>>>888:::;;;:::888444333222555777777555222000000111444444333333333222111000444444333111000222555888mmmYYYOOOEEEAAAAAAAAABBBFFFDDDBBB???======>>>===<<<;;;;;;999777444444555777000111333444555777;;;>>>>>>;;;777444333444666888555222000/////////.........111555666555222000///...///111000000111444777>>><<<:::888666555333222333333222000...///111444444222///------///111333555666555444222111222444222444777999999555000,,,,,,,,,+++,,,---...//////...111444888999999888777555666666666444111...------000444888999777444222---------...222555777888666444555999>>>???;;;777666555666999<<<>>>>>>>>>999777555555666555222///000222777:::<<<<<<;;;999666555444111//////111333111222555<<>><<<999888888777666555666666444333333555888::::::999999888777777888999555444333444555666666555333///,,,---111555666666555444444444555444222///+++---///111333666777888444666888888777666666666777666555444333222111111888;;;???@@@>>>;;;888777=========<<<999666333111555444333444666555111---***...444888999888777666666555333111000222444666999777333///------......+++---///222333333111000000000...---,,,...000222333444888<<>>888444//////000000000000000111666777777777777777888888555555666555444666999<<<<<<<<<;;;999777777888999===:::666444555555555444444444444666999;;;:::999;;;999666444222000000000666555333222222444777999999;;;<<<;;;888555333333444444333222000000111222444555666777666444333333444444444333333555999<<<{{{jjjTTTKKKCCCAAABBBBBBDDDGGGGGGDDD@@@>>>>>>??????>>>999888777666666777888999222111111111333555777888777555333222222555888:::555222///...///111111111111333666666333000...------...//////...111777===@@@===:::888777666444222111111111///......///111111///...,,,---...111222666666666555222111222444222333555777888666222...,,,++++++---000222222222000222444666777666555333222333666777666222...,,,...000444888999777555333000000000000222444666888888777666777777777666555333333444777:::<<<;;;:::666666666666777555111...///111555999;;;;;;;;;:::333333222000......000222///000333999>>>???<<<999666:::>>>===999555333222333666888888777444333333444444777<<<;;;444000///000333444111222555555222000111222222222444777:::===;;;777333000111555888777777888888888777777666444555888;;;???CCCEEEGGG>>>:::555222111444888;;;;;;:::888555333111000///333222111000111333666888777666555444333333333444666777999999999:::===???===;;;999888888777555333444555555444333555888;;;<<<<<<;;;999777666888999333222111222555777888777444000,,,+++///222444444444444555777888777555222---------...///222555666888;;;>>>???===:::888777666666666555555555555555888;;;>>>???===;;;999888===>>>>>>>>><<<888444111444444333444555444111///...333999======;;;888777777777666444222222444666:::777444000......///000,,,---///000111111000000000000000...,,,---///111444444666:::>>>>>>999555000111222222222222111111333555666666555555666888555666666555444666999<<>>===<<<<<<<<<<<<<<<>>>;;;777555444444444333555555777:::===>>>===;;;:::888666444222111111111777777555333111111333555888:::<<<;;;999777555555666444222//////000222333555777::::::999777777777666666666666666888<<<@@@tttdddRRRJJJDDDEEEFFFFFFGGGIIIIIIFFFBBB??????@@@@@@@@@999888888999:::;;;<<<<<<333000...///333666777666444333222222333666:::<<<555222///...000333444555555666666555111...,,,,,,+++///111222111444;;;@@@???<<<999888999888777555///000111000...---...///111000///......///000111333444444333222222333555444444444777999999666333.........111444666444222111222444555666555444333111222444666666444111000111333666999:::999777666555555555555444555777999999999888555222111333555000000222444777999888777555555555555555444222111000111444777:::;;;<<<<<<555555444111......///000000111333666999999888666333999>>>???:::666444555666999<<<<<<:::777666555666555888===<<<555000111...222222000000333222...---000333444333333444666555555444111///000333777444555555666666555555444666777888999;;;>>>BBBDDD===;;;777444555888===@@@>>>;;;888666555444333333333444444333333444555666444333333222222222222222333555888:::::::::;;;<<<999888888999999888666444222444555555444555888;;;<<<<<<<<<999777666999<<<333111111333777:::;;;<<<:::555000...111444666666555666888;;;===<<<999777000...,,,++++++...222444:::<<<>>>===;;;888666555333333444555555666777777666:::===??????=========;;;<<<>>>>>><<<999444222000111222222111111222444666999===>>>===<<<<<<<<<888999:::888555444555777777666444222111222444555000000000000000000000111222333222000...---000222666444444777<<<===:::666111222444555555444222111000222444444333333555777666666666444444555888:::===<<<<<<=========<<<;;;<<<:::666444555555555555888888999<<<>>>>>>;;;999666666555444444555666666777888888666333222333555444777:::;;;:::999999:::;;;777222...---///222444666999;;;<<<::::::;;;<<<888888888777777999===@@@nnn___RRRKKKFFFGGGJJJIIIIIIKKKJJJGGGCCC@@@@@@AAAAAAAAA:::999999;;;===??????>>>444000,,,...444888888666333333222333555777:::<<<666333//////111444777888777777777444000,,,++++++***///444666666888===BBB<<<:::777777999:::999777///111222111///.........444444333222222111111111000111222222111222444666666555555777:::;;;999777111000111444777888555111111222333555555555444444222333444444555555444444333555888:::;;;;;;:::999::::::999888777777999:::888:::999444///...222666...///000333666777666444666555444333333333444444000222444777999<<<===>>>888888666333///---...///111333444555555444444444111777>>>@@@<<<888777888:::<<>>===555111222,,,000111//////111000---***...333555444222222333...111222222000111444777222333333444444444333333888888888777888:::>>>@@@<<<:::777666777;;;@@@CCC>>>;;;888666555666666666444555666666555444555666111111222222222222222222111444888:::999888888999555555666999::::::777555111444666666555555888;;;:::;;;;;;999777777:::>>>333222222444888<<>>AAA@@@===;;;222///+++)))))),,,000333:::::::::888555333222333///000111222444555666666555888===@@@@@@@@@AAAAAA999:::===>>><<<999555222,,,...111000///000333777===>>>>>>>>><<<===>>>@@@999;;;<<<:::777555666888555444333333444555777999444333111000000000111222333555555333//////111444888555333555:::<<<:::666222333555666666555333222...000333333111111444666666666555444333444777999999999999;;;<<<<<<:::888:::888555444555777777777:::;;;<<<===>>>===999666333333333444555888:::;;;666888:::888555444555777111444888;;;;;;<<<<<<===@@@:::333...---///111333666999<<<<<<;;;;;;===???999999999888777999===@@@yyyiiiaaaSSSIIIBBBBBBDDDDDDDDDFFFFFFDDD@@@<<<;;;<<<>>>@@@>>>>>>??????>>>===<<<;;;333111000333999===<<<:::888555222222555888999888555444333222333555777999666555222000...---------333333555777999<<<>>>@@@===<<<;;;;;;<<<;;;999888999555222////////////...111111111222222333333333444222000111333666777888999777555555555666555444333000000555777555444666666333111444888;;;999666777888888777555444555666666999<<<===<<<:::999888>>>===;;;888777777777888999888666444222000......,,,,,,...111666999999999777555222000000333666999444444555777;;;<<<;;;:::999999999777444222222333555555666777777555222///222666:::;;;888666555666888999;;;>>>@@@@@@???===:::;;;<<<;;;888444222111222111/////////...,,,******,,,///000000111222444222333444333111//////000000......111555777555333555666888999999888666555===:::777777;;;???@@@@@@<<<;;;999777666666666666<<<<<<:::777444111111222///111444666666444111///222222222444777999999999666555555888;;;<<<:::888444777;;;;;;999777777999:::666444555666777888999666222...000555<<>>CCCDDD@@@;;;888444///+++***+++...111666444222000111222222222333333333444666777999999555666888===BBBBBB???<<<999888777888888777555333000...------000444:::===CCC@@@;;;:::;;;;;;999777888:::;;;;;;888666555555:::999666333333666;;;???999999777222,,,+++000555777777666444222222444666>>><<<999999;;;<<<;;;999888777666777888888666444/////////222666888666444333222111000000222777::::::999888777555444444333444333333666;;;>>>===;;;???@@@AAA@@@===:::::::::777777888:::;;;;;;:::999???>>>;;;999666555444333444333222555:::===<<<;;;???999111,,,+++...111333333555888;;;;;;:::888666<<<<<<;;;:::888999<<<>>>xxxhhh```PPPHHHAAAAAACCCCCCBBBCCCEEEBBB===:::999;;;>>>AAA>>>???@@@@@@@@@>>><<<;;;666333222666;;;>>>===;;;777555222222444777777666555555444444555666777888666555333111000000000000333444555666888;;;<<<===<<<<<<<<<===??????===;;;888555222000000000000///333333333444666777888999555444222222444666777888999888666444333222111000000------333666555666888555222000222777:::999777;;;;;;;;;999666444555666888:::======<<<:::999999999777555444555666555444999888777555333000---,,,,,,,,,...222666999999999888666333111111333777999888999;;;===<<<:::888666555666777666444333444555666666777888888555222000222555999:::888777777777777888999;;;<<<===<<<;;;888:::<<<;;;777444333444555444222222222111...,,,+++,,,...///...///000222111333555555333222111222000///000222666888777555888999:::;;;;;;:::888777;;;888666666999<<<<<<;;;888777666555555666777777>>>>>>===:::666222111111000222555888:::999777666444444444555666666666555666555555888;;;;;;999777333777:::;;;999777777888777444333333444555666777444111///000666;;;???@@@AAA>>>999777888999::::::777888;;;@@@DDDEEEBBB@@@;;;777000+++***---111555222000...---...000111222444444444555666777999:::777666555888;;;======;;;:::888666555666555333222///...------///333888;;;???<<<999888999:::888777888999;;;;;;:::999999:::;;;:::888666555777;;;???;;;<<<:::555///...222666666777777555444333555666>>><<<999999:::;;;:::888888777777888999888666444000///000333666888666444111111111//////222666:::<<<;;;888555333222222222555444444888>>>BBBBBBAAAAAAAAAAAA@@@===;;;;;;<<<999999:::===???===888444;;;;;;:::999888777666555444222222444888;;;<<<;;;;;;666000,,,---000222444222444777999999777444222999999999888666777999;;;sssccc[[[MMMFFFAAABBBCCCAAA??????@@@>>>:::777777:::>>>AAA>>>???AAABBBAAA???<<<:::888666666999===???===;;;777555333222333444444333444444555666777777777777555555444444333222222222333333444555666888999999888888999<<>>===888555222000111222222222333333444555777999;;;<<<777666444444444444666666999888666444222///---,,,---******000555555777:::555222///000444777777666======<<<:::777555666777999;;;===<<<;;;999888888555222000222777888555111777777888777444111---+++------///222666999999888999777444222222444777999;;;???CCCCCC>>>777333111111333444444444444555777777777888999888555333111333555777888777666777888666666666777777888888888888;;;>>><<<777444666888999777555555555444222000.../////////---...///111222444777777666444333333111000111444777999999888:::;;;<<<======<<<;;;:::888777666777888888777555222111111111222444666777;;;======<<<999666444444111333777;;;>>>>>>>>>===666666666666555444333333666555666888::::::888666222555999:::999888777666333333222111111333444555222111111333777:::<<<<<<>>>;;;888777777888777666555888>>>AAACCCCCCDDDDDD===888222---,,,///555999000///,,,+++,,,...222444555555555666777888999::::::777444333555888:::;;;:::777444222111222111000...---------///222555777999777666666777777777666666777999:::::::::;;;<<<;;;;;;;;;:::999999<<<>>>;;;<<<:::666111000222555777777666555333333555777===;;;999888888999888888888888888999:::999666444111000111333555777666555000000000000000222666999>>><<<888444222111222222666555444888???DDDFFFFFFBBBBBBAAA???<<<;;;<<<===<<<;;;<<>>===>>>@@@AAA@@@===:::888999888888:::===>>><<<:::777666444333222222222111000111444666777777777666666666666555444333222111111222333333444555555555111222444777;;;===<<<;;;888555222222333444555444333333333444555666777888666666555444222222333444777777777555222000/////////++++++000444555777:::777333///...///111222222:::;;;:::999666555666777888999:::999777666666777555111///333:::===888333444555888999777333///,,,......000333666888888888888666444222222333666777999@@@FFFFFF>>>555000///000222333333333333444666666888999999777555444444666666555555444444444555555666666555444444666777;;;???AAA>>>888555888;;;;;;999777666666666555333333444333222000000222333333666888888666333222111000111222555777888999888:::;;;<<<<<<===<<<<<<;;;888888999:::999777555222......---...///000222333444666999;;;:::999888888222555888<<>>AAACCC:::777333000///222666888333222000------///222555666666666666777999:::;;;<<<:::666444444666999:::999555000...---...//////............000111222333333333222333444555555555555777999:::999999:::;;;;;;<<<======;;;:::;;;<<<999:::999666222000111333888777444111///111666999<<<:::888666666777777888888777777888999888555333222222222333555555666555000111222222222444777999>>>;;;777444222222444555888555444777===CCCEEEEEEAAAAAA???<<<999999:::<<<===:::999<<<@@@>>>777111666777999::::::999888777444222111111333666999;;;444222000000111333333333222333555777777666444333444555666555444333333555yyyfffXXXPPPIIIEEEDDDEEEDDD>>>:::;;;444555888;;;<<<<<<<<<;;;<<<===>>>???>>>;;;888666777777888:::<<<<<<;;;999888777666555333111111111,,,...222444666666555555666666777666555222000...000111222333333333222222//////000333777:::;;;:::999666333333444666666666666666555555444444333222444555555333000///000111444555666555444555777:::666111///222444444666999888444000---,,,,,,,,,,,,444555666555444444666888666666777555444333444555555111000444;;;>>>:::444111444777::::::777333000000000000333666888888777555333222111111333555666555<<>>>>>:::777:::===444333333333333444555555666555333000------111444555555555666888999;;;<<<>>>===;;;999888888999:::888444///,,,,,,---......//////000111111111111000...///111222222333444555999;;;======<<<:::999::::::;;;======;;;999999999888999999888666444333333999666111---,,,///666;;;999888777555444555777888999777666666777666444333333333444444444444555666222444666666666666888:::;;;999666444333555888999888555333555:::>>>@@@@@@>>>===<<<999666555777999;;;777555777:::<<<999555777888:::;;;:::888666555555444333111222444777:::444222111111222333222111///000222444555555444444444555777777555333333444vvveeeWWWOOOHHHEEEDDDEEEBBB<<<999999333555999<<<>>>>>><<<;;;=========<<<;;;999777666555666999;;;;;;;;;:::999888999999777555333222333---///111333444444333222444666777888777444111///111222333444444444333222222111111222666:::<<<<<<:::888555444555777777777999:::::::::888555111///222444555333///---...000111333555666666:::@@@FFF===777222333444333444888888666222...+++*********///111222222111222444666333444444222111111444666444222000333888:::777444333555999;;;;;;999666444111111111444666888888777222111000000111333555777222777===???<<<777444333444555555444222111111222222555888888555555777999;;;777222//////000111111333666888777555444777999@@@BBBDDDCCC@@@===;;;;;;888666444444666777888777;;;<<<======:::999999999888999999777444222111222111333555666555555666777444444555555666666777777999<<<>>>>>>;;;777444333111000...---,,,------...222333555444222000000000222333555777999999999999555999======;;;999999;;;777999;;;;;;999777666777333222111333555777777666888???AAA999555888999666444777;;;===<<<:::888777222111000000222222111000555999<<<:::555222333666///111333555666555444333555666555222...---///222222333444555777:::<<<===>>>??????===;;;999:::;;;888444000......000111111111222444555444333111///,,,...111222222222333555===@@@CCCCCCAAA===:::999888:::;;;;;;888666555555888999;;;<<<;;;999777666888555222...---000666;;;666666555333222444777:::;;;999666555555666555555444555555444333333555777444666888999888777777888888777555444444666888:::888555333555999<<<<<<:::::::::999777444333444555666555444444666888999888999:::::::::999777666555666666555444222222555777444222111111222333333222...///111222333333222222444666999999777555333333rrrcccVVVNNNGGGDDDCCCDDD@@@999666888666777999;;;===>>>>>>>>>???>>>===;;;:::999888888333666999;;;<<<;;;;;;:::999;;;<<<:::777444555666333333444444333222000///222444777999:::888555333333444666777888777666555777444111111444999<<<===<<<999666555666777888777:::;;;======;;;666111...111444666444000---///111000222444555666===GGGOOO@@@999444333333222333777666666444111...,,,,,,,,,...///000000//////111333222222222111000111555888666444222333555666666555777999;;;<<<<<<999666444222111222444777888777666000000000111222555777999333555888:::;;;:::888777444555666555222111222333///333666666444444888;;;;;;777111...///222444555000444888999666555777:::===>>>???BBBDDDBBB>>>:::777555333444666999::::::999<<<>>>>>><<<:::999888888999888777555444666777444666888888666444555777222222222222333444555555777:::===<<<888444222222444333111000000000111222222333333111///------...///000222444666777777888555999>>>>>>;;;888888:::999;;;===<<<999777777888444222///000333666777777<<>>>>>???>>><<<999888:::<<<:::777444222333555666666333555777888777555111///+++...222333222222333555;;;???CCCEEECCC>>>999777666777888777555222222222666777:::===>>><<<999777555555555444333444666999333444444222111333888<<<@@@<<<777555555666888888555666666555222222444777555777::::::888666555666666555444333333444555666777555444666:::===<<<999777888888666444222222333222444666666555555777888::::::999999888777777777777888888666333222333555111000///000222444555555444444555555444333222222444777::::::888555333222ooo```TTTLLLFFFCCCBBBBBB===777555777:::999999999;;;===@@@BBBAAA@@@===;;;:::999999:::333666:::<<<===<<<<<<<<<:::<<<===<<<888666666888888888777555222000...---000333777;;;<<<;;;999777555666999:::;;;:::999888888555111///222777;;;======:::777666777888888777777:::===>>><<<777000,,,111444777555111...000222000222444444666===IIISSSAAA:::444333222111333777555666555444111000/////////000000///......///111222222222111000222666999888777666555444555666777<<<=========<<<999666444222222222444777888777666000000000222444777999;;;555555555888:::<<<;;;999444555666555333222333444---111555666444444888===;;;666000...111555888999...333888999777555777::::::999;;;AAAFFFEEE???999666444333444777:::<<<<<<666:::===>>>===:::777666888888888666666777:::===666999;;;:::777555666777111000000111222333444555444888:::999555111000000555555444333333444555666000111111///...---...000,,,---000222444666777888555:::>>>>>>:::666666888999<<<>>>===:::777777888666222......111555777888===GGGIII>>>888:::;;;666444888<<<<<<999666444555---,,,***+++...000111111444555666555222111000000222222222333555777888999444888<<<;;;777444666999...///111333777:::===>>>>>>>>><<<999555555999===<<<999777666888999:::999555777999;;;999666222///+++///222333222222333555666;;;AAADDDAAA<<<777444444666666555222000///000222444888;;;===<<<999666222555888999888777666777222333333111000333888===CCC>>>999555555888:::;;;555666777555222222444777555888::::::777555444333555555444333222222222222777666666999===???===;;;666888888777444222111111///444::::::666444555777999999888777777888888999888:::;;;888444111111333///...---///222666777888;;;;;;:::999888666444333444666::::::888555222111sssggg[[[OOOGGGDDDBBB@@@===;;;:::::::::???===:::999:::<<<======AAA===888666666888:::;;;::::::888777777777888888777888888777555444555777FFFBBB;;;444///---------///333:::???BBBAAA>>><<<555666999<<<>>>===:::777666444222000111333777999???===:::777555444444555:::<<<===<<<999555333333333444555555555444222111222///---///555<<>>>>>>>>>>>;;;888555666:::=========888777666777999:::999888555555444444777:::>>>@@@>>>===:::777555444333333111000000333777999666444888444000///111222222000---111555777666444333333333111///...---...///000222///---000666:::999777999:::;;;999777555444555:::;;;<<<<<<;;;999666555333333333333222333555888>>><<<:::999999888666444555444444444555777999:::111///------///111333333444666666444111000333666111111222333555777999:::888999:::::::::888666555000000111222444666888999;;;888444444666:::===???;;;888666666888999777555333444666777666444111//////333666777555111///...333555999;;;:::888444222555777777666222///......///000111222333333333333000111333555777777777666555444444444444666888999???;;;666555888;;;===<<<888777777666666666666666999::::::999666444333444222444555444222000000111555555666999===??????>>>777777777777777777777777333555777888666555555555:::;;;;;;999555555999===>>>>>><<<:::777555333222222444666777777777999:::@@@>>><<<<<<<<<;;;999777777888999:::999888777555}}}iii___VVVLLLFFFAAA@@@>>>;;;::::::::::::>>>;;;999777888;;;===??????<<<777555666888::::::999888777555555666777888777777888666555444555777AAA>>>999444000/////////000333888<<<>>>===;;;999888888777999;;;<<<;;;:::777666333222222444666777===>>>>>><<<999666666666777999;;;:::777444333333555666777888999888777666111000///111666999:::999777444000///000222222222;;;;;;<<<:::666444333333666555444222000000111222666666666666777777777888888999888777555555777999===;;;999888777555333000---222777;;;<<<<<<;;;;;;444444222111111444999===888777888:::===>>><<<;;;777777666444222111333444888777555222000000111333555444333222111222333333///111444555444444666888999:::;;;;;;<<<<<<;;;;;;;;;888666777:::=========888777666777999:::;;;:::888777666555666999<<<>>>===<<<999666444444444555333222222555999;;;999666666333111000222333333111222555888999666333000///000000///...///000222333666333000222777::::::888999:::;;;:::777666555666888999::::::999777555333333444555444333444666888:::888666666666555333222222222222333444666888999333222000111333555666666555555555444222222444666333333444444555555555666222222444777:::;;;999666222222222333555666888999:::777444444777;;;???@@@;;;888444444555666666555333444555555555333000///...111444666555333222222444666999;;;;;;888555333555777999888666222111000///000000000000000///...111333555666666666777999666555444444555666777888<<<999666555888:::;;;:::666555555555666777888999:::;;;;;;999666444333333222333444333111/////////333333444888;;;=========::::::999999999999999999888888888666444333444666999999999777666666888:::===<<<;;;999777666555555555666888888777888;;;===>>><<<::::::::::::999777:::;;;<<<>>>===;;;777555sss___VVVPPPJJJFFF???>>><<<:::999999999999;;;:::999888999;;;>>>@@@===:::666444555888::::::888666555444444555777999777888777666444333444555999888666444333222333333222444666888999888777666888666444333555888999:::777666444333333444555555:::???CCCBBB<<<888777888444666888888666444333333555666888:::::::::999888000000000222555555444333555222...---...111333333<<<======;;;888444222222555555555222000//////000777888999::::::::::::999777777777666555666888:::;;;999888777666555222///000444999<<<======>>>>>>888777444111///111555999555555777:::===>>>===<<<666666666444222222444666999777222///...000222444555555444333222111000000...000222333222222333444888888888999888888777666:::888777888:::<<<===<<<999777555666888:::;;;;;;;;;:::888666666888:::<<<<<<:::777555444444666777666444555888<<<>>><<<999555333222333444444333222444777::::::666111---+++------...///222444777888;;;888444444777999999777777888:::999777666666777666777777777666444222111333444666666555666777999999777555444444444222000---...///111333555777888555444555777999;;;:::999777555444444555666666666555666666777666444333222......000777???AAA>>>:::555555555555666777888888888666444444888===AAABBB;;;888333111111333444555555555555444333111000///...000333444444444555666444555888::::::888666444333777:::<<<:::666333222/////////......---,,,+++333666888777444444888===999888777666666666777777888666555555777888888777444444333333555888;;;<<<>>>??????<<<999666555555111333333222///---------222222444888;;;>>>===<<<<<<;;;;;;:::999999999999;;;:::888555222222444666999777666666777888888888:::999888777777777888888888888777666666777;;;>>>===:::888777888999999999999:::===@@@AAA???:::666rrr\\\SSSNNNKKKIII@@@???===:::999888888888888:::<<<=========>>>???<<<999666555666999:::;;;666555444444444666999:::999999888555222000000111333333444555666777777888666666666666666555555444444222000000222444555555333333333333333333444444555===EEEDDD>>>777666888333555666666555444444555333555777888888777555333/////////000111222222111666444000......000333444;;;<<<===;;;777333000000111333444222///---///000666777999::::::::::::999555666666666555666999;;;:::999888777777666333000111444888:::;;;<<<===>>>999888555222000111444888666555555777999;;;<<<;;;444555444333222222444777777333...,,,---000444666555555555444333111//////...///000111111111111111666666666666555444333222999888999999:::;;;;;;;;;:::888666555777999999999===;;;999666666777888:::;;;999666444444555777999777666666999===???===;;;666666555555555444222111111444888999666222///...,,,---...000333777:::<<<===999555333444555555444444666777777666666666777555555555444333222000///222444666777666666888999===:::888666555444111///)))+++---000333444666666555555777:::======<<<:::999777444666999:::999666777888999999888666444222111///222:::DDDHHHDDD???888777777666666777777888666444333444999===AAABBB<<<999444111000222444666777666555444333222222111///000111111111222444666222444555777888777666555111555:::===;;;888555333......//////...------,,,444888:::777222222888???>>>===<<<:::888777666555444444444555666666555444444444333222444777:::<<>>>>><<<;;;:::999777777777777888999999999777444333444555888666444666999;;;999777666555444333444666888:::888777555333222444999===<<<999666555777999;;;<<<666888;;;@@@CCCBBB<<<777uuu^^^UUUPPPMMMLLLCCCBBB???<<<:::999888888777<<>>@@@>>>;;;888999888777555333111111,,,000444777777666555555/////////000222666:::<<<:::888444222111111111000000222555666555555777888555555444333222111000000222333555666555666888999@@@===:::777555222...,,,''')))---000333444555555222333555999<<<===;;;999;;;999777888;;;<<<:::777777888:::;;;:::999777666555333444<<>>999999888777777777777777444333222333777<<>>BBBAAA???===:::777555444444555666666555444333222555444333222222444666777>>>???@@@>>>;;;888777777444666666555333111000111111222444888;;;===;;;999777666555333333444555555444777999:::888666555555888666666888<<<===;;;888222111///...000333666999999888666333111444888<<<<<<999555333666:::>>>@@@<<<;;;<<<@@@CCCBBB<<<666rrr\\\TTTPPPMMMLLLDDDCCC@@@===;;;:::::::::999???FFFHHHEEE???;;;:::;;;888666555666888888888111333555777999:::;;;;;;999999777444000---,,,---///000222555777999;;;<<<>>>===;;;999777555555444111333555999;;;:::666333//////......///000222333///555;;;<<<888333111222222444555555444444555777666777888999777333...,,,---,,,+++******---222666555555444222000111333555777777777444000...---......222555444///---///222111111111222333444555666444555555555444555888:::;;;;;;;;;<<<<<<;;;777555111333444444333444555777555555333111000333777;;;<<<888444333333555666666888888888777666666888:::///---,,,...333777777666444444444444444555555555555222///...///111222222333333333333222111000///777999;;;;;;888555333333555444444555666777666555888777555444555777999;;;:::999888888888888999:::666555666999>>>@@@???<<<999::::::888555333222333,,,///333666888999<<<===555333000///000333777:::777666444333111000//////...111444555555666888999777666555444333222222111111222222222222444777999>>>;;;888555222///+++((('''***...222444555555444//////222666999;;;:::888::::::999:::;;;:::888777777888999:::::::::999888888666666:::???AAA>>>::::::999888777777777777777333111000111555888::::::<<<<<<;;;999666444333444666777777777777777666666222333333111///...///000111111222333444555666777222444777777666555666777222333444555555666666666555777777444000000555:::@@@@@@???===;;;888666444666777888777444222111222444444333222222111222222555666888777555333333444555666888777555333333444000111333777999:::777555555444222111111222444555222666:::;;;:::777555555555666777:::======;;;999111///,,,+++,,,000444777<<<;;;888555444555999===<<<888333111555:::@@@CCCDDDAAA>>>???AAA@@@:::555dddSSSNNNLLLJJJHHHBBB@@@???===<<<<<<======>>>CCCHHHGGGBBB<<<999999999777444333444555555444---000444888:::::::::999555555555222000...///000///000000222444777999:::???>>><<<:::888666555444444555777:::===<<<888555333222///------...000111///222555666444222000000222333333333222222333555444666888888777333///,,,+++,,,---,,,+++,,,///333///111333333222222444666777666444111...---...///222777:::888111...///222000///...---...111444666555555666555444555777999::::::;;;<<<===<<<888555444555555444222222444666333222111///...111555999:::888777777777777555444777777777666444444666888111000000444999:::777333444444333444555777999:::999555///---///222333444333333333333222222111000777999<<<;;;666222//////......000444777999888666333222111222444777;;;===:::::::::;;;;;;::::::999777666777:::???AAA@@@===888999999777444444666888222444666777999<<>>===999444222111333444666888999888777666333444555333111000000111222222333333555777999:::666666666444333444777:::666777777888888888777777444444444222000000222444999::::::;;;:::999777777:::;;;;;;888444111111222111111222222111000///...---...000111000000111222444666777777666555555666333444666999;;;:::777444555444222111222444666888555888::::::999666555555111444999;;;<<<;;;::::::222000,,,***+++...333666<<<;;;999666444555888;;;:::666000///222999@@@DDDCCC===888777;;;===:::666uuuXXXIIIGGGGGGFFFEEE>>>>>>===<<<<<<===???@@@BBBEEEHHHEEE>>>999888999777555222111222222222111***...333888::::::888777111222222111000000111333/////////000111444666888???>>>===;;;888666555444555555666999;;;;;;888666888555111...,,,---...000000111111222222111000000111222222111000000222333000222555666555222...+++***---//////---,,,---///)))---111222222333555888777666333000------///111777<<>><<<666000---///222555555222333333333333222222111777:::<<<;;;555000---,,,(((***...333888;;;:::888/////////111444888<<>>;;;:::999888666666666666000///...,,,,,,///555999999777444333222000...,,,))),,,111555777777555333,,,,,,---000444777777777555888:::999555222111333999888777666555555555666:::999888777777777888888888888777777777777777888222000......000111111111666;;;??????:::444000...000222555888999888777666333555666666444333333333444444444444666888;;;<<<:::888666333111333888<<<::::::::::::999888777666444333111000000000000111333444666888999999999999<<<===<<<999333000111333---///000222222000///---)))+++.../////////111222333555777777666555666777777888:::===>>>===:::777666555333333444666999;;;::::::;;;999666444444555...333999;;;:::999999:::444111---******...333666999999777555333333666888999444...---111888@@@DDD;;;555//////555;;;;;;888dddPPPHHHBBBCCCCCC<<<888888888888:::;;;===>>>CCCAAA>>>;;;888777666555888555111///......---,,,,,,---000222444555666666333222222333444333111///222111//////000222555777@@@???<<<999777666555555555555444444444555666666???;;;666333111111000///333222111111111111222333111333444555444333444555666555333111111///,,,)))******+++///333444222///******+++,,,---000222444555555444111...---...000888888777777777777888888777111***(((+++111555777777666666666888888666444777666666777999;;;;;;:::999999888888777888888888666444111//////111333555888888:::>>>AAA???999444333222111000222555888:::555666888999888666333111222333333444444666:::===999777444222111111333444777666333///------///222666666666555333000---+++,,,...111555777888888888222000///222777;;;===<<<888888999:::;;;<<<===>>>999:::;;;;;;<<<<<<<<<;;;888:::999555000000555:::;;;::::::;;;===>>>===;;;;;;999444///+++***---000///444999;;;888444222111555555666777999<<<>>>@@@???:::444444888;;;:::888555222000111444666666555;;;888555555555555333000,,,///333555666666777888333222222333555777777777777777666555333111///...555444222000000111222444:::999888888999999888666555666777777555444555666333333444444444444333333888888888999:::777333000222000000444:::;;;888444444666777888888666555333555777::::::888777999;;;555555555555555666666777;;;:::999::::::999777555333444333111...---000333777555444444666888999999;;;999777666666555444333000...---///222333111///***+++...222555555333111111444666666444444777::::::888777:::???@@@<<<777666888;;;<<<;;;;;;===>>>BBB???:::777444222///---000333777:::<<<;;;999888666222---+++---111555888777888777555333222222444333222111111444888<<>>>>>;;;777333222222222444777:::<<<777777888888888666444333444444444333333666:::===;;;999666444222333444555999777333///---,,,...///444555666666444111...,,,---...111444666777777777555333222333777:::::::::888999:::;;;;;;<<<<<<;;;888888999999999999999999666777777444000000555::::::999999;;;======<<<:::999888444///+++)))***+++///333777888666222///...333333444777:::>>>AAACCC@@@;;;666666999;;;:::888777555333444666888888777888888999;;;;;;999444///,,,///333666888888888888666555444777:::<<<:::888666666666555333111000///333111...------000333555999888777777777777777666444555666555444444555666555555666666666666555555444444444666777777555333222000000444999;;;888555222333444666666555444333555888:::999777666666888666666555555555777888999<<<;;;999999999999777555666555222///---///555999888777555555777888999888888666555444555555444333000//////111555666555333222222333555777777555333333555666666555666:::======;;;:::===@@@@@@<<<888777888:::;;;===>>>======@@@>>>;;;888666222...+++000333777:::<<<;;;:::999777333...,,,...111555666666777777666333222333444444333222222444777;;;===888333///...333777888888hhhSSSJJJAAAAAAAAA::::::999777666888;;;???AAA@@@>>>:::777444444444555444222000///000222222111...///000222333333333333444222111000222222222111555444333333444555777888999888666444333333444444222222444555666666666666999777444444555777888888555444333222222333444555999;;;>>>>>><<<999888777888444000......000000111.........000333333111///............///111333444777999:::999777555555555444444444444444555666666222///,,,,,,///333777888555555555777999999888666111222333666999:::999777777777555444333333333333888555222000000333666999888666666888<<>>BBBBBB===555...---000444888::::::888777999777777;;;@@@AAA<<<888444444444333333222111111000...---,,,---000333555888777555444444555666666555666666666444444666777777888888888888888888777111000000222555777777777222111111444999;;;999777000111222444444444333333666888999999777555555555777666555444555777:::<<<===;;;999888888888777666666333///,,,,,,111888>>>:::888666666777888777666444333222222444666666555111111222555888:::999777777666666777888888666444666777777666666999===@@@AAA???>>>???AAA@@@===999777666777:::>>>???===;;;;;;::::::999888333---)))111333777:::<<<<<<;;;:::999555000...///111444555444666777666555333333444555444333222444777:::<<<:::888666444444555777999gggTTTLLLCCCCCCEEE???<<<:::777555555888<<<>>>>>><<<888444222222333444444222000000111222222111,,,---///000222333444444444222000000111222222222555555555666888999;;;<<<888666333111000000111222000111222444555555555555666444333444777:::<<<<<<777666555444444555666777:::===@@@@@@===999777555555333000000111222222111,,,---...000111222222111222111000000000111333444666999;;;;;;999777777777444444333222222222222222......---///111444777888777777888999;;;:::888666000111444777:::;;;999666777666555333222111111111222000///...111555:::>>>666555555999>>>@@@???<<<333333333444555666777888888777555333333333555666:::999888555444555999<<<<<<;;;999666555555555555999777444333222222111111000222555777777666444333111111222333444444333333666555555555555555555555888999;;;<<<;;;999666444555555444444444333444444666777777555333333555888444444555777::::::888666777999;;;;;;777333000...111333555777777555444333///000222555:::???CCCFFFBBB>>>:::777777666444222444333333444555666777777:::===BBBEEEDDD>>>555000///111555999<<<<<<999777888777777<<>>:::888666555666555444222111000000111444777777777444555777999;;;;;;:::999777666555555666777666555999888666666777:::???BBBAAA???>>>>>>???>>>;;;888666444333777<<<>>>;;;777444666888::::::666000+++222444777:::<<<===<<<<<<:::777222000000222333333222444666777555444444555555444333444555888;;;===<<<===<<<999555444777999xxxaaaSSSMMMEEEFFFIIIDDD>>>;;;777444333555777999;;;999666333222222333333555444222222222333222000++++++---///111333555666555333000000222333333333333444666999;;;===>>>???888555222///......///111000000111333333444444444444333333555888<<<======999888777666666777888999999<<<>>>>>>;;;777444222222111222333555444222000***+++---///000222333444555444333222111222333333444666999999888777777777666555333111000//////...+++,,,...000222444666888::::::;;;<<<===<<<888666111222555888;;;;;;999777666666444333111111000000///.........111555999<<<333333666<<<@@@AAA===999666666777777777777666666777555222000///111444555:::::::::888777666888::::::999777555444444444444777666444555777888666555000222444666777888777777444444444444333333222111222333444444444444555555888999:::;;;:::777444222555444333333333333444444:::::::::888666555555555222222444666888777444222333777<<<>>><<<888444222...///111444666777777777000111333666:::>>>BBBDDDBBB@@@;;;888555333000///222333444555555555666666>>>@@@CCCCCCAAA;;;666333333444666:::======:::777555444666:::???>>>888222////////////000111333444222333666888888666333111444555666444222333555777======;;;888444222333444777888888999999888888777666444111111333777:::;;;333333222444777:::<<<===:::999888777555333222111555666888;;;<<<<<<:::999444222000//////222666888999777666666777777777666000//////000333777:::<<<888666555444444333111///000//////111444777888777666888:::;;;;;;:::888888555444444555888999999999999777555555777:::>>>@@@===<<<;;;;;;;;;:::888777555222000333888:::888444///111555999;;;999444000222444777:::<<<=========;;;888444222222333222222222333555666555555666777444444444555777:::===???===???>>>;;;666444777:::kkkWWWMMMJJJDDDFFFIIIDDD===;;;888555333444666777888777555444222222222222555444333333444444222111++++++,,,...000222444555555333222222444555555444111333666999<<<===>>>>>>777444111...---...111222333333333222333333444555444444333555888;;;<<<<<<999888777666666777888999888:::<<<<<<888555222111111111333555777666222///+++,,,///000000111333555999777666444333333333333111333555666555555666777555444333111///...------***,,,...///000222555777::::::;;;===>>>===999666444444555888::::::999777555444333111000000000000111111111111111333444555222222666;;;??????:::555888888:::::::::999777666555333000......000333555777:::======;;;999888777666666555555444444444555666444333666:::;;;999666222333444555777888:::;;;777777666555333222111111111333555555555444555666888888999999888666444222333333222111222333444555<<<<<<;;;:::999666444333111222333444555444111......333999===<<<888444222++++++,,,000444777888777333444555777;;;???CCCEEEFFFDDD@@@;;;777333000...222444666777666666777888>>>???@@@???<<<999888777888777777:::======:::777111333666999:::999555222000000000000111333444666333666999;;;;;;888444111333666888777555444666888>>>===:::666222111222333777777888888888888777777999666333222444888;;;<<<444333333444666:::===@@@???>>><<<:::777555333222555555888;;;>>>>>><<<999222000...------///222333444333333555777777666555000000222555888;;;;;;:::666555333333333222///---///...---///222444555555555888;;;<<<:::888666666666666777999===>>>>>>===888555333333555888:::;;;777777777666666666666666555222//////222555444333///000333777::::::888555333555777:::<<<>>>??????;;;999666444444444333222222333444444444555777:::666666777888:::<<<>>>@@@>>>>>>===999555444777;;;]]]LLLEEEEEE@@@@@@CCC>>><<<:::888777666777999:::666666555555444333222111333222222333555555444333...---------...000111222444444333555666777666444///111555888999999999888444222///......111555777999888555444444555666888666555444666888999999888777666555444444555666777999;;;<<<;;;888555444333333333333555666555333111000111333222111111333555;;;:::888555444333333333000111333333333444666888333222111000////////////***,,,.........000333777555666888<<<>>>===:::777555555444666888888777555111111000///////////////222222333444444333222222222222333666999999555111333555777999:::999888777444333000......000333555444999???BBB@@@<<<777444444444444555555555666666555333333555:::;;;777333555444444444666888<<<>>>;;;:::888666333222111000222555888888666555666777888888888777666555444333111000000///000222555666:::::::::::::::888555333111111222333444111---***,,,111888<<<;;;777222000,,,++++++...333777888777555666888:::>>>CCCFFFIIILLLKKKGGGBBB;;;666333111000333666666555444555777888:::<<<<<<:::999:::<<<>>>:::888999<<<===:::777000444888999888555444444444333222222333555777999333444666888888777555444222666;;;;;;888666777999???>>>;;;888555444666888888888999999999999888888777555222333555999<<<===444444444444666:::>>>BBBAAA@@@>>>;;;999777666555555666777;;;>>>>>>:::777111000///...---...//////...///111444777777555333111000111333777999888777555444333333444222///------,,,+++,,,///111111111222555:::;;;999666555555777888:::===@@@AAA@@@>>>666333111111444666666555111222222333333444555666666444111......000333444333333333555888999999888444555777:::===>>>@@@@@@;;;999777666666555444222222333333222222555999<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<999666444555999<<>>;;;888555555666999:::777666555666777888777666555444333222222333444555;;;<<<<<<;;;888666555666666444333333444444444333444666777555222111333555===;;;999666444333333333000111111111111333666999000000000000000111222222***,,,......---...222666111222555:::===>>>;;;999666555333444555666555444///......---------......000111444666777666555444333111000111444555222///---///222666777777666555444333111000000111444555111888@@@EEECCC===777333333444444555666777777888555333222555999999555000777555333333555888<<>>AAA===888999;;;===:::777000666;;;;;;777444555777777666555444555777999;;;222222222333444555666777222777<<<===:::777888:::AAA@@@>>>;;;999999<<>>AAAAAA???<<<444222///000333444333111...///000111111333555777888666333...,,,...222666777555444555777888999888444555888:::===???@@@AAA:::999777666777666444333333333222111111555:::>>>??????>>>===<<<;;;;;;;;;>>>:::666333333666:::<<>>>>>===<<<888666333333444555555444444000---///555999999888777555111///...000222444444777;;;>>>>>>;;;888555555222...---...000111222111222222222222444777:::===999444222444555555444222222111222555777777777666444222222444666666666999:::::::::999777555444444333222333666777888777777999999777222//////000777888777666444444666888222111000111444666666555222222222000......000222000...,,,******---000222555444444666888999888777888888777666555555666666000///...---------------...000333555777777666666:::999888777666444111///---...000111333444444444222222222555888999666333333444777<<<>>><<<666111222444777888777888999:::999999888666555444333222888777777888999:::<<<===777555333111111333555666777777777888888999999:::999888888888777555222///,,,,,,---...///000111222444333333555777777666444222666999888333......000333777;;;<<<:::666222000///000222444666888999::::::999:::???EEEHHHIIIGGGGGGGGGIIIKKKKKKFFF===666333000...111555666111---444333333555888;;;;;;;;;;;;::::::999999::::::;;;444777::::::888777888:::<<<888333222555777888888444444333444444555666777888999;;;;;;:::999:::<<>>>>>???@@@AAA;;;<<<<<<:::777666666777666666666666777888999:::444222111666===BBBBBB@@@===>>>>>><<<:::999:::;;;888555222333666777444000---///222444444222///---+++...333777999888666555///...---------///111222333555777999999777444111000///------...//////...333222000000111333666888;;;:::888999::::::999888222333333222111000222333111333666555222111222444444222///...000444999===<<<;;;999888999:::<<<===666777999;;;===>>>>>>>>>::::::999888777666555555555444333222444777;;;>>>CCCAAA===999777777777888888888888666444666;;;@@@zzz[[[OOODDDAAA???;;;666444555777:::<<<===<<<;;;:::666555333444555666666555666222///111666::::::888888666444111000111333444666888;;;>>>>>>;;;888666222000......000222333333444444555444444666:::======999444222333333333222///......000222555777888999777555555666777666555666666777777666444333222333222111333555888888888444666777555222000000111444666888888666444444444111000111333555555444222111222111000......000111111000...---...///222333777888999999999888777666888777777666555555555666000//////...............000111333555666666666666;;;::::::999777444111......///000222444555666666444333444666999999777444222333555999;;;999444000111333444444444444555777999999888777666444444333666777888999999::::::999333222111000111444777999888888999999::::::;;;;;;:::999999999999777333000------...///000111222222333222111222444666555444555888:::888222......000444888<<<>>><<<999666444111222444777999;;;<<<<<<999888999<<<@@@BBBBBB@@@AAAAAABBBEEEFFFDDD???:::333000---...111444444333666555555777999:::999777777777888888999999::::::333777:::;;;:::888888999:::666111000222444444444666555555666666777888999999::::::999888888:::<<<>>>>>>=========>>>@@@AAA===>>>???>>><<<:::999:::999999;;;;;;;;;999777666444333333888???BBBBBB???;;;===??????===:::999999666222///000333444222///...000222444444333222000000222555777777666444333000...,,,+++,,,---///111444666888999:::999777555555333111000000000///...111000000000111333666777999999999888777666555444222333333222111000222444333555666555333111111222777555333111333666;;;>>>AAA???===:::999::::::;;;888888777777888888::::::888888888777666555555444777666555444444666999;;;BBB@@@===:::777777777777777888888666555666;;;>>>xxx\\\QQQFFFCCC@@@:::444222222444777:::<<<;;;999777333333333555888999888777777444222333777::::::999999888777555444333333333777999;;;<<<<<<;;;999777111000000222555666555444555666666555555777;;;>>><<<999444111111111111000---------///222555999;;;<<<:::999999999888666444222222222222222111000///000//////111555777888888000222333333222111111222111555999;;;999555333111000000222444666555111...000111111000...---///000222222222222222333444444999<<>>??????;;;:::999:::<<<===<<<;;;;;;::::::<<>>:::666222...///222666999888777777888999888666444333444666888999999888888222666:::<<<<<<:::999999888555222000000111222111777777777777888999:::;;;;;;:::999777666666999<<<===<<<;;;;;;;;;===>>>???<<<>>>AAAAAA???===<<<<<<<<<===??????>>>:::666333555555777<<>>;;;888777333///,,,---000222111000000111222333444555555555666666666666555444222222111///,,,+++***,,,...000555666888999:::;;;;;;;;;<<<999666444333111///---/////////000222444666777888;;;===;;;666333222333222333333222000111333555555777777666444111000000999777555444555999<<>><<<:::888666666555666777777666666666999;;;nnnXXXOOOGGGDDDAAA;;;666444111333777:::<<<:::888666111111333666999:::999888666444333444777::::::999;;;;;;:::999777555333222666888999:::;;;:::888777444444555777999999777444444444555444444666:::===;;;888444111///...//////...///000111444888===@@@<<<;;;:::::::::888444222---.....................///......000333666777777...///000111222222222333000444888:::999777666555222222222333444333000...///000111000...---...000222222333444555555555555888<<<@@@>>>888444333555444444444555444444444444000000111111111000000000333222111000000222444555999:::;;;999555111...---//////000222333555777888666777888888888777444222333222222222222222111000111222111///------...000555555555444444444444444333555888:::999777333111---------///111444777999666777999:::;;;;;;;;;;;;999::::::<<<<<<:::666333000000111222333333444444444111///000222444666666666666555222///...000222555888<<<===;;;999666555222444777:::===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;999777555444666999;;;===AAA>>>888333///000444888999777555555666777777777333555777999:::888666444111555999<<<===<<<999888888777444333222222222111777777777777888:::;;;<<<;;;:::888555333555999<<<===<<<;;;999999::::::;;;999<<<@@@AAA@@@>>><<<<<<===>>>??????===:::777555777888;;;???BBBBBB>>>:::777999<<<===;;;888777777111///------///111222111111111000111222555777999:::999777555444333333333333111...,,,,,,---///000555555666777999<<<===>>>???<<<888666444111///,,,---...000222444666777888;;;???AAA???888333333555333333333111000000333555777888888777555222000...555444333444666999===???DDDBBB>>>;;;888666666666888888666555555555555555444444333333222222222222444666777666444333555888======<<<:::888777555444444444555555555555666777xxx^^^QQQJJJEEEDDDBBB===999999444666999<<<<<<;;;999777111111222555999:::999777444444333555777999999999===<<<<<<:::888555222111444555777999:::999888888888999:::<<<===;;;777333444555555555555777:::===:::888444000...---...///000222333444555888===@@@;;;:::999888888666222000+++,,,,,,,,,---......//////......///222555555555......///111333444444333111333666777888999:::<<<666444111000111222222111///000111111///......///000111333555666666666666555:::===;;;555111111333111111222333333333222111///000111222222111000000111000.........000222444888999:::777333///......000000000111333444666777666777888888666333111000333333222222111111222333333333333111///......000111111111222222222222222222444666888777444111///////////////000222444555333444666888999999999888888888:::<<<===;;;777333222333333444444555555555555333111111444777888999222111000...---...111333444777::::::888555333222111333666:::<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;:::888444111///111555888===<<<888333000000222555888444111///222666999;;;555777999;;;:::777333000000333777;;;===<<<:::777777777666555333222111111444555555555777888999::::::999666333222444888<<<>>>===;;;999777777777777999<<<@@@AAA@@@>>>======<<<<<<;;;;;;:::::::::999999;;;>>>AAABBB@@@;;;888777888999888666555666777333111000000222333444444111000//////111444777:::;;;999777444333444444555555444222000000000111222222333444555888;;;>>>??????<<<888555333111...,,,...///111444666999:::;;;<<<@@@BBB???888444444666444444333111//////222555777888888888777444111.........///111444888;;;===???===:::777555444444444444666888999999888777666333333222222111000000000000333555555333333666:::===<<<;;;:::888777555555333222111222222333333333eeePPPIIIEEEBBBDDDCCC???<<<<<<999:::;;;======<<<:::999222222222444777888777666222333444666777999:::;;;>>>===<<<:::777444111///111333666:::;;;;;;:::999::::::<<<===>>>;;;777333666777777666666888<<>><<<888444444555555555666666666777555444333444666999::::::///...---,,,---///111333222555888888666444333222222444888;;;<<<<<<:::999888888888666555555777999:::888444000---...222555555333111//////111333444555111------000555999<<<777888::::::999555111///000111444888<<<<<<:::777444555666555333111111111222222222333444666777888888777555222111444888<<<>>><<<:::888666666666666<<<>>>AAAAAA@@@???>>>>>>999888888888999;;;<<<===;;;===@@@AAA@@@===999666666777777666555444666888555555555666666666666666222111000///111444777:::;;;:::777555444444555666555555555555555444444444111111333555777:::===>>>;;;999666444333111///---...///111444777:::===???===>>>???<<<888555666888666666444111......111333666666777888999777333000***+++---000333777999;;;888777444222111111222333111444777:::;;;:::777666333333222111000///......,,,000333222000111666;;;>>>===;;;:::888777777777444111//////111222222222zzzYYYIIIDDDAAAAAACCCCCC???===>>>=========<<<<<<;;;::::::555333222222444555555444111333555777999;;;<<<>>>???===;;;888555222///...///222777<<<>>>>>>===<<<888888:::;;;<<<:::666333555666666666666888;;;>>>777777555111...---///222666999<<<;;;777555666888555444222222333444333222.........///000222444666;;;999777666777777666444555333222444666777555333222333333333333555888;;;777555333222333444555444000222444444222000000111...///111444777999;;;===;;;999666222///,,,++++++***,,,---/////////---------...000111222111000///////////////000222444555:::;;;:::555000000333888888777666444444666777888999;;;<<<:::555111///......000222222000111333666333666888888666333111111------...///000222222333333222111//////000111222444333333222111111000000...000444666888888777666777999<<>>:::666666666666777777777777777444444444555888::::::999///...------...000111111111444777999888777777777666888;;;>>>>>>===;;;:::777888777444111111333666555666444111//////333666444000,,,,,,///333555444000...---...111444666777555666777888666444111///000000111555:::;;;:::777333666888888666333333444000000111222333555666777555555444222222444888<<<;;;:::999777777777777888<<<>>>??????===<<<======666777888:::<<<<<<=========???@@@@@@>>>:::777555555777999999777666777777666888:::::::::888777666444333222111333555888:::===;;;999666555444555555333444666888888777555444000111333666888;;;<<<===888666333333333333222000...///000222555:::>>>AAA@@@>>><<<:::999999:::;;;999777444111------///222444444555888::::::666222,,,---///222444666777888555444222000//////000111111222555777777777555444555444333111000...---,,,+++///111///,,,...555;;;@@@>>>;;;999888888888999666333///...000333333333rrrSSSGGGBBB@@@@@@CCCCCC>>><<<>>>@@@???===<<<;;;:::::::::666444222111222333333222111333666999;;;<<>>AAAAAA???>>>555555777999::::::777444333444444333333555999<<<666666555111...---000444:::>>>BBB@@@;;;666666888444222000000222444555444/////////000222555777888AAA>>>;;;:::999999777555777555444555888888666333111222333333222222444555555444444555666666555333111333555444333111111111///000111444777;;;>>>@@@???;;;555000---+++)))''')))***,,,......---,,,+++,,,...000111222111000/////////000111333444666777<<<<<<;;;666111111666<<<<<<:::888777666777888999:::<<<>>>;;;666111//////+++...111111000000333666222555999:::888444222111------...000111333444444444222///------///222444444444333333222111111000...000444777888888777666888:::===@@@BBB@@@<<<888777777777777777888888888333333444666999::::::999111///......000000000000000333777:::;;;;;;<<<===:::<<>><<<;;;>>>???AAA@@@===999666444444777;;;<<<;;;999777777777:::<<<===;;;999777666555444333333444666888:::>>>===:::777555444333333111333666999:::888555444000111444777999;;;======666444222222444444444333.........000444999>>>AAACCC@@@===;;;<<<>>>???@@@:::888555111---,,,///111333333444888;;;;;;777444000111222444555666666666555333111///......///000111222222222222333333333666555333222000...,,,++++++///111...***+++333:::AAA???<<<999888888:::;;;999444000///111444555444oooRRRHHHBBBBBBCCCBBBAAA???===;;;???>>><<<:::888555444333666555222000......///000444888>>>@@@???>>>???@@@BBB<<<444///,,,,,,,,,,,,///555999:::>>>CCC@@@:::444666888::::::888777555222111111111333555888::::::888555222000111444888@@@AAA@@@===:::888777888777555444666999;;;:::888333555666666666888<<>>:::444...*********'''((()))+++,,,---......+++---///000000000222333---......///111222333444666666777666666777:::<<<<<<;;;999777666666777777<<<<<<===<<<999666222000///......000222444444333444444444444444444444444111000///...///000111222555000++++++///333333111555888::::::777444222111///000333555777888888888;;;;;;;;;===??????>>><<<777888888666444444666888888888888888888999999999222333333333333333222222444555777999;;;===>>>???===999999AAAFFFDDDAAA???888:::;;;;;;777444222222777666555333222333777;;;???888111...111333333111...------...111222222222111111222555777888777666444333333666777888<<>>;;;666444666999555555666888::::::999777<<<:::777555333333333444555777::::::888777999;;;777444222333666888888777444333222333666888888888111///...111777===BBBEEECCC???:::999;;;===>>>===@@@888111000222222444777666666555666777999;;;<<<===999777888666333222555000111222222111000///---...111333222......222666888555222000000000//////222444333000,,,,,,111777BBB???;;;888666888:::<<<:::777444222333444555555mmmRRRIIIEEEDDDCCCBBB@@@???===<<<>>>===<<<:::888666444333666444222000000000000111777:::>>>???>>>======>>>===999222...---...//////333666777666999>>>===999666888:::;;;;;;888555333111000000000111444777888999888666222000000333666;;;<<<===<<<999777666777888666555777:::;;;:::999999:::::::::888:::===AAACCCCCC@@@;;;666444777:::???<<<999777888888888888666555444222222222333333;;;@@@AAA;;;666555444222444555666555444222111111222222111222444888<<<>>>@@@>>>:::444...)))'''((('''((()))+++,,,---.........000111111///......///,,,---///000111111111111222333444555444555888:::888888777666666666666666999999999999888666444333111000000111222333333222333333444444555666666666666555444333222222222222333///,,,---222555555333666888999999666333111111...000333777999:::::::::::::::;;;===??????===:::555666666555444444777999888888888888888888888888444666888999999777444222444555888:::;;;<<<<<<<<<999666777>>>DDDDDDAAA@@@<<<>>>???>>>;;;777666666777777666444333555999<<<>>>999333111222333111///.........000333444333222222222333666:::;;;;;;999777444444777999<<>>@@@>>>;;;777666888<<<@@@@@@;;;777666888666666666888999:::888666777666333222111222333444666888;;;;;;999888999;;;888555222222555777888777555444444555888999999999333111000222666<<<@@@BBB???;;;777666888;;;======>>>777111222333444666999777777666777777888::::::>>>:::888888666111000222333333444444333222000000222444444222///000444999888555222000000000111000333555555222//////444999AAA>>>:::777666777999;;;;;;888444222333444555555jjjRRRJJJHHHGGGDDDAAA???===<<<<<<<<<<<<;;;:::999777666555555555444333222333333333:::<<<>>>>>>===<<<<<<===999555000...///111333333888888555222333777888555666999<<<===<<<999444111000000//////000333555777999888666333000///111333444666999:::999777555555888777777888:::;;;:::999<<<<<<<<<;;;::::::===???@@@???===888444333888<<<===:::666555666888:::;;;777666444222222333555666DDDIIIIIIAAA888444333222777777666666555555444444333333222222333333444555>>>===999444---(((&&&%%%((((((***,,,---.........222333333222///,,,******---///111333333222000///...000333444444555666888555555555555555555444444555555555555555555555555333333333222222111111111222333444555777888999999:::::::::999888666444222000......111666888777555555777777666333111000111---000444999;;;<<<;;;:::999:::;;;===???>>>;;;888333333444444444555888:::999999888777666666666666777999===???>>>:::555222444666999;;;<<<<<<:::999666333444<<>>;;;;;;;;;888888888666666777;;;>>><<<999555444555444000---...///000333555555444222222222444888<<>>;;;777666888;;;???IIIRRRPPPJJJBBB<<<999888555222000///...000444888::::::<<<;;;;;;<<<===<<<999666222222333444444444444444555666777888999999999999777777777888999:::<<<<<<<<<:::888666444333333333888;;;??????===999666444666;;;AAACCC@@@;;;888777999888777888999888777555111000......///222555777888:::<<<<<<:::999888999777555222222444777888999777666666888:::;;;;;;:::666444222333666:::===>>>:::777333222555999<<<>>><<<666222444555555666:::888888888888888777777777>>>:::888888555000...000666666555555444333333222555777777555222333777;;;888555111///000111222222333555777555333333777:::???<<<999666555666888::::::777444222333444555555dddPPPJJJJJJGGGCCC???;;;:::::::::;;;;;;;;;;;;;;;999888777555666666666777777777777:::;;;======>>>======>>>888555111000111444666777:::888444111111222222111444777<<<>>>>>>:::555222111000//////000222555666888777666333000...///000///333777:::999888666555777777888999:::999888777:::::::::999::::::<<<======<<<:::555222222777<<<;;;777222111222555777888666555333222222444666777CCCIIIIIIAAA888555555444777666555666777888999999666666555555333222111000888888666222---)))''''''+++,,,---...//////000000111333444222///,,,***)))111333666888888666222000...111444666666666777888666666666555444333222111444444333333333333444555555555555444111000///000222333444666888:::;;;<<<:::;;;<<<===;;;999666444000000222555888888666444444444444333000//////000...111555999;;;:::888777888888:::===>>>===:::777222333444444444666999<<<999888777666555444555555999;;;===>>>===999555222222555999<<<>>>===<<<:::777444555;;;@@@@@@AAABBBDDDEEEEEEBBB???======>>>999:::999888777999<<>>>>>>>>??????===999666222333333444333222111000000222555888:::;;;;;;;;;666666666777999<<<>>>@@@===<<<999777555555555666999<<<>>>>>>;;;777444333333888>>>AAA@@@===;;;:::;;;999888777888777555333---,,,+++,,,///333777:::;;;<<<===<<<:::777444333111222222444777999::::::999888888999;;;<<<<<<;;;666444222333666999;;;;;;777555222222444888<<>>;;;777444222111000000111333555777777666555222///---...///...222888;;;;;;999777777555666888999888777555555666666777888;;;===>>>>>>;;;;;;999555111111666:::;;;777222000000222444555444333222111222333555777:::@@@AAA<<<666777999999666444333444888<<<======::::::999888666333111000222333222000---,,,,,,---000111111222222222111111...000333333111///------555888;;;>>>===:::777444222555888::::::::::::;;;;;;:::888666444222000///444444333222111111111222444666666444000......000444444555777999:::;;;<<<666888;;;<<<<<<;;;888777222333555777888666222000111222222111///...///000000333666999999777444222666777888;;;======:::888444555666666666777:::===999888666444333333444444:::::::::999888555333222111444888===???@@@???>>>:::777777;;;>>>===>>>AAAEEEEEECCC@@@===<<<===>>>:::;;;:::999888999<<<>>>666666777999999999777555000111333666888888666333333222444777<<<@@@BBBBBBBBB<<<888777777;;;DDDMMMKKKCCC:::555555666333000333444666888999:::;;;<<<>>>>>>???AAAAAA>>>999555444444444444333000...---+++...333888;;;>>>>>>>>>777666666777999===AAACCC>>>===;;;:::999999999999;;;===>>><<<999555333222333555999<<<======>>>>>><<<:::888777777666555333---,,,+++,,,000555:::===>>>===<<<;;;888444000---***---333777:::;;;;;;;;;;;;999888888:::<<<<<<<<<666444222333666999::::::666555444444555888<<>>===;;;999888444222000000111333444333444555666666666777888:::;;;999777555444555777888888444111///000111222222vvv\\\OOOJJJGGGDDD@@@;;;777666555666888999:::;;;;;;:::888666333555888;;;======<<<<<<666777:::>>>AAABBB@@@===999666333333555777999999888555555888888444000000000333888;;;<<<;;;888555333222111000111333555777666555333000---,,,...000000444999<<<<<<:::888888444666999999777555444333444444555888<<>>>>>;;;;;;:::999777555333222...///...------...111444555555555555444333111111***---222444444333222222888:::===@@@???===:::777666888;;;;;;;;;;;;<<<===@@@===:::666333000//////444444333222111000//////222444555333///---...111666666777777888999::::::333555888:::;;;;;;999888333444666777666222///,,,///111333333222111222333333444777888888555222000555555666888;;;<<<;;;:::777888888777666777999<<<888666444222222222444555999888888666555333222111000222777;;;>>>@@@@@@???===999888;;;;;;:::<<<@@@CCCCCC@@@===:::999;;;===;;;;;;;;;999888777999;;;444555555666777888999999444444666888;;;;;;999777555444444777;;;???AAAAAAAAA<<<888666555555<<>>888444444444555444333000---+++***,,,111777;;;>>>@@@@@@;;;999777777888<<<@@@CCC===========================>>>???===999666555555444555666777999<<<>>>???===;;;888777777666555333000///---...111666;;;>>>>>>===;;;:::888444///***''',,,333888;;;;;;<<<===<<<:::777666888:::<<<<<<666555333444666888888888666777888888888999;;;>>>;;;777555555333111555;;;<<<:::888666555555666666888666777:::999555333555555333222111222444777999888:::===>>>>>><<<999666333222222333555666666555666666555555555777888999:::999777555555666777888777444111///000111222222sss\\\RRRMMMFFFDDD@@@<<<888666666555555666888999888777444333///222666:::<<<<<<<<<;;;777888;;;???CCCBBB>>>:::555333111222444777999:::888555555:::;;;777444666222444777999:::888666444222111000///000222444555555444111...+++,,,///111333777;;;<<<;;;999888777444888::::::777444333333222111222666;;;>>>>>>===;;;<<<;;;888222///000222:::777444222222222222111000111333555666777666666111222222222777===???===888333///000555:::<<<<<<999999888777666555444444......---+++,,,///444888888888777666444222000///(((,,,111555666666666666777999<<<>>>>>><<<:::888999:::;;;:::999999;;;===@@@===999444111000000111222222333333222111///......111444222...---///222888888888888777777777777222444666999::::::999888222444555555333000---+++///222555777777666666777444555777888777666444333444333333666999<<<===<<<999999999777555555777888666555333111111222444666666777888888777444222000000222555888;;;<<<======<<<888777999999888:::???BBBAAA>>>:::777777999;;;;;;;;;;;;999666555666777444444333222222333777999:::999:::<<<>>>???>>>===888777666888;;;>>>@@@@@@>>>:::777666444222666<<<<<<:::777444333333333444444777;;;;;;999777666777999;;;>>>AAAAAA>>>888333111222444555444222///...+++...111666:::===??????@@@===999666666888;;;===;;;<<<>>>@@@@@@@@@???>>>AAAAAAAAA???<<<999888999777777777888999:::;;;;;;===:::777666666666555444444222//////111555:::===<<<;;;:::;;;:::777111---+++///333666777999<<<>>>===999555222444888;;;===999777555555555666555444666999;;;;;;999888999;;;:::777555666444444:::BBB@@@>>>:::888777888:::;;;:::888999;;;:::555333444444222111000222666:::===;;;;;;;;;;;;;;;;;;999888333444555888;;;;;;999777:::888555444555777999:::999888777666666666777888999666222000111222333333sss]]]TTTOOOFFFDDDAAA===:::888666666333444666777666444111///,,,///444888;;;;;;:::999888999<<>>>>>::::::999777444333444666555444222000000222555666444777:::;;;:::777222///111222444666888999:::;;;999666666777777666:::???AAA@@@===999666555888;;;;;;;;;:::888555444444555555444111...---///444777>>>======>>>@@@BBBBBBAAA;;;999888999<<<>>>??????;;;888777777444111333888999999888666333222333555333777;;;;;;888555444444777999===@@@AAA===777222///000333555555444222111...000222555999;;;===>>>DDD@@@;;;666333444666777888;;;>>>AAABBBAAA@@@???CCCDDDCCCAAA>>><<<;;;<<<:::999999:::::::::888666===:::777666666666666555666333000///000444999<<<:::999999;;;<<<:::555000000222444444444666;;;???>>>999333000222666:::===;;;999777555555444333111666:::======:::888777888:::777666666666777???HHHCCC@@@<<<999888:::===???<<<:::;;;===;;;555222333444222111000333777<<>>;;;999777888999::::::444555888<<>>666777777888888888888888:::777555555666666444111555333000------...111222222111...***((()))---000666555444333333333444555888999;;;===>>>;;;666222//////000111333555777888888888666111,,,+++---///222333444333111000000000333444444444555777;;;>>>777444111444:::>>>===;;;777222......333777777555222//////333444222222666111///---++++++---///111333444444555444333111000111///...000444666555333444444444444777:::===???<<<777555555555555777<<<@@@;;;444000111222222222000333666666444111...---333000---,,,...000111222555555666555444444666888777888999888666666777888444444333000---,,,---...///222666999:::::::::;;;888666555666777888777666444333222222555:::???BBB???:::555333444555555333444444333333444777999;;;999999999::::::888444111222111333888>>>@@@===999777555333222333777;;;>>>@@@AAA===888666999;;;999<<<:::888666555555555666666666444111...000555;;;CCC@@@===;;;<<<<<<<<<<<<888888999999;;;===>>>???<<<;;;888555333444888:::999555333555666444444555444666999999888777777777555:::???>>>999555444555333333333555666666444222222222333222222444888;;;??????<<<777222///111444666;;;@@@BBB@@@???BBBFFFJJJOOOPPPJJJCCC>>>:::666777666555555555555333222777777777666666555555555777555222000000333666888777888:::;;;:::888555333000222222111///000444888???;;;666222111444999<<<::::::888777666555555555666888:::999666444444666555666555333222333999===???<<<999666666888<<<>>><<<>>>@@@???<<<999888777888666222000222777===AAA???<<<888444333333666777;;;:::999:::<<<===>>>>>>999777444222222555888;;;<<<:::777555555777:::<<<<<<;;;:::::::::999666444lllXXXPPPMMMEEE@@@<<<===BBBCCC===777999666444555888888444000///222666888888888888888888666666999===>>>:::666222222222222555888<<<>>>888777555444333444555555666444333555777888666444888666222///......000111222111...+++((((((,,,...555444333222222333333444666777888:::;;;999666333111111111222333444555666999888555000+++***---000333555666666444333333444555666666555444555999;;;888666555777<<<>>>>>><<<888444//////222444444222///---///444555444444888666444222000//////000111111222222333333333333222222000000111444666555444444444444555777:::===???@@@<<<999999888666777;;;>>>:::555222222333222111000333777777555222///...///......000222444444333666777888777555444555666666777777666555555777999777777555333000///000111333555777999:::;;;<<<<<<888777666777888999888666555444444444666999<<<>>>===999555444666777666555888777555444444666999:::<<<:::888888888777555333444333444999>>>???<<<777555444333222444888<<<>>>>>>???===888777:::<<<:::999999888888777777888888999888666333000222888>>>BBB@@@===;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>:::999888666666777:::<<<777222///222444333555888777999;;;;;;999888888888777:::<<<:::555111222444666444444444555555333222111111111000///111555888:::<<<<<<888333000000222666;;;@@@AAA@@@@@@CCCGGGNNNSSSTTTLLLBBB<<<888555666555333333333444444333777666666555444333333222444333222111111333444666666777888999888777555444111222333111//////222444:::777444222222666:::===>>>>>>===<<<:::888777666666777999777444111111222222333333111000111555999===:::777555444666999;;;:::<<<>>>>>><<<999888888888555111///000444999<<<;;;999666333222444666888;;;;;;:::;;;<<<=========666444111000000222555888999777555444444777:::<<<===<<<<<<<<<<<<:::666333~~~eeeUUULLLGGGBBB>>><<<>>>BBBCCC@@@;;;999666333333555666444222222444888999888777777777555333222333777999888666555555555777888;;;<<<>>>:::888444111///000111222111111222555888999777666:::888555222////////////333222000---***)))+++---222222222111111222333333555444333444666666555444444444444444444555555555:::777333...******---000555777999999888777888999999999888555333333555777666777888:::;;;<<<<<<<<<888444000///000111000---+++***...555888777777:::;;;:::888666444333222111111111000111111222333444333222111111333444444333444444444444666999<<<>>>AAA===::::::888555555888;;;888666444444444333111111444888:::888444222000---...///333666777666444777999::::::777555444333444555555555444555777999::::::999777444333444666888888888888999;;;===>>>999888777888999999888666555555444444666888:::;;;<<<999666777999:::888666:::888666444444666888:::>>>;;;888666666666666555555555555999<<<===999666333333333444666888;;;<<<;;;<<<;;;777777;;;===;;;666777888:::::::::999999;;;:::888444222444;;;AAA@@@???<<<:::999999:::;;;======<<<<<<<<<<<<<<<===999999999999:::;;;===>>>888222///111333333555888999;;;<<<<<<:::888888999:::;;;:::666111///111444999777444333444444333222000000///---,,,...111444555888999777333000000111777;;;???@@@???@@@BBBEEENNNUUUVVVLLL???888444222444333333222333444555666666555444333222111000///000000222333333333222222444555555666666666666666333444555444222000000111444333222222444777:::===AAABBBBBBBBB@@@<<<999777555666777666333000//////000000000//////000333555999777444222222333555777888:::<<<===;;;999888888777444111......000333666666444222111222555777999;;;<<<<<<<<<===<<<<<<<<<333222///------///111333555444222222444777:::<<<=========>>>>>>;;;777444www^^^OOOGGGCCC>>>===<<<===@@@@@@>>><<<888555222111333444444333444777999999888666666666666333000///111444555555666777888999:::;;;;;;;;;;;;999666444111000000000000111333555777777666555888666444222111000000000555555444111...,,,,,,---111111111111222222333333333111//////111333555555777777888999999:::::::::;;;777111,,,)))***...000777999;;;;;;;;;:::;;;===<<<;;;999666222111222333444666888999888777777888444111///...//////---+++((((((---555999999999<<<>>>===<<<;;;999777666555222111000000000111222333333222111000111222333333333333222333444777:::<<<<<<999777888666222111333777777777777666555333222333777;;;===;;;888666444000000000222555666666555555888;;;<<<:::666444333222333333222222333666999<<<===<<<:::777777888:::;;;999666666777:::<<<===777777666888999999777555333222111111444888===@@@???<<<999:::<<<<<<999666888666555333444666999:::<<<:::888777777777666444333333555888;;;;;;888555444555555666777888999999777999888555666:::<<<;;;666777:::<<<<<<;;;999888::::::888444222444;;;AAA>>>===;;;999777777888:::>>>===<<<;;;;;;:::::::::<<<;;;;;;<<<======<<<;;;:::555333555666444444666:::;;;<<<;;;888777777888<<<;;;888444111222666999<<<999555333333444444444222111000...,,,---111333333555666333000...///222999;;;===>>>===<<<>>>@@@GGGOOOPPPFFF999222000///000222555666666666666777555555444222111///...---,,,...111444555333111///333333444444555666777888888999:::999777444222000222222222333555777999:::>>>@@@BBBCCCBBB>>>:::777444555777777666444222111000111222222222222333333555333222111000111333444555888:::;;;:::888888888777555222///......000111111111111222444777:::<<<;;;===>>>???===<<<;;;;;;444333000...---------...111111111111333777:::<<<:::;;;<<<>>>???===999666vvvYYYIIIBBBAAA<<<<<<<<<<<<<<<;;;:::999777555222111111333444555777888::::::888666666777999555111......111333444666777888999999999888888:::::::::999888555333111333444555555444333222222222222222222111111111111777888888666333000//////000000111222333444444444222///,,,+++...111444555888999;;;===???@@@AAAAAA;;;777111,,,***,,,///111666888;;;;;;;;;;;;<<<======<<<999555222000111222222333555444222111111222...------...//////...,,,'''(((---555999888999<<<======<<<<<<;;;::::::999555444222000//////000000111111000//////000111333444333222111222444666888666444555888777333111333444666888888777666444333666999===>>>===;;;:::999666444111000222333444333222666:::<<<;;;888666555111111111000000111555888<<<===<<<;;;999888:::<<<<<<888444222555888:::;;;555555555777888888555333///...,,,---222999BBBGGGBBB???<<<<<<<<<<<<888555333222222222444666999:::888777888999999888555333000111444777::::::999777777888888888888888888777555888777555555999;;;999777999;;;<<<<<<:::777555999999777444111222888===;;;<<<;;;888555444777999===<<<;;;:::999999999999===<<<;;;<<<===<<<:::777777444444888999666444444999::::::888666555555666===;;;888555555888<<<@@@<<<999555333333555666666555555444333111111333555555555333000,,,---111555<<<<<<<<<;;;:::999999:::<<>>>>>>>><<<:::666333222333333444555666666666666999>>>AAAAAA===999666555666888:::;;;;;;999777444444555777777777666444111111000000111222333333444777999:::999888777888888666444222111000000000//////111333666999;;;===;;;>>>AAAAAA>>>;;;999999777666444111///---,,,,,,111111111222444777:::<<<777888999<<<>>>>>><<<999rrrVVVFFFAAA@@@;;;<<<===<<<:::888888888777666444333333444555777888999::::::888777777888;;;888333000///111555888777777777777777666555555777999;;;<<<<<<:::777555777777777444111//////000...///111222333333333333777999;;;:::777444222111000111333444555666666666333///,,,***---000444555777999<<>>@@@===;;;555333333888999777555555777888777666444333555666<<<:::888777999<<>>;;;777444555666999<<>>;;;777777999;;;===;;;888555//////000222333444555555444777::::::999888777777777777666555444222111000---///111444777999;;;<<<;;;???CCCCCC>>>:::888888999888777555222000///...333333333444555777999;;;666666777999;;;<<<;;;:::jjjTTTHHHAAA===999<<<>>>===999777888:::888888888777666777888:::888:::::::::888777888999;;;999555333222555:::>>>888888777666555444444333444666888:::;;;;;;;;;:::999999777333...,,,---///...///222444555555555444666999<<<<<<:::666333222111222555777888999999999444000,,,+++---000333555555777:::>>>AAACCCCCCCCC;;;777222//////000111000333444666777666555666777888888666444222222444666888444///---...///...,,,---000333555555444333222---,,,---222444222333666:::999888777777888:::;;;444444444444333111000000111222222000///111555999999888555333222222333333555555888======888555555222555888999777666666888888999::::::999:::<<<>>>;;;999666444444333222111333666999999888666444444111111///---,,,---111444777888888666555555888:::999444000///444888999999444444555777999888555222---------///333999>>>AAA@@@<<<777555666666444222...000333666888888777666222222222444777888777555444666:::<<<<<<<<<;;;::::::::::::::::::<<<======;;;>>>===999999;;;:::777555777888::::::999888777:::<<<===:::666444555777777999999666111000333777999999999999:::;;;<<<===<<<::::::???FFFKKKLLLJJJAAA;;;888999999666555777666666666555333333555777999888888888:::<<<======777555333444777999;;;;;;999<<>>===<<<<<<<<<<<<;;;777333333888<<<===<<<:::999::::::::::::333666555222222444222...///444999;;;888777888;;;999999999888777666666555111222333555666666777777555666999;;;<<<<<<<<<;;;???===<<<===>>>>>>;;;888555555555555555666666666111444999<<<<<<999555333666777999===@@@@@@===:::777888:::===???===888444---///111444666777888888555888:::;;;999777777777555666777777666555333222,,,...000333666888999999;;;@@@EEEDDD???999777777666666777777666444333222777666666666777888999:::777666555555777888888777bbbSSSKKKBBB;;;888;;;>>>===:::888:::===::::::;;;:::999999;;;<<<888:::::::::888888999:::999888666555555999???CCC999888777555444333333333222333444666888:::<<<>>>:::999777222---+++---000///111333555666666555444444888;;;===:::777444222222444666888::::::;;;:::555111---,,,...111333444333555999<<>>===888333333222555888999777666777999888888888777666888<<>>???>>><<<;;;;;;999999999:::;;;>>>@@@BBB???AAA@@@<<<;;;<<<;;;888333444666888999999999999===???@@@>>>:::666666777777999999555000///333777888888999:::;;;===>>>???>>><<<>>>EEEPPPXXXZZZZZZPPPHHH@@@<<<999555555777555666666555444444666888888777777888999:::999888444333333555888;;;<<<===999===AAACCCBBB@@@>>>===>>>??????===999888:::======;;;::::::;;;===>>>>>>666666555333555888666000222555888777444444888===;;;;;;::::::999999888888444444444444555777999:::666888;;;===>>>>>><<<;;;<<<:::999:::<<<===;;;888444444444555555777888999444666:::<<<;;;888444222777777888<<>><<<@@@BBBAAA<<<888666666:::::::::::::::::::::;;;;;;999888:::>>>???<<<888777666777999<<<===<<<;;;;;;;;;:::888666444222111555444444444666999<<<>>><<<:::777333///...000222222666::::::777444333444111222444555666555555444777444333888@@@BBB???:::666222//////222555666555222555888888888:::>>>CCC@@@;;;666444444555444222444111000000333444333000222222333333555777888999;;;888666666777777444222777;;;>>>===888555666999333222000/////////000111888777777666666666555555444444555555444222000///111444555444111222777<<>>@@@@@@???>>><<<555444555777;;;===>>>===AAA>>><<<;;;;;;;;;:::888444555555666999;;;===???BBBEEEFFFEEEAAA;;;777555444777999777222111333777;;;;;;;;;<<<===>>>???@@@DDD@@@AAAMMM```oootttssseeeVVVGGG???<<<::::::<<<<<<777444888:::999888888555555666666777777888888444666888777666777999;;;>>>???AAACCCDDDAAA<<<999>>>AAACCCAAA===:::999:::<<<===<<<:::;;;>>>>>>:::444555555666777888999999:::;;;;;;:::777555666666;;;:::999999;;;===<<<<<<888555333444777999888666777;;;???BBBAAA???>>>===888::::::999;;;===999222666444222111111333666888999888777999<<<<<<999666999777777999<<<;;;777333222444888:::;;;;;;999777......000555666444666:::666:::>>>???===:::777666777666555444444222///---''')))+++...111444666777:::<<<===>>>===:::777555222444666666555444555666888888777777666777777777666666666555555333222111nnn]]]OOOHHHDDD===???@@@AAA???:::555333333777888999:::;;;<<<<<<;;;:::888777:::>>>???<<<999666666555777999::::::999999999888888777666555444777666555555666888:::<<>>AAA???<<<888555333111111000111333444444333111///000444777666222111333555999888777777888999999999888888777666555444333222777888888777666444222111000000/////////000111111000000111222444777999:::;;;888555666888999666222///000111333555666777777555444444333333333333444777888777555333333444666777:::======:::666222111...///000///...000555999888:::>>>@@@AAA@@@>>>===777666777999<<<>>>>>>===>>><<<::::::;;;;;;:::999666555444444555888:::<<>>======<<<@@@CCCNNNccczzzqqq___KKKAAA===;;;:::;;;<<<777555888999777666777777666555444444666888999555666777888888888888999;;;===???AAABBB???<<<999<<>>AAAAAA???;;;666222000///333555888<<<>>>>>>===<<<999888777999===>>><<<999666555333333555777777777666666666777777777777888888888777777777888999999???===888333......000333888999999666333111111111000...+++***,,,000555999777222...///555999:::888111///---000444777777666666888:::999666666999<<>>???<<<999777666666444333444777999888555333333555555444333222111111111111333555777999999999888777555444333333222222222222888999999777555666:::???@@@>>>;;;777555333222111...///111222222111///...///333666666444111222333888888888999999888888777555555444444333222111111555555555555444333222111------...222666888555222,,,---///111444666777888999777555666888888444111---...000222444555666666777777666555444333222111777777666555333444777999<<<>>>???===999555222111//////000///...///111444777999>>>AAABBBAAA>>>===:::999:::;;;>>>???>>>===999888777777999;;;;;;:::888666222000000222666888===AAAEEEFFFCCC>>>:::777555777777444111111444888:::;;;<<<======;;;:::999888BBBWWWssszzzcccKKK???===<<<;;;;;;;;;777666888999777555777:::888555222333555999;;;777888888:::;;;;;;888666888999<<<>>>>>>===:::999;;;>>>BBBAAA===888666666:::<<<===;;;;;;<<<999333222111222333555999<<<>>>>>>;;;999:::===>>><<<:::888666333444666999;;;<<<@@@;;;666222111222333333444888===???===:::777555999<<<===<<<>>>AAA???:::777555333222222333444555777666777999<<<======<<<:::777555555888999777444---000444777888777555333///,,,,,,000111///000444888:::;;;;;;999777666666999888777666555333///,,,))),,,111555777555333111111111222333444444555555222444555555444444555666888999999:::;;;<<<======<<<<<<;;;;;;999888888777fffVVVJJJFFFEEE@@@CCCAAA===888333///---,,,///222777<<>>===;;;999888999;;;;;;:::888666444111111222444555555444444444555555666777777777777888888888999999999:::999555000------000333;;;:::888555222000000000///---+++***,,,000666999;;;555...,,,...111222111...------000555888888666555888:::999666555888;;;<<<:::666444444555777999666555333111111111111111111222555888:::===>>>???BBB???;;;888666555555555555666777777444333444555555444333222111000/////////111444777888888777666222111111111222444666777>>>===<<<888666666999<<<<<<;;;888555333222222111///000111222222111000//////333666777666444333333:::;;;<<<;;;999777555555111111000000////////////333333333333222111111111---+++,,,222:::===:::666...///000222444555666666555555555777888888444111---...000222444555666666:::::::::999777444111000444555444222111333666999===>>>>>>;;;777444333333000111111000///000000111666999===AAABBBAAA>>><<<<<<<<<<<<>>>@@@@@@???===555444444555888:::::::::999666111...---///222555888<<>>999777666777666444222222555999;;;;;;:::999888888777777777CCCYYYuuuxxx```FFF;;;<<<>>>===<<<999777777:::;;;999888:::>>>;;;777333333666:::===;;;:::;;;===???===999666555777:::;;;:::999888888:::>>>BBBBBB>>>999777777888;;;;;;:::;;;<<<888222222111000000222666:::<<<<<<888666888===???===999777444222222555999<<<===AAA>>>:::666333111000///333777;;;===;;;777444222888<<<======>>>AAA@@@<<<777666444333222222333444333333555888;;;===>>>>>><<<888555444777888888666///111444777888888666555333///...222444333444888999::::::999666555555666888777666666777555222000+++///555999:::666222...+++++++++,,,...000333444666777888888777777888:::;;;;;;<<<===============<<<<<<;;;<<<<<<=========cccSSSGGGDDDFFFAAAAAA>>>999555111...---,,,---111666<<>>@@@@@@CCCAAA===888555444555666666777777666555555555666444444333222000///---,,,***,,,000333555555444333---......000333666:::<<>><<<444222222444666999999999999666222///---...000222444888===@@@???<<<888777777777666555444555777999;;;:::777555444555777888===FFFVVVkkk}}}rrr\\\DDD;;;===???>>>===888666999===>>><<<<<>>???@@@@@@>>>:::777666888:::999777666666777:::>>>BBBBBB???;;;999:::888::::::888999;;;:::555555333111000111333555777888555333555:::===;;;777777444222111444888;;;======>>>===;;;777222///---111555999:::888666333333888<<<>>><<<<<<>>>>>><<<888777555333222222111222...111555888:::<<<===>>>===999555444777999888777111333555888:::;;;<<<<<<888222000333555666777:::999::::::888555444555666555444555777888999777555///333888;;;;;;777222...((((((((()))+++///222444888999999999888888:::<<<>>>>>>>>>>>>>>>===<<<;;;777777888:::<<>>>>>;;;777333111333555888;;;>>>@@@AAAAAAAAA???;;;666222111444777888777666666666666777777444444333222000...,,,+++((())),,,///111111111111***+++---111444888;;;===???<<<777333111111333555444333222222222333555555111111111000///...---,,,***,,,///111333333333222???@@@@@@===777222222333555444333333333444555666555555333222111111111111111...---///444999<<<<<<777666444333333444555555333444666777888888777666333444555666666777777777:::<<<===>>><<<888444222///000111111000000222444888999:::999777666666777555333111111333555666666777888;;;=========;;;:::;;;;;;<<<>>>@@@@@@>>>;;;444333222333666777888777777666444333222111111222222666:::<<<<<<999888777777777777777777888888999:::888666444444666999:::===BBBKKKWWWdddnnnvvvzzzjjjXXXEEE???AAA@@@===;;;777777;;;??????===>>>BBBBBB@@@>>><<<;;;;;;===>>>===@@@AAA@@@===:::999888999;;;<<<999555333444666:::>>>AAAAAA>>><<<<<<>>>===<<<999555666::::::888777666444222222222333444666444333555888:::999777666444222222444888::::::888;;;===<<<888333///---111333666777777666666777:::>>>???<<<:::;;;<<<:::999888666444222111000000+++000666:::<<<<<<======<<<888444444666888888666111333555999===BBBFFFHHH===555000222555555666888:::::::::999666444444555333333444777:::;;;:::999333666999;;;;;;777333000******+++,,,...000333555888888888777666777999<<<>>>>>>??????>>><<<:::999222222444777:::???BBBEEEpppWWWNNNFFFCCCAAA:::999666333222333333111///...111555888:::999888777999999888777666666777888666666555777999::::::999888666555333333444555666555777:::<<<<<<;;;999777777:::<<<===<<<;;;<<<===999777555555777888777555666555444333333333333333000000000111333444444444///,,,***---222777888888444777:::999555333333555555777999999666333333333222555:::;;;999666444444666888<<>>>>>:::444000222444777777555555555777999:::888777555333222222222222000//////000222555777999777666333111111333666888777888888777666666666666777777888888888888777777777999<<<===<<<999555222111333555555444333333333888:::;;;;;;999777777777555222///000333777999999888999999:::::::::999888888999:::===??????===:::666444333333555666666555444555777888777666444222333666999::::::999888999777888888:::;;;;;;:::888666777777999:::;;;<<<<<<999===BBBGGGLLLSSSZZZ^^^ZZZMMMCCCAAABBB@@@===<<<999999===@@@???;;;;;;???@@@@@@@@@???>>><<<;;;;;;;;;???BBB???888444666999===???>>>:::444111222555999<<<>>>>>><<<<<<>>>AAADDDAAA:::333222777:::888999888777666555555555555666666666777999999::::::444222111111444666666666444777:::999666222000000000222444666666888:::<<<===AAAAAA<<<999999999888:::999777555333111///...+++111999>>>???>>>======999666222222555666555333...///222777@@@IIIRRRWWWDDD;;;444333444333222444:::;;;;;;:::777555444555444444555888;;;<<<;;;999777888999:::999777555444000000111222333555666777999:::999888777888;;;===;;;<<<===>>>===;;;:::888...///000333777<<<@@@BBBfffRRRMMMGGGBBB>>>555555333111222444555333111///111444777888777666555666777777666666777999;;;777666777999<<<===<<<;;;888777555555555666888999777999;;;===<<<:::777555777:::===>>>===;;;::::::888666555666999:::999777:::888555222111111222333222222444555555444333222000---***,,,111666888888777999;;;999555111111222555888;;;;;;888444333333+++///333444333222444666999;;;???BBBDDDEEEEEEEEE:::888444...)))***...333888666444444555666777777777777666555222///---+++))))))***+++---...///000+++---000333666777888888333000,,,***+++///222444111111222333666999;;;===999888666444222000///.........000333777:::<<<<<<888:::;;;777111///222666777666555444555777999::::::999777444333222222222...000222222111222444666666444111///000333777:::;;;;;;:::888555444444555:::::::::::::::999888888444666:::<<<<<<999444222333555888999777555444444999<<<>>>===;;;888777666444000---...333888:::;;;999999999888888888888888666777999<<>>@@@???>>>===<<<>>>AAACCCCCCDDDHHHKKKIIIBBB===???BBBAAA>>>===:::;;;>>>AAA>>>999888<<<>>>???@@@AAA???===:::888999???BBB===444000333999@@@AAA@@@;;;333///111444777:::<<<<<<:::;;;>>>BBBJJJFFF;;;111000555888888::::::999999888888777777777999::::::::::::;;;===222111000111333444444333222444666555222000111333000222333444666999===@@@???CCCCCC>>>999888888777:::999777555333000///...+++222<<>>===666333111111444555333111***+++///666AAANNNZZZaaaLLLAAA888555555333111111:::;;;<<<;;;888666444444666666666888;;;;;;:::888::::::999999888777777666555555666777888999999999<<<<<<<<<:::999:::===@@@888999;;;======<<<:::999---......111444999===???~~~]]]LLLMMMFFF>>>;;;888666444222000000222444666333000...000444777777666555555666777888999999:::777444222555:::<<<:::777333444666888888777666555888888:::;;;<<<:::555111888999999888666666777888555555555666777888999:::===:::666444333444333333333333333555777777555333333222111222555888999999555;;;???<<<555000000333:::888666666666666666444///,,,***---......222666<<<@@@DDDGGGFFFDDDCCCCCC===888111---++++++,,,,,,444555666666555555777999:::999666444111///...---------...000222333111...---000555999;;;;;;:::999111---'''%%%(((...444777===555......666===@@@@@@???<<<888444222222333444000000222666:::<<<<<<;;;777999:::888555222111111888777555555555888:::<<<;;;:::888555333444777;;;333444555666666555444444000000///000222444666777666666666666555444333222888<<<@@@@@@<<<888777777666888;;;<<<:::999888888;;;>>>???<<<666222333555:::999999888888999999:::888444111000333777:::<<<:::<<<===;;;888555666888444777999;;;:::::::::;;;888888888666333111111111333555777888999888777666===>>>===999555444777;;;======???AAABBB@@@===;;;444666999>>>BBBBBB@@@>>><<<>>>@@@===999888<<<@@@<<<===>>>>>><<<:::::::::999:::<<<===<<<999666444888:::<<<>>>===;;;888666;;;<<<;;;888333000111222<<<<<<<<<999444000...---111666:::;;;999888:::>>>IIIDDD===777666888<<<@@@===>>>??????>>>;;;777555999::::::999666555555666666222000111444444111---222222111000000111222222444444444555777999<<<===AAABBBCCC@@@<<<999999:::;;;:::999777666444222222444777;;;=========<<<===777333///...///000///...((((((+++333???MMMWWW]]]NNNEEE;;;666666666222...888999999888777777888:::666999:::999666333444555=========;;;999888:::;;;888999999666444555999===>>>>>>>>>===;;;999888888888888888888888888999999555444333555888<<<>>>>>>{{{\\\LLLLLLFFF>>>;;;888666555222111111222555666333111///000444777777666777666555444555777999;;;888555333555999;;;888555111333555777888888777666666666777999;;;:::777555999999888555333333555777666666555555666666777888:::777555444555666666666555444444555777777666555444333222333666888999888666;;;>>>;;;444000111444:::888666555555555444222000,,,***,,,,,,,,,///444<<<@@@EEEGGGFFFCCC@@@???:::777333000000111000000222333444333222222444666666555444333111000000000......///111222222000---...000555999;;;<<<;;;:::222///***))),,,222666999<<<666000000555<<>>999555333333444555111111333666:::;;;;;;999777999:::999777555444555777777777777888999:::;;;;;;:::999666555666999<<<555666777888888777666666111000000000111333555666444555555555555444333333666999===>>>===:::888777666888999:::;;;<<>>>>>???AAAAAA???===;;;777888;;;???BBBBBB???======??????<<<777555888;;;:::<<<<<<;;;999888888999999999::::::999777555333555777;;;======;;;888555999::::::777444222222444999:::;;;999444000---,,,...333888999777666999<<>>>>>===:::888777555666777555333222222222111222333333333222000///000/////////000222555666555555444555666888999;;;>>>??????===:::999;;;===<<<;;;:::888777666555555888;;;???@@@>>><<<;;;;;;666222...---...///...---+++***,,,222<<>><<<888777555333222222333555777444111000222666999888777999777555333444666999;;;999666444555777888555333///000333666888999888888444444555777:::;;;:::999<<<:::666222...///222444666555555555444444444444666444444555777999::::::888666444444666777777777666555444555777999888888777:::<<<999333000222555888666444444444444222000000+++)))++++++***---222:::>>>BBBDDDAAA===999777666555555555777777555444000111111000//////111444222222222222333333333333//////000222444333111...///111555888::::::999999333111...///222666999::::::777444333444999>>>AAACCC@@@<<<777444333444444111222444777:::;;;:::888777999;;;;;;:::999:::;;;999999999999::::::999999999999999777666777:::<<<666777888888888888666666222222111111222222333444111222333444444444444333555666999<<<>>><<<888555444555777888;;;???EEEJJJCCC>>>999555444444555555555666777888999;;;<<<===???===:::888999999999888::::::888666333222333555;;;;;;:::;;;;;;<<<===>>><<<===<<<999666333333333222444777999999888555333444555666444222333777;;;>>>???@@@@@@???===;;;999:::;;;===@@@BBBBBB@@@===>>>??????;;;666333444666999::::::999777666777888888888888777666555444333333555999;;;<<<999666444666777888777555444555666666888:::888444000---,,,,,,000555666555555777999???===;;;:::;;;===AAACCC======<<<<<<;;;:::999999555666777555333111111222///222777888666444333333///.........111444888;;;666666666555666666777888:::::::::999888999;;;>>>===<<<999888777888999:::===???BBBBBB???<<<::::::555222...------.........///------111888???EEEHHHDDDAAA<<<666222///---,,,111333666777888999;;;=========<<<999555222222222444888<<<>>>===:::888777444555444333222222444666999777444555666666444111666777999:::;;;;;;::::::>>>============<<<:::777pppWWWJJJJJJDDD???===888888666444222222444666888555222111333888:::999777888888777666777888999999999777444444555555333000---///222666888999:::999777666555777999;;;<<<;;;===:::555///++++++///222444444444333222111000000222222333666:::<<<======:::777444333555777888888666666666777999:::888777777999:::777333111333666444333222222333333222000///+++***,,,------000444888:::<<<<<<999555333222555555777999;;;:::777444000111000///......111333333444444555555555555555000111222444666777555222222333444666666666555555333222111333666888999888888888777555444666;;;@@@EEECCC>>>999555333222222000111333777:::<<<;;;999888:::<<<<<<<<<===>>>@@@@@@>>><<<:::999888888888777888888777666666999;;;444555666666666555444333333333333222222222222222///000111222333444444444555555666:::===<<<666111111333555777:::???DDDIIIBBB;;;333000222666777666555666888:::<<<===>>>???>>>===;;;;;;;;;;;;999777666666444333222222444555<<<:::999999:::<<<===>>><<<===<<<999555333222222111333666999999777444222222333444333111111555999>>>>>>>>>===;;;999888888;;;;;;===@@@BBBCCCAAA>>>>>>??????<<<888555555777888999:::999777555666777666666555555444444444333333666999;;;:::777444111333444555555555555666666444777999999666222///...---000333555555555777888;;;;;;;;;<<<===???@@@AAA===<<<:::999999999::::::888999;;;:::888666555666111444999>>>@@@???===;;;222111000000222666:::===999888888777777777777777888777555444444666999;;;<<<:::888666666888:::<<<>>>@@@BBBBBB@@@<<<::::::555333000///...///000000222000000111666;;;>>>???@@@@@@>>>999333//////000444666888888888999;;;<<<>>>===:::666333111111111333888>>>@@@>>>:::666333222222111111000000000111777333000111444555222///555777999;;;<<<<<<;;;:::>>>>>>>>>??????<<<888555iiiSSSJJJIIICCC???>>>888999777555444444555777999555444333555:::<<<:::888777888:::;;;;;;:::777666777555444333333222111000...000333777999:::::::::;;;999777888:::;;;;;;;;;;;;999444///++++++...111222222222222222111//////111222444888<<>>:::777333222333555777777666666666999::::::888666777888888666333222444666000///000111333444333111---+++,,,000333333555999:::::::::777444222222333555666888:::<<<:::777444333333222000///000222555888888888888777666555444111222444777:::;;;999777444444444333333222111111333222333555777888777555666888888666333333888===EEEBBB>>>999555333111111///000111555:::<<<===<<<999:::<<<======>>>AAACCCGGGDDD???;;;888777888999888999:::999888888999:::444555666666555444333222444444333333222111000000...///000222333444555555777666555888:::888333///000222555777888:::===@@@>>>777///...333888999999777888:::<<<===?????????:::999999999;;;;;;999888333222111111333444666666999777555666999<<<<<<<<<:::;;;:::888444222111111111333666888888666333111222444555444111111444777<<<===<<<:::666444555666::::::<<>>>>>===;;;:::999:::888:::;;;;;;999777666777444444444444444555555555777888999:::999666222000111222333444666666666555444777999999777444222111000222555666777777888888::::::<<<===>>>>>>======;;;:::888777666777888999999;;;======<<<:::999:::777777:::BBBKKKMMMHHHAAA888777555444555777:::;;;::::::::::::999999888888888555333111111333555666999888666555555777:::;;;;;;===@@@AAA???<<<;;;:::777666444222111111333444555333222333666999;;;;;;>>>@@@???;;;555333444777;;;<<<<<<:::888888999;;;===:::666333222222222222777;;;AAABBB???999444111000000000000000///...---555333000000333444333111666777888:::;;;;;;::::::::::::;;;===>>><<<888444cccPPPIIIHHHBBB@@@@@@999:::888666444444666888:::666555444777;;;===<<<999666888;;;>>>===:::666333333333333222222111111111111222555888::::::::::::<<<:::888888:::::::::999888777555111...---///111111222333444444333222111333444666:::>>>???>>><<<888555111000111333444444444444666999;;;;;;888666555666777666444333444555......///111444444333111---,,,///666999888999<<<<<<<<<;;;999666555666777888777888:::;;;:::888555777777555333111222555888<<<<<<<<<;;;999666444222333333555888;;;<<<;;;999555444333222111111111111333333444555777666444222666777777555222222555999???===;;;888555444333333111111111444888;;;======:::;;;=========>>>AAACCCIIIFFFAAA===:::999999999:::;;;===<<<;;;999999:::555666777777666555333222333333444333333111000///...///000222333444555555777666555555555444111///333555666777666666777999<<<666111111555:::;;;:::888:::;;;===>>>>>>======888777666777999:::999888222111111333555777777666666444222555999<<<<<<:::888888888666333111111111333444555666555444222111333666777666333333555888;;;<<<;;;888444222444777::::::;;;===??????>>><<<;;;<<<<<<<<<<<<<<<;;;:::777:::======;;;888666666111222444555777777777888:::::::::999888666444333444333444666888888777555444666888888666555444555444555777888999999888888888999;;;<<<<<<<<<;;;::::::999777555444444555666555888;;;<<<<<<:::::::::;;;888:::CCCOOOSSSLLLDDD;;;:::999777777777777777999999:::;;;;;;;;;::::::999666333222222444444333777666555444555666888999999;;;>>>???>>><<<;;;:::888888777555333333666888777666555666888999999888;;;<<<<<<:::777777:::===CCCBBB???:::666555777999:::777333111222444666777<<>><<<:::666777:::;;;:::777444222///000111111111111222333444666888:::;;;;;;:::999999888777777999999888777444555666555222111111111111222555777888888888777666666999<<>>===:::666777777666333111222333444444444444333333222222333666999888777777999<<<;;;<<<<<<888333222666:::<<<;;;:::;;;<<<;;;999777999888999999:::999888666555999===???===999555333///111444777:::;;;::::::;;;:::999888888888999999888777777999;;;;;;888555444555666555444444555777777888888999:::999888666666777999:::;;;;;;::::::888777666444333222222222111444888::::::::::::::::::999:::AAAJJJLLLHHHAAA;;;::::::999777666444333666777999:::<<<<<<<<<<<<999777555555777777666555666666555555555666777777999<<>>;;;:::999888999999666444444777::::::888777777888777555444777777666555666999===AAAGGGDDD???888444333666888888555111111444999<<<===@@@BBBDDDDDD@@@<<<999888666555555666888666222///666888999777444444999===:::888777555555666777888555555666888999999777444}}}[[[MMMHHHGGGAAAAAAAAA999;;;999777666666777999;;;777666666999===???===:::777777888777777555333222---...000000000111333444777888:::;;;;;;:::999888666555555666888999777666111444777777666333222222222444777:::<<<<<<<<<;;;888888;;;===???>>>;;;777333111....../////////...///111555999<<<<<<888555333444666777777555444333333333333333444222///,,,...000666===@@@;;;888888555999>>>@@@>>>;;;888777:::999777888:::===>>>>>>;;;:::888555333444888;;;<<<<<<<<<;;;999666333000777666777888999888555222222222111222444777:::<<<888777666666666444222///666555333333222222222111......000222555999;;;===;;;777333111333777999;;;<<<======<<<:::;;;===???>>>@@@CCCEEEDDDAAA===:::666888999999666333111111222222333333222000///...222222333444333222111000000111222333444555555555222333333111//////333777AAA???;;;666333444888;;;>>>===<<<<<<<<<<<<:::999999:::;;;;;;;;;999666555:::888666555666888888777666666666888:::888444000111000000555<<>>:::555666777666444222333444555444333222222222222333222666999:::999:::===@@@<<<======999444333888<<<>>>===;;;:::999888555222777666666777777666444222333888===@@@>>>999444222...000555999<<<===<<<<<<:::999888888888;;;===???<<<;;;:::<<<>>>===:::666333444444333222333555888999999999999:::999777555333555777999:::;;;;;;:::777666555444222111000//////222777::::::::::::;;;888888;;;???CCCDDDAAA>>>999999999999777555222111333555777:::;;;<<<<<<<<<:::888666777:::;;;999777666666666777777777777666;;;>>>@@@@@@>>>;;;999999888999999777444444777;;;<<<:::999888777666333000444222000111444999>>>AAAHHHDDD>>>666111111555888888444000111666===AAABBBAAACCCDDDCCCAAA>>>===<<<999888888:::;;;:::555111666:::===:::555555;;;AAA;;;999666444333444666888666666666777888888666444|||^^^PPPHHHIIIFFF;;;555777999666333555888<<<<<<<<<888888999:::;;;<<<======777555333555777888777444111444666666444222111111666666666777999:::999777777444222555999;;;888555333333222111222444666888888:::;;;;;;999888888888:::999888888999888555333///...------......---+++...000222444555333111///111333777:::<<<<<<:::999555444333222222222222333111666999:::===???;;;555444555777999:::;;;;;;<<<999888888888888:::;;;<<<:::777333111111333444555888999999999888666444222333444555555666555444222222333555777999:::;;;;;;999888777555444444444333::::::777333333666555111---,,,---000444888:::;;;888:::;;;999666666999======;;;999888999;;;<<<===;;;>>>AAACCCBBB>>>999666666666555444333111000///***,,,......---,,,---...444444555888;;;;;;777444444444555555555555555555666333000...///222777:::@@@===999555444666888:::@@@<<<999888999999777444999::::::999888666444333777888888666555444555777777444333444777777555222///000222666:::;;;:::888777<<>>:::777555444222222333666999::::::999999555111///111222000///222444777:::;;;:::888777777888999:::::::::::::::777888999::::::888666555:::;;;:::999<<<@@@???::::::999888666444333333333444777::::::999999===AAAFFFDDDBBB@@@===<<<;;;:::>>>===;;;999666555444444444444444555666555333000222//////333555555888<<>>888222///111777<<<>>>888111...000777===AAAAAAAAA@@@@@@???@@@@@@AAA???@@@???>>>;;;888444222222666;;;===;;;999:::;;;===:::777777888999:::999888999:::;;;:::888666444zzz\\\NNNDDDDDDBBB:::777:::888555333444777;;;======::::::;;;;;;<<<<<<<<<<<<888666444444666888777555222555777777555222111000333333444666888999888777555333222555999<<<:::777444333222111222444666888:::;;;;;;:::777666666777999777555444555444333111,,,---///222444333000------...000111111000///...222444777:::===>>>??????777777666555333222111111444777888777888999666000///000222555777999:::;;;888888777777777888999:::777444000---...///000111333444777888888555222000222333555555444222222222555555777888:::;;;;;;<<<888888777666555555555555999999666111111555444111/////////111444666666666666999;;;;;;999999<<>><<<999888999:::;;;;;;:::<<<===>>><<<999666444777666666555333111///...+++---...///...---...000333333555888;;;;;;888444444444444444444444444444333111///...///333888;;;===;;;999666666777999;;;===:::777666777777666555888999999:::999777555444777888999888666666777888666444333444777888666333000222555777888888888777888===AAA???999222......000444777777999======::::::::::::;;;===@@@BBBDDDAAA>>>:::888777666555444777777666555666777888999;;;:::888555444222111111444999>>>@@@===888444222//////111444888;;;;;;:::::::::999999::::::;;;;;;:::999999;;;======:::777555555555333222444777:::@@@AAA@@@>>>999555222222000111222555888:::::::::888444111000333555555333555777999:::;;;999777666777888999999:::::::::999999:::;;;<<<<<<;;;999888;;;===<<<;;;===@@@>>>999888777666444222000//////444777::::::999999===@@@DDDCCCAAA???===;;;::::::;;;<<<======;;;888555333333222222333555666555444333///...000111111444999???<<<888333111333777;;;>>>999333000222666:::======>>>>>>>>>???AAABBBBBBBBBBBBAAA???<<<999555333333777;;;;;;999888888:::===;;;888888999;;;;;;;;;:::;;;<<<<<<;;;999777666sssXXXKKK@@@???===888999===888555333333666:::===???<<<============<<<;;;:::999666444333444666666666444666999999666333111000111111222555777888777555222111111444999<<<;;;999666555222111111444777999;;;;;;:::888555444666777999666333111000111000///***,,,222888;;;:::666222//////......------,,,,,,111333666999<<>>>>><<<:::999888999:::;;;;;;;;;999888666555444444777777666555333111///...,,,---///000//////111222222333666999;;;:::777444444444444444444333333333111000......000444999<<<::::::999888888999999:::999666333222333555555555555777999;;;;;;999777666777999:::999888888999:::666444333444888999888555222555888888666444555666999===@@@>>>888222///...111555999:::===AAABBB@@@============???AAACCCEEEAAA>>>:::777666555333222333222111111333555888999;;;:::888666444333333222444888<<<===;;;777333222---...222777;;;<<<;;;999999999:::::::::;;;;;;;;;:::999::::::;;;:::777444555555555444444555888;;;BBBBBB@@@<<<666222///...---...000333666888::::::777333111111555888999888777888999::::::888666555666777888888888888888888;;;<<<===>>>>>>>>>===<<<>>>@@@???======???===888666555444222000///...---555888;;;;;;999999<<>>@@@???;;;666333000///...000444777888999777111---.........222777;;;:::999666444555888;;;<<<999555333444666777888999:::;;;===???AAABBBCCCEEEDDDBBB@@@<<<999666555444777::::::888777888;;;>>><<<:::999:::;;;;;;:::;;;;;;<<<<<<<<<:::999777fffPPPGGG???===;;;888999===777555333333555999===@@@>>>>>>>>>===<<<;;;999888999666333111111333444555555777::::::777444222111444444444555777777555333000000111444888;;;;;;:::999777444222333555999;;;999999888666444444777999;;;777333//////000000000+++---333999>>>>>><<<999555444222///---,,,,,,,,,...111555999<<<<<<<<<;;;555555666777555333000///555555222------///---)))((()))+++---000333555777777777666555444333333333///---+++***,,,///000000000222444555555444222000000333555444000...000333666666777888:::;;;===>>>;;;:::999777666555555444111111...+++...444777555444444444666777666333000111555:::<<<:::888999;;;======;;;:::999999<<<>>>???===999666555555777888999888777555333111///------...000111111222444666555666888::::::888444222555555555555555444444444111000000000222555888:::::::::::::::999888777666555333111000111333555666333555999;;;<<<;;;:::888888999::::::999999:::;;;777555333555888:::999777555999<<<999444111222555:::<<>>:::888777666444222111000//////000333666888999888777666666666666666666888;;;;;;999666222///,,,///444:::>>>>>>;;;888777888888999::::::::::::;;;;;;<<<<<<;;;999555333444555555555555666:::<<>>>>>???>>>>>>@@@CCCCCC???>>>>>>;;;666333333333333333222222111888;;;>>>===;;;:::<<<>>>>>>===<<<;;;::::::::::::888:::===???>>>;;;777555...,,,,,,...222777;;;<<<:::333...------,,,111666777999999999888888:::;;;888666444444555777777666777888:::<<<>>>@@@AAABBBEEEDDDBBB???;;;888555444444777999:::888999<<>>;;;:::::::::888777999999::::::999888777777vvvXXXIIIDDD@@@???===:::888999555555444333555888<<>>>>>>>>===;;;777444111000/////////222888<<<===;;;777555000222333444444333111000222222///+++,,,000000---,,,,,,---...///111333444777666666555444333222222///---,,,...111444666666777666555444333444444555222444555444222111333666333333444555888:::===>>>===<<<999777444222111111,,,---,,,+++///777:::888444444555777999888666333444888===>>><<<999999999<<<<<<===;;;:::;;;>>>AAADDDAAA===999888:::<<<>>>:::999888666333111...---...///111222333444888::::::;;;<<<;;;999666333111888777777777666666666555333333222222333555777888;;;;;;<<<;;;999666333111222222111000111222555777333555888;;;======<<<;;;999::::::999888888:::;;;999666444555999;;;;;;999888;;;===:::444111222555:::;;;===<<<999555111///444888999999:::>>>???===>>>???@@@AAACCCCCCDDDDDD???===;;;:::999888666555444333222111111333555666666666666777888999:::;;;::::::::::::888444000---+++...444:::>>>===999555444555777888999999999888<<<===??????<<<999666444333444555555666777:::===AAA@@@===888111,,,))))))'''***///111333555888;;;777333000111444777777666333444555666777777777777333444444444444444333333777888999;;;<<<===>>>>>>AAAEEEEEEAAA>>>===999555111333555777888999::::::;;;>>>@@@???<<<999:::<<<:::999999888888999999:::999:::;;;;;;;;;:::888777---+++***,,,111777;;;<<<777222------,,,+++...333666888:::;;;:::::::::;;;555444333444666777777777888999;;;===>>>>>>>>>>>>BBBAAA@@@===:::777444222333666:::;;;;;;<<<@@@CCC@@@>>>;;;999999777555333666666666666666666555555kkkNNNEEEDDDCCCBBB???;;;888666444555555555555777:::===;;;:::888666666666888999888888666444111000222444555777888888888999:::<<>>;;;888666555555555333666;;;>>>>>>;;;777333///000222333333333222111///000...,,,...444666333000000/////////111222444777777777666666444333222000//////111555999;;;;;;:::888555444444666999:::666666555666777888999999222222222333555888;;;<<<;;;:::888555222000///...***,,,------222999;;;999333333444666888999888666888<<<@@@AAA>>>;;;;;;<<<;;;======<<<999:::===AAADDDBBB???<<<<<<===@@@BBB;;;:::999777444000...,,,///000222333444777;;;>>>>>>???>>><<<888555444444999999999888777777666666555555555555666777777888;;;;;;;;;:::777333000---111333444444333444666777555666888:::<<<=========;;;:::888666444555888;;;;;;888555666999<<<;;;:::;;;<<<===:::666444555666999:::;;;;;;999666333111444777888666777;;;;;;999:::<<<@@@CCCDDDDDDCCCAAA<<<;;;::::::;;;;;;:::888777666666555555555666666666666777777999;;;<<<===<<<;;;999999888555111...+++...333999<<<;;;666222222444555777888888888777<<>>:::777555111222444555666777:::<<>>:::555///***((((((&&&***///222222444777;;;777333000000333555555333333333555666777888888888444444444444444444333222333444555777999:::<<<===AAAEEEFFFBBB>>>;;;888444111333666:::===???@@@AAA===@@@AAA???:::777666777666666666666777888999:::<<<;;;:::999888888999999...,,,+++,,,000555888:::222...,,,...---+++,,,000666888;;;<<<;;;;;;;;;;;;555333111222444777888888999:::<<<===>>>======<<<>>>>>>>>>===:::666333000333777;;;======>>>AAADDD???===;;;999999888555333666555555555555555555555eeeKKKFFFGGGFFFCCC???;;;888666333555777777666666888:::888666333111111444888;;;:::;;;;;;888444333444555555555666777888;;;???CCCCCC>>>999555444444444444...///111111111111111222444444444444444444444444///111333444444555888:::888444111//////000000000222000//////222555777888;;;;;;::::::::::::::::::777888:::;;;;;;999777666222222222222222222222222...000///...222888;;;888222111000///000111333555777777888888777666555444333222222444777999::::::666555555555777:::<<<>>>;;;777555777<<>>===555444333333444666888999777666444222000///......,,,///000000444999:::666222222111333666777777666777;;;>>>???===;;;<<<===<<<>>>>>>;;;777666999===???>>>===<<<===>>>@@@AAA<<<;;;999777444000---,,,000111333444666999===AAA@@@@@@???;;;777666777999999999888888777666666555444555666777888999::::::999999999888555222///---222555888888666666777888777777888999;;;===>>>???<<<:::666222000111666999===:::666666999;;;;;;:::======<<<:::999888888888777888999999:::888555333333666666444555999:::888555999???DDDFFFDDDAAA???777777777999;;;<<<<<<:::999999:::;;;;;;:::999888888888888999999:::<<<<<<;;;999777888888777444111///222666;;;===;;;777222222333666888999999888888;;;>>>BBBBBB>>>:::777666///111333555555777:::<<<<<<;;;888333---***))))))'''+++000222222333777;;;666333///000333555555444666666777777888888999999666666666666666555555444000111222444666888:::<<<@@@EEEGGGBBB===:::777333111444777<<>>===;;;:::999999999999000...------000333555555///---///333333000///111777999<<<===<<<;;;;;;<<<888555111///111444777888999:::<<<>>>???>>>===<<<:::<<<===>>>;;;777333000333888<<<>>>===<<<>>>@@@;;;:::999:::;;;;;;999777888888777777777777888888dddKKKHHHIIIHHHBBB>>>;;;999777333666999888666555777888777444000...///333888<<<;;;===>>><<<888555555777444555555555777<<>>777777666666666666777777666555444333222111222222///111111111555;;;===;;;111111000///000222444666777888999999999888666666555444333444666888888888111222444777:::===???@@@>>>999555888???DDDBBB???888777555444333444666777333222111000///////////////222333333666999888333222111000111333555666555222666:::;;;999999;;;======???>>>:::444222555999::::::;;;;;;<<<===>>>>>>===<<<:::777444000---,,,000222333444666:::???BBB??????>>>;;;777777;;;>>>999888888777666555555444222444666888:::<<<<<<===777777777666444222000...333666:::;;;999777777888888888888999:::===???@@@===:::555000---///444888???;;;777777999;;;;;;999???===::::::;;;;;;:::999777777777999:::999777444111444555333444888:::888222777>>>DDDFFFDDD@@@===444444555777;;;===<<<;;;999:::<<<>>>???>>><<<;;;;;;::::::999999:::::::::999777666777999:::777555555777:::>>>@@@>>>:::666222444777999::::::999888:::>>>BBBBBB>>>999777666...000333444555777999<<<:::999666222---***)))***''',,,111333111222666:::555222///000444777777666:::::::::999999999999999888888999999888777666666///000111333555888:::;;;???DDDGGGBBB===:::666333222444888<<>>>>>======<<<:::999999111///......000222222222//////333999:::666333444888:::<<<===<<<;;;;;;<<<;;;777111...///222666888888:::<<<>>>??????>>>>>>999;;;>>>???===999333000444999>>>???===;;;;;;<<<999888999:::===>>>===<<<;;;::::::999::::::;;;;;;bbbOOOJJJGGGBBB>>>;;;999999999333555777777777666777999:::555...+++---333999===@@@@@@>>><<<999666444222333111///222777<<<>>>>>>>>>:::555000---...000222000111222333333111000...555444222000//////000111///555:::888666777888777222111...,,,,,,...000222333222222444555555333111///111333444666888<<<>>>>>>;;;777555666777555333666666888;;;888333111333111111222444666888999888333222111222333333222111000333666888888888999:::;;;999777666666666444333///000222444555777777888444333444888<<<>>><<<:::888888999888888888888888333111//////222333222000444555666777888888888888444333222444666777777666000111000000000444999<<<>>>??????<<<888333111000000222555888;;;;;;;;;::::::999777555333222111111444666999888777777;;;???@@@???===;;;:::999::::::666555555666777777555222222333555999<<<===<<<:::666777888777666555666777777<<>>AAAEEEGGGEEE@@@<<<666666666888:::;;;:::999;;;;;;;;;<<<<<<;;;::::::===;;;888777888999999888888444222444999===;;;999444666999;;;<<<<<<;;;:::888999;;;<<<<<<999777555888:::===???===:::555222//////000111333555777999:::999777444222000///...---111555555222222666::::::888666444333444666777===:::777777888:::<<<<<<<<<;;;:::888666555333222---///222444555666888999@@@@@@???===<<<:::999999666888;;;<<<;;;::::::;;;888666555444///******...///222666777555444666888@@@>>>@@@CCCBBB===:::;;;:::555000///111444555555111222555999:::999666333777777777777:::===AAACCC<<<999666333333555999;;;======>>>BBBEEEDDD@@@<<<888777999===BBBAAA;;;555444555777999999888666555888888999999:::;;;<<<======;;;999:::<<<===<<<:::uuuXXXIIIFFFCCC???;;;888777888888444555666666555666999;;;;;;777111///111666;;;===???>>>===;;;999777555444666333222333777;;;======;;;777222...,,,---///111000222333444555333222111333222000//////000222333444:::===:::777777777666222111000//////000000111111333555888999777333///+++...111333444666999;;;===;;;888777888999888666888777:::<<<:::444111333444333333444666777777777444333111111111111000...222444777888888777888999===:::777555444444333222000000111222222222222222111111333777;;;<<<999666777777666777777888999:::777555222333444555444222333444555666777777777777555444444555777888888777111111///...---000555888;;;<<<<<<:::777444333333222333555777888999888888999777333000///000222444555666777777777888:::;;;>>>===<<<::::::999::::::666666666777888888666444666666666999;;;;;;:::888666777999999999999;;;===999>>>BBBAAA;;;666444444666777:::<<<===<<<;;;;;;;;;:::888666555666777999666666777888999999888888666777999<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<<<<999888777666888:::===???===>>>@@@BBBDDDBBB>>>:::777777666888::::::999888::::::::::::999999888888;;;999888888999:::999888555333333777<<<===:::666555666777888:::;;;;;;;;;<<<=========;;;888555444777999<<<>>>>>>:::666333222222333444555777888999;;;;;;;;;:::888666333222...222555555333333777:::;;;999777666666888:::<<<>>><<<888777888:::;;;;;;::::::;;;;;;999777444333///111333444555666888999?????????===:::999888888777888::::::888888888999555444333333000,,,---222333555777777666555555555888888===CCCDDD>>>:::999:::777333222333444444333222333666999999888444111666888999999888999<<<>>>>>><<<888666555777:::<<<======>>>AAADDDCCC@@@<<<888777999===AAA@@@:::555666666777777666555333222666777888999::::::::::::<<<999666666999<<<<<<<<>>BBBAAA<<<666333222333555999<<<===<<<:::999666999<<<<<<:::999:::<<<222444777999:::999888777666777999;;;===>>>??????;;;;;;::::::;;;===>>>???;;;:::999999:::===@@@CCC??????>>>???@@@???<<<::::::999888999:::;;;:::888999999999888777666555555999888888:::;;;;;;999888222222444999======999555666666555555666999<<<>>>@@@???>>><<<999666444222555888;;;======;;;888555666777777777888999999999999;;;===>>>===:::777555111444777777555666999<<<===;;;:::999:::<<<>>>@@@>>><<<999888888:::::::::999:::<<<<<<;;;999666444222333444555666777777888>>>???>>><<<999777777888888999999888777666888999444222222333222000222777999888888888888777444222///111888AAABBB<<<777666999777555555666555444333333555888999999777444222666:::>>><<<888555777:::===;;;888666555777999;;;===>>>???BBBCCCBBB???===777888:::>>>AAA???:::444777666666555333111000///444666888999:::999888777:::666333222555999===???fffSSSNNNBBB???:::555222111111222222444666777777777999;;;:::888666666777999999999999888888888777777888888<<<;;;:::999999999999999555333111...------...///333444555555555333111///+++,,,---...111444666888:::@@@BBB===999888666444222444666777666333000...---///333777999777222...***---000222111000000000777777888:::<<<======<<<666555777999666///,,,...333333333333222222333555===:::888666555333000......000333555555444555666;;;777333000000222333333222222222222111000......//////000111222222111000666555333222222444777999;;;:::888666666555444444222222222333333444555666888666555555777888999888;;;999555111......111444666777777666444444555777444444444555666777888999;;;888555222111222444666888555333555777888666333555666777888999999::::::888777666777888999888666:::888777888999:::888777888:::;;;:::999999:::;;;888;;;??????;;;777333222222444888<<<===<<<999777222666<<>>AAACCC???>>><<<===>>>>>>===<<<===<<<::::::;;;<<<;;;:::::::::888777666555444444888888:::<<<>>>>>>;;;999333333555999<<<<<<:::777999666444222444888<<<@@@???>>><<<:::777555444333333555999;;;<<<;;;888666999:::::::::999999888888555777;;;>>>===;;;777444444666999999999999<<<>>>???>>>;;;::::::<<<>>>@@@<<<:::888888999;;;<<<;;;>>>===<<<;;;999888666666666555444555666777777666===??????===999777777999;;;;;;;;;:::999999;;;>>>777333222333444333666;;;<<<999888888:::999555222+++---333;;;<<<777222222666666777888888777555444444666999;;;:::888666555999???DDDBBB:::555555888888666444333444666999;;;>>>???AAABBBCCCBBB@@@>>>777888;;;>>>@@@===888444555555444333222111000///333555888:::;;;:::888777888555111///222888>>>BBBdddRRRNNNDDDAAA<<<777333000//////000333777999999888888888666555444555666666555333666666666666666777888999======<<<;;;999888888999777555333111000000000111444444555444222000---+++)))***,,,...111444777888777===@@@<<<888888888666333555666777666333///---,,,,,,---000333333222000000333444444222///------333555888;;;<<<=========777666888:::666///,,,...///111333222111000111333;;;:::999888888555111...***,,,000222222333444555666333///...000333555666333444444444444444333222333111000...---...000111777555333000000111333444777777666555333333333333333333222333333444666666888666444444555777777777===;;;888333000...000222666777888666444333333444333444444555777999;;;<<<;;;;;;;;;:::888777555444777555444555888888555222333444555666777999:::;;;:::888777777888888777666666666777999<<<===<<<;;;???@@@@@@===:::888777888555777:::;;;:::777555444222555999<<<<<<;;;888666333555>>>KKKWWWVVVIII===666555444444555888;;;<<<777777777777777777777777<<<;;;:::999999:::;;;<<<<<<;;;:::999:::===@@@BBB>>><<<;;;;;;===???@@@@@@???===;;;;;;<<<======<<<<<<;;;999777666666555666999:::<<>>@@@@@@>>>;;;999888999;;;<<<888666666777;;;===>>>>>>DDDAAA<<<777555555777999888666444444666777666555;;;>>>???===999777888;;;===>>>>>>======>>>AAACCC;;;666333444555555888===<<<:::888999;;;:::777333---,,,///444444000...///222444777999:::888777666444888;;;<<<;;;999999999<<>>888777999444333333333555888;;;===???@@@BBBBBBBBBAAA??????777999<<<>>>???<<<777333222333333444444333333222333555888;;;<<<;;;:::888888666222000222777>>>CCCeeeSSSOOOEEEDDD@@@<<<888555222111111444888:::999777666666555444333444555444222000555444444444555777999:::<<<======<<<999888888999999888777555444222222111333333333333111...+++)))((())),,,///222444666777333:::===;;;888999:::888555555555444333000...---+++******,,,///333444555666777888666333000......000444999<<<======>>>>>><<<;;;<<<>>>:::222///111---111555444111......///333444666888999666111---))),,,///111111111333444222///------000333555666444555666666666666666666555444222///,,,,,,///222666444222000//////000111333444444444222222444666555444444444444666777888999666444333555666777777::::::888555111//////000666777999888666444333333222333555777999;;;<<<===999;;;>>>???>>>;;;666444555555555777888777555333444333333444666888;;;<<<;;;999777666666666555444333444777;;;???AAAAAA???EEEEEEDDDAAA===:::999:::555666777888888888777777555777:::;;;;;;:::777555777777???PPP______OOO>>>555444111000111444888:::777666555555444555555555;;;;;;;;;;;;;;;;;;::::::===;;;:::888999;;;===???<<<;;;999:::===@@@AAAAAA>>><<<::::::<<<=========<<<;;;999777777777777888;;;;;;===???AAA@@@===:::888888888999:::<<<>>>???>>><<<999777777:::===@@@888999999999888777666666444666999;;;<<<<<<:::999;;;;;;<<<<<<:::999777666555666888:::::::::999888999999:::;;;===>>>???@@@???===:::777555666777888555444555777;;;???@@@@@@FFFAAA:::555222444888;;;999555222222555777666444777;;;>>><<<888666999===???@@@AAAAAA@@@AAACCCEEE===777222222444555888===;;;::::::::::::999666444111///...111111......000111444888:::999777666666666999======:::888999:::<<>>===>>>777:::===???>>>:::666333111222555777888888777666333444777:::<<<<<<<<<;;;:::999777555555999???CCCaaaPPPKKKEEEEEEDDDBBB???<<<888666555777888777666555666888666555444555555444222000444444333333444666888:::999;;;===<<<999888999:::;;;:::999888666444222111000111111222111///,,,+++)))***,,,///111333555555222999===;;;999:::;;;:::666555333000...---------+++******---222666888999888999999777444222111222000555;;;??????>>>?????????>>>???@@@<<<444111222000555999999333...++++++,,,///444:::<<<999333...---///111222111000111111000...---...000222333333555555666666666666555555555666666444000......000222222111000////////////111333444444444444777:::777666555555666777999;;;;;;888555444555777888888999::::::888555222000000444666999:::888555333333222333555777999999999999555888;;;>>>>>><<<888666333555888888777666666666555444333333444888;;;>>>===:::777555555444333222111333888>>>CCCDDDCCCAAABBBCCCCCCBBB???===>>>>>>:::999888777888999999999999999;;;;;;:::999777555777777>>>MMMYYYYYYKKK<<<444333222111111333555777444444444444444666777888999;;;===>>>???>>>===<<<>>><<<:::888888999;;;<<<;;;:::999999<<<>>>>>>>>><<<999777777999;;;<<<<<<;;;:::888777666777888999<<<<<<<<<===???>>>;;;999777999;;;<<<======>>>???@@@???===;;;;;;<<<===>>>999:::;;;<<<;;;999777666888999<<<>>>???>>>===<<<;;;<<<======<<<:::888666777666666666777888999:::888888888:::<<<===>>>>>><<<:::777555444555666777555555555888<<>>888444333666:::===888444000111444777666444222777;;;:::666444888===@@@BBBCCCBBB@@@??????@@@;;;444...///222444888<<<<<<======;;;888555333333333111111333333000000333333666999:::777444444444888;;;>>><<<888444555777:::===AAABBB@@@===::::::666555555555777999;;;===:::<<<>>>>>>;;;999:::;;;777:::===???===999555222222444888;;;===<<<999888111222555777:::;;;======<<<======;;;:::;;;>>>BBBxxxXXXGGGBBBDDDEEEFFFFFFDDDAAA===;;;:::999777444222333777:::888777666666666666444222444333333222333555888999777:::<<<<<<999888999;;;<<<;;;:::999666444222000---///000111111000///...***+++---///111333444444333:::>>><<<999:::;;;:::777555111---++++++,,,---++++++,,,000555:::<<<<<<888888888666444333444666111666===AAAAAA@@@@@@AAA???===>>>???;;;333000111333999>>><<<555---)))(((***...555<<>>999888777666777999;;;<<<<<<999666555666888999::::::<<<===<<<999666333333111555:::;;;:::777555444222333555777888888666555111444888;;;===<<<:::888111555999:::777666666888777555333222333777<<>>@@@@@@??????@@@AAA???<<<999888888999::::::;;;;;;;;;;;;:::888666555444666;;;FFFOOONNNCCC999555555555555555555555555333333333333555888:::;;;888:::>>>AAABBBBBB@@@??????>>>;;;888888888:::;;;;;;:::888999:::;;;;;;:::999777555555777:::;;;;;;:::999777666555666888999<<<;;;;;;<<<<<<<<<999777555999===@@@@@@???>>>>>>AAA@@@@@@???>>>=========;;;<<<>>>>>>===;;;888666;;;<<<>>>@@@AAA@@@??????<<<===>>>>>>===;;;999777777555333222333555888:::666666666888:::<<<<<<<<<999888555444444555777888666666666888<<<>>>>>>>>><<<:::777555555888;;;>>>888333///000444777666444...444888888444333777===AAABBBCCCBBB???<<<;;;;;;888000+++,,,000333888<<<===???@@@<<<777222000111444222333777777444444666666888;;;999555222111222999===???<<<555111111333777999<<<>>>>>>===:::888666555444444555666777888888:::<<<;;;888666777999777:::>>>???===888444222333777;;;???@@@>>>:::888///000222555888;;;===>>>===???AAA@@@===<<<>>>AAAjjjSSSFFF@@@FFFEEEDDDCCCCCCDDDEEEFFF>>>:::555222333666999:::888999::::::999777444333666777888888888999;;;===::::::;;;;;;;;;;;;;;;;;;999888666666666555333111000000111111111000000///000222444333222111111222888888999999888666444222333222222000///---+++***+++---///111222555888;;;888777555444444555666777000555;;;>>>>>>===>>>@@@======<<<999555111000000888999;;;:::777222---)))+++///666===AAA???:::555777666555222111//////...//////000222444444222111222222333333333222222111222666::::::555111//////222444555222---,,,///333555555777999<<<===;;;:::888666555555888:::;;;;;;<<<;;;999555333444777:::===@@@BBB@@@:::555222111:::;;;<<<;;;999888999:::;;;:::999888777555444333555444555888::::::666222222444777888888888999:::===:::666555777:::===???>>>888111000333666666555666777;;;@@@DDDEEEBBB@@@<<<===>>>>>>???@@@DDDFFF@@@>>>:::888777777999;;;;;;999777555444444555666999:::;;;???AAA???;;;666333666:::<<<<<<;;;::::::888777555666999<<<=========<<<<<>>BBBAAA???>>><<<;;;::::::???AAACCCAAA===;;;;;;===>>>?????????>>>;;;888777555333111000000333666888888444222444:::======;;;555333222222333555666666333444666888::::::::::::===:::777555666888999999;;;888666444444333222000---222666777444222555888???BBBDDDDDDAAA>>><<<<<<888999888555333444888<<<:::===???<<<666222333666888888666555444333333333999;;;;;;777111...///333888999888666222000000000444555666666555666888:::666666666888::::::888666666666555444444666999<<<;;;<<<<<<:::777555555666777555666;;;@@@BBB>>>999222///...000555:::;;;:::>>>???@@@???>>>===>>>???bbbMMMDDDAAADDDCCCAAA@@@@@@@@@AAABBB<<<999444222222555777999888999::::::888666444222444666888999:::<<<>>>@@@;;;::::::999999:::;;;;;;888777666666777666444222111111222222111111000///111333555555444333444555444555666666555444111000000000000000///......---,,,---///000000222444777888777777666666666666666222666999:::999999:::<<<;;;;;;999666222///...///444555777777555222...+++///222888>>>@@@>>>888333666555444333222111111111000000000222333333222000000000111222222222222222555777999999666444222111444777888666222000222555888999;;;>>>@@@@@@===;;;666555555666999;;;<<<;;;<<<;;;999555222111333555:::===AAAAAA>>>999666555999:::;;;:::999999:::<<<======;;;:::888888777777888777777999;;;;;;888666333555888:::::::::;;;======:::777666888:::<<<<<<<<<777222222777;;;<<<<<<888888;;;>>>BBBCCCBBBAAA???@@@AAA@@@??????AAACCC@@@>>>:::666555777999;;;<<<:::888666555666888999999:::;;;===???===:::666222555999;;;;;;;;;;;;<<<<<<999666666888;;;>>>???<<<<<<===@@@CCCDDDBBB???===???>>>999222000444999;;;::::::999888888777777555333111111333555555555888999:::777444333444666:::;;;======<<<===???BBB@@@>>>===;;;::::::;;;;;;???>>>>>>===============@@@@@@>>>===<<<;;;::::::;;;===???>>>;;;999:::;;;??????@@@@@@???===;;;999444222000///000333777:::666444444777<<>><<<<<>>>>>;;;555333555888999888777555333222111111555888:::777222///000222777888888666333000000111444666777777666555777888666666666888999999777666444555777777666666888::::::;;;;;;999777666666777555444666;;;AAACCCAAA>>>888444111111555999::::::;;;=========;;;:::;;;===YYYFFFBBBCCCAAA@@@>>>===;;;;;;<<<<<<999777444222111333666888888999999999888555333111222555999;;;===???AAACCC;;;:::888666666777999;;;888777666777888777666444222222333333222111000000222444666777666555666777000111222222222111///...,,,------...//////000000---...//////...///111333777777888888777666666555555555555444333444777999;;;;;;999555111//////000222333333333333111000///333555999===???<<<666111333333222222333333444555222111111111333222111///......///000111222333333666555444444555555444222555888;;;:::777555555666888999<<<@@@BBBAAA>>>:::666555666888;;;======<<<::::::999555111/////////333777<<<>>>===:::888888999999:::999888999<<<>>>AAA???===;;;:::;;;<<<===<<<;;;:::;;;<<<<<<;;;999666888;;;<<<<<<<<<>>>???===;;;999999:::;;;;;;:::999666333555:::@@@BBBCCC;;;::::::<<>>>>>>>>===;;;777444555888===@@@===;;;888666666888;;;===;;;;;;<<<<<<<<<:::999888444666888999999:::<<<======:::555333555999<<<===;;;<<<>>>AAACCCCCC@@@>>>;;;>>>@@@===777333444777::::::;;;;;;:::999777666777444111000111333444444777888999888555444333444;;;===???<<<999999===BBB???>>><<<:::999999999999>>>>>>>>>>>>>>>======<<<>>>>>>>>>===<<<;;;::::::999;;;<<<<<<;;;::::::;;;>>>???@@@@@@@@@???>>>===444222000///000333777:::666666888<<<@@@@@@<<<888444333333222333333444555444555555666777777666666;;;888666555666777777777888666555555777888888777444777:::999777777999;;;AAACCCEEEEEEBBB>>><<<;;;BBBEEEHHHHHHDDD???;;;999===>>>>>>;;;777555777999999888666444222111000000222555999999555111000111444555666555222111000111555777999999777666555666888777666777888888666444222555999:::999888777777888999:::999777666777888555444666;;;AAAEEEEEECCC>>>:::666666888;;;;;;::::::;;;<<<;;;::::::;;;===~~~WWWDDDAAACCC@@@???<<<:::888777777777888777555333222333555777888888999999777555222000333666:::<<<>>>???AAABBB;;;999555333333555888:::999888777777888777555333333333333333333222111000444555777777555444444555...///000000000000//////,,,,,,,,,,,,---...//////---.../////////000222444666666777777777555444333555333111///000333777:::???>>><<<888444222333444444444444333333333333222333555888<<<===:::555000///000000111333444666777444333111111222111000...---...///000222444555666555222...///222444444333444777::::::888666666666222555999>>>AAA@@@<<<999888888999<<<>>>>>>===;;;999999999777333000//////000111333555555666666777888999999888888:::===@@@AAA@@@===;;;;;;<<<>>>@@@???===;;;::::::;;;;;;;;;;;;<<<>>>>>>===<<<===???>>>===============:::888666444333555:::@@@CCCDDD>>><<<::::::===@@@BBBBBBAAABBBCCCAAA???===<<<===:::777444222555:::AAAEEE===;;;888666777999===???===>>>???===:::999999:::777888888888777888:::===:::777444333444666777777999;;;>>>@@@AAAAAA>>><<<<<>>===;;;999777999666111///000111333333666777888999888666555444<<>>===;;;:::888888999999===>>>?????????>>><<<;;;===>>>?????????===<<<;;;999:::<<<<<<============<<<<<<===>>>???>>>>>>>>>777555222000000333666999888999<<>><<<;;;@@@CCCFFFHHHFFFCCC???<<<<<<>>>@@@???;;;999888999777666555444333222222222333777;;;;;;888444111000111333444444222000000000777999;;;;;;999777666666999888777777888777666444222666;;;===<<<999666555777999:::999888777888:::777777777;;;@@@EEEFFFFFFAAA>>><<<===???@@@===::::::;;;<<<;;;:::;;;===???[[[GGGBBBBBB@@@>>><<<999777666555555777888888666444333666888666777888888777555222111666888:::;;;;;;;;;===>>>:::777333000000222555888;;;999888777777666333111444444444333222111000000444555666555222111000111//////000111111222222222///...---,,,+++++++++,,,---...000111222444777999444555666666555333222000333111......000555:::===??????===:::666444555666888777777666666666666666222333666999;;;999555222------...000222444666777555333111111111111000......//////111333666888999666222//////222666666666222444555666555444444444///111666<<<@@@@@@>>>;;;<<<<<<<<<===??????<<<:::999:::;;;999666333222222222000......///222444666777888999999999:::===@@@@@@>>><<<;;;;;;===???AAA>>>===;;;999888888999:::>>>??????>>><<<:::;;;<<>>>>>???@@@>>>;;;888444333222444888<<>>???>>>===<<<===>>>===:::666333555:::@@@DDD;;;:::888666777:::===??????BBBCCC@@@:::888:::===;;;;;;:::888777777999;;;777666666777888888555333666999<<<>>>>>>>>>===<<<>>>BBBFFFGGGCCC???<<<;;;===>>>@@@AAAAAA>>>;;;999:::666222///000111333333777777888999:::999888777:::===>>>999222000666<<<>>>===;;;:::999999:::;;;===>>>?????????>>><<<;;;>>>???AAABBBBBB@@@===<<<999999:::;;;===>>>>>>===888999999:::;;;<<<<<<<<<:::888555333222333555666:::<<<>>>@@@@@@<<<666222///111444555444444666999555555555444444444444444333333444777;;;===>>>===888777666888;;;===>>>>>>777777666444333444666888???AAADDDDDDAAA>>><<<<<>><<<;;;>>>AAACCCAAA===:::888555555444444555555666777999;;;===<<<999555111///000222444444222111000000777:::======<<<:::999999:::999777777888888777555444888>>>@@@>>>;;;777555888999::::::999999:::;;;<<<::::::;;;>>>BBBEEEFFF??????AAADDDGGGEEE@@@;;;999999:::999888:::===???]]]KKKDDDBBB???>>>;;;888666555555444555888999777444333555888444555666777666555333222777777888777666666888:::888666222///...000333555999888777666666555333000333333333333222111//////111333333222000.........000000111222333444555666333222///---+++*********...000222444555888;;;>>>555555444444333222000000111///---///333999===???<<<<<<<<<999666333333333888888888888888888888888222222555888::::::777444......///000222555666888555333111000111111000///000000000111333666999:::999777444444555888:::;;;222222111000111222444555111333777===AAABBB@@@======<<<;;;<<<>>>>>><<<;;;;;;<<<===;;;888666555555666333///...///333555666666888:::::::::;;;<<<>>><<<<<<;;;:::;;;===???@@@<<<<<<;;;999666555777888>>>>>>>>><<<999888999:::>>>===>>>??????>>>:::777333222333444666999<<<>>>>>>===;;;<<<===>>>>>>===999999:::999999:::===???CCC@@@;;;777666888;;;>>>;;;:::999888999:::<<<===@@@DDDGGGBBB;;;777999===<<<===<<<:::888888:::<<<888999:::<<<>>><<<888555333666999::::::;;;<<<===>>>AAADDDEEECCC???===<<>><<<:::777333111222333333333666666666888;;;<<<;;;:::888;;;===;;;888888===BBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<>>??????999777555222222333555666<<>>===<<>>>>>>>>???>>><<<:::;;;>>>BBBDDDDDD@@@<<<999555555666666888999;;;;;;>>>>>>===;;;999666333222222444777777555333222222666999;;;<<<<<<;;;<<<<<<;;;999888777999999999888888<<<@@@AAA???<<<999888:::;;;<<<<<<::::::;;;<<<>>>===;;;:::<<<@@@DDDGGG>>>???BBBFFFIIIGGGAAA<<<555666666555555777:::===wwwZZZLLLEEEBBB>>><<<:::777555444444444333666999777444222444666111333444666666555444333555555444222111222555888666444111......///111222555444444555666666444222333333333222111000...------///000000///...//////111111222333555666888999888666333///---,,,+++,,,///111444666777:::===@@@666666444333222111111111///...---111666:::<<<<<<888:::;;;999666333111000333444555777888999999999555555666999;;;;;;888666111111222333444666777888555333000000111111111000000000///000222555888:::::::::999888777888<<<>>>555222...,,,...222666888555666999===@@@AAA???===999888777888;;;=========@@@@@@???<<<999666555666555222000111333666666555555888;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@;;;<<<<<<999666444555666:::::::::999777777888:::;;;::::::<<<<<<;;;999666333333444555777999===???<<<<<<===>>>??????<<<999666666555444444777;;;???DDDAAA===999888999<<<===<<<<<<<<<<<<<<<<<<<<<===???EEEHHHDDD:::555777<<<:::<<<<<<<<<;;;;;;===>>>::::::;;;===???>>>;;;999111333666777666888;;;>>>???AAABBBBBBAAA???>>>===@@@AAABBBCCCBBB@@@>>>===999666444333444555555444555444333666:::===>>>===999;;;======>>>???BBBEEE>>>>>>======>>>???AAABBB???>>>>>>===============???AAADDDEEEDDD@@@<<<999999888888:::===>>><<<;;;444444444444444555666777888999999::::::999999888777888999999888777777777666999<<<:::555222333555666555555444444555666777777888:::>>>BBBCCCBBB@@@===;;;:::;;;===??????>>>===:::666333333555777888999<<>>======<<<;;;<<>>:::888777666666555777999;;;<<<999777555444444666888999:::;;;===???<<<:::888888:::;;;;;;;;;===???AAAAAA???<<<;;;;;;<<<===>>>===<<<;;;<<<===???===;;;999:::>>>DDDHHH@@@???@@@BBBEEEDDD@@@<<<444444444444444666:::===oooVVVKKKFFFCCC===;;;999666555444444444111555888777333000222555000111444555666666555444333222111///...000444888555333111.........000111222111111333666777666555333333222222000///...---***,,,.../////////000222111222222333555777999::::::888555222///.........111333555666777:::===???888777555333222222222222...---...222777;;;;;;999888:::<<<;;;888444111000...///222555777999999999888888999:::<<<;;;999777444444444555666777888999444222000///000222111111000/////////111444777999888::::::999666777:::>>>888444...+++---222888;;;777888999;;;>>>>>><<<;;;555444333555888<<<>>>>>>CCCBBBAAA===888555444555111000000333666777555222555888<<<======;;;::::::999999:::<<<===??????@@@:::<<<===:::666444444666666777777666555666999;;;999888888999:::999777555333444666777999;;;???BBB;;;<<<>>>@@@AAA???;;;777555555333111111444:::>>>@@@>>><<<:::;;;===???AAA======>>>>>>>>>>>>===<<<===DDDIIIDDD:::333666;;;888:::<<<======>>>???AAA;;;:::999:::<<<===<<<;;;///222444444444666;;;???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===888666555555666666666444444222111333999===>>>>>>;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>@@@AAACCCEEE@@@???===<<<<<<<<<===>>>???AAACCCEEECCC???:::777<<<;;;:::<<>>AAADDDDDDAAA??????===<<<<<<>>>???>>>>>>@@@===888555555777999:::777:::>>>??????>>>======777888;;;AAAFFFHHHEEEAAACCCAAA@@@@@@AAABBBAAAAAA<<<;;;;;;;;;<<<<<<===>>>???<<<777555555666888888:::===??????===:::888777111333555777888:::>>>AAA<<<:::888999;;;<<<======@@@AAABBBAAA???======>>>>>>?????????===<<<===>>>>>><<<:::888999>>>EEEJJJCCC@@@===>>>@@@@@@>>>;;;555555555555555888<<>>???<<<888333222222222111111000000222///---...222666777666555888<<<>>><<<999666555000000111222444555666666:::;;;;;;:::888777888999555444444666999<<<<<<<<<999555222222555666333///000......111666999999888888777555333333444555666999666222///000333888<<<;;;777555777;;;===;;;888333111000111666<<<@@@BBBIIIGGGCCC<<<555111000000111444777888777555444333999888777777999::::::999999777666777;;;>>>AAABBB:::888777888::::::777333444111000333888<<<:::777555555555777999999777555666555555666999===AAACCCAAAAAAAAAAAABBB@@@<<<999666666555444444555666777888<<<>>><<<<<<>>>???=========<<<===>>>>>><<<;;;BBBAAA???===<<<;;;;;;;;;::::::;;;>>>AAACCCBBB@@@BBB>>>::::::======;;;777222333333333333666;;;>>>???@@@BBBBBBBBB@@@>>>===>>>======>>>@@@AAA@@@???999777666777888888444111444555777888:::;;;<<<===>>>>>>>>>===============???>>>===@@@DDDEEEDDDAAABBB@@@===<<<<<<===<<<<<<<<>>@@@@@@@@@???888666555555777888777666;;;:::999999;;;;;;:::999666444222111222555888;;;???>>><<<:::888666444444555666777888:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@@@@@@@>>>;;;888888888:::;;;999<<>>AAAJJJSSSRRRKKKIIIBBB>>>@@@BBB??????BBB===<<<===>>><<<888:::@@@;;;<<<;;;:::999999;;;===;;;<<<===<<<:::999:::::::::777555555888<<<>>>??????>>>===>>>???@@@>>><<<===AAADDDDDDAAA>>>===>>>======>>>??????===<<<;;;>>>;;;888888;;;@@@DDDEEE@@@<<<777666888;;;<<<;;;:::777555888>>>AAA???;;;bbbOOOGGGBBB>>>:::::::::999999888777666666666555555444333333222111222555999<<<<<<:::777222222222222222333444444333333333444555333000...------...///111333555666444333000///......///000000000000111333444333111333666777777999===???===>>>;;;888666555444111000000111444888<<<<<<999666222222111111111111222222222///---...222555666666666999>>>???>>>;;;888777222222222222333333333333888999:::999777777777999666666666888;;;>>>>>>>>>:::666333333555555222...//////222777;;;;;;888444555444333222222333444555666444111000111444888;;;999666444555999:::888555333222222333666:::>>>AAAHHHFFFBBB===999666444333222444777777666555444444444333333555777888777555666555444555888:::;;;;;;;;;999999:::<<<<<<999666555333111444888;;;999666444444555777888999777555444333333555888<<<@@@CCCAAA@@@???@@@@@@???<<<:::777777666555666777888999999<<<===::::::<<<<<<::::::999999:::<<<===<<<;;;=========<<<;;;:::::::::::::::;;;===@@@AAA@@@>>>AAA===999999<<<<<<:::666555666555444333555999<<>>======<<<;;;<<<>>>??????>>>;;;999888999;;;:::777444666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCBBB@@@???===;;;:::<<<======<<<<<>>???@@@???>>>===:::888555555777888888888:::999888888999:::999888555333111111444777999999======<<<:::999777666666555666777:::<<>>>>>>>>>>>>>>======;;;999:::<<<>>>???>>>===============<<<;;;;;;999:::<<<@@@BBBBBB>>>;;;555999<<<@@@JJJUUUXXXTTTNNNEEE>>>>>>???<<<;;;===???===>>>>>>;;;777888<<<:::;;;<<<;;;:::999;;;<<<999:::;;;:::999999;;;<<<>>>===;;;;;;;;;===@@@BBBBBBAAA@@@@@@@@@@@@>>><<<===@@@CCCCCCAAA>>>>>>>>>???@@@@@@??????===<<<;;;:::888777999<<>>:::666444555777666555888777777:::>>>@@@>>>;;;]]]KKKEEEBBBAAA<<<<<<;;;:::999777666666888777666444333333444444111333888<<<@@@@@@<<<999666555444333333555666888666555444444444333000---.........///111333555777888777444222000000111222222222333444666555333111444888:::999<<>>;;;:::444444333222111000000///555666777777666666777888777777777:::===@@@@@@@@@;;;888555444555444000------111777===???<<<555000000000///000000111333333333222111111222555777999777444222333666666444222222444666666555777<<<@@@FFFBBB???======<<<888555333555777666555444444555000000222555888888777555777666555666888888666555:::::::::<<<======;;;999777555333555888999777444333333444777999:::999888333222333444777:::>>>@@@???===<<<<<<======<<<;;;999888888777888999:::;;;999<<<;;;888888;;;;;;888777666444555888:::;;;;;;888999999:::::::::999888:::::::::<<<>>>???===;;;>>>;;;888888:::;;;999777999999777555333444777999???@@@AAAAAAAAA@@@???>>>;;;999999999<<<======<<<<<<;;;;;;;;;======;;;999999;;;???AAAAAA???<<<:::::::::;;;;;;;;;;;;::::::???===<<<<<<>>>???@@@???<<<:::999999;;;<<<<<<;;;<<>>:::888999;;;@@@@@@AAA@@@???===;;;999;;;888666555777999;;;;;;999888666666888999888777666222000222888;;;:::777;;;:::::::::999999888888777888999;;;>>>@@@AAABBB;;;;;;;;;;;;;;;:::::::::999777666777:::<<<======;;;===@@@BBBBBB???<<<:::888666888===DDDFFFBBB>>>888999:::===EEEQQQWWWXXXPPPFFF>>><<<============AAA?????????;;;555444777888:::<<<<<<;;;:::::::::777777888777777999<<>><<<===???BBBBBB@@@???>>>>>>BBBBBBAAA@@@>>>===<<<;;;888888888:::===??????>>>???<<<999777666555333111666888:::===???>>>===<<<{{{\\\LLLEEEBBBAAA>>>===;;;:::888777666666777666555444444555777999555666888;;;>>>>>><<<:::999777555444444666999;;;888666555555444333000---333333222222333555777888===;;;888555333333333333444444555777888777444111444888:::;;;>>>DDDFFFDDD:::999888888888777444111000222444666777666333111............///111222333////////////111333444444999===AAACCCBBB@@@======666555444222000...---,,,222444555555555555777888777777888:::>>>@@@@@@???;;;999777666555333000,,,...222888===>>>:::333...,,,---...///000111222222111111222333444555777777666444222333444444222000222555888666333444999>>>AAA===:::<<>>===<<<555444444555666999;;;===;;;999777888999;;;;;;:::::::::999888999:::;;;<<<888::::::888999===<<<999666333111222444777888999666777888999999999999888:::999999;;;======;;;999999777555777999;;;;;;::::::999888555333444666999>>>???@@@@@@@@@??????>>>999777666777999;;;<<<<<<;;;;;;;;;<<<===>>>======:::===AAACCCCCC???:::777888999:::;;;;;;;;;::::::@@@>>><<<;;;<<<===???@@@<<<;;;::::::;;;;;;;;;999<<<===>>><<<999888;;;>>>AAAAAA@@@???===;;;999888:::888555555888<<>><<<:::999===FFFOOOTTTPPPHHHAAA???BBBDDDEEEEEEEEEBBB@@@???;;;555333444777999<<<===<<<:::999999444555555444555888===AAADDDHHHJJJGGGBBB@@@CCCGGGDDDBBB@@@@@@@@@???>>>======>>>?????????>>>>>>???AAAAAA@@@???>>>>>>>>>>>><<<;;;:::<<<>>>@@@AAA@@@BBB@@@>>><<<999666333111444888<<>>===;;;999777666666666555555444444666888;;;===;;;999777777888999999999:::999666555555777:::<<<888666555555555444222000;;;:::888777777888:::;;;@@@>>>;;;888666555555666555555777999:::888555222333777999999<<>>>>>===999888888777666444000...000333777999888555111...,,,---///111222333333333000111333444555666666666666555444444444444333222333555777555111111666<<<;;;888666888===>>>;;;666777888999888666555666777333444666:::>>>???===;;;<<<;;;;;;;;;;;;888444111555666888999999999999888777777777888888888555333111222555999>>>AAAAAA@@@888888777777777777888999666444333444777999999999::::::999888888999::::::666999999999===AAA@@@<<<555333111111333555666777777777888999999999999888999888999:::;;;;;;999777444444444666999;;;======888777666444333444888:::======>>>>>>>>>>>>>>>>>>888777555666888;;;<<<<<<::::::;;;;;;;;;<<<===>>>:::===@@@AAA@@@<<<888444777888:::;;;<<<;;;::::::???>>>===<<<;;;<<>>>>>>>>===<<<:::999999888666444555999>>>BBBDDD:::888666666888::::::::::::666444888???BBB>>>999555555666666777777888888777888888888999999::::::;;;:::888777666666666666555444333555888<<<======<<<<<<===>>>>>>>>>======666333222888BBBGGGEEEAAABBB???<<<999999???IIIRRRTTTRRROOOLLLMMMNNNMMMKKKIIIDDD@@@>>>;;;555222444666999<<<>>><<<:::888888333444444444555888===@@@CCCGGGJJJHHHCCC@@@BBBFFF@@@>>><<<<<<===>>>===<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@AAA@@@===:::999;;;???AAABBBBBBBBBAAA???;;;888555444444777<<<>>>>>><<<;;;;;;nnnZZZPPPGGGBBBAAA===;;;999777666666666666555555555666888:::<<<>>><<<999555333444666777777999888777666666888999;;;777555444444555666555333???>>>;;;999999;;;===>>>BBB@@@===:::888777888888666666777888:::999777444333777888888:::???@@@>>>999888666666666555333111000222555777666666666666333222000.........000111///111222333222222444555999<<<@@@BBB@@@===:::999444444333222111000000///111222444444333444555777666666777:::<<<===;;;:::666666777888777555222111222333555555333111000000///000333555777666555555222333444555666666666666666666666555555555555555444444444111///000555999777555333555888:::888666999:::;;;;;;999777777888444444666:::===>>>===;;;999999888999888666222///222444777777666555555555444666888999999888777666333444666:::>>>@@@@@@???999999888777777777777777222222222444777999:::999:::999777666555555666666555888:::<<>>666666555333333444888;;;;;;;;;<<<<<<<<<<<<======999777555666888;;;======999:::::::::999999;;;===;;;<<<======<<<999666444666777:::;;;<<<;;;:::999<<<======<<<;;;<<<>>>AAA@@@>>><<<<<<<<<:::777555666888999888777777;;;???<<<<<<;;;;;;;;;;;;;;;:::888666555666:::>>>AAABBB:::888666666888:::;;;;;;;;;999777:::???AAA>>>:::666666666666666666666666222333444666999;;;<<<======<<<:::888777666777777555444333555888;;;============<<<;;;;;;;;;<<<===666444333777>>>BBBBBB@@@AAA???===<<<:::===IIIUUUaaaeeegggbbb\\\WWWRRRMMMKKKCCC===;;;999444333444666999<<<===<<<999888888333444555555555777;;;>>>@@@CCCFFFFFFCCCAAABBBCCC<<<:::888888999;;;;;;;;;;;;999777888:::<<<======<<<:::999888:::===@@@BBB@@@<<<888666888<<>>??????===:::888777777555777999<<<<<<<<<:::999dddTTTMMMFFFAAABBB;;;:::888666555555666777666666777888999:::;;;;;;999777444333444666666666777777666666666777888999555333333444666888888777===<<<:::999999<<>>>>><<<999888888666666777999<<<>>>===<<<888777666666666555222000111444666666444222222333111444777999:::999999888777777888:::<<<===;;;999666666666666666666777777111111333666:::<<<<<<:::999777555333222111111222444888;;;>>>CCCFFFAAA999111000111444888;;;<<<<<<>>><<<999666444444555666888777888999;;;<<<:::888666777777777777888:::;;;555555444222111333666999:::999999999:::;;;;;;<<<:::888666666999<<>>===<<<<<<;;;;;;;;;<<<<<<:::888777888:::<<<======999777444444666999;;;;;;;;;:::999:::<<<===<<<;;;:::999999888777777666666222333555888:::===>>>???@@@???<<<:::888888888999555444333444777:::;;;;;;>>>======<<<;;;;;;;;;;;;777555555666:::===>>>===???=========:::;;;GGGTTTkkkwww~~~xxxlllaaaWWWPPPJJJAAA999666555333333555666999;;;<<<:::999888888444666777777666777999;;;===???AAACCCDDDCCCBBBAAA<<<:::777666777888888777999777444555888;;;<<<<<<;;;999777666666999===@@@>>><<<999888:::<<<===>>>:::<<<===<<<999888:::<<<777666666888;;;<<<999666^^^OOOJJJCCCAAACCC:::888666555444555666777888999999:::::::::999999666444444444666777777666555555666666777777777777333222222333666999:::::::::888777777888<<<@@@CCCBBB@@@>>>;;;:::::::::;;;666555555666888:::999999555888999666777::::::888;;;888555333222222111000...222777999999999<<<>>>>>>;;;777444111000111222000333666666444333444777777:::>>>>>>;;;777444333000000111222444555666666222444555555333333444666999999:::;;;===<<<999777000333666888888777666666111333555444111///000222555888;;;===>>>===:::999888777777777666666666666444555666666666666777888666222,,,)))+++000444777444444444222111222555888:::===???@@@>>>;;;999888:::999999:::===??????>>>888777666666777666444222111444666666333000111222///333777::::::::::::::::::999999999:::999666444222222333444555666777888111222555999===>>>===<<<888666444111000///...///555888;;;???DDDFFF???666...///111666;;;???@@@@@@@@@===888444222222333555777777888:::<<<<<<;;;999999::::::999777777888999666666444222000111444777999888888888999999:::;;;;;;999777777:::===@@@AAA:::;;;<<<:::777777:::===>>>===:::777666666777888222444666999:::999777666444888;;;<<<::::::<<<>>>999999888999:::999777555///333666777666777:::===>>>>>>===<<<<<<<<<<<<<<<<<<:::999999:::;;;:::999888666333333555888::::::;;;::::::999999::::::;;;===<<<;;;:::999777777666777888999:::<<<===>>>???BBB@@@>>>;;;999999999:::555333222333666888999999>>>>>>>>>>>>===<<<:::999777777666666777999;;;<<<===<<<======888777AAAOOOpppvvvhhh\\\TTTIII???666333222111222555777999;;;;;;:::888888999555777888888777777888999;;;<<<>>>BBBEEEEEECCC@@@>>>;;;777555555666555555999555222333777:::<<<;;;;;;999666444444777:::===???===<<<===>>>???>>>===999;;;===<<<::::::===@@@999555333555:::<<<999555yyyWWWJJJDDDDDDCCC<<<999777555555666777888777:::===???@@@===:::777555222333555777777666444333444555555666666555444444666444333555:::<<<:::888666555555999===???>>>======;;;;;;===@@@@@@<<<999999888777888:::;;;:::999999888888777777777777777999888666333222111111111000333666777777888;;;>>>BBB@@@<<<888555333222222666333333999<<<:::777777;;;;;;===>>>===888111+++---111777999777444333333555444222000///111333444;;;===>>>>>><<<999888888333444555777999999777555444333222111000/////////666666888>>>FFFIIIGGGCCC<<<999666666888999888666777999;;;999777777999<<<;;;666111------...000111333333333333333333333333666888;;;>>>@@@???;;;888>>>===;;;:::;;;===???@@@===<<<:::888666555444444444444444333000......///---///333666888999888888:::::::::999888666444333333222000...///111333555///000111555999>>>CCCEEE>>>888111///111333111///333888>>>@@@>>>:::888888//////111666<<>>===:::777666666666555222000111333666888;;;:::999888888:::;;;===@@@;;;666555777;;;<<<<<<<<<;;;:::999999999:::;;;===:::666666888999888666666777999:::;;;;;;::::::<<<<<<===>>>===<<<:::999111333666999:::999888777999888666666666888:::<<<<<<===>>>@@@AAAAAAAAAAAA@@@===888777777777444222666777888888777888:::<<<666777999888888777999:::@@@???===;;;999888777777777888:::<<<>>>>>>>>>>>>@@@===999999:::;;;999777000111222222333444777:::>>>>>>======;;;999555222777777888888888999999999:::>>>@@@>>>::::::AAAHHHZZZuuuwwweeeSSSFFF>>>:::666333222333444444===<<<:::999888888999:::999999999999999888777666888;;;???BBBCCCBBB???===;;;:::::::::;;;;;;:::999777444222333777;;;<<<<<>>???@@@BBBDDDCCC@@@===:::888888;;;@@@CCCCCCAAA>>>:::555555888:::888555wwwWWWKKKEEEEEEDDD<<<999777666555666777666555999;;;>>>???===:::888666333444555666777666555555444444444444444444444444555555666888::::::888666555444555777;;;<<<;;;:::::::::;;;===@@@@@@<<<999777777777888;;;;;;;;;999999888777777666666777777888777444222000000//////111444777888888999<<<>>>@@@>>>:::777555555666666:::666777;;;>>>;;;999999;;;;;;<<<===<<<777000+++---111666888666444333333444222000//////111333555888:::<<<<<<;;;888555444444444666888:::999777555333222222222222222333333777666777<<>>@@@@@@===:::::::::999999:::<<<===>>>:::999888666555444444333555666666444111/////////---///333666777777666555666666777888888777666555555444222000///000111111...//////111666;;;@@@CCC===888111///111222000...444888===>>><<<888666555111000111555;;;???@@@@@@===;;;888666666888;;;<<<888888999:::;;;<<<======;;;;;;;;;;;;;;;:::888777666555333333333666888:::>>><<<:::999999:::<<<===???;;;666555777:::<<<<<<<<<;;;999888888999;;;<<>><<<:::999888888888:::;;;<<<===>>>>>>=========:::777555666777777555111222333333333555888;;;=========<<<;;;999555333777777888888888888888888<<>>:::999888888888999:::999:::888666888;;;???@@@??????>>>===;;;;;;;;;;;;<<>>;;;:::999;;;???BBBBBBAAA<<<888444555888;;;:::888rrrUUUKKKFFFEEEDDD<<<999777666555666555444222777888;;;<<<<<<;;;888777444444555555666666666666555444333333333444555555555888<<<===<<<888555444555444444666888888777666888888;;;>>>???>>>;;;888444555666999<<<<<<:::999888888777666666666666666666555333111///......---222444777888999:::<<<>>>???<<<888555555777:::<<<>>>::::::===>>>;;;999:::<<<;;;;;;;;;999666000,,,///222555666555333222222111000......///111444666666777888999888666333111666666777999;;;:::888555333333333333444555666777888666555888===??????===>>>;;;999888888999999888<<<===<<<;;;999888:::<<<<<<888444111000///---,,,+++,,,...000333555777888999999999;;;===>>><<<:::777777888999::::::::::::888888888777666666555555666777777555222/////////...000333555666555444333111222555777888888777666555555444333111000...---...---,,,---000666;;;???<<<777222000111111///---444777;;;<<<:::777444333444333333555999===??????>>>;;;777777;;;>>>??????::::::;;;<<<===>>>>>>???;;;999999;;;>>>???===:::666666666666777888999:::@@@>>>;;;999999:::===???>>>;;;666555666999;;;<<<<<<:::888666777999===???AAA===888666555666777777999:::;;;<<<<<<;;;::::::::::::999888888888999999222444666777888777666555777:::>>>@@@AAA>>>;;;999999:::;;;<<<>>>@@@BBBDDD@@@===999777777888777666999:::;;;:::999999:::;;;999;;;;;;;;;999999999;;;===<<<;;;999999999999:::>>>>>>>>>>>>===<<<;;;;;;999666333111222222333222222333444444444555888;;;<<<<<<<<<<<<:::888666444999999:::::::::999999888<<<>>>AAACCCAAA===888555<<>>>>>======888666555444444666999;;;<<<;;;:::;;;>>>@@@AAA@@@>>>??????????????????>>>???>>>>>>???AAABBBAAA@@@>>><<<;;;;;;>>>@@@AAAAAA;;;888555555999<<<<<<;;;jjjQQQJJJEEEDDDBBB:::777555444444444444111///444555777999::::::777666444333333333444555666777777666444333333555777888666;;;AAABBB===888555444666555555666666666555444777999;;;===>>>;;;888555222333555999<<<<<<:::888777777666555555555555666555555333222000///......333444666888999;;;===>>>>>><<<888555555888;;;>>>===:::999;;;;;;888888:::===;;;999888777444111...111222444555444333222111...---,,,---///222666888777666555555555555444333999999:::;;;===<<<:::777555555555555555666777888888666444555777::::::999<<<;;;:::999:::;;;<<<===???>>><<<:::999999:::;;;>>>:::444000///......---(((***,,,000333777999:::888777666777:::;;;:::999777888:::;;;:::999777666777777888888888888777777666777777666222///.........000333555666666444333///111333666777777666555333444555555444111...,,,...,,,***))),,,111777::::::777333111111111///---222555999;;;;;;999666555666555444555777:::===???>>>:::666888===BBBBBB@@@======>>>??????@@@AAAAAA===999888;;;AAADDDBBB>>>888888888999999888888888===;;;999777888;;;???AAA===:::777444555777:::<<<<<<:::777555666:::>>>@@@BBB???:::666444555777888::::::;;;<<<;;;:::999888888777666666666777888999222333444555555444333222666999<<>>AAACCC>>><<<999777777777888999:::<<<===<<<:::999:::::::::;;;<<<;;;:::999:::;;;===<<<;;;::::::;;;<<<===??????>>>===;;;:::888888666444111///...//////000111222333333222444777999;;;<<<<<<;;;999777666555:::;;;<<<<<<<<<;;;:::999999:::===BBBEEECCC===888>>>MMMgggxxxnnnRRR<<<777555555555555555777;;;===999888888888888:::<<<===:::999999888888777777777999999999999999999888888666555333111111444888<<<<<<;;;<<<<<<>>>>>>>>>>>><<<>>>@@@AAABBBBBBAAA@@@<<<::::::;;;>>>AAABBBBBB???>>>===<<<===>>>@@@@@@>>>;;;999888:::=========cccLLLGGGBBBAAA???888444333111111222333111000444444444666888888666333222222222222333444555666999888666555666777999;;;999>>>BBBCCC>>>999666555777777888777666444444333888:::<<<===;;;777444222111222555888;;;<<<999777777666555555444555555555555555444444333222111000333444555777999<<<======>>><<<:::888777999;;;<<<999666666777777444555999===;;;888666555444333111444444444444444333222111,,,,,,,,,,,,///333777999;;;777222111333666888999::::::;;;===???>>><<<:::999888777666555555555555777555333333444666777777999999999:::;;;===???AAA@@@===;;;999888999::::::@@@;;;444///...///000111)))***---111444888:::<<<999888777888:::;;;;;;:::;;;<<<======;;;888555333444444555666777777666666555666777666333000.........000444666888888666555///111444666777555333222000222444666555333000......,,,)))((()))...333666888777555444333111000...111333666999<<<<<<:::999777777666666666999<<<>>><<<888555888>>>CCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBB>>>;;;999<<>>@@@AAA>>>:::666444555888:::;;;;;;<<<;;;:::999777666666555444444444666777999333333333333333222000///444555777999999999888888555666777888:::<<<>>>???;;;:::888555444666888:::<<<===>>>===;;;999888999999:::;;;;;;999888999;;;>>>===;;;::::::<<<>>>@@@???>>>===;;;999777666555444333222111///...//////000111111111111222444777;;;======;;;888555555666777888999::::::999777666666666888===BBBBBB>>>999@@@JJJ^^^mmmeeeNNN<<<999666666777555333444777999666666555555666888:::;;;999888888777777888999999;;;;;;999777666555444333555444333000///222888<<<<<<===?????????>>>======:::<<<>>>AAABBBBBB@@@???888666666888<<<@@@BBBCCC@@@??????>>>===>>>???@@@CCCAAA???=========<<<;;;}}}^^^IIIDDD???>>>===666333111000000222444555555888666444555888888444111111111222333444555555666999888888777888999;;;<<<;;;===??????===:::888777777888999888666444333444888:::;;;:::777444333222222333444777::::::999777666666555444444444444444444444555555555444444333333333333666999;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::555222222444333222555;;;>>>:::666444444555666666777666444333444444222111---,,,,,,---000444888:::;;;666111000444999<<<===999999;;;===??????===;;;:::999777555444222222111444444333333333555777888555666888888888:::>>>AAA>>>;;;777666777888999999>>>999333//////111333444---...000333666999;;;<<<<<<;;;;;;<<<>>>??????>>>======>>>===;;;888555333000111333444444444333222444666888777555222000///000222555777888777666444000222555777777555222000...000333666666555222000000...+++)))***---111333666666666666555333222111///111444888<<<===<<<:::666777777777777888;;;===:::777666999>>>BBBCCCBBBDDDCCCCCCCCCBBBAAAAAAAAA>>><<<;;;===AAADDDDDDCCC<<<<<<;;;;;;999888666555777666666777999<<>>???>>>;;;888777777666888999999888777999:::>>>===;;;999:::<<<>>>@@@>>>===;;;999777666666555444666777666333111111111///000111000///000333555<<<>>>>>>;;;666333444666000222444555666555333222555555666:::======999555;;;CCCQQQ[[[XXXKKK@@@<<<777888999666222111333666555444444444555666888999777777666666777999;;;<<<===<<<;;;999666555333222555666555222000111777<<>>???@@@@@@>>>>>>>>>@@@DDDDDDCCCAAA???<<<:::888zzz[[[GGGBBB===<<<<<<666444111///000333777:::<<<===:::777777999999444000111222444666777777777666777777888888999:::;;;;;;;;;:::888888999:::999888666888999888555333333444666888999888555333444666444444444555888999888666666555444444333333444444111222444555666666555555333111111444888;;;;;;:::777999===???@@@===:::888222000111333333333888???>>>:::555333444777999;;;:::888444444444555333222---------...000444999;;;888444000222888===>>>===666666888;;;===>>><<<:::999888666444222111000000111222333444444666888999333444666555444555888;;;<<<888444333555777888888888666333333444444444444222333444666888999;;;;;;>>>======???AAABBB@@@???;;;<<<<<<<<<;;;999777666111222333555555444333222555777::::::888555333333333444666777666444222000///111555777888666333111///111333666666555333111111000...,,,,,,...000222444666888888777555444444000000222666:::<<<;;;888444666999999888888:::===888999999;;;>>>AAACCCDDDDDDDDDCCCAAA@@@???>>>===<<<<<<;;;<<<===???@@@AAA<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======999999777444222333888<<<<<<;;;999888888999;;;<<<999::::::999777888<<>>>>><<<:::999444444222000...000555999<<<>>>???>>>:::777555555222444666666666666888999===;;;999777888:::<<<>>>===<<<:::999777777777888666999<<<<<<999666444444000111111000000000333555===??????;;;555111222555---...111444444444333222444666999<<<===;;;777444444>>>HHHLLLLLLIIIAAA:::888:::;;;888333111333666666555555444555666777888666555555666777:::===???=========<<<:::999777666666777777444111222777<<>>?????????>>>:::999888:::<<<>>>>>>>>><<>>>>>???BBBCCCDDDCCC@@@;;;888555zzz[[[GGGBBB===;;;<<<666555222000000555:::???AAAAAA===999999;;;:::555000222333666888999999888777555666777999:::::::::999;;;777333333666999999888555777999777444222222444444666777666444444666999666444444555666888777666555555444333333333333444///111333555666666666666222111000333888;;;:::999333777===BBBCCC@@@;;;777222000111333444555;;;CCC>>>:::555222444888;;;===<<<999555444555555444222......---...111555999;;;333111000444;;;???>>><<<333333555888<<<<<<;;;999777666555333111000000000///111333555666777999:::222333444333000000333666:::666222111333777888777333333444666888777555222666666777888999::::::;;;<<<<<<===???AAAAAA@@@>>>999999:::::::::999999888444555777888888777555444666888;;;<<<:::888666666555666777777555111...,,,...000444888888777444222000222444666666444222111222111000......///000111333666888999888777666666000000111555999:::888666333666999:::888888:::<<<888:::<<<===>>>@@@CCCFFFDDDCCCBBB@@@>>><<<;;;::::::;;;;;;;;;:::;;;===???<<<;;;;;;;;;<<<===>>>???;;;;;;<<<======<<<;;;;;;999999777444111333888<<<<<<;;;:::999999999:::;;;666888:::999888999===@@@CCCBBBBBBAAA???<<<999888000222444666777777777777;;;;;;999888666444333222...000444777999;;;;;;;;;===>>>AAABBBAAA>>>:::888111222111...,,,...444999<<<>>>???>>>:::777444444000222444555555555777999<<<:::888666666888;;;======<<<:::999888999999:::777;;;@@@AAA===999666666111222222111000111444666>>>@@@@@@;;;444000111444---///222555666666555444222777===AAABBB???:::777111===FFFEEEFFFGGGAAA777888;;;<<<999444222444888777666666555555666888999444444444555777;;;>>>@@@===>>>>>>???>>>===;;;:::777999999666222222777<<>>?????????>>>===<<<<<<>>>>>>===;;;:::>>>BBBCCCAAA???>>>???>>>AAACCCCCC@@@;;;666444sssWWWGGGEEE@@@===<<<666777555444555999>>>AAACCCCCC@@@;;;888666555444333222222555999>>>>>>;;;777777777777777888999:::;;;888666333333555777888888555555555666666555555555:::777444444666777555333000///000222444555555333333222222222333444666777222333444555666666555555000000111555888;;;;;;:::777===DDDFFFBBB>>>===>>>999666222222555888999999;;;999555444555666666666555666666555333111111222222111111222444666777777777555333666;;;===;;;777555222111555:::<<<:::777888777444222555888555...222222111111222555777999666777777666444222222333555555555333222333666888555555555555555666777888999;;;<<<<<<;;;::::::;;;<<<<<<===>>>>>>===<<<;;;666777777888:::<<>>DDDGGGEEECCCAAA>>>;;;888888888999:::999999888888888888888;;;;;;<<<===>>>???@@@@@@BBB<<<999::::::777666888666666666777888999;;;<<<===>>>???<<<888666777999888888777777888:::<<<===???===<<<===??????;;;777555555666888::::::999777777???CCC???999666444222111222444777:::;;;:::888999;;;???DDDFFFDDD???:::555222...,,,---111666:::;;;===???@@@???<<<999666///111333222111222666999<<<:::888666555555555555777666555888<<<>>><<<:::;;;<<<======<<<:::888666222111111333555777666555===??????:::333111333666222333555666666666555444666999===@@@AAA???<<<:::<<<<<<===@@@CCCAAA<<<888444666888888666444333333888777777888999::::::888888555444555999<<<<<<;;;AAA>>>;;;:::<<<===??????>>>:::666555666888:::;;;BBBBBBAAABBBBBB???;;;888===<<<;;;<<<===>>>>>><<<:::<<<===<<<;;;999999::::::>>>BBBDDDCCC???===<<>>>>>>>>===:::666qqqVVVGGGEEE@@@>>>>>>888777555444666:::>>>AAABBBAAA>>>;;;888777666444333222222555:::>>>@@@???===777777666777888999;;;<<<999777444444666777888888777888999:::;;;::::::999999777444444666666444222///...///111333555444333333333333333444555777888666666666666666666777777000///000333666999999999:::???DDDEEEAAA>>>===>>><<<888555555777:::;;;;;;999777444333444666666666777888777666444444444444555444333444666777888888777555444777;;;===;;;888555222111333888;;;:::777888777444333666;;;999444333222222222333666888::::::::::::777444333333444888888777555444444777999666666555555666666777888:::<<<======<<<;;;;;;<<<::::::;;;<<<<<<;;;::::::888777777777999;;;>>>@@@???>>>===<<<;;;::::::::::::::::::777555444555777:::888666444111///------...222777999888555222111111444777888777555444333111444555222333666666444666777888::::::::::::999444222111222666999:::999555777:::<<<<<<:::888666888;;;<<<;;;>>>CCCEEEDDDBBB@@@===:::999888777666888888777777777777888999:::;;;;;;===>>>???@@@AAA===888444555555333222444777777888888:::;;;<<<===>>>AAABBBAAA<<<999999:::999999888888999:::;;;<<<;;;;;;:::;;;<<<<<<;;;999777555555666777888777555:::BBBFFFBBB===:::888666111222333666999;;;:::999:::;;;>>>BBBDDDCCC???;;;777555222000000333777999;;;<<<===>>>===;;;999777444666666555333333666999<<<;;;999777666666666666555333333666<<>>;;;999:::;;;<<<<<<;;;999888666555444444666888888777;;;======:::444111333666666777888888777666444333222555888<<<======;;;:::999:::<<>>@@@@@@===:::999:::<<<======@@@???>>>>>>>>>===:::888:::999999;;;===???>>>===>>>>>>===:::888777999;;;:::===AAACCCBBB@@@??????AAA???======>>>>>>;;;999oooUUUGGGFFFAAA???>>>999888666555666:::===@@@AAA???===;;;:::999888666444222222555999>>>AAABBBBBB777666666666777999;;;<<<:::777555444555777777777777999;;;===>>>>>>===<<<888666555555555444222///...---...000222444444333444444444444555777999:::999999777666666777888888111000///000444777888888<<>>;;;;;;======;;;888777999;;;<<<<<<777555333333555666777666:::999888777666666777777888777777777777888999:::888777666888<<<===;;;999555222000222666999999777666555333111555<<<<<<888444444444555666888:::;;;@@@???<<<888555333444555:::::::::888666666888:::666666555555666666777777;;;<<<>>>>>><<<;;;<<<===888888999999999999999888999888777666777:::===???AAA@@@???>>>===<<<<<<<<<::::::999777444444555777999888666333111000///...222555888999777333111000222444666777777666666777:::;;;888333222555666555666666777777888777777666666555555777999;;;;;;:::::::::;;;;;;:::888666555999<<<===;;;===AAACCCAAA@@@===;;;;;;<<<;;;888444666666555555666777999:::999:::;;;<<<>>>???@@@AAA:::444111222222//////111888999999:::;;;<<<======???CCCFFFFFFAAA<<<::::::999999999999999999::::::777888888777666777999;;;999666444333444555555555;;;BBBFFFBBB>>>===;;;888222111222555888;;;;;;;;;:::;;;===???BBBAAA>>><<<888777555444444666888999;;;:::::::::999999888888:::::::::888666666777999>>>===<<<:::888888777777555111000444<<>>===:::777111444888;;;:::999999999:::888777777999999888666444333333666999<<<>>>>>><<<:::888666777999<<>>@@@AAAAAA>>><<<::::::::::::999888777777888:::===>>>===;;;@@@???<<<999666666999;;;;;;>>>@@@BBBAAAAAABBBBBB???>>><<<<<<===>>>===<<>>>>>888888777666777:::===>>>???===<<<;;;;;;<<<;;;888666333333555888;;;???AAABBB777777666777888999;;;===888555333222333444555444444666999<<<======<<<;;;777777666555444222000......------...111333444333444444444444666777999;;;;;;999777555555666777888333111///000333666777888:::;;;<<<;;;888777888:::<<<:::999888888999::::::666555444444777888999888:::888777777888888888777999999888777666777999;;;===;;;:::;;;======:::888555222000000333666888888444444111///222888:::888666777888999:::<<<======BBBAAA===888333222333444:::::::::999777777888:::666666555555555555666666:::<<<======<<<;;;;;;<<<777777888888888888888888;;;999777666777999===???BBBAAA???>>><<<<<<;;;;;;999999888666444444555777:::999777555333222222111555777999888666222000000000222444555555555666888EEEDDD>>>666222444555333555555555555555555444444777888999:::<<<<<<<<<;;;<<<;;;:::999777666444444888;;;;;;999:::???@@@>>>===;;;:::<<>>???@@@AAA:::444000111111///000222888888999:::;;;;;;<<<<<<===BBBGGGGGGCCC>>>;;;:::888999999999999888777666555666666444111111555999999666222111222555777888999>>>AAA???<<<;;;:::666333222222444888;;;<<<<<<::::::;;;===??????>>><<<555666666777888999::::::999888777555555666777888;;;;;;:::999888999:::;;;@@@@@@???===<<<;;;;;;:::888333000444<<<@@@>>>999777888:::<<<============>>>;;;999888999:::::::::777:::<<<;;;999777666777;;;<<<======<<<999666444///000333555777888888888444555888:::;;;:::888666000444888;;;<<<<<<<<<<<<:::888777666777777555444111111222555888:::<<<<<<888888666555555777;;;>>>888888888;;;???BBBCCCDDD<<<:::777777888:::::::::666666777999;;;;;;999777<<<<<<;;;999888888:::<<<>>>???AAAAAA@@@@@@AAACCC===<<<;;;;;;<<<===>>>???iiiRRRHHHHHHAAA===<<<888999888777888:::<<<=========<<<<<<<<<===<<<:::888444555555666888:::===???888888888999::::::;;;<<<555222000///000222222222222444777999;;;<<<;;;;;;777777777555333111000000000...---...111333333333333333333333555777999:::999888666444333444666777666333111111333666777777666666555444333333555777999999888777666555666777777666666777999;;;;;;:::888666555666888999888666777888777555444444888;;;BBBAAA???>>>===;;;888666444222111111222555777777666666333000111666888777888999;;;===>>>?????????@@@???;;;666222000111333666888999888777777999:::666666555555555555555666888:::<<<;;;:::999::::::888888888888888999999:::;;;999888777888:::===???@@@???>>><<<;;;:::999999777888888777555444555666999999888888666555444444666888:::999666222000///---///111222222333444666EEEDDD>>>555222444555444555555444444444444444444888999;;;;;;;;;;;;;;;;;;<<<;;;999777555444333222555888999777888===>>>===::::::;;;>>>BBBBBB???<<<777666555555666999;;;===;;;<<<<<<===>>>???@@@@@@:::444///000111///000333666777888999999:::999999:::>>>CCCCCC???;;;999999666777888999888666444333555555444111......222777999555111000333777;;;===777;;;>>><<<:::;;;999666444333333555999<<<======999999999;;;===>>><<<;;;111222444777999;;;<<<===888666444333333555777999999888888888:::<<<===>>>AAAAAAAAAAAA@@@??????>>><<<777333555:::===:::666::::::;;;<<<===>>>>>>>>>>>><<<999999999::::::999888:::<<<<<<;;;999888888999:::<<<>>>===;;;999777222333555777777888777777333555777999999888777666111444888;;;<<<<<<===???:::888777666666555333222///111222444666777888999888999999888777999===AAA;;;::::::<<>>???@@@<<<;;;:::999999:::===???bbbMMMEEEGGGAAA======999:::999888999:::<<<<<<;;;===<<<::::::;;;;;;999888444555666666666666999;;;999:::<<<======<<<::::::333111//////000222333333444555777888:::;;;<<<<<<777888777555222111222333222000//////000222222222111111111222333666888999666555444333333444555555666444222222444555666555222111111111222444666777888999888777555333444666888777777888;;;<<<;;;:::555444444777::::::777333444666666333111222777;;;CCCBBBAAA>>><<<999666555333333222222333444666777888999888333333777888777888:::<<>>@@@>>>===<<<:::888777666666444777888888777555444444666777999:::999777555444555888::::::777333000...***---000111111111111222:::;;;888444333777888777555555444444444555555666888999::::::888888999;;;::::::999777666555444333222666777666888===???>>>:::<<<>>>@@@AAAAAA@@@???:::888777666888:::===@@@>>>>>>>>>?????????@@@@@@888222---...///...///222444555777888888888777666555999<<<<<<999777888999555666888999999777444222444333222000///000333555888444111000333888<<<>>>777;;;<<<;;;;;;===;;;777666666666888;;;======<<<888888888:::<<<===;;;999...000333777:::<<<>>>???888666444333444666999;;;888777666888;;;???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???;;;888777999:::888666::::::;;;<<<===>>>??????===;;;::::::;;;;;;:::888::::::::::::::::::999888555888;;;===>>><<<:::888555666888:::::::::999888444666999999888666666666444666888999:::;;;===???===;;;888777777555333111111333555555444444555666777:::======<<<===@@@CCCDDDAAA???===>>>>>>>>>===;;;999777888;;;>>>@@@@@@999777555444444444222000111444999<<<===<<<<<<<<>><<<===>>><<<<<<999777555666:::===uuuZZZGGGAAAEEEAAA???@@@===;;;999888999;;;;;;;;;:::<<<:::777666777777777666222555777777666666888:::;;;===???AAA@@@===:::777555333111111444666888888666555555666777999;;;<<<888888777444111111444777555333000///000222222222......//////111444666777444444444444444555555555555333222333444444333222000000000222555888:::;;;999;;;;;;999666444555777888777777999:::;;;:::999333333444999======777222222444444222///111666<<>><<<999777555444222333444444444555666777555888888555444777888666666888;;;>>>@@@???>>>===777777666444111///000111...111444777999;;;>>>@@@<<<;;;::::::999999::::::888:::;;;;;;:::999999:::888777777777777999:::;;;888999;;;<<<>>>???@@@@@@>>><<<;;;999777666555555222555999:::888666333222222555888::::::888444111444777;;;<<<999444000...))),,,000111111000//////333777777666777;;;<<<:::666555555444555666888888777888888777555444777999999999::::::999888777666111444666666999???BBBAAA;;;???BBBAAA>>><<<===???===<<<:::999999<<>>===;;;666666777:::<<<<<<:::777000111444777:::===??????:::999777777777:::<<<>>>999888777999===AAABBBBBB<<<===???@@@AAABBBBBBAAA???>>><<<999888777888999666666777999;;;===???@@@;;;;;;;;;===>>>===;;;888:::999888777888888777777444666:::<<<===;;;888666333666999<<<>>>===;;;:::666999;;;;;;888666555666888888888777777999<<>><<<:::999888555333444666888888555333333444333888===>>>===<<>>???@@@@@@>>><<<<<<======<<<999555222222777:::hhhSSSBBB>>>DDDAAA@@@CCCAAA;;;:::999999;;;;;;:::999;;;888555333444444555444111444777888777666888;;;<<<>>>AAACCCBBB>>>999666777555444444777:::<<<<<<555444333333444666888:::999999777444111111666:::777555111000111111222111---------...000222555666222333444555666666555555333222222333333333111///000000111444888<<<>>>???;;;===>>><<<888666777999888777777888::::::999777222222555:::???>>>888111111333444222///111777===:::;;;;;;:::777555555555222444555666555555666666111555666444333666777555444666:::===???>>><<<;;;444555666444222000000111,,,000444888:::===@@@CCC???>>>===<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;777666666666777888:::;;;777999<<<>>>@@@AAAAAAAAA===<<<:::888777555444444000444999;;;:::666333111///222777::::::777222///333777;;;<<<:::555000...))),,,000222222000......555999;;;;;;<<>>;;;666555555555666777999:::666777777555222222555999999:::;;;<<<<<<;;;999888000444666777;;;BBBEEEDDD===AAADDDAAA;;;777999===???>>>;;;:::;;;===@@@CCCCCCCCCBBBBBBAAA@@@??????999333.../////////111555444555777888999888666555111333333111000222777<<<555777;;;======;;;888555///---,,,///444888999888777444000///111444777888444777888777999<<<;;;777999999;;;===??????===:::555555777:::<<<<<<999666333444555888:::===>>>???<<<;;;::::::;;;===???@@@<<<999888:::>>>BBBBBBBBB999:::<<>>???>>>;;;777666999<<<222333444777:::===@@@BBB;;;;;;<<>>===;;;:::777555777:::;;;:::666333333333---333:::<<<:::999;;;===???;;;888666888;;;<<<===888777777:::===@@@AAAAAA777444000///000222333333666777999999888999<<<>>>;;;===??????>>>=========>>>===999444000000444999fffOOOJJJFFFGGGFFFCCCAAACCCAAA===888777999;;;<<<<<<>>>;;;777444333444777999444777999777444333777<<>>;;;888555333333333333333222111///...------......000000222666999999555111555444222111111222444555666999;;;<<<<<<;;;<<<<<<:::<<>>???<<<======;;;777777999<<<666666666666777888999:::888999;;;===>>>>>>===<<>><<<:::777888888999999999888888:::;;;:::666333333666:::<<<<<<===???AAAAAA???===999999:::<<<>>>???===;;;===???@@@>>>:::888888:::@@@@@@???<<<;;;<<>>>>>===999666555555777:::======;;;999777888888999;;;<<<===>>>===============>>>?????????===;;;;;;===>>>???>>><<<999888:::@@@BBB@@@===<<<<<<<<<;;;:::999888777666333222666===BBBBBB@@@999;;;<<<<<<::::::;;;<<<::::::999555000///111444999:::;;;<<<;;;:::999888777777888:::<<<;;;999666666777:::;;;;;;999777555;;;<<<;;;:::999:::<<<>>>AAAAAA@@@>>><<<:::999888:::<<<<<<;;;777444222222222666;;;;;;888555333444666555333222222444777999<<<<<<===>>>>>>======<<<666444111...---///111333:::777333222444888<<<>>>======>>>>>>===>>>@@@BBBAAA>>>999555333333555666mmmRRRKKKEEEDDDBBB@@@@@@BBBBBB>>>:::888999;;;<<<;;;===;;;777444333555777999555888999666333333777;;;BBBBBB@@@<<<888555555555555444444666999<<<===<<<888777555444333333333444555444222//////111666:::999666444333444555666555111000///------,,,,,,---,,,---///333777888666444444333111000111222444555:::<<<======;;;999999999888:::===??????===:::888999888888777777888999:::777777999:::;;;999555111111222444555666777666666666333111000222444555444444444444444444444444444666444222111111222222222444333333666:::;;;999777888666333333555777666555222444777:::<<<<<<<<<<<<<<<;;;:::999:::;;;===???>>>>>><<<999555444777999555555555666777888999999999999999::::::;;;;;;<<<>>>===<<<;;;;;;:::999888::::::::::::999777555444//////111444666666333000000555;;;;;;777333111111111444666666333222222333888999;;;===<<<;;;999777777888999:::::::::::::::::::::999666444444777:::======>>>>>>>>>>>>=========>>>??????>>>===<<<<<<;;;===>>><<<:::999:::;;;@@@@@@???===;;;;;;>>>@@@CCCBBB???===<<<<<<===>>>888666444444666777777555555666888===???>>>:::555222111000///111444777:::666777:::>>>@@@???;;;888888555222555999===<<<:::777444000///111333444555555666888:::;;;;;;;;;:::======>>>???>>>===:::777888888888:::======<<<;;;888777666666777:::<<<>>>>>>======<<<<<<===>>>???AAA???<<<<<<<<<======<<<;;;999888;;;@@@AAA???;;;::::::999999888777666666444111000333:::>>>>>><<<;;;;;;<<<;;;::::::;;;===;;;<<<;;;777222000111333999999:::;;;::::::999888888777888999;;;;;;:::888666777999::::::999888777;;;<<<=========???@@@BBBAAA@@@>>><<<999888777666888999:::999666444333333444888<<<<<<888555333444222111000000111444777999<<<<<<;;;:::999888777777666333...++++++...222555999777444333444666777888999;;;<<<===>>>???@@@AAA@@@>>>;;;999888888:::;;;rrrTTTKKKDDDAAA???<<<===@@@AAA>>>;;;999:::;;;;;;;;;===:::777555444666888:::888999888666333333777;;;BBB@@@===888444111111222222111111444888;;;<<<<<<888777555444333333444555666666555222111111333666666444222333555666777777000///...---,,,++++++***)))***,,,///444666777666333333111111111333555666>>>??????===:::777555555777999<<>><<<999555444555666333444444666777888999999;;;:::888777777777888999;;;<<<<<<<<<<<<<<<======@@@@@@???>>>;;;999666444...///111555888999888666000444888999777444444555555777999888666555444444777888999:::999777555333666777999;;;;;;<<<;;;;;;999999888666555555888;;;>>>???@@@===:::999;;;>>>BBBDDDEEECCC>>>;;;;;;<<<:::;;;<<<<<<::::::;;;<<<>>>??????===;;;::::::;;;???>>>===<<<;;;:::::::::777666666777::::::999888555555777<<<@@@@@@===999444333111111222444777999333666<<>><<<:::999<<<;;;999:::<<<======<<<999777444222333666:::===???>>>===<<<<<<<<<===>>>AAA???===<<<<<<<<<;;;:::999888999<<<@@@@@@===999777777666666555555444444444222111333888<<<<<<:::======<<<:::888999<<>>===999333000000222888888999999999999999999888777777888;;;===>>>===999888888888888888999999:::;;;===@@@BBBDDDEEEFFFAAA???<<<888666444444444444666777777555333333444777:::>>>>>>:::666444444............111444777999<<<;;;999666444333222222777333...+++***---222555666666666666555333222111555777:::===???@@@@@@???>>>>>>>>>===>>>???@@@AAAnnnRRRJJJCCCAAA>>>:::999;;;===<<<:::::::::;;;<<<<<<;;;:::777555555777999::::::999888555333444888;;;>>>===:::555111///111333111000000222555888999999777666444333333444555666999999999777444333333444555444222222333555555444............---+++***)))***+++,,,...222555777888444444222222222444666888?????????<<<888555555555999:::<<<>>>>>><<<999888444444444555555666777777555666888:::;;;:::666222333444555555555444333222333111000000222555777777444555666777777666444222555666777666444222222222000......000444777555333444444555666888:::;;;;;;666777888::::::888777666444333222222333555777999===>>>>>><<<:::888666555333444555777888::::::;;;<<<;;;:::999888666666555777999:::;;;;;;<<<>>>???CCCBBBBBB@@@===999666444000000222666:::<<<<<<;;;222555888888666555555666555666888999999888777777666777777777666444222000444666888:::;;;;;;;;;:::888888777777666888999;;;@@@BBBBBB>>>888777;;;@@@BBBEEEGGGDDD===:::;;;>>><<<=========<<<;;;;;;<<<;;;<<<===<<<999777555555;;;<<<>>>??????<<<999777666666888;;;=========<<<666444555999>>>???<<<777555444333333555777:::<<<555888>>>CCCFFFCCC>>>999:::888888999;;;;;;999777777555333333555666777666777777777777888999:::;;;???@@@@@@???===;;;::::::>>><<<999999:::<<<<<<<<<:::666222...///333999<<>>===<<<;;;<<<======???===<<<;;;<<<<<<;;;:::777888:::===???>>>;;;777555555555444444444444444777666555777:::=========???>>><<<999777888<<<@@@AAA@@@===777111///111444999888888777777888999999777666666888<<>>:::555333111222222111222444444333333444555:::>>>BBBAAA===888666666000000000111333555888:::<<<;;;888666444333222222:::777333000///000222333333666999:::888444111///111333777<<>>:::999777666666888:::;;;:::999777555555666888:::999999777333111111444666333222111111333555555444555444444444555555555666888999999888555333222222666444222222222222000///---...//////...---+++)))...//////000111333666888666555444333444555777999:::;;;;;;999777666666888;;;<<<===>>><<<:::777555333333444444555555555555555666888:::<<<;;;777444333444555555555444333222222000...///222666777888333444666777666555222111555777888777555333333444111///...///333555444222111333444555666777999999666666777888888888888777333222111000111333555666;;;<<<>>>@@@???<<<888666333555777999;;;<<<======;;;<<<======<<<888444222444666888999999:::<<<>>>BBBAAAAAA???===:::777555333333444666:::===>>>>>>666777999888777666666666222333555888:::;;;;;;:::666666666666444333111000222444777999::::::999888777777666777888:::;;;<<<@@@BBBBBB===888777<<>>AAADDDAAA<<<:::<<<@@@@@@@@@>>>>>>===<<<;;;:::888:::;;;:::777444222222888<<>>?????????:::777666:::???@@@<<<666666666555666888;;;===???:::;;;>>>AAACCCAAA===999777777888999:::999666444555444444555777888888777888777777777888999:::;;;>>>??????===:::999:::;;;???<<<999777999:::;;;;;;:::666111......222777;;;======<<<<<<<<<<<<<<<<<<;;;::::::;;;=========;;;666888:::<<<===<<<999666555555444444444555666666999888888999;;;===>>>>>>@@@???<<<888777888===@@@CCCAAA;;;444......333888;;;:::888666666777888999666555555888>>>DDDHHHJJJ@@@===999555333222444555333333666<<>>999888777777777999;;;<<<888888777777777888999:::666777666555444444777:::666444222111222222111000222333555666777666555555444555666555222000000000888666444222222000...+++,,,...000222222000...,,,000111222222222333555777888777555444444555777888444555666666666666999;;;======>>>===;;;999666444333444444555444444333333333444666999;;;:::777444222333444555555444333222///---,,,---111555777888444555666666555444222111555777999888555333555888555222000111444666555333222444666666666666777888666555555555555666777888222111000000111444666888;;;;;;<<<>>>>>>===999666333555888;;;===>>>??????<<<===???@@@>>>999444111222555888888666666999<<<>>>>>>>>>>>>===;;;999888888666666777:::<<<======888999:::::::::999888777111111333777;;;======<<<888777777666555444222222222444777999:::999888666777666555777:::<<<<<<<<<>>>???>>><<<999999===AAA;;;===>>>===;;;;;;===@@@BBB@@@>>>======<<<:::999888999:::999666333222222777;;;AAADDDDDD@@@999555777999<<<===>>>>>>@@@BBB???<<<;;;???FFFFFF@@@999777777777888999<<<>>>???<<<<<<<<<>>>??????<<<999444666888999999777444222222222333666999:::999888888888999999999:::::::::;;;======:::777666999<<<>>>;;;888888999:::;;;;;;:::777333000000333666999:::;;;<<<>>>>>>===<<<<<<888888888:::===>>>===<<<666888:::;;;;;;999777555555444333333444555777888666777777888:::<<<===>>>AAA???===999777999<<<@@@CCC@@@;;;444///111777===>>><<<999666555666888999666555555888>>>CCCGGGHHH???<<<888333111000111222000///111666===AAAAAA@@@???<<<999555333111111111...///111111111333666888===AAADDDDDD@@@<<<::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888<<<===>>>===:::666111...333888>>>@@@===:::999:::444444666:::??????;;;777222333666:::===???AAABBBjjjSSSIIIDDD@@@AAA@@@;;;999999999<<>>???>>>===>>>??????===999555333222555888888555444777;;;:::;;;<<<===>>>===<<<<<<===:::888777999:::;;;:::777888:::<<<======;;;:::333333444888<<>><<<999999888888777666555555333555888:::;;;999777555666555444777;;;======<<<::::::999999999;;;===???;;;;;;;;;:::;;;<<<>>>??????===;;;;;;<<<<<<:::888999:::;;;999777555555555888:::===>>>>>><<<999777888:::======<<<===AAADDD@@@>>>>>>DDDLLLMMMEEE===:::999999888888999::::::888888:::===???>>>;;;888222555888:::999777444222///000222666999;;;;;;999888999:::;;;<<<;;;::::::888::::::777444444888======;;;999999;;;<<<<<<<<<999888666444444444666777666888<<>>BBBBBB???;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<===<<<:::888666::::::;;;:::888555111///666;;;@@@@@@===;;;;;;===888666666:::>>>>>>:::555000111333666999<<<>>>???gggRRRIIICCC??????>>>;;;;;;===<<<@@@CCCBBB???<<<<<<<<<888888777777888:::<<<===444555666999;;;<<<;;;999777999::::::999999:::;;;666444222111222222111000...111555999:::888555222111333444444222222333555:::888777666555444111...+++...222666777666333111,,,///333444222222444777777666444111000111222222...000111222333555999<<<:::;;;;;;<<<;;;:::888777555666666666555333111000...///222555777777444111111222333444555444333333000///...000444999;;;<<<999999777666555555555555555777999777444444999>>><<<999555555666888666444999;;;>>>===:::777777999888555111------...111333------///111555:::>>>AAA@@@:::222......111222222000333666:::<<<>>>>>>>>>>>>>>>===<<<:::888666555333777:::888555333666:::777999;;;===????????????@@@===999888888999999888666777:::===@@@@@@>>><<<666555666999===???>>>;;;::::::999999888888777777555777999<<<<<<:::777555666444444777;;;>>>>>>===777666555666999<<<=========;;;999999;;;===>>>===<<<:::888999;;;<<<:::888;;;<<<<<<:::888777777888999999888888888888888888999;;;===<<<;;;===AAADDD???===>>>FFFNNNPPPHHH@@@<<<;;;999888777666666666333555999===@@@???;;;888222555999;;;:::777444333---...111555:::<<<;;;:::888:::<<<======<<<;;;999555777888555222222777======<<<;;;;;;===>>>>>>===999888777777666666666555333777<<<@@@AAA@@@===::::::::::::;;;<<<<<<999777888999999999777666666666333222111111222444666888555666888999:::<<>>;;;999999<<<>>>===???@@@>>>;;;;;;>>>AAADDD@@@<<<777555555777999999777666777999;;;;;;:::777666333111000111222333///,,,***...555:::;;;999<<<<<<:::999777555444333...///000111111333666999777<<<@@@@@@===:::999999::::::::::::::::::::::::999:::<<<===<<<999555333777777777666555333222111999===AAA@@@<<<:::;;;>>>;;;888777999======999444000111222444777:::<<<>>>rrrXXXGGGBBB>>>??????<<<;;;<<>><<<<<<<<<444444222000------///111222333555666666666555444444444333111000222666:::???;;;777444222111000///---222888:::888666666777111222333333444444444444333333222///---...000222111...---000777;;;;;;999<<<:::999999999999888777666666555444222///---,,,...---...222666666333///...111555555222///000111///222555666666777;;;>>><<<999666777:::;;;777333:::<<<===;;;666333333444777777777999<<<>>>>>>===BBB???<<<;;;<<<<<<999666777222---,,,...000111111333222111000333:::CCCIIIBBB<<<555///---...000111222555999::::::888888888============<<<;;;999888;;;999777555555666888999666666888<<>>777777888999999999888888888999:::;;;:::888666444444888;;;;;;888555666888:::777555666:::======<<<888555333444777:::999888777999;;;===>>>===;;;::::::888555333333555888:::777999:::999777666666777999999777555333333666999<<<<<<>>>?????????>>>===AAA===<<<@@@FFFHHHDDD>>>:::;;;;;;999555000---,,,222444888===???>>>:::666222444777999999777444222//////000444:::<<<<<<:::999;;;======;;;888777777777888888777555444555666999;;;============???AAA<<<<<<<<<<<<;;;:::999888777888:::===@@@@@@===;;;;;;<<<======;;;999999999999888777666555555555555555333000///000333444555222555888:::;;;===>>>@@@DDDBBB>>>;;;:::;;;<<<>>>@@@>>><<<===??????===;;;>>>;;;888777777888999999:::777444555777888777555666666555666666555222000///,,,***---222666888777888999:::999777555444444000//////111444777999:::;;;:::999:::;;;;;;999777999::::::888555444777999666666777888999777333000666666555333222111111111777:::<<<:::666666:::>>>;;;:::999888888999:::;;;:::777555555777999;;;;;;nnnUUUHHHCCC???@@@???<<<;;;<<>>===;;;::::::999999;;;;;;;;;;;;:::777444111///222444555666666888:::777:::===>>>===<<<;;;;;;333333111///------000222777777666666777888999:::666444222111222555888:::===:::666333222222000///...111555777888777777777222333333333333222111000.../////////...///222444333111000333999===<<<:::<<<;;;;;;;;;;;;:::888666555555444333222111//////...///000333555666444222000333777666333000111222111444777888888888:::<<<999666555777;;;<<<999666777;;;>>>???;;;888666555999888888:::>>>BBBCCCCCCCCC???;;;::::::;;;:::999666222---,,,...000111111222111000///111666>>>CCCBBB===777222111111222222111555999;;;;;;:::999999<<<<<<===>>>===<<<:::999;;;999777555555777999:::777777888;;;>>>???<<<999999999888555111000222444999:::<<<===>>>=========:::::::::999888777777666999999:::;;;:::999888777444666777888777777888999999777555555888::::::999777444222333555777777666888999;;;======<<<:::999888777444333333555888999555777777777555444444555;;;;;;999666333333555777<<<<<<>>>>>>???>>>===<<<>>>======@@@DDDDDD@@@<<<999;;;;;;999666222//////111333666;;;??????===:::666777888999888777555444111111222555999;;;:::888666888:::999777555444444555777888777666666888999999<<>>@@@CCC@@@<<<999777888:::<<>>>>>===;;;<<<;;;999999999999999999:::888666777999::::::888888777777777888777555222000...---...111444666666666777999999777666444333333222222333666999;;;<<>>===:::777555444444333333333333333444111222444555444444444555333666999888444111111333444777:::;;;:::999999999666444444777;;;===;;;888333888>>>AAA@@@===999777:::999999;;;@@@FFFIIIJJJDDD@@@;;;888888:::;;;<<<777444000...///000111111111111///......222777<<>>999666555555444333000444:::======<<<;;;:::;;;>>>AAACCCCCC@@@===;;;;;;999777666666888:::<<<999999999:::;;;:::888666888777555111...---///111;;;>>>@@@@@@===;;;;;;===???>>><<<:::888777666555:::::::::;;;;;;;;;;;;;;;666444333444666888999999999777555444555666555444555333111111333444444444888999:::;;;;;;:::888777666555333222333555777888666777777666444444555777>>>===<<<999666444555777;;;<<<===>>>>>>===<<<;;;;;;===>>>@@@???===;;;999888:::;;;999666333222222444555777;;;???BBBAAA@@@;;;:::888777666666666666444444555777999999888666555777999888666444444444666777999999999999<<<>>>;;;???CCCEEEDDDBBB@@@@@@<<<<<<<<<===<<<<<<;;;;;;999999999;;;>>>???>>>===<<<;;;:::888777666777777999888888888888999::::::777444222111111222222222333444666666777999<<>>=========<<<;;;;;;<<<<<<<<<;;;:::999888:::999888999;;;===>>>===;;;:::999:::::::::888666222333333222111222444666555666999::::::999666555555555555555666999;;;===???===<<<<<<===>>><<<;;;777888777555222000000111111...+++***---111444666333222///------...000111777999:::999777999===BBB=========>>>>>>?????????<<<;;;:::;;;===>>>>>>===aaaOOOJJJEEEAAAAAA@@@<<<:::;;;888777666555666777999;;;<<<===<<<;;;777555333222777888888777444333444555;;;<<<===<<<:::888888999111111///---,,,...222666>>>;;;777555777>>>FFFKKK@@@:::444333777:::999777888555333222333333222111000......111555888777555777777777555333000---+++(((+++000444555555555555999888888;;;>>>???>>><<<999;;;>>>???<<<999555444555555444444555777999:::666888999777333111333666555888999888444111111333777999<<<===<<<:::888666555444555888;;;;;;999777111444:::>>>???>>><<<:::999888888;;;AAAGGGKKKNNNEEEAAA;;;888777999<<<>>>===:::777444222222222222333222111///...000333666???<<<:::888888777555333111666;;;??????>>><<<<<<<<>>;;;999777666777999;;;======<<<;;;:::999888666444888777666444111/////////777<<>>???999555111111555888888777888777555444444333222111555444222111111222222222666777888888888666444333333333222222333555666777999999999888777777888:::>>>???>>><<<:::888999:::;;;<<<===>>>>>>===<<<;;;999<<>><<<888444333444555777777777888888888777666444999;;;<<<<<<:::888888999:::;;;<<<;;;;;;<<<>>>@@@AAACCCFFFFFFCCCAAA??????<<<<<<<<<======<<<<<<;;;:::999999:::===>>>>>>===<<<:::777555555555666666777777777777999:::;;;<<<666444222111222111000///333444444444444666:::===@@@>>>999666555666999;;;AAA@@@===<<<;;;<<<<<<<<<<<<>>>@@@@@@>>>:::888666999999999:::<<<>>>@@@@@@>>>===;;;<<<======;;;:::888:::;;;888555444666999888999<<<>>>@@@>>><<<999999999999888777777999::::::999999;;;>>>@@@@@@@@@999999888777444222000000000---***)))---222666888333111...,,,,,,///111444888999:::999999<<<@@@CCC@@@@@@@@@@@@@@@??????>>>;;;;;;;;;===???@@@>>>===vvv]]]OOOJJJDDD@@@@@@>>>:::888999555555555555777888:::;;;999;;;<<<:::888666666777999999888666333222333444:::;;;;;;999777666666777111111000...---///333666;;;888555444777???GGGLLLDDD===666444666888777444555444222333444555555444222000///111555777555333888999999888666333///---,,,000666999888777555555888888999;;;===>>>======777:::===<<<999666555444888777666666777:::===???;;;<<<;;;777222000222555555888999777333111111333888999;;;<<<<<<:::777555666666777999:::999666444000111333666999;;;<<<<<<888666666999???EEEIIIKKKCCCAAA===999777999===???CCCAAA>>>:::666444444444555555555333222111333555:::999888888999999777555555999>>>AAA@@@???======>>>FFFQQQZZZZZZSSSIIIAAA:::888777666777999<<<>>>@@@???>>>;;;999777666666888999::::::999555111...111777===>>>======AAAEEEEEECCCAAA>>><<<:::999888<<<;;;;;;<<<===>>>@@@AAA<<<777333111444666666555777777777666444333222222666666444222111111111222333444444444444333111111111111222333444555666777999:::;;;:::999999:::<<<===>>>@@@???>>>======>>>;;;;;;===>>>>>>>>>===<<<999===@@@>>>:::777777999777888999999777666777888???===<<<<<<>>>@@@AAAAAA>>>;;;777333111222444666999999::::::888666555444<<<===>>>>>><<<;;;<<<<<>>>>>???<<<<<<<<<<<<<<<<<<;;;::::::999999:::===>>>>>>===;;;888444333444666666555555555666666888:::;;;<<<666444333222222111///---333444444333333555888;;;???===:::888777888:::<<<======<<<;;;:::;;;<<<======@@@DDDCCC???:::777555999999:::;;;<<<===???@@@@@@>>>======>>>>>>>>><<<===???@@@>>>;;;999:::=========???AAADDDDDDAAA>>>???@@@AAA???<<<999999::::::888888999<<<>>>???>>>999888666555444333111000111///---...222555888999444222000...///222555777999:::;;;<<<===???BBBDDDCCCCCCBBB@@@???>>>===<<<;;;:::;;;<<<>>>???>>><<>>===;;;777555666333444555666888999::::::666888:::999666555888:::888888777555222111222444999999888666444333555777111222222000000111333666999777555555888===CCCGGGCCC>>>888555555555444333333222222444666888777666555444444555666666333111777999:::;;;:::777444222222666:::<<<;;;888666555666666666777888:::;;;<<<777:::;;;999666444666888;;;:::888666777:::>>>@@@???===999555111111333666666888999777333111333555777777777999::::::777555666777999:::999777444222000///...000444888:::;;;777666555888<<>><<<::::::<<>>======???HHHTTT]]]^^^VVVJJJBBB888777666555777999<<<>>>AAAAAA???<<<999777888:::999:::<<<>>>>>>;;;555000---222888;;;<<<>>>AAADDDAAA@@@@@@???>>><<<:::999;;;<<<<<<===>>>??????@@@<<<999555333333555555555666888999888777555555666999999888666333111222444111111222222222111111000///000222444666666777777777999;;;;;;:::999:::;;;;;;>>>@@@AAA@@@?????????:::;;;===>>>???@@@??????;;;===???===:::999;;;===999;;;;;;;;;999999:::;;;@@@>>>;;;:::;;;======<<<<<<:::777444222222333444888:::;;;;;;999666666666:::<<<<<<<<<::::::;;;<<>><<<<<<<<<<<<;;;:::999888999999999;;;>>>???>>>===999666333333666777666555555555555666888:::;;;<<<666555555555555444111...333444444444333444777999;;;;;;:::::::::;;;<<<===<<<===>>>===;;;:::;;;<<<===AAAEEEEEEAAA<<<999888:::;;;<<<<<<;;;;;;===???@@@>>>======>>>??????>>>@@@AAAAAA@@@>>>======>>>???>>>===???CCCCCCAAA>>>AAAEEEHHHGGGCCC???======>>><<<999888999999999888777444222111222333222222555333222333555777777777444333222222333555888::::::<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@===<<<;;;;;;;;;;;;::::::;;;===>>>>>>===sss\\\PPPFFF@@@<<<;;;999444222222111222555777888999888777333666888777444333666999666666555333111111222555777666555333111111444666222333444444222222333555999999999999:::;;;<<<===>>><<<777444222333444555222222222555888::::::999777999;;;:::777444111000444666999;;;<<<:::888666555888<<<===<<<999666555333333222222333666999<<<999::::::666333444999>>>===;;;888666666999===???>>>:::555222222444777888666888:::888555333555888555444333555888999777555555777::::::999666444222000...,,,...222666888888777666666888;;;===>>>>>>===???@@@???<<<;;;;;;======>>>===;;;777555666888666888;;;;;;999888777888444444444777:::<<<===<<>>AAAAAA???<<<888777:::<<<999999;;;===???<<<777222///111555888:::<<<===>>>999;;;===>>>>>>===;;;999;;;<<<===?????????>>>>>>999999888666444444666888666888;;;;;;:::999999;;;======<<<999555333444666111111111111222222222222...000222555777888888777777:::===>>>===<<<;;;;;;:::===@@@@@@???===<<<<<<999:::===???AAABBBBBBBBB>>>>>>===<<<;;;===@@@BBB>>>??????>>>======>>>@@@AAA???<<<<<<=========<<<:::999888666555444444444777:::<<<;;;999777777888888999:::999888888999;;;@@@???===999777666888:::???@@@???===;;;:::<<<===<<<<<<<<<;;;:::888777666888888:::<<>>AAABBBAAA>>>:::999:::999???DDDEEEAAA>>>===???===>>>???===;;;:::;;;===@@@>>><<<<<<===??????>>>>>>======>>>??????>>><<<===:::777888<<<>>><<<999===CCCJJJKKKGGGBBB??????AAA>>>:::888777777666666777333000///222555666666:::777444333333444444444444333333444666888:::;;;<<<>>>AAADDDFFFFFFEEECCC@@@>>>;;;999888999;;;======;;;::::::<<<>>>??????vvv\\\PPPEEE???:::999777222000000///111444777888888666555222555777555111000333777555555444222000000333555555555333111///000333666222444666666444333333444:::;;;<<<<<<;;;999777666:::999777333111111555777222222333666999;;;;;;:::999<<>>888333000000111444888;;;<<<<<<:::999666999<<<===<<<999777666111000000//////333888;;;;;;<<<:::555222444<<>>;;;777444444777;;;======777111///333777:::;;;777999;;;999666555888;;;333111000333666888888666333666999;;;999666444333///---,,,...222666666555888777777888:::;;;:::999;;;>>>AAAAAA>>><<<;;;<<<666888999888555555777999666888;;;<<<;;;999999999333333444777;;;>>>??????EEEEEEDDDBBB>>><<<;;;<<>>???@@@>>>;;;777777:::>>>:::999999:::<<<<<<888444333333444666999:::999777444666:::===>>>===;;;999;;;<<<>>>???@@@???===<<<666888999888555555888;;;555999<<<===<<<;;;===>>>???@@@???;;;777555666888111111222222333333333444...000333666888999888888999<<>>===:::<<>>>>>>>><<<:::999;;;>>>???===::::::555111222666888666444666>>>GGGJJJGGGBBB@@@???@@@===:::888888999888888888444000000444888;;;<<<===999444111000111222222333333444555777999;;;<<<===???CCCGGGIIIHHHEEEBBB===;;;777555666888<<>>>>>>>>>>><<<<<<888333...,,,...333777::::::>>>AAA>>>777333666999:::777333222444777:::<<<:::777444555999=========:::999999888888999999:::888555333222333555666666444666888::::::999777555666444222222444777999999888777666777999:::999888<<<@@@BBBAAA===888666666777555444666999999777444666888999999777777777888888888999999999:::;;;;;;???@@@AAA@@@>>><<<===>>>@@@BBBEEEGGGGGGDDDAAA>>>777777777666555777;;;???DDD@@@;;;888999;;;===>>>999888888;;;??????:::555<<<888777999999666444555111333555777888888777666666;;;@@@CCCAAA>>>:::888777666555666888999:::999777:::======<<<;;;===???AAA@@@>>>:::777666777999777333000222666888666333000000222666:::===>>>===@@@AAABBBBBBBBB@@@===<<<;;;???BBBAAA;;;777777888:::;;;======>>>AAAEEEHHHCCC>>>::::::>>>CCCFFFGGGFFFCCCAAAAAACCCEEECCCAAA>>>AAAEEEHHHHHHEEEAAA>>>888:::;;;;;;999888777888:::;;;<<<===>>>>>>>>>>>>;;;999777666777777777666555666777888888777666666:::999999999999999777555333888:::777333444444333555777999;;;<<<<<<<<<;;;555444444777:::<<<:::777777777777777888:::===>>>===999777999===>>>;;;777666666777:::<<<<<<:::888666555666888<<<>>>???>>>@@@AAAAAA???<<<::::::;;;:::???CCCDDDBBBBBBFFFIIIGGGCCCCCCFFFCCC;;;888::::::;;;<<<<<<999777777777777444333666<<>>;;;777444111000333444333222444777:::===>>>===;;;999;;;;;;<<<=========<<<;;;===:::666444666:::>>>@@@???<<<777222111222444777777555444333444777999;;;<<<>>>BBBFFFHHHFFFAAA===;;;888444222444666777888;;;;;;;;;::::::<<<@@@DDDiiiTTTHHHDDDBBB>>>:::666444222222111555888:::888666444444444777888777444222444777<<<:::777333111000111111333222111222333444555444333444555444222111111111888:::;;;:::777666777888888777444444555999===???<<<;;;999888999<<>><<<;;;888444///---///222666777===BBBDDDAAA:::555666999777444111000111444777888888555444555888<<<======888888999999::::::::::::999666444333444666666666666888:::;;;<<<;;;:::999777555444555777999::::::888888888888777777777777;;;===>>>===888555333444444555888<<<>>>===888333555666888888666555555666777888888888888888777666:::;;;<<<<<<;;;:::<<<===;;;===AAACCCCCCAAA>>>;;;777777777777777999===@@@FFFBBB===::::::;;;<<<<<<999777666:::>>>@@@===999;;;888999<<<;;;666333333222333444666777777666666666:::???AAA???<<<999777888777666777888999:::::::::;;;;;;:::999:::>>>BBBCCCBBB???;;;888777999<<<:::666333444777999666333444444666:::>>>@@@???>>>>>>???AAABBBBBB@@@???===;;;>>>AAA@@@:::666666777999:::<<<<<<===???BBBEEE@@@<<<888888;;;@@@CCCDDDEEECCC@@@@@@BBBCCCAAA@@@===???BBBDDDDDDBBB???===888999:::;;;;;;:::888777888999:::<<<============<<<999666555555666666666555666777777777777666555777777777888999888666555222888;;;888666777666444999999:::;;;<<<<<<<<<<<<999888888999;;;<<<999777999999999999:::;;;<<<<<<888555444777;;;===;;;888666777:::<<<======;;;999888777777888;;;=========>>>??????===;;;999:::;;;<<<@@@DDDDDDBBBBBBEEEIIIJJJFFFDDDDDD@@@777222222444666999999777555444444888555444777<<>>;;;666444111111444555555333333555888;;;<<<<<<;;;:::;;;;;;;;;<<<===>>>??????>>><<<999777999<<<@@@BBB???<<<777333222333555777777666444333444777:::<<<<<<===???BBBDDDCCC@@@>>><<<999666444666888999:::;;;<<<<<<:::999:::===???{{{bbbQQQGGGDDDBBB???;;;777444111000333666999:::888555444333666999;;;:::666333333555999888555444333444555666333111000222555777555333222333444444222222222444999::::::999777555666777555444444555777:::>>>@@@>>><<<999888999<<<@@@CCCBBBCCCBBB???;;;888777777555555888???GGGLLLMMMMMMCCCDDDDDDCCCAAA>>>;;;:::888555111///000222444555===BBBEEEBBB;;;666444666333222000//////000222444555333222444777:::<<<<<<888999:::<<<<<<<<<;;;::::::888666555666777666555777777999:::;;;;;;;;;;;;777666666777:::;;;;;;:::777999:::999666444666888999:::999666333111000111///333:::@@@BBB???777222333555777777666444333333666666888888777666444222555777888999888888:::;;;666888<<>>;;;999777888888888888:::>>>AAAGGGCCC???<<<;;;;;;;;;:::888666555888<<>><<<999777777999:::888555666777999===@@@@@@>>><<<;;;<<>>@@@>>>999555444444888999;;;;;;;;;<<>>??????>>><<<;;;999888888;;;======:::666555666888:::<<<=========;;;888555333444555666666555666666777777666555555444555666777777666444333222888<<<;;;;;;======:::>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<;;;999777::::::;;;;;;;;;::::::999222111111444999;;;:::888777999===???@@@>>><<<:::<<<:::888777999:::;;;::::::;;;<<<;;;999888:::;;;>>>AAADDDDDDBBBBBBEEEHHHHHHEEEBBBAAA<<<444/////////222555666555444333444:::777666888<<<>>>===:::666444333333555666555555000222555777999;;;;;;;;;;;;:::::::::;;;===@@@BBB===<<<;;;:::;;;>>>AAACCCBBB@@@<<<888666777888::::::999777666777:::===@@@AAA???>>>???@@@AAAAAA@@@===;;;888888999;;;<<<<<<===>>>???>>><<<;;;<<<===uuu___QQQIIICCCBBB???;;;777444111000333666999999888666555555777;;;===<<<777333222333333333333444666999<<<===333111000333888999666333222444555444333333555777;;;::::::888777666666666333333444555777999;;;<<<999777444333666:::>>>@@@???@@@@@@>>>;;;888888888555444666;;;BBBHHHKKKLLLCCCDDDDDDDDDBBB???;;;999999777444222333444555444999===@@@???999444222222111222111000///...///111222222222444666999;;;<<<<<<===>>>??????===;;;:::;;;999888888999999777666444444555555666777888999666666666888:::;;;:::888666:::===:::555333666999:::888555222///...///000,,,111888>>>???<<<555111333666999999888555333333444555777999999777444333666888999999888888999;;;555777;;;>>>>>>===:::888888888999888777888;;;===CCCAAA>>>=========;;;:::999777555555888;;;======999888999;;;999333000222777777666666666777888888<<>><<<;;;999999888666555555777999<<<:::999888888;;;???BBBBBBAAA>>>;;;888888;;;>>>;;;:::999:::<<<<<<;;;999555666999<<<>>>===:::777888:::<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<999888;;;@@@@@@<<<777444555888;;;<<<======<<<:::777333222333555777777666666777666666666555555333555777777555333000///222999>>>@@@CCCFFFFFFDDDBBB@@@>>><<<;;;<<<===>>>???>>>======<<<;;;:::999:::;;;;;;;;;:::999777666000///000333666888888666888;;;???AAAAAA???===;;;>>><<<999777888999888888888:::;;;;;;::::::;;;<<>><<<<<<===>>>>>>===;;;:::<<>>>>>@@@AAAAAA>>><<<;;;;;;===>>>???>>>???AAABBBBBB@@@>>>>>>>>>sss^^^OOOFFFAAA@@@===:::777444333222333555888999888777777777999<<<>>><<<777333222222222222333444777:::===>>>333222333666999:::666333444555666555444555777999<<<;;;999888888888777777333333444444555555666666555222000111555:::<<<===999;;;======:::888777777333333333666:::???CCCEEECCCDDDEEEEEEDDDAAA===;;;:::777555555666777777777555999<<<<<<999555333222222444555444111//////000222333444555777888:::<<<@@@AAABBBAAA@@@===;;;999;;;::::::;;;<<<;;;999777333333333444555666666777444444444555777888777555666:::===;;;777555888<<<<<<888444000//////000111,,,///444777777555333111444777;;;===<<<999777666333555888;;;<<<;;;999888;;;<<<===<<<:::999:::;;;888;;;>>>@@@AAA>>>;;;999888999999777666555777999===<<<<<<===??????>>><<<<<<999555444444777999:::999777777777444///000555;;;:::999999999999999:::===???AAABBB@@@>>>===<<<::::::999666333333666888::::::;;;<<<===>>>======>>>>>><<<:::888888:::<<<888888999;;;>>>???>>>===666666888;;;===<<<888555666888;;;>>>@@@@@@@@@@@@>>>??????<<<888333///---444666777888777777888:::999999888888888999;;;<<<@@@@@@???===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>;;;999;;;@@@AAA===999555777:::<<<======<<<;;;888555222222444666888888888888777777666666666666555888999777333000......555:::???BBBGGGMMMNNNKKKCCCAAA>>>;;;:::;;;===>>><<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;999777555333222111222333555555555444777;;;???AAA???===;;;;;;>>><<<999888888888777666777999<<<>>>===<<<<<<<<<>>>????????????@@@BBBDDD;;;;;;:::888666555444222111111///......222888======<<<::::::::::::888777::::::999777555333222222---...111444777:::<<<===;;;888555333333555888:::777888888777666777:::===FFFDDDBBB@@@>>>=========>>>===<<<<<<>>>@@@CCCEEEJJJEEE???<<<;;;<<<===>>>===<<<<<<===???AAAAAA@@@===???AAABBB@@@???>>>>>>rrr\\\LLLBBB>>><<<999666555444555555555777999999888666666777999<<<===;;;666222222333666666666666666777888888333555888;;;;;;999666555555666666555444555777:::;;;999666666777888888777555444333333222222333333444222000333888;;;<<<;;;333777;;;<<<;;;888666555333333222333666999<<>>>>>;;;888555666666777777777777666333111111222333444444333444777999999888888:::===>>>:::444111000111111111...000222222111000111222444999>>>AAA@@@>>>;;;:::555777:::<<<===>>>===<<<>>>???@@@???<<<;;;<<<===>>>@@@BBBDDDCCC???;;;999888888999777555444666777999999;;;???BBBBBBAAA???>>><<<888444333444666777999777666555222...222888===<<<<<<<<<;;;;;;:::::::::<<<>>>>>><<<;;;;;;<<<===>>><<<888444333666:::;;;<<<===@@@AAA@@@<<<999:::;;;;;;:::888777888999555777999<<<>>>?????????999999:::<<<>>>===:::777777888;;;===??????>>>>>><<<===<<<;;;888555111///222444666777666666777888999:::::::::999888:::;;;>>>>>>>>>===:::999:::;;;<<<<<<<<<======<<<<<<<<<@@@===::::::<<<===<<<:::777999;;;======;;;999777444333222333666999::::::::::::999888777777777777888999:::777222//////000888;;;>>>@@@FFFLLLMMMJJJBBB@@@===:::999:::;;;<<<:::;;;;;;;;;::::::<<<>>>===<<<<<<;;;999777555444444555555666555555444444666:::======;;;999999;;;<<<:::999999999999777555555999>>>AAA@@@>>><<<;;;<<<;;;;;;;;;<<<>>>@@@AAA<<<===;;;777444444333///000///,,,++++++000777=========;;;:::888777555555999::::::888555222111111---///222666999;;;<<<===;;;999666333222444666888666777777444111222666:::AAA@@@???===;;;:::999999999999:::;;;===???@@@AAAEEEAAA<<<999888999::::::<<<;;;<<<>>>AAABBBAAA@@@:::<<<>>>>>>===;;;;;;;;;ppp[[[MMMCCC;;;999555333222444777999888:::;;;999777555444444:::;;;<<<999555222222444777777777666666555555555333888>>>???;;;777666666555555555333222333555888888555333333555777777777666555333222222222333333555333222555999;;;888555///444:::===<<<999666444444444555555666888;;;===CCCEEEFFFFFFDDD???;;;777555333111222555999<<<===<<<=========;;;999777777555999===<<<777222000000666888;;;;;;:::999;;;===>>>>>>>>>===<<<<<<;;;;;;999:::<<>>===999:::;;;======>>>>>>>>>===>>>???>>>===<<<===>>>BBBCCCEEEEEECCC>>>999666666777888888777777888999999:::===BBBEEEFFFCCCAAA???===:::777444444666888777666888888444111444:::<<<=========<<<;;;999888888:::<<<<<<;;;;;;<<<>>>AAABBB@@@;;;666555999===>>>>>>???AAACCCAAA<<<888777999;;;;;;:::888777888444666:::<<<============;;;;;;;;;<<<>>>===;;;999888999;;;===>>>===<<<;;;888888999::::::999777555000222555666666666777888888:::<<<;;;999888999;;;<<<===>>><<<:::999;;;===;;;<<<===>>>>>>===<<<;;;???===999777666777999:::999:::<<<<<<;;;888555222111111222555999<<<<<<<<<<<<;;;:::888888888888999888::::::777222000333666;;;<<<;;;;;;???DDDDDDAAA???>>>;;;:::999999:::::::::<<<===;;;::::::===???@@@???===;;;999888888777666777888888777666666777555888;;;999666444666:::999888888:::;;;:::777555333999???CCCCCC???;;;888888777666777999<<<>>>???===???===666333555333/////////.........222777;;;======<<<:::666444333333555777999888555222222333---000444999<<<======<<<<<<:::888777666888999;;;888999888444///000555:::>>>===<<<;;;999777666555555666999<<<===>>>>>>>>>>>>;;;999888999:::::::::999:::;;;>>>AAABBBAAA???;;;<<<===<<<999888777888nnn\\\PPPHHH999666333000111444999<<<<<<===<<<:::666333222222:::;;;;;;888333111222555555555666666666666666666333;;;BBBBBB<<<666666888444444333222000111333666666333000000333666777666666555333222222333444666666444333555999999444///---333:::>>>>>>:::666444666666777888888:::===???BBBCCCDDDCCC???:::444111222000...///333888<<<>>>>>>>>>===<<<999777666555555:::???>>>888222000000888:::======;;;:::;;;===;;;::::::::::::;;;<<<<<<999:::<<<@@@BBBBBB>>><<<666888:::;;;:::888555333333000...---///111222222......///222777;;;<<<<<>>========================:::<<<======<<<===>>>???DDDEEEFFFEEEBBB===777444444666888888888999;;;===:::<<<@@@EEEHHHGGGDDDAAA???>>><<<999666666888:::555666:::<<<888333555;;;;;;<<<=========:::888666999;;;<<<===<<<===???@@@DDDEEEDDD>>>888777;;;???BBB@@@@@@AAABBBAAA<<<888555888<<<===;;;999777777444777:::<<<<<<;;;;;;;;;;;;:::::::::<<<<<<;;;:::999:::<<<======<<<:::999333444666999<<<<<<;;;999///222555666666666777888777:::<<<<<<999777888:::;;;===>>>===:::999;;;>>>:::;;;===>>>>>>===;;;:::>>><<<999444222222666999:::;;;<<<<<<:::666111//////000222777;;;>>>>>>===>>><<<;;;999888888999999777999:::777222222666;;;===<<<999666999===<<<888===<<<:::999888888999999<<<>>>>>><<<::::::<<>><<<::::::::::::666888999:::999888999:::444777999666222111555999666777888:::<<<;;;888555222888@@@EEEDDD???999666666555444555888;;;===>>><<>>===<<<===<<<;;;::::::<<<>>>???;;;<<<:::444//////555;;;======<<<;;;:::888666555444666:::>>>??????>>>===:::999888999<<<=========888999;;;>>>AAABBB@@@>>>?????????<<<999777666777oooYYYLLLFFF@@@999111...///333555666;;;>>>???;;;444//////111777888777444///...///222555444333333444777:::<<<>>>>>>>>>===;;;888555444222---,,,111444444444555333111000222555777666444666555444444444666777888777777666333000......///222777<<>>666333333888999:::;;;<<<<<<<<<<<<>>>;;;777555555777:::===<<<<<<<<<>>>??????===<<<999888666555444444555555444222000......///000222111111///...///333999>>>888777555444444666888999999999888666333222333555999<<<@@@AAAAAA?????????>>>===;;;888777666666666;;;::::::888888;;;@@@CCCEEEDDDCCC@@@===999555333666555444666999<<<>>>???===???CCCEEEFFFDDDAAA???===>>>???>>><<<;;;::::::666999;;;:::777444555666:::::::::::::::;;;<<<<<>><<<<<>>===;;;999888777999===??????<<<999666777777777666555666999<<>><<<999888777777777777555333555888;;;;;;999111333666;;;>>>===:::777555555666888::::::888666444555777888888888777666666:::>>>???===;;;<<<===<<<;;;:::999999:::;;;<<>>>>>===:::999999::::::999777666666888:::;;;=========999555444666999888:::;;;:::888777:::<<>>>>>:::555444777:::;;;;;;???777333666777444444888777888999;;;<<<:::666222333888>>>AAA@@@<<<777444777444111222666:::;;;:::???<<<888666555555555444444333111000000222555777777:::<<<:::666333222333444444555777999:::888777444333333666:::<<<;;;999===???@@@@@@>>>===>>>>>>@@@@@@===999444333777;;;;;;<<<<<<:::777666777888999777666888;;;>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<;;;<<<>>>AAADDDCCC@@@===<<<;;;<<<;;;;;;mmmVVVIIIFFF???999111...///333444444888::::::777222//////000555666555333///...///111444333222111222444777999===<<<;;;999777666444444222......222444222000000000......000333555555444777666666666666666777777777777666333000......///555888<<<>>>>>>>>>>>>>>>???<<<999777888:::;;;;;;555666888888666444444444999888666333222333777:::;;;;;;;;;:::888777666555555<<>>>>>===<<<888777555444333333333333666444111//////000222444444222000///000333777:::777777666666777999;;;<<<<<<:::777333000000222555888;;;???AAA@@@?????????>>>===;;;999888777777888::::::999888888:::>>>BBBDDDCCCBBB@@@===999555333777666666888:::===>>>???===???AAACCCDDDCCCBBB@@@>>>@@@AAAAAA???<<<:::999666888::::::777555555666<<<<<<<<<<<<<<<======>>>CCCCCCBBBAAA???>>>======CCCBBB@@@===;;;===AAADDD@@@@@@>>>===:::888666555999;;;>>>??????<<<999666444555666666666777:::======;;;:::888777666666666666444333555888:::999777111333666:::>>>>>><<<:::888888999;;;<<<;;;999666444555666777777666555555666999<<<<<<;;;;;;<<<======<<<;;;::::::;;;<<<===@@@>>>999555222000111111666999:::888333111444777777777777888888999:::;;;;;;<<<===<<<999888888999888888777666777999;;;<<<===>>>>>>:::666444666999===>>>???>>><<<<<<>>>@@@???AAABBB???<<<;;;>>>CCCGGGFFFDDDBBBAAAAAAAAAAAAAAA===777444666999;;;;;;:::666555777777444444888666666777999:::999666333111555;;;>>>???<<<888666888666444555777::::::999<<<999666444444444444333555444333222222333444555555777888666333111222333444444555777:::;;;999888444333333555888:::999888>>>@@@AAAAAA???>>>===>>>DDDCCCAAA;;;666444666:::999::::::999777777999:::999777777888<<>>999222///111333333333555555444333222111000000222333333111//////000111222111/////////111333444:::888666444333333444555333000///333333///,,,,,,---------///111333333333777777777777777777666666666777666444111///000111777888:::;;;<<>>999777666777888888111333666666666555666777<<<;;;999666333333555777999999999888777666666555777;;;???>>>999666777999<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;777666555333222222111111777555333111000222444666777444000000333555555444555666777999;;;<<<>>>>>>>>><<<888222///...111444777:::>>>@@@@@@???>>>>>>===<<<;;;999888888999999:::::::::999888:::===@@@CCCCCCBBB@@@===999666444888888999:::<<<===>>>???>>>>>>@@@AAABBBBBBBBBAAA???@@@AAABBBAAA>>>;;;:::777999::::::888777888888<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@???>>>>>>=========<<<;;;;;;===AAAEEE@@@???===;;;888666333222;;;===???@@@???<<<999666111444666777888888:::<<<;;;::::::999888777777777444444444666888888777555222333555999===>>>===;;;;;;;;;<<<===>>><<<999666444444555666666666666666666888999999999:::<<<>>>>>>===<<<::::::<<<===>>>===<<<999777444333222111555777999888555333555888;;;;;;:::999888777777666888:::;;;:::888777777888777666666777888:::<<<>>>???@@@@@@<<<888666888:::@@@AAAAAA@@@??????@@@BBB???@@@AAA???======AAAEEEJJJHHHEEECCCAAAAAABBBCCCAAA===888555555888:::;;;666555666888777555666:::777666666777888777555333000222666:::;;;;;;999888999888777777888999888666666444222111222444444333666666666666555444333333333444444444222111222444444333444666999;;;:::999444222222333555666666555===@@@BBBBBB@@@>>>======GGGFFFCCC===777444666999888999999888777888:::<<<999888777999<<>>>>>>>>>>>??????>>>>>>===;;;::::::<<>>aaaMMMEEECCC>>>999444222333444444222333222111111333333333111111222222222111111222222000///...------...000111555333111///000333666888555111///111000---,,,...000000000000111222222111555666777777777666444333666777666444222000111222666666666555777===DDDJJJDDD???999666555555555555444666888999888999:::<<<<<<;;;999666333333444666888888777666666666666666777:::;;;999666555888<<<===============>>>>>>???@@@@@@???===<<<:::999888888888888777666666777999999888666555333222111111777555333222222333555666777333000111555777555111333444777999<<<>>>??????>>>===:::666222000111333666999===??????>>>=========<<<:::999999999:::::::::;;;;;;;;;::::::===???BBBBBBBBB@@@>>>;;;888666888:::<<<=========>>>???>>>>>>>>>>>>???@@@AAAAAA???>>>======>>>???>>>===999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;999::::::::::::<<>><<<:::888666555555===>>>@@@@@@???<<<999777111444777999888888888888::::::;;;;;;;;;;;;::::::444555777888999888666444444444444666999:::999888::::::;;;<<<===;;;777333222333444666777999::::::888888888888999;;;>>>@@@???===<<<::::::<<<===???===;;;888666444444555555777999:::999777666666888===<<<;;;:::888666555444666888::::::999777888888555555666777999<<<>>>???AAACCCCCC@@@;;;999:::===@@@@@@@@@???>>>>>>??????@@@@@@AAA@@@???@@@DDDHHHKKKIIIEEEAAA???>>>>>>>>>:::999777666666777888888555555666666666777;;;???;;;999666555555555444222111222333666888999888666888888888888777666555444111000///111333666666666888999::::::999777444222111222444666666555555555333222333555888::::::999333222111000111222333444:::===@@@AAA@@@>>>======EEEEEEBBB===777444666999999999999777666777999;;;999888777999<<<@@@AAABBB======<<<;;;;;;<<<============<<<:::999999;;;>>>FFFHHHIIIIIIGGGCCCAAA???oooXXXKKKDDD@@@<<<999555444666777555333222111222333666666555333222222222333333444333333///...---------...////////////......111444888;;;666222///000///---///444666666555444222111111111333333555555555444333222666777666555222222222444333333222111333888@@@FFFBBB>>>888555444444555444888999::::::::::::;;;===:::999777555222222555888888888777666555555666666666777888666555666:::===<<<<<<===>>>???BBBCCCEEECCCCCCAAA???<<<999777666777888777444222111333666;;;;;;999888666444222222444444333333333444444555555111///111666999777333222333555888;;;<<<>>>>>><<<======;;;888555333333666999===>>>>>><<<;;;;;;<<<<<<:::999888999999:::;;;<<<======<<<;;;<<<>>>AAAAAAAAA@@@>>><<<999888999<<>>======>>>>>>======<<<===>>>???@@@===:::777777:::>>>@@@@@@:::::::::;;;<<<>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>======<<<;;;::::::999999777888999999999:::<<<>>><<<<<<;;;:::999999::::::===>>>???@@@>>><<<999777444666999:::888666444444666888:::;;;<<<<<<;;;:::555777999::::::999777777777555333333444555444333666666888:::;;;999444111111222444777:::<<>>===:::999999:::===>>>>>>;;;777333333555888;;;:::;;;<<<;;;999777666666::::::::::::888777555444444777999::::::999999999333444666888:::===???@@@CCCDDDEEEBBB>>><<<===@@@@@@???>>>===============???@@@AAAAAABBBDDDFFFHHHIIIGGGCCC>>>:::888777777000222555777777777666666777777666444666;;;BBBFFF@@@<<<777333222222222111333222222333666777666444555666777666555444333222000000000222666999:::999999:::<<<===<<<:::666444000333777:::<<<;;;888555222222111333666888888888444333111//////000333555777:::===>>>===<<<<<<<<<>>>???>>>:::666444666999;;;;;;999777555555777999:::888777999<<>>???CCCFFFGGGEEEBBB@@@@@@dddRRRIIICCC>>>999666444555888888666333111333666888999777555444222222222333555555444222............///000000111---...///222444777999;;;666333222222111///222888;;;;;;:::888444222111222111222222333444444333333666666777555333333444555111111111000111555:::>>><<<:::666555555666555555888999:::999888888:::<<<:::999666333111222777::::::999777555555555555666666666777777777999<<>>@@@CCCFFFHHHCCCBBBAAA>>><<<:::888777;;;<<<:::555111000222666>>>===<<<;;;888666333222222333555666666555444333333111000222666999888777333444555777888:::<<<<<<999<<<>>>>>><<<888666555777999===>>><<<:::999999<<<;;;:::888777777888888:::<<<>>>>>><<<;;;;;;;;;>>>>>>>>>>>>===;;;999888999===AAAAAA???<<<;;;<<<>>>======<<<<<<<<<<<<<<<<<<777444444888===??????:::888888999<<>>>>>>>>>>>===;;;:::999888777666888999999999999:::;;;;;;:::::::::;;;<<<>>>???======>>>>>>>>><<<999888555777999999777444333333000222666999::::::999777555888:::;;;:::999999::::::777333000000111111000222333666999;;;999555222111222444777:::>>>AAACCC===;;;999999;;;===>>>???===;;;888666666888;;;======:::666333333777;;;???;;;;;;<<<;;;:::888666555777777888999888777555444222555888::::::999999:::333444666999;;;===???@@@AAACCCEEECCC@@@>>>???AAABBB@@@>>>===>>>>>>===<<<===???@@@BBBDDDDDDEEEEEEEEECCC@@@<<<999666444333+++///444666777666555666999999666555:::CCCIIIIIIBBB<<<555000...///000111444111000222555777555222333444555444333222333444444333333555888999999888777999<<<======;;;888666222333777;;;>>>===:::666444333222333555777888777444333222///...000444777999:::<<<;;;:::999:::;;;999::::::888444333555888<<<;;;999666444444666999:::999888888;;;===>>>>>>999888777555555777888999::::::999888777888:::===:::>>>CCCDDDAAA??????@@@dddQQQGGGAAA===444333222444888888555222000555;;;===:::666444444222111111222555555333000//////000000111222333333///111444777999999888777666555666888555111333777<<<======:::666333333444111111111222333444555666666666777555444444555666111333444444333333555666666555444555777888777666777888999888777888;;;======;;;777222000222888<<<<<<:::888666555444555666666777999;;;<<<>>>???AAA<<<<<<<<<===???BBBEEEFFF@@@@@@>>>===;;;;;;;;;;;;CCCCCC@@@:::444222555999???>>>===<<<999666333222111333777::::::888555333333222222222444666888999777666666666777888:::;;;777999<<<===;;;999888888888:::======;;;888777666<<<;;;999777666666666666888:::<<<===;;;999888888::::::;;;;;;:::888777555888===BBBBBB>>>;;;::::::>>>>>>===<<<;;;:::999999;;;777444666:::===<<<999777555444666:::===>>>>>>:::999999999999:::;;;;;;>>>===<<<:::888666444444444666888:::999999:::;;;:::999999999:::===???AAA;;;<<<=========;;;:::999555777888888666444444444---000444888::::::888777444777999999888888:::<<<;;;777222//////000111111000222555:::===<<<999666333333444666999===@@@AAA>>>;;;999999;;;<<<<<<;;;;;;999555333333555999;;;:::888666555666999<<>>???AAABBB???<<<<<<===>>>===;;;:::;;;>>>AAACCCCCCAAA?????????>>>===;;;888666444...111444555444444555777999999777999BBBLLLNNNIII???999111++++++---000222111//////222666888666333222333444333222333666999;;;999888888888777555333333555888;;;<<<;;;999777444333444666:::;;;:::777888666444555666888888888555444333000...000666:::??????>>>;;;888666777888666888888666333111333666;;;:::888555333444777:::;;;999777888999;;;;;;;;;999888666555555666888999;;;;;;:::888666666888::::::???CCCBBB???<<<===???hhhRRREEE???===111000000333777777444111...666===???;;;555333333222000000111444444111...///000111222333444555666111444888;;;;;;999666444555666:::===:::333222444;;;<<<===:::666444555666222222111222333555777999555666777666444444555777222555888888666444333222222222333555888999999777777888999999999:::===@@@AAA>>>999333000222888======<<<999666555444555666666888;;;>>>@@@AAABBBBBB===<<<<<<<<<===???BBBDDD======<<<;;;;;;<<<>>>???IIIIIIFFF>>>777555888===???>>>>>><<<999666333111111444999======:::666333333444444333222444777::::::888777666666888:::;;;666888999:::999999:::<<<888;;;======;;;777555555===;;;999777555555444555777999;;;;;;999777666666777777888888777666444333888===CCCCCC>>>:::999999>>>>>>===<<<;;;999777666:::888777999======888444555333111444888<<<===<<<555555555555555666666777;;;;;;999777444222000///222444888:::::::::;;;<<<:::999999888:::<<<>>>@@@:::;;;<<<<<<<<<;;;:::999444666777777666555555666---000555999<<<;;;:::888333666777777666777:::===:::666111//////111333444000222666<<<@@@@@@===:::555555555666888;;;===???===;;;888888;;;<<<:::888999777444111111444777999777777777777888;;;===>>>444444666888999999777555555666777777666444222000---000555777888777777888444555777:::<<<===>>>???:::===@@@@@@>>>===>>>AAA@@@===::::::<<<<<<:::888777999===@@@CCCBBB>>>;;;<<<===>>>>>>>>>;;;999777222444444333111222666999888999999===HHHSSSPPPGGG;;;555---((((((,,,000333///------222888:::888444222333444333222444888<<<@@@>>>;;;999777555111...000222555888::::::999888666333000111555888999888;;;999777666888999999999555555333000///111777===EEECCC@@@;;;666444444666666888999666222000222444999888777555444555999===<<<:::777777888::::::999:::999666555555666999:::======;;;888555444555777===AAADDDBBB>>>;;;<<>>???777333333666===DDDDDD???999555444:::<<<>>>===999777777888111000000333777999777555444555666666555333111///444444555777888888555333444555777888999999888777999888888999:::<<>>:::888999999999999<<<;;;:::888777666666666555888<<<>>>>>>===>>>>>>===;;;::::::;;;;;;;;;:::;;;<<<===:::888888;;;???CCCBBB@@@<<<:::;;;>>>AAABBB>>>999555444555555555777888888888888888888777999;;;;;;888444333777<<<<<<======999555666<<>>???AAABBBAAA>>><<<:::AAA>>><<<;;;:::999777555777777888::::::888333000444444444555666777888999555333111000000111333555555666777555222///------333666999::::::;;;<<<===<<<888555777<<>><<<777999===??????<<<999666777555111000222555888999333444666:::>>>@@@@@@???@@@;;;666555666888888777777555444555666777666555666555777<<>>@@@BBBEEE???888111...000444777888<<<<<>>@@@>>><<<777444222222333333333444444555555666666666333111333888:::888555222222222444888::::::999555999;;;888444666>>>EEECCCAAA>>><<<999888777777777777777555333222222444555444444444777<<<@@@CCC@@@>>><<<:::999999:::;;;777888888777555666888:::CCC???999555444444444444:::===AAACCCBBB@@@??????cccNNNGGGBBB;;;444222111333888:::777444666777999:::999666222000333333222222000///...---***+++---///222444555666333333888???@@@999555666888===BBBCCC>>>888666555999<<<>>>===:::888777888666444333333555666444222000111333555555555444333444444444666888888777555555666888999:::::::::999888888888999:::<<>>;;;:::;;;;;;:::999;;;:::999888777666666666555888<<<>>>>>>===>>>>>>===;;;999888999999888777999:::;;;999666666:::>>>@@@???>>><<<:::;;;===@@@AAA===888555555555666666999:::;;;<<<<<<;;;:::999<<<>>>>>>;;;666444666999===>>>===:::666777<<>>@@@@@@???===<<<@@@>>>===<<<<<<;;;888666555555666888999777333000444444444444555666888888444333111//////111333444777888999888555222111000555888;;;<<<<<<;;;;;;;;;:::777444666;;;>>>===;;;888:::===>>>>>><<<:::888777555222111222555777888;;;;;;<<<>>>@@@@@@@@@???===:::666666777888888777777666555666777777555333555444666:::@@@BBB???<<<===<<<:::999888888999999:::777444222333444555555888666444333333444555666555444222222444555666555333000000333333111222666999777333111222444666888444333111...---...111333888999;;;;;;999888777888444333333555888;;;<<<;;;===;;;888777999:::;;;;;;666888999999888777888888555777:::<<<===@@@BBBEEE???:::333///111777>>>AAAGGGEEEDDDGGGKKKIIIBBB:::555666666444111/////////,,,---///222444333000---,,,---...//////222666999???>>>;;;777333222222222333333444555666666777777777444222444777999777444222111000222555777888888777:::<<<:::666666<<>>===;;;:::::::::;;;::::::999666333111222222333222111333777<<>>999666666666666666;;;===@@@AAA@@@??????@@@aaaMMMGGGBBB===444333444777;;;===:::777777888999999888555111///222333333333222///,,,+++)))+++---///111333444555444555999???@@@<<<888888999===@@@@@@<<<888666777888:::======;;;999888888:::888555333222111///...,,,...000333666777888888666555444555777999999888999:::;;;<<<<<<;;;::::::777777777888:::<<>>===<<<:::999888777777666666666777444777;;;======<<<======<<<:::777666777777777666777999999777444444888<<<:::;;;<<<;;;::::::<<<>>>???;;;777444555666777888;;;<<<>>>@@@@@@>>><<<;;;===???@@@===888555555666===>>>===:::777777;;;???:::888555444555666777777888:::;;;<<<;;;888555444/////////111444555333222111444777:::<<<;;;999888777777666666777888999:::888999;;;>>>???????????????>>>>>>??????>>>:::888444444555666888777444111555444444444555666666777555444222111111222444555888:::;;;;;;888666555444777:::===???===;;;999888888555444666:::===<<<;;;999;;;<<<>>>>>>===;;;:::777666444333333555777888BBBBBBBBBAAAAAA@@@??????;;;999888888888888777666666666666888999777444111444333444777===@@@???======<<<;;;999999999::::::666333000///000222333333666555444333222333444444333111000000333555666555222//////333444222333777;;;888555222222333666888666444111...---...///000777999;;;;;;999888777888222111222444777999:::999:::888555555777:::;;;<<<777888888666555555777999555777:::<<<<<<>>>@@@CCC???<<<777333555<<>>;;;;;;;;;;;;;;;<<<===>>>======;;;888444222222222222111000111666===DDDIIILLLJJJFFFAAA>>><<<;;;;;;999:::::::::999999;;;<<>>>>>===>>>@@@AAAbbbPPPGGGBBB===888888999<<>>;;;888888888999888666333000...222333444444222///,,,)))***+++...000222444444555444666:::>>>???===:::999:::<<<===<<<999777666777777999;;;===<<<;;;999888;;;888555222///---,,,+++,,,---000444777999:::;;;999777555666888:::<<<<<<======>>>===<<<:::999777555555666777999<<>>>>>?????????@@@BBBCCCBBB>>>;;;555444555666888888777555666666555555444555555666777666444444444444666777777999<<<<<<:::777666666777;;;>>>???===999666444777555555777:::<<<<<<;;;;;;;;;<<<===>>>===<<<<<<888888888777666666777999CCCCCCBBB@@@>>>===>>>???;;;;;;;;;:::999777555333333555777:::;;;:::555222333222222555999===>>>>>><<<;;;999888888888999999444111......///111333333555555444333222222333444222000///111333666777777555222222555666444555888999999888666444444555666777555222000000111222222777999;;;;;;999777777777333333333555777888888777777555222222555999;;;<<<888888888777555555777888777999:::;;;::::::<<<>>>======;;;::::::AAAKKKSSSRRRKKKCCC===;;;888444111888:::;;;:::777444222111222666999888444111000111///000111000///000222444999777666555666666666555666666777888:::;;;<<<<<<999777555555555555333111000---******---111555666:::===???>>>999777888:::999::::::;;;<<<===>>>???======<<<999666333333444444333111222777>>>EEEIIILLLJJJFFFBBB???======<<<:::;;;<<<<<<::::::;;;===<<<:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@CCC~~~cccRRRGGG@@@<<<;;;<<<===??????===:::777888888888777555222000...111222444444222///,,,***+++---000222444555555555555888:::<<<======;;;999999999999888666555555666666777:::<<<===<<<:::888777666444111...,,,++++++///000222555777999;;;;;;<<<999777777999;;;======@@@??????===;;;888555444444444555666999<<>>???>>>:::888444444444444555666777777111444777999999999999:::999777444444666999::::::<<<===<<<999555333666999666888:::;;;:::::::::;;;:::777444333555888:::;;;999;;;===??????===;;;999666888::::::999777555444777777777777666666777888777555333333444666777777888:::;;;<<<<<<999777555111333555666666444333222111444999===???>>><<<;;;777444222222666:::======;;;;;;;;;;;;;;;<<<======>>>???AAACCCEEEDDDAAA>>>888777666888:::;;;:::999888777666666555555555555666555444444444444555666555888;;;<<<:::777666555666999===>>>;;;777444222777777777999;;;<<<<<<;;;;;;<<<===>>>>>>>>>======:::;;;<<<;;;888777888:::===>>>===;;;999999;;;>>>>>>>>>>>>===:::666333222222444777;;;>>><<<888555222222222444777;;;===>>>999888777666666666777888555333000000222333444444333444555555333222444666444333222333666999::::::888555444666555333333666666888::::::777555444444888666333333555666777666777888::::::999777777777777777666777999999777555555222//////333777:::<<<777999::::::888666666777999:::;;;:::888888888999<<<===???>>>???CCCJJJOOOHHHBBB:::555444444333333:::::::::777555333444555666999<<<;;;777444444555666777888777555555666888444333333444888::::::999777888888999;;;<<<<<<===999777666555444333222000///,,,((((((+++000333555:::<<<>>><<<999666666777::::::;;;<<<<<<=========<<<<<<;;;999777555666777888666555555888===CCCGGGGGGEEEBBB???=========>>><<<===>>>>>><<<;;;;;;<<<999888888:::<<<>>>>>>>>><<<;;;:::999999;;;@@@CCCxxx```PPPDDD<<<:::<<<=========<<<999777555777777777666444222000///111222333333222000---,,,...000333666888888888777777:::<<<;;;;;;===<<<888777777666555444444333333555666999<<>>;;;888555666666444000---,,,,,,111111333444666888::::::<<<:::777777999;;;;;;;;;=========;;;999666333111222222333555888<<>>===;;;::::::;;;<<<=========>>>AAACCCDDDBBB@@@<<<:::999999;;;<<<===<<<;;;:::888777666555555555333333333222222333333333666999<<<===;;;888666555555888;;;<<<:::777444444888999999:::;;;;;;:::::::::;;;>>>???@@@???>>>===:::<<<>>>===999777888999777888888666444444999===???@@@AAA>>>:::777555444444666999===???>>>;;;777222222333555777999;;;<<<888777666555555666777777666555444555666666555333222555777777555444777999777666555666999<<<======888444333555444000000333555888<<<<<<888555555666;;;777555666999;;;:::999666888::::::888777666777:::999999:::;;;;;;999666333000------000555888:::777999;;;:::888666666666:::;;;<<<;;;999888999:::>>>????????????@@@CCCEEE<<<888333111111444666777;;;:::888555333333666999888:::;;;;;;:::888888888;;;<<<===<<<;;;::::::;;;333111111555:::>>>===<<<777777888888999:::::::::888777666555444222111111...+++((((((+++000333555777999:::999777555555666999:::;;;<<<============;;;;;;;;;999777666777888999888666666888<<<@@@CCC???>>><<<;;;;;;;;;===>>>>>>???@@@???<<<:::999:::666666777:::===??????>>>::::::999888888:::???CCCqqqYYYIII>>>999999888999999888777555444444555555555555444222000000111111111111111000//////111333666999;;;;;;:::999:::>>>???;;;;;;>>>===999444444333333333222111000444555777<<<@@@@@@<<<999555888:::888444///------///000111222444666888999:::888666666777888888777777888888777666444222111111111333555888<<>>??????===:::999999:::999666333222444777:::;;;666777888888888888777666333333444555666666555444111222333555777888888777666444333444888<<<>>>>>>;;;;;;::::::999999999:::777999:::999777666777999:::;;;<<<<<<<<<:::888666888444222444:::>>>>>>===???===;;;::::::;;;===???999999:::<<>><<<:::999;;;============<<<:::999777666555555444444444444444444444444999<<>>;;;888777555888:::;;;:::888777777888999::::::999888777777999;;;>>>AAABBB@@@>>>===888<<>>???>>>:::777222333555666777888999:::888777666555555666777888777777777999:::888555222111555999999777777:::===:::888777888:::===>>>>>>777444333555444111111444666999;;;999666555777;;;>>>:::777777;;;<<<:::888666888::::::888666666666888888999;;;>>>>>><<<:::333///,,,+++...333777999888999999777555444555777999;;;<<<===<<<<<<>>>@@@DDDAAA===;;;::::::;;;:::666444222222333666999::::::999888666444666999<<<888777888999;;;;;;:::888;;;===>>>>>><<<;;;;;;<<<555333222666<<>>;;;555555555555666666666666777777666555333222111111...,,,)))***---111333555444555555555444444555555888999;;;<<<===>>>>>>>>><<<<<<<<<999666555555666666555666666888;;;>>>???:::999888777888999;;;===@@@AAAAAA@@@<<<999777777444555777:::>>>???>>>===999999888777777:::>>>BBBlllSSSCCC999666999444444555444333222333444555555444444333222111000111111000000000000000111333555888;;;======<<<;;;===AAAAAA<<<<<>>999333222111222222222000...333444777<<<@@@@@@===999777;;;===<<<777111...------...///000222555777888999777555555555555444333222333444555555444333333000111222444888<<>>>>>>>>>>>???<<<888444111111222222222444666888888777999>>>CCCAAAAAA@@@>>>:::999999:::999666333222444777999:::666666666777777666666666555444444555666666555444000111333666999:::999888666444444555999>>>@@@AAA<<<;;;:::999888999:::;;;777999:::999666666999;;;AAAAAAAAA@@@>>><<<999888999666333666<<<@@@???===>>>===;;;::::::<<>>?????????===:::999:::<<<======>>>===<<<999888666666555777888888888888888888777<<>><<<666;;;>>>===888444444666666777777333000111777===>>>@@@AAA???<<<:::<<<>>>>>>>>>>>>??????===999666222444666777777888888999888888777666666777888999777888999;;;<<<999555111111666:::;;;999999<<<@@@;;;999888999;;;===>>>>>>777444444666777444555888888::::::777333444999???@@@<<<888888;;;<<<999555666888::::::888666666666666666888<<>><<<222///+++***---222666888:::999777333111222555888888:::===>>>???@@@CCCEEEJJJCCC;;;666666666555444555444444444666888;;;<<<888999999888777888:::===777555444777;;;<<<;;;888:::;;;======;;;::::::;;;777555444777===???===:::444333333333333222222222666666666555333111111222...,,,***+++...222444555222222222222222333444555666777:::<<<>>>?????????>>>>>><<<999666333333444222333444666888:::<<<===999888666666666888:::;;;AAABBBBBB@@@<<<888666555333444666:::>>>???>>><<<888888888777888:::>>>AAAdddOOOEEE===999:::888555111//////111444777444333222000000000000111000///......///111333555<<>>???>>><<>><<<:::888777666111111222222111000...---333555888888777555333333444777:::;;;:::555///+++000------111777:::888555333222222444666666222///000---,,,...333666777666111333555777999999999999;;;<<<===<<<999555000---///000111222444555666666<<<:::;;;@@@DDDCCCAAA@@@===;;;888555333333444555<<<:::888666666888;;;===@@@@@@@@@>>>;;;888777777888999:::999777888;;;???:::999999:::;;;;;;999777888888::::::999777444222333555666888888999999999666444333666;;;@@@BBBAAA???<<<:::888999;;;<<<<<<>>><<<:::888777777888999999===AAACCCAAA>>>:::888777888999;;;===@@@BBBCCCAAA@@@@@@>>>============999666444444777:::999888:::888777777999:::;;;;;;<<<<<<;;;999888666555444555777:::;;;::::::::::::EEEDDDCCCAAA???======<<<;;;<<<===>>>>>>===<<<;;;888666555555000---///555===AAADDDBBBAAADDDEEECCC>>>>>>===;;;:::999888777>>><<<:::666222111222444>>>===<<<;;;;;;<<<===>>>??????@@@>>>;;;777333000111222444555666777777777888888888:::;;;<<<;;;:::>>><<<999999::::::666333222777<<<===999666777999:::::::::::::::;;;;;;;;;999666444444555777888888<<<888444222333666888:::777666555555666888888888555777999999777666555666<<<<<<<<<======>>>>>>>>>555333111111222444444444:::999555///***,,,333::::::<<<===<<<@@@HHHMMMNNNDDD>>>555111111333555555555444333444666888888888:::999888666666777999:::444666888;;;<<<;;;:::999<<<<<<:::777555555666888999666444666999<<<<<<;;;777555333222222222111000666666666666666444333333444222000//////222555888111///...///333666999999777888999<<>><<<>>>===;;;999777666555666555333000---...111666999888888777555444666:::===BBBCCCCCC@@@:::555444555555666888888888999;;;======<<<;;;;;;::::::::::::fffPPPDDD<<<888999777555333111111222444666333222000/////////000000222111111111111222444555===AAACCC???===>>>===;;;===<<<;;;999888666555555222222333333222000...---000111333333222111000000222444777999888555111...111///...111666:::999777111111111444666555111...000---+++---222666777777444555666777888888777777:::;;;<<<<<<:::777333000111222444444444444666888<<<;;;<<>><<<888555333444555777???===:::777666777888999<<>>:::777666666888:::::::::;;;>>>AAA>>>===<<<===>>>>>><<<:::::::::::::::999777666555444555888;;;======;;;999555444444666:::>>>>>>===;;;:::999888999:::::::::<<<;;;999888777777777888777;;;???AAAAAA>>>===<<<888999999;;;===???BBBDDDCCCBBBAAA>>><<<;;;<<<<<<888666555555888999999777999777666666888999:::999::::::999888777777777777666888:::;;;::::::;;;<<>>;;;777444333444<<<<<<<<<===>>>???@@@AAA>>>>>>>>>===:::777444222333444444444555555666666:::::::::;;;<<<===<<<;;;<<<:::888999::::::777555333888<<<<<<888555555777666666777777888999999:::777555333333666888999:::;;;888555333444666777777333333444555777888888777444666777777555444555555;;;;;;:::;;;;;;<<<===>>>888666444333444666666555999888444///,,,---444::::::===>>>>>>BBBKKKQQQQQQAAA;;;333//////222444555666444333444666777777666999999::::::::::::::::::888999:::;;;<<<<<<;;;;;;<<<;;;:::666333222444555888444000///222777999::::::888666555555555444333555444444333333333222222666444111//////111444555222000...///222666999:::999999:::===??????===;;;;;;:::999999:::;;;;;;:::777555111...---///222444444555666555555777:::===AAABBBAAA>>>999555444555444555666777777888;;;>>>AAA???>>><<<::::::::::::hhhPPPDDD;;;888999777666555444444444444555111000///......//////000333333444444555444444444:::???@@@<<<999:::999666666666555444444444444444333333444444333222000///111111000000//////000000///111333555666555444333333000...///333777777777///000222444666555111...000---***,,,111666999999555666777777777666555444888999;;;<<<;;;999666444333777999777444333777;;;<<<======>>>>>>???@@@@@@@@@===888444333555777:::@@@???===:::777666555444888===AAACCCAAA<<<888555666888;;;===>>>???AAACCCBBBAAA@@@AAABBBBBB@@@>>>======<<<:::999999888888666777:::???BBBAAA<<<777444444444777999:::999777666777777888888888777777999999999999888777666666555999<<>>AAACCCDDDCCCAAA===:::888:::;;;888777777888999:::888777888666555555777888888777999888666555666777999:::888999:::999999999;;;===@@@???===<<<;;;;;;<<<<<<======<<<<<<<<<<<<======888777666666222...000555:::>>>@@@>>>===???@@@???:::::::::;;;;;;<<<======AAABBBBBB???:::555333222777888:::<<<>>>@@@AAAAAA===<<<;;;:::888777666555777666444333333333444444<<<<<<<<<<<<============:::999888888999999777555444888;;;;;;888555555666555555666777888888999999555333111333666999;;;<<<;;;999666555666666555444///000333666888888888888333555666555444333444666999999888777888:::<<<>>>;;;999777666777888777777999777333000...111777;;;@@@BBBAAA???BBBJJJOOOOOO<<<777111......111444555666555333444555666666555666888:::======<<<:::888;;;;;;:::::::::;;;;;;;;;::::::999555222111111333555000+++(((+++000555888;;;:::888777888999888777444333222111000111222333888666333111000111222444444222//////222666999:::::::::;;;===??????===;;;888666666999>>>AAA@@@???999666222...,,,---...000000222444666666888;;;===@@@@@@???<<<888555555666333555666666777999<<>>===???AAAAAAAAA===888444333666999<<>>AAACCCCCCDDDDDDCCCBBBAAABBBCCCCCCBBB@@@@@@???<<<:::999::::::;;;888999<<>>???AAA@@@???<<<;;;;;;<<<===???@@@@@@???;;;777666888;;;999999:::;;;<<<;;;:::888888777555666777888888666999777555444444666999:::777888888888777888;;;===<<<;;;:::999999:::;;;<<<======;;;::::::;;;======999888888888444///111666999===???<<<;;;======<<<888888999:::;;;===???@@@BBBBBBAAA===888444222111444666888;;;<<<=========<<<;;;999888777777888888999777555333222222333444<<<======<<<;;;;;;<<<===::::::999999888777555444444777::::::999777888999888888999999999999999:::333111000222666:::<<<===:::999888888777666333111,,,000555888:::999999999555666666555444444555777888777555555666999<<<>>>>>>;;;999888888999888777888555222111222666:::===IIIIIIEEE@@@???CCCEEEDDD999555111...///111555777777666444444555666555444444666888:::;;;:::888777;;;999777666555666777888777888777555333222333444111...***((()))---111444:::888777777999999999888444333111000000222444555888777555333222333444555777444000000222555888:::;;;;;;;;;===???>>><<<999777555555999@@@CCCCCCAAA888666222///---------...,,,///333666777999;;;<<>><<<:::888666777777444666777888999;;;???BBBCCCAAA>>><<<;;;;;;<<<===aaaMMMDDD===:::;;;666777888888888666333222111000000///000111333444222333555666666444222111555999:::666333333222//////.........///111444555555666888:::;;;;;;;;;;;;===999555333333333333222//////000222555777:::;;;555111,,,))))))***+++,,,000333666888888666444333222///---...444999::::::222333555666777777666666222444666888999999888777666;;;???<<<666333666;;;>>>DDDFFF@@@<<>><<<<<<<<<<<<;;;999777666666999===>>><<<:::999888<<<>>>AAAEEEGGGFFFDDDBBB@@@??????@@@BBBCCCBBB@@@AAA???===:::999:::;;;<<<999:::===AAABBB===444...333555777888666444111///...111555777666555555555444666888::::::999777555888:::<<<<<<;;;;;;===>>>CCCAAA>>>;;;:::999999999:::<<<<<<999555444777;;;:::<<<===>>>===<<<;;;;;;999888777777999999888666:::888555333333555777888666777777666666777999<<<:::999888777777999;;;<<<===<<<;;;::::::;;;<<<===;;;:::::::::666111333888888===>>>;;;:::;;;;;;:::777777777888:::===???AAAEEECCC@@@<<<777555555666666777999;;;;;;;;;::::::;;;:::999888777888999::::::888666333222333444444;;;<<<<<<:::888777999;;;======<<<:::888555333222333555777999:::;;;<<<===;;;;;;::::::999888888888222111000222555999<<<===:::999888999888666222///---222888;;;;;;:::::::::777888999888777666666888777666444444666999<<>><<<999888888999888777888555222333777<<>>AAACCC@@@>>>===;;;;;;<<<>>>???}}}[[[JJJCCC===:::;;;666777888888777555333111111000000000111222444555111222444555555444222111666;;;<<<888666666555222000///...///000333666888888999;;;<<<=========<<<===999555333555666555333222333333444666999;;;<<<444111---***((((((***+++222444777888777666666777444111000222777:::;;;:::222333555666777777666666222333555777888888777777555:::>>>===888555555777===GGGKKKCCC<<>>;;;777555555777;;;===999:::;;;;;;;;;;;;;;;:::777999<<<===<<<:::999999;;;===AAAFFFHHHGGGCCC???;;;:::;;;===@@@AAA@@@???@@@>>><<<:::999999:::;;;999;;;>>>???<<<777222...555777999999666222000///---111666777666444666777444666888::::::999888777999:::<<<<<<;;;:::;;;<<>><<<:::888666666666:::<<<999555333666:::<<<>>>???>>>===<<<<<<===999888777888999999777555888777555444333444666777666777888777777777999;;;:::888666555555777:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<======999444555::::::>>>???;;;:::;;;;;;999777777666777888;;;>>>@@@EEEDDDAAA===999888:::<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;999888666555555555666666:::;;;;;;999555444777:::???@@@???<<<888444222222111333555888:::<<<>>>>>>::::::999999888777777777444222000222555888:::;;;999999888999999666333///000555:::<<<;;;999999::::::;;;===<<<:::777666777666555555666888;;;>>>???===;;;999888999999999888888444222555===CCCDDDCCCEEEDDD>>>777444888:::999666666444222111444888<<<888777555666777888888777444444444444444444444444111000...,,,+++,,,...///000222444555444555777888///111333444333222222333444333222333666888888888777666666666777999:::;;;:::999888888888999:::;;;999777444333555666666666555555666999::::::888666666777999;;;<<<<<<<<<<<<666555555444333222222222...111555777888999:::;;;;;;;;;:::;;;<<<<<<:::888666999===???@@@@@@AAABBB===============>>>>>>???vvvVVVGGGAAA;;;777777666777777777666444222111//////...///000222444555000111333444555444444333777;;;===999777888777555222111111111333666999;;;<<<<<<======<<<;;;:::999;;;777444555888;;;:::777777777777888999:::;;;;;;222111///---+++,,,...000222444666666555555777999555333333666:::<<<;;;888333444555666666666555444555555666777777777777777333777;;;<<<:::777444333;;;HHHMMMDDD<<<>>>AAA???<<<:::777555555777:::<<<999999::::::;;;<<<<<<===777:::???AAA@@@<<<:::888666888===DDDHHHGGGBBB===666666777:::===?????????>>>===;;;999888888888888666:::===<<<888333333333777999;;;:::666222111111...222777777555555777:::555666888999::::::::::::777999<<<<<<;;;::::::;;;<<<<<<<<<<<<:::888777555666;;;???<<<666333444888<<<===>>>===:::999;;;===888777777888888888666444444444444444555666777777666888:::::::::999:::;;;:::888666444555777999;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>???@@@<<<777777<<<;;;???@@@<<<:::;;;;;;999888777666555666999;;;===AAAAAA@@@>>>;;;:::;;;=========<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<666777777777888888888999:::<<<<<<888444222666999???@@@@@@===999555444444111111222555888;;;<<<<<<888888999999999:::::::::666333222222444777888888999888888888888777333111222777;;;<<<888666666888:::===??????<<<888555444555666777888:::===???@@@===;;;999999:::;;;;;;;;;999555222777AAAHHHHHHFFF???>>>999222111555999888666666555333111333888<<<999777666777999::::::999555666888888888666444222...---,,,++++++,,,------///111333333333333444666222444777888666444555666444333333444777:::::::::777777888999:::;;;<<<===>>>===<<<;;;:::::::::;;;999777666666666777555444111222333555888888666444333777;;;<<<999777888;;;888888888777666555444333222444777777777888999;;;:::999:::===???>>>;;;888666:::???BBBBBB@@@??????>>>??????@@@@@@???>>>===rrrTTTFFF@@@999444444666777777666555444222000...------...///111333444111222333444555555555555555:::;;;888777888777555444444333333444777;;;===??????>>>===;;;888666444999666444777===@@@???===::::::::::::::::::::::::111111111000///111333666222444555555333333666:::666555555888<<<===:::777555666666666666444333222777777888888888888777777222555999<<<<<<888333000999HHHNNNDDD;;;===???>>>:::999777666666888:::;;;:::::::::::::::<<<======666;;;BBBFFFDDD???:::777111444:::AAAGGGFFFAAA<<<333333555888<<>>BBB???888333333666<<<======;;;888777:::===777666666777777777444222111111333444666777888999777999<<<===<<<;;;<<<<<<;;;999666444444666999;;;999:::<<<<<<<<<<<<:::999@@@???AAABBB>>>888888===<<<@@@AAA===;;;<<<<<<999999777555444555777:::;;;:::<<<>>>>>><<<:::::::::<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;555666777999::::::::::::;;;<<<===999444222666:::>>>???@@@>>>999666666777111111111333666888999999888999:::;;;===>>>???@@@777555222222444666666666999888777888888777444222333888;;;;;;666333444666:::===@@@@@@<<<888333111555666888:::<<>>===888000///333777777555555555333111222777;;;999777666777:::;;;<<<;;;666999<<<>>><<<999444111---------,,,,,,------......000222222222111222333444777999999666555777999555444444666999<<<<<<<<<666777999:::<<<<<<======AAA@@@???===;;;:::::::::999777777777888777555333//////111444666777555333000666<<<<<<777444777:::;;;;;;:::999888666444333555666888888777777999:::999999:::>>>AAA@@@<<<888555999???BBBBBB@@@>>>===@@@AAABBBCCCBBB@@@===<<>>;;;;;;;;;;;;::::::999999999888888888999;;;===>>>===<<<===???AAAAAA???>>>777555444888>>>@@@>>>:::444333555;;;BBBDDDBBB>>>???<<<888333111///000000111555888999777444222111333444444555666666555555666666777888:::<<<>>>???>>>;;;888666666777777666222444777:::===>>>??????;;;999777777888888777666888<<<@@@@@@<<<888555444777888:::999777666666777:::777555555777888666444555333111222444777888777999999999::::::;;;;;;;;;999888888999::::::999888444888===@@@@@@>>><<<<<<===???AAA@@@>>><<<;;;<<<>>>@@@CCCAAA<<<777555555222444555666777999<<<>>>===999777:::;;;888666888999666555666999;;;;;;999999;;;<<<<<<::::::;;;<<<<<<;;;999999999:::<<<===<<<===<<<999555333222333888777777999;;;<<<;;;999444444333222222444999===888777777999<<>>===<<<;;;::::::;;;===>>><<<999555444555555333000000///111777>>>@@@===999777888999:::;;;;;;;;;;;;BBBAAA===::::::===;;;555::::::888777777888::::::>>>;;;888999;;;===<<<;;;<<<<<<======<<<<<<;;;::::::<<<@@@BBBBBB@@@===;;;oooQQQFFF===::::::444666777:::;;;;;;999777555111///---...111333333222555555555666666555333111888888777666555555444444666666555555666888:::;;;>>>???>>>;;;777555666666555555444444:::@@@???:::999888666555444444555555000000000111333666888:::999777444222222444777999999999888666333222333444888;;;<<<999555333555888===;;;999888999999999888444555888999999888777666<<>>>>>>>>===;;;888666444777777888888:::;;;=========<<<<<<===>>>>>><<<;;;888777888;;;>>>???>>><<<777666777;;;AAACCC@@@<<<>>><<<888444111/////////111444777888666444222111111222333444666777888999999888888999:::<<<>>>@@@===;;;888777888888777666333444777999<<<===>>>>>><<<:::888888999999999888999<<>>:::555333222666777999999777666777888999666444444666888777666444222111222555777888888888888888999:::<<<===>>>999::::::;;;<<<;;;999888555999>>>@@@@@@>>>===<<<<<<===>>><<<:::888888999;;;>>>AAA@@@<<<888666666555777888999:::;;;>>>@@@<<<888666999:::777555777999777444555777999999888999:::;;;:::999999;;;======<<<:::999:::<<<>>>@@@AAA@@@>>>:::555333222333777666666888:::;;;999888333333222111111333888;;;:::999888888:::;;;;;;;;;888888888777555333000...333444666888888888666666666999<<<===;;;888555444888888:::===>>><<<777444666555777???FFFHHHCCC<<<888888777777888:::<<<===;;;888999AAAKKKMMMGGG@@@:::999888777666666666666555333111///000222444666777555555666999;;;;;;:::<<<;;;:::::::::888555333222222111111111111222333555444444666888999888666;;;:::888666555555555555333333333333333333333333///222666999999:::;;;===:::999888888999;;;===>>>===:::666555666555333111222222333888???BBBAAA>>>::::::;;;;;;<<<===>>>???BBBCCC@@@===>>>AAA@@@;;;======<<<<<<<<<<<<=========:::777777:::<<<<<<;;;777888999999:::999999999<<<===???@@@@@@???===;;;kkkQQQGGG???===<<<666777888;;;<<<===<<<:::999333111//////000111111000555555777999:::888444111666666555555444444444444888777666555666777888999=========;;;888666777888444555333333777<<<<<<777777666444333222222333444111111111222333666888999888777555555555666777888;;;:::999555111000000111888:::;;;999666555888;;;===:::888888999:::::::::666666555555666888999:::<<>>>>>>>>>>>===:::888555444555666777999:::;;;<<<<<<;;;:::999999::::::999888999;;;<<<======<<<===>>>;;;999999<<>>;;;:::888999::::::999777444555666888:::<<<=========;;;::::::;;;;;;;;;:::;;;<<<===;;;888444222222666777888888777666888999999666444333555888::::::555444333444666888888888777666666777999;;;>>>???:::<<<>>>??????<<<999777777;;;>>>@@@???===<<<<<<;;;;;;:::777444333444555999<<<>>>???<<<:::888777999:::<<<<<<<<<>>>@@@CCC>>>999888:::;;;888777888999666444333555777888888:::;;;;;;:::999999<<<>>>AAA???<<<::::::===@@@CCCGGGEEEAAA;;;555222222333555444444666888999888666222222222111111222555888<<<:::777666666666555333444666999:::888444///+++333444444555666777777888:::<<>>@@@>>>999666444666<<>>>>>>>>======<<>><<<888555444444444444444444444444777777666555666777888999:::;;;;;;999777666777888555666555333666;;;;;;777666555333222111111222222333333333444555777999;;;:::::::::999888777666555::::::888555111000000111555777888888666777999;;;;;;999777888:::===>>>>>>:::888444222111333666888666>>>GGGHHHBBB<<<:::;;;<<<;;;999888777777888999444555777:::;;;;;;;;;;;;888666555555666888777777888<<>>>>><<<;;;;;;===<<<:::888;;;:::999777666555555555555666888888777666666666555555555666888<<<@@@BBB<<<:::888777777888:::<<<999888888999;;;;;;:::888555555666666888999;;;<<<===<<<:::;;;<<<======<<<<<<<<<;;;:::888666666666888999999888666555666888:::888666555666:::===???:::888777777888999888777666666555555666888;;;<<<:::===AAABBB@@@===999777888:::===>>><<<;;;:::;;;<<<;;;888444111000111333999;;;======<<<:::888777999;;;<<<<<<<<<===???BBB@@@<<<;;;===>>>;;;:::;;;888666444444555888:::;;;<<<<<<<<<;;;:::;;;===@@@EEEBBB>>>::::::<<<@@@CCCJJJGGGBBB:::444111111222333333333444666777666555111222222222111111444666:::888555333222111///...000333666999999666111///333333333444555777888:::<<>>:::888666666666888;;;>>>>>><<<:::777999???FFFLLLJJJBBB;;;888777666555666999;;;===???BBBGGGIIIHHHCCC>>>;;;666555555444444444444555555444333444555888<<<===:::999999:::;;;<<<;;;999:::999999:::;;;;;;999666444444333444555777888:::999888888:::<<<===<<<:::999888666444333222333333444444555666555555444333...111555777888777777888444444444444555666777888888777666666777888999999777444222333666999;;;;;;:::888777666888;;;???AAAIIIKKKKKKHHHHHHJJJIIIEEE@@@AAABBBCCCCCCBBBAAA@@@;;;999777666666999;;;===::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===??????zzz^^^MMMJJJDDDBBBBBB===:::::::::999888777777666666666555444222000//////---000555:::>>>>>>:::777333444444555555666666666666666666666777999:::;;;888888888777555444555666777888777444666:::<<<999666555333222111111222222555555555555777999<<<===>>>>>>>>>===;;;888555333555555444222///...000111333333444555555666888:::999777666777;;;???BBBCCC>>>:::444///,,,---///111000666>>>@@@>>><<<;;;;;;>>>:::666222222555999<<<555666888:::;;;;;;;;;:::555333111111444666777777777;;;>>>;;;666444777<<>><<<::::::999888777888999999:::::::::::::::777888:::999888777888:::<<<;;;::::::;;;===@@@AAA===<<<:::999999999;;;<<<777666777999;;;<<<;;;:::777666555555555777999;;;<<<;;;::::::<<<>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::888555444555666;;;:::888777888;;;???BBB???>>><<<;;;;;;:::777555666555555444444555666777999===BBBCCC@@@<<<999777777888::::::999888999:::>>><<<999444111000222444999:::;;;<<<<<<:::888555888:::;;;::::::;;;===???@@@<<<:::===>>>;;;999;;;777777777777888:::===@@@>>>>>>>>>===<<<<<<>>>@@@FFFCCC>>>:::999;;;>>>@@@HHHFFF@@@999333000000111333222222444666777666444222333444444222222333555666444111000000///...,,,---///222555777777666666444444333333555777999;;;===???BBBBBB???;;;888777888777555666999===???@@@<<<===???CCCEEEDDD???:::888666444333444666999;;;BBBFFFIIIHHHCCC>>>:::999555444444444444555555666555555555666777:::===>>>>>>===<<<<<<===<<<:::888999888888:::;;;;;;999777333333444555777888999:::777777777888:::;;;:::999444444333333333555666777666777666666555444333333///222666999888777777777555444444444333333444444222333555666888:::<<<>>>:::777333111111333444555999777555555777;;;???BBBKKKNNNNNNKKKIIIIIIHHHDDD>>>???@@@AAAAAA@@@???>>>;;;:::888777666888:::<<<>>>>>>>>>===<<<:::999888777777888999;;;>>>@@@BBBsssYYYKKKJJJEEECCCBBB<<<:::999777666555444444444777888999777444111000000))),,,111777;;;;;;888555444444555666777888999:::777777777777888:::<<<===777777777555333222333444777999888555666;;;===<<<777666444333222222333444444444444666888;;;===???@@@@@@???>>>;;;888555333///000000...,,,---...000111111111222444555777888888666444555999>>>AAABBB===:::444...+++***+++---...222777;;;<<<<<<<<<<<<@@@<<<666111000333888;;;999999:::;;;;;;;;;;;;:::666333000000222555777777666999;;;888444333666:::>>>===;;;888777666666777666777999;;;<<<<<<<<<;;;888999999999777888:::<<>>=========>>>?????????>>>===============555444444777:::<<<<<<<<<888777444333333555888999:::999888999;;;=========<<<;;;:::<<<>>>??????>>>;;;;;;:::777555444555666;;;;;;;;;:::999;;;???CCCAAA@@@>>>===<<<:::777444555555555555444444444333666;;;AAABBB???:::888888666777888888777777888:::>>>===:::666333222333555777777888;;;===<<<999666888999:::999999999;;;======888777999:::777666777666888:::;;;;;;<<>>???@@@???===<<<<<<===AAA???;;;888888:::<<<>>>DDDBBB>>>999333111111222444333333555777888777555444555777777555444444555444222000///000000///---+++---///222555888:::;;;666555555555666777999:::<<<>>>AAAAAA???;;;888777999666333333666;;;@@@BBBAAA???>>>??????>>><<<:::666444222111222555888;;;EEEGGGGGGCCC===999888888555555555555555666777888666666555666777999:::<<<>>>>>>===>>>>>>===:::888888888888999::::::777555111222555777888888888777555444444666888999888666000000111222555888:::<<<999888666444333222111111111444888;;;:::888777777555555555444444333222222///111444555777:::===@@@>>>;;;777333000000222333888777666666888<<>>>>>??????>>>>>>===;;;<<<;;;999777777888:::>>>>>>===<<<:::777666444555555666888;;;>>>@@@AAApppXXXLLLKKKEEEAAA???888888777555333333333444555888:::;;;999666333222333,,,...111666::::::777555555555777888:::;;;<<<===::::::999999999:::<<<===888888888666333222222444666999888555555:::>>>===999888666555444444555555111222333444777:::===???>>>>>>===<<<:::888666555000111000///------///111111000000111333555666666888666333333555999;;;<<<888666222///------.........///222555777999::::::>>>;;;777555444666:::<<<===<<<;;;;;;::::::;;;;;;:::666222000111333444555666888888666444333666999<<<;;;999666444444666777666777:::;;;<<<;;;:::888777888888777666666999;;;AAAAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;444222222444888;;;======999777444222111333666888888777666777:::<<<<<<<<<===<<<;;;===@@@AAA???===999999888666555555777:::999:::;;;:::999:::===@@@???===<<<<<<<<<;;;888555333444666777777666555444444999???@@@<<<888888999555666777777666777:::<<<>>>===;;;888555444555666222333555999===>>><<<::::::;;;;;;;;;::::::;;;===;;;666555888888555444555888;;;===>>><<<;;;<<<>>>===???@@@???===:::888888999888666666777999<<<>>>???>>>===999555333444555555555555666888999888777666888::::::888666555555666444222111222222111///***,,,///222666888::::::777777777777777888999999999<<>>;;;888777888555222222666:::>>>@@@@@@???>>>=========<<<<<<555444222222444999===AAAGGGFFFBBB===888666777888666666666666777888999:::999888888888888888999:::::::::;;;<<<>>>===;;;888888777777888999888666333///111555888999777555333333222222444666777666444...///000222666999===???>>><<<888444222111111222333666;;;===<<<:::888888444555555555555444444333///111444555666888<<>><<<888444000///111222555555444555888<<<@@@BBBDDDIIIKKKGGGDDDDDDCCCAAA??????>>>>>>>>>>>>??????<<<>>>>>>===999777777888===<<<<<<;;;999777555444555666777999;;;<<<===>>>pppXXXMMMLLLEEE???;;;555666555333222333444666777888;;;<<<;;;777444333444111222555888;;;;;;888666666666888999;;;===>>>???===<<<;;;:::999:::;;;;;;999999999666444222333444555888888444555:::>>>>>>:::999777666555555666666//////111333666999===???::::::::::::999888777666444555444222000000111333111000000111333555666666999666222111222444666777333222111000000111111222...---...000333555777777888777777888:::<<<>>>??????>>><<<;;;::::::;;;;;;===999444000000111333333777777777666555555777888::::::777555333333666888666888:::;;;;;;999666555666666666555444555888;;;???@@@??????>>><<<;;;:::888999;;;<<<<<<;;;999888333222111222666:::===>>>:::777444111111333666888666555555666999;;;;;;;;;>>><<<<<<>>>@@@AAA>>>;;;666777777666555777:::===777999;;;:::999888;;;>>>;;;::::::;;;<<<;;;888666222444777999:::999777666222888===>>>:::777777999666777777777777888;;;>>>======<<<999666555555777//////222888>>>AAA???===<<<=========;;;;;;===>>>;;;777666888999666555666999<<<@@@@@@===:::999:::<<<>>>@@@???<<<888555444222222333444777:::===???<<<<<<<<<:::777666666777666666666777999:::999888777999;;;<<<:::777666666999777555444444333222111))),,,000444777888888888888888888888999999999999888;;;>>>???===:::888777666444222333777:::======???>>>==================666555555666999???DDDHHHIIIEEE???999444444666999777777777777888:::;;;<<<===<<<;;;;;;:::::::::;;;666777888;;;======<<<:::888777777777888777555222---000555888999777333000222222222333555666555444...///000333666:::>>>@@@DDD@@@;;;666333333444444444888<<>>;;;999888333444555555666666666666000222555555555666999===;;;:::777333000...000111111111222333666999===??????EEEHHHEEEBBBCCCBBBAAAAAAAAA???>>>>>>???AAAAAA<<>>===;;;999555555666999>>>BBBCCCDDDCCCAAA???;;;888777888999888;;;>>><<<666222222444>>>999555444888<<<>>>???999777666888::::::666333///000222555888999;;;;;;888999:::999777777888:::<<<:::777444444555888:::444444444333111111222444777444111000222333222000...,,,...555>>>AAA===777555333222222333444333222666666777888:::===???@@@>>>===<<<:::999888888777???>>>:::333---,,,///333666666777999::::::888777:::888444222111222555666<<<<<<<<<;;;999777555444555:::>>>>>>:::888:::<<<>>>>>>>>>===<<<:::999888999999888999:::999777555333000------111777<<<>>>;;;999555111000000222333444222000222666::::::999888999;;;<<<<<<;;;:::999999888444111555<<>><<<999666666888;;;>>><<<;;;:::999888999:::;;;:::999777777888888666555000111333444555666666666666777999:::;;;::::::999666777:::<<<<<<;;;999888888444222555;;;@@@AAA???BBB@@@===:::999;;;===???;;;999444222888EEEOOORRRLLLEEE;;;555444777999:::888555222333888>>>@@@AAACCCAAA@@@@@@AAA@@@<<<888;;;888555777;;;===:::777777333000111444666333000...111555777666444333222666333000000222444333111---...///333777;;;???AAAFFFCCC>>>888333222555777999:::;;;>>>???===999666666666777777777555444222555555666666777777888888:::999666333000///......222111//////111777<<<@@@AAABBBBBBBBBAAABBBEEEGGGEEECCC@@@???@@@@@@@@@???<<<======<<<;;;999666555999:::;;;;;;;;;;;;:::999777666555444555888;;;===kkkSSSHHHGGGAAA===;;;666666222///000444777666333777888999777333000000000333555999<<<>>>===;;;999444444444777:::>>>??????>>>>>>===:::888666666777777:::<<<999555222333555;;;888555555777;;;<<<<<<:::999888:::<<<<<<:::777111222333555777999::::::666888::::::888666666666999999999888888888999:::444555666555333111222333888555222111222333222000---,,,///888BBBHHHGGGCCC999777444333333333333222666777777999:::<<<>>>???<<<;;;:::999888888888999??????===777111...///111555666999;;;===;;;888666999777444222222444666888===<<<;;;999888666555555;;;???CCCCCC???<<<<<<===>>>======<<<;;;999888777777777666777999888666444333000...///222777:::<<<888666333111111333555777666333222333666888888777555777999::::::888666444333222///---222:::===<<<;;;<<<<<<<<<:::888777666:::;;;>>>@@@@@@>>><<<:::555333222555:::<<<:::777777666666555555555555555999999888666555666999<<>>:::999999:::===>>>>>>===999;;;<<<;;;999777666777:::;;;;;;:::888777777888999999;;;<<<===<<<888555111000000111444888===@@@>>>???@@@>>><<<;;;<<<===@@@>>>;;;999999;;;>>>@@@======;;;:::999999999999999888666666777777666555111333555777777666444333555666888999:::;;;<<<<<<999;;;>>>@@@@@@???===;;;888555444666<<>><<<999888888:::===???<<<<<<999888>>>IIIPPPQQQDDD>>>777333555999<<<>>>999555222333888===???@@@AAA@@@@@@AAABBB@@@;;;777999666444666:::===;;;999666333000000333555222000---000444555444333111111444111//////111333333111//////000111333777;;;>>>EEECCC>>>888444333666888888999:::<<<>>>===:::777777777777888777666444333888888888888888777666666555666666555444111///---222222222333555999<<<>>>===>>>?????????AAADDDGGGHHHEEEBBBAAA@@@@@@>>>===<<<<<<<<<;;;:::999888777999999999999999999999999444222000111555999;;;<<>>===:::888444222222444777999:::999999:::;;;;;;:::888666444666888888666222111444777888666555666888999999888999888888:::<<<<<<;;;:::555555555666666777888999777999<<<<<<:::777555444777:::<<<===;;;:::::::::666888999999666333222111888666333222222222111000------000999EEEMMMOOONNN>>>;;;777555444444333333666777888888:::;;;;;;<<<:::999888777777888999:::@@@AAA@@@<<<555000///000666999>>>AAAAAA>>>:::777777666444444444777:::<<>>??????>>><<<;;;555333222555999;;;999777777777666666555555555555999999999888777888;;;===???<<<999777777888888777444333333444888:::;;;;;;666666777999<<>>===;;;999777777888;;;:::999888777777888888888777777999;;;;;;:::888222111000111333777<<>>===>>>??????===;;;999999;;;===???======<<<;;;:::888777666777555444444555666555444222333555777777666444222555666666888999;;;===>>>===???BBBEEEEEECCC@@@>>>:::888777999===>>><<<:::888777555444666999<<>>999555222333777<<<>>>>>>>>>>>>???@@@@@@>>>999666777444222444999======<<<666333000000333444222000,,,///222333222000///000111///---...000222222222///000111//////111777<<>>888444444777:::999888999:::<<<;;;999777777777777777666555444333999::::::;;;999777555333111333666777777444111///444555666888:::;;;<<<===999:::<<<<<<===???CCCFFFJJJGGGDDDBBBAAA???===;;;;;;:::999888888888999999999999888777777888999999000---,,,///777<<<===<<>>>>><<<888666444222111222444666666555666777:::<<<===<<<888555555555555333111111555888666777888:::::::::888666666666777888:::;;;;;;;;;999888777666666666777888:::<<<======:::888666666999<<<>>>===;;;999999:::999<<<>>>>>>:::666333222777666444333222111///...------///777BBBJJJMMMNNN???<<<888666666666666666555555666777777888888888666666666666777888:::;;;AAABBBAAA;;;444///...000777<<>>BBBGGGHHHFFFAAA>>>============<<<;;;:::888777555444444555777888777666666555666777999999888666333333333444666888:::<<<;;;:::999888777666555444444777:::===<<<999444111...///...,,,///888======>>>@@@BBBAAA???======???@@@@@@@@@???>>><<<:::999333222222444777888777555777888888888888777777777999;;;;;;;;;:::;;;===>>>@@@===999888999:::;;;;;;666555555666888:::999999555444555888;;;>>>>>>>>>>>>>>>===;;;888888:::<<<<<<:::777666777888999:::888777666777:::<<<======555444333333555888===???AAAAAAAAA???======>>>@@@===<<<999777666777888888999999::::::999777555444333111000000111333333222222222222333444555555555888777777777888:::<<<>>>???AAADDDFFFFFFDDDAAA@@@;;;::::::<<<>>>>>>;;;999666555333333444777;;;>>><<<===:::777999>>>@@@===333111000000333777;;;>>>:::666222222666;;;<<<<<<<<<<<<;;;;;;:::999777666666444333555999===??????777444222222444555333222,,,...000000///......///...---------...000111222...//////---,,,...555<<>>999:::;;;;;;;;;===@@@CCCHHHFFFDDDCCCCCCAAA===;;;888777555444444666999:::999888777777777777888999000---+++111;;;BBBAAA>>>oooSSSDDDEEEDDDCCCAAA999555444444444444444222111/////////111444777999:::===>>>??????>>>:::777555444222111222444555555555666666999===@@@@@@<<<999555444222111000222555888666999<<<>>>===;;;888666666777888999999;;;<<<======;;;888666555555777888<<<<<<;;;888666555666888===??????<<<888666888;;;<<>>999666444666666555333111///------...---...333:::@@@CCCCCC<<<:::777666777999999999222333444555555555555444444444555666888999:::;;;BBBBBB???888111---...000555:::@@@CCCAAA===999777555555555777:::===@@@BBBAAA>>>:::666333444555777===@@@EEEGGGGGGCCC@@@>>>===>>>>>>======<<<;;;:::777666555666888999999888888888:::<<<===<<<888555444444555666888999:::;;;======<<<;;;888777666555444666:::<<<<<<999444111555666555222333:::???@@@CCCEEEEEECCC??????CCCGGGHHHGGGDDDAAA===:::777555000000111333444555555444777888999::::::::::::999<<<>>>@@@AAA@@@@@@AAABBBBBB???;;;999:::<<<===>>>888777666777999999888777444444444666999;;;;;;:::<<<<<<;;;999888999<<>>???>>>>>>===<<<::::::<<<>>>>>><<<:::888555444333333333444555666777666555444000...,,,,,,...000111111000///......000444888::::::999888888888999:::;;;>>>@@@AAACCCCCCAAA???>>><<<<<<<<<===>>>>>><<<:::777666444333555888;;;>>>@@@>>>777000000444666444///000111333666<<>>???<<<888666555444333222333222222111000000/////////111555888999999888777666666666666777999:::;;;;;;:::999999:::<<>>@@@CCCCCCCCCCCCDDDBBB???===555444222111222444777999999999888888888888999999444111000777AAAGGGEEEBBBlllRRREEEFFFDDDBBBAAA:::666666555444333222111111000//////111555999;;;<<<@@@@@@???>>>;;;999666555333222111222444666777666555444666:::???AAA???===555444222000111333555777888;;;???AAA???;;;888777999:::;;;;;;;;;<<>>:::777666666777777555111...------.........000444888999999888777666777999:::::::::000111333444555444444333111333666888::::::::::::AAA@@@===666000---...111111555:::;;;888555333444555666777999<<>>>>>>>>>>>===:::888777777999::::::999999:::<<<>>>???===999555444555777888::::::::::::;;;======<<<999777666777111444777999999777444222:::<<<;;;666666<<>>:::777555777;;;??????>>><<<999777888:::===>>>???999999::::::;;;<<<===>>>999999999777666777:::===???>>>===;;;888666444222111111222333444444444444///---***+++---///111111///...------000555:::===;;;:::999999888888999999<<<=========<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999777666888;;;???AAACCC@@@777---+++000222111000111444666:::AAAHHHMMM;;;777222222555888999888888777555222000111444666444555777888:::<<<===>>>999888888777666666777777000000000///------///000---......---,,,---000222++++++***+++///444999<<<>>>===:::666555666;;;???@@@<<<777333222222111111111000///......------...***,,,111555999;;;<<<<<<;;;999666444555888<<<>>>;;;:::999888999<<>>555444222111222444555666888<<>>AAAAAA>>>999555444555888:::999999888666555444666888999>>>BBB@@@;;;888;;;???<<<>>>@@@???<<<999777666888999:::777333///......---...///111333555666666555555555777999:::999777000111333555666666555444000333777;;;<<<<<<:::999===>>>===888222......000000444666555111///111333666666888:::>>>AAADDDEEECCCAAA===999777666666777===>>>???AAABBB@@@===;;;999:::;;;===>>>?????????;;;999777777888999999888888999;;;===>>><<<888555222444777999;;;<<<<<<<<<888:::<<<;;;888666666777222444666888999888666555999<<<;;;777666;;;AAACCCCCCGGGHHHFFFAAAAAAGGGMMMUUURRRKKKDDD>>>888555333111222333444444444444555111333666999;;;<<<<<<<<<<<>><<<;;;<<<<<<;;;:::999888888999:::999777555000//////111444666666555777888888777666666888:::888666555999???CCCBBB@@@<<<:::888888999;;;<<<<<<888:::;;;=========<<<;;;555555444333333555999<<<>>>>>>===<<<;;;888666555333222222222222333333444000---++++++...111333333//////000222444777999;;;888999999:::::::::999999;;;:::888777666777888999666777777888888999;;;===;;;:::999999<<<@@@EEEGGGAAA>>>666---+++000222000555555666666888===EEEJJJ<<<777222111444777777777555666777555222111333444333555777999999999888888888888888777666666777777222222222000......000222...///000...,,,,,,///222...+++))),,,333888:::999<<<:::888555444666;;;???>>>:::444111000111333333111000///------------...)))+++///444999===???AAA<<<999666444444666999<<<777777888999;;;<<<>>>???:::;;;;;;:::999:::<<>>@@@CCCDDDCCC???<<<444333222222222444666777:::;;;===??????===;;;:::999:::<<<@@@CCCEEECCCAAAcccNNNFFFGGGAAA======999777666555444333444777999777333000111333666666666<<<:::888666666666888999///......111444888999999111---+++///666<<<>>>===666444222222333555555555999===AAAAAA>>>:::888777999:::;;;:::888999<<<@@@AAA>>>999555444555888:::999:::<<<;;;:::999999:::555<<>>AAA:::<<<>>>===:::777666666999;;;<<<:::555000//////---...000222555777777777444444555888999999777444000222444666777777666666000333888<<<>>>===:::888;;;===>>>;;;555000......222555666444000...222666666777999;;;>>>BBBDDDFFFCCCAAA>>>:::888777666666<<<<<<<<<<<<<<<;;;888555777888:::<<<===>>>??????<<<:::777777777888888777777888999<<<===;;;777444111333666:::<<<>>>>>>>>>555888::::::777555666777444666888:::;;;;;;:::999777::::::555555:::@@@CCC@@@EEEIIIGGGCCCAAAFFFKKKWWWSSSMMMEEE>>>999666555222444555666555555666666///111444888;;;<<<<<<<<<666:::>>>@@@@@@???>>>>>>>>>===;;;;;;;;;:::999777999888888999::::::777555---------000333555666555777888888777555444555777777555555:::AAAEEEDDDAAA<<<:::888777888999999999777999<<<>>>>>><<<:::999222333222222222444999<<<;;;;;;<<<<<<;;;999888777666555333222111222333333111///,,,---///333555666///111444777999999999888666777999:::;;;;;;:::::::::888666333333444666888333444444555555777:::===;;;;;;:::<<>>AAACCC;;;999666444333555777888333555888;;;=========<<<777888999999999:::===@@@===>>>@@@CCCDDDBBB===:::555555444444444555666777:::<<>>AAABBBAAA@@@???|||cccMMMCCCCCC===;;;===:::777:::<<<:::555333555888777555222000000222555777777777888888999999::::::...///111333666888:::;;;777444111333666999999777666666777555333333444555:::999999888888888888888666666666555444666999<<<:::::::::999777777:::<<<:::;;;===@@@AAA???;;;777666888<<>><<<<<<;;;888444111111222333333555999======999555999888777999<<<===<<<999???@@@AAA???:::666444333777:::999444---+++000777666999<<<>>>======<<<===:::;;;<<<;;;999666222///555777:::<<<<<<999666444777999<<<>>>???===<<<:::===:::666555666888999999333555777::::::888666444444555777999<<>>AAABBBBBBCCCAAA@@@AAACCCEEEUUURRRMMMFFF???999555222333555777888888888999;;;333555777:::;;;::::::999777666777999;;;<<<;;;:::<<<;;;:::888777666666666888999;;;<<<<<<;;;999888111,,,***///777<<<;;;777777888:::===>>><<<888444999888888<<>><<<888333333777<<<>>>===;;;999888;;;:::888666555555555666555222111111444777888777888777;;;CCCMMMQQQMMMHHH999888666333111111333666;;;;;;:::777444222333444666555333444444555333222333777<<<===:::666444444555777999:::999888777777===:::777666666666666555222111000000000111333444333444222---(((''',,,222000000222666999:::999777777666555555666888;;;===999444000000333555333000222///------000222222111...000444:::???BBBBBBAAA===:::666222111222444666999888777666666666777888888777666666777999;;;<<<999===AAACCCAAA>>>;;;:::888999:::;;;:::888666555;;;<<<===>>>>>>>>>===<<<888:::>>>@@@@@@>>>;;;999yyybbbLLLCCCDDD>>>;;;>>>;;;999<<<===:::555222333555666444222111111222444666666666777888888999999999222333444555666777888999777555333333555777888888888888888666444333555777999888666555555666777888444555444333222222555777888777666666777888::::::<<<===???AAAAAA???:::777666888<<<>>>===:::666333555777999777444222333666;;;<<<;;;:::888777777777:::999777666777:::===???@@@???===:::555333222333222222333777;;;===;;;999<<<999777777999;;;::::::<<<>>>@@@@@@<<<999777666:::<<<;;;666000...333888<<<>>>??????<<<:::999:::999999::::::999666333111777888:::;;;;;;999888666:::<<<>>>??????>>><<<;;;999777666666888888888777444444555666666666555444333444666999<<>>AAACCCCCCBBB???===<<<===???KKKJJJGGGDDD>>>999444111222555:::<<<<<<:::999999777888:::;;;:::999888777777666666777999;;;:::999===<<<:::777555444333222444555888:::;;;<<<;;;;;;444000...222:::???>>>;;;;;;<<<>>>AAACCCBBB???<<<;;;888777999===>>>;;;777888777666777999<<<>>>>>><<<>>>@@@>>>;;;777666666888777555444555777:::<<<999888777888999:::999888999:::;;;999666333333333333333333333555777999:::===<<<;;;;;;<<<;;;777444888;;;>>>@@@>>><<<:::999;;;:::999888777777888999555444444333444444555444555777===IIITTTUUUMMMDDD888888666444222222555777::::::999666222111111333666444333333444444333222555888;;;<<<999555444333555777;;;======;;;:::999<<<999666555555666555444333222111000///000111222222333222---)))***///444555555777:::<<<<<<:::888555555444444666888;;;===888444000000444555444111111///...///333555555444444555888===AAABBB@@@>>>;;;999666333333666999<<<<<<;;;999777666666666666777777777777777888888999777:::===???>>><<<<<<<<<999:::;;;<<<;;;999777666<<<===>>>??????>>><<<<<<<<<>>>@@@BBBBBB???;;;999|||]]]JJJBBBCCC===:::<<<;;;===>>>>>>:::444000000111444333333222222333333444444555666777888888888888777777777777777777777666777777555333222444777999::::::888666333444666999888555333111111333666888444444333111//////000222444222111333777999999888======>>>@@@AAA>>>:::777666888:::<<<:::777333000222555777555222000111333:::::::::;;;;;;;;;<<<<<<===;;;888666666999<<>>>>>999333111555:::BBBCCCBBB???;;;888666666666777888888888666555444999999999999999:::::::::???@@@AAABBBAAA???===;;;555555555777999999888666666555333222222333444555444555888:::===???AAAAAA======;;;:::999999999999666555666888::::::999777555666777777777:::>>>AAAAAA@@@???<<<999888999;;;???@@@@@@???<<<888333000111666<<>>===:::777666666888777555555777999:::999===<<<999666333111000//////111444888;;;===>>>>>>999555333777>>>BBBBBB@@@===>>>AAADDDGGGGGGEEECCC===999666666777777555222555555555666999===AAACCC@@@@@@???===999666555555;;;:::888777777777999:::888666555555777999999999:::;;;;;;:::777444333444888888777777888:::<<<>>>EEEBBB===:::999999888777;;;===???@@@===;;;999999<<<;;;:::999999:::;;;<<<555666666444222111222333555:::DDDRRRZZZVVVIII===999999999777555666999;;;:::999888555111///000111555444222222333444333222555777888888666444333333555888>>>BBBCCCBBB>>><<<:::888555444444555444333333222111/////////000000222222111...+++,,,222777888999;;;===>>><<<888555222222222333555777:::<<<666333000111444666555444111000111444777999888777:::;;;>>>AAACCCBBB???<<<999888555555666:::>>>AAA>>>===;;;999777666555555777888888888888777666666666888888888888999<<<>>>;;;<<<===>>><<<:::777555;;;<<<===>>>>>>===;;;:::???@@@BBBCCCBBB???<<<:::~~~YYYFFFAAABBB;;;888:::999@@@@@@>>>:::444000......333333444444444444333333333444555777888888888888999999999888777777666666555666555222///000444999;;;:::777444333444777:::777444000---...111666:::777777666333000...///000111...,,,000666:::999666999999;;;===???>>>;;;888555666999:::999777333111111333666444111......000555777:::>>>@@@@@@???===<<<999555222222444777:::;;;;;;:::777555444555666777555444444666999<<<===???===;;;999888777777777:::===AAABBB@@@===:::999>>>???>>>:::555444666:::DDDDDDCCC???;;;777555555444555666666777777777777;;;:::888777888:::<<<>>>CCCDDDDDDCCCBBB???===;;;666555444666888:::::::::999777333000000111444777888999;;;===>>>?????????======<<<;;;;;;:::::::::888999:::;;;;;;:::777555444555777777888:::>>>AAA======<<<999888888:::===:::;;;;;;:::888666333222222666<<>>;;;999888===???@@@>>>:::666666666:::888555555777:::;;;;;;===;;;999666444222000000000222555888;;;===??????;;;888666999>>>CCCDDDCCC======???CCCFFFHHHGGGEEE>>>:::666444333333222111555666777888:::>>>BBBEEEBBBAAA>>>:::777555444444999999999888888888888888666444222222555888999::::::;;;;;;999666444333333999999888888999<<>>===;;;::::::;;;@@@???===<<<;;;;;;;;;<<<555555555222000111444777999BBBNNNWWWWWWNNNAAA888;;;;;;;;;:::999:::===???::::::888555222000000222555333111111222333333222222333333333333333333444666:::AAAGGGJJJHHHCCC???888666333333333444333222111000/////////000111222444333111...,,,...222666888999:::;;;;;;888333///......///000333555888999555333111222444777777666444555777999;;;<<<;;;;;;===>>>@@@BBBCCCAAA>>>:::999888666555777:::???BBB>>>===<<<;;;999888888777999:::::::::999777555444888777666444333666:::>>>>>>???@@@???<<<888444111555777999;;;<<<;;;:::999===???AAABBBBBB???===;;;zzzXXXGGGCCCEEE===999;;;:::AAA@@@>>>:::555111///...333444555666666555444333222333555777999999888888888888888888777777777666333444444111......222666888888666333222444777;;;888555000---...222999===<<<<<<;;;888444111111111000---,,,///666999777444333444666999===>>><<<:::333555888::::::888666444000333555444000------...000444999@@@EEEDDD???:::777444111...---...111333666888999999888888:::<<<<<<:::999777666777999:::<<<===>>>===;;;999777666:::===@@@AAA???;;;999888===>>>===999555444666888AAABBBBBB???;;;888777666444444555555777888999:::<<<:::777555666:::>>>AAAFFFFFFEEEDDDAAA???<<<;;;:::777444444777;;;>>>???<<<999555111000222555888<<<===>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;::::::===>>>@@@???===999666333555666777888888:::===@@@@@@???===:::888888;;;>>><<<;;;888666444444444444333666:::<<<;;;:::999888===???AAA>>>999666777999:::888666777999<<<===>>>;;;:::999777666555555555555666888999;;;<<<======999777555777;;;@@@BBBBBB<<<<<<>>>AAADDDFFFFFFEEE===:::666444333333333333777999;;;<<<<<<===AAADDDAAA???;;;888666444444333555666777888888888777666444222111111555888::::::999::::::888555222222222666666666777999<<>>???AAA@@@>>>;;;;;;999666555555888<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;999666555;;;999666333111444888<<>>???>>>===;;;{{{ZZZKKKHHHJJJ@@@;;;===<<>>888333111///---,,,---...///555888<<<>>>>>>???@@@AAA??????>>>;;;888666666777888;;;>>>>>><<<999777666999<<<>>>>>><<<999888888<<<<<<;;;888555333444666<<<>>>@@@???<<<:::888777555555444555777999<<<===;;;999666444555999>>>BBBGGGFFFEEECCC@@@>>><<<:::===999555444666;;;???AAA===;;;777444333444666777===>>>??????>>><<<999888888999999::::::::::::999???AAABBBAAA===999666555666888999::::::;;;===???GGGEEEBBB===999888:::<<<>>><<<888555333333444666444777:::;;;;;;999888888<<>>888555777:::999777777888;;;>>>??????:::999999888888888888888;;;;;;::::::::::::::::::666444222333666;;;===>>>>>>>>>===???BBBDDDDDDDDD===;;;888555333333333333888;;;??????===<<<>>>@@@>>>;;;888666555555333222222444666888888777555333222111000222666999;;;;;;888999999888555222111111222333444666888:::<<<===;;;999444000///222999>>>======<<<;;;;;;<<<@@@BBBEEECCC@@@===:::888777777444333222555:::???BBBCCCEEELLLQQQKKK???555333666666777888888777777999;;;;;;;;;:::888666555666888666444222111333555666666---,,,---///222444555444555888???GGGLLLKKKDDD>>>777555222222333333333333.........///111444666888777555111...---...111333:::999888888777555111...***+++,,,...000222333444555555444444555666888999:::<<<>>>>>>===<<<===>>><<<;;;;;;<<<>>>???>>><<<>>>;;;777444444666888;;;999:::;;;===>>>?????????>>>>>>======;;;999888777<<<;;;888555333555999<<>>999222//////222666:::;;;;;;:::999555777999;;;<<<<<<;;;:::|||ZZZLLLIIIKKKAAA:::;;;:::???>>><<<;;;:::888777555222222222222222222222222222444777:::;;;;;;:::999666666555555444333222222222111111222444555444333333444555555666888;;;>>>>>>;;;666444666;;;AAAEEEAAAAAAAAA===999555444333111222333444555555444444///000222666:::===<<<;;;555666888999999777555444111555888777333///......111222555<<>>AAABBBBBBAAAAAA>>>@@@BBB@@@;;;777555555555888;;;;;;999777777888666888999999888888999:::<<<;;;:::777555444444444777:::>>>???===:::888666666666555555777:::===???:::777555333555999>>>AAAFFFEEECCCAAA???===;;;:::<<<999555444777:::===>>><<<;;;999666555444444444888:::;;;<<<<<<:::777666555666777999999999888888>>>@@@BBB@@@<<<999777888888:::;;;;;;;;;;;;===>>>JJJHHHDDD>>>:::999;;;===<<<;;;888666555444555555333777<<>>;;;888777===@@@BBB===666333555999555555555888<<>>@@@@@@@@@===<<<:::777333111111111555:::???@@@===::::::<<<999777444444555555444222333555888:::999666222///000000111333777:::;;;;;;999::::::888555333222222111222444555666666666666333222000---+++...555:::===<<<:::888666888<<>>;;;999888777777555444777>>>GGGKKKHHHDDDEEEFFFEEE@@@888333444666666888999888777777888999:::::::::888666666888:::777555222222333666777777000//////111555666555333222444:::BBBHHHGGG@@@999777555222222333444444333000//////000222444666888555222///,,,---000222444:::888666666666555222111,,,---///000222333444444666666666555555666888999888999;;;;;;::::::===???===;;;999999;;;=========???<<<888555444555888:::999:::<<<>>>@@@AAAAAAAAA???>>><<<;;;:::999888888;;;;;;:::999888999<<<>>>AAACCCDDDEEEBBB===888444555777;;;>>>???>>><<<:::555666888999:::999888888xxxXXXJJJHHHIII>>>777888777>>><<<;;;;;;;;;;;;999888111111000000000000111111222444777:::<<<<<<::::::777666555444222111000///222111111444777888666333222444666777888:::===@@@@@@===999777999>>>DDDHHH@@@AAA@@@===999555333333222444666666555333333444111222333777;;;<<<<<<;;;666777888888777555333111222666999888444000...///444222333888===???<<<777555555555555444444333333333888>>>BBBCCCAAA???>>>===AAADDDCCC>>>999666555333666777777555555888;;;444555666666666888:::===<<<;;;:::888666444444444555999>>>@@@>>>:::777555888777666666777;;;>>>@@@999777444333444999>>>AAAEEEDDDBBB@@@>>><<<:::999999777666666888:::::::::::::::999888666444333222444555888::::::999777555333444666777888888777666;;;>>>@@@???;;;999999::::::;;;===<<<;;;;;;<<<>>>HHHFFFBBB>>>;;;;;;>>>AAA888888888888777666555444222888???CCCBBB===888555>>>AAABBB===555111333777222222444888<<>>::::::999888777777888888===<<<:::888777666555555000///------///333777:::>>><<<:::999:::<<<<<<<<<>>>>>>;;;888333000//////222888>>>@@@<<<999888:::666444222333555666444111555777:::;;;999555000---//////111555999;;;<<<;;;:::;;;;;;:::777444333333222333555666666444222111//////...+++)))+++111666;;;:::777333111222666:::@@@???===:::999888888888666666;;;FFFQQQTTTLLLCCCCCC???;;;777666666666666999:::;;;;;;999999:::;;;888999999888666777999;;;888666333222444777888999444333222444777777444111000111666>>>DDDCCC<<<555777555333222333444444444222222111111222444666777333000---+++---111444555888666444333333333222111///000111333444444555555666777777666555555777999444666888888777888===@@@???<<<999888999<<<===>>>???===999666555666999;;;:::;;;===???@@@AAAAAA@@@>>>===;;;999888888888999:::;;;;;;;;;;;;<<<>>>AAA@@@BBBEEEFFFEEEAAA<<<999;;;===@@@CCCCCC@@@===;;;666777888999888888666666jjjHHHBBB======;;;777666888888888999<<>>???===<<<<<<===:::888666444222111111111222222333333444444333333666666666777888888777666888999:::;;;999777444222444999>>>===777222111222555666888:::;;;;;;;;;;;;::::::999777444333333555<<<@@@CCCAAA>>>===@@@CCCAAA===;;;;;;===<<<777222222333333222111111333444222333444444444666999<<<>>>>>><<<999555222222222666777888999999999999999<<<999555444666999;;;<<<888666444666;;;>>>??????AAA???===;;;;;;999777555777;;;===:::888999999666:::;;;;;;:::777555444444888777777888:::888444000...000333666999;;;<<<<<<:::;;;<<<999555444666999<<>><<<<<<@@@@@@>>>===<<<<<<======999666444444777:::<<<<<<777:::>>>AAAAAA>>>;;;888@@@???===:::555222222222555444555888===>>>===;;;:::::::::999666666666888:::::::::999888777666666444333333333444555777888:::888666555777999;;;;;;:::>>>AAA???999444444555888888888:::;;;:::777555555555777;;;======888333888888888999:::888444111...000222444777888999999:::;;;;;;:::888666555555777777888777666555333222+++000000***'''***///222777888888666333333666999AAA???<<<:::999888666444333:::DDDKKKLLLGGG???999777666555555555777999::::::999888:::<<<>>>======;;;;;;999888777777777777999777444444666777888888666444222444777999888666///111444888:::;;;::::::444444555555666888999:::666777777666333222222222111...+++,,,///333666777888333///000555888777444:::999777555555444555555555777888999888888:::;;;777666333000000444:::???CCCAAA>>><<<<<<;;;999888777:::;;;:::777777999<<<:::>>>AAAAAA???===>>>@@@???>>><<<;;;:::888555333===AAAEEEEEEAAA===:::999===>>>CCCHHHGGG@@@===>>><<<===@@@BBBCCCBBB>>>;;;666888<<>>:::999;;;>>>===:::888999;;;;;;666222000111222111000111222444444555555555555555888:::;;;;;;:::888444333333444666777888999:::<<<======???;;;888666666777777777666555555777<<>>???===;;;::::::???>>><<<::::::;;;<<<===999666444555888===@@@AAA===???BBBDDDDDDAAA===;;;@@@@@@???;;;666333111111444555777;;;>>>>>>:::666888:::<<<<<<999777666666<<<;;;:::999999999999:::666555444444555666888999888777666555666777777777;;;???AAA???:::666666888:::999:::;;;<<<:::777555666666999<<>><<<999777666555555888>>>EEEJJJJJJDDD<<<777444333333333555777:::;;;:::999999:::<<<===<<<;;;999999888888777888888888888555333222555777999999888555333333555666555444333444555777777888888777444444444555666777888999888888999:::999777555333222000------000444777888===888444444888;;;;;;:::;;;:::888777666666666777666777999999888888:::;;;999888555222111444999===CCCAAA???===<<<;;;:::999777888999999999999;;;===;;;>>>AAAAAA???>>>???@@@>>><<<:::;;;<<<<<<999666<<<@@@DDDDDDBBB>>><<<<<<>>>>>>AAAEEEDDD???>>>AAA@@@@@@@@@@@@@@@>>>;;;999666999===AAAAAA???;;;888wwwVVVEEE???;;;;;;999555444555222222444666888888666333111000//////000222555666777777777666555444333222666777999888666333333333666666555444222333666999888999;;;===@@@AAA???===:::<<<===<<<:::999999999777666444333222111111111111222333555666777777777666777777777777777666666666888:::;;;:::777444111666999;;;:::666333333444888999:::::::::999777666999;;;<<<:::777444333333666999;;;:::666444666888999777555666888777444111---...000000000000222333777777888777555555666888777777777666333333444555666666777888;;;>>>AAACCCAAA>>>;;;888777666444222333333555999>>>@@@AAA@@@;;;:::888888888777666444999>>>AAA>>>;;;;;;999555555777999999888777777777::::::::::::;;;999555333///222666;;;===>>>===<<<>>>???>>>:::444111111333444777:::;;;999888777777<<<:::888666777999<<<>>>999777444555:::???DDDFFFBBBCCCEEEGGGFFFCCC???===>>>???>>>;;;777333111111333555999===>>><<<666111777:::===>>><<<999777666>>>===;;;::::::;;;<<<>>>888777666555555666777888999999888888777666666555<<<>>>@@@???;;;999999;;;;;;;;;;;;;;;<<<;;;777555666888:::>>>AAA@@@===;;;888888:::<<<<<<:::555111333333333333444666777999>>>===<<<:::888666333222000222333555666666666555888999777333444888999777;;;<<<===<<<:::999:::;;;;;;<<<<<<:::666444555777???BBBFFFHHHFFF@@@999555000000000222444777:::;;;;;;:::999999;;;;;;:::999666666666777888999::::::666444111111333777:::;;;;;;888444222333333333222777777555444444444555555777777777888888999999999999:::;;;>>>@@@>>>888333444222//////222555777888@@@<<<888888;;;>>>>>>===999888888777777666666666666888999999999999:::<<<;;;999777444222333777:::AAA@@@???===<<<<<<;;;;;;888777666888:::<<<======<<<>>>@@@@@@?????????@@@>>>;;;999;;;???AAA>>>:::;;;>>>AAACCCBBBAAA@@@AAA???======??????>>>AAAFFFFFFDDDAAA>>>;;;999888777777;;;@@@DDDDDDAAA<<<999wwwUUUHHHBBB>>>===;;;666333444111111222444555555333222222111111111111333555666666666777777666555333222555888::::::888555444333444555555444333333555888999888666888;;;>>>@@@AAA===>>>>>>===;;;999::::::777666666555444444444333555666777888999999999999666777777777666444444444333555888::::::888666444777999:::999666444444555888888999888777666444333777999::::::666333111000222444777777555444555666999777555444555444111///+++---///000///000111333888999999888555444555666555666666555333222333555555555555777;;;???CCCFFFAAA???<<<:::999666333000000222777;;;???AAAAAA@@@:::999777777888888777555999>>>@@@>>>;;;:::777333333555888888777555555555::::::::::::999777555333000333888<<>>===;;;@@@AAA@@@<<<555111111222333555777888777666666666:::888555333444777;;;>>>;;;888555555999???CCCEEEAAABBBCCCDDDBBB@@@===;;;999:::;;;999666333111111000333666999:::888444111999;;;======;;;:::999999@@@???<<<:::999:::<<<>>>999888777555555555555666:::;;;===<<<:::888666555;;;<<<===<<<:::999:::<<<;;;::::::;;;;;;:::666444666777;;;>>>@@@@@@>>>===:::;;;===@@@@@@===888444666555333222333444666888>>><<<:::888777444111///---...111333555666666666:::@@@CCCAAA>>>??????===;;;<<<======<<<;;;;;;:::999<<<>>>;;;666444777;;;BBBCCCDDDDDDBBB===999666///000000222444666999::::::999777777888999777666333444666777999:::;;;<<<555333000///222777:::;;;===:::777444222222333333:::888555222111222444666============<<<;;;:::999999999;;;AAAEEECCC;;;333555333111111333555777777>>><<<;;;<<<>>>???===;;;666666777777777666666555888999::::::999999:::<<<::::::888555222222444666;;;<<<<<<<<<;;;;;;===>>>;;;999777888<<<>>>===<<<<<<===>>>>>>>>>>>>?????????;;;999<<>>CCCFFFEEEAAA;;;777}}}\\\NNNHHHCCCBBB>>>888444333111222333444444333333333555444333333222333444444444555777777777777555444444777:::;;;999666444333111333666666555555555555999555000///333999???CCC<<<======;;;999888888999888888888888888888888888<<<<<<<<<<<<;;;:::999999555777888777444333333444111333555888999999888777888999999999888666666777666666666666555333222000444666888777444111000//////111444777777888888999;;;999666444222000...,,,***---///000000000111333888999999888555444444444666777777555333222333444555555555777:::>>>BBBEEE>>>===;;;;;;:::888555222000444999===???@@@@@@@@@;;;999888888999999888777777<<<>>>;;;888777555111333666888888666444222222999::::::999777555333222111444999<<<>>>===;;;999???AAAAAA===777333222444444666888888777666666777888666444222333666:::===<<<999666555888<<>><<<888777:::???AAAAAAAAA@@@>>><<<999888222222333444555777888999999888666666777777555444333444666888:::<<<<<<<<<666333000000333666999:::===;;;999777555444555666999777333111000333666888AAA@@@@@@>>><<<:::888666777777:::???DDDCCC;;;444555333111111333555666666:::;;;>>>AAAAAA???;;;888666777999::::::999888777999:::;;;;;;:::999;;;<<<888999888666333222222333444777999999999:::>>>@@@@@@===:::;;;===>>>===;;;===<<<<<<<<<===>>>>>>>>>@@@===<<<>>>BBBCCC@@@<<<;;;;;;<<<>>>AAADDDFFFGGG???;;;888999999:::@@@HHHJJJHHHCCC===777555777999>>>AAAEEEFFFDDD???999555aaaQQQKKKFFFEEEAAA999555444111333444444333222333444666666555444444444444444555666888999999888777555333666888999777555333333000333777888777666555666:::444---+++...555<<<@@@888888888777555444555777999:::;;;<<<<<<<<<<<<;;;?????????>>>===;;;:::999777999;;;999555333333555333333555666777888888888888999:::;;;;;;:::888888333444555555555333222111222333555555222111000000///111555888;;;<<<<<<<<<<<<:::777444000...,,,+++,,,///111333222222222333666777888777555444333444777888888777555444555666777777777888;;;===@@@AAA===;;;::::::;;;:::777555333666;;;>>>>>>>>>>>>???<<<;;;999999::::::999777666:::;;;777555555444111444777::::::888555333222999::::::888555333222333333555888;;;;;;:::777666<<<>>>???===888555555666777999:::999888666777777888666444333444777:::<<<<<<:::777666888:::;;;<<<666666777777777777777666111222222111000000222333000000///...---000555888======;;;999777888<<>>;;;999888888999:::;;;:::777444222111111111333666::::::777444555666999888666555555666888999777666777888999888666333222555888::::::999::::::;;;<<<===@@@BBBAAA???<<<666555444444333444555666777555222333444444000---***+++...000222444444444AAAQQQ[[[TTTEEE<<<===AAA;;;999888888999:::888777888;;;<<<<<<::::::===@@@>>>======<<<;;;:::999999555555666888999:::;;;;;;999888666666777777666555555666888:::<<<<<<<<<<<<777555333333444666777777888999:::999777777888:::999777444111111444777999>>>>>>>>><<<:::888555333444555888<<<@@@@@@;;;666666444222222444555555555999<<<@@@BBBBBB???:::777777999<<<>>>>>>===;;;::::::;;;<<<<<<::::::;;;<<<666888999888555333333333222555888888777999<<<@@@BBB@@@>>>>>>>>>>>>>>>===>>><<<;;;;;;===>>>>>>>>>@@@?????????AAAAAA???>>>===;;;:::;;;???CCCEEEFFF>>>;;;999:::999888<<>>>>>>>>===>>>>>>>>>>>>===;;;:::999:::===???===888555555888888777555444444555666777999999;;;===>>>===:::888222333444666666666555444111333444333222111222333222333666:::===???>>>===:::999666222///,,,,,,,,,///111444555444333333333222444666666555444444444777888888888777777999;;;;;;;;;;;;<<<<<<===>>>>>>===;;;:::999::::::888777666999===>>>===<<<<<<======;;;:::999::::::888777666999999555222444555333555888;;;===;;;999777666:::;;;<<<999555333333444555666777888888666444333555999;;;;;;888666777888:::;;;<<<:::888777777777888777666555666888:::;;;;;;999888888999;;;::::::333333444555666888999999444333222///---...000333222222111...---...333888;;;;;;;;;999888999;;;===;;;;;;;;;::::::;;;<<<<<<===<<<999555333111000000///444888888555444666999:::888555333444666777888666666666888::::::777555222555888999777777777999777777888:::===>>>>>><<<555555555555555555555555555222000111555666333///***,,,...000111222222111888EEEMMMFFF:::666;;;@@@<<<999666666888999888777888999999:::;;;<<<>>>???<<<;;;;;;:::999888888777666777999;;;===???@@@@@@:::999888888::::::999888888999;;;<<<======<<<;;;:::888666666666666444333222555888:::999999;;;<<<;;;888555333222444777999999:::;;;;;;:::888666555333444777:::;;;<<<;;;:::888666444444666777666555888:::<<<===<<<:::888777555888;;;>>>???>>>;;;999;;;<<<===<<<;;;:::;;;<<<555777::::::999777666666444777:::999777666:::>>>AAABBBBBBAAA??????@@@BBB@@@>>><<<<<>>AAAAAA??????@@@AAA???;;;888999===AAADDDEEE<<<:::;;;===;;;777888<<<999<<<>>><<<888666999<<<>>>???AAAAAA???===999777|||ZZZIIIDDDAAABBB???999555555111333555444111000222444333333444555666777888888:::;;;<<<===;;;888555333111333555555333222222222555666666555444666999<<>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::===@@@BBB???:::777888:::===:::777444222222333555999:::<<>>>>>>>>???>>>===<<<<<<>>><<<:::999999:::999777999<<<>>>>>><<<:::;;;======;;;:::999999999777555666999888444222444666666555888===???>>><<<;;;;;;;;;======:::666333444666666666777666555333222111111555888999777666777999<<<======;;;888666666777999888888777888888::::::999888888999;;;<<<;;;:::333333444555888:::<<<===888666333///,,,---///222555555444111......222666888:::;;;;;;:::999:::;;;888999:::;;;===>>>>>>??????===:::777444222111000///444888888666666999===;;;888555333444666777888666666777999;;;;;;999777222555888999777555666888333333333555888;;;<<<;;;333444555555666666555555444111///111666888555111+++,,,...000000111000000+++555:::555000222:::@@@===999666555777999999888888777666888;;;===>>>>>>;;;;;;:::999888777666666666777:::===@@@BBBDDDDDD<<<;;;::::::<<<<<<<<<::::::;;;===>>>>>>===;;;:::;;;:::888888777666333000---111777:::::::::<<<======:::777444333444666777777888:::<<<<<<;;;:::999222444777888888999;;;===:::888666666777888777666666777888777555444555666222444888<<<===;;;999777;;;<<<======;;;:::;;;<<<555888;;;===;;;:::888888888;;;===;;;666555888<<>>===@@@DDD@@@<<<888777;;;@@@CCCCCC;;;:::===???===777555777222777;;;;;;888777999<<<<<<===>>>>>>>>><<<;;;:::pppTTT@@@@@@???>>>;;;888555333222222222222111111000000333333333444555777:::;;;============;;;999777666111111111111111111111111666666777777777777999:::AAA<<<666333333555666777555555555777999:::999777:::999:::;;;======;;;999;;;;;;<<<;;;::::::;;;===???@@@???<<<888888<<<@@@???@@@???:::444111222444333666:::>>>>>><<<888555777777888:::;;;;;;<<<<<<>>>:::666444666888999888888;;;>>>>>><<<999999999:::777222---+++,,,---///888666444555777777555333555555666666555444333333444777:::;;;999999;;;>>>===>>>???@@@AAA@@@>>>;;;:::<<<===<<<:::888888888>>>===<<<:::888777555555:::::::::999888666444222555333222111111222444666333666:::===>>>===:::888999;;;;;;666000---111555:::999888444111///000111...000444777999999888777AAA@@@>>><<<;;;;;;<<<<<>>AAA@@@>>>666666777:::===??????>>><<<:::666222//////333777;;;;;;;;;999777666777999<<<>>>???>>><<<;;;;;;<<<:::<<>>===<<<;;;777777777888:::;;;;;;;;;888:::<<<;;;:::999999:::888999::::::888555222///000111333333333333555777999999999666444333555666777:::>>>BBBCCCBBB@@@>>>999999888777666777:::===999555333444999:::888444444333333333444444222111333333222333555777888888777999<<<===<<<;;;<<<===777666666888===@@@@@@???;;;<<<;;;777444555999>>>DDDDDDCCCBBBCCCDDDFFFFFFFFFAAA<<<<<<@@@CCCAAA???<<<===>>>===<<<===???@@@???===<<<<<>><<<999666333111333444444444333111///...222222222333555888:::<<<@@@??????===;;;999777555222222111111111000000000111444666666555444555666;;;777333222444777999;;;:::999999:::<<<======<<<999888999;;;======;;;999999:::;;;;;;999999;;;======<<<:::777555777===BBB??????===:::666555555666555888<<<===;;;888666666::::::999:::;;;<<<>>>@@@===:::777666888999999888:::<<<>>>===:::888777888999666333///...///111222666444333444666888777555777777777777666555444333555888;;;:::888777999;;;<<<<<<======>>>===;;;:::777999;;;;;;:::::::::;;;>>>===<<<:::888666555444999999::::::888666333111111111111222333555777888555777;;;===>>>===:::888777777777333///...000333999999888555222000111222111333666888::::::999888>>>>>>???>>>>>>>>>>>>===>>><<<999999::::::999777777555555777;;;>>>>>><<<666666777:::===>>>===;;;;;;999666222///000444888999:::;;;;;;999999999:::;;;===???>>><<<;;;:::;;;999;;;???BBBCCCBBBAAA???======;;;888444222222333666888:::999777777:::===@@@<<<777444333444666777999888888999<<<<<<:::777777888888666444333444555777555333222333444444333000222555888:::::::::999444333222333444444333111000333666666444333444555111000000000222555999;;;:::999666444333333444444555555666777888888999999888888777555333222333444777888999::::::999777666555555666777999;;;;;;:::999:::;;;999777555444555333555777888888555222000000111111111000111444666999999888666333222333444777:::>>>AAABBBAAA???===888888777555333444666888777444222444888999777444444444333333333333222111000//////000222444444555555777999::::::999::::::888666666999===???>>>===::::::999777555666888:::>>>>>>>>>???AAACCCFFFGGGFFFAAA===<<>>@@@???>>>===???AAACCCCCCCCC@@@@@@@@@???===;;;999777666888:::===>>>???>>>>>>AAA>>>;;;:::;;;;;;999777```JJJ??????===;;;888444000...444555666666555222000...000000000222444888;;;>>>CCCBBB@@@===;;;888666555222222222111111000000000111444777777444222222444333111000111555:::===>>>>>><<<999:::;;;>>>??????777777777:::<<<<<<;;;999777888999999888888:::;;;999777444222222666<<>><<<999888999888888666666;;;>>>===888555666999???===;;;999999<<<@@@BBB:::888777777999;;;<<<<<<>>>???>>><<<999777777888888666444222222222444555222111111222555888888888;;;;;;:::999777555444222555888:::999555444555777999:::;;;<<<<<<:::888777333555999;;;;;;;;;===>>>>>>===;;;999777555444333777888::::::999666222000---///111444777888999999666888;;;===>>><<<;;;999555444222000/////////000666777777666444333444666666777999:::;;;;;;:::999;;;===@@@BBBCCCAAA???===<<<;;;999999999:::999888888666555666888:::;;;;;;666777888;;;===<<<:::777888888555222111222666999777:::<<<===<<<;;;;;;;;;:::===??????<<<:::999999777:::===AAABBBBBB@@@>>>;;;:::888555222111333444:::<<<===;;;888777999<<<@@@===999555333333555666888888888:::;;;:::777555555777888777555444444555555444222111222333333222///111555999===>>>??????555555555666666555222000111333666777777666777888666555333333444666888999:::999777555444444444444666777777777777666666555555666555444111000111333888888777666555333222111444555666777888999999:::999::::::888444111//////...000444777888666444222111111000...---///222555666777777666333222222333888:::===???@@@???>>><<<999999777555111000111333333222111333666888666444555444333222111111111111------------...///111111222555777888777666777777888777777999;;;===<<<;;;:::888777777888888777666666666777:::===AAADDDFFFEEEAAA<<<;;;======<<<999;;;<<<<<<<<<;;;;;;<<<>>>?????????AAADDDDDDCCCBBB===>>>>>>>>>>>>======<<<999:::===???@@@AAA@@@@@@<<<:::888888999999888777~~~[[[III@@@???>>>;;;888444000...333444666777777555333111/////////000333888<<<>>>EEEDDDAAA>>>;;;888666555222222222222333333333333666888:::999555333333444///......111666:::===???<<<999666555666999;;;<<<555555666888;;;;;;:::888222444666666666666777999555333111000000444888;;;888555333555888999888555777<<>>999555222111444888;;;;;;<<<===>>>===<<<;;;999777555333222555777999;;;:::666222///,,,///333777999999999888555777999<<<=========<<<777555222000000///...,,,222444666666666777:::<<<:::;;;;;;;;;;;;;;;;;;::::::===BBBEEEEEEBBB>>>;;;:::999999888999:::::::::;;;999777666777888:::;;;888999;;;===>>><<<888555666666555333222444777:::888;;;??????>>>;;;999888999;;;>>>>>><<<999888777444777:::>>>???>>>===;;;777666555222000000222555<<<>>>>>>;;;777555777999>>>===:::666333333444555888999:::::::::888555333555777999999888666666666333222000000111222111000000333777;;;>>>@@@AAAAAA555666777999;;;999555222000111444666777777888888999888777666666666777888999888777777666777888888888888888888777555444333444555555444222111222333777777666444222000///...555777888999888777777888:::::::::888444000//////...000555999:::888555333333222000...,,,...111555333555666666555444555666888999;;;===>>>===<<<<<<;;;;;;999555111///...///000000000222555666555333555555444222000///000111,,,------...---...000111111444666777666555555666777888888999::::::999888:::888777999;;;;;;777444222222333666999===@@@BBBAAA>>><<<;;;<<<<<<;;;::::::;;;<<<;;;::::::;;;======>>>???BBBDDDDDDAAA???;;;;;;<<<>>>??????@@@@@@======>>>???@@@@@@??????888777666666777777777777yyyXXXHHHBBBAAA@@@===999555111///111222444777888777777666000/////////222666:::===DDDCCCAAA>>>;;;888666555222222333444666777888999::::::::::::888666555555///......000555999<<<===:::666333111333666888999444444555777999:::888666...000333444444444555666222222111111222222222111111///...111555777666444777<<>>999444111...333555777555000---...///333999BBBEEEBBB;;;444///111555999;;;;;;;;;;;;<<<;;;;;;999888666555333333444666888:::999666222///---000444888:::999666555333444777999<<<>>>??????<<<999666333222000---+++///222555777999;;;>>>AAA===<<<<<<;;;;;;;;;;;;;;;;;;>>>CCCEEEEEE@@@;;;777888888888888888999:::<<<>>>===;;;999888999;;;<<<;;;<<<===??????===999555444555555555444555888::::::===@@@@@@===999555444777:::<<<<<<:::999888888222444777999::::::888777333444333111///000222444;;;<<<===:::666444555777<<<<<<;;;888444333444666;;;<<<======;;;999777666666999;;;;;;:::999999999222111000000111222000...444666999<<>>:::777111222444666888999999999::::::888777777777777777777777777888999;;;<<<===888888999999888666333222333555666555444333444555666666555444333111///...666888::::::888666666666999:::;;;999555333222222111444777:::;;;999777555666555333///---...222555///222666888888888999999777888999:::;;;<<<<<<<<<;;;;;;999555000---,,,,,,//////000222444444333111333444555333000///000222...000111000//////222444222444666666555444444555666777999:::999888777666:::999999;;;>>>===999444333333333555777:::<<<>>>===<<<;;;;;;============:::;;;<<<;;;999999:::<<<;;;;;;===@@@BBBBBB>>><<<999:::;;;<<<>>>@@@AAABBB@@@@@@@@@???>>>===<<<<<<666777777666666777888999xxxWWWHHHBBBBBB@@@>>>;;;777444111000111333555777888999:::222111//////000444888:::@@@@@@@@@???<<<:::777555333333555666888999:::;;;999999:::===AAA@@@<<<777333111///000444888;;;<<<:::777333222444666888999444444444666888888666444,,,///222444444444555666222111111222333111...,,,,,,,,,---000444666666555888;;;<<<:::666555999===@@@===888444222222444666888666333111333:::DDDKKKDDDAAA===<<<<<<<<<<<<<<<999999::::::999666333111///000111222333666;;;>>>FFFEEEBBB>>>:::666222000222555777555111//////111333;;;EEEIIIEEE<<<444///111555999;;;;;;;;;::::::999999888777666555444444333555777888888555222000...111555888999777444222222333555777:::<<<>>>???>>>===;;;777333000---,,,///222666999;;;===@@@BBB>>><<<;;;:::999:::;;;;;;<<<>>>AAACCCAAA>>>999666555777888888888999;;;===@@@@@@@@@>>><<<;;;===???======>>>??????===999666444555666666555666888999:::===???>>>:::666222111666888999:::999888999:::333333444444555555555555333444444444222222333555888:::;;;888555333555777999;;;<<<999555333444777===>>>???>>><<<::::::;;;888:::;;;<<<;;;;;;;;;===444333222333444444222000666888:::<<<=========<<<555777999===@@@@@@===:::444444666888;;;<<<;;;:::999888888777777777777777666777888999;;;<<<===>>>777888999:::999777555444333555777777666555555666666777777666444111...,,,222666::::::777555555777888999:::888555333333333333555777999999888666555888777555222//////222444---111666999::::::::::::666666777888999;;;<<<===::::::888555000,,,++++++...000222333333222111000111444666555222111222444000222444333111000333666222444666666555444444444444666999:::888666666666::::::;;;===>>><<<999666666666666666777999;;;<<<<<<<<<======>>>?????????;;;<<<<<<;;;999999:::<<<::::::<<<>>>@@@???<<<:::999999:::;;;===???AAABBBAAA@@@???>>>===<<<;;;;;;777888999999888888:::<<<|||[[[KKKAAAAAA@@@>>>;;;888555333222222222333555777999:::555333000...///222555777;;;===>>>???>>>;;;777555555666666777777888888999666777<<>>CCC???===::::::<<<======;;;888999<<<===<<<999666444111222333333333555:::>>>BBBAAA@@@>>>;;;888666444333666888777444333444666666===FFFIIICCC;;;444222000333888;;;<<<;;;;;;;;;777777666666666555555555444555666666666444222111---000444777888666444222444444444555777999;;;===<<<>>>>>>:::444000...///444666999;;;<<<<<<===???===;;;999888777888:::;;;:::;;;===>>>>>><<<999777444666888888777999<<>>===>>>@@@>>>============<<<999777444555777777666666777999888:::<<<;;;888444111000555666777777666888:::===666444333222111222333444555666888888777666666666666888999888555444666999666999<<<:::666333555888;;;<<<<<<:::888777999;;;888999::::::::::::<<<>>>777666666777888888555333666777:::;;;<<<<<<;;;:::777888999<<<>>>>>><<<:::666555555888;;;===;;;999666666666666666777777777666777888999::::::::::::666777999;;;;;;:::888666222444666777666555666666777888999888555000***'''+++000666777666555666999777888888666333000000000111222333444555555555555888888666444111///000222---111666999999888777777444444555666888:::===>>>;;;<<<;;;888444111/////////111333444333111//////...333888888555222333555000333555333000000333666111333555555444333222333222555999999888555555555888:::======<<<999888888999999888888999:::<<<===>>>???@@@@@@?????????@@@<<<======<<<:::999;;;<<<::::::;;;===>>>>>><<<999999999999:::;;;===???@@@@@@??????>>>>>>>>>>>>>>>:::;;;<<<;;;:::999<<<>>>```OOO@@@@@@???>>>;;;888555333444333222222333555888:::777444111......000333555888:::===??????<<<888555777777777777666666666666444777@@@QQQ``````RRRDDD777444000///333777<<<>>>:::888666555666888888888555555444555666555222000...111555888888888999:::555222///...111222111///+++///444666666777:::<<<;;;:::777555222000...---333444444555555555555555888999999777555555999<<<<<<999888999<<<======;;;777999<<>>>>>>>>======<<<:::999888444777::::::777666888:::888???FFFFFF@@@999555444...222777;;;<<<<<<<<<<<<555555555666666666666666444555555555555444222111,,,...222555777666555333666666555555555777888::::::===???;;;444///000222888:::<<<===<<<;;;;;;;;;<<<:::888666666888:::;;;888999:::;;;;;;;;;::::::333555888888777888<<>>>>>@@@>>><<<;;;;;;<<<;;;999777444666777888777666777888666888999999666333222111555555666555555777;;;>>>888666333111000111333444777999<<<<<<;;;999888888555888999888555555888;;;555999<<<:::666444666999666777777555222222555999888999999999888:::<<>>???@@@AAABBBBBB@@@?????????======>>><<<::::::;;;<<<;;;;;;;;;<<<>>>>>><<<:::999999999999:::<<<>>>???>>>>>>>>>>>>???@@@AAAAAA<<<>>>???>>>;;;;;;===@@@aaaIIICCC@@@;;;888777777666666999888444111///111666:::777666333000...000444777333666888999999999;;;===;;;;;;888555111000111222333333>>>VVVmmmqqq___KKK???:::555333555888999999:::;;;<<<:::777444333222666666555444333222222222111222444888<<<<<<888555---,,,+++***+++---000222444444555666777888999:::999888777555333111000///333444555444444444666888===;;;999777777777888999999===>>>:::777888::::::<<<<<>>AAABBB???:::777555222111222666:::;;;888555555333222333555777666666999999888666222///...///...111666:::;;;888444111555444666::::::666555666;;;;;;;;;888555222222222===<<<;;;<<<<<<;;;999666<<<999555444666999===>>>::::::999666444555777999777555333555999=========???AAAAAAAAA???>>>>>>???999;;;<<<:::777666777999::::::888777666444333333777777777555444333555777666666777666555666888:::777777555444333333333333:::===BBBCCCAAA===:::888;;;:::::::::;;;;;;999777666666777777777666666555666444222000000222444555444555666888:::===???AAA?????????>>><<<:::777666555777:::>>>@@@???;;;888999999999;;;<<<:::555111444555666777777666555555333333333333333444555666555555555555555555444444555777:::;;;:::999888888666555444444333333333333555777;;;<<<999333---(((***///444777888888:::;;;@@@:::333///......---+++...///111333555666555555777666444000------///222333999>>><<<666111111444222333555666666888;;;===CCCDDDCCCAAA>>><<<;;;<<<999888888:::===:::333---///333888:::999777555444//////......///111444666777555333111111111333444222444666777555444555555999:::;;;<<<;;;999666555999999999777555777<<<@@@FFFEEEBBB@@@>>>=========@@@???===;;;<<<>>>@@@BBBDDD@@@======???@@@???=========<<<;;;;;;<<<===>>>CCCCCCCCCCCCBBBAAA@@@@@@???<<<999999;;;>>>???@@@```JJJCCC???:::777777777666666777555222000111333666888555444111...---...222555333444555555555666999<<<===<<<:::666222000111222333444<<>>>>><<<:::999999;;;>>>>>>:::666444222333222222555999:::777444444222111111444666777666::::::999666222///......000222666888999888555333888777888;;;:::666444666999::::::888666555666888;;;::::::;;;===<<<:::888:::888666666888;;;>>>???<<<<<<:::777444333444666666444333555888;;;;;;::::::<<<>>>???>>>>>>======>>>>>>===:::777666888:::::::::999888777666555444444666888888666555555666555555555444333444777:::999888777555444333222222777;;;@@@CCCBBB@@@>>>======;;;999999:::999888666666777777777666666555444555333111000000222444555444555777999<<<@@@BBBDDDAAA@@@???>>><<<:::888777999:::<<>>;;;999888888:::<<<===<<<777222555666777777777666555444555555555444444555555555777666555555444444444444555777999999888777777888666666444333333333444444555777:::<<<;;;777222///222555888999999999;;;===???:::444111000000000...///000333555666777777666444444222...++++++,,,...111666:::888222...///222111222333444555777999;;;???@@@AAA@@@>>>======>>>>>><<<;;;===@@@>>>999333222555999;;;999777444444//////---------///111222666555444333222333333444111333777888777666666666888999;;;;;;;;;999888666777888888666555888===AAAEEEBBB>>>;;;999:::<<<===>>>===<<<<<<===???BBBDDDDDDBBB???>>>@@@AAA@@@>>>???>>>===<<<<<<<<<===>>>BBBBBBBBBBBBAAA@@@???>>>@@@===;;;;;;===>>>??????^^^KKKDDD@@@;;;888777777666555444111///111444777777555222111///,,,+++,,,///222444444222111000222777:::======;;;666222000000111444444:::GGGSSSUUUKKKAAA???===:::999999999888777;;;;;;<<<<<<:::999777666555666888::::::888666444666666888:::;;;:::666333******)))***+++...000222999999;;;;;;999777333222777666666555444333222111333444666666555555777999888:::<<<===>>>===;;;:::===???===777444777999999;;;;;;===@@@>>>999777999888666444333333666999;;;666666666888999999777555333888===@@@@@@===:::999888:::;;;:::777444222111333222111444888:::888666666444222222555888::::::<<<<<<;;;888333///...---333333444555666666666666;;;888999;;;:::666444555777888888888777888;;;===888888999;;;======<<<::::::999999:::;;;<<<>>>??????>>><<<888444222222333444333333555777888777555444666999;;;===<<<;;;:::@@@@@@>>>:::777777999;;;999999999999888777666555222444777888777666555555444444333111111333777:::<<<;;;999777555444333222444888>>>BBBCCCBBBAAAAAA===;;;888666777888888777777777888888777555333222333222111000111222444666555666888;;;>>>AAADDDFFFDDDBBB@@@>>><<<:::999999============<<<;;;:::999888999;;;===>>><<<777333555666777777777666666555777777777666666666666666999777666444333333444444555777777777555555666777666555333222222333444555555777:::<<<<<<:::888666:::;;;======<<<;;;<<<===<<<999555333333333333333333444555777888888777777111111///,,,)))((()))***///333666444///,,,...111000000000111333555777999:::;;;===>>>======>>>@@@???===<<<>>>@@@@@@<<<999555888;;;;;;999666444444222111000.........///000444444444444444444333333///333888::::::999888888888999:::<<<<<<<<<;;;:::777888777777777:::>>>AAABBB???;;;777666888:::===>>>===<<<<<<>>>AAAEEEGGGFFFDDDAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<======AAAAAAAAAAAA@@@???>>>===@@@>>>===>>>@@@AAA@@@???yyy[[[MMMGGGCCC===999777666555444333000///333999;;;888444111111///,,,+++,,,///222666555222///...000555999<<<<<<:::666222//////000555666999>>>CCCCCC???:::<<<<<<<<<======<<<;;;999:::::::::;;;;;;:::888777555777:::======;;;888666888999:::;;;;;;888444111+++,,,,,,...///111333444666888:::;;;:::666222000444444444333222222222111222444666666666666777999777888:::;;;<<<<<<;;;;;;;;;<<<999333111555777666:::999;;;>>><<<666555777;;;999666444333555:::===888888888999999888666555999;;;??????>>>;;;999888999;;;<<<:::777555444444333111111444999<<<<<<;;;:::888555444777;;;>>>???>>>???>>>;;;666222000///555333222111222444666888999777777:::999666444666666777777777777888<<<>>>666666777:::===>>>===<<<:::<<<=========<<<<<<<<<>>>>>><<<888444222222333333333444555666555333222111333666999;;;:::777555<<<<<<<<<:::999999999999777888888888777666555444000222444555444444555666666555333111000333888<<>><<<999777555444444222666<<<@@@AAAAAAAAAAAA;;;888444333555777999:::888999999999888666444222333222111111222444666777777777999:::===@@@BBBCCCEEECCC@@@>>>;;;:::::::::>>>===<<<999777666666777888:::;;;===<<<888444000333444555666777888888888666777777888888999999999:::999666444333444444555666777777555333333444666555333111000000111333444666777999;;;<<<;;;999888:::<<<>>>??????>>><<<<<<888777555555555555555555888888999999888777555444000000///---***(((((()))///222333222...---///222222111000000333555777888555888:::;;;;;;;;;<<<===<<<:::999:::<<<===;;;:::999;;;<<<;;;999666444444777666444222111000000000111222444555666555333222000444:::======<<<::::::999:::<<<===????????????<<<;;;:::999999;;;>>>@@@???>>>;;;999999999;;;<<>>======>>>AAADDDGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<===@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>AAACCCDDDCCCAAAqqqWWWNNNJJJEEE???:::777555444222333222222777<<<===999444222222111///------000333888777444111///111555999999999888666222000000000777888888999888666555444777999<<<>>>???>>>>>>===888777777999;;;;;;999777555777;;;>>>>>><<<888666999:::<<<<<<999555222///,,,---...000111222333333222444888::::::888444111222222222111111111000000111333666777666666777888777777666666777999;;;<<<;;;;;;777222222777999888999888999<<<999444222555999888666333111222777;;;;;;<<<;;;:::888777666555?????????<<<999777777777999:::;;;;;;888666666666333111111444:::???@@@???;;;888555555777;;;>>>??????@@@AAA>>>:::666444333555333111000000333666999555333444777888555555888777888888777666777999;;;555555666:::===>>>===<<<;;;>>>@@@???<<<999888888;;;<<<;;;999555333333444333444555555555333222111333333555888:::999555222555666888:::;;;:::999777555666777777666444222111000000000000000222555999999888555333222444999<<<@@@>>><<<:::888777666666222666;;;===>>>=========777444111111444888;;;<<<999:::;;;;;;:::777555333333333333333444555777888888888888999:::;;;<<<===CCCBBB???===;;;:::::::::;;;;;;999555111000222444999;;;<<<;;;888444000...000111222444666888:::;;;555666777999:::;;;;;;;;;:::999888666555555666666888888888666444333444555222111///......000111222666777888999999888777666555777<<>><<<<<<===============>>>??????>>>===<<>>===>>>@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<>>>BBBEEEGGGFFFDDDgggQQQKKKHHHCCC===999666444333222555555666:::===<<<888333444444333111//////222444999999888555333333555777555666777666444222333444::::::999777333111000000333666:::=========>>>???777555555888<<<===;;;888555888;;;======;;;777555888:::<<<<<<888333000...+++,,,...000111111111000///222666:::;;;:::777555222222222111111000000000///222555666666666777888666555444333444666999;;;:::;;;888666888>>>???===888666777999777111000333555555444111---...222666<<<<<<<<<;;;888666666777AAA@@@===888555333444666666888;;;<<<:::888777888555333111333999>>>@@@@@@999666444333555888999:::===???AAA@@@===999777777666444333222222555777999444111222666777555666999888999:::999777666666777666666777999<<<===<<<;;;:::===@@@???:::777666666999::::::999666555555555444555666666444333333444666555666888;;;;;;777333111222444777:::;;;999777555666666666555222000.../////////......111777;;;;;;:::888666444555999<<<<<<;;;:::999888777777777444777:::<<<;;;:::::::::444222///000333777:::<<<888999:::;;;:::888555333444333333444444555666666777777666666666777888888???>>>===<<<::::::::::::777888777444000...111444:::;;;;;;888444111//////...///000222555888:::;;;444666888:::;;;<<<<<<;;;::::::999999999999888888999::::::888666444444555000////////////000000111555666777888777666444333111333777;;;>>>===999555555777888888666555555555<<<;;;;;;999777444111000000111333333111///......444666888888888888999:::777444000111555888999999333666999:::999777777777::::::::::::::::::;;;;;;<<<<<<<<<:::666444444555555555444333222111000000111333555777888888777666888;;;???AAA@@@===<<<;;;<<<===>>>@@@BBBDDDFFFGGGEEEBBB???>>>======<<<;;;;;;===@@@BBBCCCAAA???===BBB@@@>>>======???AAACCCCCCEEEEEEDDDAAA???>>>??????>>>===<<<;;;;;;<<<<<<>>>>>>@@@AAABBBBBBBBBBBB<<<<<<>>>BBBEEEGGGGGGEEE]]]JJJGGGAAA===888555444444333222555777999;;;;;;888555222444555444222111111333555888999:::999666444333444333555777777777777888999<<<<<<;;;888444000///...000333777999999999:::<<<777555555888===@@@===:::666888:::;;;;;;999666333777:::<<<;;;666111......,,,...000222222111000///111333777;;;<<<<<<;;;:::555444444333222111111000---000444555555555666666555444444555555666777777888999888888<<>>???<<<999444222111333666999999888777777888777555222///,,,...///000000111444888<<<<<<<<<:::888555555777999666555555555555666666777555888;;;<<<;;;:::999999444222000000222555777888444666888:::999777444222333333333333333333333333555555444444555555666777:::::::::::::::999888888666888999666222111444888999::::::777333111222444000000000111333555777888777888:::;;;;;;:::999888888999;;;<<<===<<<;;;::::::<<<===<<<999666555555///000111222222222111111222333666777888666444222222222222555888999777444777999<<<;;;888555444555777888888777666444222111///222555555444222111111666888;;;===============999444000000444888999888333666:::;;;;;;999999999;;;<<<=========<<<;;;<<<<<<<<<;;;888555444444666444444444444444333222222555666888:::;;;;;;;;;;;;>>>@@@BBBBBB???===;;;;;;<<<===>>>???AAADDDEEEGGGDDDAAA>>>=========<<<::::::<<<>>>@@@AAA@@@???>>>???>>>===<<<===???BBBDDDAAACCCEEECCC@@@===<<<======<<<;;;::::::;;;<<<<<<:::<<<===???AAABBBCCCCCC?????????AAADDDEEEEEEDDD~~~WWWEEEDDD;;;888444222222333444444555888;;;;;;888555222111444555444333111111333555666999;;;;;;888555222111333555888999999:::;;;===>>>===<<<999555111///---///222666666555444666888888666555999???BBB???<<<777888999:::999777444222666999<<<:::666000...---///111333555555333111000333555999<<<===>>>===<<<777666666555333222222111,,,///333555555555555666333444666777888777555444444666666777===DDDEEEAAA777555555666444///...111555777888555000///222666444666888777666666999<<<666777888777555333333444777;;;AAADDDDDDBBBAAA@@@;;;666222111444777777777999777555555666777666555666999<<<>>>===;;;::::::888999999:::;;;;;;<<<<<<999666555777777555555888888;;;>>>>>><<<999777666999888888:::;;;;;;999777333777;;;:::777555777999:::;;;<<<:::777444333333777888888777444444777::::::777666:::@@@BBBAAA===999555111000333777999:::888999999999666222///,,,---///222333444666999;;;<<<<<<;;;999666555555777111111111222333444555666666888;;;<<<<<<::::::;;;666333111000222444444444222444666888888666333111222222111111111111111111333333333333444666777888666777999::::::999888777666999;;;888444444777;;;999999999666333333666999111111000000111333444555999:::;;;;;;;;;999666555777999<<<>>>???>>><<<;;;;;;===???>>>;;;888666555///000333444555444222111///222555888888777555333666333000111333666555444999<<<>>>===999666555555333444555666666555444333...111555666666444333333666999<<>>999444//////444888999888333666;;;======<<<<<<<<<;;;===??????===<<<;;;;;;;;;;;;:::777444333555666444555666666777666666666888999:::<<<===>>>??????AAACCCCCCBBB???<<<;;;;;;<<<<<<===>>>@@@BBBDDDFFFAAA>>>;;;;;;======<<<999::::::;;;<<<===>>>??????===<<<;;;;;;===@@@CCCEEE@@@BBBDDDBBB>>>;;;;;;<<<<<<;;;:::999:::;;;<<<===888999;;;>>>@@@BBBCCCDDDBBBAAA@@@AAACCCCCCCCCBBBxxxWWWEEE@@@777777555111//////222555777777777888888777555333777777666333000///000222666666777888888666111...///333888;;;<<<======>>>>>><<<;;;::::::888222...222333555555444555888:::999999:::===???AAA???>>>;;;999888888;;;;;;888666666888999999666444333333666777999999999666333111777888999:::::::::999999:::777555666999888444//////000222444666666666555222555:::>>>???>>>;;;:::888666666999>>>???;;;777000111666888333,,,,,,000444666999::::::777444222555333111111444888;;;<<<777777666444222222444666<<<<<<>>>AAAEEEDDD@@@<<<===999555555999;;;:::777888777777999<<<;;;666222222777===>>>:::888888:::===<<<;;;;;;>>>@@@AAABBB>>>===;;;888444222333444555888<<<===;;;666333111555555777999:::999666333...333999======<<<:::999===;;;777444222222333444999;;;>>>>>>;;;888777666444777::::::888777999;;;999888777666666888:::<<<===???AAA@@@;;;444///,,,---000333555555666777888999888888888999888666333222000///111111000444999:::;;;<<<<<<;;;:::888777777777777666555333222111222333444333111111111222222444555444222111111222111222444444333444555777::::::;;;<<<;;;:::999888777666555555555666888999:::666333444777::::::999444000---...111333333333777777777888666444555777888:::>>>@@@@@@???<<<;;;;;;======<<<999555333222111444888;;;<<<:::777555222222333666888888555333333111//////111444666777777:::======:::666444333333111///111333444111///333111000000333666999:::=========;;;999999;;;<<<888777555555666777777777777888;;;>>>AAAAAA>>>;;;<<<<<<=========<<<::::::>>><<<;;;:::999888555333777555444444666888999999============>>>>>>??????@@@BBBBBB@@@===<<<===@@@???@@@@@@???===>>>@@@BBBBBBAAA???===;;;:::888888:::999888888999;;;===>>>===;;;888888;;;===??????EEEBBB>>><<<<<<<<<;;;999;;;;;;;;;999666555666777666777888;;;===???AAABBB??????????????????@@@@@@|||YYYFFF???888888666444111000222444444444555777888999888777777777666333000///000111333333333444666666444222333666:::;;;;;;;;;;;;<<<;;;:::999:::;;;;;;888555999:::;;;999777666777888999:::<<>>:::888666444333555999:::666222///111555777444......222666777888999999777555444333222111222666999;;;;;;666555444222000111444666;;;;;;<<<>>>AAA@@@===::::::666333444999;;;:::888777666666888::::::777333111777===???<<<888888999::::::;;;===???AAACCCCCC<<<<<<;;;888555333333444333555888888666444444444777666666777777666222000000444999<<<<<<;;;:::999;;;999777444333333444555999;;;======:::777555444333555888888666555666777999888888888999;;;>>>???@@@BBBDDDBBB<<<555000---///222555666666777888999999888888999999777444111222000000333222000222777:::;;;;;;;;;::::::999888::::::999888666444222111222333444333111111222333777888999888666555444555444666888888666555555555888999:::;;;;;;;;;:::999444555555666777999:::;;;:::777444444666999999888333111...///111444555444666777777777666555666888999;;;>>>??????>>>;;;999::::::999777555444444555222444777:::;;;;;;999888555555555777999:::888777888666333111222444666777888999;;;;;;;;;888444222///...---///222333111///000///...///222777;;;===??????>>><<<:::999;;;===<<<:::777666666777888999999:::<<>>?????????===???AAA@@@>>>===???AAA???>>>=========???@@@AAA?????????>>>===;;;:::999888777555444444777:::<<<===;;;::::::===>>>???>>>@@@>>><<<;;;;;;<<<;;;999999999999888666444555666666777888:::===???@@@AAA===>>>????????????>>>>>>}}}YYYDDD<<<888888888666333111111222000222444666888:::;;;;;;777777666444111000111222000...---///222666888888888:::<<<;;;:::999999:::777666666888;;;===>>>===AAABBBAAA???;;;888777777999;;;>>>AAABBB@@@:::666888888999:::;;;:::777555222333444444333444666888888999;;;===>>>>>>===<<>><<<999888888888:::===@@@AAABBBBBBBBB:::;;;;;;999666444444555444555666666555555777888999777555555444222///---333666999::::::999888999999888777555555444555555777:::<<<<<<:::777555444222444777777666444333333888888999:::<<<>>>@@@AAABBBDDDFFFDDD>>>777222///111333666888777777888999888888999::::::888444111222111333666444111111444999999999999999999888888<<<<<<;;;999888555333222333333333222111111333555;;;<<<===<<<999777777777777:::======:::777444333555666777999:::;;;;;;;;;222444666888:::;;;;;;;;;:::888555555666777777666333111///000333555777777777888888777666666888999:::;;;=========;;;999777888777555333333555777888444555777999:::;;;<<<<<<:::888777888:::<<<;;;;;;:::888555333333666888::::::888888999;;;999555111---------///222222111000...------...111666;;;>>>BBBAAA???<<<999999;;;===@@@>>>:::777666777999;;;:::;;;===@@@AAA???:::666555666888999:::999777666777888999999888666333111333444777999:::;;;;;;;;;888999<<<>>>??????>>>>>>:::===???@@@@@@???@@@AAA???<<<;;;<<<@@@BBBAAA???;;;<<<>>>??????>>><<<;;;777444000......222777:::<<<<<<<<<>>>@@@@@@???======<<<;;;;;;<<<===;;;:::666777888777555444555666666777888:::<<<===??????<<<===???@@@@@@>>>===<<>>>>>???CCC@@@;;;666444333333444555444222333555777666555000111333666;;;@@@DDDGGG999:::<<<>>>>>><<<;;;999777555222111222111...,,,000000333777666222333777999777555444444555777888000000222555999::::::999444333111//////111666:::<<<;;;999888888777777666555444333555888::::::999444111///111555888888777777999;;;;;;999777888999;;;>>>BBBDDDCCC@@@>>>===888999:::999777555555555777888::::::999888999;;;:::888555444444333111///555777888888777666666777777777777777777666666555555888;;;<<<;;;999888888555666888888777555333111777888999:::;;;<<<======@@@BBBDDDCCC>>>999555333111444777888777777777888777888999;;;<<<:::777444333333666:::888333111333777777777777777777888888:::::::::999888777666555333444333222111222555888===>>>???===:::888777777999<<>>???===;;;888888:::;;;<<<<<<888777666555555888===@@@:::666444666::::::666111000000222333444333222000111000//////000444999===EEECCC@@@<<<888888:::===AAA???;;;777555666999;;;;;;<<<===???@@@===888444444555777888888888666555555777999999888666444333333666999;;;;;;999999888666888;;;>>>@@@@@@???===:::<<>>===;;;;;;@@@EEEFFFBBB===888:::===@@@AAA@@@>>>===888444///++++++///555999;;;<<<>>>AAACCCCCC@@@======<<<;;;<<<===<<<;;;999555777888888777666777888777888999:::;;;<<<===>>><<<>>>@@@AAAAAA???===;;;lllJJJ999555555777999888555222000000333555777777666666888:::999::::::999777555555666111...++++++...444888::::::;;;<<<<<<::::::;;;===444444444444666999===???BBBBBBAAA>>>;;;999:::;;;<<<;;;;;;<<<>>>???>>>===999;;;<<<===<<<;;;999888666777666444333333555777333444555666888:::<<<===>>>;;;666222000111222444555555444555777888888777000111444888===CCCHHHKKK<<<<<<;;;:::;;;<<<>>>???<<<:::777555444333222111222111333777777444444777777666444333333444666777111111333666999:::999777444444333222111444888;;;======;;;999777666666777666666666777999:::999888333000---///444777888777;;;:::888666444555888:::???CCCFFFFFFBBB===888777666888::::::888666555555777:::======;;;999888888:::888666666777777666444666777888777555444555666666777999::::::999777666333777;;;===============999999999:::999777555333666777888999999888888777:::===??????===999777666222444666777666555555666777777999;;;>>>===;;;888555555999===;;;555222444555666666777777888888888777777888999999999999888444444333111111333777;;;???@@@AAA???<<<:::999999999<<>><<<777777777666666555555555555555666999===>>>===;;;888777777777999<<>>;;;666333333666:::999999;;;===>>><<<999666555666777777777777666666444666999:::888666666666555999<<<<<<:::777555555666888<<>><<<===???@@@AAA@@@===<<<;;;;;;>>>DDDIIIIIIBBB;;;888:::===@@@AAAAAA???>>>:::666111------111555999999;;;>>>BBBEEEEEEAAA>>><<<;;;999888999888777555666888:::;;;:::999:::;;;999999:::;;;;;;<<<======>>>@@@BBBCCCCCCAAA>>><<>>===;;;::::::===?????????:::;;;===<<<:::999999::::::::::::888555444555666333222222222444666888:::888666222///...///111333666777888:::::::::999888555666777:::===@@@CCCDDD<<<;;;::::::;;;>>>AAACCC@@@>>>;;;888777777888888777444444777777444333666555555444444555555666666333333333666888999888666555666666555444666999;;;===>>>===;;;888777777888888888999:::;;;;;;;;;:::444111///111666999:::999<<<:::666333222444666888===AAAEEEDDD???888555333666888;;;;;;999666444333444777:::;;;999666444444:::999888:::;;;;;;:::888666888999888777555666666777999<<<>>>===;;;888666333666;;;>>>???>>>??????;;;:::999999999999777555555666888999999777555333555888;;;<<<;;;999888777222444777777666555555555888888888:::<<<===<<<:::555666:::>>><<<666333555555666888:::;;;;;;:::999555666777999:::;;;;;;;;;555444333111111444999===AAABBBCCCBBB???===<<<===888:::<<<<<<:::888777666222222333333444666777888666777999;;;:::888666444666777777666444222333333333444444333333555999;;;>>>CCCBBB:::888<<<>>>;;;666555555555555666777888888888999===AAABBB@@@<<<:::999888999:::===@@@BBB???<<<999777666777666666888:::;;;888555333444777555222000000333555444222999;;;======:::666444333888888666333111333:::???GGGDDD>>>777222222555888;;;;;;999555111000444888555555666888;;;<<<;;;999888888777666555666666666333666999888666555777999888<<>>:::666444555888:::===???@@@@@@??????>>>======???@@@???===;;;;;;<<>>;;;;;;<<<<<<<<<<<<<<<<<<@@@AAABBBCCCBBBAAA???===dddGGG;;;:::777999:::999888666777777888:::;;;888333111444888777999::::::888666666666222111000111444777888888:::<<<>>>???>>><<<;;;;;;555777888777555666999<<<;;;999777444333666;;;???===<<<;;;<<<>>>>>>===;;;999:::;;;999777666888;;;;;;<<<===;;;999777777777555444222111222444666888555333111.........000111777:::===>>>>>><<<:::999777888999::::::;;;;;;:::777888999<<<>>>AAACCCDDD@@@???===:::999:::<<<>>>;;;777666888777444222444444555777888999888777666555444444555777888666555555666777777666666888999<<<===>>><<<999777777999777999;;;===>>>>>>>>>???777555333666:::===<<<;;;:::888555333333333333333444:::??????;;;666444444666999<<<<<<:::666333222222444555555444444444555::::::;;;===>>>===;;;999888:::<<<<<<:::999888999888;;;>>>AAA@@@===999666444777;;;===>>>=========;;;888555555777888777555555666999;;;;;;999777555444777999:::999777777777444666888888777555555666:::999777888999:::999888444555888===;;;555333555666999<<>><<<777888999:::;;;<<<<<<<<<555444222000000444:::???@@@AAABBBAAA???======>>>888999:::999888999<<<>>>777666666555555666888888555666888999999888666555333555777666333222222444333444555444222333777:::???EEECCC999666;;;===999555555555555777999<<<===>>><<<:::===AAADDDAAA>>>;;;:::::::::;;;===???AAAAAA>>>:::777666555333222555888;;;999333000///111111000/////////111222333777:::======999666444333444666666555444888AAAHHHGGGCCC<<<444///...222555777999999555111///333666111111111444888<<<>>>>>>;;;999666333222333555666222444777555333333777;;;;;;>>>AAA@@@;;;777777999<<<===>>>???@@@@@@@@@@@@>>><<<;;;<<>><<<===???@@@AAAAAA???>>>======>>>????????????>>><<<;;;:::999888888888888555777;;;AAAEEEGGGEEECCC999666222111222444555555555888<<<>>>>>>>>>>>>???=====================<<>>>>>gggJJJ???>>>999:::;;;;;;999999:::;;;888:::;;;888333111444888555777999999777555444555111111111444777999999888;;;===@@@@@@>>><<<:::999555888999999777777:::<<<:::888555111111444;;;@@@======>>>??????>>>:::777999999999666444444777::::::<<<>>>>>><<<999999999777666333222222444666888555333111///......///000888;;;@@@BBB@@@>>>;;;999666777888999999888666555222555:::>>>BBBCCCDDDCCC@@@???===:::999;;;>>>AAA>>>999777888777333111222444666999<<<<<<;;;888666777666555555666777666444444666888888777666777777:::===>>>===999777777999666999<<>>???>>>:::777999<<<>>>???===<<<;;;;;;999<<<@@@BBBBBB>>>999555555888;;;===<<<;;;::::::999666222111444666555444555777:::===>>>===:::999555777::::::888666555666666888::::::888666666666<<<:::777666666666666555333333777;;;999444333555888;;;???CCCDDDCCCAAA???:::;;;;;;<<<======<<<<<<666555222000000555;;;@@@===>>>??????===;;;<<<<<<888999888888888;;;@@@CCC;;;:::999777777777888999333444666777888888888777222555777666333222333444444555555444222222666:::???EEEBBB777444:::;;;666555555555666999<<>>:::;;;@@@CCCBBB@@@<<<;;;;;;;;;<<<===???@@@BBB???;;;888777555222000///444888888333//////111/////////...---...111444333777;;;;;;888555333333000333555555777===HHHPPPGGGCCC;;;333---,,,000333555888999666111///222666///......111666<<>>>>>?????????@@@@@@AAA===:::999;;;???AAAAAA@@@>>>>>>>>><<<;;;;;;>>>AAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::888777444666:::@@@EEEGGGFFFDDD;;;777333222333777:::;;;444777;;;>>>>>>>>>?????????>>>>>>>>>============BBBAAA@@@??????>>>>>>===hhhMMMAAA<<<;;;;;;999777666666888:::999888666555444555666666888777666555444333222111000222555777999:::::::::===>>>??????===:::555333777999:::999777666999<<<>>>;;;666222222555999<<<<<<999888999;;;<<<;;;999555555555222///000555999:::888777999===@@@@@@>>>999666444333444666777777999:::999777555333444555;;;<<<===>>>>>>>>>===<<<333888;;;:::555222222444444333555:::AAAEEEEEEDDDBBB<<<666666999<<<<<<;;;666777999:::888555111...444444555666888:::;;;;;;<<<999666555666777888888444222222666888888;;;???999::::::999888777888:::999888888<<>>::::::999888666555333111111000111333555777777777666<<<:::888888::::::777555444555444333333333666888666999<<<===;;;999888777666;;;@@@@@@<<<888888:::;;;<<<<<<===<<<;;;999888999:::;;;<<<===<<<;;;:::999888666444444444444555:::;;;===???AAAAAA>>>;;;444444555777:::;;;:::999999:::;;;;;;;;;:::999888>>>;;;888888888777333000///000222555888999888666AAAAAAAAACCCDDDCCC@@@======<<<<<<===???>>><<<:::555333///---...222777;;;:::;;;<<<<<<:::999999999:::555222555>>>HHHNNNPPP@@@===:::888888:::;;;;;;999888777777777888999:::999888777666555555666666444555666777777777666555>>><<<999666555555666888888777666666999>>>DDDGGGCCC>>><<<@@@BBB@@@>>>>>>>>>===;;;:::999::::::;;;AAA???<<<:::777333...***222666:::;;;888444222111666222...,,,,,,...000000555555555666777666444111666444444777===CCCGGGIII@@@===888333///000444777<<<<<<;;;888555333333444222111//////222777<<<@@@;;;999444///---000555999666444333333666:::===>>>>>>???@@@@@@???===;;;999<<<;;;;;;===???AAA@@@>>>;;;:::999<<<@@@BBBAAA???@@@===999777666888<<<>>>@@@@@@@@@@@@???>>>===<<>>999666555666444777;;;@@@CCCBBB>>>;;;888777666888:::;;;:::777666777888666555666;;;@@@EEEDDDAAA===;;;;;;===@@@BBBBBBAAA@@@>>>;;;999888jjjPPPDDD@@@:::999888555444444555777777777777888999::::::;;;:::999888666555444444333222333555777999:::;;;;;;<<<===>>>>>><<<999555333444666777777555555666999<<<999666333333555888;;;:::888777999;;;;;;999777555555333000...///444888;;;999777888;;;===>>>===999777555444444555666666::::::;;;999777666777888;;;<<<======>>>===<<<<<<888::::::777111///111444444444444888===@@@@@@>>>:::888777888:::<<<;;;999666777999:::999777555333111111333555888;;;<<<======:::666444555777888888555333333777:::999<<<@@@<<<===<<<:::777666777999888999;;;AAAFFFHHHEEEBBB===;;;;;;>>>CCCDDDAAA===::::::999888777666666555222333555666777888888888999777555555777888777666555555666666666666666777333666999:::888666555555777;;;>>>===999777888:::;;;;;;;;;;;;:::999888777999999:::;;;;;;;;;;;;;;;999888666555444444555555::::::;;;>>>@@@@@@===;;;444333444666999;;;:::999999:::;;;;;;<<<;;;:::999===;;;999999999888444000///000222666:::<<<;;;:::??????>>>???@@@???===;;;===<<<<<<===???>>><<<:::888666222000000333888;;;:::;;;;;;:::888777777888888555333888AAAKKKPPPRRR@@@===:::888999;;;;;;;;;::::::999999999:::<<<===;;;:::999888777666555555444444555666666666555444<<<;;;888555444333444444555555666888<<<@@@CCCEEEDDD>>>;;;>>>@@@>>><<<======<<<:::999888888999:::;;;;;;;;;:::999444...***000666<<<<<<888444222333333111...---...000222222333333333444555555444444888666666888===AAADDDEEE>>>;;;666222000111555888===>>>===:::666333222333222222111111444888<<<>>>:::888333///...111555999777666555555777:::<<<===<<<===?????????===;;;:::;;;;;;;;;===???@@@???===:::::::::===@@@BBBAAA???===<<<:::999999<<>>===<<<<<>>;;;888777777666888;;;???AAA???<<<999888777666777:::;;;999777666888888777555666:::???DDDCCC@@@===::::::===@@@BBBAAA???===;;;999888777jjjQQQEEEAAA:::888666333222222333444444666888;;;===?????????===;;;999777666555666666444444555666777999;;;<<<:::;;;<<<<<<:::777444333111333444444333333444555888777555444444666888999777777888999;;;:::777555666444222///...111666:::<<<:::777666888:::;;;<<<999888666555444444444444:::;;;<<<;;;999888999:::;;;;;;;;;<<<<<<;;;::::::;;;:::888333...---111555444444444666999::::::888333777;;;======<<<;;;;;;999999999:::::::::::::::000000111444999<<<>>>>>>===999555333333555666777666555888===???>>>>>>@@@@@@???===:::666555777888888999>>>EEEJJJIIICCC>>><<<;;;;;;>>>AAACCC@@@===::::::999999::::::;;;;;;555666777777888999999:::777444111111222555666666555666888::::::999888777444666999:::888777666666999:::;;;999666555888;;;<<<;;;;;;:::999777666666999888888888999:::<<<===999999888777666666666666999999999<<<>>>>>><<<:::222222222555888:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999555222///000222777;;;>>>>>>===<<<;;;::::::;;;;;;:::999===<<<<<<>>>??????===;;;<<<:::777444444555888::::::;;;:::777444444555666777555444999@@@GGGJJJKKK@@@===:::999;;;<<<======<<<;;;;;;;;;<<<>>>???@@@>>>===<<<:::888777666555333444444555555444333333999888777555444333333333333555777;;;>>>BBBDDDEEEFFF???:::<<<===;;;:::;;;<<<:::888777666666777888444555777999999555///***...666======777222111333000...---...000222222222000111222333444555666666999888888:::===?????????:::888555222222444888:::>>>>>>>>>;;;777333111111222333333444666888:::;;;888555222000000222555777888888888999999:::;;;;;;999;;;===??????>>><<<;;;:::::::::;;;===>>>===;;;999999:::===???@@@???===;;;;;;;;;<<<===???BBBCCCAAA@@@>>>===<<<;;;<<<<<<@@@AAABBB@@@===:::999:::888:::===>>>>>><<<999777777777666888999:::888777777999:::888666666:::>>>CCCBBB@@@===:::;;;>>>AAABBB@@@===:::777666555666hhhOOODDD@@@:::888555222222222222222333555999===???@@@??????===;;;999777666666666777444444333444555888:::;;;888888888888666555333222000111222222222333444444666666666666666666777777777888:::;;;;;;:::777555666444222000222666<<<@@@>>><<<888666666888:::<<<::::::888666444333333444:::;;;<<<:::888777777777999999999999888777777777888777555222......111444555555666777888999888888555:::???@@@===;;;<<<>>>>>>===<<<;;;;;;<<<===>>>333222222666:::>>>>>>===;;;777333111111333555555777999@@@HHHJJJEEE@@@@@@@@@???===999666666777999777999===CCCHHHGGGAAA;;;888777777999<<<===<<<:::888888888999:::<<<>>>@@@999888888888999:::;;;;;;666444000...///111444666666777999<<<===<<<999666777:::<<<===<<<::::::;;;;;;;;;:::888666777:::>>>======;;;999888777777777999888777666777999<<<>>>;;;::::::999999999888888888777777999;;;<<<<<<:::222111111333777999::::::888999:::;;;<<<======>>>:::;;;<<<===<<<:::777555222222333777:::======<<<888777666777999;;;;;;;;;<<<<<<<<<>>>??????>>><<>>>>>>>>>>><<<::::::<<<>>>>>>>>><<<;;;;;;<<<===???AAABBB@@@???>>>===;;;999777666444444444444333333333222777777777777777666666666555666888;;;???CCCFFFHHHEEE>>>888999:::999888999:::888666444444555666777111111333555666444///,,,---555===<<<555......000...------///111222111///---000444777888888888777888888999;;;>>>>>>===<<<999666444333555999;;;============:::666222000///222333444666666777666666444222111000111333444555888:::;;;<<<;;;:::999999777999<<>>@@@AAABBBCCC@@@???<<<:::999999:::;;;???AAABBB@@@>>>;;;;;;;;;;;;===>>>>>><<<999777666777777888888999999888777999<<<===<<<999888:::===AAABBBAAA???======@@@BBBBBB???;;;777444333444555iiiOOOCCC???;;;888444333333444444333333555999<<<===<<<;;;999:::999777666555666666777333333222333444666888:::555555444444333222111111333222111222333444555666666666777777777777666666888:::<<<===<<<:::888666666444222333666<<>>:::888;;;???CCCAAA???<<<<<<===>>>@@@:::777666888<<>>:::444444444666888999999888666666666777999<<>>???>>>======>>>>>>===;;;999888:::===@@@???>>>;;;999888888999::::::999777666666999<<<>>>;;;<<<<<<<<<;;;;;;::::::777666555777999;;;;;;;;;333222111333666999::::::888888999:::;;;===>>>>>>999:::<<<===<<<:::999888666555555666999:::999888555444444666:::===??????<<<<<<<<<>>>@@@@@@>>><<>>===<<<;;;:::::::::::::::888555222111333444444444555666888999888777<<<;;;:::;;;===?????????::::::::::::<<<===???AAA@@@@@@???>>>===;;;999888555555555444333333333333555666777888999:::;;;;;;999999999:::>>>CCCHHHKKKBBB;;;666777888777777888777666333222222444666888222000000000111111///......444999888111++++++---...------...000000...,,,,,,222999>>>===;;;999888666777888;;;>>>>>>===;;;888666444555999<<<>>>>>>;;;;;;;;;888444111000000333444555666666555333222111000000222555666555333888;;;======;;;999888999888:::===@@@AAA???===;;;444333333555888999888777555666777888888999::::::>>>??????@@@@@@@@@@@@@@@>>><<<:::888777888999:::===???AAA@@@>>>;;;::::::<<<>>>@@@>>>;;;888777777888888999999999888888888<<>>BBBCCC>>>===<<<999777777:::<<<:::<<<===;;;666444555777999:::;;;:::888555444444777666444333222111111111///111333555666555333222666888:::;;;;;;;;;<<<===999;;;<<<999555444888<<>>===>>>@@@AAA???;;;888:::>>>???<<<999444333111222444555444333666<<>>;;;;;;;;;:::777666777888555444444888<<<===;;;888444444555666777888888999555555444555777:::===???<<<:::888666666777999;;;999888666333111333777;;;999777666888;;;<<<:::777:::<<<===>>>======>>>???>>>>>>===<<<===>>>???@@@@@@>>>;;;999888999;;;<<<<<<:::888777777999;;;===;;;;;;<<<<<<<<<;;;;;;:::777666444555888;;;<<<<<<555444222333666999::::::888888888999:::;;;===>>>888:::;;;;;;:::999:::;;;:::888777777888888666555444444555999===@@@AAAAAA<<<<<<<<<>>>@@@AAA???============>>>===<<<;;;:::999:::999666333333444555333444666888999:::;;;;;;:::999999:::===???@@@???:::999999999:::;;;===>>>===>>>??????>>>===;;;:::888777666555555555555555555555666777999;;;===>>>;;;:::888999<<>>BBB@@@<<<:::999666666777:::===>>>===;;;888666444666:::>>>>>><<<999999999666444222333444555666777777666444222000111111222666:::;;;888555888;;;>>>===:::888888::::::<<<@@@BBBBBB???<<<999111111222444777999999888555666666555555666999;;;@@@@@@@@@??????>>>>>>>>><<<;;;:::999999:::;;;;;;<<<>>>??????<<<999888777;;;===???<<<888666666888999:::<<<;;;:::888999999===@@@CCCAAA===::::::;;;===AAAEEEGGGFFFEEEDDDCCCAAA>>>:::666444444555666hhhOOODDD@@@:::666222222555888777555333444555666555444222111111333555777888888777777444444666777888888999999666555444333222333444555999444000///222666:::;;;;;;::::::999888777666666999;;;===;;;999777777888555333222333777;;;<<<;;;;;;<<<<<<999777666888;;;:::===???===888555777999888;;;======<<<:::999999888777555333111111000111111222333555666555333111666888;;;;;;999888:::;;;777888999888666666888;;;DDDCCCAAA??????@@@BBBCCC@@@;;;888999>>>???<<<777222222333666888999777555666:::EEEOOOQQQHHH@@@<<<:::;;;<<<;;;888555444444111000111555:::<<<999666333444444555555666888999666555444444666888;;;===<<<:::666444333555888:::888999888777666888===AAA;;;777333333777::::::888:::<<<============>>>@@@======>>>???@@@@@@???>>>>>><<<999777777999<<<>>>===<<<:::999888999;;;<<<888999999:::::::::999888888666444444777;;;<<<===888666444444666888999:::888777777777888:::;;;<<<888999:::999888888;;;======;;;999888888888777666666666888;;;???AAA@@@???<<<<<<<<<>>>AAAAAA@@@>>>999:::<<<>>>>>>>>><<<;;;888999:::999666555555666555666888999999:::;;;<<<888777777:::===???@@@???:::999999888999:::;;;<<<:::;;;===?????????>>>===;;;:::888777666666777777555444333333444777999;;;888888777888;;;???BBBEEE777222000444888888777888333222000///111555999<<<;;;999666555444222///---------------///000000000///......///111222111000555:::@@@AAA>>>::::::;;;888777777999;;;<<<;;;:::888555333555:::<<<;;;888999999888666444555888;;;999999:::999777555222111333333555;;;@@@AAA===888777:::===<<<888666888;;;===???BBBDDDBBB???:::777111111222666999<<<<<<;;;888888777444333555:::>>>??????>>>===<<<<<<======;;;;;;;;;<<<======>>>>>>:::<<<>>>===:::777555444777:::<<<999555333666999:::<<<>>>===:::999999;;;<<<@@@BBBAAA===999888999999???EEEIIIIIIFFFCCCBBB???===:::888666666777888eeeMMMBBB???999444000111555888777555222333444444444333222111///222555888::::::999888555666888999:::::::::999888777555444444555777888:::555///---111666:::<<<===<<<;;;:::888777666666999;;;<<<:::666555666888444222000222555777666444888:::;;;999666555777::::::===@@@>>>999777888;;;888;;;>>>@@@????????????:::888666444222111111111555444444555555555333111555888:::999777555666888666777999:::::::::;;;<<>>@@@<<<777222333555999<<<<<<:::777555888@@@IIIJJJDDD===<<<:::<<<===;;;888333111000......111666;;;<<<888444111222333333333444666888777666555444555888;;;<<<<<<999666333222444777999777888:::::::::===BBBGGG===777111000444888:::999;;;===??????>>>>>>@@@BBB;;;<<<>>>AAABBBAAA>>><<<<<<:::777555555888<<<>>>>>>===;;;:::::::::::::::555666888888999888777666888666444444777;;;===>>>:::777555555666888999999888777777666777999:::;;;888999999888666777;;;???>>><<<:::999::::::999888888888:::===@@@@@@>>><<<<<<<<<===???AAAAAA@@@>>>666888;;;>>>???>>>===;;;888999;;;:::888777777777888999:::999888777888999666666777999===???@@@???;;;:::999888999:::;;;<<<888:::<<>>???444//////444999888777888222111//////111666;;;>>>===<<<;;;:::888555///+++,,,***(((+++000444555444000......///222444555555999===@@@???:::888:::===:::999888888:::;;;:::999777444222444999;;;999555:::999888666555888<<<@@@<<<<<<<<<;;;999666444222666666999???EEEEEE@@@;;;666:::<<<;;;777666888<<<@@@BBBDDDEEECCC???999666222222333777;;;>>>???>>>::::::888555333555;;;AAA>>>===<<<;;;;;;<<<===>>>;;;<<<===???@@@AAAAAAAAA999;;;===<<<999555333222444777999777333222555999;;;===???>>>;;;999:::<<<;;;???BBBAAA<<<888666777777===EEEJJJJJJGGGBBB@@@???===;;;999888888999999yyy\\\LLLDDD???888888888888888777666555666666666555444222000///...000333555777777777666222555888:::999999999999;;;;;;<<<<<<;;;999888777555444111///...111666;;;<<<<<<<<<:::777666777888;;;<<<;;;888666666:::>>>>>>:::444000000111222222777:::======;;;888666555666;;;@@@AAA>>>;;;999999<<<;;;;;;<<<======;;;:::666666666555333222111111888666555777999:::888666777999:::;;;999999999:::666888;;;<<<;;;::::::;;;AAABBBBBBAAA@@@@@@BBBCCC@@@===999888999:::999777444222222444:::>>>??????888888:::>>>AAAAAA<<<888999;;;<<<:::444000//////------///222555666666444222222333444444555666666555555444444555777999;;;<<<<<<;;;:::999666222...///555:::<<<<<<<<<@@@DDD;;;888444222444666888888BBB???<<<<<<>>>@@@???===<<<;;;::::::<<<<<<<<<:::999888888999<<>><<<:::999999444666999;;;<<<;;;:::999:::;;;999555444888999777888666333222444666777888;;;<<<<<<:::888888999:::;;;999888777999<<>>;;;;;;:::999777555333222333444444444555444444444999888888999<<<>>>???>>>===>>>>>>;;;555111000111666999===AAABBBAAA???===888999888777666777999;;;AAABBBBBBBBB@@@===:::888333555777999;;;<<<======<<<999555444444777888999;;;;;;<<<===??????===;;;??????@@@BBBCCCCCC@@@>>><<<:::999===@@@>>>555---000333555555222333888===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<<<<:::777444666===DDDFFFAAA<<<999999;;;>>>@@@===888555777:::tttZZZLLLDDD???:::::::::::::::999888888777777888888777555333222000111222333444333333222333555888999888777777888888999;;;<<<<<<<<<::::::666555222///---///333777:::;;;:::999777666777999;;;:::888666444777===BBB===888333//////000000000333777<<<>>>===999666555666:::>>>@@@???===;;;:::;;;:::999:::;;;<<<;;;:::999888666555444333333333666555444666999:::999777666888999999888888999;;;:::;;;======;;;999999:::>>>??????>>><<<<<<===>>>;;;999777888:::;;;:::999777555333555888;;;<<<<<<999999;;;===???>>>999555888:::;;;999555222111111222111111222333444333222333333333333333333333333444444555666888999:::;;;<<<;;;999888777555111...000666;;;>>>===<<>><<<===???AAAAAA@@@;;;:::888888999999888666555555777;;;???BBBCCCBBBBBBBBBAAA@@@>>><<<:::999666888;;;>>>>>>===;;;999:::<<<;;;777666999:::888999777555444555777888999<<<<<<<<<:::888888:::;;;;;;:::999999:::===@@@BBB<<<<<<<<<;;;;;;<<<<<<===BBB@@@???@@@AAA@@@<<<999888888888888999:::<<<<<<:::999888888888999999999:::888777999;;;===;;;::::::999888777777888999:::777666888===CCCEEECCC???;;;<<<===>>>>>>===<<<;;;888777777999>>>BBBCCCCCC===<<<<<<<<<===<<<999777666444222000000111222333666999::::::<<<>>>;;;444111...---000777;;;<<<;;;999777666777999:::999777666999===<<<777222...---***+++---///111333333444555222000222777999888666888===???<<<;;;>>>@@@???<<<;;;999777555444333222222333444555555444444333777666666777:::=========:::;;;<<<999444000///000777999===@@@AAA???===;;;666777888888888888;;;===???@@@@@@@@@???<<<:::888333444666888:::;;;<<<<<<>>>;;;777555666777999:::::::::;;;===?????????=========>>>@@@BBBCCCAAA???===;;;:::<<>>===============<<<;;;:::;;;<<<<<<:::888999===BBBAAA===::::::;;;>>>@@@BBB???;;;888:::===mmmUUUIIIAAA;;;::::::;;;;;;;;;:::999999999999:::::::::999888777333222111000////////////444666888888777666666777555777999<<<======<<<<<<888666333///,,,---000444888888888666555666888:::;;;999777555555999???DDD:::666222//////000000000000555<<<@@@???<<<888666888999;;;>>>@@@???<<<999999888666777:::<<<<<<<<<:::888555333222333444555444444555777999999888666555666888888777888999;;;>>>??????>>>;;;999999:::<<<<<<<<<:::888777777999555555555777:::<<<;;;:::999777555555666888888888;;;;;;<<<======:::666333666888999999777555444444777666444222111111111111444444333222111111000000222444666999;;;<<<<<<<<<<<<999666444333222000...222777===???>>><<<===>>>888666444444666888999888>>>===<<<===@@@BBBBBBBBB;;;999777666666555333111000222666===BBBEEEDDDBBB@@@AAABBBBBBAAA>>>;;;888888;;;???AAAAAA???;;;999;;;===<<<999999<<<<<<999999888777666666777888999===<<<;;;999777888;;;>>>============>>>???@@@AAA>>>>>>============>>>>>>BBB???===???BBBAAA===888666666777777999:::<<<===:::999777666666777999:::888888777999;;;===<<<<<<:::999888777666777777888888777888<<>>===>>>????????????>>>===555444555888===@@@AAAAAA=========???@@@???;;;888555555444333333333444444777;;;<<<<<<======999222///---...222888======<<<;;;:::::::::;;;;;;888666444666888777444111///...---...000222333444555555333111000111555888888666555888::::::>>>BBBBBB>>>;;;:::888666555444333333000111333555555444333222444333444666999;;;<<<;;;999:::;;;999555222111000777999<<<>>>>>><<<999777444666999:::::::::<<<===;;;<<<<<<===<<<;;;999888333444666888999:::;;;;;;???===:::777777777999:::999:::<<<>>>???@@@@@@???<<<<<<<<>><<<;;;<<<===<<<888444///333777999999;;;???CCC@@@@@@???>>>>>>>>>>>>>>><<<:::999:::<<<======<<<===???@@@===:::888;;;===@@@BBBCCCAAA===<<<>>>@@@iiiQQQFFF===666888999999999999999888888:::;;;<<<======<<<;;;:::444222000.........///000555777999888777555555555333555888:::;;;;;;;;;:::888777444111...///222555777666666444333555999<<<<<<;;;:::999999<<>><<<;;;;;;::::::===@@@???;;;666666555444555999===@@@AAA999777444222111222444555555555666888888777666444444555777777777777999;;;?????????===;;;:::;;;============:::777555666777444555666888:::::::::999888777666555555666777777???>>>>>>===;;;888555222555666888888888777777777:::888666222000///111222555555333222000...---,,,000333777<<<>>>???===<<<;;;888444111111111000///444999>>>@@@???===;;;;;;666444444555777999999888:::::::::<<<>>>@@@AAABBB<<<:::777666555333111///---000666===BBBCCCAAA>>>>>>@@@BBBDDDBBB???;;;888888;;;???BBBBBB???:::777;;;======::::::======:::888999888777666555666777<<<<<<:::888666888<<>>>>>>>>>>>>>>>>>BBB>>>;;;<<>><<<:::;;;<<<============<<<;;;555555777:::<<<>>>??????<<<===???AAACCCAAA===:::555666666777666666666555888;;;<<<;;;;;;===;;;777333333333666:::<<<;;;:::999:::;;;<<<===;;;999777333444444333222111000000///000111333444444444444///------000444777888888444666666888>>>CCC@@@999777777888888888777666666///111333555555444333111333333444666:::<<<===<<<:::;;;<<<;;;999666444333777888:::<<<;;;999666444555777:::;;;;;;::::::;;;777777888888888888777777555666888999:::;;;;;;;;;>>>===;;;888666666888:::;;;===???@@@????????????;;;:::;;;===AAACCCDDDCCC???>>><<<;;;;;;:::999888222555999;;;;;;<<>>>>>======>>>>>><<<:::888999;;;<<<======???@@@@@@>>>;;;:::<<<>>>BBBCCCCCCAAA???>>>@@@BBBhhhPPPEEE>>>777888999999:::::::::999999999:::;;;<<<===<<<;;;;;;444222000......///111333555777::::::888555444444444555666777777777777666888888666444222444777:::666666444333222555:::>>>>>>>>>?????????>>><<<;;;222111111333666888999999555888<<<>>>??????@@@AAA===;;;:::<<<>>>===888444333222222555999>>>BBBCCC999888777666555555666666777888999:::888666333222333555888999888888888999<<<===<<<;;;:::;;;>>>AAAAAAAAA@@@===:::777777888777999::::::999888777666666666666555555666888999AAAAAA@@@>>>;;;888555444555666777888::::::888777999888666333000000333666777666444111///,,,***)))...111777<<>>@@@@@@===:::999444333333444666777888777444666888:::;;;===???@@@===;;;999777777555333111...000555;;;??????;;;888<<<>>>AAACCCBBB???:::888666999>>>AAA@@@===888555:::<<<<<<888999<<<===:::666888999888555333333555;;;:::999777666888<<<@@@AAABBBBBBCCCCCCCCCBBBAAA??????>>>===<<<<<<======???;;;999:::>>>???<<<888555555666777888:::<<<===::::::999666555555999<<>>======>>>@@@>>>;;;777444222111111333333444555777777666555777888999999999999888777777999;;;======<<<<<<;;;;;;<<<>>>AAACCCBBB???<<<777777888999888777666666888;;;;;;888888===@@@???<<<;;;;;;::::::999777555777888;;;<<<<<<;;;:::999333222111111111222222222000111222222333333333222******+++...333777999:::999999888999???CCC>>>666111444777;;;<<<;;;999888111222444555555444222111444444555999===?????????:::;;;;;;;;;:::888555222555666888999888777555333777999;;;;;;:::888888888444444444555555666666555888999:::;;;<<<<<<<<<<<<;;;;;;;;;888666555777:::???AAACCCCCC@@@>>>>>>???;;;::::::<<<@@@DDDEEEFFF@@@@@@???===;;;:::<<<===:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======;;;999888:::;;;<<<;;;???@@@AAAAAA???>>>>>>>>>AAAAAA@@@???>>>>>>@@@BBBhhhQQQGGGBBB>>>;;;;;;<<<=========<<<<<<777888999:::::::::999888333222000///000111333444444777;;;===;;;777444333666555444444333444444555888888888666666888;;;>>>777666444222222555;;;???@@@@@@AAABBBBBB???999555111111222555999<<<===<<<999:::===>>>>>>>>>@@@BBB:::::::::;;;;;;999666444222111222444999===???@@@999:::<<<===<<<:::888777777999<<<<<<999666333333333666:::;;;:::888777777999:::999888888;;;???CCCDDDDDDCCC@@@<<<::::::;;;===>>>>>><<<999777666666555666777666555666999;;;AAAAAA@@@>>>:::777777777777777777999;;;;;;999777666777777444111111555999777666444111...,,,)))(((,,,000666;;;>>>===;;;999777444222111222444444444999;;;>>>??????>>>;;;999555333111111333555666555000333666888888999;;;===???===;;;::::::999777555222333555888::::::777444999;;;>>>@@@@@@===999777444777:::======;;;777555888:::888444555999;;;999555888:::999555222222333888888777666666888;;;>>>@@@@@@AAABBBBBBBBBAAAAAA===<<<;;;::::::999:::::::::999888999:::;;;:::999666666777777999:::<<<===999;;;;;;999666666:::===DDDEEEEEECCCAAA???@@@AAAAAA???<<<888555333222111222333333333333333222222444444666666666666444444888;;;???@@@>>><<<::::::999:::<<>><<<999666444333555777::::::999999999:::444333111111222333333222111222222222222222111111)))***,,,///333777;;;===??????<<<;;;???BBB>>>666///222666:::<<<<<<:::999555555555555444333222222555555888<<<@@@CCCCCCBBB999999999::::::777333///111222444666666555444333888:::;;;:::888666666777444444444555555555666666:::;;;<<<<<<============888:::;;;999666555888;;;BBBEEEGGGFFFAAA>>>>>>@@@===<<<;;;<<<@@@DDDGGGHHHCCCDDDDDDBBB>>>===@@@CCCBBBAAA>>><<<;;;:::::::::>>>======<<<<<<<<<<<<<<<===;;;::::::;;;<<<<<<;;;===???AAABBBCCCBBB@@@???@@@???===<<<===>>>@@@AAAiiiPPPFFFBBB@@@;;;;;;<<<===============555666777777777666555444222222111000000111222222222777===???>>>:::555333777555333111111333555777999999999888777999<<>>============555777999999888777777777333222222444666888888777555888===@@@@@@<<<777333555888<<<===:::777666666333777<<<>>>===999666444888888777666666999>>>BBBDDDEEEDDDAAA>>><<<<<<===BBBBBBAAA>>>999777777888777888999777666666888;;;???@@@???<<<888666777999:::999888999;;;;;;888555555777888555222111555999888777555222///,,,***(((,,,///444999;;;;;;999777555333222333555777777777;;;;;;===>>>???>>><<<:::555333000///000222444444...222555777777777999;;;???===<<<<<<<<<<<<;;;:::666555555666777888666555777999;;;======;;;888666333555888;;;;;;:::777666666777444000000555999888555999<<<;;;666222222333555666666666666777:::============>>>>>>?????????:::999888777666666666666666777888888666666999;;;888888888888999:::<<<<<<888;;;===;;;888777:::>>>@@@BBBCCCBBB???>>>???AAA???===;;;888666555555555555555555555333222222333333444555666666555444333666:::???@@@>>>;;;::::::888888:::<<>><<<;;;:::999777666555555777:::;;;888888>>>CCCEEE@@@???===:::777555555555666888999888666555666888666444222333555666444333333333333333222222111000---...000333555888;;;>>>??????===:::;;;>>><<<666111222444555777888999999:::888777555333333333333555666999>>>BBBEEEDDDCCC:::999999::::::888222...---...111333444555555555777888888777666555777888777777777777777777888888:::;;;<<<<<<<<<<<<<<<<<<777:::<<<:::777777:::>>>CCCFFFIIIHHHCCC@@@AAACCC???===<<<<<<@@@EEEHHHIIIFFFIIIKKKHHHCCCBBBEEEIIIIIIFFFAAA===;;;;;;;;;;;;???>>>>>>===<<<=========;;;;;;;;;===???@@@@@@>>>======>>>@@@BBBCCCBBBAAA@@@>>><<<;;;<<<>>>@@@AAAkkkOOOCCC???>>>999999:::;;;<<<<<<<<<;;;333444555555555333222111222222111000000//////000111666===AAA@@@;;;666333888666222000111444888::::::::::::999888999;;;>>>;;;999555222111555;;;@@@@@@>>><<<===>>><<<888444333333555777:::;;;:::999666999===???>>>;;;999888000444888999777666888:::444333333333444444222000///444;;;@@@@@@:::333...222777<<<===<<<999999:::444888>>>@@@>>>:::555222888777666444444777<<<@@@DDDDDDCCC@@@===<<<<<<===DDDDDDCCC???:::777888;;;999:::;;;888666555888;;;===>>>===:::777555888:::<<<:::999:::;;;;;;777444555888999777222111555999888777555222///,,,***))),,,///333777999999777666444333222444777999999999<<<<<<<<<===>>>>>>===;;;666333///---...111222333...222666777777777888;;;>>>===<<<<<<>>>>>>===<<<888666555555666888888777666777999;;;;;;999777555333444777999:::999888777555555111,,,---333777777666:::>>>===777333222333333444666666666777999;;;::::::::::::;;;<<<===>>>888777666555444444444444333666999777444444777<<<:::999999999:::;;;;;;<<<888<<<>>>===999888:::>>>:::<<<>>>>>>;;;:::<<>>@@@>>>;;;::::::888777888:::>>>@@@??????===<<<:::888777555555555666;;;===;;;:::>>>BBBCCC===<<<:::777555555666888777999999666333111333555777555333444666777555333444444444444333222111000111333444666777999;;;>>><<<===;;;777777999999555555333222111111444666888===;;;777444333222333333555666999>>>CCCEEEEEEDDD===<<<<<<<<<===:::444///***,,,///111444555666666666666666555555555888:::::::::999999999999::::::::::::;;;;;;<<<;;;;;;:::777:::===<<<999888<<<@@@BBBFFFJJJIIIEEEBBBDDDFFFAAA???<<<===@@@EEEHHHJJJIIIMMMPPPMMMHHHFFFIIINNNMMMIIICCC>>><<<<<<======@@@??????>>>>>>>>>>>>>>>::::::<<>>;;;;;;<<>>???<<<999333444555555333000,,,***+++333===@@@<<<777555555999888888777666777777777999999;;;>>><<<666444666777<<<===999555777999999;;;;;;<<<;;;:::;;;===???BBBAAA>>><<<;;;;;;<<<<<<999===???<<<555222666;;;@@@@@@???<<<888777777888888666555777;;;===<<<:::999888666222000000333666555555666888888444---'''------///333777:::::::::777444222555:::<<<;;;888888:::<<<>>>>>>===:::999444444444444333333222111111555999::::::;;;???BBBDDDAAA>>>===>>>===:::666555666777888888777666555888777666666777666444222111333666999;;;<<<<<<<<<777555111......111555888<<<<<<===<<<:::888444222111222333555888;;;===???@@@???===;;;:::888888888999999888666555444333222666666555333222333555888>>>;;;888888;;;<<<<<<:::::::::999999:::<<<===>>>888888777666777888:::;;;;;;===>>><<<999777999;;;<<<;;;:::777555555777999<<<<<<<<<;;;:::777555333888:::<<<===<<<:::888666777777777777999;;;===>>>===<<<:::777555444666888<<<===<<<:::777777;;;???777777777999:::;;;999777777888999555111111555:::666999===???>>>;;;999999888888666333000000222555555888999999777777:::===999999777444222111333555777666444333444555777888<<<;;;:::888666444333222333555888:::;;;<<>>>>>@@@===777111,,,000555888999777666555666555333222333444666777>>>===<<<<<<===<<<:::888:::999888;;;>>>@@@>>><<>>AAAEEEHHHMMMMMMMMMMMMMMMKKKJJJIIINNNKKKFFFAAA===:::999999::::::;;;===???@@@>>>===<<<<<<>>>AAADDDDDDBBB???>>>>>>>>>======>>>BBBEEEEEEBBB???>>>>>>???@@@@@@gggQQQEEE===999666555555777999:::999777666333000...///111111111333222000...------------111666<<<@@@???;;;888666444333222333777:::<<<===<<<======;;;888777999<<<:::777333222444666666555777999::::::888666666666333666999===>>><<<:::999999:::<<<===<<<:::666444555444555888;;;===;;;999555666666555333000---,,,000555===DDDFFFBBB;;;555888777777777777777888888888888;;;???===888777::::::======:::888;;;<<<:::888999;;;;;;<<<===@@@CCCCCCBBB@@@>>>===>>>??????;;;===>>>;;;777555888;;;??????===:::777666777999666444222333666777666555555666555333111000111333333333444666777555000,,,++++++---111666:::<<<;;;777444444777<<<>>><<<999777888999::::::888777555333444444444444333222111444888<<<>>>======???AAAAAA???>>>===>>>===<<<;;;888999999::::::999888777666555444555777777666444333444777:::;;;<<<;;;;;;888666333111111333666888???>>>>>><<<:::777444222111222444666999;;;===>>>???>>>===;;;:::999888888888888777666444333222222777888777555444555777999===:::888999<<<>>>>>>===<<<;;;:::999999;;;<<<===;;;999777555555666888999<<<===>>><<<999999:::<<<;;;;;;:::999777777:::<<<<<<<<<;;;:::888777555444888999;;;<<<;;;999666444666555555555666999<<<===>>>===:::777666666999;;;======<<<999777777:::===777777777999;;;:::888666555777777444111222777<<<;;;===@@@AAA???===;;;;;;:::999666222///...000222888999999888666555888:::666666555333111111333666999888666555555666777888<<<<<<:::999777555444333111333555666777999<<<>>>BBB???<<<<<<===<<<777333...222777;;;;;;:::999999777666555333333444666777???===<<<<<<<<<;;;999777:::888888;;;>>>@@@@@@>>>CCCBBB@@@???>>>???@@@AAADDDDDDEEEHHHKKKKKKHHHEEECCCAAA>>>===>>>BBBFFFIIINNNOOOPPPPPPOOOMMMJJJIIILLLIIIFFFAAA===:::888888999999999<<<>>>???===<<<;;;<<<>>>@@@BBBBBB???===>>>??????>>>======???AAAFFFDDDAAA???>>>>>>>>>>>>eeePPPDDD===:::555555555777999:::999777444222111111222333222111333222000............///666999>>>@@@>>>;;;888666444222222444999<<>>;;;888666555444444555888:::::::::999888777444222000//////666777<<>>:::999<<<<<<>>>===:::<<>>AAADDDGGGCCCBBBAAA@@@@@@AAABBBCCC<<<<<<;;;999999999::::::===<<<:::777555555777:::555333111111222333222111000222333333111111111222222222333444666666444222,,,,,,---111666:::<<<<<<666555666:::>>>???<<<999888888777777666444333222111222333333333222111000777;;;@@@AAA???>>>>>>???======>>>>>>======>>>@@@;;;<<<======<<<;;;:::999444444333555777888888777444555777999:::::::::999999888666444333444555666@@@???>>>;;;888666444333000222555888;;;===>>>>>>======<<<;;;999888888777777777666555444444333333888888888777555666888:::<<<;;;:::;;;===?????????===;;;:::999999:::<<<===>>>;;;777444333444666888<<<======<<<;;;:::<<<===:::;;;;;;:::999:::<<>><<<999777777:::<<>>===<<<;;;<<<;;;999777888777777:::===???@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDFFFHHHHHHFFFDDDBBB@@@>>>===???CCCGGGJJJPPPQQQSSSSSSRRRNNNJJJHHHGGGFFFDDDAAA>>>;;;999888777777777999<<<===<<<;;;<<<<<<===???@@@???<<<999>>>???@@@@@@>>>======>>>FFFDDDBBB???===<<<;;;;;;dddNNNBBB<<<888555444444666888999999777333333333555666666444111222111000/////////000111:::>>>BBBDDDAAA<<<777555222222222555999===??????===@@@BBBAAA>>>;;;<<<>>>@@@===999777666666777777:::===AAACCCBBB???======999<<<@@@CCCDDDBBB???===>>>???@@@@@@???<<<999888666444333333555777999:::===;;;777444222111222222:::999;;;CCCJJJIII???666444555666777888999::::::888888:::===<<<888888;;;======;;;999===AAA@@@;;;444777;;;>>>@@@BBBEEEGGGAAAAAAAAAAAAAAACCCDDDEEE===:::777666999::::::999:::999777444222333666999777666444333222222111111---...000000000111444777555555555555777888888888555333222333666888::::::777777888;;;======:::666999888666555333222000000...///111222222111000///888===BBBCCC@@@===<<<<<<;;;>>>???===;;;;;;>>>AAA======>>>>>>===<<<:::999555444333444666888777777444555666777888888888777999888777666555444444444>>>===;;;999777666555555222444888;;;>>>?????????:::::::::999999888777666777777777666666666666666888888999888666666888:::======<<<===>>>>>>>>>>>>;;;:::999999999;;;>>>??????<<<777444333555888;;;=========<<<<<<<<<===>>>;;;;;;<<<;;;999999;;;===<<<:::777555444555666777<<<===>>>>>>===:::666444444222///...///333777:::;;;999777666999===@@@BBB===<<<;;;999777777888999444444444666777666333111111222333333444888>>>CCCCCCCCCBBB@@@===;;;;;;<<<===<<<999555111///111222444444333222111111333444333333222111111444888<<<@@@???<<<:::888777666666::::::::::::999777555444222333333333333555999<<<<<<999555444555777888888222555999;;;<<<<<<<<<======<<<;;;999888888888888;;;:::::::::<<<<<<:::888666666666777:::===???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCC@@@???======???CCCGGGJJJPPPRRRTTTUUUSSSOOOJJJGGGBBBBBBAAA@@@>>><<<;;;999555555555777:::;;;;;;:::=========??????>>>:::777<<<>>>AAAAAA@@@>>>===>>>DDDCCCAAA>>>:::888777777cccMMMAAA:::777444333444666888999999777333333555888:::999666444111111000///000111222333===AAAFFFGGGDDD===666333222111222555999<<<======<<>>;;;999888888999<<>>>>>??????>>><<<:::888666666555444444666999<<<>>>;;;777444222222444555:::::::::===???===999555333444666888999::::::::::::888:::<<<:::555555888;;;;;;999777;;;???>>>:::666999===@@@AAAAAABBBDDD>>>>>>???@@@AAABBBCCCDDD<<<888444333777999888777777777555333111222555777777888777777555444333333......---,,,...222888===::::::999999999999;;;===AAA===999666666777666666999999:::;;;<<<999666333777666444222000...---,,,+++,,,///000111000///...777;;;@@@AAA>>>;;;::::::===??????<<<999888;;;>>>;;;<<<=========;;;:::999888666444444555666666666444555555666666777777666888777777666555444444333999999888777777777777888555777:::===???@@@??????888888999999888777666555888888888888999999999999:::;;;;;;;;;999999:::<<<@@@@@@@@@???===<<<;;;;;;999999999:::<<<>>>@@@AAA<<<:::666444444777<<>>===<<<<<<<<<======<<<;;;;;;;;;:::888777888999:::888555333333444666888>>>???@@@AAA???<<<999777333111...---...111555888777555444666;;;@@@BBBCCC<<<;;;999888888888888777222111111222333333111///111222333444777;;;@@@DDDBBBAAA@@@===999888888999;;;;;;;;;888666444555666333333333444666888888999555555444333333666;;;???AAA@@@>>>;;;999777555444777888999999888666444333333444555555555666999<<<888555222111222666999;;;777999<<<=========???@@@???>>>===<<<<<<;;;;;;;;;777777777999<<<===<<<;;;555444444555666:::>>>AAA<<<===???AAABBBDDDEEEFFFCCCCCCCCCBBBAAA@@@@@@AAA???>>>======???BBBFFFHHHNNNPPPRRRSSSRRROOOKKKHHH???????????????>>><<<<<<444333333555888:::::::::>>>>>>>>>??????===:::666999<<<@@@AAAAAA?????????@@@AAA@@@<<<888555444555bbbLLL@@@:::777333333333555888999999888333444555888;;;:::888555111000000000000222444555<<<@@@EEEFFFCCC===888555444333333555888::::::::::::<<<>>><<<888777888;;;???@@@@@@>>>;;;999999999;;;===@@@AAA@@@>>><<<<<<999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<:::999888777777777666666777:::======:::777444333444666777888999999888666555444444333444666888999:::999999:::999999;;;888444333777888:::999666777;;;;;;888888;;;???AAAAAA@@@??????<<<<<<===>>>???@@@AAAAAA<<<888333222555777777666777777777555333333555666666888;;;;;;999777666666222111///------222999???===>>>===<<<;;;;;;===???HHHCCC===888666666666555::::::;;;;;;:::888555444444444333111///---+++)))***,,,///111222111000...444888======;;;999999:::???>>>===:::777777999;;;999:::;;;<<<<<<;;;:::999888666444444555666666666666666666666777888888888888777666555555555555555666777777777888888999999777999:::<<<===>>>======777888999:::999999777666888888999999:::;;;<<<<<<<<<>>>???>>>===<<<===>>>@@@AAAAAA@@@===:::999:::999:::<<<>>>???@@@AAAAAA999777555444555999===@@@@@@>>><<<;;;<<<<<<;;;::::::;;;;;;999777555555666888666444222222444666777===???@@@@@@???<<<999777222111///---...111444666777555444888===AAAAAA@@@:::999777777888999888777111///......000111111111222333555888;;;>>>AAACCC@@@@@@>>>;;;888666666777888:::<<<<<<:::999888888555666888<<>>;;;888666444333444555666777666555333111333555666777666666888999444222000///111666:::>>><<<>>>??????>>>???@@@BBB>>>>>>>>>======<<<<<<;;;666555666888;;;===<<<;;;555555555444444888===AAA;;;;;;<<<>>>@@@BBBDDDFFFCCCCCCBBB@@@===<<<>>>???>>>===<<<<<<===@@@DDDFFFIIIKKKMMMOOOOOOMMMKKKIIIAAAAAA@@@???>>>===<<<<<<444222222444777999::::::======>>>??????===999666777:::===???>>>>>>>>>>>><<<>>>???<<<777444444666bbbLLLAAA<<<999333222333555888999999888222222444777999:::888555000000000000111333555666999<<<>>>???>>><<<<<<<<<777666666777999:::999888777999999777333222555888;;;>>>@@@@@@<<<999888888:::<<<>>>>>><<<:::999999777666666555666666888888777888888999999888888777888999:::999888888;;;>>>:::999666444333555777999666777888888777555444333333555777999:::999888888:::888999;;;999555555999666::::::666555777888777777;;;@@@BBBAAA???>>>===;;;;;;<<<>>>>>>?????????===:::666333333555666777999:::;;;:::888666666777777;;;AAACCCAAA>>>===<<<777666444111000222777:::<<<===>>>===<<<<<>>>>>===<<<<<<===>>>@@@AAA@@@<<<:::999:::;;;===@@@BBBBBBAAA???>>>555444333333555888;;;===AAA>>>;;;:::;;;;;;999777777999:::999777666666777666555333222333444555666999:::<<<===<<<:::777555222111000///000222444555;;;999888<<<@@@AAA>>>:::999777555666999:::999777222///---,,,///222444555333555888;;;???AAAAAAAAA?????????===:::777777777555999===>>>===:::777666777888<<>>>>><<<:::777555222111000111333444444333000///000222555666555444444555000000//////111666;;;???===>>>>>>===<<<<<<===???;;;<<<<<<<<<<<<;;;;;;;;;777666777888:::;;;:::999888888777555444777===BBB===<<<<<<<<<===@@@BBBDDDCCCCCCAAA>>>:::999<<<>>>===<<<;;;;;;<<<>>>AAACCCDDDEEEHHHJJJLLLLLLKKKJJJGGGFFFBBB???<<<:::999999333222111333666999::::::;;;;;;<<<======<<<888555666888:::;;;:::999999::::::===???===888555666999bbbMMMCCC>>><<<222222333555888999999888111111222555888888777555000000000000222444666777666777999999999<<>>>>>?????????>>>;;;888555333444666888;;;===???>>><<<999888888999???FFFJJJHHHEEECCCBBB;;;:::888555222222333555:::<<<>>>>>><<<===@@@CCCCCC???999666666888;;;<<<999:::;;;;;;:::;;;<<<===888999::::::888555111///---///333666777666555333111555888999888888;;;>>>>>>:::555444777999999777666777999;;;<<<<<<;;;;;;555333222222555888:::::::::::::::;;;<<<===??????:::999777666666888:::;;;999;;;<<<======<<<:::888999888777666666666777777:::;;;===??????>>>===<<<666666777888:::;;;<<<===888:::;;;;;;:::999999:::;;;>>>@@@???<<<::::::;;;===@@@CCCEEEDDDAAA===;;;333333222222333666888999BBB>>>;;;:::;;;:::888555666777999999888888888999444444333333333444555666555666888999999777444222222222111111222333444555???===<<>>AAABBBAAA??????@@@AAA???<<<999888888444888===@@@>>>999555333777888<<>>===:::666555777;;;???===<<<;;;999777444111000...///111333333111///---,,,///333555444222111111...//////000222666<<<@@@;;;;;;;;;999777777999;;;999999::::::;;;:::::::::999888888888:::999888666::::::999666555888>>>DDD@@@>>><<<;;;<<<>>>@@@BBBCCCCCCAAA===999888:::>>><<<<<<;;;:::;;;===???AAA@@@BBBDDDGGGIIIJJJKKKKKKMMMJJJEEE@@@;;;888777666333222111333666999;;;;;;:::999:::;;;<<<:::777444666777888888666555555666999===@@@>>>:::777999<<<}}}]]]LLLDDD>>>;;;555666888999:::999888888111111111111222333444444000444444000222888;;;888888666333222333999BBBHHHCCC???:::888999:::999888444333111000222444777999;;;===>>>???>>>;;;888666===<<<<<<;;;:::999999888666444111000111222222111222222333333444555666666;;;999888888999::::::999222222333555777777555333333222222555999:::777333555666888999::::::999999999999;;;===>>>===:::888888777666777888888777666555666777999;;;<<<======AAABBBBBBBBBAAA@@@>>>===<<<:::999777666777777888AAA<<<777666777:::::::::999>>>FFFQQQWWWUUUKKKAAA:::>>>AAA???999555444666999::::::888666666:::===999888777555555555666777888999:::<<<======<<<;;;BBB===777666777666333//////222555777888777888999777999:::888666777;;;>>>@@@;;;666444555777888777333666;;;>>>???>>><<<:::999999999777777888;;;>>>;;;<<<===>>>???@@@AAAAAA???===;;;888888999:::<<<:::<<<===<<<:::888777777777888777555222000000111:::;;;<<<<<<<<<===???@@@:::888777777999999999888777777777777777777888888888:::<<<;;;888888:::<<<===<<<;;;<<<===;;;777333333555777666333222555888:::999:::;;;;;;999555222444555666888:::999666333555444222000/////////000222333555777666444222000///...000444444111333777???CCCIIIKKKGGG???777222333222222555999:::999666555333111000111333555777555777:::???CCCEEEDDDBBBFFFDDDAAA===;;;;;;;;;;;;<<<<<<;;;;;;999888666555;;;:::<<>><<<:::777555222111222222222222222222222222111222333222000///000111222...+++---333999<<<===<<<:::777444222333666:::;;;:::888777666666777777;;;;;;<<<<<<;;;:::999888999::::::::::::;;;===@@@===:::888777999<<<>>>>>>>>>@@@@@@>>>:::999<<>>BBB>>>:::999;;;;;;777555555<<<======777000,,,...111777;;;>>>???>>><<<===>>>~~~^^^LLLDDD>>>:::888777888999;;;;;;999777666555444333222222333444555999888555666;;;===;;;888777555333444888???DDDDDD@@@<<<999::::::999888444333111111222444777999<<<<<<===>>>>>><<<:::999???>>>>>>>>>===<<<<<<<<<555333111000111222111000222222222333444555555666:::999888777777888777777333222222333555666555444555555555777888888666444555666777888888999999999777777888:::<<<<<<<<<;;;888777777777777888:::;;;::::::999888999:::<<<===@@@@@@AAAAAA@@@???===<<<<<<;;;:::999888777777777===:::666666888;;;<<<<<<<<<@@@HHHQQQWWWUUUKKKCCC<<>>>>>???:::555444666777555222111444888::::::999999:::<<<<<<;;;888666666999===<<<999555444666999:::999777999<<<>>>???===;;;:::999:::999888777888;;;===>>>>>>======>>>???AAABBB@@@>>>;;;999888888999;;;;;;======<<<999666555555999999888444111000000222999999999999999:::;;;===999888666666888999999888777777666666777777888888888:::<<<<<<:::888999::::::888777777888777444111333333333333222333555777999888888999:::999666333333444555888::::::777555555444333222111111111111111222444555666555444333111000111333444333666;;;EEEIIIMMMLLLEEE===666222111111222555888:::888666777555222111111333555777888999<<<@@@DDDEEEDDDBBBBBBAAA???>>>=========>>><<<;;;:::999888777777666<<<;;;===BBBFFFGGGBBB===<<<:::888777888999999999<<<;;;999777666555555555666555444333222222222222333444555444222111111222222111///000333777999:::;;;999777333111222666999<<<<<<:::999999999:::;;;<<<<<<===???AAA@@@===:::999::::::999888999;;;>>>999777666666:::>>>@@@AAA?????????===<<<<<<===???>>>===;;;::::::<<<>>>???@@@???@@@DDDJJJPPPSSSTTTIIIGGGCCC???===;;;;;;;;;999;;;<<<:::999;;;@@@EEE@@@<<<;;;======:::777888<<<;;;777222---,,,...111666999===>>>===<<<===>>>^^^LLLDDD>>>::::::777666999>>>???<<<888<<<:::777444333222333333999;;;;;;888888;;;<<<:::888777666444333555:::===AAA>>>;;;999888888777666444444333222333666888:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>444222000000111222222111333333222222222333333444777777666555555555555555444222000000222444555555777999::::::888666555555666666555555555666666777555666777999:::;;;<<<<<<777888888777666888>>>BBBAAA@@@===:::999999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999777666555999777555666888;;;===>>><<>>@@@@@@>>>999777888;;;<<<<<<:::888555444555666777777888888777666444333000111444777:::===>>>???<<<777333222555777777666444777;;;===<<<;;;:::;;;AAA???<<<888444555888;;;999777666666888:::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;;;;:::999999;;;===@@@>>>;;;999999;;;>>>@@@AAA???===:::999999:::;;;>>>???@@@===:::666444444<<<;;;888555222111333555999888666555555666888999999777555555777999999999777777777777777888999999999;;;>>>>>>===:::999888999777555444555555444222666444222111333666888999999777666666777777666444222222444777::::::999777555555555555555444333222000111222444666777888888666333222333333444999@@@MMMPPPRRRLLLBBB888333222000000111444777999888777888666333111111444888:::::::::;;;>>>AAABBBAAA@@@??????@@@@@@AAAAAAAAABBB===;;;999777666666777888<<<;;;<<<@@@DDDEEECCC???;;;999888888999999777666888777555444444666888::::::999666444222111000000333555777777555333333333444555555444333444555777999888666222000111555888???>>>===<<<;;;<<<===>>>===<<<>>>DDDHHHGGGAAA:::888999999888666777999;;;666555444666:::???BBBDDD???>>><<<<<<===?????????======<<<<<<===>>>????????????@@@DDDJJJPPPSSSTTTEEECCC@@@===;;;:::;;;;;;===>>>>>><<<:::;;;???DDDAAA===<<>>============}}}]]]KKKCCC>>>:::999555333888@@@CCC???:::<<<:::777555333333444555888999888666666666666555666666555333111111333555999888777666555555555444666555555555666888:::;;;<<<;;;::::::;;;===@@@BBB<<<<<<<<<<<<<<<=========777444111///111444555666666555333111000/////////222333333333333444666777666333///...000444666777;;;===???===888555555777999777555333222222222333444777:::;;;;;;;;;::::::666888999777555888@@@GGGFFFEEECCC@@@>>><<<;;;;;;999:::::::::999999999888666777888999888777666555777777666777888:::;;;<<<999;;;@@@EEEHHHGGGAAA===>>>>>>>>><<<:::;;;>>>@@@???>>><<<999666444444444666888:::<<<<<<;;;999777///000222555888:::<<<===;;;888444222444777888888666999===>>>>>><<<;;;:::AAA>>>999555333444777:::999999888999:::;;;;;;;;;@@@???>>>===<<<;;;:::999:::<<<<<<<<<:::::::::<<<>>>;;;777444444666:::<<<@@@???>>><<<<<<===>>>???CCCDDDDDDAAA===888666555<<<;;;999666444555888;;;;;;888666444555777888888777666444555777999::::::888888888888999:::;;;;;;;;;===@@@AAA@@@===999777:::888666555555666777888;;;666222333777;;;======;;;999666555555555444333111111333777:::<<<;;;999555666777777777666444333000111333555777:::<<<======888555444333444:::AAAQQQSSSQQQIII<<<333000111...///111444666777777777888666333222444888<<>>@@@BBBCCCDDDDDDDDD>>><<<999666555666888999:::999999<<>>888888777888::::::888777777555333111222555999<<<===;;;777444111///......///222555666666666666777888:::<<<:::666333333555777666555222000111444777@@@???>>><<<;;;;;;<<<<<<;;;;;;>>>EEELLLKKKCCC:::888888888777555555777999777555444555:::>>>BBBCCC???<<<:::;;;>>>AAAAAA???<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBEEEHHHJJJKKKBBB@@@>>>;;;::::::;;;;;;<<<======:::777777;;;??????;;;:::>>>???<<<:::;;;888444000000555888888666777999<<<>>>???>>>>>>===yyyZZZIIIAAA<<<999555222111777???DDDAAA<<<999777666555555666777888777666666555444222111111222333333111...---...///333444555555555555555666777777666777888999;;;<<<<<<:::888777888;;;???AAA;;;;;;;;;;;;;;;<<<<<<<<<;;;777222000222666:::<<<999777444111...,,,++++++,,,...111222333555999<<<999555111///111444777999===???@@@>>>999666666888;;;999666333111/////////444888===???===999777555666888999777555888???FFFEEEFFFGGGGGGEEEAAA===;;;666666666666666777777777222333555777777777777666888888888888888777888888666888;;;>>>@@@???===:::;;;;;;;;;;;;<<>><<<::::::;;;888444111222555888;;;======<<<;;;:::999999999@@@???===<<<:::999888888:::<<<======;;;999999999;;;999666333333666999<<>>>>>>>>???@@@AAABBBGGGHHHHHHEEE@@@<<<:::999;;;:::999777777999>>>AAA===:::777666888::::::999666555444666888:::::::::::::::::::::;;;<<<===>>>===>>>AAACCCCCC???;;;777999888777666555777999;;;;;;777333333777<<<======>>>;;;888555555444333222222222333777;;;======<<<666777777888777666444333111222444777:::===???@@@AAA<<<888666444333888???NNNNNNJJJAAA777000...000///000333555666666666666666555333444777<<>>:::666555666888:::777666777888:::;;;;;;:::555555666888;;;<<<;;;:::888555222111111555999<<<===;;;888444111...------***---111444555777888:::;;;>>>???===888555555666666555444222000111444666@@@???===:::999888888888888888;;;CCCJJJJJJAAA999888888888777555555777999:::888666666999<<<>>>???>>>;;;999:::>>>AAA@@@???<<<===???@@@BBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDFFFBBB@@@===;;;:::::::::;;;<<<<<<<<<888555444888<<<;;;777777;;;===:::999:::666333222777>>>BBB???;;;:::;;;===???@@@???>>>===rrrTTTEEE???;;;888333111111666===@@@>>>;;;444555555666888999;;;<<<999666666888666222111222000000000///---+++,,,---111444777888777777777888666666666777888999:::;;;;;;999777555666888;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;777444333555999<<<===:::777333///,,,+++******))),,,111333444777<<<@@@===999444111333666888:::<<<======;;;888777666777:::888666333111///...---333888>>>???;;;777444444555777888777666888<<<@@@???AAAEEEHHHGGGCCC???<<<666666666666666777888999333333444666777777777777777999:::999777555555555666777999:::<<<<<<======999999999;;;===AAAEEEGGGAAA???<<<;;;:::999666444000222666999;;;;;;:::999555555444333333444444555;;;999777666444444444444444888===??????<<<;;;:::666333000000222777:::;;;>>>>>>===:::777555666888<<<<<<;;;:::999888777777999<<<>>>>>>;;;999777777999888777777888:::===>>>=========>>>???@@@AAABBBFFFGGGHHHFFFBBB>>><<<<<<999999999888888:::???BBB===:::888888;;;===;;;999444444666888;;;<<<;;;:::::::::::::::;;;===>>>???======???BBBCCC@@@;;;888666666666555555666999<<<888666333333555888:::;;;@@@===:::777777666555444444444555888<<<>>>???>>>777777777666555444333222222333666999;;;>>>???@@@@@@<<<999888555333666<<>>>>>===:::888777777555555444333111222444777===<<<:::777666555555555555555888>>>DDDDDD>>>888888999999888666777999;;;===;;;777666888:::;;;;;;<<<;;;999:::<<<>>>??????===>>>???AAACCCDDDDDDDDDCCCCCCAAA???>>>AAAFFFJJJDDDBBB???<<<:::999::::::======<<<999555444888;;;999555555:::<<<:::999;;;666555777===DDDFFFCCC>>><<<<<<<<<>>>??????<<<:::kkkOOOAAA<<<:::777222222333666999:::999777333444777999;;;======>>>:::777777:::999333111444///000///...,,,,,,---///222555999999777555555555333444444555666777888888:::888666333333444777888:::::::::999999888888777555555555777:::;;;:::999666444111...,,,+++,,,---)))...222444555777===BBBAAA===888555555777999:::999888666666666666555444555555555444333111000///222666:::999666333444666444555666888888888777777666999>>>AAABBBAAA???===888888777777888:::;;;<<<777777777666666777777777666888::::::777555444555666777777888888:::===???:::999999;;;>>>AAACCCDDD>>><<<::::::;;;:::777555222444666888999999888888777666555333222222333333555666666555444222111111333777===@@@@@@>>><<<;;;444111///000444999;;;;;;===<<<:::666222111444666777777888888888777666555999;;;>>>>>>;;;888666555444555888:::===>>>??????========================BBBCCCDDDCCC@@@===<<<<<<777888999888777888;;;===999777666888<<<>>>;;;777222444777;;;??????<<<999888888999999:::<<<===>>>;;;:::<<<>>>@@@???;;;777444555777666555666:::===666666666666555666888:::???===::::::::::::999888666666666999===???@@@???999888666444222111111000111333666999;;;<<<<<<<<<;;;888888999777444666;;;<<<888333222222333444333222555888777555444444555666777888:::===@@@CCCEEEFFFBBB>>>;;;:::999999888666777888;;;>>>CCCFFFHHHEEECCC???;;;888777777777777888::::::999888777666333222111222555888999999555444333222444777;;;===;;;<<<;;;:::888444111///,,,---///000111555999===<<<;;;::::::::::::999888555555555444222333555777888777666444444444555555333444666:::======;;;999999::::::999888999;;;>>>???<<<888666777888999999::::::::::::999:::<<<>>>>>>>>>@@@AAACCCEEEFFFGGGDDDCCC@@@===<<>>;;;:::999999<<<===<<<888444444777;;;999666666;;;>>><<<<<<===::::::;;;>>>BBBCCCAAA>>><<<;;;;;;<<<===<<<999666gggKKK???;;;999777333444555666666555444444333555999<<<>>>??????>>>:::666777:::999333111444///000///...------///111222555999888555222000111111111222333444555666666:::888555333222222333444888777777666555444333333000222666;;;>>><<<888555333111///,,,,,,---...000+++///444555555777===BBBDDD@@@:::777777999::::::777444111222444666444222111222444555555444333222111444666444111111555999444444555888999888444111111333777:::===>>>>>>>>>::::::999999:::<<<>>>???===;;;999777666666777777444777::::::777555444555444555555555666888<<>>@@@AAAAAA<<<:::888999;;;:::888555777888999999:::999888777777666555333222222333333111333444444333111000000333777===AAAAAA???>>>===444111000222666:::<<<;;;::::::777333//////222666333444666777777666555555888;;;>>>>>>;;;777555333///111666;;;>>>??????>>>======<<<;;;:::999888888===???@@@@@@===;;;:::;;;777888888777666666777888666444444777<<<===999555111444888===AAA@@@===999777777777888999:::<<<===999888888;;;>>>===:::666444666888888777888;;;>>>666999:::999666666888;;;<<<;;;;;;;;;======<<<;;;888777888:::>>>@@@AAA@@@999888555222000/////////000333666999;;;;;;:::888666555666999999666777;;;666111---...333777777555444777999999666333444555888999;;;===???@@@BBBBBBFFFBBB===999777777666555888888:::===BBBHHHMMMQQQGGGDDDAAA===999777777666999;;;======;;;999777777444111///000222555666777333333222333555999===???;;;<<<======;;;888444222///000000000000444888<<<;;;888666777:::;;;:::888555555555444333333555777555444333333333555666777222444555777999999::::::999:::;;;::::::;;;===@@@???<<<888666777888999999888:::;;;:::777777;;;>>>??????@@@AAACCCEEEGGGIIIFFFDDD@@@;;;888<<>>@@@>>>=========>>>???>>>===<<<:::999:::<<<:::666222eeeLLLCCCAAA===888555666777666444222333333555777888:::;;;;;;;;;;;;777777666777888888666555666555333222333555555555666555444333222111111111000333444333111000222444777444222000111111222111555666666444000000333666111333666:::<<<;;;666222111333000,,,333>>><<<111555666777444111111777===AAA@@@>>><<<999666444333......///000222444555666//////111555:::;;;888555666333///...000333666777888777555666666666555333000000000222555999===???;;;999888888:::===??????DDD???::::::<<<===:::777999;;;<<<<<<999777666666777777666666777;;;@@@DDD???<<<999888888999:::999:::999888777555555555555555666777888999:::::::::888999999888777555333222,,,///222555555333111...444666999<<>>DDD@@@;;;999888777444222777:::===>>>===;;;:::999999::::::888666555777888666444555777888666555555111333777;;;@@@AAAAAA???999999999999999:::;;;<<<;;;;;;<<<===>>>===:::777999:::;;;;;;;;;:::999888:::<<<>>>???===;;;::::::;;;<<<===>>>===;;;999777666666666:::???BBBAAA???:::888555333111111222222666777999::::::888666555222444555666666777999:::444444333222111444888<<<<<<;;;999777666666666777999999:::===@@@AAAAAA@@@@@@===:::888888777666555777<<>>AAA???;;;999;;;>>>BBBBBBAAABBBBBBCCCDDDEEEIIIEEE@@@======???AAABBBCCCBBB???<<<888555555666444666777666333222444666777999<<>>:::888777555111...dddKKKCCCBBB???;;;888999999777555444444666555666777888888777666555666666666777777777666555666555555666888:::;;;;;;777666444222000///......///111333222111111333555666444111///000111222333777999:::888333111222444333444777:::<<<:::777444333555333111999DDDCCC:::555666777444000111666;;;>>>===<<<999777555333222+++++++++---///333666888000000111555999:::999777999666333111222555888:::777666555666888999888777444444444444666888;;;<<<;;;:::999999:::<<<======>>>:::777777:::<<<;;;888;;;======<<<:::888777777888888777777777:::>>>@@@???<<<888666666666555444888777666555444333222222222444777999;;;<<<<<<<<<::::::;;;:::999666333111---000333666777555111///333777;;;======<<<<<<===:::888777777888777333000111111222333444555666666555555555555555444444444666666777888888888888888555555555666888;;;===???EEEAAA===::::::999777666777999<<<>>>>>><<<;;;;;;777777777666666666777777777555555666777666333111///222666;;;???AAAAAA@@@<<<;;;;;;;;;;;;;;;<<<<<<>>>======>>>@@@@@@>>><<<999999:::;;;;;;:::999888;;;===???>>><<<999888888888999::::::::::::999888888777777:::===??????===888777555333222222222333555555777888888777777666555666777888999999;;;<<<777777555333111333777:::<<<;;;:::888777777888888888888999;;;>>>???@@@@@@???<<<999777888888888777888<<>>???<<<888777;;;???DDDCCCCCCBBBBBBBBBCCCCCCIIIEEE@@@======>>>??????@@@???===:::777555555555111333555555333222333555666777999::::::999777555===<<<:::999999;;;===??????<<<999777777555222///dddLLLDDDDDDBBB???;;;<<<;;;999666555666888444555777888777444111///555555666777777666555555555666888;;;===???@@@AAA999888666333000///---------///111222222333555777666444111//////000333555999<<<===;;;666222111222666555666888999999777555333666555444<<>><<<:::888888999999888777777888999;;;<<<>>>;;;777444333222000///555444444333222111111000000222777;;;===>>>===<<<:::<<<======;;;888444111///222555888888666333111333999>>>>>>:::777777888777777888999999666111---111111333444666888::::::555555555555555444444333222333444555555666777777888888888888:::<<<>>>???CCC???;;;999888999999999777999;;;===>>>>>>===<<<777666555666777888888777888777555666888888444111...111666:::>>>@@@@@@@@@???>>>==================@@@???>>>???AAACCCCCCBBB::::::;;;;;;::::::999888;;;===>>>===;;;888777777888777777777777888888999999999888:::<<<======<<<666666666555555444333222222333333555666777777888888888999;;;<<<===>>>???<<<;;;888555222222444777<<<<<<::::::999999999999888888888999;;;===???AAA???<<<888666777999::::::999<<>>===:::777777;;;@@@EEEDDDDDDCCCBBBAAAAAAAAAHHHDDD???<<<<<<<<<<<<<<<===<<<;;;999888666555555222444777777666444444555666666777777777666555555888777666666777:::===???===;;;888666666555333111hhhOOOGGGGGGFFFCCC======;;;888555444666888444555777888888555222000444666888999777666555555555888;;;>>>???@@@AAAAAA;;;:::888666444222222111...///111333444666888999666444222///...000444777:::<<<===:::666222222444666444333444666777666555333444333222777??????999333444555555555666999<<<888777777666555444333333000///...///111555:::===555444444555666888:::;;;===<<<;;;888777999;;;>>>555333222222555888999:::666777777777777666555555666888::::::888666555444444222///000333777999999:::;;;;;;:::888888999;;;999888777777888888888888;;;888555333222111///...222333333333222222111111000444999===???>>><<<:::888:::===???>>>;;;777444222444777999:::888555333555<<>>?????????>>>>>>;;;888666555777888999999:::;;;===??????===<<<:::777555555777888777666888888777777999;;;888333000333888;;;<<<=========?????????>>>??????@@@@@@AAA???===>>>AAADDDEEEFFF>>>>>>===<<<;;;999888777:::;;;<<<<<<:::888888888:::999777666555666777888:::999999:::<<<===>>>>>>777888888888777444222000000111111333555777999:::999999:::===@@@BBBCCCCCC@@@>>>;;;666222111333555<<<<<<;;;:::::::::::::::999999999999999<<>>;;;888777666666222111111222666:::===???;;;888555222111222444555444333444555888::::::999555555444333222222333444999999888555444444666999===;;;:::999999:::;;;<<<777555333333555777888999444222111222555777888888000000111333666777666555222444777:::<<<>>>>>>>>>>>><<<666111------111555<<<======;;;999999<<<>>>CCCCCCCCCBBBBBBAAAAAA@@@BBB???<<<::::::;;;:::999;;;:::::::::;;;:::888777888:::;;;;;;999777555444555555555666666777888999666555444444555888;;;======;;;888666444333111111nnnRRRIIIHHHGGGDDD>>><<<999555222111444666444666888::::::999777666666999<<<<<<999666555555777:::======<<<;;;<<<===;;;;;;:::999999999999999111111333555777999;;;;;;666666444111///000444777:::;;;;;;888444333444777333111000000222444555555444444111000222555333000000222444666888:::===>>>777777777666555555444444333333222333444666888999666666555555555777999;;;<<<<<<;;;999666777999<<<666333000///111555777888444555555666666555444444444777:::999666333222222444222000///111444666888888999888777666777:::<<<999777555555777888777666888666444333444444222111111222333444555555444444444777<<>><<<999666777888999999888666555999???CCCAAA888222222444333444555666555555555555666666777888888999999:::444555777888888777555444000000000111222444666777:::===AAAEEEEEECCC???<<<:::999777666555666888:::===<<<;;;===??????===;;;;;;888555333333444555555999<<<===999999;;;999444444777;;;<<<;;;999999999>>>>>>>>>???@@@AAABBBCCC>>><<<;;;<<>>@@@BBB;;;;;;<<<;;;888555111///000111222444666999<<<===888888999===BBBEEEFFFFFFAAA???;;;666222111333555;;;;;;;;;::::::999888888888999:::999888:::>>>BBB@@@===999777888999999999999999999999888999;;;===BBB@@@>>>;;;888777777777222222222222333777:::===<<<:::777444333444555666555555666888;;;;;;:::999444333111000000222333444;;;;;;:::888666666888:::<<<;;;:::::::::;;;======:::888555555666777777666444333333444777999:::999333333444666999999777555444666888:::;;;;;;:::999:::888555000---...111555:::;;;===>>>===<<<;;;;;;>>>???@@@AAABBBAAAAAAAAA;;;:::888888999::::::999:::::::::===??????===:::======<<<;;;999777444222333333333444666888:::<<<777666444333333555888999>>><<<999555222000000000pppRRRHHHGGGEEEBBB===;;;777222......111444555777888:::;;;<<<<<<;;;:::>>>AAA@@@;;;777666666888:::<<<;;;777555666888::::::::::::;;;<<<===>>>555444444666999;;;;;;:::777888888555111111444777999;;;<<<:::666444555777000...---...111333555555777555222000000000...---///111333777999<<<======888777777666666555555555333444666777777666444333555666666555444555777::::::;;;;;;888444444666:::777444000///111555888999444444444444444444444444444777:::999666222222333555444111000111333777999:::999888555444555888;;;888555222333666999888777666444444444666666555444///111333666888999999999888:::>>>@@@???<<<888555444777;;;>>>@@@@@@>>>===999999888888777777888888<<>>888222222333111333555666555666777888888888888777777777777777444555777999:::999888777333333222222333555666888:::>>>CCCGGGGGGCCC>>>:::999::::::999777777999;;;>>><<<;;;<<<@@@AAA???<<<;;;999666222///111666:::DDDKKKKKKBBB::::::888333777;;;>>>>>>:::777666777>>>>>>>>>>>>???@@@AAABBB;;;999888999<<<@@@BBBBBBBBBAAA???===;;;:::999999666888:::::::::;;;===???BBB@@@<<<999777666666666888999::::::;;;===@@@CCC===>>>>>>===:::777444111222333555888:::===???@@@999888888<<>><<<:::999:::;;;:::999999999888777888999:::;;;===<<<:::777333222333444000111333333222333555777:::999888777666666777888666777888:::<<<;;;999666333111//////111444555555:::::::::888666666888999777888999:::;;;;;;<<<<<<<<<;;;999888999888666444333444555888;;;<<<;;;:::666666777999:::999666444555777999;;;;;;999777666666666444222000000333555888:::<<<>>>???===;;;999;;;<<<>>>@@@@@@@@@@@@???888777777888:::;;;:::999999999:::???CCCDDDAAA===???<<<999777666444222000111111222333555888:::;;;999777555333333555777888<<<;;;999555111///000111lllOOODDDCCCBBB???===;;;666000,,,,,,000333777777777888999:::<<<<<<>>>BBBEEEDDD>>>888666777777:::;;;888333000222555999999999999:::;;;<<<===888666555777999;;;:::888777:::;;;999444111333666888<<<@@@@@@;;;666333333...---,,,...111444666666666333222222111000000000///000222666888:::999999888777777666555444444444222555999<<<<<<999444111444555777666444333666888888:::;;;888333111444888999666222111444999>>>@@@777666555444333333444555666999<<<;;;666444444666666555333222222555999===???>>>:::666333333666888777222///000555999:::999555444444555666777666444---///333777:::;;;<<<<<<:::<<<>>>@@@???<<<888555555777:::===?????????>>><<<:::888666555666888:::===>>>===:::666333222222000444888999888666666666777666666666666666666666333555888;;;<<<<<<;;;:::777666555444555666888999<<<>>>AAACCCCCC@@@<<<:::777999;;;:::888777888:::<<<999888<<>>=========>>>999777777888;;;>>>??????>>>===;;;:::::::::;;;<<<888:::;;;;;;;;;;;;===???@@@>>><<<:::888666666666777999999999888999===@@@>>>>>>>>>===<<<:::888777444666999<<>>;;;:::888555222333666999999999999888666444222111222555888888666555888<<<999888888:::<<<======<<<;;;:::888888:::;;;<<<<<<999999777222...---///222///333666777666555555666777777888999999999999999666666888999:::999555222111///...///333666777777777777888666555555666888444666999;;;===>>>=========<<<<<<<<<<<<;;;888555333444888<<>><<<;;;:::999999:::<<<<<<;;;999777777:::???EEEGGGCCC>>>>>>;;;777555555555444222444444555666777888999999:::888666444444666888999888888777333000000222555iiiKKK@@@@@@???===>>>;;;666000+++,,,///222777777666666666888:::;;;AAAEEEHHHFFF???999777777777999999666000...111555777777777777888999::::::999777555666999999888555888;;;>>>;;;666222333555999>>>DDDEEE@@@777111...---,,,,,,///333666777777333111000222222222222444000000222555777777666444777777666555444444333222222777===BBBBBB===777333222555777666444333444777888:::;;;888222000333777;;;777444444888>>>CCCFFF;;;999666444333333444555888;;;>>><<<888555777:::666555444333333777<<<@@@DDDBBB===777333222444666666111---...444:::;;;;;;666555444555666666555333,,,...222777;;;===>>>>>>:::<<<>>>??????<<<999777777888:::<<<===>>>>>>>>>>>>;;;777444444666999;;;===<<<999777555333222111000555;;;===;;;777444333555555555555666666666666333555999<<<>>>>>>===<<<999888777666666777999:::>>>>>>??????>>>===;;;:::333777999999777555555666999777666;;;BBBFFFFFFDDD@@@BBB@@@:::555999GGGSSSoooyyywww```III???:::555666;;;@@@@@@<<<888888:::BBBAAA???===<<<;;;::::::888777666888;;;=========999888888888999;;;===>>>;;;<<<<<<<<<;;;;;;===>>>===<<<;;;999888777777666888999999777555666999=====================<<<<<<666888<<<@@@BBBCCCCCCCCC>>>;;;888:::===???<<<999888888666444333444888;;;888888888777555222000...///333777777444333666999555555777;;;>>>@@@???>>><<<;;;::::::<<<>>>??????999999666111,,,+++...222111555;;;===;;;999999999555666888:::;;;;;;;;;:::555666777999999777333///000...---000444888999888444555555555333333555666444777;;;???AAAAAA@@@???<<<<<<===??????===:::666222555999>>>AAAAAA===::::::999999999999666111...222444777:::;;;:::888666000333555666666666777888777666555666888999999888;;;<<<===>>>===<<<999888===<<<<<<===>>>===;;;999666666999???FFFHHHDDD??????;;;666555666888888777999999::::::::::::999999999888666555555777:::;;;555555555222000111555999iiiNNNCCC@@@===<<<:::777444000......///000666666666555444555888;;;AAAEEEGGGEEE>>>999888999999777666666666666444222666555555444444333333333444444555777999999888666888999999;;;<<<;;;888666===>>>???>>>;;;999888888444222000000222444444444333111000///111333555555444444333333444444555555999777666777999888555111333888>>>@@@???:::555333555666666444333333444666999999888666333111111222999;;;;;;:::>>>EEEGGGEEE999888666444333444555666333777;;;:::777555777::::::777444333555999===>>>CCC>>>999666777777777555444111...111888===>>>===999888666555666555333222000//////444;;;>>>===999;;;===>>>???>>><<<999777999999999;;;>>>@@@AAA@@@>>>:::666555888<<<=========<<<999777444222111111222222666<<<<<<777333333333333444555444333444888888888:::===???@@@@@@??????:::555333555888999888;;;:::999888888:::<<<===999888777555444333333222777888999<<<@@@DDDHHHKKKGGGCCCAAA@@@:::<<>>>>>;;;999888888:::<<<>>>>>><<<999888888222666;;;<<<:::888888999999888888:::<<<===<<<:::===>>>???@@@???>>><<<:::;;;;;;::::::999888777666555666777555444555:::???;;;:::999888888:::<<<===999:::<<<===>>>======<<<888888888:::<<<>>>===<<<888777555222111333777;;;777777777777666444111000222333555666777888777777999888777777:::<<<>>>>>>AAA;;;555555;;;AAACCCBBBAAA<<<666333444444333111444666999<<<======;;;:::666555555999>>>???<<<777888777555444444444555666888444000222888======;;;666222---+++...222444444333555999@@@EEEEEE@@@<<<999:::<<<>>>>>><<<:::888888999<<>>;;;;;;:::999777666555444444999:::;;;:::888777888999777666666555666777999999999888777555666777888:::@@@@@@??????===<<<;;;:::AAA@@@???>>>>>>???@@@AAA???===;;;<<>>??????===;;;999===:::888888:::;;;888555666777777555555666888;;;jjjPPPFFFAAA>>><<<888666333111000000222333666777777666555555888:::???BBBEEECCC===999888:::888777555555666777555444333444444555555444444333444333444666999:::999777999999:::;;;<<<<<<:::999===>>>===;;;888888:::;;;999777555444555666666555444222000000111222444444444333333222333444666777777666555777999:::888555222666:::<<<;;;888555444333555666555444333444555777777666444111///000111666777777666:::@@@AAA???888666555333333444555666444888:::888555444666999>>>;;;888777888;;;<<<===;;;888555555777888888777666333111333999===>>>===<<<:::888777777666444222222000000555;;;>>><<<999999:::<<<<<<<<<:::999777:::::::::;;;>>>@@@AAA@@@>>>;;;888777:::>>>?????????>>><<<:::777555333222000000444999999555111222111222222333333333666999:::;;;<<<>>>@@@@@@???>>>???<<<888777888999999888:::999888777777999:::<<<777666444222111000000111666666888;;;>>>BBBEEEGGGFFFBBB@@@>>>;;;???WWWrrrwwwYYYGGG>>>888;;;===>>>===:::888888888;;;===>>>===:::777666555333777:::;;;999888888999777666666888999:::999888:::;;;===>>>>>>>>>===<<<<<<;;;:::999888777777777888888777666666888<<>>@@@AAAAAA:::777666999===>>>;;;777888777666555444444444444999555222444:::>>>>>><<<666333000000333555666666777888:::>>>AAA@@@;;;777888999;;;<<<;;;999666555555777;;;???AAA@@@===;;;888777666444444444444555===>>>>>>===:::999999:::888888777777888:::;;;<<<;;;:::888777777777999:::@@@@@@@@@@@@@@@>>>===<<>>???>>><<<;;;;;;===>>>===;;;;;;888666666888;;;<<<<<<;;;<<<>>>???>>><<<:::999;;;:::999:::::::::888666666666666555444666999<<>>;;;666555333222222333444666777888999888666555666777<<>>===;;;888777999===AAA>>>;;;888777777777777666555444222111000111333444333222111000111333666777444444444666999::::::888222444777777666555555555333555888888777666555666555555444222///...///111222444333222666<<<>>><<<666555444333333555666888777888999666333222444777???<<<:::888999999999888222111111333777999999999888555333555:::===>>>===>>><<<:::999999888666444555333333666;;;===;;;999777888888888999999999:::;;;::::::;;;===???@@@???===;;;999999<<>>???@@@???>>>===>>><<<:::999999999777666999888777666777888999:::777555222000......//////555666777:::<<>><<<999>>>TTTkkk|||[[[FFF<<<777;;;<<<===<<<:::888777888===>>>???===:::666555444666777999999888777888999666555444555666777666555666888:::<<<>>>???>>>>>>===;;;999888777888999:::<<<:::888888:::===>>>???===<<<:::888777777777888::::::999999999888888888111333777:::<<<<<<<<<;;;======<<<;;;999888:::<<<:::::::::999999888888888555777999;;;;;;999777555444666888:::;;;<<<<<<;;;:::999999:::<<<>>>AAABBBEEEEEECCC@@@<<<999888888444555777;;;>>>AAACCCDDD===:::888999<<<===;;;888999888888777666444333222777555333444999<<<===;;;777666666888:::;;;:::999<<<;;;<<<<<<<<<:::555222777888888888777666444333333666;;;???@@@>>>;;;888666555333222222333555666???@@@@@@???<<<:::::::::::::::999:::;;;===???@@@<<<;;;999888777888999999???@@@AAABBBBBBAAA@@@???AAA@@@>>><<<;;;;;;<<<<<<===<<<::::::;;;;;;999888888666444444666:::<<<===<<<<<<=========;;;999888:::;;;======:::888666555555555555333333555888<<>>:::777666444333333444555666777999:::999777555555555999;;;===<<<:::888888999777555333222333444333222,,,...111444555555444333000///000222555777777666444444555444555777;;;============<<<<<<>>>BBBEEE???<<<:::888999999888777666666444222000000222444333111///---...000333666222222333444666777777777555666666555333222333555444777;;;===<<<:::999999555444333111//////000222222444333222666<<<===;;;666555444444444666888:::888888777444111111333555:::888666666666666555333...///111444777999999999888666555666999<<<<<<;;;<<<:::999999999999888666888777777888;;;<<<;;;999666666666777888:::<<<===;;;999888999;;;<<<===<<<:::999999:::;;;>>>???@@@@@@@@@@@@???<<<888444222000///222777777444222333666888888555444777999:::===>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;:::777555333888888888888888999:::;;;:::777444111000000111111555666888:::<<<>>>??????CCC@@@===:::666888GGGWWWiiiyyyoooRRR???999:::;;;<<<===;;;999777777888===>>>>>>===:::888777777777888888888777777888888666555333444555666555444555777999<<<>>>@@@AAAAAA>>><<<:::888888999<<<===???<<<999:::===@@@@@@???>>>===;;;:::999999999:::<<<;;;:::999888888888888222555999<<<<<<;;;999999===>>>>>>===;;;999:::;;;;;;:::999888777777777777444555888999999666444222222555999;;;<<<;;;;;;:::999:::<<<===<<<<<<===???CCCEEEFFFCCC===999888999:::999999999;;;<<<>>>???===;;;999999;;;===<<<;;;::::::::::::888555333111444222111333666999999999777999;;;>>>@@@???===<<>>===<<<:::777333111555666666666666666555555444888===???>>>;;;777555555333222111111333666777;;;===>>>>>><<<:::::::::;;;;;;;;;;;;===???AAACCC<<<;;;:::888888888888888===>>>AAACCCDDDCCCAAA@@@AAA@@@>>>;;;:::999999:::<<<;;;:::999999888777666777555333333666999;;;<<<;;;;;;;;;;;;;;;:::999999;;;???AAA???:::555333333666555444222111222666999|||\\\JJJEEEBBB===999888777555444444444444555777888999888666444444444777888999999888888888999888555222000000111000///***---000444555555444333///......///222333444333000111111000000222666:::;;;>>>AAACCCCCCDDDFFFGGG@@@===;;;;;;<<<===<<<<<<777888777444111111333555444222///,,,,,,---000222111111222111111111111222888888777555222111222444666:::>>>AAA@@@>>>===<<<666666555333111111444666888999777444555999999666777666555555666888:::<<<999888666333111111222444555444444444666666444333///111444666777777777777666555555666888:::::::::888777666777999999999888:::999888999:::;;;::::::777666666777999<<<>>>@@@:::888666555777888999888777777999999:::;;;<<<======>>>>>>===:::777333111111///111555666333222444===AAAAAA<<<999;;;<<<999<<<>>>@@@???<<<999888999;;;<<<======;;;888555333999999999:::;;;<<<>>>>>>>>><<<:::777555444555555555777999<<<>>>>>>>>>===>>>>>>>>><<<888777===FFFOOO\\\cccXXXCCC777777<<<<<<======;;;999777888999;;;=========;;;::::::;;;888888888888999999999999777666444444666777777666777888:::<<>>;;;::::::<<<>>>@@@@@@===:::;;;???AAA@@@???=========<<<==================<<<;;;:::999999888666999===>>><<<999777777;;;<<<===<<<:::888888999::::::999777666444333222111222444555444222000...111555:::<<<<<<;;;;;;;;;:::<<<>>>>>><<<:::::::::>>>AAACCCAAA<<<888777888<<<;;;999777777888999:::;;;:::::::::<<<>>>??????<<<<<<;;;;;;888666333111333333333444666888888888888;;;???AAAAAA@@@>>>===>>>???>>>===:::777666555444444555666777999:::;;;888<<<@@@@@@===888444333333222111000000111333444444777999::::::999999999:::::::::;;;<<<>>>AAABBB::::::999999888888888888:::===AAADDDEEEDDDBBB@@@AAA???===;;;999888888888<<<<<<;;;:::888666666666888666444555777999::::::999999999999999:::;;;;;;???BBBCCC@@@:::333000000666666555444222222444666xxxXXXHHHDDDAAA;;;888777666555555444444444444666777777666444333333444666666777777777888888888777444111///000000000000...///222555777777777777111000......///000000//////111222000......222666888<<>>??????>>>888999999666333222555888777555111...,,,,,,------000000000...,,,+++,,,...888888888777444222222333666999>>>@@@@@@???>>>>>>999888777444333444777:::>>>>>>;;;666666888777333777666555555666777:::;;;999888666444333333333333666555444555777888777666222444777777666555555666444555666777888999:::;;;666555555666888999888777999888777777777777888999777777777888:::===@@@AAA:::777444333444555666666666888:::;;;::::::;;;<<<;;;;;;;;;:::888666333222111///000444555333333666BBBHHHIIICCC???AAA???:::;;;>>>@@@>>>:::777777888;;;===@@@@@@===:::777777888999:::<<<>>>@@@AAABBBBBBAAA???===;;;999888888444777:::===??????>>>===:::===??????===<<<>>>AAACCCIIILLLDDD999333777<<<===>>>===;;;999888999::::::;;;<<<<<<::::::;;;<<<888888888999;;;<<<;;;:::888666555555777999::::::;;;;;;<<<===>>>???@@@AAA>>>===<<<;;;<<<===???AAA>>>===<<<===>>>?????????======>>>>>>????????????======>>>>>>===;;;:::888888<<>>:::777666666888999:::999777666666777888888888888777444222111000000111111111000...---222777<<<===<<<;;;;;;===<<<<<<======<<<;;;999777:::;;;===<<<:::999888888888777666666666777888999::::::;;;===>>>???@@@AAA;;;;;;:::999777555333222555666666888999::::::;;;999<<>>???>>>;;;999888888444444555666888;;;>>>@@@<<>>:::::::::::::::::::::::::::===BBBFFFGGGEEEBBB???@@@???===;;;999999999999<<<<<<<<<;;;888777777888:::999888999::::::888777555555555666888;;;===???AAABBBBBB???:::555111000444666777777666666777888zzzZZZIIIDDD@@@;;;777444444444444444555555555555666555333222111333555777666555666777888888777666333000///111333444444333444666888999;;;;;;;;;666333000/////////...---222444555333///...111444555:::@@@DDDEEEDDDCCCCCCAAA>>><<<;;;;;;;;;;;;:::999;;;;;;888444333777;;;<<<:::666222///,,,+++***...//////---***)))+++---222555777888666444333333222666:::<<<<<<<<<<<<<<<:::999888555444666999<<<>>>???===:::;;;???@@@<<<666555444333444555777999888777666555555555444333888666555555777999888888444666888777444222333555444555777999:::;;;<<<===999777666666777777666555555555444333333333444666666666777999;;;===???@@@;;;888444333333444555444999<<>>>>>;;;888777777666777:::===@@@BBBCCCDDDBBBBBBAAA@@@>>>;;;999777333555:::>>>??????===<<<:::===???@@@???????????????>>><<<999666666999===??????>>><<<:::999:::<<<:::;;;;;;999888777888999777777888;;;??????===;;;888666555555888;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>======<<<>>>???>>>>>>?????????>>>>>>===:::<<<>>>@@@???===:::888777;;;>>><<<888555555777666777777666555444666888555777999;;;;;;999666444111111111000000000000111333888===>>><<<;;;===???<<<:::999;;;===>>>;;;888888777777999;;;;;;;;;:::666666666666666777777888:::<<<>>>???????????????999888666444333222111111555777888999999:::;;;;;;:::<<<===<<<:::999:::<<<:::<<>>===;;;???DDDHHHIIIGGGCCC@@@@@@???===;;;:::999::::::<<<===>>><<<999888999:::>>>============:::666333111111222444777<<<@@@CCCAAA@@@>>><<<;;;888555333222555:::<<<======>>>???~~~]]]KKKEEEAAA;;;666111111222333444666666777555555444222000000333555888666555555777888888777444222000000333666888999888888999:::<<<===>>>???999666333000000///...,,,555888999666111///111444333777<<<@@@AAAAAAAAAAAA???<<<999777666666555444999;;;<<<999555555999===@@@>>>:::666111...+++))),,,......,,,))))))+++...---111666888777555444444///222666888888888999:::::::::888666555666:::===;;;=========BBBJJJLLLJJJ555444333222222333555666777777666666777666444333999777555444666777777777444666777555222111222444444666999:::;;;<<<===???<<<:::888777777777555333111111111000///000222333555666777999;;;===>>>???<<<999555333333444555555<<<@@@CCCCCC@@@>>>===>>>999888777666555555555666;;;888888;;;===;;;===@@@AAAKKKPPPJJJGGGJJJFFF===<<>>???>>>===>>>>>>======777333444888:::===???@@@@@@???===:::999;;;===:::::::::888555444555666777777888===AAABBB???<<<777555444555888;;;===>>>@@@???===<<<:::999999999888999999:::;;;<<<======:::<<>>;;;:::<<>><<<;;;:::888;;;>>>@@@@@@===:::777555999<<<:::666444666999555666666555333444666888333666:::>>>???===:::888444333111111111222333444444999>>>>>><<<;;;>>>AAA;;;888666999>>>@@@===:::888666555777<<<>>>>>><<<777777777777666666555555;;;>>>@@@AAA@@@>>>======777555333111000///000000444555777888888888999:::;;;<<<<<<999666666888;;;888<<>>@@@===@@@CCCAAA===;;;<<<@@@BBBBBBBBBAAA???<<<888666333666999;;;999888777666444333222222222444555666;;;<<<===???@@@@@@@@@@@@===@@@FFFJJJKKKHHHDDD@@@@@@???===;;;:::::::::;;;<<<>>>???>>>:::999:::<<<@@@@@@@@@@@@???;;;555111//////000222777===BBBEEE@@@===::::::;;;;;;999666000555;;;@@@CCCCCCDDDEEE|||ZZZKKKDDD===666555333000......222555555555444222000///000000///...444777999999666555666888777444222444999:::777444777:::<<<<<<;;;===AAAEEE@@@<<<666000...///222555777999999666222111666:::999<<<@@@@@@>>>;;;999888<<<<<<;;;777333000000000666;;;???===777444666999AAA???;;;777333000...---222000...111444444///***222444666999:::777222...000444:::======:::888777777666555555555666777888>>>;;;999BBB\\\ooofffQQQ>>>555///000111000222888999888999;;;<<<;;;666222<<<:::777333000000333555444555555333111111222333777888999999999999;;;<<<;;;<<<===;;;666222///...///...------///222333333444555666666666777999<<<<<<<<<;;;999777777999<<>><<<:::555666777999999888777777<<<<<<<<<<<<===>>>@@@@@@DDDHHHKKKKKKHHHBBB>>>;;;888888999::::::::::::999<<<888555444222///111777666666666777:::<<<=========;;;;;;<<<>>>===999555555666999<<<===>>>>>>>>><<<>>>AAABBBAAA@@@@@@@@@999888666777:::<<<======@@@===;;;:::;;;===>>>>>><<<:::777222///...000333888888999===BBBBBB<<<777333555777888888888999;;;======<<<999666555666888:::;;;<<<;;;999888888999;;;>>>@@@>>>;;;:::>>>BBBHHHCCC===999:::::::::888:::999888999;;;<<<<<<;;;666666777999999999999999;;;:::999999888999:::;;;888999<<<@@@CCCCCCAAA>>><<<888444444666999::::::777666666888:::;;;:::888777666777:::>>>@@@>>><<<555555555666888<<>>>>>;;;;;;EEEPPPUUUUUUPPPGGGBBB@@@<<<888777888:::::::::888666555333444444333222333555777666777999<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDBBB>>>999666666:::===AAA@@@===;;;::::::;;;<<>>>>>===;;;:::<<<======999555666777:::>>>BBBDDDCCCAAAxxxWWWIIIDDD>>>888777333111///000333666777666555222///---...//////...111444777777555444666999666444222555999:::888444555777888999888:::>>>AAA>>>:::555000///000333555:::<<<===:::555444777::::::<<>>;;;888555444444666777666444111111111555:::>>><<<777333444888===<<<:::888666444222222222000///111555555222///333555777::::::777333000111555:::======;;;888777666555444333222333555666::::::;;;GGG^^^qqqkkkYYYAAA888222222222000111555:::999888999::::::666333777666444111//////222444666666555333111///000111666777999999888888777888:::<<<===;;;777222///...000///...///111333444555555555555444333444777999>>><<<:::999999:::;;;<<>><<<:::888666777888999;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@BBBEEEGGGGGGCCC???;;;999666777888999::::::::::::;;;777555444222111444::::::888777777999:::;;;;;;===;;;:::;;;<<<<<<999666666777999:::<<<<<<=========>>>AAACCCDDDCCCBBB@@@:::888888999<<<>>>??????>>><<<:::999:::<<<===<<<<<<;;;888333000///000333888777888<<<@@@@@@;;;666333555777888888888999:::======<<<:::777666777999:::<<<======;;;;;;<<<>>><<<======;;;:::;;;>>>AAADDD???:::888888999999888999888777999;;;<<<;;;:::888888999:::;;;;;;;;;;;;<<<;;;:::999999999:::;;;777888:::>>>BBBBBBAAA???>>>;;;888888:::<<<<<<;;;888777777777999999777555555444555999===???===;;;666555555666888;;;>>>@@@;;;888555444555666666555777888:::::::::888666555444444333222222333333444777777888888777777666666666888:::<<<>>>>>>>>>===CCCBBB???<<<:::888777666888555333333555777888777888999;;;;;;999:::FFFTTTjjjiiiaaaSSSGGGBBB>>>:::777888999::::::999888777222444666666555444333222444555777:::<<<>>>@@@AAAEEEEEEEEEDDDCCCBBBAAAAAABBBAAA===888555666999<<>>===;;;;;;;;;;;;;;;<<<===???@@@>>>;;;888555777555444555888;;;<<<===;;;::::::<<<>>>===999555888777777888<<>>===777444444777999999:::;;;:::999888777444111///000444666555333333555888:::999777444222333666999<<<<<<;;;888666555444222000///000111333444888<<>>?????????@@@BBBAAA===:::777777555555666888999:::;;;;;;999555333444333333888>>>???>>>;;;999888888888999===;;;::::::::::::999777888888888888999:::;;;;;;>>>>>>@@@DDDHHHHHHDDD@@@;;;:::999;;;???AAABBBBBB===;;;999999:::;;;<<<;;;===<<<:::666222000111333777666666999======:::666444666999:::999999:::;;;======<<<:::888777999;;;===>>>@@@@@@??????AAABBB>>><<<999888:::<<<>>>>>>>>>;;;888777888999:::999888777777888;;;;;;:::999:::;;;;;;<<<======>>>>>>===<<<;;;:::::::::;;;;;;888888:::<<>>@@@>>>======>>>???>>>===:::999888888999888666444444444555888;;;<<<;;;:::777777666666777:::<<<>>>;;;888666555666666666555555666888999999777666555444555555666666666666666555555666666555555444333333555888<<<>>>@@@AAAAAAGGGDDDAAA===;;;:::;;;;;;999666333222333555666666333555888888555888GGGXXX|||zzzoooZZZHHH@@@===;;;777888999::::::999888888222444777999888555111...222333555888:::<<<===>>>FFFEEEDDDBBBAAA@@@??????@@@???<<<888555555777999;;;<<<<<<======<<<;;;;;;:::;;;>>>@@@@@@>>><<<;;;:::777444444666888::::::999:::;;;>>>???===:::666:::777444444666:::===>>>___OOOHHH@@@999888333333444666888999::::::444333222222222111///,,,///333666666333111222333222111111333666777666444000111222333444555666777777555333000000222444666<<<>>>>>><<<888444444444555666777666444111000000///444;;;??????<<<999888999===AAA???;;;777777888888:::<<<>>>>>>===<<<;;;666333000000222333333333222444777888777555333333666666888:::;;;:::888555444333000.........///000000555;;;@@@HHHMMMIIIAAA>>>;;;888777666555444333999777555333333333444555666777666444333222444555222444555555444555777999<<<:::777555555444444333666999<<<<<<999444111///111222222222333555777:::999888666333222444999<<<>>>:::666777<<>>;;;666666777777666444333222777888999;;;<<<<<<<<<;;;555666999;;;===>>>>>>>>>===>>>>>><<<999666666666444444555777888:::<<<===777333222333333333999@@@EEEDDDAAA>>>:::888888888<<<;;;:::999999999999999:::999888777777888999:::>>>===>>>DDDIIIJJJEEE@@@;;;;;;;;;>>>AAADDDEEEEEE===;;;::::::;;;<<<<<<;;;======;;;888444333333444888777666888:::;;;999777666888;;;===<<<;;;;;;<<<=========;;;999999:::<<>>?????????>>>===<<<;;;<<<======<<<;;;;;;<<<>>>???>>><<>>===<<<;;;:::;;;<<<<<<:::888666777888999::::::999888999888777666777999;;;<<<;;;:::888777777888888888444666777999999888777555444555666777777666444333333333444444444333333222000222555999===@@@AAABBBEEEBBB???<<<<<<===@@@BBB>>>;;;777444333444555666111444777666222444DDDVVVxxxvvvkkkUUUBBB999999:::999::::::::::::999888777222333666888999777333000222333555888:::<<<<<<===CCCBBB@@@???>>>>>>>>>???>>>===<<<999666444555777999;;;>>>@@@@@@???===;;;:::<<<>>>@@@AAAAAA@@@???<<<999555333555777888888888:::===@@@AAA???<<<:::;;;888666555888;;;>>>???aaaPPPIII@@@999777222333666888999999999:::111333555777888555000,,,222555888777333///...///000000111333555666666555222222222333555555555555555333222111111222444555888999888777444111000///000111333222111111222333333888>>>AAAAAA>>>;;;999>>>AAADDDCCC@@@<<<:::::::::;;;===??????>>><<<;;;888555222//////000000000000222555555333222222333777666666888999999666444333222111000///...//////000666:::;;;;;;999555111777777777888999:::999666777666555333222222333444999::::::888555333333444///111444666888;;;???BBB@@@;;;555222333555666666444777:::;;;999666444333333444555444444555888;;;777777555333222555999===<<<999666888===???<<<999222333444666777777666666555666777999::::::999999333555999<<<>>>>>>>>>===<<<======;;;888666666666444444555666888;;;===>>>666333222444444333777>>>FFFHHHHHHEEE@@@<<<999999;;;;;;::::::999999:::;;;:::999888777666777888888===<<<===BBBHHHIIIDDD???<<<<<<===???CCCEEEFFFEEE>>><<<;;;;;;=========<<<<<<======:::777666555666999888777777888999999999888;;;>>>@@@???>>>======>>>>>>>>><<<::::::<<<===DDDEEEEEEDDDAAA@@@@@@AAABBB===888888===AAA@@@===999:::;;;;;;<<<===>>>???888888999;;;======<<<:::<<<;;;;;;;;;<<<===>>>???@@@???>>>======>>>???@@@@@@>>>============;;;999<<<>>>???@@@@@@>>>===<<<>>>======???@@@AAA@@@>>>:::;;;<<<<<<:::999777777999888777666666888:::;;;;;;;;;;;;:::999999::::::555777888::::::999777666333444555666555333000...222333333444555555444444...000333666:::===@@@AAAFFFCCC@@@======???CCCEEECCCAAA===999555444555666444666888777222222???NNNaaaaaaYYYHHH999555888;;;<<<<<<;;;:::999888666666444222222444777888777555333555888:::<<<=========???>>><<<;;;;;;<<>><<<;;;<<<>>>@@@AAAAAA@@@???<<<999666444555777888888999;;;???AAABBBAAA???>>>;;;::::::<<>>;;;999888@@@CCCEEEEEEBBB>>>;;;:::::::::;;;<<<<<<;;;999999999777444111///......//////222444444111000222444888666444555777777555222222333333333222111000///222777;;;:::666222000//////333666888<<>>CCCFFF@@@:::333111333666777777222444777999888777777888666888999777555555888<<<777777555333222444888;;;:::999:::<<>>??????===;;;<<<===>>><<<999777666777666666666777999;;;>>>???777555555777666333555:::CCCHHHMMMMMMGGG@@@;;;999:::;;;<<<<<<::::::;;;<<<:::999999888777777888888;;;;;;;;;>>>BBBCCCAAA>>><<<<<<===@@@CCCEEEEEEDDD>>><<<<<<<<<>>>>>>===<<<;;;<<<======;;;999888999:::999777555666777999:::999===@@@BBBAAA???>>>>>>@@@@@@???===;;;:::<<<>>>CCCDDDDDDBBB???======>>>AAA===999:::???AAA@@@===;;;===???@@@???>>>???@@@::::::<<<>>>@@@@@@>>><<<<<<;;;;;;:::;;;<<<>>>???>>>======<<<===???@@@AAA???>>>=========;;;888666999;;;===>>>===<<<<<<===?????????@@@BBBCCCBBBAAA<<<>>>???>>>;;;888777777999888777666666777999::::::;;;<<<<<<:::999:::;;;666777999::::::999777666111222333444333111///---222333444666777888888888222333555777:::<<<>>>???IIIFFFBBB>>>===>>>AAACCCCCCCCCAAA===999777777777888999;;;:::666333:::CCCJJJLLLGGG<<<444555999;;;======;;;:::999888777666666333000111666999999888555777:::===?????????>>>===;;;999777888:::>>>@@@<<<>>>???>>>;;;888666666999;;;???BBBBBB@@@===;;;:::;;;<<<>>>??????>>>>>>;;;999777777888999999888888;;;???AAAAAAAAAAAABBB>>>>>>@@@BBBDDDDDDAAA???```OOOGGG>>>666333///333777888777555444444000111444777999888555222666999<<<;;;666111//////222444666777888999::::::666444444666888888666444222222222111111111111222111000........./////////---...//////000222666999777999;;;<<<;;;:::::::::???AAACCCDDDAAA===999777666666666666666666666666777777555333000//////000///222555333000000333666999555222222555666333000222333666777777555333111333666888888333......///***000555888===AAA???999666999===>>>;;;888666555:::<<<>>>===:::888777666444666888999:::<<<@@@BBB:::555111111555777777555000222555666777888:::<<<;;;===>>><<<888777:::>>><<<<<<;;;888666666888:::999<<<@@@BBBBBB???;;;888666888:::<<<>>>?????????888999:::::::::999888777444777<<>>===:::888777777888888777888999<<<>>>@@@;;;::::::<<<999444333666===FFFOOORRRMMMDDD<<<999999<<<>>>>>><<<;;;;;;<<<999999999:::999999888888999999:::;;;<<<<<<======<<<<<<===???BBBDDDCCCAAA<<<<<<;;;<<<======<<<:::999;;;>>>>>>===;;;;;;;;;999888666333222444777:::999<<<@@@AAA@@@>>>===<<>>;;;:::<<<===???@@@@@@???<<<;;;;;;<<<===;;;:::<<>><<<===???BBBCCC@@@??????@@@<<<===>>>AAACCCCCC@@@>>>===<<<;;;:::;;;===???@@@:::999999:::;;;===???AAA:::::::::<<<<<<;;;777444666888;;;;;;::::::<<<>>>??????>>>???AAAAAA@@@>>>:::===???>>>;;;999999:::888777666555666777999;;;777:::;;;;;;999888999;;;666777888999999777555333000111222333444333333222222444666888:::<<<======999999:::;;;<<<>>>???@@@CCCAAA>>>;;;:::;;;===??????AAABBB@@@<<<::::::;;;;;;;;;<<<>>>;;;666777;;;;;;>>><<<666444666999999;;;;;;:::999999999999:::777444000222666999999777666888;;;>>>@@@@@@???>>>===;;;777555555888;;;>>>===???AAAAAA>>>:::777666888;;;>>>@@@@@@>>>;;;999444666777999;;;<<<<<<<<<888777777999;;;<<<;;;:::777:::===>>>>>>???BBBDDDCCCCCCCCCDDDDDDBBB???<<>>===???AAABBB???;;;777444333222222222222333444444666666666444222111222333000333555444111000444888999555111111444555222...111444777::::::888555222222333555444///******,,,(((///555888===BBB???888666<<>>@@@AAA???===<<<<<<888999::::::999999;;;===444111000222777999666222000111333555666999<<>>AAABBB???:::999<<<@@@CCCCCCBBB>>>;;;999999;;;999>>>DDDGGGEEE@@@;;;999:::<<<>>>@@@AAAAAAAAAAAA;;;<<<<<<===<<<:::999888555888===@@@AAA???<<<999:::<<<>>>>>>;;;888777666:::999888888:::<<>>===>>>@@@<<<555222444888CCCPPPUUUPPPFFF===888888<<<@@@@@@>>><<<<<<===888999:::;;;;;;:::888888777888999888777888:::<<<<<<<<<===???BBBBBBAAA@@@;;;::::::;;;<<<<<<;;;999888;;;>>>???>>>=========888777444111000222666999888;;;???@@@???===;;;;;;CCCCCCAAA???<<<:::;;;===;;;<<<===<<<;;;:::;;;<<<::::::;;;===>>>>>><<<:::>>>AAADDDDDDAAA>>>>>>???>>>>>>@@@CCCEEEEEEBBB???>>>===<<<;;;<<<>>>@@@AAA666666777888999<<<>>>@@@555555777:::<<<:::666333555777::::::999999<<>>===>>>>>>>>><<<:::888;;;>>>===;;;::::::<<<888777666555666777:::;;;555888::::::888666888:::666777888888777555333111///000222333555666777777333444777:::<<<>>>@@@@@@???????????????@@@AAAAAA:::888777666666888;;;===;;;>>>AAA@@@>>><<<<<<===<<<;;;===@@@???999666666666888777333333777777555999999999999:::;;;<<<===888555222333777999777333666888<<>>>>>;;;777444333666999<<<>>>@@@CCCCCC@@@;;;888777888:::<<<>>>>>><<<999777000111333666888:::;;;<<<666666888:::===>>><<<;;;666999;;;<<<;;;===AAAEEEGGGFFFDDDCCCBBB???<<<999```NNNGGG???666222///000222333555555666666555333333555888999666333444777:::======:::666333666666777888999;;;===>>>666666777777666444222111222000//////111333444444444///,,,...222555222//////111333333111111444777999:::<<<>>>@@@>>>:::777<<<<<<;;;999888666555555111000...---///333777:::666666666666555444333222222555777555000...000333555555666666666333...+++000111888BBBDDD>>>666333555222...---......,,,)))///111666;;;>>>===999666999>>>DDDFFFAAA:::444111888>>>BBB???=========;;;;;;;;;<<<<<<;;;888555444///111333555666666444333000222333444666888<<>>@@@@@@>>>;;;<<>>@@@AAA???<<<999===>>>???AAABBBBBB???===???@@@AAABBBAAA>>>:::777555888;;;;;;999777555555:::???DDDCCC===888777888>>>>>>>>>>>>===<<<;;;:::===BBBGGGEEE???888444444<<<@@@EEEHHHIIIFFFBBB???;;;===??????>>>===>>>???:::;;;;;;:::999999;;;===???;;;888666888;;;===>>>>>><<<;;;::::::<<>>;;;777555666666666555888:::<<<===<<<;;;;;;<<<777555333222333555999;;;======>>>>>>===<<<<<<;;;@@@???===<<<<<<;;;999777777888:::===@@@@@@>>><<<<<<===>>>>>>===;;;999777<<>>BBBCCC@@@;;;444333333444777888888777333333666888::::::777555777888:::<<<===>>>??????:::;;;<<<<<<:::888888888444777===AAAAAA>>>:::777:::888666666888888777666666777777777666555444444999888888999999666222/////////000444777999888777666666777:::>>>AAABBBBBB@@@BBBDDDBBB>>>:::::::::888777444333222444666888:::===??????<<<999999;;;===>>>???===:::999999999:::999777888888777555333999888777777888:::;;;===999888555333222111111222444333777???BBB@@@===<<<<<<;;;999777666666777888===@@@CCCCCC@@@<<<888777;;;<<<<<<;;;888555444444222111000222444777777777:::888666666888:::<<<<<<666888888777777:::AAAFFFEEEEEEEEECCCAAA===999777]]]KKKEEE===444111//////000222333555666777999888888888888666333111333666:::======:::666333555555666777888:::<<<===666666666555444333222222444222000000111222222222222000...///222333222000///111222111//////111333999<<<@@@CCCBBB>>>:::777888777666555444333333333222111000000111444666888777888888888777666555555444555555111,,,+++///333888999;;;<<<;;;777222...111222777>>>>>>999555555555333111111222222000...///111555999======<<<;;;:::===AAA@@@;;;666222000666;;;===:::888:::;;;:::888999::::::999777555333222444777:::;;;999888666444555666666666888<<>><<<<<<===@@@CCCCCC@@@<<<888777888:::;;;???>>>===>>>>>><<<999777;;;<<<>>>@@@AAAAAA@@@>>>>>>BBBFFFEEE@@@;;;999999444777999999777555444444;;;???CCCBBB===999888999>>>>>>>>>>>>===<<<;;;:::<<>>;;;<<<===<<<;;;:::;;;<<<;;;999777888;;;>>>@@@AAA???>>>;;;999999:::<<<===;;;999666555666888888888999:::<<<<<<:::888888999888777555444555777999;;;>>>>>>>>>>>>===<<<<<<;;;???===<<<;;;<<<;;;:::888666777:::>>>@@@@@@===:::;;;;;;===>>>===<<<;;;999===???AAAAAAAAAAAABBBCCC@@@BBBDDDEEEEEECCCAAA@@@???<<<:::<<>>??????@@@<<<======<<<:::999888888111777@@@HHHJJJGGGAAA======;;;888666666666555444333333444444555666666666999999999::::::888444111---...000333777888888777888777888:::<<<>>>???>>>>>>@@@AAA@@@===:::999:::<<<:::888555444333444555666999<<<<<<:::999999:::<<<======<<<:::999;;;<<<===<<<:::999999777444111666777999:::::::::888777666555444444333333333333111000333;;;???===<<<<<>><<<;;;:::<<<======<<<999888888999333111111222555777777777;;;999888888999;;;======999:::::::::999<<>>;;;999yyyVVVGGGCCC<<<555222///......///111444666888<<<===>>>;;;777333000///222555:::======:::666222555555555666777999:::;;;777555444222111222333444666333111000000111000///000000000000000111222222000000000...,,,+++,,,...888>>>EEEGGGDDD>>>999777444333111000///000222333555555555555555555666666888999:::::::::999888888777777444///++++++///444:::===@@@BBB@@@;;;444000333444888;;;888333333777555444555666888888666444000222555888;;;===???@@@<<<<<<;;;888444111//////444777888444333777999999666777777888888666555444777999<<>><<<:::;;;;;;:::888777888<<>><<<;;;===???@@@@@@???<<<888555666888<<>>@@@@@@@@@???>>>DDDIIIGGG@@@:::888999555666888777666444555555<<>>===;;;:::999999>>>BBBBBB???;;;::::::888:::<<<======<<<;;;::::::;;;;;;:::999999;;;===<<<===???>>><<<;;;;;;;;;777777777:::>>>AAACCCCCC@@@???<<<:::999999::::::999777555666888999::::::999:::;;;:::777555555555888888777777777888999999=========<<<;;;;;;::::::<<<;;;999999:::;;;999888555666:::>>>@@@???;;;777777888:::<<<======<<<<<<>>>??????>>>>>>>>>AAACCCBBBCCCDDDDDDDDDBBB@@@>>>>>>;;;888888;;;<<<;;;999999777666666777777666444666777999::::::999888777<<<<<<===>>>??????@@@@@@???>>>===<<<:::888777666000888DDDOOOSSSPPPIIIDDDAAA>>>999555444333222111000000000222333555777888888888999;;;<<<;;;888555...///000333777999888777:::999888999;;;;;;:::999:::<<<======;;;999888999===<<<:::777555333222111333555888999888777888999;;;;;;;;;;;;::::::===???AAA???===<<<:::777333000333666:::<<<<<<999444111111222333444555555444444000...111888<<<<<<<<<===AAA???<<<999666555444444666888:::;;;:::;;;<<<>>><<<======<<<::::::<<<===555444333444666777888777;;;::::::999:::;;;===>>>;;;<<<<<<<<<;;;<<>>===<<>>BBBCCC@@@:::555111666888:::;;;555///000666444555777999;;;:::999888444555666777999;;;???AAA>>><<<888333000///000111333555444111111777:::999555666777777777777666666999<<>>;;;<<>>???@@@AAA===AAAEEEEEE@@@<<<999888666777888777666555666888===???@@@@@@===;;;:::;;;:::;;;<<<<<<<<<:::888777777:::>>>@@@>>>=========888888888999999888888888999::::::999777888:::;;;===>>>??????<<<:::::::::777777888<<<@@@CCCCCCBBB???>>><<<:::::::::;;;;;;:::888777777999;;;;;;:::888999999888666444444555888888888888888888777777:::999888888777666666666888777666777888999888777222444888<<>>>>>===;;;:::;;;>>>AAABBBCCCCCCCCCBBB@@@>>>===;;;888555555777:::;;;;;;===;;;999999999888777555999:::;;;:::999888888888============>>>>>>?????????===;;;:::999888666555111999DDDNNNRRRQQQLLLHHHBBB>>>888444333333333222000000000000111333555666444555777;;;>>>???===;;;333333444666888999777666:::888777888999:::999777777888:::::::::999888888:::999999888777555444444333444666777777666666666888999999999999;;;>>>AAA@@@???>>>===;;;999444111333666999;;;:::666111...,,,...222555777777666555444111222777;;;;;;<<<>>>@@@???<<<:::888666555555666666777777666888;;;>>><<<======;;;999999;;;===888777666666888999999888::::::::::::999:::<<<===<<<<<<<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<>>===777222000000000333777:::;;;999666444555444444444555666777777777444111......111555888444222//////111222222111...///000///......000222111///,,,***))))))***+++---666@@@DDDAAA;;;999888444333111000000333666888999:::<<<======;;;999777777999;;;<<<<<<;;;:::888555555555333222111222333999<<<>>>>>>;;;888666666======??????777//////333222444777999::::::999999777888999999888888;;;>>>???<<<777333222222333444444666555222555:::===<<<777777888888999999888888999;;;===??????>>><<<;;;@@@???===:::777777999;;;@@@===;;;===AAACCCCCCBBB???<<<999888999<<>>@@@BBB===<<<<<<>>>AAA???;;;777888:::::::::999888999;;;===>>>>>>===<<<;;;;;;<<<999:::;;;<<<;;;999777555555888:::<<<======>>>>>>999888777777777777888888999999:::999777777999:::<<<===>>>===;;;999999:::999999:::<<>><<<<<<;;;;;;;;;<<<===>>><<<:::999:::;;;<<<;;;:::666777888777555444555777666777888888888777666555555444333222222222333333555444444444666777666555///222666:::===;;;666222111222444666999;;;<<<======<<<;;;888777888;;;>>>BBBBBBBBBAAA@@@>>><<<;;;888666444333666999<<<===???===<<<;;;<<<;;;999888;;;<<<<<<:::777666777999;;;;;;;;;;;;;;;<<<===>>>>>>;;;888777888888777555555999???EEEHHHIIIHHHGGG@@@<<<777444444555666666444333222222111111111111///111555:::???BBBAAA@@@:::999999:::;;;:::777555888777666777999:::999888666666777888999999888777777777888999:::;;;<<<<<<666666666777777666444333666777888888888:::===???;;;;;;;;;<<<<<<;;;777444555666777777555333000...***,,,111555777888777666777333333777999888888;;;======<<<:::999999888888888777666444333444888;;;<<<======;;;888777888999<<<:::888888999:::999888888999;;;:::888888:::<<<<<<;;;:::999999999999999777666666555666777999:::sssSSSDDD>>>888333444222000......///222666888444666999:::888444222000000222555777999888777666555555555444555555666666777444111...///222777:::666444222222444555555555000000//////000111111222000---***)))+++---//////,,,222:::======:::888888555444333222333555777999777999;;;======<<<:::888888999;;;======;;;999777111111222333444444444444777999999888777999@@@EEEHHHFFFEEEBBB;;;222000333222555777888777777777888777:::<<<;;;888666777999<<<:::777666777888777666444777888777;;;@@@AAA===999999999999999:::::::::888888999999999999999999<<<<<<<<<999777555777888<<<;;;;;;===@@@CCCDDDDDDAAA???<<<999999;;;===>>>999777666666666555333111666999<<<===<<<===@@@CCC===:::777:::???AAA<<<777999;;;======<<<;;;<<<===<<<<<<;;;::::::;;;;;;<<<999:::<<<===<<<:::777555555666777999;;;<<<<<<===:::999888888777888888888888:::<<<;;;:::888888999;;;;;;;;;:::888777888:::;;;::::::;;;<<<<<<;;;999888999999:::<<<===??????>>><<<<<<<<<>>>>>>===<<<777888888777555555777888666666777888888777777666222111111000000111333444666444333444666666555444///111555999<<<;;;888444333333555777999:::<<<=========;;;888777777:::===@@@@@@???>>>===<<<::::::777666555444666888<<<>>>???===<<<<<<======<<<:::<<<======:::555444666999:::999888888999;;;<<<>>><<<999555666999::::::888888888999:::<<>>===:::888888888===;;;999888999999888777777999;;;:::888777999;;;<<<:::777666777888777666555444222111222333555777vvvVVVFFF???999666777333222000000000333555777111222444777888666222...111222333555666777888888666666555555555555555666777444111000000444888;;;<<<:::888777888888888777555222000111444666555333///,,,)))***...222555555///111555888999888777666444333333333444555666777222444777999;;;:::999888999;;;===>>>>>>;;;888666333222222333666999<<<===666666555444777@@@OOOZZZVVVPPPIIIDDD===555333555444666777777444444555777444999>>>===999555444555777777888:::======;;;888444888:::===AAAEEECCC>>>:::::::::999999999999:::777666555444444555666777777888999888666444444555666888:::<<<>>>@@@CCCFFFAAA???<<<999777555555555111222555888:::888555111777;;;>>>>>><<<<<<@@@DDD???<<<999999<<<>>>===;;;999;;;>>>???>>>===<<<===<<<:::888888999:::;;;;;;;;;===???@@@???===:::888555555555666888:::::::::::::::999888888888888888999;;;>>>>>><<<:::999999999888777555444555777:::;;;999888888999999888777666666777888:::;;;=========<<<===>>>AAABBBAAA@@@;;;;;;:::888666555777888777777777777888999999999333222111111222444666888888777666666777888777555111222666:::===>>>;;;999777777888999:::<<<===>>>??????>>>;;;999999;;;=========<<<<<<;;;:::999999999999888777777888:::<<<<<<;;;:::;;;===>>>===<<<===>>>===999444222555999888888777777888;;;===???;;;888555666;;;>>>>>>===888777555444555888<<<>>><<<:::888888:::;;;<<<;;;:::::::::999666222---+++,,,...222777===??????>>><<<;;;;;;<<<===<<<:::888888777666777999:::999888888777777999;;;;;;999666777666666666888:::===>>>555444333555666666444111222555777888777666555666111222555888;;;;;;999666333333333333111000...---,,,...000333555666555555555222222666999777555777;;;;;;;;;<<<<<<<<<<<<;;;:::999777444111111333555<<<>>>AAAAAA???===<<<;;;<<<:::888777777777555444777:::===<<<999777999<<<===999555444555777777777666444222000///111333444tttUUUFFF@@@<<<;;;>>>444333222111111333555666000000111444777666111,,,222222222333555777999:::777777666555555555555666666444222111222555999;;;BBB@@@<<<;;;;;;;;;:::999999555111333777:::888444///+++)))+++000666999:::333333333444777777666444222222333333444444444444///111444666888999888888;;;<<<>>>??????<<<888666888666444555999???CCCFFF666555444333888GGG[[[jjjaaaVVVKKKCCC===777666888666777888666333222444666111888>>>???:::555333333444555888===AAAAAA<<<888333888<<<@@@EEEHHHEEE>>>;;;::::::999888888999999777555222111000222444666333555777777555333333333111555999;;;<<<>>>BBBFFF@@@>>>;;;888444111///...,,,///444999<<<;;;666222888<<>><<<<<<@@@EEE@@@???===;;;::::::<<<>>>888;;;>>>@@@???===<<<<<<;;;999777666888:::;;;;;;===???AAABBBBBB???<<<:::666555444555777888999888::::::999999888888888777999<<>>>>>===:::666555666777888888888888999:::;;;<<<444444333333555777:::<<<;;;999888888999999888666333444777;;;???@@@???===:::::::::;;;<<<===>>>???@@@AAA@@@>>>;;;;;;<<<>>><<<;;;;;;::::::999999888<<<<<<;;;999777777888999999888888:::<<<>>>===<<<===>>>===888222111444888888777777777999;;;>>>@@@;;;777555777===BBBBBB@@@777666333222222666:::<<<<<<:::999:::;;;===<<<;;;:::;;;<<<;;;888333...+++...///222777;;;===<<<:::999999:::;;;======;;;::::::999888888999999888666:::888888999<<<<<<999666666444222111111333555777222111111333666777444222111444777888777444333222///000333777::::::888555111222333333222000---+++---///111333444555555444555222444999<<<:::999:::<<<<<<<<<===<<<<<<;;;;;;999999777444222111333555;;;???CCCEEEDDDBBB@@@@@@;;;999666555555444333111888<<>>:::888:::===>>>:::555333555777888888888555222///...000222444rrrRRREEEDDDAAA@@@AAA???;;;666444555666666444000---++++++...000000///000222555666555444555555:::777333000000222666999777555222111333888???CCCHHHFFFCCC>>>:::888888999888555333444777999888666111...+++***+++...333666888999999888666333000...000000000000222444666777000000222555888:::999888;;;;;;<<<>>>>>>;;;777333777777888:::???EEEKKKNNN???;;;666444999EEEUUU```]]]OOOCCC===999444444777777888:::999777555555555888999::::::999777777777222000111777???AAA<<<666888888:::@@@FFFGGGCCC===???<<<999999;;;;;;:::888888666333111000000222333222666;;;<<<999666444444666666666555555888===AAAAAA>>>999444000///000111...111666888888888777777;;;;;;:::;;;<<<>>>@@@BBB???BBBCCC???:::777888;;;>>>>>>>>>>>>===<<<::::::;;;999777666666777999;;;===>>>>>>???>>><<<;;;:::666555444444444666999::::::999999:::<<<;;;999777777;;;???AAA@@@===;;;::::::666333333666888888777888777555444444555666777222333555777999<<<===>>>@@@===<<>>999555666999888777777777999<<>>>>>>>>======???@@@AAABBBBBBBBBEEEDDDCCC???<<<;;;;;;===???===:::777666666777888888888888666444333444555888999999:::;;;<<<===>>><<<999555333444555666666666666777999:::<<<======::::::;;;<<<=========<<<:::999666111///333:::@@@@@@>>>;;;:::;;;;;;;;;::::::<<<>>>===999555222111444777999999666555666888222555999<<<<<<;;;;;;:::???===;;;999888999::::::777999<<>>??????AAA@@@???===<<<;;;;;;;;;<<<<<<;;;777111......000;;;>>>CCCFFFGGGFFFCCC@@@<<<:::666222///...//////777:::===;;;777777:::???@@@;;;666444666888999888888666333111000111222333uuuUUUHHHFFFDDDCCCEEECCC???:::777777777666555000...,,,,,,...///...,,,///222444555444444444555;;;888444000///111444666666444333333555:::???CCCGGGFFFCCC???:::777666777999666555555888999999777111///+++)))***---222555888999999999777444111///111000//////111333555777222111111333666999999999999999:::;;;;;;999666333333555888===AAAEEEHHHIII>>>;;;777444555===GGGOOOMMMDDD<<<:::888444222444777999;;;:::777555333333666777888888888999:::;;;555111000333999<<<999555666777999>>>BBBCCC@@@<<>>??????AAABBBBBB===777555666999======>>>======<<<;;;:::<<<:::888666666777:::;;;;;;;;;<<<<<<;;;;;;::::::888777777777777888:::;;;::::::;;;<<<>>>???===;;;888;;;???AAA@@@===;;;:::===:::777777999;;;;;;:::999777555333333444555666222333555777:::===???@@@@@@===<<<===AAAAAA>>>:::<<>>888444444666777666666666777:::<<<>>>;;;999666333333444666888999999888777777777777777777888888999;;;<<<===>>>:::;;;===???@@@BBBBBBCCCBBBBBBBBB???===;;;;;;===>>><<<999777666666777888666777666444222000111222777888999;;;<<<<<<<<<<<<;;;888555444555666777777:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::999666333111333888===???===::::::;;;;;;;;;::::::<<<>>>===:::666444333444666888777444333444666444666999:::;;;;;;;;;;;;???>>>;;;999777777888888777999<<<>>>>>><<<:::888444222///...000111222111000000000111222111///,,,111222333333111111111333666777777555777999555///...222888;;;;;;999777666666555333222333444333222000222555999<<<>>>@@@@@@@@@AAAAAAAAA@@@>>>;;;:::;;;<<<;;;888222///......666:::>>>BBBCCCBBB???===888666333000//////000111666:::<<<;;;888777:::===<<<888444444666999:::999888666444222222333555666uuuTTTGGGFFFEEEDDDFFFGGGDDD???;;;999888666555333111000000000///---+++///111333333333222333444:::777333000//////111333333333333444777;;;???BBBDDDDDDBBB>>>:::666555555999888777777999::::::999333000+++((()))---222666999:::::::::888666333111222111///...///111444666333222222444777999::::::888777666666777666444222///333888>>>BBBCCCCCCBBB>>>===;;;777555666:::===>>>:::888:::999666444555888:::<<<<<<:::777666555888888888999:::;;;<<<===999444000222666999888555444666888;;;<<<===<<<;;;>>><<<::::::;;;<<<;;;:::;;;999666333222222222333888::::::999666444444444888888666444222333666999999888777666666777999;;;;;;===>>>===;;;:::::::::======>>>>>>>>>======<<<@@@@@@>>>999444222444777<<<<<<=========<<<<<<;;;>>><<<999666666777:::<<<999999888888999999:::::::::::::::;;;;;;;;;;;;;;;<<<;;;<<>>@@@AAA???<<<;;;<<<>>>>>>;;;777999<<<>>>===888333222333555555444444555666888999<<<:::777444222222333444666666666666666777888999888777666666777999;;;<<<777999:::===???@@@AAAAAA===???@@@???===<<<<<<<<<===<<<999777666777888999555666555333000...///000555777999;;;<<<<<<;;;:::999777555555666888999888>>>>>>======<<<;;;;;;;;;<<<;;;999777666666666666:::999777555222333666999<<<:::888888999::::::999:::;;;===<<<:::666555444444555666555333222333444555555666888:::<<<===>>>AAA???<<<999777666666777888999;;;<<<<<<<<<;;;:::555111---///333555333///...------...000000///---222444555555333111111111777888666333444666555000...444;;;@@@???<<<999777777555333222222222111000///111555999===???AAAAAAAAABBBCCCDDDBBB???<<<999:::;;;<<<:::666111...---111444888<<<===<<<:::888555333111000000111222333777;;;>>>>>>;;;:::;;;===888555333333777::::::999888666444333444666888:::sssRRRCCCBBB@@@@@@CCCHHHEEEAAA<<<999777555444555555555444333111...,,,...000222222111111222444777555222000...///000111///000222555888;;;===???===>>>???===999666555555:::999888888999:::;;;;;;777333...******...444777:::;;;<<<<<<;;;888666444333222///......000333555444444666999<<<===<<<:::999777444333333333111///...111666;;;>>>???>>>>>>>>>??????===:::777555555999999999;;;<<<;;;::::::999<<<>>>???===;;;:::::::::::::::;;;<<<<<<;;;::::::777444555999;;;:::777222555888999999999999;;;;;;:::999999999::::::::::::999777666666666777888888888777666555555555666888888777555444444777:::888888777777888999;;;<<<@@@AAAAAA???<<<:::;;;;;;;;;<<<===>>>>>>===;;;:::<<<;;;888444111000444777;;;;;;<<<<<<===<<<<<<<<>>>>>======<<<>>>===>>>@@@AAABBB@@@>>>;;;===??????>>><<<;;;;;;>>>===<<<;;;<<<<<<<<<<<<:::888555444444777;;;===<<<<<<===>>>>>>???@@@@@@>>><<<::::::;;;:::888666555888::::::777444333222444444333333333444555555;;;999666444222222333444444444444444555666777888888666444222222444777999777888:::;;;<<<=========999;;;===>>>===<<<;;;<<<===<<<:::999888888999:::777777666444111//////000333555888;;;<<<;;;:::999666555444555888999:::999>>>>>>>>>===<<<<<<;;;;;;;;;:::777555444555666777:::999888666555555555666777666555666777888888777888:::;;;;;;888666555555444555555555555555555666444333333555999>>>AAACCCDDDBBB???<<<999888888999999999:::::::::;;;;;;;;;666111---000666999555000...---,,,---000111111000333666888888555333111111666888666333333777888555444888===???===999555333666444222222222333222111///111555999===@@@BBBCCCBBBBBBBBBBBB@@@>>>;;;::::::<<<>>>>>>;;;555000---...000444888999888666555444333222111111222444555999<<>>777555333555888:::999666666555444333555777:::<<>><<<===???DDDBBB???;;;777444333333555666666555333000...---...000111111000111222444444333111000//////000111---...111444777999:::;;;666888::::::888777777888999999999999888999:::;;;:::666111......111666999;;;<<<===>>>===;;;999777555333111//////000222333333555:::???BBBBBB>>>;;;;;;888555333222111000...000111444666999;;;<<<<<<;;;===@@@@@@===999777666;;;<<<<<<<<<<<<>>>???@@@===>>>@@@???===;;;;;;<<<888888888:::<<<<<<:::777777666666888;;;===;;;888333555888999999999:::;;;;;;;;;;;;:::999999:::;;;888888777888999;;;<<<>>>666555444555666777888999888888999888888999<<>>>>>>>>======???>>>>>>???@@@???===::::::<<<======;;;:::::::::;;;;;;;;;:::999999999999999888777666888<<<@@@BBBCCCBBBBBBAAAAAA@@@??????>>><<<:::999999888777666222444666777666555444444444333333333333333444444888777555444444444666666333333333333444444555666888666222000000222444666999:::::::::999999888777555888;;;<<<;;;;;;;;;<<<>>>===;;;:::999999999999888999888666333111222333222444777:::;;;:::999888333333333555888:::999888;;;;;;;;;;;;;;;<<<<<<<<<999777666555666777999;;;999999888888888777777666222222222333666777666555666777999999777555555666555555666888999:::999999333111000333999@@@DDDFFFFFFDDDAAA>>><<<;;;<<<<<<:::::::::999999:::::::::777222///222888;;;888333000...---...000222333333555777999999777444333222444666666444555999<<<<<<<<<<<<<<<999555111000///333111000111444555555555000222666;;;???BBBCCCDDDDDDBBB???===;;;::::::;;;:::<<>>===<<<<<<888777666888;;;;;;888444444444333333555888;;;>>>yyyTTTBBB===;;;:::===<<<<<<;;;888555222222333222444444333111///...//////000111111000111333555333333222111000/////////,,,...000333555777888888222444555666666777999;;;666777888888777777888:::;;;999555111111333666999:::;;;=========;;;999888555444333111111111111111000333888???CCCCCC???;;;:::888555444444444222111444444444555777999;;;<<<777999<<<<<<;;;888777777;;;>>>>>>;;;:::>>>AAAAAA@@@AAAAAA???>>>>>>???AAA999777444555888:::999777666666666999;;;;;;:::888555777999<<<===>>>===<<<===>>>===<<<:::999:::;;;555555666888:::===???@@@666555444666888;;;;;;;;;888999;;;;;;<<<>>>AAADDD???<<<888444333333555666<<<>>>??????===<<<===>>>=========<<<;;;:::999999333222000000111444777999;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<======999999999999:::;;;<<<===::::::;;;;;;<<<======>>>???>>>===>>>>>>===:::777999::::::999777666777888888999:::888777555666777999999999:::<<>>>>>===;;;:::999888888888222333444444555555555555444444555555555555555555777666555555666777888999333333333444444555777777:::777444111000222444555:::::::::999888777555444444666888999999999:::;;;===<<<;;;999888777666666888999888777444333444555222444666888999999888777111111222555888999888666666666777888999::::::;;;666555555666777999;;;===999888888999:::;;;:::999000000111333666777777666555777888888777666777888777777999===??????<<<999333000///222999AAAEEEFFFCCCBBB@@@>>>======>>>???;;;;;;::::::999999888888666222000222777:::999666333000......000333444555444666777777555333333333111555777555666;;;?????????>>>:::555000......000000000000222555888999999333555999===@@@CCCEEEEEEDDDAAA===:::888888999:::999;;;>>>AAAAAA>>>888333111333555777777666444333666555555555666666777777777888999:::;;;:::999999999888999;;;>>>===999444444444333333555999<<>><<<777666555666888999888777777777888999:::;;;<<<===777888999888666555666777888>>>@@@<<<;;;???AAA@@@???@@@AAABBBEEEIIIOOOTTTIIIAAA888444555888999999;;;:::999999::::::::::::888888:::???DDDDDDAAA>>><<<======:::777555666888333444555777999;;;===>>>:::999888:::===>>>===<<<:::;;;===>>>>>>@@@CCCEEEAAA===777111//////111333777:::>>>@@@@@@???@@@@@@CCCBBB@@@===;;;999888777555444333333555777888999<<<<<<<<<<<<;;;::::::999:::;;;===>>>??????>>>===888888999:::;;;;;;;;;;;;777777777888999;;;===>>>===<<<<<<<<<======:::888777888777666333333444666777999:::999666444555666::::::;;;<<<>>>???@@@AAACCCBBBBBBAAA@@@??????>>>>>>>>><<<;;;999999:::;;;666555333333333444444444555666666777888888888888777777777777777888999:::333444444666777999;;;<<<<<<;;;888555444444555666::::::999999888666555444444666777777666777999;;;;;;:::999777555333222111555666666555333222333555333444555666777888888888///000222555777888666444333333444555555666777777444444555777888:::;;;;;;999777777999<<>>000000222555888999999888666777999999888888999;;;:::;;;===AAACCCAAA;;;666666333000333999@@@BBBBBB===<<<;;;::::::<<<===???<<<<<<<<<;;;999888666555444222000111444777999999444222///...000222444555222333444333222111222333000555777666666:::======<<<;;;888444111111333555111000000333666999::::::666888;;;???BBBDDDEEEFFFBBBAAA>>>;;;999888888888777888;;;???AAA???:::555444666777888888666444333222222333555666888999999999888888999::::::::::::999999;;;???BBBAAA<<<777666555555555777:::>>>@@@VVVAAA:::555444666000333555555333222444777555777888666444444888;;;111222222111111111444666:::999777444000---***(((111111222333555666777888222333333222222444777:::333555666555333333555888:::888666444333444444555555777888999999888666555666666777666555333000///++++++---111666:::<<<<<<444444555888;;;======<<<999:::;;;===>>>>>>======::::::999666444333555777666>>>BBB???>>>AAABBB@@@;;;===AAAFFFMMMWWWaaahhh[[[OOO@@@555444666999:::CCC@@@===:::999:::<<<>>>:::999;;;AAAHHHIIIDDD???999::::::777333111222444222333444666777999::::::>>><<<;;;===@@@AAA>>><<<;;;===>>>??????@@@BBBEEEAAA<<<555///,,,---000333444888===@@@BBBBBBBBBCCCJJJGGGCCC???;;;999777666888777666666888999999999<<<===<<<<<<;;;:::999888888:::===@@@AAA@@@>>>===777888999;;;;;;:::999888666555555555777999<<<>>>;;;:::;;;<<<>>>>>><<<:::666666666333111111222444888:::<<<:::777555666777;;;;;;<<<===>>>>>>======????????????????????????>>>>>>===<<<::::::;;;===:::777444222222222222222666777888999::::::::::::999999888888888888999999333444555777:::===@@@AAA???===;;;888777777777888888888888888888777666666555666666555555666999;;;:::999777555333000///...222333333222111111222444333444444555666777888888...///111444777777444222222222222333333333333333333444555777888999999999888777666999>>>AAABBBAAA111111333666:::<<<;;;:::777999::::::::::::<<<===<<<===@@@CCCDDDAAA999333:::555222444:::>>>???>>>888888777666777:::<<<===<<<<<<<<<<<<:::777555333222111//////111444888:::555222...---///222444444000000111000//////111333///555888666555888;;;;;;888888777666444555999;;;222111111333777:::;;;:::888999===@@@CCCEEEFFFFFFAAA@@@???===;;;999777666555666999===@@@???:::555666777888888888666444222...///111444666888:::;;;===;;;::::::<<<=========777888;;;@@@EEEDDD???;;;888777666666888<<>>999666333333222000......111666999:::888777555555666777777777777333...///444777777666999===???<<<555000///000111333666999:::;;;::::::444111///111666:::;;;;;;777999999777444444777:::888666444555888999888666888777777888999888666444777888888777444000,,,)))***+++---000555888999999888555444888>>>BBBAAA>>>===999999???AAA===<<<>>>===:::999888666555666888999???EEEEEE???:::999;;;<<<===BBBMMM___rrr~~~mmmYYYHHH;;;444:::DDDFFFGGGFFFEEECCCCCCEEEGGGDDD@@@===???CCCDDD???999777555222...+++***---///000444888999777777888:::999>>>BBBBBB>>>;;;;;;===<<<>>>@@@???<<<:::;;;<<<999777222///------///000333666:::>>>BBBEEEFFFGGGTTTVVVPPPDDD<<<<<<>>>===;;;666222333888<<<===;;;>>>======<<<<<<<<<<<<===CCC@@@???AAAEEEEEEAAA<<<:::999777888999;;;;;;:::666555444555888:::::::::777888888:::;;;===>>>???;;;:::888666555444444555;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<======>>>@@@AAABBBCCC@@@<<<<<<===>>>===;;;===<<<:::888666555444444777777999::::::999888777888999:::;;;;;;;;;::::::888888999;;;>>>BBBFFFHHHDDDBBB???<<<:::999888888888777555555777888777777777666555444555666777888666777666444111...---...111111111000...///111333000333666777777777777888222333444555555555444444666666666444111111222444555666888888777777888999999888999<<<@@@AAA@@@===555444555666999<<<<<<;;;999999999999;;;===@@@AAABBBBBBEEEFFFAAA999666888777666666888;;;<<<<<<;;;444111000444:::===<<<:::333666999888444111111111111000111333666888888777444000...000444666444000111000......000222222222000333555444333555888<<<:::888444222333666;;;>>>888666444444666888::::::<<<<<<===BBBFFFHHHFFFDDDAAA@@@@@@@@@@@@>>>:::777777888:::===>>><<<999555999888666666666555333111///---+++,,,000666;;;===>>>???>>><<<===@@@???;;;777888:::===??????<<<:::777777777999<<>><<<;;;:::888777888;;;===999777666777:::<<<<<<;;;;;;999888888999999888777999999999888555222///---+++,,,---111555888999888777555444777<<>>;;;888555666===@@@===<<<>>>;;;:::999999888777777777777===CCCCCC>>>999777888999>>>III\\\qqqwwweeeSSSEEEAAADDDKKKPPPWWW[[[]]]\\\[[[[[[YYYPPPEEE>>>;;;999444000111000///---+++---000333555777999999666444555666777<<>><<<;;;>>>BBBCCC@@@<<<:::999888888::::::999888555444444555888;;;;;;;;;999:::;;;===>>>>>>??????999888777666666777777888;;;;;;;;;:::::::::::::::===<<<<<<<<<<<<===>>>>>>>>>============???AAABBB@@@===::::::<<<======<<<===<<<:::888777666555555666777888999999888777666999999::::::;;;<<<<<<===:::::::::;;;>>>AAAEEEGGGCCCBBB???===;;;:::999999777555444444666777777666666555444444333444555666333555666555222000//////000///.........000111111333555777777555444444555222222333333444444555555666666666444222222444555888888888666444444666999888999;;;???BBBBBB???<<<888666444555888;;;======;;;;;;<<<<<<<<<===???@@@@@@@@@CCCEEE@@@999777999999777666666888999999999333111000444999<<<:::888333555666444111///000222222111111333666888888777444000,,,---222555555444222111//////111222333222222333333222111222666999===;;;888555444555777999666555555666888:::;;;<<<<<<<<<===@@@DDDEEEDDDBBBAAAAAABBBCCCEEEDDDBBB???;;;;;;<<<>>>@@@???<<<999:::999777666666555333000000...---...222777:::<<<===>>>===;;;<<<>>>===999555555777:::======:::888555444444777;;;>>>??????eeeDDD999;;;;;;;;;<<<222000//////333777:::;;;666444222111333555666666:::666111000333555555444888<<>>999444111111222555:::>>>>>><<<888666444333333555999<<<>>>???===;;;999999:::<<<<<<<<<:::999999;;;>>>AAAAAAAAA>>><<<999999:::;;;;;;:::999888777666444222111000---...///222666888999888666444333666:::<<<;;;999555333555;;;>>>===<<<===::::::;;;<<<======:::777777;;;>>>>>>:::777555666666@@@SSSnnnrrr\\\OOOKKKQQQ\\\lllzzz}}}}}}nnnXXXEEE:::555333222.........---...000555888<<<===<<<:::777444444444555999===<<<999555555555333555888888777555444444000000000///000000111222555666888;;;<<<=========MMMQQQPPPIIIBBB@@@>>>===:::666111111666===AAABBB<<<<<<;;;;;;;;;<<<<<<===888777777;;;???AAA???<<<:::999999::::::999777555555444444555999;;;<<<<<<<<<===???@@@AAA@@@>>>===666666666666777999:::;;;:::::::::;;;;;;:::::::::===<<<<<<;;;<<<===>>>???@@@>>>===<<<<<<>>>@@@BBB===;;;888777999;;;======<<<;;;:::888777666666666666777888888888888666666999888888999:::<<<>>>???<<<<<<<<<<<<>>>@@@BBBDDDBBB@@@>>><<<;;;:::::::::444333222333555666666444555555444333222222222222000333555666444222222222222000...///333555555333666777888777444333222333333333222222333555666777777888777555333333444666999999777555333333666888888:::>>>CCCEEECCC>>>::::::888555555777;;;===>>><<<===>>>===<<<<<<>>>@@@CCCAAAAAABBB???999888;;;===:::666444555666666666222111111444888:::888555333333222111//////111333222222222444777888777666333///,,,,,,111666777777444222000000222444444444444333111...---...222555@@@???<<<999666444333222333444666999;;;===>>>>>>===<<<<<<>>>@@@AAAAAA???@@@@@@BBBDDDGGGIIIHHHFFF??????>>>???AAAAAA???======;;;999888888777555333222111000111555888::::::<<<===<<<999:::<<<:::555222333555888::::::888666222111222555999===??????jjjJJJ???@@@???<<<<<<555333111111333666777888444444444666888999888666999666222000111222222111333777<<<===;;;777444222222444777999999888555444555555555555777999:::;;;999888888;;;??????;;;777999;;;>>>BBBEEEFFFEEEDDDAAA>>>;;;:::;;;<<<======999777555333111000000000000000111333666888888777444333333666999;;;;;;:::777666777999<<<<<<::::::777;;;@@@EEEJJJLLLFFF>>>;;;:::999777555444555777666CCC\\\{{{vvvfff]]]]]]kkkmmmQQQ>>>777888:::333333333333333555999<<>>;;;888666666666555666777666444444666999888777666444333222333333...///000000111111111111555666888999999999999888BBBFFFHHHEEE???:::888777777555333555999>>>AAABBB<<<;;;;;;;;;;;;;;;<<<<<<666666666999<<<>>>===;;;:::::::::;;;;;;999666333444333333666999<<<=========>>>@@@BBBAAA???===;;;444444555666777888::::::777999:::<<<===>>>>>>>>>===<<<;;;;;;;;;===???@@@BBB@@@===;;;;;;===@@@BBB===;;;888666666888:::;;;:::999888777777777777777777888999:::999888777666777666666666888;;;>>>@@@>>>============>>>@@@@@@>>>===;;;:::999999::::::333222222333555555444333444444333222111111000000...111444666666555444444777444222555:::===<<<999777888999888555444444555666555444333444666999;;;;;;;;;999777444222333555777888999888666666777888888;;;@@@EEEFFFCCC===999999888666777999;;;<<<<<<;;;<<<;;;999888;;;@@@EEELLLGGGBBB@@@===999;;;???AAA<<<777333333444555555222222222555777888555333222222222222222222222333222222222444777777666555000///...000444888999999555333111111333555666555555333///,,,***,,,///111??????>>>;;;888555111///222555999<<<>>>???AAAAAA>>>>>>>>>>>>?????????>>>======???BBBEEEGGGGGGFFF@@@???======?????????>>>===<<<::::::;;;;;;:::999444333333555777999999999:::<<<;;;888888:::777222111222444777::::::888555111111222555999===??????sssSSSGGGFFFDDD@@@???999777444333444555555444333555999===@@@???;;;888888555111///...//////000...222777;;;:::888555444222222111111111222222222666666555555333333333444444666:::@@@DDDBBB;;;444777;;;AAAFFFHHHGGGEEEDDDAAA???<<<;;;<<<===>>>===;;;999666333111000000111333333333555777888777666333333444666999;;;<<<<<<999999888777999<<<;;;:::777???JJJUUU```eee\\\OOOAAA<<<555000000333888:::999FFF```|||www}}}[[[CCC888999=========<<<;;;999999;;;===@@@>>>;;;999777777777777555333111000111555;;;???AAA===777222111222444555///000111111222111000000555666777888888777666555999<<>>>>><<<===???@@@???===:::888444555555666777777777777666777;;;>>>AAABBBCCCCCC===<<<;;;:::;;;===???AAACCCAAA>>>;;;;;;<<<>>>@@@>>><<<:::777555666777999888777777666666666777777::::::;;;<<<;;;:::999888444444333444666999<<<>>>>>>>>>==================999888777666666777888999444333333444555555444222444444333333222111000///...111444666666666666777:::777555999>>>AAA???<<<888999:::999777777888999999888777666777999;;;===>>>>>><<<888333111111222333666:::===<<<:::999999777;;;@@@DDDDDDAAA===:::666777888;;;<<<<<<999777888888666444444:::DDDMMMXXXNNNDDD>>>:::999===CCCBBB>>>888444333444666666444444555666777666444333111222555777999888555333333333333555777777555333...///222666999999888777444222111222444777777777777333///++++++,,,...000;;;;;;<<<<<<:::666222000222666;;;???@@@@@@AAACCC@@@AAAAAAAAA@@@???>>>>>>===<<<===???BBBCCCCCCBBB===;;;999999;;;<<<<<<;;;:::888777888:::<<<<<<<<<555555555666999:::999888999;;;:::888888999666111222222555888;;;;;;999777444333444666:::===??????tttTTTIIIIIIGGGDDDDDD;;;888666444555555444333444666;;;AAADDDBBB>>>:::777555222///......///000///111555888999888555444111///...,,,,,,...000222555555555333000------...222777>>>EEEHHHDDD<<<666555:::@@@CCCDDDBBBAAAAAA@@@>>>;;;;;;<<<======<<<===<<<999777666555555555666555555666888888777555222333444666888:::;;;<<<777888777777===EEEIIIIIIDDDPPP___nnn|||sss```FFF>>>333...000555:::===<<>>DDDDDDCCC@@@>>>===>>>???===:::666444444666666666333111---,,,///666===BBBDDD???777222111333555777000000111222222222222222555666777888888777666555777888;;;<<<999444333777777999>>>AAABBBAAA???======<<<;;;:::999888888888888888999:::;;;<<<===>>>===<<<<<<<<<<<<;;;888555666555444666:::<<<======;;;;;;<<<===<<<:::888777555666777777777777666666555888;;;@@@CCCEEEEEEEEE===<<<:::999:::===@@@BBBDDDBBB???<<<;;;<<<===>>>>>>>>>===:::777555666777777777666666777888999999;;;<<<======<<<;;;999888222222333444555888:::<<<======<<<<<<;;;;;;::::::555555444444555666888999777666666666777666444111444444444444444333222111111333555666555555777888888777777:::>>>@@@>>><<<888999::::::999999;;;===;;;;;;:::999:::;;;<<<===???>>><<<888333000000111111555<<>>@@@@@@>>><<<<<<444666999<<<===;;;777333444444444222222:::GGGQQQ\\\QQQDDD===999888<<>>===999666555555666888999999666444---111555999:::999666444222111000111555888999:::777444///---...000111111555777:::;;;;;;888444222222666<<<>>>======???AAA???BBBDDDDDDBBB???>>>>>>>>>===<<<===???AAA@@@???:::888777777888999999888666444333333666888::::::666555555666999::::::999888:::;;;999999:::777111333444666:::======;;;999888777666888:::=========pppPPPEEEFFFEEECCCDDD999777555555666666666555555666999===AAAAAA>>><<<888666444111//////111222444555666888888777444222//////...---...///111222222333444222...++++++,,,111777???DDDEEEAAA===:::666888::::::999999;;;>>>===<<<;;;;;;<<<<<<;;;:::::::::999999999999999:::888777666777888888666555444444555555555555666777444777999===IIIYYYdddgggaaannn}}}}}}cccHHH???555111444999<<<===:::???LLLbbbxxxmmmQQQAAA>>>@@@CCCCCCCCCBBB@@@???@@@BBB???:::555333444666777777111...,,,,,,000555;;;>>>@@@;;;666333444666666666//////000222333444555666444555777888999888888777777666888:::888333555;;;<<<>>>BBBCCCCCCAAA???===>>>===<<<:::888777666666555777888999;;;===???AAA???===<<<<<<<<<<<<:::999777666555777:::<<<===<<<:::::::::::::::999888777666777888999:::999999888666999<<<@@@CCCDDDCCCCCC===<<<:::999:::===@@@BBBDDDBBB@@@>>><<<<<<<<<<<<<<<>>>???===:::888888999888888888888999:::;;;<<<;;;<<<<<<<<<<<<:::999888222333444555777888999:::;;;;;;;;;;;;:::999888888333333333333555777888::::::999999999999777444111444444555666666555444333555555666555444444666888666777999:::<<<<<<<<<<<<999::::::999888999;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::777333111111222333777<<<>>>>>><<<:::999555888;;;<<<;;;;;;<<<>>>555666777:::;;;:::666222000333555555555;;;GGGQQQWWWLLLAAA<<<999777888;;;:::777444333555777999:::===<<<:::888666666777888555555777;;;???@@@===:::999999:::<<<===<<<999666///222555777777555222111///......111555999;;;;;;777444111000222444555444222444777::::::888555333111555::::::888777:::======AAAEEEFFFCCC@@@======<<<;;;::::::<<<>>>======888777666777888999888666777555333333444666777777666555444555888:::::::::888:::;;;:::;;;<<<999333333444777:::===>>><<<:::;;;:::888888:::;;;::::::mmmLLL@@@AAA@@@???@@@777666444555777888888777555555666999<<<>>>>>>===999888555333000000333555999888888888888666333111...///000111111222222222///222333111---++++++,,,///555===AAA???===;;;<<<777777555222000222777<<<<<<;;;:::;;;<<<<<<:::888555666777888999:::;;;;;;999888777888888888666444555666666555333222222333333888<<>>NNN___iiiiiidddfffyyyiiiOOO@@@<<>>888555777999::::::...---,,,...111555777888999666444444666777666444......///111444666999:::444555777888999:::999999777555666888666222666>>>@@@BBBDDDCCCBBB@@@?????????>>><<<:::777666555444333444777999;;;===AAACCC@@@>>><<<<<<<<<===<<<;;;888777666777:::<<<<<<<<<::::::999999999888888888666888999;;;<<<<<<<<<;;;888:::===@@@BBBBBBAAA@@@===<<<:::999:::===AAACCCCCCBBBAAA???===<<<;;;::::::===@@@???<<<::::::;;;999999999:::;;;<<<>>>>>>;;;;;;<<<<<<;;;999888777222333555777888999999999::::::::::::999888777777333333333444555777:::;;;<<<;;;;;;;;;:::888444111444555666777777777666555777777666444333333666999666888;;;<<<<<<;;;<<<===:::::::::888777777999;;;<<<<<<<<<<<<;;;:::999888::::::888666333222333444666888;;;<<<;;;999888888444666888888777999<<<@@@777666666777888888666333...333888999999===GGGPPPOOOFFF>>><<<:::666555666666444222222444888::::::@@@???<<<999666666888:::888777777:::>>>@@@???===<<<<<<===???@@@???;;;888111333444444333111000000...------000555999<<<<<<777444222222555888777666111333666999999777555333000444888777444333666999;;;@@@EEEGGGDDD???===<<<999777666777999;;;;;;:::888888777888::::::888666<<<999666555666777777777666555444444777:::;;;;;;888;;;<<<;;;<<<>>>:::555333444777:::>>>>>><<<:::===;;;999888999999888777pppOOOBBBAAA>>>;;;:::777555444555888:::888666666777999;;;;;;:::999888999:::999777444333333555777999<<<<<<888222,,,)))...---...222888;;;777333000222333///***(((***...777999<<>>;;;:::777555222000000222444666@@@???===;;;:::::::::;;;666555444222111333777;;;222333555666777666666555888999999555000...000222333555<<>>:::999;;;<<<;;;999;;;666333999EEELLLLLLHHHLLL___xxxtttggg\\\OOOAAA<<<===@@@<<<999;;;AAAEEEDDDBBB>>>===;;;888666777:::<<<555333111111333555666666666666666666777;;;@@@DDD:::444///111777<<<;;;888888999:::<<<======>>>>>>???<<<888555444555888:::>>>???@@@AAAAAAAAAAAAAAACCC@@@;;;666333111222222000111333777;;;AAAEEEHHHEEEAAA>>>;;;;;;<<<<<<;;;888666555777;;;???AAABBB>>>;;;888888;;;===<<<:::888777777888:::<<<;;;:::<<<<<<<<<>>>@@@@@@???===>>><<<:::888999<<>>=========??????<<<::::::<<<===<<<:::666777888888888888777777777666666666666777888888:::888777777888888777555333222222333444888;;;===??????===;;;999777555444555888:::888444333666:::777666555555777888888777:::;;;;;;;;;;;;;;;;;;:::CCCAAA===888555666:::>>>@@@===999888::::::999777666777777555444222333333666:::@@@CCCBBB???===<<<:::777666777888888:::===444555555555555777666444555888;;;<<<>>>BBBIIINNNQQQJJJAAA:::777777777888000222555666777888;;;===AAA@@@===:::999999::::::888888999<<>>;;;:::666111...111333111000000---///000000555;;;:::555555555666777777777777777999888777777888888777666;;;888777777444111222777<<<>>>???AAAAAA@@@???>>><<<888555666:::<<<:::777888999;;;;;;999888888999:::<<<>>><<<999777777888<<<;;;888777666666888999???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>>999333222555:::rrrPPPCCCAAA>>>;;;:::555444333444777999888777555777999;;;<<<:::999777888999999777555444444666777999:::999555000,,,)))///------111777:::888555222333333000+++***---111777999<<<>>>???===;;;999555444111000000222444666===<<<:::999999999999:::777666444000......000333///000222444555555555444999:::999444///,,,---000666;;;GGG^^^}}}zzz\\\JJJ>>><<<::::::::::::999888888444222555===BBBBBB@@@BBBQQQdddtttyyyttttttuuufff]]]SSSMMMDDD;;;999;;;>>>:::777888;;;===;;;999999999999888999;;;>>>@@@888666333222333555555555666888999::::::===AAADDD>>>999444333666888888777999:::<<<===???@@@@@@AAA===;;;888555333444666777::::::<<<===>>>?????????@@@===999444111111222333///000222555:::>>>BBBEEEAAA???<<<<<<<<<======<<<:::888777888;;;???@@@AAA???;;;888888;;;<<<;;;:::888777666777999:::999888::::::;;;===???@@@>>><<<<<<:::888777888:::===@@@CCCAAA>>>===>>>>>>>>>===999;;;<<<<<<;;;<<<===???@@@>>>;;;;;;<<<===;;;999666777777888888888777777777777666666666777777777999888777777999999777555444444333333555777:::;;;???>>><<<:::999777777666666888888555111111666:::;;;888666555777888999888::::::;;;;;;;;;;;;::::::@@@???<<<888666666999<<<<<<999666666777888777666777888888888666444444333333777===AAABBB@@@??????:::888666666666666888:::666666666777888999777444555777:::<<<===AAAFFFJJJMMMHHHAAA<<<999777666555222444666888999:::<<<>>>BBB@@@===;;;999888999999888888999<<>>@@@BBBBBBBBBAAA@@@<<<999999<<<===;;;888999::::::999888777777777:::<<<===<<<999777777888::::::888777777888999:::;;;;;;<<<>>>@@@AAABBBCCC===<<<;;;:::999:::<<<<<<>>>@@@???;;;555333666999vvvSSSDDDAAA>>>;;;;;;555444333444666777777666444777999<<<<<<:::888666777888888666555444555777999999888666333///,,,***...,,,+++...444777888666444555333000,,,,,,000444666888;;;======<<<:::888444333111000000222555666999999888777777888888999;;;:::777222---+++,,,---,,,---///111333444444555::::::888333---+++,,,///222<<>>999:::;;;:::888666555555666555444666888:::999888<<>><<<:::777888;;;>>>:::777666777777444111111222555777:::===@@@AAA:::888555444555666555555555888;;;======>>>???AAAAAA>>>:::666555555666777;;;<<<>>>???AAABBBBBBBBB<<<:::888666444444444444444555666888999;;;<<<===>>>;;;777333111111333444///000111444777;;;>>>@@@<<<;;;;;;<<<>>>???>>>===<<<:::999:::===@@@AAAAAA???<<<999999<<<>>>===;;;999777666666777777666555666777999<<>>===<<<>>>@@@BBBBBBAAA;;;;;;;;;:::999;;;===@@@BBB@@@===<<<<<<<<<;;;999666777777888777777666666777777777777777777777777777666777888::::::888666555555555666777999:::;;;???===;;;999888888999::::::999666222///000666<<>>AAADDDFFFCCC@@@===;;;999555333333666999:::;;;<<<>>>???CCCAAA>>>;;;999777777777777777888;;;>>>AAA@@@@@@CCCBBBAAA???>>><<<;;;:::777222111333444222222333555:::<<<888444555555444777888:::;;;;;;999777555777777999;;;===@@@BBBCCC>>><<<::::::666000///222999:::===???BBBDDDFFFFFFEEEAAA>>>===>>>???<<<999:::999888777666666555555888:::<<<;;;999888888888888888888999999:::;;;<<<;;;<<>><<<:::999:::<<<===???@@@@@@===888666777999zzzUUUEEEAAA>>>;;;;;;777666555444444444444444444666999;;;;;;999666444555666666666444444666777:::888666444222000...---,,,+++)))+++000444666666555444222...,,,---111555444555777999:::999777666333222111000111333555666777777777777888888999999>>>>>>;;;666111...---...+++,,,...000222555666777::::::888444...---///222222@@@WWWtttnnnSSSAAA:::555999<<<:::666222000111444777;;;===<<<:::888666:::???AAAAAADDDKKKQQQRRRIIIIIIHHHDDD???<<<;;;<<<888666555555666888;;;>>>???<<<999888888777555333...///222666;;;>>>???>>>999777666555777777777666333777<<>>======BBBAAA>>>999555444777:::>>>>>>???@@@@@@@@@@@@@@@;;;:::999888666444333333111222333444666888:::;;;>>>;;;888444222222333444000000111333555888;;;===888888:::===@@@@@@???===;;;:::999;;;???BBBCCCCCC>>><<<999;;;???BBBBBB@@@;;;999888777888777555444333444777;;;>>>>>>;;;999888777555555555777:::;;;;;;;;;<<>><<<;;;:::999777777888888777777666666777777888888888888777777666666777999;;;;;;999777666777888:::;;;===>>>>>>>>>===:::888888999;;;======:::666111...111888>>>BBB===777333444666999:::777888999::::::999888777777888::::::999777777777444333222222333444555666;;;;;;<<<>>>>>><<<888555+++000555:::;;;;;;;;;;;;888888555222333999===???===888555999<<<;;;666333666777888999:::<<<===???>>>======>>>===;;;777444444777:::<<<<<<===>>>???CCCBBB???<<<999777555555555555666999===??????>>>EEEDDDBBB@@@>>>===<<<<<<777444333555666333444666888@@@BBB===666444666777888999<<<======:::777555444666888:::===@@@DDDGGGAAA>>>;;;:::777444555:::???>>>>>>>>>AAAEEEIIILLLIIIFFFCCCAAAAAA@@@>>>;;;999777555444555555666555666888:::::::::999888777444666888;;;<<<>>>>>>>>>@@@BBBCCCEEEDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;???@@@AAA>>>:::888888999}}}VVVEEEAAA>>>;;;<<<;;;:::777444222111111222333555777999999777444222333444555444333333555777:::777444333333444333222+++***)))***---000333444555333000,,,+++---000333///111333555666666666555444333222111222333555666777777888999999:::::::::======<<<999444111000000,,,---///111444777999:::::::::999555111111444888<<>>>>><<<999888888999999999333333555999===>>>===;;;666555444555777999999888555999???CCCBBB@@@>>>===???@@@???<<<777666999===????????????>>>===<<<;;;;;;;;;:::999888666555444222222222333555777999:::???===;;;888666555555555222222222333555888:::<<<888999;;;>>>@@@AAA>>><<<888888999<<>><<<:::999:::888888888888888777666666777888999:::::::::999999777777777999;;;;;;999888777888;;;>>>@@@AAABBBBBB>>><<<:::888888:::<<<>>>???;;;666222111555;;;@@@AAA<<<777333333555777888555777999::::::999777555444777:::<<<;;;999777777555444444444444555777888<<<<<<===???@@@???;;;888000333888::::::999999999444666555444;;;IIITTTWWWFFF:::333777<<<:::666444999888888888999;;;<<<<<<777888:::===???===:::777444777;;;<<<======>>>>>>CCCAAA???<<<999666444333333333444777:::<<<<<<;;;DDDDDDCCCBBB@@@???>>>===888555555777777555555999BBBJJJLLLDDD:::777888999888:::===>>>>>>;;;888666444666888999:::===BBBFFFCCC>>>;;;:::999999???GGGIIIFFFAAA>>>???DDDJJJNNNJJJGGGEEECCCBBB@@@???>>>999555222222444666777777444666777:::;;;:::888777222555999===???@@@@@@???CCCDDDEEEEEECCCAAA>>>===;;;<<<===>>>>>><<<:::888>>>???>>>===;;;999999999~~~WWWEEE@@@===<<<<<<===<<<999555111000111222222333555666555444222111222333333222111111333444777333111222555888888666,,,+++++++++,,,///111333444222///,,,+++,,,...000,,,---000222444555666666666555444333333444555666777888999:::::::::::::::888999:::888555333222222//////111333666999;;;===;;;;;;:::666333444888===EEEWWWsssyyyjjj]]]OOOAAA888555444666777777333000---+++///444<<>>===;;;:::<<>>;;;===???===:::999;;;===>>>>>>======;;;:::999888;;;::::::999888777666666666555444444555666777999=========<<<;;;999777666444444555555777999<<<===<<<<<<===???@@@@@@===;;;666666888<<>>CCCHHHJJJIIIBBB@@@>>>>>>>>>===;;;999666666777999<<<===<<<;;;777777666666777888:::;;;<<<<<<;;;===@@@AAAAAA@@@@@@@@@>>>===<<<>>>BBBFFFAAABBBAAA>>>;;;999999:::::::::::::::999888777777777888:::<<<======<<<<<<999888777888999::::::888888:::===@@@CCCCCCCCCBBB===<<<:::999999;;;<<<======:::666444555888===@@@>>>;;;777555555666666666444666888::::::888666444111555999<<<;;;999888777777777888777666777999;;;===<<<<<<>>>BBBBBB???<<<777:::======<<<:::999999222666666777CCCZZZlllrrrSSSAAA555777<<<;;;888888<<<:::777777999;;;<<<<<<666777999<<<>>>>>>;;;999555888<<<>>>>>>>>>>>>>>>BBBAAA???<<<999666444333222222333666999<<<;;;;;;AAABBBBBBCCCBBB@@@???===888777777999888666777<<>>999999999999:::<<<======;;;999777888:::;;;:::888:::>>>CCCAAA===:::;;;<<>>===888:::<<<======<<<:::999<<<<<<;;;:::999999::::::~~~VVVDDD@@@===<<<===<<<;;;999666222111333555222222222222222111111000111111222111//////000222111...---000666:::;;;999...//////......///111333555222///---------------***,,,///222444777888999888777666555555555555555777888999:::::::::999888555777999888666444333333111111222444777:::<<<>>>======;;;777444444999===GGG]]]|||xxxfffSSSJJJFFF@@@999555111111222333444333000...000222666999;;;999666333333888;;;::::::===>>><<<999888666555666888999999777;;;<<<999:::>>>>>>:::777555222111222777===BBBBBB???<<<<<<>>>===999555111111111333555666555444777<<>><<<:::;;;===>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888999999888777777777777777999888666444444444666666777999<<<>>>???===:::888777777777888:::<<<>>>@@@BBBAAA@@@@@@@@@>>>;;;999666666888===BBBEEEGGGFFF>>><<<;;;===BBBGGGHHHGGGDDDBBB@@@@@@@@@???===;;;:::999888999<<<======<<<888888888888999:::;;;<<<<<<;;;:::;;;===@@@AAAAAA??????>>>===<<<>>>AAADDD???@@@@@@===:::888999:::;;;;;;;;;;;;:::999888888666888;;;===???@@@??????<<<:::777777888999999999:::<<>>===<<<;;;;;;;;;;;;<<<<<<999777555555777;;;===???<<<:::999999999999777555333555777999999777555333///222777::::::888777777999:::;;;999777777:::======;;;:::===BBBDDDBBB???999<<<>>>>>><<<999888888555888777666DDD___ttt{{{bbbKKK999999??????===???@@@<<<777666999<<<>>>>>>;;;::::::;;;<<<<<<:::999777:::>>>@@@@@@?????????@@@???>>><<<999777444333333333444777:::<<<<<<<<<<<<>>>@@@BBBBBB@@@>>><<<999888999;;;999666999>>>FFFKKKKKKCCC<<<999999777888999:::;;;<<<;;;:::999???AAAAAA===999999===AAA<<<:::;;;>>>AAACCCJJJQQQLLLIIIFFFCCCAAABBBEEEFFFCCCCCCBBBAAA@@@???@@@AAA???999222000222555555444111222444888<<<<<<999666000444;;;AAADDDDDDAAA@@@>>>>>>>>>===============999999888999999:::;;;<<<:::888666666777999:::;;;~~~VVVCCC???===<<<>>>::::::999666222222555999222222111000//////000000000111111000...---///000---+++***///666<<<<<<:::111111222111111111222333555333000///......---,,,***,,,///222555888:::;;;:::999888777666555555555777888999::::::999888777555888::::::888555444444222222333444777:::===>>>???>>><<<777333333777<<>>BBBAAA<<<777///......111555666444111444333222333666666555333+++222777999999<<<;;;888<<<:::777777888::::::;;;777<<<===:::;;;@@@@@@;;;777555222///111666>>>DDDCCC>>>:::999;;;:::666222222111111222333444222111444999>>>AAA@@@===:::888:::;;;===??????===:::888888888999:::;;;;;;;;;;;;888777666555555666777888;;;:::777555333333444555222555;;;???AAA???===:::999999999:::<<<>>>AAABBBFFFDDDBBB@@@???===:::888777777999===AAADDDEEEDDD???===;;;===AAADDDDDDCCCDDDBBBAAA@@@@@@@@@>>>======;;;999:::;;;===>>>>>>999999999999:::;;;<<<===;;;:::888999<<>>>>>===<<<===@@@CCC>>>??????===999777999;;;<<<<<<<<<<<<;;;:::999888666888;;;???AAABBBAAAAAA>>>;;;888666777888999:::<<<===@@@BBBAAA???<<<:::<<<<<<<<<<<<<<<;;;;;;;;;555555444666999;;;======::::::;;;<<<===;;;888555222444777999999777444222---111555888888777666666:::;;;<<<:::888888:::======:::999<<>><<<:::777555333444444555888<<<>>>>>>===888;;;>>>AAABBB@@@===:::999888:::<<<:::777999???999>>>@@@;;;888888999777888999999:::;;;;;;;;;;;;EEEFFFEEE@@@;;;999<<<@@@888888<<>>===;;;::::::::::::;;;999666444666999===@@@888666444333555888;;;<<>>:::666444555666888888888777666666555555444666888777555222000000000000111222333555666777<<<:::666333333555999<<>>888444222111333777999888555999777555333111000//////,,,,,,111888<<<:::999;;;::::::;;;:::::::::::::::888999;;;???AAA@@@===:::777777666666777999;;;<<<888999999999777444111...000000111333666666555444444777999999777777888;;;777===DDDHHHGGGAAA;;;777777777888:::>>>??????>>><<<;;;999888888888888777888888777777666444333222222444777:::<<<<<<;;;:::888:::===?????????@@@AAABBBBBBBBBCCCCCC@@@<<<999999<<<===;;;<<<@@@AAA>>>::::::<<<>>>@@@CCCEEEFFFHHHFFFDDDAAA???>>>======@@@>>><<<999999;;;>>>@@@???===<<<<<<===>>>>>>===<<<:::888888999:::999999<<<<<<<<<=========>>>>>>???@@@AAA???===;;;:::;;;>>>>>>>>><<<:::999:::;;;888777777:::===@@@AAA@@@999:::999666444555:::>>>>>>BBBDDDBBB@@@AAAAAA>>><<<<<<<<<;;;;;;;;;<<<<<<<<<888333333666:::<<<<<>>FFFHHHCCC>>>999999888555111111333666>>>:::888<<>>666222444999>>>AAAAAA>>>999777777777777777888999;;;???BBBCCCBBBAAA???<<<888666555555444444666555555888===@@@@@@>>>;;;;;;<<<>>>???===:::777888:::<<<;;;999888;;;>>>999444000000555999999888555555666888;;;;;;:::888BBBDDDEEEAAA;;;888:::===555666888<<>>;;;999>>>;;;888666666777777777555444555888;;;:::666111///333999>>>BBBBBBAAA@@@>>>===<<<;;;:::888777777888777555444555777999:::999666333000000444;;;@@@uuuRRRBBB???===<<>>===;;;999777666444444000///...000222111...+++---///111111111000111222222111000000111222111000000222555666777777999:::888777666555444333333222333333444444555888<<<@@@GGGEEEBBB<<<777444555666777777555444333333333333111333555555444333333444111111111222444555666777:::888555333333666;;;>>>TTTtttlllPPP@@@???<<<<<<<<<777777555444555777888888666666666555333222000///...000...///555888888999<<<======<<<;;;999888888999:::;;;===@@@BBBBBB???<<<;;;:::888777777777888888666777888888666222...+++//////111333555666555444555777888777555666999;;;999>>>EEEHHHFFFAAA<<<999888888888:::===@@@@@@???===;;;:::999999999888888777777777777666555444333444666888:::;;;:::888777666999<<<>>>>>>>>>???AAA@@@AAABBBCCCDDDBBB@@@>>><<>>>>>AAA@@@===<<<;;;999999;;;>>>BBBEEEGGGFFFCCC@@@>>>===<<<===>>><<<:::888999;;;>>>@@@@@@>>>======>>>???>>><<<999888666777888888777555:::;;;;;;;;;<<<<<<<<<<<<===???@@@???>>><<<<<<===>>>??????===:::999999::::::999777888:::===>>>===888888777555444555999===BBBFFFGGGDDDAAABBBAAA?????????===<<<;;;;;;;;;;;;:::666333333666:::===>>>@@@@@@@@@@@@@@@===999666666999===???===999666555...333777777555444666999AAABBBBBBAAA???======>>>;;;888888===CCCEEEAAA;;;888999888666333333555777:::888999>>>IIIWWWcccjjjUUUKKK>>>999<<>>??????@@@???<<<999666555888<<<===;;;:::;;;<<<777333000222777;;;<<<;;;888888888:::<<<<<<:::888>>>@@@AAA>>>999666888;;;888777777:::>>>BBBEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>><<<:::888<<<:::777777888888888777777777888999999777333//////222777<<<>>>???>>>===<<<;;;:::999888777777777555555444444555777888999666555222000111555:::???uuuSSSDDDAAA??????AAA@@@>>><<<:::777555444333000//////000111222111000...000222333222222333444444222000///000000///...///222666999::::::;;;===888888666555444222222111333444555666777:::???BBBLLLIIIDDD===777444555666888777555333222333444555111222333333333333666777111222333444555555555555888888666444444888>>>CCC[[[wwwlllRRRCCCAAA===;;;;;;666888888777777666666666666444444444444333111///...333///...333666666888;;;??????===:::777555666888======???BBBDDDCCC@@@>>>>>><<<:::888666555555555333555777888666111,,,)))---///222444555555444333666666666666555666999;;;<<<@@@EEEGGGDDD@@@<<<:::999888777999<<<>>>??????=========<<<;;;;;;;;;:::888888888888777555444333666777999:::999888666555555777;;;======>>>???@@@???@@@BBBCCCDDDDDDCCCBBBAAAEEEFFFDDDCCCCCCAAA<<<<<<:::666444555999>>>AAAEEECCC@@@===;;;:::;;;;;;:::999888888:::===@@@BBB@@@???>>>???@@@???===<<<888777777888999888666444888999:::::::::::::::::::::<<<>>>???>>>===>>>??????@@@@@@>>>;;;999999:::===:::777666888:::;;;;;;666777666555444666:::===FFFJJJJJJFFFCCCCCCBBB???AAA@@@>>><<<;;;:::::::::888666333333666:::===>>>>>>@@@AAA???===:::888777555999<<<>>><<<:::888777222555999999777666888;;;@@@AAABBB@@@>>><<<<<<<<<:::777777;;;@@@AAA===999666777888888666666777888777777888???HHHRRRYYY]]]LLLGGGAAA===<<<===??????===:::666666:::???CCCEEE@@@<<<777333333444555555222555:::>>>AAAAAA@@@???:::888555444666777888777:::666222111333888<<<>>>@@@AAABBBAAA???;;;888555555999>>>@@@@@@>>><<<<<<666444222444999>>>??????<<<<<<<<<<<<======:::888:::<<<===;;;777666777999<<<:::888999<<<@@@BBBCCC???@@@AAABBBBBBAAA@@@@@@AAA@@@???===<<<:::999888999888777888::::::999777;;;<<<>>>===999555222000...111444888::::::999888999888777777666666666777333444444555666777777888555444333444666999===???wwwUUUGGGDDDBBBAAABBB???>>><<<:::888666666666222111000000111222333333///111333444333333444555555333000/////////...---...222777:::<<<<<<<<<===888777666444111///---,,,///111333444555888===@@@JJJGGGBBB;;;666333444666:::888777555666888;;;===777777666444333333555888222333555666666555444444999999888555555888???DDDYYYsssoooVVVHHHEEE>>>:::;;;777888999999999777666666666444555666666555333111///000///222777999777666888<<<===<<<888555333555888>>>>>>???AAACCCBBB???===>>><<<:::777555444444444333666999:::999444...***///111444555555333222222555666888888999999:::;;;AAACCCEEEDDD@@@<<<:::888888666555666999;;;<<<<<>>======>>>;;;;;;:::999777555333222666777888999888777666555333666:::<<<===>>>???AAA@@@AAABBBBBBAAAAAAAAAAAAEEEIIIKKKIIIGGGFFFAAA;;;777555333222333666:::<<<@@@???<<<999888888999999999888888999<<>>??????@@@@@@>>>;;;999888999===:::666555777:::<<<===777777666666666999<<<>>>HHHLLLKKKFFFBBBBBBAAA>>>@@@>>><<<:::999999999:::999777555444666888;;;<<<<<<>>>@@@>>>999666777999444777:::;;;:::888777777666888::::::999888:::;;;<<<===???>>><<<:::999::::::888888:::>>>???;;;777444555777888888888888888666555777<<>>999666555666666666444777<<<@@@AAA@@@??????:::888555444666777888888999666333111222555888:::>>>???AAA@@@>>>:::777666:::<<>>===888666555777;;;>>>??????@@@???>>>??????>>>;;;888777999;;;:::888666777888===<<<;;;<<<>>>@@@@@@???<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@>>>===;;;:::::::::999999999;;;<<<;;;888666<<>>===;;;999888888999:::555444333111111111333444000222444444444333444666666444000////////////......111666:::::::::;;;;;;999888777444111...+++)))***,,,...000111444888;;;BBBAAA===888444333555777888777666777888<<<@@@BBB@@@>>><<<777333222333555333555777888777666333222666777666333111444;;;AAARRRnnnttt\\\NNNIII>>>999;;;888:::;;;<<<>>>>>>===;;;:::666777888888888666333222,,,222===EEECCC:::444444666888999777333333666999=========???@@@???===:::999888777555444444555555555888;;;===<<<888222...333555777777444333333444777999<<<>>>@@@@@@>>><<>>???AAABBBCCCDDDCCC@@@===;;;;;;<<>>777000111222444666777888888;;;:::999888777888888888:::::::::;;;>>>AAAEEEGGGAAA???>>>===>>>===:::888777777888:::<<<<<<:::777777777999999999888777666333555888999999:::;;;======??????>>>;;;999888888;;;999666666888<<>>GGGJJJIIICCC?????????===<<<:::888777777888999:::<<<;;;999777666666888999:::<<<===:::777555777999555888::::::999888888888999:::::::::999999:::;;;999;;;>>>>>><<<:::::::::===;;;:::;;;======:::777333333555666888888888888777555444777===DDDJJJMMMPPPRRRRRRKKKBBB:::777888222444666999;;;>>>AAABBBBBB???:::888777777666555444888===???>>><<<<<<<<<<<<999666555666777777777666666666555444444444555777:::===>>>;;;888777777======<<<======>>>======<<<;;;::::::;;;=========@@@@@@?????????>>>;;;999444666777777777666666666<<<===???AAACCCBBB???<<<<<<>>>@@@BBBCCCBBBAAA@@@AAAAAA???>>>===<<<<<<===;;;;;;;;;======<<<888555999<<>>===;;;999999:::;;;<<<888888777444111000111333000222444555444444444666777444111//////000000///...111555666666666666777999999888666333000---+++(((***---...///222555777<<<;;;:::888555555777999444444444666888<<>>QQQnnnzzzbbbTTTLLL===777:::999;;;<<<>>>DDDHHHIIIDDD@@@999999999999888666444333---;;;OOOXXXPPP>>>333111111555888888444333777;;;<<<;;;;;;<<<===<<<:::777555444333333333444555666555888;;;======:::666333666888999888555555777:::>>>>>>AAADDDGGGGGGDDDBBBIIIHHHDDD???:::888999::::::999888888999999777555===@@@CCCCCC@@@>>>???@@@===<<<;;;:::888666444333444555555666666666666666444777;;;>>>@@@AAACCCEEEFFFFFFDDD???888555555777<<<@@@BBB@@@>>>===888222,,,///444888999999777555666777888999::::::::::::;;;<<<<<<===???BBBDDDFFF@@@>>>;;;::::::999888666444444555777:::;;;:::888777888:::;;;;;;999777666222444666777777777888::::::<<<>>>===;;;888777777999777555666:::>>>AAABBB;;;999888999;;;===>>>>>>DDDFFFFFF@@@===>>>>>><<<:::888666555555666999:::>>>>>><<<999666555777999888999888777555666888:::999;;;<<<<<<:::999:::;;;::::::999888888999999999999<<>>>>>>>>???===<<<<<<<<<;;;999777222111111333555777777666777444333444:::AAAGGGJJJQQQSSSRRRLLLBBB:::666777333555888999:::;;;===???@@@>>>;;;999888666444222000444999:::888777888:::===;;;888666777888999888666888::::::777444222111222666:::;;;999777777888<<<:::999:::<<<>>>???>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>??????<<<:::333444555666666555444333:::<<<@@@DDDFFFDDD@@@<<<===>>>???@@@@@@???>>>>>>@@@@@@@@@@@@????????????===<<<===>>>???>>>;;;888555666888999888777777777555555555555555666666666888777555444444555777999999999999999::::::::::::999777777;;;@@@CCCCCCAAArrrSSSFFFEEECCCBBBDDD@@@>>><<<999999999;;;<<<;;;;;;;;;777222//////000000222444444333333444555888555111000000111222222///111333333111111111222555666666666444222///...+++---///000111333666888999:::;;;:::999888999:::444444555666888:::<<<===AAAAAA>>>;;;666444444555555777:::;;;:::666222///111444555222///222;;;CCCXXXuuugggWWWLLL;;;333777999999888<<>>DDDGGGEEEEEEGGGJJJMMMLLLKKKJJJHHHDDD>>>;;;;;;>>>AAA???>>>>>>??????<<<888555999===AAAAAA===;;;<<<>>>999999::::::999999888777777666666666555444444333555999===@@@BBBDDDFFFHHHHHHHHHEEE>>>666222333555777;;;===;;;999999555000...111666:::;;;999666444444666:::===??????>>>============>>>???AAABBBCCC@@@===888666555666555555333222333666999<<<<<<<<<999:::<<<===<<<;;;888777444555777777666666666777777999<<<<<<:::888777777666555555666:::===??????<<<:::888999;;;===<<<;;;@@@CCCCCC>>><<<>>>???>>><<<:::777555444666888999>>>???>>>;;;888777888;;;888555333333555777999:::<<<<<<===;;;:::999:::;;;;;;999888777777888888777777:::>>>AAAAAA@@@@@@@@@???>>>===<<<;;;999777666222000...///222444555444444333222444:::@@@EEEGGGJJJKKKKKKFFF???999777888666999;;;;;;999999;;;===@@@>>>===<<<;;;888444111---111555666444555999===<<<:::888777999;;;<<<<<<888;;;===<<<888444222111000555:::;;;888555666888999999:::>>>CCCFFFFFFDDD>>>???>>>===<<<;;;;;;;;;;;;;;;;;;===??????===;;;666666777888999888666444999:::>>>BBBEEEDDDAAA>>>>>>>>>======<<<;;;::::::===>>>???AAAAAAAAAAAA@@@<<<<<<<<<>>>AAAAAA@@@>>>666555666777999:::999777555555444444555555777777:::999777555555666888999888888888:::<<>><<<:::>>>CCCGGGFFFDDD{{{ZZZKKKGGGCCC@@@@@@BBB@@@===:::888888:::;;;===>>>===999333.........///111333444333333444555888555222000111222333333000111111000...---...//////000222333333222000///...000333444444555888::::::<<<======<<<;;;;;;<<<666666777888999:::::::::<<<===<<<:::777666666777555888:::<<<:::666222...222666888666444777AAAIIIaaa}}}iiiXXXKKK999111666888444333888DDDQQQTTTKKKAAA<<<;;;999777555333333333===TTTpppvvvaaaCCC222000000777===>>>999666777;;;<<<;;;999999:::999777555111111000000000111333444111333555888999888777666555777999888777;;;DDDKKKNNNJJJGGGGGGKKKPPPRRRRRRJJJGGGCCC???<<<>>>CCCGGGCCCCCCDDDDDDDDD@@@;;;777555:::???>>>;;;888999<<<666666888999:::;;;;;;;;;999888777666444222111111666:::>>>BBBDDDEEEHHHIIIIIIIIIFFF>>>555111333666666:::<<<999999999666222333555888:::;;;999666444333777<<>>???@@@AAA@@@<<<777333333333444444444444444666:::>>>@@@@@@:::;;;===>>>>>><<<999777666777888888666555666666555888:::;;;999888777777555444444666999<<<<<<<<<<<<999777888;;;<<<;;;999???BBBBBB===<<<>>>@@@??????===999666444555777888===>>>???<<<999888:::===777444000111555999::::::;;;;;;;;;999777666777999;;;999777666666777777666444888<<>>===;;;999888666555222///,,,,,,000333333222222222222666<<>>>>>===<<<;;;;;;<<<999888999<<<>>>???>>><<<;;;;;;<<<===>>>===:::888999999;;;???BBBCCCBBB@@@>>>===<<<:::888888777777:::<<<>>>AAABBBBBBAAA@@@::::::;;;>>>BBBDDDDDDCCC:::888777999<<<>>><<<999555555444333444555777888<<<:::888666666777999:::777777888:::===BBBGGGIIIDDDAAA???BBBHHHLLLKKKHHH~~~XXXFFFBBB??????BBBAAA>>>;;;888777888:::<<<===??????<<<666111//////...333666666111///000333444000---///333555333000555777888555///,,,---000...,,,+++---000222444444666777777777666888;;;>>>CCC@@@<<<:::;;;<<<======<<<===>>>>>>===;;;999888:::999999999;;;;;;999888666777777666444222333444666666888999999<<>><<<999999999666444333555777CCCTTTeeebbbOOO;;;333444<<<<<<===;;;999777888999???>>><<<<<<<<<<<<:::999444222111222444666666666555444444444666666444222333555777777888===FFFNNNNNNEEE???CCCOOOVVVTTTNNNHHHDDD???>>>???AAAAAA@@@EEEFFFFFFEEECCCAAA>>><<<888777666777888888666444777888888888777888:::======:::888777777888777777:::;;;======???CCCHHHLLLJJJIIIGGGBBB===999777777999;;;<<<:::;;;>>><<<777777888888555222111222555999:::>>>CCCGGGGGGBBB>>>AAA@@@>>>===<<<===???@@@???<<<:::999999999888888666555444666;;;>>>>>>===???>>>>>>@@@AAAAAA???===999777555555555555555333777777777555444555888:::888888888666666888<<>>BBBAAA===:::999888888999??????===;;;888888:::<<<<<<888444444666777777555999999888777666777999<<<===:::666555666666555333666777:::<<<>>>???@@@@@@@@@===:::999888888888777777555222111222444555666777666666888===AAACCCCCC>>>=========<<<<<<<<<<<>>@@@>>>;;;888888999<<<===>>>;;;:::888777666555555555;;;;;;;;;===??????>>><<<>>>:::666666:::>>>@@@AAA<<<;;;<<>>:::<<<777111///000222222111777555333111222666:::<<<:::777444666;;;AAADDDEEEFFFBBB>>>@@@FFFKKKKKKJJJ}}}XXXGGGBBB>>>===>>>@@@>>>:::777666666888999;;;======:::555111//////...222555333///,,,---000111...+++,,,111444333111555888999666111......111////////////000222444666999999888777555666999<<>>>>><<<:::999999888777888::::::999777777888888777555333444555666666888:::<<>>===>>>???>>>===DDDEEEFFFFFFDDDAAA===;;;777666555555666666555444666777777777777888:::===<<<999777666777888777777>>>???>>>>>>>>>AAAFFFJJJLLLKKKHHHCCC===999777777888;;;;;;:::<<>>999777777666444111000333555999:::===AAADDDEEEAAA>>>???>>>===<<<<<<>>>@@@AAA@@@===999999;;;<<<<<<;;;666555444777;;;>>>>>>>>>@@@???@@@AAACCCBBB@@@===666555333333444555444333444444444333111222555888777777888888888:::===@@@>>>;;;888888999:::999888999;;;<<<<<<<<<===???AAACCCAAA???<<<;;;;;;;;;<<>>;;;888888999;;;===999666555666777777555888888777666555666:::<<<===:::666444555444333111666777999;;;============???===;;;::::::999888777;;;999666444444555666666888777777888<<>>>>>>>>>>>>>>======<<<===;;;::::::;;;:::888666:::<<<@@@CCCCCC???;;;888333444666888999:::::::::777666555555777:::===???@@@AAA@@@???===999555333999:::;;;:::999888999:::999:::;;;CCCYYYooorrrhhhLLLBBB999888999999:::<<<@@@@@@???>>>===<<<<<<;;;:::===???>>><<<;;;===>>>???<<<999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::::::::;;;;;;999777;;;888555666999===???@@@===<<<<<<>>>@@@@@@===:::888444000...000111222111555333111///000333888;;;:::666333444888>>>AAACCCDDD@@@<<<>>>CCCHHHIIIHHH~~~ZZZHHHCCC>>>;;;<<<@@@>>>:::777555444555666999999999777333000//////---000222111---+++,,,...///,,,)))***...222333222555777999777222000000222000222333222111111555888<<<;;;:::777555555777999@@@???======>>>>>><<<;;;555777:::=========;;;:::666555555666777888888777777888888777555444555666666555777;;;@@@III[[[jjjcccPPP>>>777888999::::::666111000666<<<;;;888777555777777666444333444555999>>>AAA<<<444...///333666888::::::888666555555999666333333666:::===>>>:::999777666555666777888888666555666888999999888333666999:::999:::>>>AAAAAA???BBBKKKUUUXXXQQQIIIAAA???<<<<<<<<<<<<;;;:::BBBCCCEEEFFFEEEBBB>>><<<888555333222333444444333555666666666555666999;;;999777555444666888999999CCCBBB@@@>>>===???DDDHHHNNNMMMIIIDDD===999777666777:::;;;;;;>>>BBBAAA===777777555222000111444777::::::;;;===@@@AAA???>>>===<<<;;;;;;<<<>>>AAABBBCCC>>>999999<<>>???>>>AAAAAABBBDDDFFFEEEAAA>>>555444333333444555444222333333333111000111444777666888999::::::;;;>>>@@@<<<;;;999999:::999777666777999;;;<<<===>>>AAACCCBBBAAA???>>>===>>>>>>???@@@@@@???<<<:::888999:::===;;;777666777888888777999999888666555777:::===>>>;;;888555555555444333888999;;;<<<===<<<<<<;;;=========<<<<<<:::999999???>>>;;;999777777777777999777777888:::=========??????@@@@@@@@@???>>>===<<<;;;:::::::::999666444777:::>>>AAAAAA???<<<:::999888777666666666777888777666444333444777;;;===>>>???AAABBB@@@===999777=========<<<:::999;;;<<<999999:::BBBXXXpppxxxsssMMMBBB999777999;;;>>>CCCHHHFFFCCC@@@>>><<<;;;;;;:::;;;======;;;;;;<<<>>>???<<<888777888999:::::::::;;;>>>@@@BBBBBBAAAAAA>>>===;;;:::::::::888666888666444555999<<<>>>???===<<<;;;;;;<<<===;;;:::444222///...///111222222444111...,,,---111666999999666222111444999===@@@@@@===;;;<<<@@@DDDEEEDDD[[[GGGAAA===<<<>>>AAA???;;;888666555555555777777666444222000//////---///111000///...///111111...++++++---000111111444666777666333111111111000333555333000///444888<<<<<<:::888666555777999@@@???>>>???@@@???<<<:::444666999;;;<<<;;;:::999333222111222444666555555666777777666555444444555666444555:::CCCPPPddduuuwwwYYYJJJ<<<999;;;===>>>???:::555333777:::888555444444555666666444333444555666555222...******,,,...333555888888666555444444666444222222555888::::::777777666444333555777:::===;;;888888999:::;;;:::666888999888777888;;;>>>>>>===AAAHHHPPPQQQJJJCCC===<<<;;;::::::999888777>>>AAADDDFFFGGGEEEBBB@@@888666222111222333444333555666666444333333555777555333222222666999;;;<<>>CCCGGGMMMLLLHHHCCC<<<777555555666:::;;;<<>>>>>;;;;;;::::::<<<>>>AAACCCFFF???999888<<>>;;;555666777:::<<<>>>??????BBBBBBDDDFFFGGGFFFCCC@@@999777666666777666555333444444444333222333666999999;;;<<<<<<;;;:::;;;<<<:::::::::;;;:::888666444777999<<<=========???AAA??????>>>>>>>>>???@@@@@@AAAAAAAAA???<<<:::::::::<<<:::888888888:::;;;<<<>>>===;;;888666777:::===>>><<<999777666777888888;;;<<<=========<<<;;;::::::<<<>>>>>>===;;;::::::@@@@@@???===;;;999999:::777666666888;;;======<<>>===============;;;888555888:::<<>>===<<>>>>>;;;777555666777777777888;;;@@@DDDFFFGGGFFFEEEBBB@@@>>>======<<<;;;999555555555666999<<<>>>???===;;;999888888888888888222111000000111222333444333111---,,,---000555888888555222000222555:::<<<>>><<<:::;;;???AAABBBBBBZZZCCC;;;999:::???AAA@@@===:::888777777888777555444333222111000///,,,...000111222333555777444222///......///000000111333444555333222111000///222444222......222777999:::;;;:::999888999:::???>>>>>>???@@@>>><<<999555666888999999999888777333111000000222333333333444555666555333222333444666333444;;;GGGWWWmmmpppWWWJJJ>>><<>>:::888999:::::::::;;;:::888555555777;;;??????>>>>>>BBBEEEEEEAAA===:::::::::999777666666666;;;>>>BBBEEEGGGGGGFFFDDD:::777444333333444555444666666666444222111333555333111000111666:::>>>???AAA@@@>>><<<<<<>>>CCCFFFIIIIIIFFFAAA;;;666555444777:::;;;<<>>;;;:::::::::;;;===@@@BBBFFFAAA;;;999:::<<<:::777555666999;;;===>>>???@@@BBBCCCDDDFFFGGGFFFCCC@@@???===<<<;;;;;;:::777444444444444333333444777:::>>>??????===:::888777888777999:::;;;:::777555444999;;;======<<<;;;;;;<<<;;;;;;;;;<<<===>>>??????AAABBBCCCBBB???===<<<<<<:::999999999:::===@@@BBBDDDCCC@@@;;;888888:::===:::999777555555666999;;;;;;;;;<<<<<<;;;999888777888;;;>>>>>>===;;;<<<<<<>>>@@@AAA@@@>>><<<===>>>666555666999<<<>>>???>>>???AAACCCEEEEEEBBB@@@>>>@@@@@@AAACCCCCCAAA<<<999999:::<<<<<<<<<;;;999777888555222000000222555888;;;999666555555777999;;;777:::>>>AAABBB@@@===;;;?????????===;;;:::;;;<<>>>>>???BBBEEECCCAAA>>>======>>>???777777777999;;;===???@@@;;;888555333444666777777888;;;@@@EEEHHHHHHGGGFFFAAA@@@>>>>>>???>>>===;;;555666777999:::;;;===>>><<<;;;888666444444555666333333444444444444555555222111...---...111555888777555333111222444888;;;>>><<<<<<<<<>>>@@@@@@@@@YYY???777555888===@@@???===<<<;;;;;;;;;;;;999666444333333333111000,,,---...000333666999:::555555333222000/////////000111333444444333111000...000111000...///222666666999<<<>>>===<<<;;;;;;<<<;;;;;;<<<<<<;;;999777555555666666666777777888555333111000222333333333222444555444222222333444666333555???NNNaaaxxxnnnWWWKKKAAA???@@@@@@AAACCCBBB<<<999999888444333555444555555444333444777999;;;777111/////////...,,,111222444444333333444666444444555777888777444111///000111///...111777<<<@@@<<<777555555777888999>>><<<888555666999>>>AAABBB@@@>>>=========<<<::::::::::::888666555555777:::<<>>???=========<<<<<<===AAADDDEEEEEECCC???:::777666666888;;;<<<<<>>:::888555555777;;;===>>><<<======;;;:::;;;===???<<<;;;:::999:::<<<>>>???DDDAAA===;;;999888666555444777;;;===>>>>>>???AAACCCBBBBBBDDDEEEEEECCCAAAAAA@@@???>>>>>><<<999666333444444333333444777:::AAAAAA???<<<888555444555555777::::::888666666666999;;;===<<<:::888777888777888999:::;;;<<<<<<===???AAACCCCCCAAA>>>===<<<::::::;;;;;;<<<>>>BBBEEEHHHFFFBBB===999999<<>>AAAAAA@@@???AAADDDFFFFFFCCC@@@===BBBBBBDDDGGGHHHEEE@@@<<<999::::::::::::999777777555333000//////333777999<<<;;;999777777777999:::444777:::===>>>>>><<<;;;:::<<<======;;;999999:::>>>???BBBFFFIIIIIICCC>>>999888999>>>???<<<<<<>>>>>>============>>>@@@AAA:::888777888;;;===>>>>>>999777444333555888999999:::<<<@@@DDDFFFFFFEEEDDD>>>=========>>>===:::888444666999:::::::::;;;===<<<;;;:::777444222333444555777888888666444444555111000000000111333555666666666666555444555888;;;===============>>>??????\\\BBB999666888=========<<<<<<<<<===>>>>>>;;;888555333444444333111++++++,,,...111555777888222333444444222000//////000111222555666555333111//////...///000222444555666:::???BBBAAA>>>;;;:::888777666666777777555333444333222222444666999;;;:::777444333444555555444333444555444333333444555666444888EEEXXXmmmnnnUUUJJJ@@@>>>??????@@@CCC>>>999555666555333333666666666555333333555999<<<@@@<<<777444555555333222222222222222111222555888666555555666888888666444222333333111///111777===999666111///111444777888>>><<<999999:::===@@@AAADDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;888555444666999<<<<<<===>>>???@@@@@@@@@???>>><<<;;;<<<;;;999888666777888888888999<<>>@@@CCCCCCBBB???;;;999999::::::<<<===<<<>>>AAA???;;;999666444555999<<<=========??????>>>;;;;;;===@@@>>>===;;;999999:::;;;<<>>999666666666444888<<<>>>>>>>>>@@@AAACCCBBB@@@AAABBBCCCBBBAAA=========>>>???===;;;888555666666555555666:::===BBBAAA>>>:::666333444555333666999999777666777888888:::;;;;;;999777555555666666777999:::::::::;;;<<>><<<<<<<<<===>>>===<<<===AAAEEEGGGEEEAAA===:::;;;>>>AAA;;;:::888555222222777:::999999999999888666555444555999<<<;;;999999===AAACCCGGGJJJIIIEEEAAA@@@BBB::::::;;;>>>AAABBBAAA@@@>>>AAADDDGGGGGGCCC???<<<@@@AAAEEEHHHIIIGGGBBB===777777888888888888888888666444222000111444888:::;;;;;;:::999888888777777222444666999:::::::::999555888:::;;;:::888777666888:::???DDDFFFCCC===999555444777;;;<<<999888;;;999:::;;;<<<>>>@@@AAABBB@@@===999999:::<<<<<<;;;999666444555888;;;>>>???===???AAADDDDDDDDDBBBAAA=========>>>===;;;666222333666999:::999888888:::===>>>===:::666333333555777:::;;;:::777333222333...///000111222333333444555777::::::888888:::<<<;;;<<<<<<<<<<<<<<<======aaaHHH???:::;;;>>>;;;;;;;;;<<<===>>>???@@@===:::555444555555333111+++******,,,///222444555///111444444333111000///000111333666777777555222000...---...111444555555777<<>>===:::777666666777777666333555666555444444555666777555;;;JJJ___vvvoooSSSHHH>>><<<======???BBB999444111333333111333777777777555333222555:::>>>CCC???:::777777888888888333333222111000222666999888666444555666888888888555777777333000111888>>>444000,,,+++---222666777<<<;;;;;;<<<>>>@@@AAAAAADDDDDDBBB@@@===<<<<<<===<<<<<<;;;777444444777;;;======<<<;;;;;;;;;;;;<<>>;;;999555777999:::<<<>>>CCCFFF@@@<<<777444555666888999:::<<<======;;;;;;;;;<<>>@@@AAA???===<<<>>>@@@@@@>>><<<:::888888999:::;;;???BBB@@@:::666777999444888===???>>>>>>@@@BBBCCCAAA??????@@@AAABBBAAA999999:::<<<>>>>>>;;;999888999999888888:::===@@@AAA@@@===888444333555777222555888888666666777:::666888::::::888666555555555666777888999:::::::::999<<<@@@AAA@@@>>><<<;;;???@@@@@@>>><<<<<<@@@CCCDDDBBB???<<<:::;;;@@@DDDAAA@@@===888444444888<<<;;;<<<<<<<<<;;;999888777555888;;;:::777888===BBBGGGKKKOOOMMMGGGBBBAAABBB>>>===>>>@@@BBBBBB@@@???===@@@DDDGGGGGGCCC???<<<>>>@@@CCCGGGIIIGGGBBB===555555666777888999::::::777666444222333555888;;;::::::::::::999777666555000222444666777888888888111555999:::999777555444333555;;;AAABBB>>>999666333222555999999666666:::777999;;;===???AAAAAABBBDDD@@@<<<::::::;;;999777999777555777:::???BBBCCC@@@AAABBBCCCCCCBBBAAA???>>>??????@@@>>>:::444///222555999:::888666666777???@@@@@@===888555555666888;;;===;;;666222111111,,,...000222333333222222444888<<<===;;;:::;;;===:::;;;<<<<<<;;;:::;;;<<>>:::<<>>===???@@@>>>===<<<888777888:::777444222444111------111777;;;>>>CCC???:::777777777777777777444000//////111222333333222111333888:::999888888999:::999777555666777222///---///333666666555666:::<<<;;;===AAAAAA???BBBEEEGGGEEEAAA>>>>>>???AAA@@@===999555333444666======<<<:::888888:::<<<@@@CCCDDDAAA<<<888:::<<<;;;999888;;;???BBBCCCBBBAAA>>>999555444666999;;;===;;;999777777999;;;<<<>>>???@@@AAA@@@???===;;;:::;;;<<<======;;;999888888888:::<<>>DDDCCCBBB@@@???===<<<;;;>>>>>>>>><<<999888999;;;???>>>===;;;999999888888888;;;???@@@>>>;;;;;;;;;<<<999888:::>>>AAAAAA???;;;888555777<<<>>><<<999<<<<<<;;;999777888:::<<>>???>>>===<<<===???@@@<<<999999<<>>===:::;;;???BBBDDDBBB>>>:::BBBAAA???=========>>>???666555555555666777888888888777555444666999===???=========<<<;;;888666444///000222555666666666666777999;;;;;;999777666555444666999::::::999999::::::777444666;;;>>><<<999;;;===???AAACCCBBBBBBAAAEEE@@@:::888999999666222444444555777;;;???CCCFFFDDDCCCAAA@@@??????@@@AAAAAA@@@???<<<999666333111222666999777333111333666;;;<<<<<<;;;888666555555888:::;;;999666222//////---///222444555333222000333666999===???@@@??????>>>;;;888999;;;<<<;;;999kkkLLL>>>:::;;;>>>???@@@???===999888999<<<:::999777555333111000///******+++,,,---///000111333444444222///...000222333333444666999888555111111111222666:::;;;999777555999>>>???>>><<<<<<===999888666666666555333111444333222111111555;;;???@@@;;;666555888:::999777666555444444555555555555888;;;HHH___xxxoooXXXLLL@@@<<<<<<<<<;;;;;;>>>DDDKKKLLLDDD:::333111000---+++,,,111777<<<>>>@@@>>>:::888888888777666555333111111222333333222111000000444999<<<===<<<===<<<:::888777666555555///...///222555666444222666999::::::<<>>>>>===;;;888666666777<<<;;;:::999888999;;;<<<@@@BBBCCC???:::777888;;;999777777999===@@@@@@???@@@>>>999666555666999;;;===;;;999777777888:::;;;>>>???@@@@@@@@@>>><<<;;;999:::<<<<<<<<<;;;999888;;;:::;;;===???@@@>>>===???????????????>>>>>>>>>@@@@@@>>><<<::::::<<>><<<999888777777:::===@@@???<<<999888888:::888888:::===@@@@@@???:::777666888>>>BBBBBBAAA;;;::::::888666777999<<<<<<<<<<<<<<<<<<;;;::::::777777666555444444444555777555333333444555444333777777777777666555444444222333555999===??????>>>>>>??????===;;;999:::;;;===:::888888<<>><<<>>>>>>;;;888<<<;;;;;;::::::;;;<<<===CCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDBBB>>>:::777666888;;;???BBBCCC@@@===>>><<<999666555666999:::777777888999::::::;;;;;;777666444444555888;;;===<<<<<<<<<;;;999777555444...000222444555666666555777999;;;;;;999777666555666777999:::::::::;;;<<<>>>:::666777;;;>>>===:::===>>>@@@AAAAAA@@@???>>>AAA<<<888777888999666333444555666888;;;>>>AAACCCDDDDDDCCCBBBAAA@@@??????@@@@@@>>><<<999666333222222555666444000000444888;;;======<<<:::888888888;;;<<<===;;;777333111111000111333444555444222111555777;;;>>>@@@AAA@@@@@@===;;;999:::<<<===<<<;;;eeeJJJ>>>:::;;;===>>>??????===:::888888999888888888777555222000...---,,,******+++...000222333333222000......111333555555777999;;;:::777555000111444888;;;<<<999777777999<<<===<<<<<<>>>???::::::999999:::999777444444555444333333444888;;;;;;888444444666999888777444333333333333333333444666AAAXXXtttuuu```PPPAAA;;;:::888777888EEEWWWiiiiiiXXXCCC666111,,,***)))+++000666;;;===<<<:::888888888888666444333444555777999888555333...///111555:::???AAAAAACCC???999666666666444222---///222666999777333///555888999888;;;BBBFFFEEEBBBAAA@@@???>>>;;;888555999;;;======;;;888777777999999888888999:::<<<===???@@@@@@===888666777999777666555777:::<<<======@@@===:::777666777999;;;===;;;999777777888:::;;;>>>???@@@@@@???===<<<;;;999:::;;;<<<<<<<<<;;;:::>>>======>>>??????===;;;::::::;;;<<<===>>>???@@@AAAAAA@@@???===>>>@@@CCCBBBAAA>>><<<:::888777777;;;===>>>===:::666444333888777777999<<>>BBBDDDCCC::::::999777555666888;;;555777:::===>>>>>>===<<<999888777666555444444444777555333333555666777666999999777666555555444444222222333666;;;>>>???????????????<<<999777666777:::888666888;;;@@@CCCDDDDDDDDDBBB???<<<;;;===???AAA>>><<<===@@@AAA???<<<>>>>>>>>>===============???>>>??????@@@AAABBBCCCEEEEEEEEECCC???:::666333333444666;;;???BBBBBBAAA===:::444000///111444777999:::<<<>>>???>>>======777666555444555777:::;;;;;;;;;:::999777555444222...000222444555666666555777888:::;;;;;;999888666999999888888888:::;;;===???;;;777777:::======<<<===>>>???@@@@@@>>><<<;;;<<<999555555777888666444555555777888:::<<<===>>>BBBCCCEEEEEEDDDAAA>>><<>>===;;;:::999:::<<<===>>><<<999666444444444444555555444444333222777888<<>>>>>>>>]]]FFF===;;;<<>>===;;;999777777888888999999777444222000...---+++***+++///333666444333111000///111333555888999;;;===>>>===;;;999111222444666888:::999999::::::;;;;;;<<<===???@@@;;;:::;;;<<<======:::777444555555555333333444666777555333333555777888777333444444333222222444555888IIIfff}}}aaaPPP@@@===>>>;;;888:::PPPjjjpppTTT>>>333+++***)))+++///444777999555555555555666666444111222444888===???>>>999555///000333777;;;???BBBCCCEEE>>>666333555666555222000222666999:::777333000555888888777:::BBBGGGGGGBBB???<<<<<<===;;;666222444777;;;===;;;999777666888777777888;;;===?????????@@@???<<<888666777999666666666777999:::;;;<<>>===<<<;;;;;;<<<======>>>======<<<@@@????????????>>>;;;999666666777999:::<<<======>>>@@@BBBBBBBBBAAAAAABBB??????===<<<;;;;;;;;;;;;;;;;;;;;;:::777444222000666666777999<<<===>>>>>>===:::888888;;;>>>??????======<<<999777666888999444666888:::<<<=========<<<;;;:::888777777777777:::888666666888:::;;;;;;999888777666666666777888666555444666:::===>>>>>>>>>???>>><<<999777777777888777666888<<<@@@BBBCCC@@@>>><<<:::888777888999;;;:::;;;===AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===???AAADDDEEEHHHFFFCCC???;;;777555444333333444777<<<@@@AAABBB@@@<<<666000///111555999<<<===@@@BBBAAA???<<<:::777666666666777888:::;;;::::::999777555444222111000111333555666777777777777777999<<<>>>>>>===;;;;;;999666555666777888999<<<888555444666:::;;;<<<:::;;;===>>>>>>===;;;::::::777555444555666555444666666888999999999999999===@@@EEEHHHHHHEEE@@@<<>>>>>===:::888777777888:::<<<;;;999888888999777666555555444333333333777888;;;===????????????<<<;;;;;;<<<===??????@@@yyyWWWBBB<<<===???BBB>>>======<<<;;;:::888666888999::::::999777444222///...,,,+++---222777;;;555333222111333444666777999<<<>>>@@@@@@>>>===<<<333222222222333666:::<<>>@@@>>>;;;888222333555555333222222333555444333333555666777777555666777666444444666888@@@SSSrrr___NNNBBBFFFJJJFFFAAABBB[[[wwwdddGGG555...,,,+++,,,///222333333//////000222444444111//////222777===@@@???:::666222444666888;;;===@@@AAABBB;;;333111444777666555555777999999999777555444444777888888;;;BBBFFFFFF@@@===;;;;;;<<<;;;777222111555999:::999777555444888777666999===@@@AAA@@@???>>>===:::888888999:::888888888999999:::;;;===>>>===;;;:::999:::;;;;;;===<<<:::999999;;;>>>??????????????????>>>>>>===>>>>>>???????????????>>>@@@???>>>??????>>>;;;888555555666666777888888888999===BBBEEEDDDBBB???>>>:::;;;;;;<<<===>>>@@@AAA;;;:::999888777555222000555666999:::;;;<<<<<<======;;;999999;;;===>>>??????@@@@@@>>>:::888888999888888777888999;;;<<<>>>@@@???>>>===<<<<<<;;;<<<===:::888777888:::<<<<<<888888777777888:::<<<===;;;:::888999;;;======<<<<<<======<<<:::999999:::999888777888<<>>===:::;;;<<<===@@@BBBDDDFFFHHHDDD>>>888666666888:::666555555666:::>>>???@@@BBB>>>888333222444777:::===???AAABBB@@@===999666777777888888999:::;;;;;;:::999777666444222111111222333555777999999999999666777999===AAACCCBBB@@@<<<999666555666666555333555333111000222666999:::444666888;;;======<<<<<<:::888666444444444333333777777777888777777666555777===DDDJJJLLLHHHCCC????????????>>><<<:::999888555777:::<<<<<<<<<<<<===<<<======:::777444222222222555777888888999:::<<<888777666555444333333333666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@wwwUUUBBB===???BBBEEE@@@>>><<<;;;;;;;;;999777888999999999888777555444111///------///333888;;;444333222333666888888777999<<>>======444333111000000444:::>>>BBB???<<<:::;;;<<<<<<;;;555777:::>>>@@@???;;;777111333444555444333333444555555555555666777777888777999:::999666666888;;;JJJ]]]|||^^^MMMEEEOOOVVVQQQKKKLLLaaa}}}iiiLLL777111000...///000111111000,,,,,,---///222222111///+++...333999===<<<999555555777999::::::;;;===??????:::444222444777888888888::::::999777555666666444888;;;;;;>>>BBBCCCAAA;;;;;;:::;;;;;;;;;888666333555777888666444333333777555555888>>>AAAAAA???>>><<<:::999888999:::;;;999;;;;;;;;;::::::<<<>>>======<<<<<<;;;;;;;;;;;;;;;:::999888999<<>>>>>>>>>>>======>>>>>>===;;;888777666666666666555555555555:::@@@CCCBBB???;;;999666777999;;;???BBBEEEFFF???===;;;:::999888555222666888;;;<<<;;;:::;;;;;;::::::;;;<<<===???@@@AAA>>>@@@BBBBBB???<<<::::::<<<;;;:::888999:::<<<>>>BBBBBBAAA@@@@@@@@@@@@AAA???<<<888666777888999999888888999:::;;;===???@@@>>>===<<<<<<======<<<;;;:::;;;<<<<<<::::::;;;<<<;;;999777777:::===@@@@@@;;;999666555666777888777666777999:::===???@@@AAABBBBBBAAA@@@???>>>===<<<999;;;===???AAACCCCCCDDDDDD@@@:::555444666;;;>>>:::888777888:::===>>>>>>@@@===999666555666888:::===>>>@@@@@@>>>:::666333555666888:::;;;<<<<<<<<<:::999777555333222111111333555777999:::;;;;;;:::888777999===BBBEEECCC@@@;;;999888999;;;:::666222222111//////000222555777///111555999;;;=========;;;999777555444444444444888777777666555444444333444;;;DDDKKKNNNKKKEEEAAA;;;;;;;;;:::999888777666666888;;;>>>??????===<<<999::::::777333000//////...111333555666777:::<<<888888888888777666555444555555666888888999999999999:::;;;:::::::::<<<>>>{{{YYYEEE???@@@CCCFFFBBB???<<<;;;;;;;;;:::888888777777666666555555555333111///...///222555777111111111444888999888666666:::===???===;;;:::;;;333444333222222555:::???DDD@@@<<<999999888777555222444888<<>><<<999666666777999;;;777999;;;999666444333444333999>>>???@@@BBB@@@;;;555777999::::::999999:::777888777666333222333444555333333777<<<@@@???<<<;;;999777666777999;;;<<<:::<<<===<<<::::::<<>>===<<<<<<<<<;;;;;;;;;<<<======;;;999888888888777777666666555444777;;;===<<<999888777555666888;;;???CCCGGGIIIGGGDDD@@@>>>===;;;777444777:::======;;;999999:::999;;;<<<===============999===BBBEEEDDDAAA>>><<<>>>>>>=========>>>>>>???CCCCCCBBBBBBBBBCCCDDDDDDCCC???:::777777777888777999:::<<<===>>>???@@@@@@===<<<<<<>>>??????===;;;888:::;;;:::999999:::;;;===:::666555777:::===>>>:::777555444777999:::999777888888888999;;;===???CCCBBB@@@>>><<<;;;;;;<<<999;;;>>>@@@BBBBBB@@@@@@>>><<<888555555888;;;>>><<<:::999:::<<<>>>>>>>>>===<<<;;;999888888888999:::;;;======<<<:::777555222444777:::<<<=========:::999777444333222222222333555777999:::;;;:::::::::999999<<>>EEE@@@;;;888777666333000///222666;;;>>>===888444222333555666777888:::<<<888999:::999888777888999888;;;===;;;888777:::>>>NNN```___KKKBBBMMMVVVPPPKKKMMM___}}}qqqYYYEEE777333222222222444444222000,,,+++,,,...111444444444...///222777<<<>>>>>><<<555777::::::888888;;;===???>>>===:::777777:::<<<555888;;;:::666222111111333:::???AAABBBBBB===777000444888:::888888:::<<<;;;:::888555222111333555444111111555;;;>>>===999999666444444666999;;;<<<;;;===>>>===::::::<<>>======<<<;;;444444333444777;;;???AAA??????@@@AAABBBDDDEEEFFFAAA@@@>>><<<;;;:::::::::999999999;;;======<<<::::::999999999888888888777555666888777666555666666555666999<<<@@@DDDGGGIIINNNJJJEEEBBBAAA>>>999555888<<>><<<999999::::::<<<======;;;888666555333999@@@EEEFFFCCC@@@???===???AAABBBBBBBBB@@@???CCCCCCBBBCCCCCCDDDEEEFFFHHHDDD>>>:::999999999888;;;<<<>>>@@@@@@@@@??????::::::<<<>>>@@@@@@===;;;888999:::999777777777999>>>:::555333444888;;;===888555222333666999:::999999999888777777888;;;>>>DDDBBB???<<<::::::;;;;;;888:::>>>AAABBB@@@>>><<<;;;:::888777777999:::<<<<<<;;;:::;;;===??????>>>;;;<<<<<<===<<<;;;:::999888999;;;<<<;;;:::999888000222666999<<<======<<<;;;999777444333222222222333444666888999:::::::::===:::999<<>>EEEKKKKKKDDD===777777777555222111111222---///333666999:::;;;;;;888888888777777888:::<<<999777555222111111222333666===FFFMMMOOOKKKEEE@@@<<<<<<<<<===<<<<<<;;;:::888777666777888::::::999111222444333222111111222000222333333333444666888:::;;;===??????===:::888555666666666777777777888777888999888555444777999zzzUUUGGGGGGHHHGGGHHH@@@>>><<<999888888:::;;;999888777777888888777555555777777555111...///000------...222666666333000222666:::<<<;;;999888777888555222222555:::===???BBB>>>999666555444000,,,---...000444777999888666888666444444666888::::::;;;999777666777888888777777555666888888777999???FFF^^^hhhQQQBBBIIIWWW[[[VVVRRReee{{{```FFF:::999777777888999:::777333000...+++,,,222999<<<666000000000222666;;;>>>===;;;<<<<<<<<<;;;::::::<<<===AAAAAA@@@===999777777777;;;999777444333222111111444999@@@CCCCCC@@@===<<<888777666555555666888999<<<;;;888555222333666888:::777666888<<<>>>;;;777777666444444555888;;;>>>BBB???<<<:::999:::<<<>>>???>>>===<<<<<<<<<<<<<<<555333333666;;;???@@@???@@@@@@BBBDDDFFFFFFDDDAAAAAA>>>;;;999888777555333999999:::;;;<<<<<<<<<<<<;;;:::999888888888999:::888666333111222555888;;;555555777888;;;===???@@@FFFGGGHHHHHHFFFBBB>>>;;;AAA???===;;;:::999999:::::::::::::::777444111///777999;;;???BBBBBB@@@>>><<<>>>BBBDDDEEECCCAAA???>>>======???CCCFFFGGGGGGIIIFFFAAA<<<::::::<<<>>>???AAADDDEEECCC@@@???>>>===<<<===@@@CCCDDDBBB@@@;;;999777666666888:::<<<:::888666666777999999888666666666666777999<<<===888999:::999777777777888AAACCCDDD@@@:::666888;;;888;;;>>>???>>>=========:::;;;;;;::::::;;;===@@@>>>DDDGGGBBB======>>>>>>???<<<:::999:::;;;;;;:::777777888;;;>>>===888444333222222666:::===<<<:::======<<<999444000...---111444888999777666888:::;;;999888;;;>>>>>>999444777;;;CCCJJJNNNLLLFFFAAA???===;;;888555333222222111333555555555555666888666666555333333666:::>>>;;;:::888777555444333333999???FFFIIIMMMMMMHHH@@@999<<>>???@@@>>><<<:::888777777888888666777777777555555777888}}}WWWGGGFFFEEEDDDEEEAAA???<<<999888888:::;;;;;;:::888888:::;;;:::999888999:::777444111222333000///000333555555111...000333888;;;<<<<<<;;;;;;777444222222555999===>>>@@@===:::777555222///,,,---...111555999:::999888555444333444666999;;;<<<;;;888555444666888777555666444555888888777999???III```gggSSSIIIVVViiipppllliiitttqqqTTT>>>444222888999;;;======:::555111......111555999:::777444222222222555999;;;;;;:::999:::::::::::::::;;;<<>>;;;888666666777999888555333111000000000111555;;;>>>>>>===;;;;;;999888555333333444555666888777555333222333777::::::777555777;;;===;;;999555555555777:::>>>BBBDDDEEEBBB>>>:::999:::<<<===???>>>===;;;::::::999999666555555777<<<>>>???>>>@@@@@@???@@@BBBAAA???>>>>>><<<999999999999777666:::;;;<<<===============999999888888888999:::;;;999777444222222333666888777666666777888:::<<<===BBBDDDGGGHHHGGGDDD@@@>>>???>>>===;;;::::::::::::888888999888666444111000222444888>>>BBBCCCAAA???>>>@@@BBBDDDDDDBBB???===;;;:::;;;>>>CCCFFFHHHHHHIIIFFFBBB===;;;:::;;;<<<;;;===@@@BBBAAA@@@@@@AAA>>>======???CCCDDDBBB@@@===<<<:::888888999;;;===>>><<<999999:::;;;;;;:::888888888888888999:::;;;888888777666555777:::===DDDFFFFFFBBB===:::;;;>>><<<>>>??????<<<:::999999;;;<<<============???AAAEEEJJJKKKEEE???>>>>>>>>>===<<<;;;<<<======;;;888555555666999======;;;888666555555888;;;>>>===;;;=========;;;666222000///222666999:::888666777999999777777999<<<<<<888333777;;;BBBIIIMMMKKKFFFAAA<<<<<<;;;:::888777666555666777777666444444444666666666555333333555999<<<===<<<:::888666444333333999???FFFJJJMMMNNNIIIBBB;;;>>>AAABBBAAA???>>>>>>>>>===;;;777333222333555666333111111333555666666444444555444555666888999;;;;;;<<<===???@@@BBBCCCAAA???<<<888666555555555555666777666555555666777ZZZHHHDDDBBBAAABBBAAA>>>;;;888777888:::<<<===;;;888888:::===>>>>>>;;;;;;<<<:::777666666777333222222333444333000...000222666:::<<<===>>>===666444111222555999;;;<<<======<<<999555111.........///222666:::<<<:::999222222222444777:::===???===999555555999;;;999666555444555999999777:::???LLLcccgggWWWRRReee~~~uuu]]]EEE777111///888:::===@@@AAA===666111...111555999::::::999999666444333333666888999999777777888888999999::::::;;;;;;;;;:::777555555666777666333111///////////////222666999999888888999999777444111000111222444444444222111000333777;;;999666444666:::======;;;222333555888<<>>===;;;999888777666666666777:::===>>>>>>===@@@>>><<<;;;;;;<<<;;;:::;;;999888888:::::::::999<<<===>>>??????>>>>>>===888888888888999:::;;;;;;:::888555333222333555777:::999666555555777999:::>>>@@@DDDGGGGGGEEEBBB@@@======<<<;;;;;;;;;;;;<<<888777777666555333111000...111777>>>CCCEEECCCAAA???@@@AAABBBAAA???===<<<777777888<<>>???AAABBBAAA@@@@@@???===;;;;;;;;;===>>>@@@>>><<<<<<===??????>>>;;;;;;<<<;;;;;;:::999888777777555444444888===BBBFFFHHHHHHEEE@@@>>>???AAA@@@AAA@@@>>>:::666555444;;;===???@@@@@@@@@AAACCCKKKNNNLLLDDD>>>======<<<;;;;;;;;;>>>AAAAAA===888444444444777:::<<<<<<<<<999999888:::<<<>>>===<<<;;;===>>>===999555222111333777;;;;;;888666666888777555555888;;;<<<999666888<<>><<<:::888666444444;;;AAAFFFJJJMMMOOOJJJDDD===@@@BBBCCCBBB@@@??????>>>===;;;777333111222333555444333555777888888777333333222222333666888:::999:::<<<===???AAACCCDDDBBB@@@<<<888444222222111444555777666555444555666[[[HHHCCC@@@???AAA>>><<<999666555777999:::;;;999666666888<<<>>>???<<<<<<<<<;;;:::999999999333333333333222222111000444444666999;;;<<<<<<;;;444333111222555888999::::::===???===888222000111111333555999<<<<<<999777000111444666888;;;???AAABBB<<<888999===@@@>>>:::666555777::::::999;;;@@@NNNdddhhhZZZXXXmmmwwwdddLLL<<<666333000555777<<<@@@@@@<<<555000...111666;;;???>>>;;;999555444333333444777999:::777777666777999999999888777999:::999777666666777666555333111////////////222444666666555555666888666555222000///000222444333333222000///111555999999777555666999<<<>>>>>>555444333444777===BBBFFFFFFBBB<<<888666777:::<<>>===<<<:::888666555555666888;;;===????????????<<<999777888:::;;;;;;;;;999888888:::;;;;;;:::<<<===>>>??????>>><<<;;;999999999999999999:::::::::999777666666777888999>>>;;;888555444555888999;;;>>>BBBEEEFFFDDDAAA???<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888666444222000000...111777???DDDEEECCCAAA;;;<<<=========<<<;;;:::666666777:::@@@DDDFFFGGGHHHFFFDDDAAA>>><<<::::::555666888999:::<<<@@@CCCCCCBBB@@@???>>>>>>======CCCAAA???>>>=========>>>???===<<<===???BBBCCCCCC@@@@@@@@@@@@>>><<<999888999999888777777:::>>>BBBFFFGGGGGGDDDAAA???@@@AAAAAAAAA@@@<<<888444333333:::<<>>CCCEEEBBB>>>666555555555777:::<<<===;;;;;;:::;;;;;;<<<<<<<<<999<<<>>>>>>;;;777444222444777;;;:::777555555666666555666888<<<>>>>>><<<;;;>>>DDDIIIMMMLLLHHHDDD>>>===;;;:::999:::;;;<<<::::::888555222000111222777777666444222333666888======<<<;;;:::999888777???DDDHHHIIILLLMMMIIIBBB>>>@@@BBBCCCAAA?????????>>>===;;;666222000000222555555555777:::;;;999888111000...///222555888999999:::;;;<<<>>>>>>?????????===999555111000//////222444666777555444444444~~~ZZZHHHBBB???>>>AAA;;;999777555555555777888777555222222555999;;;<<<;;;:::::::::::::::::::::333333333222111111222333999888666777999:::888666333222111222555777888777999===AAAAAA<<<777444444555666888;;;<<<;;;777444111333666888999;;;???BBBAAA===::::::>>>AAA???<<<888777999===<<<:::;;;@@@MMMccc}}}fffYYYWWWhhhzzz~~~zzzwwwtttiiiUUUBBB999777555000111333777;;;<<<:::444//////111666???FFFEEE<<<333///000222444777;;;???BBBBBB???;;;::::::999888666444666888999888777888999777666444222111000000111888888999777666555666888333333222111222333555666666555333000///000333666999888666777999===???@@@===999444111222777>>>BBBAAA>>>999666555777:::<<<>>>>>>>>>===;;;999888666444555888;;;===>>>@@@AAA???;;;777666888;;;>>>???===;;;999999:::::::::999;;;<<<>>>>>>>>><<<:::888::::::::::::999888888777999999999999:::;;;===>>>@@@===:::777666777999;;;;;;===@@@BBBBBBAAA>>>===;;;;;;;;;<<<<<<<<<<<<<<>>;;;666666777888888999::::::666666666999===@@@BBBBBBEEEDDDDDDBBB@@@>>><<<:::777777888777777999<<>>============:::999999;;;???CCCEEEEEECCCCCCCCCBBB@@@>>>;;;999<<<===>>>===<<<<<<>>>@@@DDDDDDCCCAAA???>>>??????@@@@@@>>>:::777444555666888;;;>>>????????????@@@DDDEEECCC===:::<<<>>><<<<<<999777<<>>>>>;;;777555333555777:::999555333444555777777777:::>>>AAACCCCCC===@@@DDDIIILLLLLLIIIEEEBBB@@@===:::888999;;;<<<666666555222000000111333888888777555333333555777999:::;;;<<<======<<<<<>>???AAAAAA???=========>>>===:::555111///000111555555666888;;;;;;999777...---+++---111555777888::::::;;;;;;:::999777777777666333000.........///111444777888666444333333zzzXXXHHHBBB>>>===@@@888888777777666666666666444222111111444666888888999888888999:::;;;;;;:::333444333222000111333555;;;888555555777888777555111111111222555666666555777;;;@@@CCCAAA===888666555666999;;;===;;;666222333666999:::888999<<>>===999:::>>>III```www]]]SSSOOOYYYbbb```]]]]]]aaaZZZLLL>>>777666444///...///222555888888555222222444<<>>FFFMMMSSSWWWWWWQQQHHHAAA===:::666333111333666888888888999999888777555333222222222222:::::::::999777666777999333333444555666777888888999888555222///000333555::::::::::::;;;===???@@@CCC>>>888333333777===AAA===;;;888666555666888:::<<<<<<=========;;;:::999555666888999:::<<>>===:::888666999::::::::::::999888777999:::;;;<<<>>>??????@@@>>>===;;;999999;;;===>>>===>>>>>>?????????>>>===;;;;;;<<<<<<===<<<<<<;;;AAA>>>:::666333111111111000111444888;;;;;;888666222222222333444666888999666666555777;;;===>>>>>>@@@AAACCCCCCCCCAAA>>><<<999:::999888777777:::<<>>>>>===<<<<<<<<<<<<666555666888===AAADDDDDDDDDDDDCCCBBB@@@>>>===<<>>>>>???CCCBBBAAA@@@???>>>>>>>>>??????===999666555777999888:::<<<<<<<<<;;;<<<===???BBBAAA>>>>>>BBBCCCAAA???:::777<<>>===;;;888555555777888999777444333555888999999999:::<<>>AAAEEEHHHHHHFFFCCCDDDCCC@@@>>><<<;;;;;;;;;222222222000///000333666::::::999777444333444666777888:::===>>>???>>>>>>BBBEEEFFFEEEFFFGGGCCC======???@@@???===;;;;;;<<<<<<;;;999555111///000111666555666777999999777555---++++++...444888888777;;;;;;:::999777444111///111///...,,,,,,---...///111444888999888555444333wwwXXXHHHBBB===;;;===777888999:::999888777666444333222333555777777666999777666888;;;===<<<:::666666555222//////111444666333000111666::::::888000000000222555666444333555888===BBBDDDAAA;;;666333444777;;;===<<<777444444888;;;999666444666999666777888777555555888;;;:::999:::===;;;777777:::EEE[[[{{{kkkQQQHHHDDDHHHIIIEEEDDDHHHKKKJJJDDD;;;555555444111/////////111555888888888555<<>>???@@@@@@>>>:::777777999>>>@@@===<<<:::888666666666777777888:::<<<<<<<<<;;;:::888999999888777888<<<@@@BBB>>>;;;999;;;===@@@@@@>>><<<:::::::::;;;:::999:::<<<===>>>===:::777444666777888:::;;;;;;:::::::::;;;<<<>>>>>>??????>>>::::::::::::;;;===@@@AAA???>>>>>>>>>>>>???@@@AAA;;;<<<<<<======<<<;;;:::>>>;;;777444222222333444333333444666999999888666333222111111222444666777555444444666999<<<======<<<>>>AAADDDEEECCCAAA???:::;;;;;;:::888888999:::@@@???===888555555888;;;;;;;;;;;;:::::::::::::::666555555777;;;???@@@AAABBBAAA@@@???>>>=========AAAAAAAAA???======???AAADDDBBBAAA@@@@@@@@@@@@@@@@@@???===999666666888;;;:::;;;;;;:::999999:::<<<<<<>>>???>>>AAAFFFFFFDDDBBB===:::???GGGLLLIIIDDD======<<<999666666999<<<:::;;;;;;999777888;;;>>><<<>>>???>>>;;;888777777:::::::::777444444999===<<<;;;:::999888999<<<>>>777888;;;>>>AAABBB@@@===BBBCCCEEEFFFDDD@@@<<<999222222111000///111444777;;;<<<;;;888555444444666666888:::===>>>???>>>>>>>>>AAABBBBBBCCCEEECCC>>>>>>??????>>><<<;;;;;;<<<;;;:::888444000///000222777666555666777777555333---,,,,,,111888<<<;;;888:::::::::888555222...,,,...---+++++++++---///000111555999;;;:::777444333vvvXXXIIIBBB<<<999:::777999;;;<<<<<<:::888666555444444555777888777666999777666888<<<>>>===;;;999999777333...---000333222...,,,///666<<<===<<<000///000222555555444222333666;;;AAAEEECCC<<<555000222666:::======999666555888;;;999444111222555444777999777333333777<<<999888:::<<<:::555444777BBBXXXxxxxxx```HHH@@@<<<>>>;;;666888???;;;>>>>>>888444555666666111000...000444999<<<===777CCCSSS\\\XXXGGG222$$$&&&444KKKbbbuuuwwwdddSSSFFF<<<222,,,***---222555666666777888777666444222111111222222222444666777777888999;;;777999<<<>>>>>><<<888666;;;:::888555222333666999<<<===???@@@?????????@@@:::999888888999<<<>>>??????>>><<<:::888666555444444555888:::<<<<<<;;;;;;<<<<<<:::777444555999===DDD@@@<<<:::;;;===>>>>>>===;;;::::::;;;<<<;;;:::;;;<<<>>>???===:::777444333444777:::<<<=========;;;<<<===>>>>>>===<<<<<<777777888:::===???AAABBB@@@???>>>>>>???AAACCCEEE;;;<<<=========<<<:::999:::888555222111222444666666666666888:::;;;;;;:::555444222111111333444666333222333555999<<<======999<<<@@@DDDFFFEEECCCAAA:::;;;<<<;;;:::999:::;;;<<<<<<:::666444555999>>>888888999999999999999999888777666777:::===>>>>>>@@@???===<<<;;;<<<======BBBAAA???<<<;;;<<>>AAAFFFFFFCCCCCC???===BBBJJJLLLFFF???<<<======;;;888777:::===:::;;;<<<:::888888<<>>===:::777444444666888222333555999<<<<<<:::888???CCCIIIMMMKKKEEE>>>888333333222111000222555888<<<===<<<999666444555666777999;;;===>>>>>>===<<<;;;>>>??????BBBEEEDDD?????????@@@>>><<<;;;;;;<<<:::999777444000///000222777666444444555555333222...---...444<<