BM6P6(@ <<<;;;;;;<<<>>>???===<<<:::999888666555555555555111111111111000000000///111111000000//////......///............---------........................---000555:::<<<<<<;;;999???>>>AAAGGGHHHEEECCCEEEPPPPPPHHH;;;777AAAOOOWWWUUUOOOOOObbbtttttt|||uuuSSS<<<999>>>555555555666666666666666666666777777666555444444444444444555555555555666777555999BBBFFFHHHVVViiicccVVVIIIAAABBBDDDFFFRRRbbb___bbb]]]PPPGGGHHHMMMNNNWWW]]]cccbbbZZZMMMCCC===;;;HHHYYYfffjjjkkkkkklllkkklllooouuu|||rrrZZZnnnvvvssspppxxx|||\\\HHHEEE[[[iiiccc___dddffffffeeefffhhhkkknnnppprrrqqqooonnnnnnnnnnnnooouuu|||{{{xxxaaaOOOVVVnnn```{{{ZZZIIIEEEQQQnnn}}}tttkkkiiifff]]]jjjVVVMMM@@@999777777777555666666777777888888999999:::999777666666666777888;;;999???KKKPPPIII???::::::;;;???BBBBBBFFFQQQ]]]]]]bbbuuu~~~ooodddpppvvvuuuvvvvvvrrrOOO;;;>>>???DDDPPPVVVUUUYYY___ccceeehhhjjjlllhhhhhhggggggffffffeeeeeedddbbbbbbdddhhhkkkmmmnnngggdddeeejjjmmmlllmmmoookkkjjjhhhhhhkkkoootttxxxxxxtttqqqpppkkkhhhppp{{{iiiNNNbbb^^^FFFlllZZZGGG===;;;444555999777;;;;;;>>>HHH[[[tttWWWGGG>>>777999999999888888777777666666777777777777777777777777777777777777777666555555555555555444222222333444666666555555555444444444777555777===???===;;;;;;777<<<===:::===LLL___kkk{{{nnngggeee```bbbbbbcccqqq}}}mmm]]]KKKAAAAAABBBAAA???AAA======???@@@<<<:::::::::>>>EEEMMMOOOIII@@@<<<===>>>BBBDDDEEEOOOeeeyyy<<<;;;;;;<<<>>>???===<<<:::999888666555555555555222222222222111111111111111000000000/////////...///............---------........................///222777<<<>>>???===<<>>DDDFFFJJJTTTXXXYYY[[[___bbbdddgggjjjlllhhhhhhhhhhhhggggggggggggbbbbbbbbbcccfffkkkpppsssmmmjjjjjjnnnpppooopppsssrrrqqqooonnnooosssxxxzzz~~~{{{zzz{{{xxxuuuzzzuuuMMMUUUvvveeeDDDeeegggLLL???===888666:::999;;;;;;>>>GGGYYYrrrZZZJJJ???666666888888888777777666666666777777777777777777777777777777777777777666555555444555555444222222333444666666666555555555444444777666888>>>???>>>???BBBCCCIIIMMMPPPZZZmmm~~~vvvnnnjjjfffgggeeedddkkkzzzmmmUUUIIIGGGFFFCCCEEE@@@>>>@@@@@@<<<;;;<<<<<>>>>>???AAACCCDDDMMMbbbuuu~~~<<<;;;;;;<<<>>>???===<<<:::999888666555555555555333333333222222222222111000000000000///////////////............---------........................111444999>>>AAAAAAAAA@@@CCCBBBDDDIIIJJJGGGFFFHHHLLLPPPNNNDDD???GGGXXXeee[[[YYYYYYbbbhhheeeqqqdddGGG;;;:::666666666666666666666666666666666666666555555444444444444444555555555555444111444999999:::DDDRRRkkkkkkRRRHHHEEECCCEEEJJJ\\\gggnnngggYYYOOOJJJIIIJJJOOOVVVYYYWWWQQQKKKGGGGGGRRRaaakkknnnkkkfffdddjjjmmmrrrwww{{{}}}~~~~~~vvvmmmsss}}}eeejjjpppvvv}}}dddPPPRRRXXX___```]]]^^^bbb___```aaabbbbbbcccccccccbbbaaa``````aaadddfffhhhlllsssuuuvvvSSSKKK^^^~~~ppp[[[gggoooQQQJJJ```yyyjjjRRRQQQaaauuuzzzttt^^^BBBAAA===999888999:::999777666666666666777777777777999999888777777777777888999<<>>::::::===???@@@BBBLLLWWWaaaggguuuyyyttt{{{xxxttttttrrr```GGG???HHHKKKOOOWWWYYY\\\]]]```aaabbbeeehhhkkkhhhhhhiiiiiiiiiiiiiiiiiihhhiiiiiigggfffiiipppuuutttpppppprrrsssqqqssswwwvvvtttrrrpppqqqtttxxx{{{}}}zzzzzz|||}}}|||}}}~~~TTTNNNlllvvvxxx|||rrrEEEYYYrrrOOO===???;;;777999:::;;;;;;>>>FFFWWWppp```NNNBBB777666777777777777666666666666777777777777777777777777666777777777777666555555444555555444222222333444666666666666666555555444555666;;;AAAEEEHHHOOOWWWZZZbbbiiinnnwww~~~wwwrrrooonnnkkkgggeeeooo}}}fff___ZZZRRRKKKEEE@@@@@@???<<<;;;======DDDJJJLLLGGGCCC@@@@@@??????AAACCCDDDLLL___rrr~~~uuu<<<;;;;;;<<<>>>???===<<<:::999888666555555555555333333222222222111111111000000000000///////////////............---------........................111444999>>>AAABBBBBBBBB???>>>@@@DDDEEEBBBAAACCCLLLPPPQQQIIIBBBGGGXXXggg]]]\\\ZZZaaajjjkkkwwwqqqRRRBBB>>>777777777666666666666666555666666666666666555555333333444444444555555555555444555999999:::AAALLL```sss|||\\\JJJEEEDDDDDDFFFLLLWWWdddhhhbbbVVVKKKEEEEEEGGGJJJLLLLLLKKKJJJIIIKKKUUUbbblllnnnkkkfffcccdddiiipppwwwzzz|||}}}~~~ttttttzzzccckkktttwwwyyyYYYRRRYYY]]][[[YYY[[[]]]]]]\\\^^^aaadddffffffffffff```______```bbbeeehhhjjjkkkqqquuuyyyXXXMMMUUUkkkuuuvvvlll[[[```~~~^^^HHHWWWnnnttt|||jjjSSSFFFKKKXXXXXXOOOEEE888>>><<<;;;<<<<<<;;;888666666666666666666666666666999999888888888777777777:::@@@IIIOOONNNFFF???;;;===<<<===??????AAAJJJTTTiiiqqqtttvvv|||vvvrrrrrrnnnUUUBBB>>>GGGIIIMMMVVVWWW[[[]]]```aaabbbccceeefffhhhhhhiiiiiijjjjjjkkkkkkqqqtttuuuqqqkkkiiilllpppuuurrrqqqrrrqqqoooqqqvvvrrrpppmmmlllmmmppptttwwwyyywwwuuuwwwyyy{{{|||}}}yyy}}}zzz\\\QQQmmmvvvwwwyyy|||}}}JJJPPPtttLLL888<<<;;;777888:::999:::===EEEUUUnnneeeQQQEEE:::888666666666666666666666666666666666666666666666666666666777777666666555444333444444333222222333555666666777777777666555444111444<<>>::::::===;;;AAAEEEDDDBBBAAA@@@>>>???@@@BBBEEEGGGOOO```pppuuuyyy~~~ppp<<<;;;;;;<<<>>>???===<<<:::999888666555555555555222111111111000000000000////////////000000000000///............---------........................000333777<<<@@@BBBBBBBBBAAA???@@@DDDEEEBBBBBBDDDJJJNNNPPPJJJBBBDDDSSScccaaa^^^ZZZdddsssyyyzzz[[[EEE;;;888888777777666666666666555555666666666666666555333333333444444444444555555555666999999;;;AAAHHHVVVfffpppWWWKKKEEEBBB@@@IIIOOOZZZgggkkkcccTTTHHHFFFDDDBBBCCCFFFKKKPPPRRR[[[aaaiiioooppplllgggddd[[[bbbkkktttyyy|||~~~}}}wwwdddnnnvvvzzzsssTTTTTTXXXYYYUUUXXX___aaa______aaadddggghhhhhhffffff``````aaabbbeeegggjjjkkknnnsssxxx~~~\\\SSS^^^rrrvvvpppfffYYY]]]xxxqqqJJJLLL]]]{{{|||iiikkkssszzz|||\\\LLLAAAHHHSSSMMMCCC@@@<<<:::;;;<<<======<<<999777777777777777777666666666999999999999888888888777444===IIIPPPPPPJJJCCC======;;;;;;<<<===>>>EEENNNggguuurrrooovvv|||vvvtttrrrjjjPPPAAA???FFFFFFLLLVVVXXXYYY\\\```bbbbbbaaaaaaaaahhhhhhiiiiiijjjjjjjjjkkkqqqvvvyyywwwpppjjjiiijjjqqqoooooopppnnnkkkmmmrrrllljjjhhhgggiiimmmrrrttt{{{xxxuuutttvvv{{{}}}~~~vvvyyyvvv```TTTkkkzzzqqqhhhbbbkkk}}}QQQKKKvvvOOO888:::999777888777777999<<>>???===<<<:::999888666555555555555111111111000000000//////////////////000000000000///............---------...........................000555:::>>>@@@BBBBBBAAA??????CCCCCCAAA@@@CCCGGGHHHIIIFFF??????LLLZZZbbb```\\\eeexxxnnnNNN;;;999888888777777666666555444555666666666666666666333333333333444444444444333444555777888:::>>>BBBKKKWWWmmmvvv```QQQHHHCCCFFFEEELLL]]]kkklllccc[[[NNNIIIEEEEEEJJJRRRZZZ___fffggghhhhhhfffaaa\\\YYYPPPYYYdddnnntttxxx}}}qqqfffqqqxxxkkkRRRSSSTTTTTTVVV\\\eeegggffffffggghhhhhhgggeeecccaaa```aaaccceeeggghhhhhhiiiiiimmmrrr{{{eeeYYYhhhzzzfffWWWYYYrrrVVVEEEJJJccclll\\\SSSPPPVVV]]]bbbhhh]]]CCC>>><<>><<<:::;;;>>>GGGNNNNNNFFFAAACCCAAA===AAACCCIIIPPPSSSWWWaaalllppptttzzz}}}kkk<<<;;;;;;<<<>>>???===<<<:::999888666555555555555222222222111111111000000.../////////000000000111///............---------........................---///444888===@@@AAABBB???======@@@@@@>>>>>>AAAAAA@@@@@@@@@<<<;;;EEERRR^^^___\\\bbbooovvv]]]@@@999999888888777666666555444444555666666666666666222222333333333444444444444555555555666888:::;;;CCCKKK[[[uuuqqqccc]]]PPPGGGFFFQQQ___fffiiijjj\\\VVVPPPNNNRRRYYY___bbbccc```\\\WWWSSSOOOKKKIIIHHHQQQ]]]fffmmmssszzzlllhhhvvv|||zzz```OOOSSSSSSWWW^^^dddfffhhhiiikkkkkkkkkjjjhhhfffcccbbbaaacccfffiiijjjiiigggfffdddgggkkkvvvwwwZZZbbbooo\\\SSSjjjnnnMMM@@@QQQfffyyy|||tttaaaMMMHHHCCC===AAAGGGFFFHHHEEE:::;;;;;;IIIRRRMMMJJJGGG???=========<<<;;;::::::;;;:::999999999888888888777999999:::::::::999888777666===EEEMMMWWWaaaaaa[[[@@@<<<999::::::;;;@@@FFFZZZrrrrrrlllqqq|||yyyvvvmmm[[[IIIAAAFFFLLLKKKRRR]]]^^^^^^___``````___aaacccfffgggfffffffffffffffeeeeeedddggglllpppqqqooommmkkkkkklllppprrrnnniiijjjoooooonnnkkkjjjkkknnnrrruuuvvv{{{zzztttpppsssvvvvvv{{{}}}qqqZZZ___ttt}}}ttt]]][[[oooYYYEEEhhh```DDD666:::>>>666777888:::===HHH^^^yyyyyy]]]NNN???999777888888888999999999:::777777777777777777777777555555666666555555444333111222333222111111333555666888999;;;:::999666555777444555;;;CCCLLLVVV```ppp{{{zzz|||{{{vvvsssrrrnnniiinnnqqqpppiiiccc___ZZZUUUJJJBBB===<<<======???CCCZZZfffhhhXXXHHHCCCCCCAAACCCFFFMMMTTTWWWXXX^^^ffflllqqqwww}}}{{{lll<<<;;;;;;<<<>>>???===<<<:::999888666555555555555333333333222222222111111.../////////000000111111//////.........---------........................---///333888<<<@@@BBBCCCAAA>>>???AAABBB??????BBB<<<::::::<<<:::999BBBNNNXXX\\\[[[]]]dddgggrrrfffCCC999999999888777666666555444444555666777777666666222222333333333444444444666777777666666888999888BBBEEEQQQhhh{{{kkk]]]PPPPPPUUUZZZbbbiiihhhbbb[[[WWWXXX[[[\\\]]]]]]XXXQQQKKKGGGEEEDDDCCCCCCLLLXXXaaahhhnnnvvv||||||jjjlll{{{qqqXXXMMMVVVWWW^^^hhhjjjeeedddhhhllllllllllllkkkiiihhhhhhccceeeiiilllllljjjgggeeeggghhhlllxxxZZZUUUxxxdddMMMdddYYY???IIISSS___ccccccaaaSSSGGGHHHDDD;;;===@@@::::::CCCEEECCC@@@FFFJJJHHHNNNOOOEEEFFFEEECCC???;;;999:::;;;:::::::::999999999888888999999:::;;;:::999888777555999<<>>BBBHHH^^^wwwmmmnnnsss~~~wwwtttgggQQQCCC>>>FFFNNNMMMTTT^^^^^^cccbbb```^^^^^^aaagggkkkffffffeeeeeedddddddddcccfffgggjjjnnnqqqrrrpppmmmkkkmmmsssuuurrrllllllpppssspppmmmkkklllnnnqqqtttwwwzzzuuuuuuwwwuuu|||vvvbbbkkkhhhYYYlllZZZAAA^^^uuuLLL666<<>>>>>>>>===999999888777666555444444333444444333111111222444444222/////////000000000000000///...............,,,,,,------------,,,,,,...000444:::???BBBBBB@@@@@@AAAAAA???AAACCC???999???555777<<<666555;;;<<>>:::666<<<;;;;;;:::999888777666555888<<>>;;;>>>AAABBBFFFKKKaaaiiijjjvvvwwwuuuyyyppp[[[PPPBBBFFFIIILLLNNNRRRYYY^^^eeeaaa^^^bbbhhhiiieee___gggfffffffffeeefffffffffeeedddeeehhhmmmooonnnlllooommmkkkiiihhhhhhhhhiiillllllkkkiiihhhjjjooossstttvvvyyy{{{{{{yyywwwuuuxxxzzz}}}WWW```ssseeefffRRRMMMIIIWWW999888:::<<<555888<<>>===<<<999999888777666555444444333444444333111111222444444111//////000111000///000000///...............------............------...000333999???CCCCCCCCCDDDEEEDDD@@@???AAA@@@===FFF>>>===<<<333111888>>>NNNQQQWWW[[[\\\```kkkwwwNNN888777555555555666555555666666666666666555555555555444444333333444444555444333333444666666555333::::::@@@OOObbbyyyyyyeeeYYYZZZccckkkpppiii___VVVPPPLLLGGGDDD>>>===<<<:::888999:::<<<<<>><<<;;;;;;:::999888888777888999;;;<<<;;;<<<>>>??????>>>@@@DDDEEEFFFKKKRRRjjj}}}llllllxxxxxxvvvxxxmmmWWWLLLDDDJJJPPPQQQQQQSSSXXX]]]eeeddddddfffhhhhhhgggeeecccbbbbbbaaaaaacccdddeeecccbbbaaabbbeeegggfffdddjjjiiihhhhhhgggfffffffffggghhhhhhhhhhhhkkkooorrrppppppqqqqqqrrrrrrrrrrrrtttuuuwwwYYY[[[mmmbbbTTTGGGBBBwww```@@@;;;:::999:::<<>>;;;;;;;;;:::999777777777777777777777777777555555666666555555444333222111111111111111222222333666:::>>>???>>><<<:::555111222777;;;<<>>===<<<<<<===>>>===;;;999999888777666555444444333444444333111111222333333111//////000111000///000000///........................//////.........//////222777>>>CCCFFFFFFGGGJJJHHH@@@;;;<<<>>>>>>HHHGGGGGGCCC:::444777===NNNRRRYYY^^^___bbbppp~~~bbb???===:::888777666333111555555555666666666666666555444444333333444444555444333222222444555555444777666:::CCCOOObbb{{{~~~uuuxxx}}}xxxoooaaaSSSJJJDDDAAA???777888:::;;;;;;;;;:::999;;;AAAJJJRRRYYY]]]aaacccdddjjjrrryyy|||~~~uuulllrrrsss]]]UUUXXXeeehhh~~~sssjjjiiikkknnnmmmgggcccccc``````aaacccfffiiilllnnnnnnrrruuu{{{TTT^^^dddVVVZZZnnnrrr```^^^wwwwwwZZZRRRQQQHHH@@@>>>BBBWWWhhhgggfffjjjiiibbb]]]RRRHHHFFFHHHOOOYYYbbbcccaaaUUURRR\\\cccmmm~~~pppYYYEEE;;;<<>>;;;;;;;;;::::::999999999888999:::999777666666777;;;@@@GGGMMMLLLJJJPPPYYYttt}}}ssspppppp{{{{{{wwwvvvgggQQQHHHIIIQQQYYYZZZVVVTTTYYY___ccceeefffdddaaa```aaaccc___^^^]]]\\\]]]```ccceeeaaa```^^^___aaabbbbbbbbbeeeffffffgggfffeeedddcccbbbdddfffhhhiiikkkoooqqqmmmkkkjjjiiiiiikkknnnooonnnoooppp{{{]]]WWW{{{xxxdddeeeKKK>>>^^^bbbDDD>>>:::888888:::<<<======FFF\\\pppkkkEEEBBB===:::999999888777666666666666666666666666555666666666666555444444222222111111111111111222333777===AAACCCAAA>>>;;;888666666999:::999;;;>>>GGGPPP\\\fffmmmsssxxx|||{{{yyyxxxyyyzzzzzzyyyxxxzzzyyyxxxwwwwwwuuuqqqnnnkkkhhhbbb[[[RRRJJJCCC???;;;:::<<>>@@@EEEVVVcccppppppcccUUUNNNNNNIIIJJJLLLMMMOOOQQQUUUXXX```bbbjjjtttyyy{{{{{{jjj>>>===<<<<<<======<<<;;;999999888777666555444444333444444222111000222333222000//////111111111///000000///.....................////////////......//////111666===CCCGGGIIIMMMSSSRRRIII@@@===???@@@BBBIIILLLJJJGGG===777:::GGGNNNZZZbbbeeejjj{{{hhhAAA>>>:::888888777555333444444555555666666777777555444444333333444444555555333111111222444444444666666888<<>><<<:::<<<;;;;;;;;;::::::::::::777888999888777777888999999BBBPPPVVVRRRLLLQQQ[[[}}}jjjmmmsss}}}}}}xxxsssaaaLLLEEEOOOXXXaaa```YYYVVV\\\ccceeeeeedddbbb^^^\\\\\\]]]^^^]]][[[[[[]]]```dddgggbbbaaaaaabbbdddfffggghhheeefffhhhiiihhhfffdddbbbbbbeeehhhiiijjjkkkmmmooonnnmmmllljjjjjjkkklllmmmmmmnnnoooyyy\\\SSSwwwlll{{{WWW@@@KKKXXX@@@>>>;;;888666777999:::999@@@RRRdddxxxiiiDDDAAA===;;;:::999777666666666666666666666666666666666666666666555444444333222111111000111111111444888>>>BBBDDDBBB>>>;;;<<<;;;;;;;;;;;;999777888BBBIIISSS\\\ccchhhlllooollljjjiiijjjmmmooooooooommmmmmmmmmmmmmmlllkkkjjjdddbbb^^^VVVLLLDDD@@@>>>???======@@@???======@@@FFFJJJUUUaaa___RRRIIIIIIGGGHHHJJJKKKLLLPPPTTTXXX___```gggqqqwwwyyy~~~vvviii>>>===<<<<<<===>>>===;;;999999888777666555444444222333333222000000111333111000///000111222111///000000///.....................////////////............000444<<>>>>>===::::::===>>>;;;AAAPPPSSSIIIBBBBBBBBBDDDGGGIIIKKKOOOTTTWWW\\\^^^eeeooouuuxxx}}}sssjjj===<<<;;;<<<>>>>>>>>>===999999888777666555444444222333333222000000111222000//////000222222111///000000///........................//////.........------///444;;;AAAEEEGGGKKKRRRVVVPPPGGGDDDCCCCCCAAASSSNNNEEEJJJAAA555===<<>>JJJVVVooouuuoooddd^^^WWWQQQMMMIIIDDD@@@>>>CCCIIINNNRRRVVVYYY[[[\\\bbbkkkrrrvvvxxxzzzzzzzzzyyy~~~hhhdddooohhhXXXWWW___dddiiicccbbbiiippprrrrrrrrrkkkiiiiiillljjjeeecccdddddddddcccdddeeegggiiijjjnnnuuuwww{{{nnn~~~|||\\\ZZZsssrrrWWWEEE@@@CCCDDDGGGbbbrrrsss```___]]][[[ZZZccc|||uuuYYYIIIHHHIIIEEE??????>>>===<<<;;;::::::999777999999999777666777888999DDDQQQUUUQQQOOOZZZhhhlllqqqxxx~~~xxxnnnYYYIIIKKKPPPYYYaaabbb^^^\\\aaaggg```___```dddhhhjjjhhhfffaaa```___```bbbfffiiilllllllllmmmkkkgggdddccccccgggiiikkkmmmmmmllljjjhhhjjjlllnnnnnnlllkkkkkklllqqqsssuuuuuutttpppllliiinnntttwwwyyyiii]]]xxxggguuu]]]>>>BBBkkkZZZ@@@;;;999888555666999;;;:::===HHHUUUhhhkkkQQQIIIFFFOOOJJJ888888999;;;===<<<:::777666666666666666666666666666777777777777666555555333333222111000000000000444555888:::===>>>???@@@888:::999666777<<<>>>>>>888:::???EEELLLSSSXXX[[[WWWUUURRRQQQPPPNNNLLLJJJJJJKKKMMMMMMNNNQQQUUUXXXWWWWWWUUUSSSPPPMMMJJJHHHKKKDDD>>>===<<<999999;;;<<<888:::DDDGGGBBB>>>???>>>AAAEEEHHHKKKNNNRRRUUUXXXZZZbbbmmmsssuuuzzz|||qqqnnn;;;::::::;;;>>>??????>>>999999888777666555444444222333333222000///111222/////////111222333111///000000///...............------............------+++,,,...333:::@@@CCCDDD@@@FFFIIIEEEAAACCCEEEEEEMMMkkkkkk\\\ZZZGGG555@@@AAAPPPaaagggaaa]]]iiiyyy~~~mmmVVVDDD;;;888555222666666666666666555555555555444444333333444444555444333333444666666555333555333444777888888===DDDWWWvvvyyyooofff\\\QQQIIIAAADDDIIILLLNNNPPPRRRTTTTTTYYYbbbiiinnnrrrtttvvvzzzyyy}}}yyybbbeeewwwuuu]]]TTTYYY```aaagggbbb```dddhhhiiijjjlllkkkhhhgggiiigggcccbbbddddddddddddeeegggjjjlllnnnmmmuuuuuuvvvlll___eeezzzcccVVVeeevvvTTTEEECCCBBBCCCQQQpppzzzpppnnnsssjjjVVVOOOLLLFFF@@@AAA@@@???===<<<:::999888888:::::::::888777888999;;;AAAHHHKKKKKKSSSggg|||ooowwwyyy~~~wwwmmmXXXKKKQQQQQQZZZeeekkkjjjhhhiiikkk\\\```eeeiiijjjjjjjjjjjj`````````aaacccfffhhhjjjkkkmmmnnnlllfffaaa^^^]]]bbbdddgggkkkmmmnnnnnnnnnlllmmmnnnmmmkkkkkklllmmmqqqsssvvvwwwvvvtttpppnnnllltttvvvttt{{{rrr[[[vvvsssiiirrrmmmHHHGGG[[[pppJJJ<<<999;;;555555888999888999AAALLL\\\vvvjjj^^^WWWVVVEEE999999999:::<<<===<<<;;;777777777777777777777777777777777777777666555555444333222111000000000000222222333555999???DDDGGGCCCCCC>>>777777===AAA@@@888888:::>>>EEELLLRRRUUUQQQPPPNNNNNNMMMKKKGGGDDDBBBDDDEEEDDDDDDGGGKKKOOOVVVUUUTTTUUUVVVUUUQQQMMMJJJCCC=========;;;:::;;;::::::;;;===>>>===<<<<<<<<<@@@EEEIIIKKKMMMOOOPPPRRRVVV___jjjppprrrvvv{{{zzzrrrsss::::::999;;;>>>@@@@@@???999999888777666555444444222333333111000///111222/////////111333333111///000000///...............,,,------------------,,,***+++...333:::???BBBBBB>>>BBBDDDBBBBBBGGGMMMNNNXXX{{{pppQQQ888AAA@@@PPPbbbggg^^^WWWaaaqqqzzzrrrXXXEEE===<<<;;;:::777777666666555555555444555444444333333444444555444333444666777777555333666444444888888666777:::@@@SSSfff}}}~~~nnn^^^RRRCCCEEEHHHJJJJJJKKKLLLMMMMMMRRRZZZbbbggglllpppsss~~~|||zzziiisssoooVVVQQQZZZ___]]]___bbbfffgggbbbaaajjjuuukkkgggeeefffeeeaaaaaadddgggffffffggghhhjjjlllmmmfffooooooooooooJJJVVVxxxkkkUUU\\\|||fffJJJ@@@???CCCIII^^^|||~~~zzz}}}}}}yyywwwyyy}}}xxxfffYYYTTTPPPIIICCCBBBAAA@@@>>><<<:::888777888:::;;;<<<;;;;;;===???<<<>>>AAACCCGGGVVVrrrwwwgggtttyyy}}}vvvlllWWWMMMVVVTTT^^^llluuuwwwuuuqqqpppbbbiiiqqqsssnnnkkklllooo^^^___```aaaccceeefffggggggjjjmmmlllgggbbb___^^^]]]___ccchhhlllooopppqqqkkklllmmmlllkkkkkklllnnnssstttwwwxxxyyyxxxvvvuuujjjrrrsssnnnsssoooMMM]]]sssqqqzzzXXXLLLMMMTTT===999???::::::<<<>>>;;;:::AAAKKKRRRmmmiii<<<===;;;999999;;;===>>>>>>888888888888888888888888777777777777777666666555444333222111000000000000000//////222888@@@IIINNNQQQPPPHHH<<<888===@@@???===;;;999;;;AAAHHHMMMPPPSSSSSSTTTUUUVVVUUURRROOOHHHIIIIIIHHHGGGHHHMMMRRRWWWUUUTTTWWWZZZZZZUUUOOOFFF@@@===>>>???===;;;;;;777;;;<<<:::888::::::999<<<@@@FFFIIIKKKKKKLLLLLLOOORRR\\\hhhnnnpppssswwwyyytttwww:::;;;<<<===>>>>>>>>>>>>:::999888666555555555555222222222111111111111000111111000000000000111111111111111111000///------//////.........---------111---,,,222===DDDCCC@@@CCCCCCAAA>>>>>>DDDNNNVVVVVVaaattttttXXX>>>333CCCJJJYYYfffccc[[[```mmmyyy\\\NNNIIIJJJDDD666555:::666999777666666777777666444444444444444444444444444666666777777666555444444444444333333333444444555;;;BBBMMM\\\pppwwwdddVVVKKKIIIFFFDDDDDDFFFHHHJJJOOOQQQXXXcccjjjlllooosssxxx}}}{{{vvvjjjwww}}}```\\\YYYYYY]]]^^^```bbbccccccbbbccchhhlllooommmjjjgggeeeddddddeeeddddddeeefffiiimmmppprrrnnnjjjpppqqq{{{XXXUUUiiiqqqRRRXXXwwwwwwRRREEEFFF===AAAWWWzzztttkkknnnkkkfff^^^YYYVVVWWWXXXZZZWWWQQQKKKFFFCCCBBBBBB@@@>>><<<:::888777777777:::999999:::999999>>>FFFAAA>>>>>>DDDNNN___|||nnniiisssyyyrrrccc[[[ZZZ[[[]]]bbbiiipppuuutttnnnjjjdddhhhooosssooogggeeehhheeebbbaaabbbcccaaaaaabbbaaaffflllooonnnjjjgggddd```___aaafffllloooooommmkkkjjjkkkmmmpppqqqqqqpppvvvtttsssuuuxxxzzzxxxvvvrrrsssqqqpppvvvjjjMMMSSSkkkeee~~~ccc<<>>::::::<<<;;;;;;<<<===???AAABBBQQQfffoooFFF>>>===999555666;;;??????;;;;;;::::::::::::999999888888777777666666555555444333222000000000000111000///000333444999DDDPPP___[[[RRRIII@@@<<<;;;<<<======;;;888999@@@MMMXXXSSSZZZ______^^^^^^\\\XXXVVVSSSSSSVVVUUURRRSSSVVV]]]YYYWWWWWWZZZZZZVVVRRRDDDGGGIIIGGGBBB============<<<;;;::::::;;;===>>>===???BBBDDDEEEGGGJJJLLLIIIPPPYYYaaahhhlllppprrrvvvuuu~~~:::;;;<<<===>>>>>>>>>>>>999888777555444444333333222222222111111111111000000000000000000000000000111111111111000///...---//////.........------------******111>>>GGGJJJHHHIIIIIIGGGDDDBBBEEEKKKQQQGGGNNN[[[eee___MMM===777<<>>AAA???555666:::555999777666666777777666444444444444444444444444444666666666666666555444444444444444333333444444555666:::AAAHHHSSSdddxxxtttdddXXXIIIGGGDDDCCCCCCDDDGGGIIILLLMMMTTT___fffhhhkkkooosssyyy}}}{{{|||xxxppp}}}qqqXXXWWWVVVXXX^^^``````aaabbbaaa___```cccgggllljjjhhheeedddddddddeeecccccccccdddggglllpppsssmmmkkkqqqrrryyyRRRKKKaaaoooVVVTTTgggfffQQQCCC===BBBPPPkkk~~~rrrlllggg```WWWOOOJJJIIIIIIIIIGGGEEEBBB@@@???@@@@@@;;;:::888777666666777777;;;:::;;;>>>???===???DDDDDDBBBEEENNN\\\ooojjjlllvvvxxx}}}zzzlll]]]WWWVVVWWW[[[]]]aaagggkkkmmmkkkiiieeeggglllooolllggghhhmmmooojjjeeeccccccddddddeeegggkkkpppsssrrrooommmkkkgggdddbbbccceeehhhhhhhhhjjjjjjjjjlllnnnnnnllljjjooopppqqquuuzzz{{{yyywwwmmmpppqqqqqqvvvnnnOOOIIITTTjjjkkk|||tttHHHIII~~~bbbCCC???CCC;;;;;;;;;;;;<<<>>>@@@AAANNNaaaxxxTTTDDDAAA<<<999:::>>>@@@AAA<<<<<<;;;:::999888888777888888777777666555555555444333222111000000000111111000111333333555>>>HHHWWWWWWTTTMMMEEE@@@???AAA===>>><<<::::::@@@KKKTTTVVV^^^dddeeegggjjjkkkiiiggg```ZZZVVVTTTTTTYYY```]]][[[[[[]]]```^^^YYYSSSMMMOOOPPPMMMHHHCCC@@@@@@???>>><<<;;;;;;<<<>>>???>>>@@@BBBDDDEEEFFFIIIKKKJJJPPPYYYaaahhhlllpppsss}}}vvvxxx:::;;;<<<===>>>>>>>>>>>>888777666444333333333333222222222111111111111000///000111222222111000///000111111000000///...---...............---------,,,******000<<>>;;;:::::::::;;;===>>>???HHHUUUhhhyyy___GGG@@@999777888:::<<<<<<===<<<;;;:::999777666666888888777666666555555444444333222111111000000111222000111333111111666>>>GGGKKKOOONNNJJJDDD@@@>>>??????>>>;;;;;;???FFFMMMVVV```jjjooorrrsssoookkkbbb[[[SSSNNNKKKLLLTTT]]]^^^^^^aaaeeegggfff```ZZZ]]]]]]]]][[[WWWRRRLLLIIIBBB@@@>>>===<<<===>>>???>>>@@@CCCDDDDDDFFFHHHJJJLLLQQQYYYaaaggglllqqqtttyyywww:::;;;<<<===>>>>>>>>>>>>888777666555444333333333222222222111111111000000...///111333333111///...000000000000000///..............................000---,,,000888@@@GGGIII@@@CCCFFFEEEAAA>>>===>>>::::::;;;@@@BBB@@@:::666999888AAATTTgggvvvzzzOOO???777999===777888<<<999888666555666777888777555555555555555555555555555555555555666666555444444444444444444444444333333444555555555555888===BBBAAAHHHOOORRRXXX___```]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWYYY___bbbbbbdddgggpppwww~~~vvvjjj```YYYRRRJJJEEEBBBAAA???>>>>>>@@@BBBCCCFFFFFFLLLVVV\\\^^^bbbfffiiikkknnnrrryyyxxxxxxyyy___SSSUUUTTTWWW]]]^^^aaaaaa```___\\\[[[ZZZZZZ______^^^^^^^^^___```aaa```___]]]]]]```dddiiilllgggjjjllliiinnnooorrr___RRR]]]ppptttrrrNNNHHHHHHEEEBBBXXXuuudddPPPLLLEEE???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888:::999888888999:::;;;<<<<<<;;;>>>FFFJJJFFF@@@===CCCKKKWWWbbbnnnyyyjjjgggvvvzzzxxxllleeegggjjjkkkjjjeee^^^\\\___ffflllpppnnnlllkkkkkkhhhddddddiiigggddd^^^ZZZ[[[```bbb```iiikkknnnooonnnnnnooopppjjjgggbbb```___aaacccdddcccdddgggkkkmmmmmmjjjgggccceeehhhlllpppsssttttttrrrtttxxx{{{zzz|||ppp___UUU^^^tttyyyffffff~~~}}}[[[AAAOOO}}}wwwIII999;;;;;;::::::999:::;;;===>>>@@@JJJXXXgggwwwqqqMMMBBB888555777777777777::::::999999888888777777888777777666555555444444444444333222111111111000222000111333222000222777===CCCLLLTTTWWWRRRHHH@@@BBBBBB@@@===;;;===AAAEEENNN[[[iiiooonnniii___VVVLLLHHHEEEDDDBBBBBBHHHOOO```aaadddiiimmmmmmjjjgggjjjjjjiiigggbbb[[[SSSOOOBBB@@@>>><<<;;;<<<======>>>@@@BBBDDDDDDEEEGGGIIIMMMRRRYYY```ffflllqqqtttyyy~~~zzz:::;;;<<<===>>>>>>>>>>>>999999777666555444444444222222222111111111000000...///111333333111///...///000000000000//////...---.....................000...---...222:::@@@EEE===BBBGGGIIIFFFCCCBBBBBB>>>===???DDDJJJJJJAAA888444888AAAPPPaaauuusssTTTHHHGGGFFF;;;777:::999777666555666777888777666555555555555555555555555444444555555555555444444444444555555555444333222444555666666777:::===@@@:::>>>BBBDDDGGGKKKKKKIIIFFFFFFGGGHHHJJJLLLNNNOOONNNKKKJJJLLLMMMLLLNNNRRRWWW\\\```bbbgggnnnqqqpppkkkdddZZZRRRMMMHHHDDDAAA???>>>===<<<<<<>>>@@@AAAEEEEEEJJJSSSYYY[[[___ccciiiiiikkkrrr}}}}}}|||iiiWWWRRRVVVTTTVVV]]]]]]aaaaaa``````___]]]ZZZXXXZZZZZZ[[[[[[\\\]]]^^^^^^```^^^]]]\\\]]]```dddfffcccgggeeeaaahhhnnniii|||rrr]]]WWWvvvWWWIIIEEECCC<<>>>>><<<===>>>>>>>>><<<:::888;;;::::::999999:::;;;<<<<<<;;;>>>FFFJJJFFF@@@===JJJWWWdddkkkrrrzzzjjjmmm||||||wwwnnnmmmtttzzzzzzssslllddd^^^___eeelllpppkkkiiijjjllljjjdddbbbddd]]]``````\\\^^^cccdddaaafffhhhiiiiiiiiiiiijjjllliiihhhgggeeecccbbbaaabbb___aaaeeekkkoooqqqpppmmmiiiiiiiiiiiijjjmmmqqqsssuuutttwww|||}}}vvvuuu|||rrreeegggwwwtttYYYBBB???iiibbbFFFCCC<<<;;;:::999999:::;;;<<<>>>DDDNNN[[[kkk~~~\\\KKK<<<999:::888777777666777777888888999999999777777666666555444444444444444333333222111111000111///000333333111222666;;;@@@LLL]]]jjjjjj]]]QQQHHHGGGDDD@@@===<<<>>>???FFFQQQZZZ]]][[[WWWOOOGGGIIIFFFEEECCC???===CCCKKKaaabbbeeejjjnnnqqqrrrrrrssssssqqqlllcccXXXNNNHHH@@@>>><<<:::999:::;;;<<<===???BBBCCCDDDEEEGGGIIINNNRRRXXX^^^dddjjjpppttt|||~~~|||}}}:::;;;<<<===>>>>>>>>>>>>:::999888777666555555555222222222111111111111000///000111222222111000/////////000000000000//////---------...............+++++++++,,,///666>>>DDD<<>>???@@@AAABBBCCCDDD@@@>>>@@@@@@@@@CCCHHHIIILLLMMMLLLOOOVVV[[[ZZZXXXTTTMMMGGGDDDAAA???===<<<;;;;;;;;;;;;===>>>???EEEEEEIIIQQQWWWYYY]]]aaabbb___dddsss{{{uuuXXXNNNPPPVVVSSSVVV]]]\\\______```aaaaaa```]]]ZZZYYYYYYZZZ[[[\\\]]]]]]^^^___^^^]]]]]]___aaacccdddaaaeee```]]]fffuuuvvveeevvvhhhTTTtttuuugggNNNCCCDDD@@@AAAJJJOOOaaaxxxlll\\\NNNHHHCCC===:::<<<>>>>>>===:::;;;<<<=========<<<;;;:::999888888888:::;;;<<<>>><<>>CCCJJJTTTaaatttiiiSSS>>>999999777444555444444555777888999:::;;;777777666555555444444333444444444444333222111000000...///333444222222555555999DDDWWWiiipppjjjaaaRRROOOJJJEEEAAA???>>>>>>BBBGGGKKKJJJLLLQQQSSSSSS]]]XXXQQQJJJAAA>>>DDDNNN___aaadddhhhmmmpppssstttyyy{{{zzzrrrcccTTTIIIDDD>>><<<:::888888999:::;;;<<<>>>AAACCCDDDEEEHHHJJJNNNRRRWWW\\\bbbhhhooosss|||}}}~~~zzz:::;;;<<<===>>>>>>>>>>>>999888777666555444444444222222222111111111111000000000000000000000000000//////000000000000//////---------.........//////(((***,,,---...333<<>>999999666555555666777888888666555555555555555555555555222333444444555555555444444555666666555444222000333222111111222333444444222222333666777888999:::888999::::::::::::::::::<<<999888;;;<<<:::;;;???===@@@@@@>>>@@@EEEHHHFFFFFFDDD@@@===;;;;;;::::::::::::::::::;;;<<<===>>>DDDDDDHHHOOOUUUWWW[[[___^^^YYYaaa|||aaaSSSMMMSSSYYYUUUWWW\\\[[[\\\\\\^^^aaacccccc```\\\ZZZ[[[\\\]]]^^^_________]]]^^^___aaaccceeeggggggbbbggg```___ggglllpppTTTZZZoooiii|||bbbJJJIIIEEECCCEEEDDDIII___{{{}}}mmm^^^LLLFFF???;;;===>>>===;;;::::::;;;<<<<<<<<<<<<;;;999888888999:::<<<>>>@@@AAA???@@@CCCBBB@@@BBBFFFOOOVVV\\\^^^jjjuuu|||wwwiiiaaafffpppssspppmmmiiidddaaa```aaabbbbbbbbb```ccchhhiiieeeccccccdddqqqvvvmmmeeefffhhhfffdddeeefffeeedddccccccdddhhhkkklllkkkgggdddcccdddeeefffhhhkkkoooqqqqqqppprrrrrroookkkhhhhhhkkknnnmmmhhhiiiqqqvvv}}}~~~xxxllleeekkksssbbbBBBCCCQQQWWWDDD>>>===<<<:::::::::;;;<<<===AAAFFFKKKUUUggg}}}uuuZZZAAA::::::666333555444555555666777888999999777666666555555444333333333444444444444222111000111......111222111111444000222999EEESSS]]]aaabbb\\\XXXQQQKKKFFFCCCAAA@@@???DDDIIILLLSSS^^^fffiiipppkkkeee\\\OOOGGGIIIPPP[[[^^^cccgggjjjkkklllmmmoootttwwwooo___OOOFFFDDD<<<;;;999888888999:::;;;:::===@@@BBBDDDFFFIIILLLNNNQQQUUUZZZ```fffnnnrrryyyyyyzzz|||~~~~~~:::;;;<<<===>>>>>>>>>>>>888777666555444333333333222222222111111111111000111111000000000000111111//////000000000000000///---------.........//////***,,,///......111999???LLLOOOPPPNNNJJJGGGGGGHHHLLLJJJHHHOOOaaannnhhhZZZ???>>>;;;:::CCCWWWmmm|||yyyeeeFFF===<<<666555555666777888888777666666666666666666666666222333444444555555555444444555666666666444111000666444222222333555555555444333333555666555555777666666777888999999888888999777888;;;;;;777666888777;;;<<<:::;;;??????===>>>===;;;:::::::::;;;;;;::::::::::::;;;<<<===>>>DDDCCCFFFNNNSSSUUUYYY^^^ddd]]]hhhrrrVVVVVVSSSZZZ^^^WWWWWW[[[XXXYYYZZZ\\\```dddeeeaaa^^^\\\]]]^^^___```aaaaaaaaa\\\]]]```dddgggiiikkkkkkdddiiibbbaaajjjgggtttpppQQQGGGdddhhh___UUUkkkxxxUUUMMMGGGBBBBBBAAAAAAEEELLLXXXlllzzzhhhMMMGGG???<<<===>>>===;;;======<<<<<<;;;:::::::::999999:::;;;>>>AAACCCEEEDDDBBBBBBBBB@@@>>>CCCKKKTTTVVVWWW[[[mmmxxxuuueee\\\```iiijjjfffhhhfffcccbbbbbbaaa```^^^eeebbbbbbffffffccc```aaahhhvvv{{{mmm``````bbbbbbbbbcccddddddbbb`````````dddgggiiiiiigggfffhhhkkkkkkjjjjjjkkknnnooonnnmmmoooooonnnkkkgggeeegggiiimmmffffffmmmpppuuuxxxkkkkkkUUU\\\tttkkkEEE===CCCpppoooZZZ???>>><<<;;;::::::;;;<<<:::===AAADDDKKK\\\rrrdddHHH??????;;;888:::666666666666777777777777777666666555444444333333333444555555444333111000222...---000111//////222222333666:::@@@JJJVVV^^^ccc^^^VVVOOOIIIFFFDDDBBB<<>>MMMMMMNNNNNNLLLJJJLLLPPPWWWSSSIIIEEETTTiiimmmcccJJJ===;;;EEELLLSSSggg{{{XXXAAA;;;777777666666777888555111888777777666555444444444333333333444444555555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555555666777777666666666666777777777777888999999888666555666777999999999999999999999999888999::::::999999;;;===???HHHGGGFFFOOOQQQPPPUUUUUUeeexxxqqqbbbVVVWWWXXXYYYXXXXXXXXXZZZ\\\[[[[[[\\\[[[[[[]]]```bbbaaa^^^\\\^^^ccceeeeeecccaaa______aaaeeegggfffdddffffffiiijjjjjjlllwwwUUUCCCKKKddd{{{qqqRRRGGGRRRLLL[[[rrrcccOOOFFFEEEEEE<<>><<<999<<<:::;;;======<<<::::::<<<@@@AAA>>>AAALLLUUUVVVRRR>>>@@@FFF>>>DDDRRROOOaaa^^^___lllzzzkkk___bbbaaabbbgggfffaaacccdddaaa\\\ZZZ]]]aaaaaadddddd___]]]aaafffhhhoooiiibbb___aaadddfffgggeeebbb``````bbbbbbaaa___^^^```bbbeeeffffffdddccchhhhhhhhhhhhgggggghhhiiimmmnnnmmmiiifffggglllpppsssqqqlllhhhhhhppp|||nnnmmmtttZZZSSSiiijjjHHH>>>;;;[[[lllEEE;;;;;;===888999<<<777<<<::::::>>>DDDPPPdddvvv|||WWWGGGAAA999777:::999777666666777777666444444444444444555555555666333333333222222222111111111111000000111222333333333222111444;;;EEEOOOUUUeeeooooooaaaUUURRROOOIIINNNEEERRRiiiqqqsssuuusssooohhhlllwwwqqq]]]RRRTTTXXX```hhhhhheee```WWWPPPUUUTTTSSSPPPKKKEEE???;;;;;;:::999999888999999999:::<<>>HHHPPPeeeuuuYYYCCC<<<:::888777666777888999888777777666666555555444444444444444444555555555444444444444444444444444333333333444444444555555444444444444444444444444555555444444555555666777444444444555555555666666666777888777666555666777666666666666666666666666777888999999999999;;;===>>>FFFEEEDDDJJJKKKLLLVVVhhhooo```YYYQQQOOOQQQSSSTTTTTTUUUXXXZZZYYY[[[]]]]]]\\\\\\]]]^^^\\\]]]___``````bbbeeegggeeeddddddfffiiilllllllllhhhhhhkkkooooooqqqzzzxxxLLLJJJOOOXXXYYYPPPHHHFFFKKKMMMYYYoooaaaQQQKKKGGGFFFDDDBBBBBBHHHRRR[[[[[[YYYTTTMMMKKKKKKEEE>>>AAA>>><<<<<<>>>@@@>>><<<=========;;;999999;;;<<<<<>>BBBOOO^^^jjjiiieeeccc^^^WWWOOO\\\}}}{{{uuuwwwjjjdddiiijjj```[[[___aaahhhmmmkkkfffbbb[[[TTTIIIGGGEEEBBB???<<<:::888888777777777777777888888:::<<>>>>><<<;;;===???@@@???===<<<>>>???<<<;;;===>>>===;;;???CCCDDDDDDDDDDDDCCCBBBCCCLLL[[[gggttt}}}ssszzzjjjfffgggaaa```bbb^^^^^^______]]]ZZZYYYZZZ[[[\\\]]]___ccclllsssppphhh```bbbcccaaa___```dddhhhdddcccbbbbbbbbbccccccccccccccccccbbbaaa___^^^^^^\\\]]]```eeehhhiiifffccccccfffiiiiiiiiijjjooosssmmmlllkkkjjjiiijjjlllmmmvvv[[[RRRQQQIII888===cccZZZEEE<<<===999999<<<999;;;999:::<<<>>>CCCQQQ^^^jjjzzzfffJJJDDD@@@999777666666666888999888777666666666666777777777777444444333333333222222222222111111111111111222222.........000222444666888<<>><<<:::888888888666666666666666777888888:::<<>>>>>======>>>???@@@??????===@@@@@@===???CCCCCC???CCCCCCDDDDDDDDDDDDGGGJJJJJJXXXfffrrr|||~~~yyy|||pppeeefffhhhdddeeeiiifffcccdddcccaaa^^^\\\[[[[[[^^^___bbbgggooorrriii]]]]]]```aaa```]]]\\\___bbbbbbbbbbbbbbbaaabbbccccccaaaccceeefffeeebbb^^^[[[[[[[[[```jjjttttttkkkaaahhhjjjlllkkkiiihhhjjjmmmnnnllliiiggghhhjjjmmmnnnwwwppp``````[[[EEE<<>><<<:::888777777888888555555555555666777888999:::<<>>AAAHHHLLLXXXaaaXXX???666GGGUUUUUUeeeppp{{{{{{rrrRRRDDD999:::===999777888777777777777777777777777666666666555555555555555444444444444444444444444333333333444444444555555333333333333333333333333444444333333444444555666333333333444444444555555333444555555444444555666777777777777777777777777555666888888888999;;;>>><<>>@@@dddnnnNNN======:::999<<<:::888999;;;<<<;;;<<>>>>><<<;;;:::888777666777777888444444444555666888999::::::<<>>:::666777777777777777777777777777777666666666555555555444444444444444444444444444333333333444444444555555333333333333333333333333444444333333444444555666444444444444555555555555222444555555444444555666555555555555555555555555444666777888888999;;;>>>;;;@@@AAAFFFPPPXXXqqqrrrlll^^^WWWYYYXXXQQQSSSUUUUUUSSSQQQPPPPPPOOOQQQRRRSSSSSSUUUWWWZZZ[[[ZZZYYYZZZ\\\]]]]]]]]][[[\\\\\\ZZZYYYZZZ^^^bbbffffffjjjoooqqqnnnnnnqqqtttjjjPPPfff{{{^^^OOOFFFJJJMMMRRReee||||||jjj]]]___jjjmmmnnniii```YYYWWWTTTPPPKKKJJJHHHEEEDDDCCCEEEFFFFFFEEE@@@DDDXXXrrr|||xxxhhhcccbbbeeehhhlllvvveee]]][[[bbbuuu|||vvvnnn``````\\\aaabbb]]]bbbiiifffcccbbbbbbbbbbbbaaa___]]]ZZZ\\\^^^aaaeeehhhbbbZZZ\\\\\\^^^```bbbaaa___]]]^^^```aaa```______aaaccc^^^```dddffffffeeebbb```^^^bbbhhhqqquuussskkkdddhhhkkknnnnnnjjjhhhhhhiiidddbbb```bbbggglllnnnooorrrnnniiisss]]]CCC777OOOvvvRRR======;;;999<<<;;;777888;;;===;;;:::@@@HHHMMM]]]ppp]]]III???<<<:::888888888888666555444444555555555666666666555444444444444333333333333222222111000000111111000000000000000000000000333333555666555333222333555333<<>><<<<<<===999======:::888;;;===<<<888888777666666666666777444444555666777999;;;;;;:::<<>>EEEFFF??????HHHUUUVVVXXXRRRAAA:::QQQoooggglllwwwjjjJJJ???===888333333777777777777777888888888777777666666555555555444444444444444444444444444333333333444444444555555333333333333333333333333444333333333333444555555444444444555555555666666222333444444333333555666444444444444444444444444444666777888888999<<<>>>;;;???AAAGGGRRR]]]yyy}}}qqqjjj[[[SSSVVVVVVOOOQQQTTTTTTSSSQQQQQQQQQNNNOOOPPPQQQQQQTTTWWWZZZZZZWWWUUUVVVYYY[[[ZZZXXXZZZ[[[[[[XXXVVVWWW[[[___``````eeelllnnnllllllooouuu|||iiiiiimmmXXXHHHHHHIIIKKKYYYlll|||vvvggghhhttt{{{{{{uuukkkddddddeeecccPPPOOOLLLIIIFFFEEEGGGIIIHHHEEE@@@HHHggg\\\RRRVVVkkk{{{~~~yyyddd\\\]]]ZZZ___^^^XXX\\\dddaaa_________```bbbaaa```^^^___aaa``````bbbfffddd^^^XXXWWWYYY]]]aaabbb___[[[]]]___aaa```^^^^^^```ccc[[[]]]___```aaabbbaaaaaa```fffmmmqqqoookkkhhhfffhhhlllppppppnnnlllmmmnnnaaa``````dddjjjoooqqqpppuuutttSSS~~~{{{hhhMMM999IIIzzzTTT======;;;999<<<;;;777888;;;===;;;999>>>FFFFFFVVViiixxxlllQQQEEE===;;;999888888888666444444444444444555555555666555555444444444333333333333333222111000000111111000000/////////000111111111///...///000111444888333111888999333777===888:::999:::<<<<<<:::999::::::===<<<666444555777666666666666666666666666555444444555666888:::;;;<<<:::<<>>777999::::::888888888666333666666666666666666666666555555444444444333333333777777666666555555555444333333333444444333222222555555555555555555555555444444444444444444444444555555555444444333333333444444444555555555555666888::::::999999<<<===<<<:::BBBHHHMMM[[[wwwnnn```UUUOOORRRXXXPPPPPPPPPRRRTTTTTTRRRQQQQQQPPPOOONNNNNNOOOQQQRRRXXXVVVSSSQQQQQQSSSVVVXXXYYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]```cccfffhhhgggffflll|||]]]pppfffHHHKKKFFFGGGTTTYYYnnnyyy~~~wwwwww~~~jjjTTTPPPWWW\\\bbbggg___OOOHHHNNN^^^ooo]]]gggqqqaaa```^^^]]]\\\[[[ZZZXXXWWWWWWYYY[[[]]]]]]]]]]]]___aaabbbaaaaaa```___^^^^^^^^^XXXWWWVVVYYY^^^bbbbbbaaaeeecccaaaaaacccbbb___\\\XXXYYYZZZ]]]___aaacccdddggghhhiiijjjjjjjjjjjjjjjnnnmmmlllmmmoooqqqqqqqqqkkkfffccckkkwww~~~zzztttuuu{{{qqqPPP___rrruuulllzzz{{{hhhHHHBBBddd___AAABBB<<<:::???;;;;;;<<<<<<:::777777999<<>>??????@@@BBBDDDEEEGGGJJJNNNSSSVVVXXXYYYVVV[[[]]]^^^lll;;;::::::;;;======;;;999888888888888777666555444333333222222111000000000222111111111000000000000....../////////...------//////............//////,,,,,,---------.........000;;;IIIRRRTTTTTTVVVXXXRRRLLLKKKQQQTTTMMMCCC>>>FFFEEEHHHIII@@@777===KKK^^^WWWccc~~~{{{}}}dddKKK???:::777777888888777777777777666666666666666666666666666555555555555444444444444777666666666555555555555555555555666555555555444555555555555555555555555555555444444444333333333555555555444444333333333555555555666666666777777999888666444555888;;;===>>>@@@III\\\vvv|||gggZZZSSSOOONNNOOOSSSQQQOOOPPPQQQRRRRRRRRRSSSQQQOOONNNNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSXXXWWWVVVVVVWWWXXXZZZ\\\\\\]]]^^^aaaccceeefffeeekkk}}}lllccc]]]QQQKKKHHHLLLOOO^^^gggzzz}}}nnnttthhhSSSLLLaaaxxxhhhbbb___\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWXXXXXXWWWXXXZZZ[[[^^^______``````___^^^^^^ZZZYYYXXXZZZ^^^`````````dddbbb``````bbbaaa^^^\\\YYYYYY[[[]]]___aaacccdddddddddeeeeeeffffffggggggpppnnnmmmlllmmmmmmnnnnnniiiggggggjjjooossssssrrrpppttt}}}VVVZZZmmmsss]]]vvv{{{mmmKKK===XXXrrrNNNGGG===:::<<<777:::;;;<<<;;;888777999;;;>>>CCCPPPbbbppp^^^III<<<:::;;;666777999555777777888777666555444444555555444444444333333333444444333333222111111000//////000111111000//////////////////000000000111///000222333333333222111555555444333444555666777888777777777666666666666666666555555555444444444444666777888777888999;;;;;;<<<>>>??????@@@BBBDDDEEEGGGJJJNNNRRRUUUWWWXXXWWWZZZ]]]dddrrr<<<;;;:::;;;======;;;999999999999999888777666666333333333222111111000000222222222222111111111111......///000000000////////////...------...000111,,,------------.........111444???NNNSSSOOONNNTTTTTTQQQRRRXXX\\\UUUIIIAAAGGGFFFJJJOOOKKK???:::<<>>BBBAAAQQQuuuttt[[[QQQQQQQQQMMMJJJUUURRROOOOOOPPPSSSTTTTTTUUUSSSPPPNNNMMMNNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^```bbbcccdddgggppp~~~llljjjyyyXXXMMMHHHFFFLLLNNNVVVggg{{{mmmOOOQQQgggssseeebbbccc[[[ZZZZZZYYYWWWVVVUUUTTTSSSVVVVVVVVVUUUSSSTTTVVVXXXZZZ\\\^^^``````___^^^\\\[[[ZZZYYYZZZ\\\^^^^^^]]]cccaaa````````````]]][[[ZZZZZZ\\\]]]___aaabbbccceeeddddddddddddfffhhhiiipppooommmkkkjjjjjjkkkkkkiiikkkllliiiffffffjjjnnnkkklllfffZZZrrruuuSSSiiivvvqqqQQQ999IIIzzzaaaLLL>>>:::;;;777999;;;<<<;;;:::999999:::999===HHHUUU___ooouuuTTTCCC======777666888333666777777777666555444333555555444444444333333333444444333333222222111111///000000111111000000////////////000000000111111000000222222222222111000333222222222222333444555555555555555555444444444555555555555444444444444444666888888888888:::;;;:::<<<>>>??????@@@BBBCCCFFFGGGJJJLLLPPPRRRUUUVVVXXXXXX___mmm{{{===<<<;;;;;;<<<===;;;:::999999999999888777666555444333333222222111000000111111111111111111111111//////000111222222222222111000...------...///000------------............333///777IIIPPPJJJJJJQQQQQQQQQTTT]]]bbb]]]QQQGGGEEEEEEMMMZZZ^^^SSSDDD;;;EEEHHHZZZvvv|||RRR>>>>>>::::::;;;===;;;777666888777777777777777777777777777777777777666666666666666666666666666555555555333333333333333444444555555555555555555555555555444444444444444444444444555555555555555444444444666666666777777777888888555666:::???AAA===;;;;;;BBBGGGccciiiSSSLLLPPPRRRPPPMMMRRRQQQPPPQQQTTTVVVWWWVVVUUUTTTQQQNNNMMMNNNPPPQQQPPPPPPQQQRRRRRRQQQPPPPPPUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]___bbbdddcccgggnnn___sssfffSSSIIIFFFPPPIIINNNZZZnnncccPPPYYYaaaqqq~~~|||ooorrr~~~}}}eeecccaaaXXX[[[ZZZYYYXXXVVVUUUTTTTTTYYYYYYXXXVVVTTTTTTVVVXXXXXXZZZ]]]``````^^^[[[YYYXXXXXXWWWXXXZZZ[[[\\\]]]bbbaaaaaaaaa```___]]]\\\ZZZ[[[\\\^^^___aaabbbbbbhhhgggffffffgggiiikkkmmmkkkkkkjjjiiiiiijjjlllmmmnnnooonnniiibbbaaaeeejjjjjjhhhvvvzzz___zzzzzzWWWXXXkkkrrr[[[;;;===iiitttRRR>>>;;;<<<;;;999:::<<<<<<;;;:::999888888;;;CCCMMMTTTbbbbbbLLL@@@???999777999666666666666666666555444444555555444444444333333333444444333333333222222222000000000000000000000000//////000000000111111111000111333444444444333333222222222222222333333444444444444444444444444444555555555555555555555555444666888888888888:::<<<:::<<<>>>?????????AAACCCFFFGGGHHHKKKMMMPPPRRRSSSYYYXXXbbbuuu>>>===;;;;;;<<<<<<;;;:::888888888888777666555555444444333333222111111111000000000000000000000000...///000000111111111111222111///...---------...---------.........//////333---222DDDLLLHHHIIIQQQQQQSSSWWW___eeecccWWWLLL===>>>III]]]jjjfffTTTDDD===EEESSSiiioooPPPBBB===999999======999777888888888888888888888888888888888777777777666666666555555555666666666666666444333333333333444555666555555555555555555555555111222222333444555666666555555555555555555555555555555666666666777777777777555777===>>>;;;:::===EEEVVV}}}rrrbbbSSSNNNOOOPPPPPPPPPLLLMMMPPPTTTXXXZZZYYYWWWUUUSSSRRRPPPOOOOOOPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUWWWXXXZZZ[[[\\\\\\]]]^^^]]]]]]^^^aaaeeebbbfffjjjwwwXXX]]]kkkVVVHHHKKKJJJJJJQQQ```rrrwwwSSSQQQTTT[[[aaaccc^^^]]]mmm}}}rrrxxxwwwjjjaaa\\\ZZZ\\\[[[ZZZYYYXXXWWWVVVUUUYYYYYYYYYWWWUUUUUUVVVXXXVVVYYY\\\______\\\YYYVVVSSSTTTUUUVVVWWWYYY[[[]]]aaabbbbbbaaa```^^^]]]]]][[[[[[\\\]]]^^^___```aaaeeedddccccccdddgggiiikkkccceeehhhiiiiiikkknnnqqqtttrrrmmmhhhdddccceeegggmmmhhhrrrbbbsss{{{^^^OOOdddttthhhFFF888TTT|||\\\AAA::::::===::::::;;;;;;<<<;;;999777888999???GGGLLLYYYuuutttWWWDDD@@@:::777:::888666666666666666666555444555555444444444333333333444444444333333333333333111111000000000000111111000000000000111111111111///000222444555555555555222222333333444444444444555555555555555555555555666666666666666666666666555666888999888999:::<<<:::;;;===>>>>>>???AAACCCEEEFFFGGGHHHKKKNNNPPPRRRZZZ[[[ggg{{{@@@>>><<<;;;<<<<<<;;;:::888888888888777666555444444444444333222222111111///////////////000000000------......//////......000000000///......------------........./////////222...111===EEEGGGLLLSSSWWWYYY\\\```fffggg]]]QQQ@@@???HHH\\\qqquuugggXXX@@@DDDMMMaaa~~~~~~pppWWWIII>>>777;;;===:::888;;;888888888888888888888888777777777777666666666666555555555666666666666666666666555555555777888999555555555555555555555555111222222333444555666666555555555555555666666666555555555666666666777777;;;555555<<>>>>>???AAABBBDDDDDDEEEFFFIIILLLOOOQQQ]]]cccpppAAA>>><<<;;;<<<<<<<<<;;;999999999999888777666666555444444333333222111111//////000000000111111111//////000000000///......,,,---///000111000///...............////////////...///111666===FFFOOOTTT[[[]]]___bbbiiimmmfff[[[OOOIIIJJJYYYppp|||vvvkkkMMMDDDJJJffffffPPP>>>;;;===:::999<<<999999999999999999999999777777666666666555555555555555555555666666666777666666555444555777999:::555555555555555555555555444444444444444444444444444555555555666666666777666666777777777888888888:::888@@@RRR```hhhttt```XXXSSSSSSTTTPPPLLLKKKJJJKKKMMMQQQTTTUUUTTTRRRPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQSSSSSSTTTTTTTTTTTTXXX]]]]]]\\\\\\___ccc```jjjnnnmmmyyyzzz^^^WWWZZZmmmxxxLLLKKKHHHHHHKKKQQQ\\\ooo~~~zzzyyysss^^^^^^]]]SSSOOOVVVXXXXXXWWWUUUTTTSSSRRRQQQOOORRRTTTTTTSSSQQQPPPQQQOOORRRVVVZZZ\\\\\\ZZZYYYTTTVVVWWWWWWVVVWWWZZZ]]]]]]___```___[[[YYYYYY[[[ZZZZZZZZZ[[[[[[\\\\\\]]]XXXXXXYYYZZZ\\\]]]^^^___```ffflllnnnllliiijjjkkknnnllliiifffeeeeeefffgggggghhhpppzzzzzzbbbuuuaaafffuuu|||dddAAA:::JJJ[[[BBB999>>>===;;;888999:::;;;:::888888444555;;;@@@GGGWWWhhh~~~cccSSSDDD;;;;;;999777777888888888888888777555555444444444333333333444444444444444444444444222222111000000111222222000000111111111222222222222333444555444333222111222333444555555555444333444555555555666666666777888888999999999:::::::::555777999999999999;;;===999;;;===>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGKKKOOOQQQbbbmmmzzzAAA???<<<;;;<<<<<<<<<;;;::::::::::::999888777777555444444333333222222111000000111111222222222333333333333333333222111000(((***---111222222111000............/////////000+++000222222888EEEQQQUUU\\\^^^```cccmmmtttpppfffZZZPPPIIIRRRiiizzzzzzrrr[[[EEEGGGjjjeeeHHH???>>>:::888;;;999999999999999999999999666666666666555555555555444555555555666666777777555444333222333555777999555555555555555555555555777666666555333222111111444555555555666666777777777888888888888999999999555;;;PPPpppqqqXXXQQQNNNSSSXXXUUUNNNJJJLLLKKKKKKMMMOOOQQQQQQPPPNNNPPPSSSUUUUUUSSSQQQOOOJJJLLLOOOQQQQQQOOOLLLJJJNNNNNNOOOPPPQQQQQQPPPPPPPPPVVV[[[]]][[[[[[^^^aaa\\\gggkkkdddjjjppp]]]dddZZZooo___NNNMMMLLLKKKLLLSSSdddtttvvvtttuuucccWWWYYYZZZRRRMMMOOOUUUTTTTTTRRRQQQPPPOOONNNMMMPPPSSSTTTSSSQQQPPPOOOLLLOOOSSSXXX[[[]]]]]]]]]WWWYYYZZZYYYWWWWWWYYY\\\ZZZ]]]^^^]]]YYYWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[XXXZZZ[[[]]]___`````````ccciiipppqqqlllgggeeefffggghhhhhhfffbbbbbbeeehhhaaagggpppsssooohhhfffsssnnnIII:::DDDllliiiKKK===BBB>>>;;;888777:::;;;:::999:::444444:::>>>BBBNNN\\\iii~~~uuu___LLL@@@>>><<<777888888999999999888888555555444444444333333333444444444444444444444444333222111000000111222333000111111111111222222222888888888888777555333111111222333444555444333333444444444555555666666666999999999::::::;;;;;;;;;666777999999999999;;;===999;;;===>>>>>>>>>@@@BBBAAAAAABBBDDDGGGKKKOOOQQQeeettt===<<<::::::<<<===<<<;;;;;;;;;:::999777555333222333333333222222222111111//////000000111111222222///...------...///000111000///...------------------...............---------...///000555???LLLVVVXXXYYY]]]eeeppptttnnnfffcccbbbRRRJJJZZZmmmwww```OOOIII]]]vvvgggEEE;;;>>>@@@???;;;999888;;;>>>>>>999555;;;999888666666666777777555555555555666666666777777777777777777666555555666666555555555555666666666666666666666555555555999888888777777777777888;;;555333555666444777===<<>>===<<<;;;:::<<<===888222777777777777999???GGGLLL]]]sssxxxWWWBBB>>>AAA;;;:::888666777888666222555666666666555444333333444444444444444444444444444444333333333222222222000//////111333555555444888888777666444222000///333333333333333333333333444888<<<;;;666222333555777777888999999999999888999999888888888888888999;;;<<<<<<<<<===>>>>>>>>>AAABBBCCCDDDCCCFFFRRR___sss{{{===<<<::::::<<<===<<<;;;:::::::::999777666444333333333333222222222111111000000000000000111111111///......---...///000111//////......---------------...............------...//////000222:::FFFNNNYYYXXXXXX\\\dddkkkmmmllleeemmm]]]GGGLLL]]]hhhnnniiiYYYLLLLLLPPPXXXhhhyyyiiiMMM@@@;;;999>>>===<<<;;;;;;;;;<<<===:::999888777777666666777555555555666666666777777777777777777777666555555666666555555555555666666666666666666666666666666555555555555555666666777<<<999999<<<;;;888999>>>777;;;PPPyyy~~~aaaTTTMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPOOOLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOOOOQQQSSSUUUVVVUUUVVVVVVVVVWWWZZZ___cccccciiiiiiiiilllooo|||hhhWWWmmmccc___OOOEEEHHHKKKJJJNNNVVVdddpppsssTTTPPPMMMLLLMMMNNNMMMKKKNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKKKKOOOUUUXXXWWWUUUQQQSSSTTTUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ\\\ZZZXXXXXX[[[\\\\\\[[[aaa___^^^___aaabbbaaa```\\\bbbdddbbbaaa```\\\WWW]]]]]]^^^```bbbccccccbbbdddlllnnnjjjooorrroooxxxfffEEEQQQ[[[MMM???>>>===;;;:::<<<===<<<999888777666555666:::@@@EEESSScccvvvnnnPPPAAA===:::999777555666777777666555666666666555555444333444444444444444444444444444444444444333333333333000000///111444555555444666666666555333222000///333333333333333333333333888<<>>:::777777999777777777888888888888999999999888888888888888999;;;;;;;;;<<<<<<===>>>>>>@@@???AAADDDHHHOOO]]]kkkxxx===<<<::::::<<<===<<<;;;999999999888888777666555333333333222222222111111111111111111000000000000///............///000000//////..................------...............---000111000//////444===DDDPPPSSSYYY^^^aaacccfffhhhgggwwwmmmOOOEEELLLVVV^^^iiihhhfff[[[III===HHHZZZyyy^^^LLLAAA>>>???@@@>>>;;;999:::<<<999999999999888777666666666666666666777777777777777777888888777777666666777666666555555666666777666666666666666666666666444444444444555666777777666666888<<<;;;888999<<>><<<:::888888888999::::::999888555444666:::>>>JJJTTT___zzzjjjOOOAAA===;;;999888777777888999666666666666666555555444444444444444444444444444666555555555444444444444111000000111444555555444444444444444333222111000333333333333333333333333555888;;;:::777555555666777777666666666777888999999888888888888888999999999::::::;;;<<<<<<======???===@@@GGGQQQ\\\lllyyy}}}===<<<::::::<<<===<<<;;;777888888888888777777666333333333222222222111111222222111111000000////////////........./////////....../////////.........,,,---......///.........000111111///...111888===JJJNNNTTTVVVTTTSSSZZZcccjjj~~~~~~iiiVVVJJJLLLZZZgggrrr|||rrrWWW??????JJJggg|||mmmQQQAAAAAAAAAAAA@@@===:::888999::::::;;;:::888777666666666777777777888888888777777888888888777777666777777666666666666777777666666666666666777777777777777777666666777888888444666999;;;:::;;;>>>BBBLLLLLLVVVsssbbbPPPLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNNNNOOOQQQRRRSSSSSSXXXXXXVVVTTTRRRRRRTTTVVV[[[``````aaafffeeejjj|||ooommmxxxhhhSSSNNNMMMLLLJJJLLLQQQ[[[jjj{{{qqq___MMMJJJIIIHHHIIIJJJLLLNNNNNNOOONNNLLLKKKJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEFFFIIIJJJJJJIIIHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQTTTWWWYYYXXXWWWVVVUUUXXXZZZYYYWWWYYY___dddeeebbb___^^^^^^```bbbccciiijjjhhhdddbbbdddbbb^^^```````````````aaadddffffffdddfffgggccciiiyyyjjjyyy~~~~~~wwwGGGXXX```JJJBBB???<<<;;;999666666999<<<;;;:::777555666888;;;FFFLLLRRRffffffOOOBBB>>><<<<<<:::777666888666666777777777666666555555555555555555555555555666666666666555555555555333111111222444555444333111222222333333222222111444444444444444444444444111333555555333222222333777666555555555666888888888888888777888888999:::888999999:::;;;<<<======???>>>CCCOOO[[[gggttt===<<<::::::<<<===<<<;;;777777888888888888777777333333333222222222111111222222111111000000////////////////////////............///000000//////...,,,------...//////.........000111000///000555:::KKKMMMOOONNNGGGFFFRRRaaaiiizzzmmmOOOEEERRRcccnnnxxxsss___KKKDDDHHHXXXcccqqqgggPPPHHH???<<>>:::::::::;;;;;;;;;999777666777777777888888888888999777777888888888888777777777777666666666666777777666666666666777777888888:::999888777777777777777999;;;<<<;;;;;;@@@IIIOOOOOOYYYmmmkkkPPPLLLMMMJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGIIILLLNNNOOOOOOMMMLLLNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTRRRQQQQQQTTTVVVYYY___]]]^^^dddeeeiiivvv}}}\\\VVViiigggUUUOOOMMMKKKHHHLLLQQQYYYddduuuppp[[[SSSNNNJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLOOORRRUUUWWWWWWVVVUUUUUUXXXYYYWWWUUUXXXaaajjj___^^^\\\[[[[[[___cccfffhhhlllmmmfffaaa```aaaaaadddeeeeeecccaaaaaaccceeehhhbbbdddjjjhhhggg{{{~~~|||}}}LLLFFFgggnnnMMMFFFAAA???@@@???:::999;;;999999999777666666888:::@@@GGGMMM[[[tttbbbHHH@@@;;;<<<<<<888666777666666777777888777777666555555555555555555555555777777666666666555555555444333222222444555444333000111222222333333333222444444444444444444444444444666777777666666666777666666666666666777777888888888777777888999999:::888888999:::;;;<<<===>>>>>>@@@HHHWWWcccllluuu}}}===<<<::::::<<<===<<<;;;777888888888888777777666333333333222222222111111111111111111000000000000/////////000//////...------...///000111000///...,,,,,,---...////////////,,,...111000///000444777@@@LLL^^^iiiaaaQQQNNNTTT]]]mmmzzzvvvWWWAAACCCPPP\\\mmmyyyvvveeeOOO@@@NNNSSSZZZuuuppp^^^GGG::::::>>>???===;;;;;;;;;;;;:::999888888777888888888999999999999777777888888999999888888888777777666666777777888555666666777777888888999999888777666666666666777444999;;;999===IIIXXXaaaiii}}}yyyVVVHHHIIIIIIEEEIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFHHHLLLPPPQQQPPPNNNLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLNNNPPPQQQRRRTTTXXXZZZZZZaaa^^^[[[```aaadddpppsss^^^XXXllliiiYYYOOOGGGIIIJJJJJJKKKQQQ___qqq~~~vvv]]]NNNOOORRRJJJJJJJJJHHHGGGFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKMMMNNNQQQSSSUUUUUUUUUTTTWWWYYYYYYVVVTTTWWW___fffXXXXXXXXXXXXXXX\\\aaaeeeeeelllpppjjjdddbbbcccddddddffffffddd```___aaacccgggccceeelllllljjjtttmmmlllXXXBBBTTT\\\III???:::===???:::888;;;444555666666444444666777888AAAGGGRRRdddtttYYYIII<<<;;;<<<999666888666777777888888888888888555555555555555555555555777666666666555555555555555444333333444444333222111111222333333333333333444444444444444444444444666666666777777888888888555666777888888888777777777777777777888999::::::888999999;;;<<<===>>>??????EEEQQQ```kkkqqqyyy===<<<::::::<<<===<<<;;;888888888888888777666555333333333222222222111111000000000000000111111111//////000000000///---,,,---...000111111111//////+++,,,---...////////////+++...000000......111333222GGGiiiyyy^^^LLLJJJUUUjjjuuuwww|||qqqVVVDDD@@@LLLdddeeeIIIGGGOOOTTTgggpppWWWJJJEEEAAA>>>===<<<;;;::::::999999999888888888999999999::::::666777888999999999999888888888777777777777888888555666666777888888999999777777777777888999:::;;;666@@@HHHLLLXXXmmmrrryyyZZZIIIGGGGGGFFFFFFJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGJJJLLLMMMNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOKKKMMMOOOPPPRRRTTTXXXZZZWWW___]]]XXX\\\[[[]]]gggqqqllleeemmm^^^XXXTTTMMMIIIKKKSSS\\\cccwwwzzzpppbbbPPPKKKQQQPPPJJJKKKKKKIIIFFFEEEHHHJJJGGGHHHHHHIIIIIIHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEFFFHHHJJJGGGIIIKKKKKKJJJIIIJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTXXXYYYYYYWWWUUUUUUXXX[[[SSSTTTUUUUUUUUUXXX]]]aaacccjjjnnnmmmkkkkkkiiifffbbbeeehhhfffbbb```aaadddeeefffjjjmmmllljjjpppzzzqqqcccmmmoooLLLIIIaaa~~~WWWFFF:::;;;===999777:::444555777666555444555666444;;;???IIIVVV___ttt|||aaaGGG???>>>:::777999666777888888999999999888555555555555555555555555666666666555555555444444666444333333444444333222222333333444444444444333555555555555555555555555444444333444666777777777444666888::::::999888666777777777777888999:::;;;999999:::;;;===>>>???@@@GGGNNN]]]llluuu|||===<<<::::::<<<===<<<;;;999999999888888777666555333333333222222222111111//////000000111111222222//////000000000///---,,,,,,...000111222111000///+++,,,---...////////////***---000000...,,,...000444DDD___sssnnnXXXMMMOOOZZZuuu|||xxxxxxVVVCCCGGGVVVrrr|||cccJJJVVV[[[cccuuuiiiVVVIIIBBB>>>===;;;:::999999:::;;;888888999999999:::::::::666777888999999999999999888888777777777777888888555666666777888999999999777777888999;;;>>>@@@AAAGGGTTTcccooo~~~gggSSSDDDDDDHHHGGGHHHLLLKKKLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOONNNOOOPPPQQQQQQQQQRRRTTTVVVPPP[[[[[[VVVYYYXXXYYYbbbaaammm}}}vvvlllbbbVVVOOONNNPPPPPPOOO```kkkyyy~~~{{{|||ssscccTTTIIINNNRRRKKKJJJLLLLLLJJJGGGGGGJJJMMMEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFGGGIIILLLGGGIIIJJJJJJIIIIIIJJJKKKPPPPPPPPPQQQRRRSSSTTTTTTYYYZZZZZZYYYVVVSSSQQQPPPPPPRRRTTTSSSSSSUUUYYY]]]^^^cccgggjjjmmmooojjjcccaaaeeeiiihhheeebbbdddgggccchhhmmmmmmiiiiiiooovvvyyy~~~gggSSSfffYYYCCCCCC~~~mmmUUUBBB@@@AAA<<<:::<<<777888:::999888666666777555888:::CCCNNNQQQ___yyyyyyTTTDDD@@@:::777999666777888999999999999999666666666666666666666666666555555555444444444444666555444444444444333111333444444555555444444444555555555555555555555555666555444555777999999999444666999<<<<<<:::888666777777777777888999:::;;;999:::;;;<<<>>>???@@@AAAOOOXXXggguuu~~~???>>>===<<<<<<;;;<<<<<<999999888888777666666666555555444333333222111111111111111111111000//////////////////............------------------------,,,,,,------...///000000......////////////......+++;;;PPP^^^ccc```XXXQQQWWWlll|||vvvWWWIIIEEE\\\uuuiiiSSSFFFXXXyyywww[[[HHHIIICCC???AAAAAA===999777;;;777777;;;===<<<:::<<<;;;;;;::::::::::::999999999888666666777888888777;;;888555444666777888777999<<<<<<:::<<>>===<<<;;;;;;;;;;;;999999888888777666666666555555444333333222111111111111111111111000//////////////////............------------------------,,,,,,------...//////000------............------///555>>>HHHQQQYYY^^^___WWWggguuuyyy|||}}}___NNNCCCQQQrrrqqq[[[IIIQQQlll~~~aaaUUUIIIBBB===;;;===@@@:::888:::======;;;<<>>???888888888888888777777666666666777888===EEEOOOVVVmmmppp[[[GGG======;;;777666888888666777;;;666666666666666666666666555555555555555555555555666666666666666666666666444444444555555555666666555444444444444555666666777777777777777777777777888888777777666666666666777888999999888888:::<<<<<<<<<>>>AAAAAACCCMMMXXX\\\aaannn>>>===<<<;;;::::::::::::999999888888777666666666555444444333333222222111111111111111111000//////////////////............------------------------,,,,,,------.../////////,,,,,,------------,,,,,,000///000555???MMM\\\eeeYYYcccpppuuuuuuvvv}}}xxxeeePPPJJJWWWnnnsss\\\PPPVVVqqqyyyfffTTTFFF@@@AAA???===<<<===;;;777888<<<888;;;>>>>>>;;;:::;;;===;;;;;;;;;;;;<<<<<<<<<<<<777:::<<<;;;999999<<<>>>JJJTTT___gggvvv~~~\\\EEEBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNJJJJJJKKKJJJKKKMMMQQQTTT[[[XXX^^^rrrpppaaa[[[XXXSSSRRRYYYdddpppzzz|||ssstttaaa\\\UUUOOOMMMKKKJJJIIIEEEFFFGGGGGGGGGIIILLLOOOHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMOOOPPPPPPQQQPPPPPPOOOQQQRRRSSSRRRRRRTTTVVVaaa___[[[WWWVVVWWWYYYZZZ\\\___cccggggggeeeaaa^^^]]]]]]\\\\\\]]]^^^___```bbbgggjjjgggdddeeegggggglll~~~pppyyy]]]cccyyyxxxHHH999VVVeeeIII@@@???===999888999999999999888777777666666666555777===DDDIIIXXXsss|||\\\FFF>>>===888555777888555555777666666666666666666666666555555555555555555555555666666666666666666666666444444555555555666666666555555444444555555666777777777777777777777777777888777777777777666666666888999999999777888999;;;;;;;;;>>>BBBDDDHHHRRR^^^bbbkkk{{{======;;;:::::::::::::::999999888888777666666666444444444333333222222222111111111111111000//////////////////....................................---------.........//////,,,------......------,,,......///222666@@@QQQ___fffnnnzzzzzzrrrxxxrrrWWWEEEKKKeee|||ttt[[[JJJPPPlllqqq]]]TTTMMMEEE???>>>>>><<<<<<>>>777;;;>>>===:::999;;;>>>888999:::999888888888999======<<<;;;<<>>@@@AAA@@@>>>>>>@@@BBB???@@@AAA@@@>>>>>>@@@CCCDDDGGGKKKRRR]]]qqqqqqTTTGGGGGGJJJAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMNNNOOORRRTTTSSSUUUYYY___hhh}}}~~~vvvpppjjjffflllwwwzzzyyytttrrrqqqqqqpppuuuyyy[[[QQQOOOMMMLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDEEEHHHKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEFFFGGGGGGEEEBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLHHHHHHIIIJJJMMMOOORRRTTTQQQSSSTTTTTTTTTTTTUUUWWWRRRTTTVVVWWWVVVWWWZZZ]]]]]]^^^___```aaabbbbbbbbbdddaaa]]]ZZZXXXXXXZZZ[[[\\\```fffiiihhhggghhhkkkrrrqqquuuzzz~~~mmmmmmmmmXXXDDDJJJsss]]]HHH===???:::::::::::::::999888888666666555444444666999===BBBLLLSSSfffqqqZZZMMMAAA>>>>>>===::::::777777777777777777777777666666666666666666666666777777777777777777777777555555555666666666777777666555555555555666777777777777777777777777777777777777777777888888888888777888999999888999;;;===AAACCCHHHNNNSSSYYYfffssszzz>>>===<<<;;;::::::::::::999999888888777666666666333333333333333333333333111111111111111000//////////////////...............................................................//////////////////...000///111000+++...BBBYYYbbbDDDBBBLLLggg|||nnnVVVGGGAAAEEEbbbzzzmmmcccVVVJJJCCCEEEDDDAAA@@@@@@AAABBBCCC???AAABBBAAA@@@BBBHHHMMMWWW___nnn{{{]]]MMMHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGIIIIIIIIIHHHIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSMMMSSSZZZ___eeevvvfffmmmzzzqqqggg\\\^^^iiieeekkkrrruuuyyy~~~zzzxxxvvvtttsssssstttwwwxxxkkkSSSPPPNNNLLLJJJJJJJJJHHHGGGGGGGGGGGGEEECCCCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGIIIGGGEEEFFFHHHHHHEEEBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHIIIFFFEEEFFFGGGJJJMMMQQQTTTSSSTTTUUUTTTSSSRRRSSSTTTRRRVVVYYYYYYWWWVVVXXXZZZbbbaaa```____________```aaa```]]][[[[[[\\\^^^___\\\^^^ccchhhgggeeegggkkktttvvvzzzrrrsssqqqfffuuujjjFFF@@@```sssQQQ===AAA:::;;;;;;;;;;;;:::999999666666666555444555888;;;>>>FFFIIIVVVvvvmmmZZZGGG>>><<<:::888888777777777777777777777777666666666666666666666666777777777777777777777777555555666666666777777777666666555555666666777888777777777777777777777777777777777888888888888999777888:::::::::;;;===@@@AAADDDKKKTTT[[[dddrrr~~~~~~???>>>===<<<;;;;;;;;;;;;999999888888777666666666333333333333333333333333111111111111111000//////////////////............................................................---......//////......---111------000...---:::KKKcccgggNNNAAAVVVooovvv```QQQ<<>>???@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDEEEFFFDDDCCCCCCCCCEEEIIIMMMPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQUUUZZZZZZWWWTTTUUUWWW___``````aaaaaaaaaaaaaaaaaa```^^^]]]]]]^^^___```]]]]]]aaaeeeddd```bbbhhhhhhwwwrrrsss{{{xxxggg```WWWCCCQQQwwwgggAAA===;;;;;;;;;;;;;;;::::::999777777777666555444666888;;;DDDFFFMMMbbbwwwyyy[[[JJJCCC>>>999888777777777777777777777777666666666666666666666666777777777777777777777777555666666666777777777777666666666666666777777888777777777777777777777777777777888888888999999999666888:::;;;<<<===@@@CCCCCCGGGQQQ]]]gggsss???>>>===<<<<<<;;;<<<<<<999999888888777666666666333333333333333333333333111111111111111000//////000/////////............////////////////////////.....................---,,,------......------,,,000***,,,444444///111999===aaaoooRRREEE^^^|||qqqTTTOOOOOO[[[lllkkk[[[JJJFFFIIIMMMLLLJJJGGGEEECCCBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIIIIKKKLLLNNNOOORRRSSSTTTTTTRRRRRRSSSTTTRRRRRRVVV[[[___gggvvvxxxssskkkiiidddkkkvvv~~~~~~~~~~~~~~~{{{wwwtttsssuuuwwwxxxyyy|||~~~}}}XXXWWWLLLIIIFFFDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEAAABBBCCCCCCDDDCCCCCCBBBBBB???>>>BBBGGGIIIGGGDDD===>>>???@@@@@@???>>>===<<<===>>>???AAABBBCCCDDDDDDCCCAAA@@@BBBEEEIIILLLLLLMMMNNNNNNMMMLLLMMMNNNLLLRRRWWWXXXUUUSSSTTTVVVXXXZZZ^^^bbbdddeeeeeeddddddcccaaa___]]]]]]]]]]]]^^^]]]```cccaaa\\\]]]dddXXXssskkk~~~uuutttRRRuuulllJJJBBBRRROOOAAA;;;;;;<<<<<<;;;;;;:::999888999888777444333444555333>>>AAACCCOOO\\\qqqxxx___RRRIIIBBB???777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666777888888777777777777777777777777777777888888999999999999666888:::<<<===???BBBEEELLLQQQ\\\jjjwww~~~{{{}}}~~~???>>><<<;;;::::::;;;;;;;;;::::::999888777666666666555555444444333222222222111///.........///000////////////............///...------...///...---..................------...------------...//////////////////000000000000222CCC]]]xxx}}}YYYPPPTTTlllPPPDDDTTTZZZtttgggJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEE???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSSSSSSSSSSRRRRRRRRRRRRVVVSSSTTTWWWWWWXXXbbbnnnnnnhhhbbbaaacccdddccc```bbb```bbbfffgggeeeeeehhhmmmkkknnnyyy{{{eeeWWWLLLGGGCCCBBBDDDEEEBBB???AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFIIIJJJJJJKKKKKKJJJIIIIIIKKKMMMPPPNNNPPPTTTVVVTTTVVVYYY\\\^^^``````___```dddhhhfffbbb]]]ZZZZZZ[[[\\\]]]dddbbb```___`````````^^^```hhhpppyyypppkkkxxxTTTYYYeee___MMMMMMaaannnEEE>>>???>>>:::888888777444::::::999888777666555444555999<<>><<<;;;::::::;;;;;;777777777666666666666666666555555444444333222222111111000///////////////////////////............///...------...///...---........................---------------...//////////////////000000000000///:::MMMdddsssZZZKKK[[[~~~```GGGLLLVVVnnn~~~rrrzzzxxx~~~TTTIIIHHHGGGEEEEEEEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSTTTWWWVVVWWW___jjjvvviii```]]]\\\[[[YYY___[[[ZZZ\\\]]]]]]```dddffflllxxx~~~tttkkkSSSLLLEEEAAABBBCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????======>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIJJJLLLNNNOOOMMMNNNSSSTTTSSSTTTXXX]]]___``````___```cccfffccc```\\\ZZZ[[[[[[[[[[[[___^^^]]]___aaacccccccccdddggglllsssyyyfff}}}WWWXXX[[[uuuyyySSSCCCKKKXXXDDDAAA?????????>>><<<;;;::::::999888777666555555333555888:::>>>GGGSSS\\\ggghhhQQQJJJBBB===???@@@;;;777777888777666777888999999888777777777777777777777777888888888888777777777666777777777777777888999999888888888888888888888888999:::;;;:::999999:::<<<;;;===???AAADDDIIIQQQVVV[[[iii>>>===<<<;;;;;;;;;;;;;;;555555666666777777777777666555555444444333222222000000111111000000///...////////////............///...------...///...---........................------------......//////////////////000000000000///333;;;JJJdddzzz\\\WWWhhh~~~hhh^^^YYY[[[jjjzzzyyyppp{{{zzzttt]]]IIIGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJJJJKKKNNNQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRTTTVVVUUUUUU[[[ccckkkrrreeeZZZSSSZZZVVVTTTWWWXXXXXX\\\aaa^^^mmmwwwuuu}}}~~~sssgggaaaYYYQQQGGG@@@???AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFGGGJJJKKKLLLKKKJJJKKKLLLNNNNNNLLLMMMQQQSSSRRRSSSVVV]]]^^^______^^^___aaaccc```___]]]\\\]]]]]]\\\ZZZ]]]\\\\\\^^^bbbddddddccchhheeegggnnnvvvppp{{{eee\\\VVV```fffGGG999eeewwwRRREEE<<<>>>AAA>>>;;;===;;;::::::999888777666666222444666666999???IIIPPPRRRppphhh]]]OOOAAA===>>><<<888666888777666666777888666555777777777777777777777777888888888888777777777777888777777777777888999999888888888888888888888888999::::::999888888:::<<<===???BBBEEEHHHOOOYYY```mmm~~~~~~======<<<<<<;;;;;;;;;;;;888888888888888888999999666555555444444333222222000000111222222000///...////////////............///---------...///...------------...............,,,------...............////////////000000000000///111555;;;HHHfffkkkXXXXXXhhhxxxsssYYYQQQ]]]gggnnnggg{{{}}}```FFFGGGDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????@@@CCCFFFGGGMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIJJJNNNQQQOOOOOONNNNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSTTTWWW[[[]]]iiiuuuvvvhhh\\\XXXVVVXXXYYYYYY\\\aaammmbbb[[[WWW[[[[[[TTTMMMKKKVVVOOOFFF@@@???@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFFFFEEEEEEJJJKKKLLLLLLKKKKKKMMMOOONNNKKKMMMQQQSSSRRRSSSVVV[[[\\\\\\\\\\\\]]]^^^^^^_________```aaaaaa^^^\\\^^^^^^^^^___aaabbbbbb```iiicccdddlllnnnttt~~~kkk]]]XXXmmmgggAAAHHHllltttWWW>>>:::???===:::;;;;;;::::::999888888777777666666777666777;;;BBBGGGOOO```tttsssZZZHHH@@@=========;;;:::888777888777666444777777777777777777777777888888888777777777777777888888777777888888999:::777777777888888888888888777888999999999;;;>>>AAABBBFFFJJJOOOUUU```ooozzz|||<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666666555555444444333222222000111222222222111///...////////////............///---------...///...------------.........//////,,,---......//////......////////////000000000000,,,111666666777GGGlll{{{ZZZIIILLLUUUaaa{{{sss[[[WWWTTTooozzzwww~~~nnnrrryyykkkHHH>>>CCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????AAA@@@??????@@@CCCEEEGGGHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHJJJKKKKKKJJJIIIJJJMMMPPPNNNMMMLLLKKKLLLMMMOOOPPPNNNPPPPPPPPPPPPRRRSSSTTTWWW]]]```ooo~~~uuukkkfffdddfffmmmuuujjjLLLHHHGGGIIIKKKIIIHHHIIIMMMIIIDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@????????????@@@??????>>>=========>>>>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEDDDCCCHHHJJJLLLLLLKKKKKKMMMNNNNNNLLLMMMQQQSSSRRRSSSWWWYYYXXXYYYYYYZZZ[[[[[[ZZZ``````bbbdddfffeeebbb___]]]]]]]]]___bbbbbbaaa```fff```dddnnnlllkkkoooaaaZZZxxx___???IIIjjjzzzPPP??????@@@===<<<;;;;;;::::::999999888888888888777666666999<<>><<<999999999999999888777777777777777777777777777777777777777777888888888888888888888999999:::777888888888999999999:::;;;<<<<<<===>>>AAAEEEIIIJJJPPPYYYcccnnn;;;<<<<<<===<<<<<<;;;;;;999999888777666555444444666555555444444333222222111111222222111111000///////////////............///...------...///...---,,,,,,------.../////////+++,,,.../////////...---////////////000000000000)))...555666111555NNNjjjzzzhhhXXXKKKAAAIIISSSfffzzzppp\\\\\\bbbqqqllljjj{{{nnnlllkkk|||aaaNNNFFFCCCAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@AAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIICCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNLLLKKKJJJIIIJJJLLLNNNOOOLLLNNNNNNKKKLLLPPPQQQPPPTTTYYYWWW\\\pppmmmXXXGGGFFFFFFEEEFFFFFFHHHIIIDDDCCCBBBAAA@@@@@@AAAAAA???????????????@@@AAAAAA>>>>>>??????@@@AAABBBCCCAAA@@@??????>>>>>>??????>>>>>>============>>>>>>;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCFFFHHHKKKLLLKKKKKKLLLMMMNNNLLLMMMQQQSSSRRRSSSWWWVVVVVVVVVXXXZZZ[[[ZZZXXX^^^___aaadddffffffccc```YYYZZZ[[[___bbbddddddbbbbbb___dddnnnmmmiiixxxttt]]][[[NNN===OOOkkkJJJ??????>>>:::;;;;;;;;;:::::::::999999888777666555555666888999<<<@@@FFFOOO]]]tttqqq^^^QQQAAA>>>:::777777888888888777777777777777777777777777777777777888888888888999888888888888999::::::888888999999:::;;;;;;;;;<<<===???@@@BBBFFFLLLPPPTTT___nnn}}}|||~~~:::;;;<<<======<<<;;;;;;888777777777666666555555666555555444444333222222333222111111000000111111////////////............///...------...///...---,,,,,,------...//////000+++,,,...///000///...---////////////000000000000...---111555222000<<>>???@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>???????????????@@@@@@@@@AAA===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBCCCEEEGGGHHHGGGIIIKKKLLLLLLKKKLLLLLLKKKJJJHHHHHHHHHJJJMMMOOOKKKMMMKKKGGGIIINNNPPPMMMQQQUUUSSSTTT```mmmqqq[[[MMMFFFGGGGGGEEECCCBBBCCCDDDAAAAAAAAA@@@???@@@AAACCC??????>>>===>>>???@@@AAA=========>>>???@@@BBBCCCAAAAAA???>>>>>>>>>??????=========<<<<<<======>>><<<======>>>???@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJKKKKKKJJJKKKLLLMMMJJJLLLPPPRRRQQQRRRUUUVVVUUUUUUXXX[[[]]][[[YYY[[[[[[]]]```ccccccaaa___YYYZZZ\\\___bbbdddbbbaaa___]]]bbblllmmmjjjppp|||ttt[[[lllnnnJJJIIIaaa]]]DDD@@@???:::;;;;;;;;;;;;::::::::::::888777555555666666777666777;;;BBBJJJTTTccctttqqqVVVPPPGGG@@@;;;:::999888777777777777777777777777666777777777888888888888999999888888999999:::;;;999999:::;;;;;;<<<=========???BBBGGGLLLTTT]]]cccmmm{{{}}}uuussssssvvvzzz:::;;;<<<=========;;;;;;888888888888999999999999666555555444444333222222444333111000000000111222000/////////............///...------...///...---,,,,,,------...///000000+++,,,...000000///...---////////////000000000000555...---333444000444>>>KKKmmm|||QQQCCCKKKPPPQQQvvv{{{xxxmmmYYYKKKPPPggg|||iiiWWWIIISSSqqqmmmrrrdddEEEBBBGGGCCC======<<<===>>>@@@@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAABBBBBBCCCDDDDDDBBBBBBAAABBBCCCEEEGGGHHHFFFIIILLLMMMMMMKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOJJJLLLJJJEEEGGGNNNPPPMMMMMMRRRQQQSSSZZZ```rrrkkksssqqq___OOOCCC???CCCEEEDDDCCCEEEGGGHHHBBBBBBAAA???>>>???BBBDDD???>>>=========>>>@@@AAA<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????EEEDDDCCCAAAAAABBBCCCDDDCCCFFFIIIJJJJJJJJJJJJKKKKKKIIIJJJOOOPPPOOOPPPTTTVVVUUUVVVYYY]]]___]]]ZZZWWWXXXYYY\\\___```^^^]]]]]]]]]^^^```bbbaaa___\\\^^^]]]```hhhllllllmmmppp{{{hhheee\\\NNNOOOrrrNNNFFFEEE@@@;;;;;;;;;;;;;;;;;;:::::::::888777777888888888777666999===CCCJJJSSSaaalllvvvtttkkk^^^QQQHHHCCC???>>>777777777777777777777777666666777777888888888999999999888888999999:::;;;::::::;;;;;;<<<===>>>>>>@@@DDDJJJRRR\\\hhhsss{{{rrrpppmmmmmmpppttt}}}=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111>>>CCCXXXhhhNNNEEELLL___wwwjjjVVVPPPSSS```qqquuuaaaPPPDDDNNNOOOOOOmmmwww``````|||RRRKKKAAA===>>>@@@@@@>>>===<<<<<<===>>>>>>===;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCBBBAAABBBDDDFFFEEEBBB???@@@CCCFFFGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFIIIJJJJJJIIIHHHHHHKKKMMMKKKJJJJJJIIIIIIKKKLLLMMMKKKOOORRRSSSUUUZZZdddkkkyyyooo[[[HHHDDDKKKBBBAAAAAAAAAAAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>========================AAABBBDDDDDDCCCBBBBBBCCCCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKJJJJJJMMMRRRVVVWWWVVVVVVYYY\\\]]]ZZZWWWVVVWWWYYYZZZ\\\\\\]]]]]]VVV[[[aaaffffffcccaaa```______```aaadddgggiiikkkuuurrriiihhhcccIII]]]sssQQQAAABBB???>>>===<<<===???<<<888:::::::::999999888888888666777888;;;???GGGOOOVVV\\\lllwwweeeWWWMMMGGGHHH@@@:::;;;===;;;::::::777888888888888888888888777888999:::;;;;;;::::::???BBBEEEDDDBBBDDDJJJPPPRRRXXXdddsss|||rrrkkkiiimmmqqqpppqqq}}}=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111777777AAAZZZzzztttZZZMMMUUUdddggg}}}qqq]]]OOOQQQSSS___kkkyyyxxxaaaVVVRRRKKKdddsssuuummmzzzjjjiiikkkuuuyyySSSHHHCCC>>><<<>>>???===;;;>>>===<<<===??????===<<<=========>>>>>>>>>??????===========================>>>@@@???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDEEEBBB@@@@@@CCCFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLSSSUUUWWWUUUTTTUUU[[[```sssuuu^^^QQQEEE@@@CCCBBBBBBAAAAAAAAAAAAAAABBB??????>>>=========>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJLLLPPPSSSVVVUUUUUUWWW[[[\\\[[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\YYY\\\```cccddddddeeefffdddccccccdddeeehhhjjjlllppp~~~pppbbb]]]tttKKKKKKllluuuTTTFFF???>>>;;;:::;;;<<<<<<;;;::::::;;;::::::999999888444444555666999@@@HHHMMMRRRZZZkkk|||rrrbbbXXXOOOKKKIIICCC???>>>@@@?????????>>>=========>>>>>>???AAABBBDDDEEEEEEGGGLLLRRRVVVXXX^^^eeelllvvv}}}xxxooogggaaaeeehhhkkkmmmttt=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111555222333===PPPqqq]]]IIIEEEIIIfffvvvbbbPPPIIIFFFHHHYYYyyylll```aaaWWWUUUUUURRR]]]kkknnnxxxfffbbbsss[[[===>>><<<;;;===@@@???<<<999>>>======>>>??????>>><<<<<<<<<=========>>>>>>>>>===========================>>>??????>>>>>>???@@@AAA@@@@@@@@@@@@?????????>>>???@@@???>>>>>>@@@BBBDDDBBBAAAAAACCCEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIHHHHHHHHHIIIKKKLLLVVVXXXYYYVVVSSSRRRTTTWWWbbbxxx___OOOLLLGGGBBBAAACCCBBBAAA@@@???????????????>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>>>>>?????????>>>======;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEFFFEEEDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJIIIKKKKKKKKKKKKKKKNNNPPPUUUTTTSSSUUUXXXZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ\\\]]]___```bbbeeejjjnnnlllkkkiiihhhiiijjjmmmnnnllluuuuuuaaaXXXiii[[[BBBIIIqqqhhhGGGBBB@@@<<<:::999:::;;;<<<:::;;;<<<<<<<<<;;;:::999333444444444555999???CCCJJJMMMVVVdddsssyyylllddd\\\RRRLLLJJJIIIIIIHHHFFFEEECCCBBBAAAEEEEEEFFFHHHJJJNNNQQQRRRVVV]]]fffooovvv}}}tttlllfffaaa^^^cccdddgggmmmzzz=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111444444444777>>>QQQrrrkkkOOOGGGPPPbbbwwwnnneeeYYYJJJKKKeeeuuulll}}}mmmpppqqqpppooorrrvvvtttooocccXXX\\\jjjwwwvvvxxxiiidddhhh\\\JJJDDD<<<;;;;;;===??????<<<999===<<<<<<===>>>>>>===;;;;;;<<<<<<<<<<<<=================================<<<===???>>>======>>>@@@????????????????????????===>>>??????>>>>>>???AAACCCBBBAAABBBBBBDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKPPPRRRUUUUUUSSSSSSTTTVVV\\\iiioooOOOGGGJJJHHHCCCAAACCCBBB@@@???>>>=========>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======::::::;;;<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKJJJKKKLLLQQQPPPPPPQQQTTTWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXX[[[\\\]]]___bbbgggmmmqqqqqqpppnnnlllkkklllmmmnnnnnnoookkkbbb[[[zzzTTTAAAUUUyyyUUUHHHCCC>>><<<;;;999:::===:::;;;===>>>===<<<;;;:::666777666555555666:::===AAAFFFPPP^^^hhhsssuuunnnllleeedddbbb```]]][[[ZZZYYY]]]]]]^^^```cccggglllnnnxxx}}}rrriiiccc```^^^]]]bbbcccfffppp=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111111222444666666<<>>>>>===<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJMMMPPPRRRSSSTTTUUUVVVRRRVVVbbbwwwjjjWWWGGGDDDGGGDDD@@@@@@BBBAAA???>>><<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============999::::::;;;<<<=================================<<<>>>@@@AAAAAAAAACCCDDDAAABBBDDDEEEEEEDDDBBBAAAFFFHHHJJJKKKJJJIIIIIIJJJMMMMMMNNNOOOPPPRRRUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWZZZ\\\___bbbfffkkkooonnnmmmlllkkkjjjiiiiiijjjqqqmmmwwwxxxppp\\\eeexxxsssQQQIII[[[|||RRRGGG???===<<<:::;;;???;;;;;;<<<=========<<<;;;888999888777555555777999888<<>><<<<<<===============>>>>>>???AAABBBAAA@@@@@@AAAAAABBBCCCCCCBBBAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFEEEDDDDDDEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSTTTSSSVVV^^^mmmsssbbbSSSKKKGGGHHHIIIEEEBBBBBB@@@???>>><<<;;;:::::::::<<<;;;;;;:::999:::::::::888888888888999999999999;;;;;;;;;;;;::::::::::::888999:::;;;<<<=========:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>??????@@@AAACCC>>>AAADDDFFFFFFDDDBBB???DDDFFFHHHIIIHHHHHHIIIJJJKKKLLLNNNNNNNNNPPPRRRUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUWWWZZZ]]]```cccgggjjjfffgggggggggfffeeedddcccoookkkqqq}}}gggWWWUUUddd}}}jjjKKKGGGjjjjjjWWWDDD???>>><<<>>>BBB;;;;;;;;;<<<<<<<<<<<<===888888888777444333444555555666:::BBBGGGJJJQQQXXX]]]dddssswwwmmmddd___YYYUUUTTTUUUVVVWWWTTTVVV\\\hhh|||}}}jjj``````=========<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------............/////////............//////////////////000000000000000000111222222222222111222000000444555444777;;;:::LLLgggppp```VVVNNNHHHTTTccc|||kkkVVVHHHFFFJJJXXX[[[iii|||rrrxxx}}}kkkXXXOOOUUUffflllIII???AAA@@@???@@@:::::::::999888888999:::::::::999:::;;;<<<:::888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;===>>>;;;;;;<<<<<<<<<============???AAABBBAAA@@@@@@AAA@@@BBBDDDDDDAAA@@@AAACCCAAABBBBBBBBBAAAAAA@@@???@@@BBBEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKKKKMMMOOOQQQQQQQQQYYYVVVWWWZZZ___iii}}}ppp```RRRKKKKKKGGGFFFIIIKKKHHHEEEDDD>>>>>><<<;;;::::::::::::;;;;;;:::999999999999999777777777888888888999999999999999999888888777777777888999:::<<<<<<======;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>>>>???AAABBB???AAACCCEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGIIIKKKJJJMMMPPPPPPOOOOOOQQQSSSRRRSSSTTTVVVXXXYYYYYYYYYUUUVVVXXXYYYZZZ^^^cccfffaaaccceeeggggggeeebbbaaaeeehhhooozzzbbbUUUTTTbbbdddJJJTTTtttwwwUUUFFFAAA===>>>CCC<<<;;;:::999:::;;;===>>>888999999888666444444555666444444888<<>>======<<<;;;;;;::::::888999999999999888777777666666555444333333333333222111111000000000000000000000000///......---------------------------------------.........////////////............//////////////////000000000000000000111222222222222111,,,,,,///333444222333777777999BBBXXX~~~uuu]]]TTTPPPccc|||vvvUUUKKKOOONNNHHHJJJQQQVVV^^^ttttttkkkccc^^^ttt~~~iiiWWWJJJSSSqqq```LLL>>>??????888666;;;999;;;===>>>===<<<<<<===;;;::::::;;;<<<<<<;;;999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<======<<<>>>AAAAAA@@@??????@@@@@@BBBEEEDDDAAA@@@AAACCCAAABBBBBBCCCBBBAAA@@@>>>@@@BBBDDDEEEDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHKKKJJJJJJKKKNNNPPPRRRRRROOOOOOSSSZZZ]]]aaannn|||nnn]]]MMMEEEFFFEEEAAA@@@CCCFFFEEEBBB???======<<<;;;::::::::::::;;;:::999999888888999999666666777777888888888999888777777777666666555555666777888:::;;;<<<======<<<;;;;;;::::::999999888::::::::::::::::::::::::777999<<<>>>>>>???AAACCCAAAAAABBBCCCCCCDDDDDDEEEBBBDDDEEEEEEFFFGGGJJJLLLKKKNNNRRRRRRQQQPPPQQQSSSQQQRRRTTTVVVYYYZZZ[[[\\\VVVVVVUUUUUUVVVZZZ```ddd```cccgggiiijjjhhheeebbb\\\fffnnnvvvtttfffXXXUUUuuu\\\NNNYYYjjjgggNNNDDD>>>===AAA<<<;;;999888888:::===???999;;;<<<;;;888777666777444111222666999:::>>>DDDFFFJJJUUUaaahhhkkktttrrrjjjeee]]]UUUOOONNNMMMNNNQQQSSSTTTTTTTTTRRRNNNMMMVVVjjj~~~nnneeeRRRHHHhhh???===;;;;;;;;;:::999777777777777777666666666666666555555444444333222222111111000000//////......////////////............------------------------------------------,,,,,,///////////////////////////////////////.........//////000111222333333333222222222333333333444444555777:::CCCVVVtttyyyjjjZZZSSSSSSUUU[[[aaatttllloooiiiaaaXXXSSSQQQRRRSSSgggnnnzzz}}}tttkkkccc______^^^yyyxxxhhhYYYLLLNNNWWWwwwwww___DDDBBB???<<<;;;::::::;;;<<<;;;::::::::::::;;;<<<===<<<;;;:::888777666555999999999999999999999999888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===;;;<<<===>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEECCCCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPOOOOOORRRXXX```hhhmmm~~~aaaUUUOOOGGGBBBBBBBBBAAA???@@@AAAAAA@@@>>>;;;;;;:::::::::999999999888888888777777777666666888888777666666666666666777777666666666666777777777888888888999999999999999999888888888888999999888888999::::::;;;<<<<<<=========>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFDDDCCCDDDFFFHHHLLLMMMNNNOOOOOOOOOOOOOOOSSSUUUTTTSSSVVV\\\^^^[[[UUUUUUUUUSSSSSSUUUYYY\\\___```ccciiimmmmmmhhhdddiiicccdddmmmxxx}}}fffYYY\\\zzzoooKKKYYYtttbbbDDD===?????????<<<888777:::>>><<<999::::::999999888777777777666555444444555777:::;;;???BBBGGGNNNUUU\\\aaadddnnnrrr{{{tttgggaaa^^^XXXRRRPPPPPPLLLJJJLLLQQQUUUUUUSSSSSSMMMFFFBBBKKK___ssslllZZZJJJCCC]]]???===;;;;;;;;;;;;999777777777777777666666666666666555555444444333222222222111111111000000000000000000/////////.........------------------------------------------------......................../////////////////////...000000000111111222222333222222222333333333333444777777777888===KKK]]]jjjcccMMMGGGKKKPPP[[[nnntttdddYYYTTTUUUXXX```gggfff^^^UUUZZZ\\\\\\YYYVVVZZZeeennnjjjaaa___mmmgggZZZQQQSSSXXX^^^lll{{{fffNNNIIIAAA???===:::999999999:::;;;:::999888888999:::;;;:::::::::999888888777777999999999999999999999999888999999999999999999888888999999:::::::::::::::;;;;;;:::::::::;;;<<<===;;;;;;===>>>>>>>>>>>>>>>AAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAA???@@@AAACCCCCCDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTYYY]]]bbbddd```oooxxx```KKKFFFEEE???<<<>>>???===<<<<<<======<<<;;;::::::::::::999999999999999888888888777777777777888777777666666666666666777666666666666666666777777777777777888888888999999888888777777888888999777777888888999999::::::::::::;;;===???AAACCCDDDCCCBBBAAA@@@??????@@@@@@CCCDDDDDDDDDCCCCCCDDDFFFJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNQQQVVVXXXVVVUUUVVVVVVUUUTTTTTTWWWYYYYYYZZZ\\\aaagggkkklllkkkiiicccaaaffflllyyywwwfffmmmzzzuuujjjzzzaaaIII???:::;;;<<<<<<::::::;;;;;;;;;888888888777666666555555666555444444555666888999777999===BBBHHHMMMQQQSSSZZZ]]]bbbjjjuuuzzzrrrkkk```VVVSSSRRRPPPNNNNNNMMMNNNOOONNNNNNOOORRRUUUQQQOOOJJJDDDCCCNNN]]]iii[[[LLLFFFLLL\\\>>>===;;;;;;;;;;;;999777777777777777666666666666666555555444444333222222222222222222111111111111000000000000////////////------------------------+++,,,,,,------.......................................//////////////////111111111111111111111111111111222222222333333333222333444333222333888===XXX}}}sssaaaUUUKKKFFFGGGNNNeee|||}}}~~~|||uuuoookkkiiiccc[[[XXX___mmmxxxxxxeee___[[[RRRMMMMMMOOOPPP\\\rrr{{{XXX===777>>><<<;;;:::888777888888999999888777777777777888999888888888888888888888888888888888888888888888888888888999999999999888888777777888999999999999888;;;;;;:::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>==============================>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMKKKNNNQQQUUUXXXZZZZZZZZZSSS\\\jjjzzz}}}UUUHHH???@@@AAA>>><<>>===<<<<<<<<>><<<;;;;;;;;;;;;999888777777777777666666666666666555555444444333222222111111111111111111111111111111000000000/////////------------------------++++++,,,,,,---...//////....................................////////////111111111111000000000000111111111111222222222222---111555777666444444555<<>>999888888777777888888999888777777777777777777888777777777777777777777777666666777777777777888888777777888888888888777777666777888888999999888888::::::::::::;;;;;;;;;<<<::::::;;;<<<============>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKOOOSSSUUUVVVUUUUUUYYY\\\```ccckkk{{{eeeJJJDDD@@@AAAAAA======@@@>>><<<;;;;;;<<<===;;;:::999999888888888777777777888888888888888888888888777666666555555555666666666555555444444555555666555555555666666666666777777777777666666777777777888888777777777777777777777777888999;;;===>>>???>>>======<<<<<<;;;;;;;;;<<>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHKKKMMMPPPRRRTTTUUUVVVYYY[[[[[[]]]fffvvv}}}iiiTTTFFFCCC@@@>>>;;;888999===>>><<<;;;;;;<<<<<<;;;:::888888777777777666666666777777777777777777777777666666555555555555666666555555444444444444555555444555555555666666666666777666666555555666666777888888888888888777777777999999888888999::::::;;;999::::::;;;<<<<<<<<<<<<;;;>>>AAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLJJJOOOQQQOOONNNPPPRRRQQQWWWZZZ]]]^^^\\\YYYWWWVVV[[[ZZZZZZZZZZZZ]]]```bbbaaaaaaaaabbbbbbeeeoooyyyqqq`````````rrr|||YYYbbbLLL@@@999;;;???>>>===>>><<<<<<;;;;;;:::999999999777666555555444444333333555555666777888999:::::::::;;;===@@@DDDHHHKKKMMMRRRXXX___eeejjjpppvvvzzzzzz}}}}}}xxxsssnnnkkk]]]YYYTTTQQQPPPNNNKKKHHHGGGFFFGGGKKKJJJGGGGGGJJJNNNNNNPPPXXXiii}}}___KKKEEEEEEccc===<<<::::::;;;<<<:::999777777777777666666666666666555555444444333222222///////////////000000000////////////............------------------------+++,,,,,,------.........------------------------------......///000000000000000000000000000000000///000000000000111111111000111222333333333222222222999???@@@GGG```XXXNNNBBB===BBBLLLVVV[[[\\\cccmmmuuuxxxuuuoookkkqqqvvv}}}}}}}}}yyyqqqllllllmmmllleeedddhhh```OOOOOO___gggkkkFFFBBB>>>999777777888:::777777888888999999999999666777777888888777777666777777666555555444333333333444444555555666666777666666777777777777666666777777888999999999999999666777888999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<============>>>>>>========================<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHFFFFFFHHHJJJLLLPPPRRRTTTRRRUUUYYYYYYYYY\\\ccciiiiiinnn[[[RRRGGGCCCBBB???;;;888777:::<<<;;;999888888999:::888777777777666666666555555555555555666666666666777777555555444444555555666666444444333333333333444444555555555555666666666666666666555555555555666666777777777777888888888888:::999999888888888888888888999:::;;;============:::===???AAAAAAAAACCCDDDFFFGGGIIIJJJLLLLLLMMMMMMLLLRRRUUURRRPPPRRRSSSSSSUUUYYY]]]^^^]]][[[YYYXXXYYYZZZZZZXXXWWWWWWYYY[[[^^^___```___^^^```ffflll{{{uuuyyyjjjdddyyywww]]]uuudddPPP>>>;;;===<<<;;;<<<;;;;;;:::999999888888777666666666666555555444444222222333444444555666666888888999:::;;;===>>>???EEEHHHMMMQQQUUUZZZ___bbbbbbeeehhhlllpppuuu{{{||||||{{{||||||zzzvvvtttrrrppplllgggbbb^^^ZZZXXXOOOLLLIIIHHHGGGFFFDDDCCCDDDDDDGGGJJJHHHEEEHHHNNNNNNQQQ[[[qqqSSSDDDKKKZZZ}}}===;;;::::::;;;<<<;;;999777777777777666666666666666555555444444333222222//////000000000111111111............------------------------------------------------------------------------------------------......///000000111......//////000000111111/////////000000000111111000000000222444666777777---444:::888444<<>>>>>===>>>>>>??????>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIILLLNNNOOOPPPRRRTTTVVVWWWVVVVVVWWWYYYRRRddd|||xxxhhhQQQGGGFFFBBBBBBBBB???<<<:::;;;======999888666777888888777555666666666555555555444444444444444444555555555666555444444444444555666777444444333333333333444444555555666666666777777777666555555444444555555666555555555666666777777888999888888888888888999999::::::<<<===>>>======<<<999;;;======>>>???BBBEEEEEEFFFHHHJJJKKKLLLMMMMMMOOOVVVYYYVVVSSSTTTUUUUUURRRUUUZZZ\\\\\\[[[ZZZZZZWWWXXXYYYXXXWWWYYY^^^bbb___aaaaaa___^^^```dddfffggg~~~nnn^^^___pppllluuu|||___PPPEEE<<<:::???;;;;;;;;;:::999999888888666666666777666666555555333333333333333333444444777777888888888999999999<<<===@@@BBBEEEIIIMMMPPPOOOPPPRRRTTTWWW[[[```dddjjjlllpppssswwwzzz|||}}}xxxxxxxxxyyyyyyuuupppllliiihhhfffffffffeeebbb```YYYXXXUUURRRNNNKKKIIIIIICCCCCCBBBBBBBBBBBBAAA@@@CCCCCCFFFHHHIIIJJJTTT^^^gggqqqnnnSSSWWWiiiyyy<<<;;;::::::;;;<<<;;;999777777777777666666666666666555555444444333222222000000111111222222222333......---------,,,,,,,,,------------------------------------------,,,,,,---------------------------------...///000000111---......///000111111222////////////000000000000444333222222333333333222333333555777888999>>>CCCHHHbbb|||}}}yyymmmdddXXXOOOWWWfffkkk^^^NNNLLLOOOSSSVVVXXXWWWUUUTTTRRRXXX___fffrrr~~~lllmmm~~~pppVVVFFF@@@;;;666===<<<::::::<<<<<<777111666666777777777777777666333333555555555555333333222222333444444555666666222222333444444555666666555555666666666666555555444555555666666666666666333444666777777777666555888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<>>;;;;;;<<<;;;999999888777777888888777666666666555555555444444444333333333444444555555555444444444444444555666777444333333222222333333444666666666666777777777777555555555444444555555555333333444444555666777777777777777777888999:::;;;<<<===>>>>>>>>>===<<<;;;888999:::;;;<<<>>>AAADDDEEEFFFGGGIIIJJJKKKLLLLLLLLLSSSWWWTTTPPPPPPRRRRRROOOSSSWWWZZZZZZZZZZZZ[[[WWWXXXXXXXXXZZZ___gggmmm```cccdddcccbbbeeegggiiiiiisss{{{vvvfffWWWNNNcccnnnVVVEEEBBBIII>>>======<<<<<<;;;::::::666666777777777777666666777777666666666555555444333444444555666777888888;;;;;;;;;<<<>>>AAADDDFFFHHHIIIJJJJJJKKKNNNRRRVVVTTTVVVYYY]]]aaaeeeggghhhdddcccccccccccc```\\\YYYVVVTTTRRRQQQQQQPPPNNNLLLHHHHHHGGGEEEBBBAAAAAABBB<<<===>>>@@@AAABBBBBBBBBEEEEEEGGGIIIKKKRRRbbbpppttt^^^YYYaaayyyqqqTTT999999:::::::::999888888999999888888777666666666555555555555444333222111111111000000//////......000000000000000///......////////////////////////000...,,,,,,---///111111///...---,,,+++,,,,,,---,,,------..............................///000000000000000000000111111222222222222222222222222222111222333444666777888888888AAAUUUqqqsssmmmyyy~~~sssvvvzzz~~~}}}|||{{{{{{zzzcccWWWIIIBBB@@@===666///999999999888777666666555333777BBBKKKDDD333...333222333333444444333333222333333444555666666555555333333222222333333444555555555555555666666666666444444555555555555444444444555555555666666777777:::888666888;;;<<<;;;888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============???@@@AAA@@@??????AAACCCAAA@@@??????@@@CCCEEEGGGFFFHHHHHHHHHGGGHHHKKKMMMNNNPPPTTTUUUUUUTTTTTTUUUWWWVVVWWWZZZ```mmmuuu[[[HHHFFFCCC@@@>>>===>>>>>>;;;;;;:::::::::999999999666666666666555555555555777777777777777777777777444444444444444444444444444444444444444444444444555444333222222333555666333333444555666666555555777666555444333444555555555555444333444555666777777888888999::::::;;;;;;<<<===>>>@@@???>>><<<;;;>>><<<;;;::::::===???AAAGGGHHHJJJIIIHHHFFFGGGGGGNNNRRRTTTSSSOOOMMMPPPSSSSSSTTTVVVXXXYYYZZZ[[[[[[WWWWWWXXXZZZ^^^dddiiillldddeeeeeedddcccbbbaaa```fffmmmqqqxxx~~~iii]]]RRRQQQlllyyyTTTFFFJJJFFFAAA>>>>>>:::444444999===888444333555777777555666666666666666666666666555555555555555555555555777777777777999;;;===>>>BBBBBBCCCCCCEEEFFFHHHIIIKKKMMMOOORRRTTTTTTTTTTTTVVVUUUSSSQQQPPPOOONNNNNNIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<>>>;;;;;;@@@AAA@@@???AAA@@@BBBIIISSS\\\hhh~~~qqqLLLLLLgggrrr\\\ZZZddd:::;;;;;;;;;;;;:::999999999999888888777666666666555555555555444333222111222111111111000000000000000000000000000///......------------------------...------...///000/////////...---,,,,,,,,,------------///000000000///..................//////000000000//////000000111222111111111111111111111111222222333444555666666777??????AAAJJJ___~~~lllSSSOOOGGG>>>:::;;;<<<999555999999888777777666555555777666===HHHGGG;;;444555222333333444444333333222333333444555555555555555333222222222222333444444444555555555666666666666444444555555555555444444444555555555666666666777666555444777;;;======<<<::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<===>>>=====================>>>@@@AAAAAA@@@???@@@BBBAAA@@@@@@@@@AAACCCEEEGGGDDDGGGKKKMMMLLLKKKJJJJJJMMMOOOSSSTTTTTTSSSSSSTTTWWWVVVWWWXXXZZZ```nnn}}}rrrZZZHHHEEECCC@@@>>><<<<<<<<<<<<999999999999888888888888666666666666555555555444555555555555555555555555333333333333333333333333444444444444444444444444666555333222222333444555333333444555555555555555444444333333444555666777555444444333444555666777777777777888999999::::::;;;===>>>??????>>><<<;;;===<<<:::::::::<<>>>>>>>>>>>???@@@@@@AAAEEEEEEGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<;;;::::::::::::AAA<<<;;;???AAAAAACCCFFFMMMMMMSSS___nnneeeSSSLLL```mmm^^^]]]fffooo;;;<<<<<<<<<;;;;;;:::999999888888777777666666555555555555555444333222111222222222222111111111111000000000/////////......+++++++++++++++++++++++++++---///000111000...---......---,,,,,,,,,------,,,...000111222111///.........------......///000000000//////000000111222111111111111111111111111222222333333333444444444333555777999???OOOdddsssiiiXXXQQQFFF:::===:::666555777:::;;;;;;888888777777666555555555999333555@@@EEE???888555222222333333333333222222333333444444555555444444222222222222222333444444444444444555555555666666444444555555555555444444555555555555555666666666555444444666999<<<<<<;;;888888888888888888888888;;;:::::::::;;;;;;<<<==============================???AAABBBAAA@@@@@@AAAAAAAAA@@@@@@AAACCCEEEFFFGGGLLLSSSWWWWWWSSSNNNLLLLLLNNNQQQRRRRRRRRRRRRSSSVVVUUUWWWWWWUUUTTT[[[dddjjjvvv}}}uuufffYYYOOOEEE>>>@@@???===;;;:::::::::;;;888888777777777666666666666666555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333666555333222111222222333222333333444444444444444222222222333444555777888444444444333444555555666555666666777777888999999;;;<<<===??????>>><<<;;;===<<<::::::;;;<<>>>>>???>>>>>>===============>>>======<<<<<<;;;;;;;;;888888777777888888999:::<<<:::;;;>>>???>>>BBBHHHJJJWWWooohhhPPPZZZmmmlllVVVVVVgggwww}}};;;<<<<<<<<<;;;:::999888888888888777666666555555555555555555444333222111111111111111111111111111000000//////............++++++++++++++++++++++++,,,---///000///...---...------------------------+++---///111111000...---...------------.../////////////////////000111111222222222222222222222222222222222222222222222222---222777999999:::>>>BBBWWWrrruuunnnbbbMMM999333999===;;;999888888777666777:::<<<666666666555555555444444666000///777===:::555333222222333333333333222222222333333444444444333333222222222111222333333444333333444444444555555555333444444555555444444333555555555555555555555555777777666777777888777777777777888888888888999999999999999999:::;;;<<<<<<<<<<<<<<<===============;;;>>>AAACCCBBBAAA@@@AAABBBAAAAAAAAABBBCCCEEEEEEIIINNNUUUYYYYYYTTTPPPMMMLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTVVVXXXUUUSSSWWW^^^bbbfffnnnxxxmmmfffYYYLLLBBB?????????===<<<;;;:::999999999:::777777777777666666666666555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222666555333222111111111111222222333333333333333222222222222333333444555666333333333444444444555555444444555666666777777888:::;;;===>>>>>>===<<<;;;<<<;;;::::::;;;<<<>>>???>>>AAADDDFFFGGGHHHJJJLLLGGGJJJLLLMMMMMMNNNQQQSSSVVVVVVVVVVVVUUUTTTSSSSSSVVVVVVUUUVVVWWWYYY[[[]]]ddddddccc```\\\\\\^^^aaadddbbbdddiiikkkrrrpppdddqqqUUUEEE>>>===<<<<<<:::777444333555888;;;666666666666666666666666555555555555555555555555666555555555555555555555666666666666666666777888:::999888777888999:::;;;======<<<;;;::::::::::::999999888888888777777777888888888888888999:::;;;777;;;@@@AAA???@@@LLLZZZoooppp]]]UUUmmmrrrdddccclllvvv}}};;;;;;;;;::::::999777777888888777777666555555555555555555555444333222111000000000000000000000000000000///...---.........,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++...000,,,---------------------***+++---//////...---,,,---------------...///////////////...///000000111333333333333333333333333333222222222222111111111888555111000111444888:::;;;GGGYYYkkk|||zzzlll\\\KKK@@@>>>>>><<<;;;;;;;;;777222888999:::888666666777:::555555555444444444444444222000000333444222111222111222222333333222222111222333333333333333222222222111111111111222333333333333333333444444444444333333444444444444333333555555555555555444444444666666777666666555666666777888888888999999999:::888888888999999:::<<<<<<;;;;;;<<<<<<=========>>>;;;>>>AAACCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFIIINNNPPPOOOLLLJJJIIILLLNNNPPPPPPPPPPPPRRRSSSTTTSSSUUUXXXWWWUUUXXX^^^___cccgggggggggnnn|||wwwfffUUUNNNFFF???;;;:::<<<@@@;;;;;;:::999999999999999777777777777666666666666444444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222444444333222111000000000111222222222222222111111333333333333333333222222333333333444444444444444333444444555666666777777888:::<<<===>>>===<<<;;;;;;;;;::::::;;;<<<===>>>???AAADDDEEEEEEFFFHHHIIIFFFGGGIIIKKKLLLNNNPPPQQQTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWYYY\\\]]]eeefffeeeaaa\\\ZZZ]]]aaaccc^^^^^^eeeiiimmm{{{|||fffPPPEEEBBBCCC@@@;;;777666666777888777777777777777777777777666666666666666666666666666666666666666666555555666666666777888999:::;;;::::::999:::;;;<<<>>>@@@@@@???>>><<<:::999999999777777777666666666666666999999999999999999::::::888===AAABBBAAAMMMjjj___WWWhhh}}}zzz___^^^nnn;;;;;;;;;:::999888777666888777777666666555555444555555555555444333222111///////////////000000000000///...---------...///...........................//////---)))***---111+++,,,---.........------++++++,,,---------------------,,,,,,------.../////////......//////000111222222222222222222222222222222222222222222222222666222///...111555666777777999???FFFOOO^^^tttnnn___MMMEEEAAA>>><<<;;;555666888;;;<<<:::666222444555666666555555666777333333333333333333333333222333444333111///111444111111222222222222111111222222333333333222111111111111111111111222333333222222222333333333444444333333444444444444333333555555555444444444444444111333555555555555777999777777777888999999::::::777777777888999:::;;;<<<;;;;;;;;;<<<<<<======>>>;;;>>>AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJJJJHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNPPPRRRTTTSSSTTTWWWVVVTTTVVV[[[VVV___ffffff```^^^dddkkksssdddUUUJJJDDD@@@======<<<;;;<<<@@@:::::::::999999888888888777777777666666666555555444444333333333222222222333333333333333333333333333333333333333333333333111111111111111111111111222222222222111000000000111111111111111111000///222333333333333222111000222222333444444444444333333444444555555666777777777999;;;<<<===<<<;;;:::::::::::::::;;;<<<===>>>AAACCCFFFGGGFFFFFFHHHIIIEEEEEEGGGIIIKKKMMMOOOOOORRRSSSTTTUUUVVVWWWWWWWWWRRRSSSTTTUUUWWWZZZ[[[]]]cccfffgggddd___]]]```dddaaa\\\[[[___ffflllttt{{{~~~ssslllVVVfffuuuYYYIII???;;;888888:::;;;999666777777777777777777777777666666666666666666666666666777777777777777666555666666777888999;;;<<<===;;;;;;<<<<<<>>>???@@@AAA???>>><<<:::888777666666777777666666666666666666888888777777888999999:::999:::===@@@HHHaaajjjSSSSSSkkkzzzXXXUUUfff<<<<<<<<<;;;:::888777666777777777666555555444444555555555555444333222111//////000000000111111111111///...,,,,,,---...///------------------------,,,///000...+++))),,,///+++,,,---.........------------,,,+++,,,---...///------,,,,,,------...//////............///000000000000000000000000000000222222222333333333333333,,,///333666666555333222555666;;;AAACCCCCCJJJRRRccchhhooo|||wwwoooggg^^^UUUNNNLLLCCC<<<<<<;;;666111000777444222222333555777999111222333444555555444333222222222333333333333333111333444222000111333444111111222222222222111111222222222222222111000000111111111111111222222333222222222222333333333333222333333444444333333222555555555444444333333333000333555555444444666888555555666777777888999999666666777777888:::;;;<<<::::::;;;<<<<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDDHHHIIIIIIIIIGGGGGGHHHIIIHHHIIIKKKKKKJJJKKKMMMOOOPPPPPPSSSWWWXXXTTTTTTVVVSSSYYY```aaa^^^\\\^^^bbbmmmtttoooaaaWWWOOOFFFAAA@@@<<<<<<>>>>>>;;;;;;???999999999999888777666555555555555555444444444444333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111111000000000111111111000000///...000111222333333222111111111222333444444444333333444444444555666666777777666888:::<<<===<<<;;;:::999::::::;;;;;;<<<======@@@BBBEEEFFFFFFFFFHHHIIIDDDDDDEEEGGGJJJLLLMMMMMMQQQRRRSSSTTTUUUUUUUUUUUURRRRRRSSSUUUVVVXXXYYYZZZ\\\```dddccc___^^^bbbggghhhfffaaa]]]___hhhmmmnnnzzzyyyvvvsssrrrsss|||aaaZZZcccqqqYYYNNNAAA;;;<<<>>><<<999777777777777777777777777666666666666666666666666555666777777888777666666666666666666777888999:::999:::;;;;;;<<<<<<<<<;;;;;;:::888777666555555555777777777777777777777777666666666777999:::<<<===;;;<<>>??????<<<888===555111444666333333777444444666999999666333333333333333444666555333111222222222222222222222333000111111000000333444333111111222222222222111111222222222222222111000///111111111000111222222333111111222222222333333333222333333444444333333222555555555444444333333333333555777555222111222555444444444555666777777888666666666777888:::;;;<<<::::::;;;;;;<<<===>>>>>>===>>>?????????@@@CCCEEEBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMRRRYYY[[[WWWUUUVVVXXXXXXXXXWWWWWWZZZ^^^bbbeeedddgggqqqooofffZZZNNNHHHGGGFFFDDDCCC@@@;;;999<<<;;;777777;;;999999999888777555444333444444444333333333222222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111000000000111000000///......---///000222333333333222111222333444555444333333444444555555666777777777666777:::<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<===<<<>>>AAACCCDDDEEEFFFHHHDDDDDDEEEGGGJJJLLLLLLLLLQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWSSSYYY___```]]]]]]bbbgggttttttlll^^^[[[ccchhhfffsssvvvyyy|||pppccc___]]]yyyuuubbbWWWoooxxxZZZEEE>>>>>>;;;888777777777777777777777777777777777777777777777777333444666777777777666555666555555444444555555666777777888999888777666555777666666555555555555555777777777777777777777777555555777999;;;>>>@@@AAABBBFFFTTTmmmnnnYYYNNNNNN\\\wwwyyy___^^^lllxxxzzz===<<<;;;;;;<<<;;;999888555666777777777666444333444444444444333222111000111222222222111000...---111000...------...///000---,,,++++++------,,,+++***555>>><<<111)))+++111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........333222000...///111333555333444444555555444444333000111111111111222222222222333444555666666666666555666777999===BBBFFFIIIJJJMMMOOOPPPOOOOOORRRTTTYYY[[[^^^aaadddiiinnnrrrrrrrrrsssrrrnnneee[[[SSSGGGEEEBBB???<<<:::999999888777666555555666777888333333333444444444555555555555555555444333222222333333333333333333333333333333333333333333333333000000000000111111111111222222222111111111111111000111111111111000//////222111111111000000//////000000000000000000000000111111222222222333333333333444444555555444444333555555555555666666666666555555555555666666666666999888888888888888888888::::::::::::;;;<<<======???????????????@@@@@@@@@@@@AAACCCDDDEEEDDDCCCAAACCCCCCBBBBBBBBBCCCCCCDDDJJJFFFCCCDDDHHHLLLMMMMMMMMMOOOSSSVVVXXXYYYYYYYYYUUUXXX\\\^^^^^^]]]^^^___aaaaaaaaadddiiipppwww{{{tttjjj___WWWTTTMMMJJJEEECCCBBBBBBAAA@@@>>>>>>===<<<999777555444777777777777666555444333444444444444444444444444444333111////////////000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111111111111111111111111111444444444555555555555555444555666777888999::::::>>>===;;;::::::;;;<<<===>>>@@@CCCDDDDDDEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSXXX]]]]]][[[[[[]]]aaammmlllhhhdddaaa```ccceeeiiirrr~~~xxxyyyyyyooo[[[JJJVVVeeexxxvvv^^^SSShhhpppZZZRRRJJJAAA<<<:::888999<<<<<<999666666777666333444888888555999777666777999999777444555777888999888888888999:::888777666777777666444777777666666666666777777333555666666666777999<<<999333333:::@@@@@@BBBHHHLLL___zzzooo]]]PPPJJJHHHSSSoooyyyjjj[[[QQQfff{{{rrr===;;;:::;;;;;;;;;999777555666777777777666444444444444444444333222111000111222222222111000...---000//////............///---,,,++++++------,,,+++''',,,000///+++'''(((***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////////////////............/////////000000111111111111222222333333222222111000000111111111222222222222333444555555666666666444444333333555777999;;;;;;===??????>>>>>>@@@CCC<<<===>>>??????AAAEEEGGGGGGGGGGGGFFFEEEBBB<<<888<<<;;;999777555444444444666555555444444444444555333333333333444444444444444444444444444444333222333333333333333333333333333333333333333222222222//////000000000111111111111111111111111111111111111111111000000000000///111111111000000000//////000000000000000000000000111111111222222222333333333333444444444444333333444444555555555666666666444555555555666666666666999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>????????????@@@@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEIIIGGGEEEFFFIIILLLNNNOOOLLLNNNQQQTTTVVVWWWWWWWWWVVVYYY]]]___```______```aaa```aaaaaacccfffiiijjjkkkpppxxxyyymmmbbb\\\XXXRRRMMMMMMIIIFFFCCCAAA@@@@@@@@@???>>>======<<<:::888666555777777777666666555333333333333333333333333333333333222111////////////000000000//////000000111222////////////////////////////////////////////////000000000000000000000000............//////////////////000000000111111111111111111111111111111111444444444444555555555555555555666777888999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDDDDDDDFFFGGGCCCDDDDDDEEEEEEFFFFFFFFFKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTXXX[[[ZZZWWWWWWZZZ^^^___aaacccccccccccceeefffkkknnnsss}}}{{{gggWWWMMMSSS\\\kkk}}}^^^UUU^^^tttrrr___RRRFFFAAA;;;999999888666444444777777666888======:::===<<<;;;===??????<<<:::444555666777888999:::;;;666666666777888888888888888888888888888888999999999::::::999777666666888;;;<<<;;;999888???LLLXXXrrrvvvbbbPPPBBB>>>HHHVVVgggSSSNNNRRRSSSggg<<<;;;::::::;;;:::888666666666666777666555555444444444444444333222111111111111222111111000///...///////////////...---------,,,++++++------,,,+++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............////////////........................+++,,,///111222111000//////000000111111000000///000000000111111111222222222222333444555555555555777666555444444444666666444555777666555555777888888999999999888999;;;===<<<:::888888888999888777555555444333333333444444333333333333333222111000222222333333333444444444222222333444444444333333222222222222222222222222333333333222222222111111//////000000000000111111//////000000111111222222222111000/////////000000111111000000000000//////000000000000000000000000000111111111222222222222222333333444444333333222444444444444555555555555444444444555555555666666999999999999999999999999999999888999999:::;;;<<<======>>>>>>>>>?????????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNPPPKKKMMMPPPRRRTTTUUUUUUUUUVVVZZZ___bbbbbbbbbaaaaaa``````````````````______eeeeeeeeehhhooo{{{xxxpppiiiddd___\\\WWWOOOJJJKKKLLLJJJIIIJJJEEEBBB???>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777666666666666555444333333222222222222222222222222222222111000///////////////////////////000111111////////////////////////////////////////////////000000000000000000000000............//////////////////000000000000111111111111111111111111111111333333444444555555555555666666666777777888888888:::;;;;;;<<<<<<;;;;;;;;;>>>???AAABBBBBBCCCEEEFFFAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQRRRTTTUUUVVVVVVWWWUUUXXXYYYXXXUUUTTTVVVYYYVVVZZZ```dddeeeeeeeeefffjjjkkkkkkooo~~~vvvcccZZZRRRTTT```uuu|||fffWWWUUUkkk|||eeeZZZKKK???:::999999999999<<<===:::;;;??????======<<<<<<<<<===<<<999777::::::999888777666666666333555777777777666777888333333555666666777777666777888999999888888999;;;777<<<===<<>>:::777444333333444444333222222222222222222333333111222333333222111///...222222222222333333333333000111222333333444333333222222222222222222222222333333333222111111000000////////////000000000111......//////000111222222333111///...---...000111000000000000000000//////000000000000000000000000000000000111111111111222222222333333333333222222333333333333444444444444333333444444444555555555777777777777888888888888888888888888888999;;;;;;<<<<<<<<<======>>>>>>???AAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGIIILLLKKKJJJJJJMMMQQQMMMNNNPPPSSSUUUVVVWWWWWWVVV[[[```ccccccbbbbbbaaaaaaaaa``````aaabbbbbbcccjjjhhhccc___^^^aaahhhnnnrrrvvvxxxwwwzzz~~~|||vvvvvvuuuttttttuuuzzz~~~zzztttmmmhhheeeeee```^^^ZZZVVVSSSPPPNNNMMMKKKGGGEEEHHHIIIGGGFFFGGGAAA???===<<<===>>>===<<<;;;;;;;;;;;;:::999888888555555555555555444333222111111111111111111111111111111000000///////////////............///000000////////////////////////////////////////////////////////////////////////............////////////////////////000000000111111111111111111111111111333333333444444555555666666666666777777777777777888999;;;<<<<<<;;;:::999===???@@@AAA@@@AAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMMMMOOOPPPQQQTTTUUUWWWWWWXXXVVVYYY[[[ZZZWWWUUUTTTTTTWWW[[[aaadddeeedddccccccfffjjjnnnqqquuuvvvddd\\\VVVTTTcccwwwjjjXXXUUUqqqxxxbbbSSSKKKFFFDDDBBBDDDBBB===<<>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFEEEIIILLLLLLJJJJJJLLLNNNNNNOOOQQQSSSVVVXXXYYYZZZWWW[[[___bbbbbbaaa``````dddbbb``````aaadddgggiiicccbbb___[[[YYYZZZ]]]```fffggggggeeefffgggddd```aaa``````___````````````\\\\\\\\\YYYVVVTTTTTTUUUMMMMMMMMMLLLJJJIIIIIIIIIGGGCCCCCCEEEFFFBBB@@@AAA@@@>>><<<<<<===>>>===;;;999999::::::999888888777333444444444444333333222000000000000000000000000000000000000/////////............---......///000....................................................................................////////////...////////////000000000000000000000000000000000222222333333444555555666666666666666666777777777777888:::;;;;;;;;;:::999===>>>??????>>>???BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMMMMOOOQQQSSSUUUVVVWWWXXXVVVYYY]]]___]]]XXXTTTQQQXXX[[[^^^`````````aaabbbeeekkkrrruuussssssvvv|||xxxqqqgggWWWTTT]]]]]]iiiaaaMMMDDDXXXppp~~~nnnccc\\\[[[SSSGGG???@@@CCCDDDBBBAAA???===<<<>>>AAADDD======>>>AAACCCBBB>>>;;;:::;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;@@@@@@???======>>>BBBEEERRRfffttt{{{vvvhhhRRR;;;???@@@QQQnnnaaaGGGGGGRRRbbbyyyrrrooo}}}<<<;;;::::::;;;:::888666777777666555555555555666333333333444444333333222111111000000000000111111000000000000///...,,,,,,---,,,++++++------,,,+++)))---000000---***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000/////////000111222///000000111111000000////////////000000000111111111222222333333222222222111111111111222222222222333222111111222333222000444555555555555666999;;;666666555666888888666555222333333333222111000///111111111222222222111111000000111111111222222222000000111222222222111111000000000000000000000000000000000000000000000000......////////////000000------......//////000000111000///.........//////......////////////000000////////////////////////////////////000000000000000111111222222111111000111111111111222222222222222222222333333333444444222333333444444555555666666666666666666777999999999999:::;;;<<<======>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDGGGIIIJJJJJJIIIJJJJJJLLLNNNPPPRRRUUUXXX[[[\\\WWWZZZ]]]^^^]]]\\\\\\]]]dddbbb___]]]^^^aaafffhhhbbbaaa```]]]ZZZXXXYYYZZZbbbaaa``````aaaaaa^^^[[[YYYYYYYYY[[[[[[YYYVVVSSSQQQSSSSSSRRRPPPMMMMMMMMMHHHIIIJJJIIIGGGEEEEEEEEECCCAAAAAADDDDDD@@@???AAA???===<<<<<<======<<<:::888888888888888777666555222333333444444333222222000000000000000000000000...//////000000//////...---------------...//////....................................................................................////////////......////////////000000000000000000000000000000111111222333444555555666555555555666666777777777777777888999::::::::::::======>>>===<<<===@@@CCCEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUXXX\\\___^^^ZZZUUUQQQSSSUUUXXXZZZ[[[]]]___aaaeeehhhmmmqqqpppmmmpppuuuuuu}}}nnnddddddVVVUUU]]]nnnwwwnnn[[[MMMDDDWWWfffhhhooo|||fffSSSKKKIIIGGGFFFDDDAAA???AAAHHHRRRZZZ]]]^^^___aaa```ZZZPPPHHH???===:::999;;;=========;;;;;;;;;;;;;;;<<<===>>>===>>>@@@DDDJJJSSS]]]ddd{{{]]]JJJEEEAAA;;;CCCOOOhhhwww```LLLGGGWWWlllyyywwwhhhfffsss===;;;:::;;;;;;;;;999777888777666555444555555666222333333444444333333222111111000//////000111222222111000///---------,,,---,,,++++++------,,,+++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------...//////...///000000000///...---//////000000000000//////////////////000000000111111111222222222222111111222333333333333333222222444222111111444555333111...//////...---...111333111000//////111222222111333333444444444333222111000//////000000111222333000000000000111111111222111111111111111111000///000000000000000000000000......//////000111111111........./////////000000........................000000/////////................../////////000000////////////////////////........./////////000000000000111111111111000000000000000111111111222222222222222222333333333333222222333444444555666666555555555555666777888888888888999:::;;;<<<======>>>>>>>>>>>>>>>??????@@@????????????@@@@@@AAABBBDDDDDDFFFHHHJJJIIIGGGEEEHHHIIIKKKOOORRRVVVYYY[[[WWWYYYZZZZZZXXXXXXXXXZZZ^^^]]]\\\\\\^^^```ccceeefffeeebbb^^^YYYWWWWWWXXX[[[YYYYYY[[[]]][[[YYYWWWUUUUUUVVVXXXZZZYYYVVVRRROOOQQQRRRQQQNNNJJJGGGFFFDDDGGGIIIHHHEEEBBBAAABBBAAA@@@AAADDDCCC@@@@@@DDD>>>===<<<<<<<<<<<<:::888777777777777666555444333222222333333333333222222000000000000000000000000---...///000000///......------,,,,,,------...///................................................------------------------............////////////........./////////000000000000000000000000000000000111222333444555555666333444444555666777888888777777777888888999:::;;;<<<======<<<;;;<<>>>>>????????????>>>??????@@@@@@CCCBBBCCCFFFJJJJJJFFFBBBDDDEEEHHHKKKOOOTTTWWWYYYXXXXXXXXXWWWUUUTTTVVVWWWWWWXXXZZZ]]]```bbbdddeee```___]]]YYYVVVVVVYYY[[[WWWUUUVVVXXXYYYWWWTTTRRRQQQPPPQQQTTTWWWYYYVVVTTTOOORRRTTTRRRNNNIIIEEECCC@@@CCCGGGFFFDDDAAAAAABBB???===>>>@@@@@@===>>>AAA===<<<;;;;;;;;;:::888666777777777666555333222111111222222333333333222222111111111111111111111111---...///000000///......---,,,,,,,,,,,,---......................................................------------------------............/////////000............/////////000000000000000000000000000000111111222444555666666333333444555666777888999888777666666777999;;;<<<<<<===<<<;;;:::;;;>>>AAA>>>@@@BBBEEEHHHKKKMMMNNNOOONNNLLLKKKKKKKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSRRRSSSUUUVVVVVVUUUSSSVVVZZZ]]]]]][[[[[[[[[^^^^^^dddlllnnniiiiiillljjjqqquuuxxx~~~mmmkkkiiieee\\\QQQHHHDDDFFFPPP^^^rrr|||qqqccc]]]^^^^^^ZZZUUUUUUXXX]]]fffqqq~~~~~~cccKKKDDDHHHNNN]]]nnnkkkhhh^^^[[[dddjjjiiinnnvvv}}}yyy}}}mmmpppwww;;;::::::999999888777777888888888888777777777777666555555555555444444444222222111000//////000000...//////000///---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,,,,...,,,+++))))))***,,,------------------------------------............///......//////...---,,,,,,111111000000//////......000000111111111111000///222111///111333444111///------......///111222333333333222222111000000000333333222111000///......222222111111111111222222000000000000000000000000222222222222222222222222111000000000000000000000000000111111111111000000111111111111000000000000000000///...............------------------------...------,,,,,,------........./////////...,,,+++........................////////////////////////............////////////////////////000000000000111111111111111111111111111111222222222333333333111444666777666555555555666555333333333444666888666777888::::::999888888;;;:::999999999999;;;;;;;;;===============???AAAAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKMMMOOORRRSSSRRRQQQQQQRRRUUUVVVXXXZZZ\\\]]]^^^___aaa___ZZZUUURRRRRRVVVYYY[[[]]]\\\XXXWWWXXXWWWTTTSSSTTTUUUWWWWWWTTTNNNJJJPPPOOONNNNNNMMMJJJFFFCCCDDDEEEEEEEEEDDDBBB???===============<<<;;;:::999;;;;;;::::::999888777777888777666555555444444555222222222222111111111000//////////////////////////////000000000000//////------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------............------///////////////.........000000000000////////////000000000111222222333333444444555555666777777777999999999888888888888888<<<;;;:::999:::<<<>>>@@@======>>>???BBBEEEHHHJJJLLLKKKJJJJJJLLLMMMMMMMMMKKKNNNQQQRRRRRRQQQPPPQQQWWWVVVSSSRRRQQQRRRSSSTTTRRRWWW]]]```^^^\\\ZZZZZZWWWZZZ^^^ccceeefffeeedddggghhhjjjmmmsss|||wwwwwwvvvlll___SSSNNNNNNZZZnnnjjj]]]LLLLLLLLLTTTnnn|||eeeYYYSSS```rrryyyssslllpppzzzwwwttt|||jjj======<<<<<<;;;:::::::::777777777666666666666555444444444444333333333333222222111000000000000000////////////...---,,,+++---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------)))))))))***+++++++++,,,---,,,***))))))+++,,,---------------------------------------...............////////////...---,,,000000000000//////......///000000000000000//////222000000111333333111///......///000111222333444000000000111111111111111222222111111000/////////222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000111111000000111111111111000000000000000/////////......000000///...............------------------------------,,,,,,,,,,,,---------.../////////...,,,+++------------------------....................................////////////.../////////000000000000000000000000000000000000111111111222222222333333111333666666555444444555666555333333333444666777666666777777888888888777999999888888999;;;<<<===;;;<<<======<<<===???AAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNQQQRRRQQQPPPQQQRRRSSSSSSUUUVVVYYY[[[^^^___]]]\\\YYYUUURRRRRRUUUXXX]]]______\\\\\\^^^^^^[[[XXXYYY\\\___^^^ZZZSSSNNNQQQPPPOOOOOONNNKKKGGGDDDBBBCCCDDDDDDCCCAAA???===============<<<;;;:::::::::999999888777777666666777666555444333333333333222111111111000000000000..............................////////////......------------------------...------,,,,,,------...------,,,,,,,,,+++++++++------------------------------............------////////////............000////////////////////////000000111111222333333444444444555666666777777777777777777777666666666999999999999;;;===@@@AAA?????????@@@AAACCCFFFGGGFFFFFFFFFGGGJJJLLLMMMNNNNNNPPPSSSTTTSSSSSSSSSTTTWWWVVVTTTRRRRRRRRRRRRSSSQQQVVV[[[^^^^^^\\\[[[\\\YYY[[[___ccceeeeeecccbbbgggffffffffffffjjjwwwrrr___SSSUUUbbbtttwwwiiilll|||ooo]]]XXXZZZ]]]kkksss{{{ppp]]]SSSRRRjjjooovvvzzzxxxvvv||||||vvv~~~wwweeeUUU>>>======<<<<<<;;;::::::666666666666555555555555333333333333222222222222222111000000000000000000000///...---------------+++++++++++++++*********++++++++++++,,,,,,,,,,,,******************++++++++++++***)))***+++---...------------------------------------............//////////////////...---000000000////////////.........///////////////...111000000111222222111/////////000111222333444444......//////000111111222000000000000000000000000222111111000000111111222222222222222222222222222///////////////000000000/////////000000111111111///000000111111000000////////////.........------000///......---.........------------------------------,,,,,,,,,,,,------------...//////...,,,+++,,,,,,,,,,,,------------........................---............/////////....../////////000000000////////////////////////000111111111222222222222111333555555444444444555555444333333333444666777666555555555666666777777777777777888:::;;;===>>>;;;<<<======<<<===???AAA@@@AAABBBBBBCCCCCCBBBBBBGGGFFFFFFEEEEEEEEEEEEFFFIIILLLOOOPPPPPPPPPQQQRRRPPPPPPPPPRRRUUUYYY]]]___[[[[[[ZZZXXXVVVVVVXXXZZZ^^^aaaaaa___```ccccccaaa[[[]]]```cccccc^^^VVVPPPQQQPPPOOOOOONNNLLLHHHEEEAAAAAABBBCCCBBBAAA@@@???======>>>======<<<;;;:::888777777666666555555555555444333222222111111111000000000000////////////........................---------......---------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------------............------........................//////////////////////////////000111111222222333333333444555555666666777444555555555555555555555888888888999;;;>>>@@@BBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOOQQQSSSNNNPPPQQQRRRRRRRRRTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPSSSXXX[[[\\\]]]^^^___\\\]]]```bbbcccbbbaaa```^^^]]]___bbbccccccgggmmmrrryyy[[[IIIGGGOOOWWWiiiuuu{{{tttrrrccc[[[iiiyyyhhhQQQPPPaaayyyhhhTTTMMMSSS\\\nnnoootttzzz{{{yyy|||ooorrrtttcccSSSHHH<<<<<<;;;::::::999999888777777666666666555555555333333333333222222222222111111000000000000000111111000...---,,,,,,---...***************************++++++++++++,,,,,,,,,+++++++++*********************)))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000//////......////////////////////////------......///.........000000000111111111000000//////000111222222222333............//////000000////////////000000111111111111000000000000111111111111111111111111111111///////////////000000000......//////000111111111//////000000000000///////////////.........------///......------.........---------------------------,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,---........................---------.........//////........./////////000000////////////////////////000000000111111111111222111333444444333333444555444444333333333444555666777666555444555666777888777777888888:::;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@AAABBBBBBBBBBBBBBBFFFEEEEEEDDDDDDEEEEEEEEEGGGJJJMMMOOOOOOOOOPPPQQQOOONNNNNNPPPSSSXXX]]]___[[[\\\^^^^^^]]]\\\]]]^^^^^^aaaaaa______bbbccc```\\\\\\]]]^^^^^^ZZZTTTPPPPPPOOOMMMLLLLLLJJJGGGEEE@@@@@@AAABBBBBBBBBAAA@@@============<<<;;;::::::777666666666555555555444444444333222111111111111000////////////.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...............///........./////////////////////000000111222222222222333333444555555666666444444444444444555555555888888888999;;;===???@@@>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIKKKNNNQQQSSSKKKLLLNNNNNNNNNPPPRRRUUUWWWVVVUUUTTTSSSQQQQQQPPPPPPRRRUUUXXX[[[^^^```aaa]]]]]]^^^_________^^^]]]WWWUUUYYY```eeeeeefffiiimmmsssmmmVVVKKKIIIIIIIIILLL___yyy{{{aaa^^^___]]]```eeedddbbbbbbbbbbbbdddfffcccbbbeeekkktttvvvjjj^^^\\\iii{{{dddWWWUUUYYYccckkklllnnnsssxxxuuulllhhhhhhooowwwxxxfffVVVHHH@@@<<<;;;;;;:::999999888888888888888777777777666666444444444444333333333333111000000000000000111111111000...---,,,,,,---...*********************************+++++++++,,,,,,+++++++++***************))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////...................../////////,,,,,,---...............///000111111111000000000---...///000111111111000////////////......------.........///000000111111111000000000000000000111000000000000000000000000/////////000000000111111......//////000000000000//////000000000000//////000000000/////////............------------......------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,,,,+++++++++,,,,,,---------........................------------........................////////////000000000000000000000000//////000000000111111111111222333333222222333555333333333333333444555555888777666555666777888999888888999999999999999999:::;;;<<<<<<;;;<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGIIILLLNNNNNNNNNOOOPPPOOOOOOOOOPPPSSSWWW\\\^^^ZZZ\\\___```_________``````bbbbbb^^^^^^```___\\\\\\ZZZWWWVVVVVVUUURRRQQQMMMKKKJJJIIIIIIGGGEEECCC@@@@@@AAAAAABBBBBBBBBBBB=========<<<<<<;;;:::999666666666666666555555555555444333222111111111111////////////.........---.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////------....../////////000...//////000111111222222222222333333444444555555444444444555555666666666::::::::::::;;;;;;<<<<<<;;;<<<===???AAABBBCCCDDD@@@BBBDDDDDDDDDFFFIIILLLIIIKKKMMMMMMNNNPPPSSSUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRTTTXXX\\\___aaabbb\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVVVV\\\``````aaabbbeeefffnnnsssddd\\\VVVQQQLLLEEEEEEMMMQQQWWWmmmyyyTTTQQQKKKDDD@@@???===<<>>@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIGGGJJJMMMNNNNNNNNNOOOPPPQQQPPPPPPQQQSSSVVVYYY[[[VVVXXX[[[\\\\\\\\\\\\]]]```bbbaaa]]]\\\]]]\\\YYYZZZWWWSSSQQQQQQQQQRRRQQQKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAA;;;;;;<<<;;;;;;:::999888555555555555555555555555444333222111111000111111////////////............------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////---------......//////000......///000000111111222111111222333333444444555444444555555666777777777:::::::::;;;;;;::::::::::::;;;===???AAABBBCCCCCC@@@CCCEEEEEECCCDDDGGGJJJKKKMMMPPPQQQRRRTTTVVVXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSSSSUUUYYY]]]```aaaaaa[[[[[[ZZZZZZZZZ[[[\\\]]]]]]YYYWWWZZZ^^^___bbbfff^^^___dddoooxxxvvvnnnlllggg```]]]UUUPPPLLLHHHGGGSSScccxxxzzzuuuhhh[[[RRRNNNLLLKKKBBB===>>><<<666555888555;;;CCCIIIKKKMMMOOORRRXXX[[[]]][[[VVVOOOIIIFFFGGGHHHKKKTTTddd{{{{{{jjjXXXQQQSSSPPPGGGNNNOOO]]]xxx{{{lllqqqiiiaaa\\\\\\cccttt}}}pppbbbQQQEEE<<<888:::>>><<<;;;;;;::::::999888888888777777777777666666666333333333333222222222222000000000000000111222222////////////...---,,,+++++++++++++++,,,,,,,,,---************++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------------------.........//////,,,,,,---//////000000000---000222111///...///111...///111222222111000///000/////////////////////......//////////////////000000////////////000000////////////////////////,,,------...//////000000000000000///......------......////////////....../////////.........---------,,,,,,,,,------...///------------------------,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,+++,,,,,,---......//////------------------------,,,,,,---------.........---------.........//////////////////////////////........./////////000000111222222111000000333555222222333333444444444444444555666666777777666666666777888999::::::999999:::;;;<<<<<<;;;;;;===???>>>??????@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHIIIKKKNNNOOONNNNNNNNNOOOQQQQQQQQQRRRRRRTTTUUUVVVSSSUUUXXXYYYXXXXXXYYYZZZ[[[]]]\\\XXXWWWXXXWWWTTTUUUSSSOOONNNOOOPPPPPPOOOIIIGGGEEEDDDDDDDDDBBBAAA???>>>>>>=========>>>>>>::::::::::::999888777777333333444444444444444444222222111000////////////000000000/////////......---------------------------------......---------++++++++++++++++++++++++...------,,,,,,------...++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,---......///000000......//////000111111111111111111222333333444444444444444555666777777777888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@AAAEEEHHHGGGEEEEEEIIIMMMLLLOOOSSSUUUWWWXXXYYY[[[WWWUUURRRPPPPPPRRRUUUWWWVVVVVVWWW[[[___aaa```^^^[[[ZZZZZZZZZ[[[]]]___```___[[[ZZZ\\\]]]^^^cccjjjaaa```dddiiihhhhhhuuuzzzooohhheeebbb```______^^^]]]\\\```^^^fffnnniiiqqqzzzyyymmmffffff___NNN>>>999;;;===>>>???>>><<<<<<<<<999===AAADDDGGGKKKPPPTTT______eeexxxuuulll\\\YYYOOOFFFIIITTTYYYVVV___dddtttxxxhhh]]]ZZZ\\\eeeqqq}}}sssjjjhhhRRRGGG<<<999777777;;;BBB999999888888777666666555777666666666555555555555222222222111111111111000000000///000000111222222...//////000///---,,,++++++++++++,,,,,,---------)))************+++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,---------.........//////,,,---...///000000000000---000222111///...///111///000222333333222111000......//////000111111111////////////////////////000000////////////000000000000000000000000000000++++++,,,------...//////111111000///...---,,,,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,++++++++++++++++++,,,******,,,---...------,,,,,,,,,------...///000000------------------------,,,,,,,,,---------......---------.........//////..................................../////////000111111111000///000222555111222333444444444333333222333555666666666555444444555777999:::;;;;;;::::::;;;<<<;;;;;;;;;===???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEFFFGGGJJJLLLNNNOOONNNMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXYYYUUUWWWWWWSSSRRRTTTSSSPPPPPPNNNMMMMMMNNNNNNMMMLLLIIIGGGEEEDDDDDDDDDBBBAAA======<<<;;;;;;;;;;;;;;;999999999999888777666666222222222222222222222333111000///......------...000000000000////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...+++++++++************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...///000000......//////000111111111000111111222333333444444333333444444555666777777666777999:::;;;<<<<<<<<<<<<===???@@@@@@???>>>>>>>>>AAAEEEEEECCCCCCHHHLLLKKKOOOTTTWWWXXXYYYZZZ[[[WWWUUUQQQNNNOOORRRVVVYYYWWWWWWXXX\\\```bbb```]]][[[[[[ZZZZZZ\\\___bbbcccccc```]]][[[XXXVVVYYY___ddd```bbbgggddd___gggvvv~~~zzzrrroooiiifffjjjmmmeeeYYYZZZ]]]UUUSSS```ccc[[[XXX```rrr{{{kkkYYY^^^yyymmmUUUJJJ@@@@@@AAABBBCCCEEEFFFFFFCCCFFFKKKQQQYYYeeesss}}}{{{{{{ppp^^^PPPNNNRRRRRRQQQ\\\ooo{{{}}}eeejjjvvvzzzhhh]]]WWW\\\kkkzzzhhhYYYRRRFFF???;;;======888777999>>>===<<<;;;999888777666666666777777777777666666444444333333333333222222222222111000//////000000///000111222111000...,,,,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))((()))***,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------............///---------...............---///000000//////000222............//////////////////000000000000//////000000000000111111000000//////.........---------...............///000000---------............/////////000//////...------++++++,,,---.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,---------.............................................///000000////////////000000000000222222222333333333444444444444444555555555555666888777777777777777888888:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDEEEFFFIIIMMMOOOOOOOOOOOOPPPOOOOOONNNPPPRRRSSSSSSRRRPPPSSSVVVXXXXXXWWWXXXYYYWWWWWWWWWWWWVVVTTTQQQPPPOOONNNLLLKKKJJJIIIJJJJJJCCCCCCCCCDDDCCCBBBBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<;;;888666555555666666444333111111222111000...333111//////000000...,,,........................,,,,,,,,,---------.........---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,.../////////...---,,,...///000//////111333222222222333333333444444111222444666777666666555777888888999999:::;;;;;;===============<<<<<<<<<===>>>???BBBDDDFFFHHHHHHNNNPPPQQQRRRSSSUUUXXX[[[WWWUUUSSSSSSSSSSSSRRRPPPTTTRRRSSSXXX^^^```^^^ZZZXXXYYY[[[]]]____________bbbbbbaaa]]]XXXWWWYYY\\\____________aaaccceeefffwww}}}wwwjjjhhhooopppiiiuuutttrrrnnnggg[[[NNNEEELLLNNNOOOJJJCCCHHH```yyywww]]]PPPWWW]]]^^^ZZZXXX[[[``````dddssszzzvvvzzz{{{uuu~~~vvvhhh^^^TTTOOOOOOQQQgggvvvzzzooolllsss{{{pppZZZUUUaaattt~~~{{{kkkXXXLLLIII@@@???<<<:::888888999:::>>>===<<<;;;999888777666555555666666666666555555444444333333333333222222222222111000000000000000000000111222111///---,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------............------------............,,,...000000///...///000............////////////......////////////......000000/////////////////////.........------------...............//////000------------............///////////////...------,,,,,,---------------------------------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,---------.............................................//////000.../////////000000000000222222222333333333333444444444444444555555555555777666666666777777888999:::;;;<<<======>>>>>>===<<<===>>>>>>?????????>>>>>>>>>???AAABBBCCCDDDEEEFFFIIILLLMMMMMMMMMNNNOOOPPPNNNNNNOOOQQQSSSSSSRRRSSSTTTVVVUUUTTTSSSSSSTTTVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHBBBCCCCCCCCCCCCBBBAAAAAA>>>===<<<;;;::::::::::::<<<:::888666555555555666444222111111111111000...222111//////000///...,,,------------------------,,,,,,,,,------------......---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------,,,,,,.../////////...------///000000//////111222222222222333333333333444111222444555666666666555777777888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@AAACCCEEEGGGGGGKKKMMMOOOQQQRRRTTTWWWZZZWWWTTTQQQPPPPPPPPPPPPOOOTTTQQQOOORRRWWW[[[\\\ZZZXXXYYY[[[]]]^^^___^^^^^^]]]___aaa```\\\YYYXXXYYY\\\\\\\\\]]]___aaadddeeefffiiiqqq~~~vvvrrr{{{wwwdddWWWJJJNNNRRRNNNBBB888:::CCCNNNTTTZZZ```jjjoooeeeUUUUUUZZZaaaeeegggkkksssyyy|||~~~}}}xxxvvvmmmgggkkkppppppmmmkkkeeeaaaVVVKKKSSSgggoooiii{{{jjjcccfffqqqqqqjjjppprrreeeUUUGGG???===;;;:::888777777888999:::======<<<;;;999888777777444444555555555555444444444444333333333333222222222111000000000000000000111111111111000...,,,+++++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------............,,,,,,------............+++...000000///......///---............/////////......////////////......111000...---,,,---..................------------......------......///000------------..................//////......------,,,------------,,,,,,+++,,,,,,,,,,,,------------------------------------///...------++++++***)))+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,---------......------------------------......------......///000....../////////000000000111111222222222333333333333333333444444444555555555555555666666888999:::999:::;;;<<<============<<<<<<>>>???@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEGGGIIIJJJJJJJJJJJJLLLMMMPPPNNNMMMMMMPPPRRRSSSSSSRRRSSSSSSRRRPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???===<<<;;;:::999999999999:::999777555444444555555333222111000111111000...111000......//////...,,,------------------------,,,,,,,,,,,,------------------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++*********************++++++++++++,,,***************)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---............---///000111111000///000222111111222222222333333333222222333444555555555555777777777888999999:::::::::;;;;;;<<<<<<=========>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLNNNOOOQQQTTTVVVYYYWWWTTTSSSSSSSSSSSSRRRTTTPPPLLLLLLQQQVVVYYYZZZYYYZZZ[[[]]]^^^^^^]]]]]]YYY^^^cccfffddd___[[[XXXYYYYYYYYYYYY[[[^^^aaacccccceeegggjjjppp}}}ooo^^^^^^fffrrrwwwmmmYYYGGG@@@>>>;;;:::>>>FFFLLLLLLJJJBBBDDDEEEHHHKKKQQQXXX^^^eeegggsssvvvhhh___[[[SSSQQQOOOOOOQQQPPPJJJGGGHHHEEEPPPLLLCCC[[[rrrddd]]]```ppp|||}}}lllYYYJJJ???777555666555555444555666777999;;;===<<<<<<;;;999888888777444555555666666555555444444444333333333222222222111111000000000000000111222222111111///---+++***++++++************++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,------......///,,,...111222000///...///---------.........///////////////000000/////////222000...---,,,---......------------------------...------------...//////,,,,,,---------.........------.........------,,,---------------,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++++++++,,,++++++,,,,,,,,,---------......------------------------...------------...//////........./////////000000111111111111222222222222222333333333444444444444444444444555666777999:::999999:::<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB???@@@AAABBBCCCDDDEEEEEEHHHIIIIIIIIIHHHIIIKKKMMMOOOMMMLLLLLLOOORRRSSSSSSOOOPPPPPPOOONNNOOOQQQTTTRRRRRRRRRRRRQQQNNNLLLKKKHHHGGGFFFEEEDDDDDDCCCCCC???@@@@@@@@@@@@???>>>>>>;;;;;;:::999888888888888888777666555444444444444333111000000111111000...000///---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********************++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........000111222111000///000111111111111111222222222222222222333333444444444444666666777777888999999999999999:::;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDFFFIIIKKKLLLMMMNNNOOOQQQUUUUUUVVVWWWYYYYYYVVVTTTUUUQQQNNNNNNQQQVVVYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZ___eeeiiiiiieee```\\\ZZZYYYXXXXXXYYY[[[^^^___eeefffhhhhhhiiikkkpppttt~~~nnnkkksss{{{fffYYYXXXLLLAAA===<<<:::;;;???<<<:::888888999<<<@@@CCCHHHDDDJJJNNNIIIIIIIIIAAA999;;;@@@CCC@@@===???EEEKKKVVVWWWUUUooo}}}uuummmkkksssdddTTTCCC:::777555666888333333333444555777888999<<<<<<;;;::::::999888888666666666777777666666666444444333333333222222222111000000000000000111111222222111000...,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///...000222222111//////000------------............///000000111111000000///111000///.........//////,,,,,,---------------------------------...//////,,,,,,,,,------------...,,,,,,------------,,,,,,------------,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++,,,+++++++++++++++,,,,,,,,,---------......---------------------------------------...//////............////////////000000000111111111222222222222222222333333333444333333333444555777888999888999:::;;;<<<<<<<<<<<<:::<<<===???AAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNMMMLLLKKKLLLOOOQQQSSSSSSPPPPPPPPPOOONNNNNNPPPSSSPPPQQQQQQPPPOOOMMMKKKJJJFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<:::999888777777666666666666666555444444333333333222000///000111111000//////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++******++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------......000111222111000///000111000000000111111111222222222222222222222333333444555666666777777888888999888999999:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDGGGIIIKKKLLLKKKKKKKKKLLLOOOQQQVVV[[[^^^]]]YYYUUUVVVTTTSSSTTTVVVXXXZZZZZZ]]]^^^^^^______^^^\\\[[[\\\^^^bbbeeegggeeebbb___]]][[[YYYWWWWWWYYY[[[]]]aaa```aaacccfffhhhfffdddlllyyy}}}zzzrrrtttkkkccc___WWWJJJ???;;;>>>===<<<;;;;;;<<<>>>???>>>777<<>>???AAABBBCCCDDDFFFIIIKKKLLLKKKJJJJJJKKKRRRUUU[[[aaaeeeccc___ZZZWWWWWWXXXYYYZZZZZZ[[[[[[^^^^^^______^^^\\\[[[ZZZZZZ[[[\\\^^^```aaa___^^^]]][[[XXXVVVVVVXXXZZZ\\\jjjeee___]]]```aaaaaa___aaaiiissszzzyyy[[[EEEGGGFFFEEEBBB???>>>???AAADDDAAAJJJUUUVVVYYYYYYNNNQQQSSSXXX^^^^^^\\\^^^bbbpppkkklllxxx{{{tttzzzwwwrrrjjjZZZHHH>>>:::444333666888666444444555555666666666666666666<<<;;;;;;::::::999999888555666666666666666666555444444333333333333222222000000000000000111222222000000///...------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))***************++++++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------)))***+++,,,---......//////000///---++++++---///,,,,,,---------.........------............------+++,,,...000000000///...++++++,,,,,,,,,---------------,,,,,,------...///++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........///////////////000000000111111111111111111222222222222444333333333444555555666777888999::::::;;;;;;::::::;;;===>>>???@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@CCCGGGIIIIIIJJJKKKMMMHHHIIIJJJNNNQQQRRRQQQOOOQQQRRRSSSQQQMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCCAAAAAABBBAAA@@@???===<<<;;;;;;;;;<<<;;;::::::999888777666555444444444444333333333333333222222111111///...///000111000///---,,,+++,,,---...---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++************))))))))))))************)))))))))*********++++++************************************++++++++++++,,,,,,+++++++++,,,---...,,,---//////......///111/////////000000000111111333222111000000111222333444444555666666777777888999999999999999:::::::::;;;;;;===???AAABBBDDDDDDDDDGGGJJJLLLLLLLLLLLLMMMWWWXXX\\\```cccbbb___\\\XXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWYYYXXXXXXZZZ]]]___]]][[[ZZZXXXVVVTTTUUUXXX[[[^^^nnniiiccc]]]ZZZZZZ[[[[[[XXXYYYZZZYYY\\\fffuuu___aaabbbaaa]]]ZZZ[[[aaahhhooopppyyyzzznnnjjjlllhhhbbbeeennnyyy}}}wwwoookkkzzzsssooossswwwuuuooojjjsssuuuhhh[[[RRRIII===333///444111222555555222111333333444555555666666555555;;;;;;;;;::::::999999999444555555555555555555444444444444333333333222222000000///000000111222222000///...---------------******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))******+++---.../////////...---***((())),,,///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++'''***---///000000...---+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////////////////000000000000000111111111111222222222444444333333333444555555777777888999:::::::::::::::;;;<<<>>>????????????>>>>>>>>>??????@@@@@@AAA===AAAEEEHHHIIIIIIJJJKKKGGGHHHKKKOOORRRRRRPPPNNNLLLNNNPPPPPPNNNLLLKKKKKKHHHHHHHHHGGGFFFDDDBBBAAA??????@@@???>>>===;;;::::::;;;;;;;;;;;;:::999999777777666555444444444444222222333333333222111111000///...///000111000///---,,,++++++---------+++******************************+++++++++,,,,,,,,,******+++,,,+++***)))(((******+++++++++,,,,,,,,,************))))))))))))))))))))))))************'''((((((((())))))******************************)))************+++++++++---,,,+++***+++,,,---...***,,,......---...///111////////////000000000000333222111000000111222222444444555555666777777777::::::999999999999999999::::::<<<>>>@@@CCCDDDEEEBBBEEEIIILLLMMMNNNOOOPPPUUUTTTUUUWWWYYYYYYWWWVVVYYYYYYXXXWWWWWWXXXZZZ\\\\\\\\\\\\[[[ZZZXXXVVVUUUYYYXXXXXX[[[^^^___]]]ZZZWWWUUUSSSRRRTTTXXX\\\___^^^``````]]]YYYWWWZZZ]]]QQQSSSUUUTTTRRRSSSVVVZZZbbbzzzvvvmmmqqqssssssttt|||oooccchhhjjjtttwwwqqqdddiiieee```]]]bbbiiijjjgggssssssXXXLLL@@@:::666444555888333111111333222000222777111222333444555666666666>>>===;;;999888888888999777777777666555555444444444444444333222111000///111111000000000000111111000000///...---,,,,,,+++++++++******************,,,***((('''((()))((('''------,,,------,,,(((&&&************************...***%%%&&&+++...---***++++++************++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...---------.........//////---------,,,,,,++++++++++++,,,------......---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---+++)))((()))***+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++***---------............///------------------------000000000000111111111111222222111111111111111222111222222333333444444555999999888777888999;;;<<<;;;===????????????@@@AAA===>>>?????????>>><<<;;;<<>>@@@BBBCCCCCCDDDCCCDDDFFFIIIJJJLLLLLLMMMQQQQQQRRRUUUWWWXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[ccc```\\\YYYWWWVVVTTTSSSVVVVVVWWWXXXXXXXXXWWWVVVTTTVVVYYYXXXWWWWWWZZZ\\\^^^\\\ZZZYYYYYYYYYXXXWWWOOOOOONNNMMMMMMNNNOOOPPPTTT___llluuu~~~zzzxxxfffdddrrrpppggg\\\YYY^^^\\\YYYaaattt~~~}}}}}}eeeUUU???;;;555000...000333666222222222222222222222222222222333333333333444444>>>===;;;:::999999999999777777777666555555444444333333333333222111000000111111000000000000111111000000///...---,,,++++++************************+++)))(((((()))))))))((())))))(((***,,,---,,,+++************************+++)))'''(((+++,,,***(((++++++************++++++***++++++,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------............---------,,,,,,,,,+++***+++,,,,,,------,,,,,,***++++++++++++++++++***---------,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***))))))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***------------............------------------------/////////000000000111111222222111000000111111222111111222333333444444555777777777777777888999:::888:::<<<<<<;;;;;;<<<=========>>>>>>>>>>>>=========AAAFFFIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBAAA???===;;;:::999999999999888777666666666666555444333222111111222222111111000//////...000/////////000000...,,,...---+++******+++---...+++++++++************))),,,,,,,,,++++++***************++++++++++++******))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///000000////////////000000000000222333444444333333666666666666777888999999999999::::::::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOSSSSSSTTTVVVYYYZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYccc```\\\YYYWWWUUURRRPPPTTTUUUWWWXXXXXXVVVTTTSSSVVVXXX[[[[[[ZZZZZZ[[[]]]ZZZWWWUUUUUUWWWXXXWWWUUUMMMLLLKKKJJJIIIJJJKKKKKKGGGNNNVVVYYY]]]kkk|||xxxrrryyy|||ooollluuupppsssrrrvvv||||||sssggg```jjjrrrvvvwww~~~sss```LLL@@@999888555333111111222222222222222222222222222222222222222333333333444444???>>><<<;;;:::999999999777777777666555555444444333333333333222111111000111111000000000000111111000000///...---,,,++++++************************)))((('''(((*********))))))''''''(((***,,,,,,+++************************((())))))******)))((('''++++++************++++++*********++++++---...///,,,,,,,,,+++++++++******)))***,,,---------,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------......------,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------.............................................////////////000111111000000000111111222111111222222333444444444444555666777777888888888888999;;;;;;:::999:::;;;<<<<<<<<<<<<===>>>?????????BBBFFFIIIIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@?????????>>>===;;;:::999999999999888888777666555444444333333222111000000222111111000000//////...///...---...//////---+++------++++++++++++------+++++++++************)))+++++++++++++++***************++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,---...//////...---.../////////...//////000111222000111222333333444444333666555555666666777888999999999::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDGGGGGGGGGHHHJJJLLLNNNOOORRRRRRSSSVVVYYYZZZYYYWWWWWWWWWVVVUUUUUUVVVWWWXXX^^^]]][[[ZZZZZZXXXTTTQQQRRRTTTWWWYYYXXXVVVRRRPPPUUUXXX[[[\\\[[[ZZZZZZZZZUUUQQQNNNPPPUUUXXXVVVSSSKKKJJJHHHGGGFFFEEEFFFFFFAAADDDEEEEEEEEEKKKVVV___vvv~~~ssswwwyyyyyy{{{xxxnnnlllooohhh\\\aaagggnnnyyy|||mmm\\\MMM@@@666000333333444444333222000///222222222222222222222222222222222222333333333333???>>>===<<<;;;:::::::::777777777666555555444444333333333333333222111000111111000000000000111111000//////...---,,,+++***))))))))))))************((((((''')))++++++***)))+++************)))&&&###************************((()))+++***((('''((((((++++++************++++++***)))))))))***,,,///000,,,,,,,,,+++++++++******(((***,,,---...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---..................------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------++++++++++++++++++++++++))))))*********++++++++++++,,,...............///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,---------.................................---------.........//////111000000000000111111222111111111222333333444444222444666777888888888777:::;;;======<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@CCCFFFHHHHHHGGGGGGHHHFFFFFFGGGIIIJJJLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIHHHGGGEEECCCAAA??????>>>>>>===<<<;;;:::999888888888888888777666555444444444333222111111000000111111000000////////////...---------//////---,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********************++++++++++++******((()))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,...///...------...000............///000222222111222333333444444555555555555555555666777888888999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFEEEDDDDDDFFFIIIKKKMMMPPPPPPQQQTTTWWWYYYXXXVVVYYYXXXVVVTTTTTTUUUWWWXXXWWWXXXYYY[[[]]]]]]ZZZWWWRRRUUUYYY[[[ZZZWWWRRROOORRRTTTWWWZZZZZZXXXWWWVVVQQQMMMJJJMMMSSSWWWUUURRRLLLKKKHHHFFFDDDDDDCCCCCCCCCCCCBBBAAABBBEEEIIILLLFFFZZZooo{{{~~~tttiiijjjjjjddd```mmm{{{uuubbbYYYKKK???777333222222///000222333333222000///111111111111111111111111111222222222222333333333>>>>>>======<<<::::::999777777777666555555444444222222333333333222111111111111000000000000111111//////...---,,,+++******(((((()))))))))*********((((((((()))+++,,,+++)))***+++,,,---,,,((("""))))))))))))))))))))))))***++++++***((((((***+++++++++************++++++))))))))))))***,,,...000,,,,,,,,,+++++++++******((()))+++------,,,+++************+++++++++,,,,,,)))))))))))))))*********+++,,,,,,---------------*********++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))*********+++++++++,,,///111111///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...........................------------............000000//////000111111222000000111222222333333444222444666888999999999888:::<<<======<<<<<<<<<===;;;:::::::::<<<>>>@@@AAAAAACCCEEEFFFFFFFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJGGGDDDAAA>>>===>>>>>>===<<<;;;:::::::::777777777777666555444444444444333333222222111111000000000///////////////...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,+++---......------...000............///000222222333333333444555555666777444444444444555666777888999999999:::::::::;;;;;;;;;<<<>>>@@@AAACCCCCCDDDFFFEEEDDDDDDEEEHHHJJJLLLOOOPPPQQQTTTWWWYYYXXXVVVYYYXXXVVVUUUUUUWWWXXXZZZVVVWWWZZZ]]]______\\\ZZZSSSVVV[[[^^^]]]ZZZUUUQQQQQQSSSVVVXXXZZZYYYWWWVVVQQQNNNKKKMMMRRRUUUSSSQQQNNNMMMJJJGGGEEEDDDDDDDDDBBBAAA@@@AAACCCDDDEEEDDD@@@FFFLLLPPPXXXhhh{{{yyyxxx}}}}}}|||~~~kkk\\\CCC>>>777333222333444555////////////000000111111111111111111111111111111111111111222222222333333============<<<:::999888777777777666555555444444222222222333333222222111111111000000000000111111//////...---,,,+++******'''(((((())))))*********)))))))))***,,,,,,***((('''(((***,,,---***&&&"""))))))))))))))))))))))))++++++++++++,,,---------++++++************++++++)))))))))******,,,---...,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,---............---***++++++,,,,,,++++++***(((((()))***+++,,,------************++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,000333333///,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------------------------------............///////////////000111111222000000111111222333333333333444555777888999999999666888:::;;;::::::;;;<<<:::::::::;;;<<<>>>???@@@AAACCCDDDDDDCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMJJJGGGDDDAAA>>>===>>>>>>===;;;;;;::::::;;;777777777777666555444333333333333222222222111111////////////////////////...---,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********************++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,+++,,,......------...000//////...//////000111222333333333333444555666777444333333444444555666777999999::::::::::::;;;;;;:::;;;<<<>>>@@@AAABBBBBBGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOQQQTTTWWWYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ\\\ZZZ[[[\\\]]]^^^]]]YYYVVVTTTXXX\\\______\\\XXXUUUTTTUUUWWWZZZ]]]^^^]]][[[RRRQQQOOOOOOPPPQQQPPPPPPNNNMMMJJJGGGEEEDDDDDDDDDAAA@@@???@@@AAABBB@@@????????????@@@EEELLLSSSWWWcccuuusssiiibbbVVVGGG>>>666444333222333333222111000///.........///111222111111111111111111111111111111111111222222222222<<<<<<<<<<<<;;;999888777777777777666555555444444111222222333333222222222111111000000000000111111///......---,,,+++******''''''(((((()))******+++*********+++,,,,,,)))'''((('''((()))++++++***((())))))))))))))))))))))))******,,,000444333///+++++++++************++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,---************+++++++++,,,++++++,,,------------,,,---------......---------))))))******++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))...333444000,,,+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++((()))***++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........//////000222222000000000111222222333333222222333444555777999999444666888999999:::;;;<<<999:::;;;<<<======>>>===AAABBBCCCBBBAAABBBDDDFFFDDDEEEGGGIIILLLNNNPPPQQQKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJHHHFFFCCCAAA@@@???>>>===;;;::::::::::::;;;666666666666555444333333222111111111111000000000////////////////////////,,,++++++,,,...///---,,,+++,,,,,,------,,,,,,++++++++++++************)))((()))))))))*********+++******++++++++++++******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***((())))))***++++++,,,,,,***,,,------------...000000000////////////000000222222111111222333555666333333333333444555666777999999::::::::::::;;;;;;888999;;;===???@@@AAAAAAEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMPPPTTTVVVUUUTTTQQQQQQSSSUUUWWWZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTUUUWWW[[[______]]]ZZZXXXWWWWWWXXX[[[___bbbbbb```TTTTTTTTTQQQMMMKKKLLLMMMLLLKKKHHHFFFDDDCCCBBBBBB???????????????>>>===<<<888888:::<<<>>>>>>???AAA>>>HHH]]]uuu|||gggPPPEEE@@@999222///333222111111222111///---///////////////000000111111111111111111111111111111111111111222222222222;;;<<<<<<<<<;;;999777666777777777666555555444444111222222333333333222222111111000000000000111111///......---,,,+++***)))&&&''''''((()))******++++++***+++,,,---,,,)))&&&,,,***''''''(((***++++++))))))))))))))))))))))))((()))---444:::888000)))++++++************++++++((()))+++,,,,,,+++***))),,,,,,,,,+++++++++************))))))******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))******++++++******)))+++++++++***************)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++&&&,,,222444000,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++.........////////////000............///000222222000000000111222222333333222111111222333555888999333666888::::::;;;<<<>>>999:::<<<===>>>======<<>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHLLLOOOQQQPPPOOOMMMNNNQQQTTTXXXZZZ[[[\\\WWWWWWWWWXXXZZZYYYWWWVVVTTTWWW[[[^^^___]]][[[YYYXXXWWWWWWZZZ```cccdddcccTTTVVVWWWRRRKKKGGGIIIKKKJJJHHHFFFCCCBBBAAA@@@AAA999:::;;;;;;:::999999999;;;;;;======:::777777:::;;;:::===DDDHHHLLLVVVccctttxxxuuuccc[[[[[[QQQ???111///222111///000000...---...///000000///...///000111111000//////000000000000000000000000000111111111111222222222===;;;::::::::::::999777666666666666555555555555333333222222111000//////111111000///////////////000///...---,,,+++++++++))))))))))))))))))))))))+++---...///...,,,)))''''''((()))******)))(((''''''((()))******)))((('''))))))))))))************++++++***)))(((((())))))******+++++++++******)))************************)))***,,,,,,***)))***+++++++++******************,,,,,,++++++***++++++,,,///...,,,+++***+++,,,,,,***+++,,,---,,,***(((&&&+++***)))((((((***,,,---+++++++++*********))))))))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++,,,---------,,,+++*********++++++++++++***************)))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...,,,++++++,,,...///...------------...//////000000000000000000000000000000000000111111111111000111222222444444555666777777777888999;;;<<<===;;;;;;:::::::::;;;<<<<<<>>>@@@AAA@@@>>>>>>AAAEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEBBB@@@======<<<;;;999888777777777666444333222111111111000000000000////////////////////////000000000000///---+++))))))+++---///------------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++******))))))))),,,,,,,,,---------......////////////000000000000000000000000000111111222333333444444444444444444::::::999999888777777777888999:::::::::;;;===@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGIIIMMMRRRTTTTTTWWWYYYXXXVVVVVVXXXZZZWWWWWWXXXXXXYYYYYYXXXXXXWWWYYY\\\\\\[[[XXXWWWVVVXXXVVVTTTUUUZZZ]]]^^^\\\XXXUUUPPPLLLIIIIIIJJJKKKFFFFFFFFFEEECCCAAA>>><<<===<<<<<<;;;;;;:::999999777777777777666666666666777777777777888:::===>>>EEEHHHLLLPPPUUUYYY\\\^^^kkkvvv~~~sssbbbSSSGGG???888444111111000000//////......000000000000000000000000......////////////......////////////000000000000000111111111111222222222;;;:::999999:::;;;999888666666666666555555555555333333222222111000000000111111000///////////////000///...---,,,+++++++++))))))))))))))))))))))))***+++,,,---,,,***((('''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************++++++***)))))))))))))))******+++++++++******)))***************************+++------+++***+++,,,++++++******************+++++++++***++++++,,,,,,---,,,+++******+++,,,,,,++++++,,,,,,+++***(((''',,,+++)))))))))***,,,---+++++++++*********))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************+++,,,,,,------,,,++++++******++++++++++++******************))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///...,,,++++++,,,...///...------------...//////////////////////////////000000000000111111111111000111222222444444555666666666777777999:::;;;<<<:::::::::::::::;;;;;;<<>>???AAACCCDDDEEEFFFFFFGGGFFFFFFGGGIIIMMMQQQSSSTTTUUUWWWVVVTTTSSSTTTVVVUUUUUUVVVWWWWWWVVVVVVUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVSSSQQQQQQSSSWWWZZZ\\\ZZZXXXSSSOOOKKKJJJIIIIIIEEEEEEEEEDDDBBB@@@===<<<<<<<<<;;;::::::999999888777777777666666666555555555555555666777888:::;;;666777999;;;===>>>??????CCCKKKUUU]]]dddqqqyyyiii^^^\\\PPPIII@@@:::666555444333000000000000//////......////////////////////////...//////000000//////....../////////000000000000000000111111111222222222;;;999888999::::::999888666666666666555555555555333333333222111111000000111111000///////////////000///...---,,,+++++++++))))))))))))))))))))))))************)))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************+++***)))))))))))))))))))))******+++++++++*********************************,,,------,,,++++++,,,******+++++++++++++++++++++*********+++,,,,,,---++++++*********+++,,,,,,,,,,,,++++++***))))))))),,,+++*********+++,,,---+++++++++******************************+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************)))***++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------...---,,,++++++,,,---......------------...//////////////////////////////000000000000111111111111000111222222444444555666555555666777888999::::::999999999999999:::;;;;;;===>>>??????>>>???AAACCC@@@@@@AAABBBDDDFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBBBBBBBAAA>>><<<888888888777777777666666555555333222111111000000000000000/////////...............////////////000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......+++++++++*********)))))),,,,,,+++************+++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,---------.........000000//////000000111222222333333333444444444555666666777777777777888888888:::;;;;;;;;;;;;===???===>>>@@@BBBDDDEEEFFFGGGHHHGGGGGGGGGIIILLLOOOQQQOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPQQQQQQRRRSSSQQQPPPNNNLLLLLLPPPUUUYYYYYYWWWSSSPPPLLLIIIGGGFFFCCCCCCBBBAAA@@@>>><<<;;;;;;::::::999888888777777777666666666666555555555222222333555555666666666222222333333333333222222333555777999<<>>???@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@??????>>><<<999666666666555555555555555444444222111111000000000000000/////////.........------........./////////+++,,,---......---,,,+++******+++,,,------......++++++++++++************++++++***************+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,------------.........///////////////000111111222222222333333444444555444555555666777888888888888:::<<<<<<<<<<<<===>>><<<===???BBBDDDFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSMMMMMMMMMNNNOOOPPPOOONNNLLLNNNOOOMMMKKKLLLQQQUUURRRQQQPPPMMMJJJGGGDDDCCCAAAAAA@@@???>>><<<;;;;;;999999999888777777666666666666666555555555444444000111333444555444444333333444555666666666666666777555222000000222666888999BBBPPPZZZ___```___^^^bbbcccdddccc```]]]\\\]]]^^^aaaeeeeeeaaaYYYPPPJJJAAA999555888999555222222444333111000//////////////////////////////////////////////////////////////////000000000000//////........./////////000000000000000000111111111111@@@===;;;:::999777555333666666666666555555555555333333333222222222222222111000000///////////////000///...---,,,+++++++++))))))))))))))))))))))))+++************)))))))))***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))***************)))))))))))))))******((()))***+++++++++++++++************************((()))++++++)))))))))*********++++++,,,,,,,,,,,,+++*********++++++,,,---)))))))))***++++++++++++,,,+++******)))*********+++*********++++++,,,,,,***************************************************++++++,,,,,,++++++***)))***,,,---------,,,+++------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******))))))******+++++++++,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...------------...//////........................///000000000111111111111000111222222444444555666444555666777777777777777666666666777777999::::::;;;;;;<<<===???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@???=========<<<999777444444444444444444444444333222111111000000000000////////////............------------............+++,,,...//////...,,,+++******++++++,,,---......---,,,,,,,,,,,,+++++++++*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////////////////...///000000111111111222222333444444555444444555666777888888999888;;;======<<<<<<===>>>;;;===???AAACCCEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJLLLLLLLLLLLLOOOPPPSSSTTTTTTSSSRRRQQQMMMNNNPPPSSSUUUTTTQQQMMMJJJNNNQQQQQQOOONNNOOOQQQMMMMMMMMMLLLJJJHHHFFFDDD??????>>>===<<<;;;;;;;;;999888888777777666555555555555555555444444444444111222333444444444333222---...///000111111222111.........///111222222222,,,...111333555666888999666777888777555444444555666666777777666444111///444000---///000///------,,,---...///000000111222.............../////////........................//////000000000000//////............//////////////////000000000111111111AAA???<<<;;;:::888555333666666666666555555555555333333333333333333222222111111000///////////////000///...---,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++((()))***+++++++++++++++************************''')))******)))(((((()))******++++++,,,---------,,,,,,++++++***++++++,,,)))***++++++,,,+++++++++************************))))))*********+++++++++***************++++++++++++++++++*********************++++++++++++******++++++,,,------------,,,------------------------***+++,,,------,,,+++***************************++++++++++++++++++++++++******)))******+++,,,---******++++++++++++******))))))******+++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------------...//////........................000000000000111111111111000111222222444444555666444555666888888888777666555555555666777888999:::<<<<<<===???BBBCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;:::888555444444444333333333222222222111111000//////000000/////////.........------,,,,,,,,,---------......,,,---...//////...---,,,******++++++,,,,,,---------------,,,,,,,,,++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---............///////////////......//////000111000000111222333444555555555555666777777888999999999;;;===>>>===<<<<<<===<<<===???AAACCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOMMMKKKKKKKKKJJJIIIGGGJJJLLLOOOQQQRRRRRRPPPOOORRRSSSUUUYYY\\\[[[UUUOOOMMMPPPSSSUUUTTTQQQPPPOOOMMMMMMLLLLLLKKKIIIHHHGGG>>>===<<<;;;;;;;;;;;;<<<999888888777777666555555555555444444444333333333222333333333333333222111...///////////////......)))+++...000000000000///333333444555555555444444222444555444333333555666///...---,,,---///111222222///------.........---+++,,,......---,,,---///---............/////////..............................////////////......------.........//////////////////000000000111111@@@>>><<<;;;;;;:::888777666666666666555555555555333333333333333333333333111111000///////////////000///...---,,,+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************)))))))))))))))***++++++(((((()))++++++,,,,,,+++************************((()))++++++)))((()))*********++++++,,,------...------,,,+++************+++,,,,,,------,,,+++***)))***++++++,,,+++***)))(((((())))))*********)))))))))*********++++++++++++++++++*********))))))******++++++++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))***************************************************)))))))))***+++,,,---******++++++++++++******))))))***++++++,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------------,,,...------------...//////........................000000000000111111111111000111222222444444555666555666777999999888777666444444444555666777999999;;;:::;;;===AAABBBAAA???>>>???@@@BBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????===<<<;;;::::::999777444555555444444333222111111111111000////////////000//////.........---------+++,,,,,,,,,,,,---------------............------++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000000000111222333444555555666777777888888999999999999;;;>>>???>>><<<<<<<<<===>>>???AAACCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOLLLKKKKKKMMMMMMKKKIIIHHHKKKNNNRRRTTTSSSRRRQQQWWWVVVVVVYYY\\\[[[VVVQQQRRRRRRSSSTTTUUUUUURRRPPPMMMMMMLLLJJJIIIGGGGGGFFF>>>===<<<;;;;;;;;;<<<<<<999999888888777666666555444444444333333333333222333333222111111111111111222222222222222222111000...000111111...------...++++++,,,.........---+++,,,---//////......///111111111000000000111333444---------,,,...000000///...000000...+++***+++,,,---------.........//////........................------............---------------.........//////////////////000000000111>>><<<;;;;;;<<<===;;;:::777666666666555555555555333333333333333333333333111111000///////////////000///...---,,,+++++++++))))))))))))))))))))))))''')))+++------,,,***((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))************))))))((())))))***++++++(((((()))++++++,,,,,,,,,************************)))***,,,,,,***)))***+++******+++,,,,,,---............,,,+++***))))))))),,,------...---,,,***)))((()))+++,,,,,,+++***(((''''''((()))))))))))))))))))))******++++++++++++++++++++++++******))))))******++++++++++++******+++***)))))))))***,,,---)))))))))))))))))))))))))))***,,,------,,,***)))************************))))))))))))))))))))))))***))))))))))))+++---...******++++++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------......------,,,...------------...//////........................000000000000111111111111000111222333444555555666555666888999:::999777666333333444444666777888999777777777:::>>>@@@>>>;;;;;;===???BBBCCCDDDDDDDDD>>>>>>????????????>>>>>>===<<<:::::::::999666444666666555444333111111000111000000////////////000//////.........---------++++++,,,,,,,,,---------........................,,,,,,+++++++++++++++++++++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000000///000111222333444555555888888888888999999999999999<<<>>>???>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMJJJIIIHHHKKKOOOQQQQQQOOOJJJMMMQQQUUUWWWWWWVVVUUUXXXUUUSSSUUUXXXYYYTTTPPPVVVTTTRRRSSSUUUVVVTTTQQQMMMLLLJJJGGGEEEDDDCCCCCC======;;;;;;;;;;;;<<<===999999888888777777666666444444444333333333222222444222111/////////000000,,,---...///000000000000,,,...000...,,,,,,///333111///......///111222222,,,...000000/////////000---.../////////...,,,+++//////...,,,,,,......,,,(((***,,,,,,+++,,,///222---------.........//////........................,,,------------------,,,---------.........//////////////////000000000000===<<<;;;:::;;;:::888666888777555444444555555666555555444333222000000///,,,---///000000000///...///000000...+++************((('''((()))***)))'''++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))&&&$$$%%%'''+++...+++******)))))))))))))))*********)))))))))))))))---------,,,+++***)))(((+++)))'''(((+++,,,***((('''((()))***+++,,,,,,,,,******))))))((((((''''''))),,,///000...+++))))))))))))))))))))))))))))))************************))))))))))))************///222333111,,,***,,,000++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++***)))((((((***,,,---,,,***)))***,,,,,,***'''******++++++++++++******+++++++++*********))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,---------......---------............///.../////////000000000111//////000111222333333333222333444555666555444333777777666666555555555444999::::::;;;;;;::::::999???>>>>>>>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???<<<999777777777555444333444555444222000000000////////////............000///...---,,,+++++++++++++++++++++++++++++++++))))))************))))))+++***)))***++++++***))),,,,,,,,,++++++*********(((((()))***************))))))))))))))))))))))))************************))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++,,,,,,***++++++,,,,,,------...000000000000000000000000000111111222222333444444666666666666666777777777;;;<<<===>>>===>>>AAACCC????????????????????????IIIGGGGGGGGGIIIKKKKKKKKKGGGGGGHHHLLLPPPSSSQQQOOONNNOOOPPPSSSUUUWWWYYYZZZQQQSSSUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQOOONNNMMMMMMLLLNNNKKKFFFCCCDDDBBB???>>>===<<<;;;;;;:::;;;;;;999999888777666555444444444444333333222111000000000000000000000000000000........................////////////////////////------------------------......------------......////////////////////////---......---,,,,,,...000------------------------.................................------,,,,,,,,,------------------------........................---------............///===<<<;;;;;;;;;:::888666777777666555555555555555555444444333222111000//////000000000///...------///000000...+++************((('''((()))***)))'''++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))'''%%%&&&(((***,,,+++******)))))))))))))))***))))))))))))))))))))),,,,,,,,,,,,+++***)))(((,,,***))))))++++++)))'''((()))***++++++++++++++++++++++++******)))))))))***,,,------+++)))*********************************************+++++++++((((((((()))***++++++++++++---///---)))'''***---+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++***)))((()))***,,,---...,,,******,,,---+++)))+++++++++,,,,,,++++++++++++++++++*********))))))*********************************+++++++++,,,,,,***++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------.........---------............//////////////////000000000000000000111222222222333222333333444444444444444777666666666555555555555888999::::::;;;;;;::::::<<<<<<<<<===@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>;;;888666666666444333222444555444222000000000////////////............//////...,,,,,,++++++,,,******************************++++++++++++******+++***)))***++++++***))),,,++++++++++++++++++***(((((()))***************))))))))))))))))))))))))***************************)))(((((('''''''''((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))************************************++++++++++++,,,,,,***++++++,,,,,,---......000000000000000000000000000111111222222333444444777777777888888888999999999;;;<<<===>>>@@@BBBEEEGGGFFFCCCAAAAAAAAABBBCCCHHHGGGGGGHHHIIIKKKLLLLLLLLLJJJGGGHHHLLLOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVRRRTTTUUUTTTRRRPPPOOOPPPPPPQQQRRRRRRPPPNNNKKKIIIJJJKKKIIICCCAAAAAA@@@===>>>===<<<;;;::::::::::::999888888777666555444333444333333222111111000000111111111111111111111111000000000000000000000000////////////////////////..............................------------..............................///000111000......///000......................................................---------,,,,,,,,,------------------------........................---------............///===<<<;;;;;;;;;:::888666666666666666666555555444555444333333222111000000222222000///...---------///000000...+++************((('''((()))***)))'''+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''''''''(((***++++++******)))))))))))))))))))))))))))))))))******,,,,,,,,,,,,+++***))))))---,,,******++++++***((()))******+++++++++******,,,,,,,,,,,,,,,++++++++++++,,,+++)))((((((***,,,++++++++++++++++++++++++))))))******++++++++++++(((((())))))***+++,,,,,,(((***,,,***''''''))),,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++***)))))))))***,,,---///---+++***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++,,,---,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,---------.........//////---------............///////////////////////////111111111111111111222222333222222222333333444555666666666666555555555555666777888:::;;;;;;;;;;;;:::;;;<<<===???AAACCCEEE????????????????????????<<<:::777555444444333222222333444333111000000111/////////............---///...---,,,,,,++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))*********+++++++++++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))************************************+++++++++,,,,,,+++++++++,,,------......000000000000000000000000000111111222222333444444777777888888999:::;;;;;;888999<<<===>>>@@@CCCFFFMMMJJJFFFCCCAAABBBDDDFFFFFFFFFGGGHHHJJJLLLMMMOOORRRNNNHHHEEEFFFIIILLLMMMNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUSSSQQQNNNMMMMMMMMMOOOQQQRRRPPPMMMIIIFFFFFFHHHEEE@@@>>>???>>>;;;===<<<;;;::::::999999:::888777777666555444333333333333222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000..............................------------..............................000111333333111/////////////////////////////////...........................------------,,,,,,,,,------------------------........................---------............///>>><<<;;;;;;<<<;;;888666555666777777777666444333444444333333222111000000333222000...---......//////000000...+++************((('''((()))***)))'''******)))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))+++******))))))))))))))))))))))))))))))*********+++++++++++++++***))))))++++++++++++,,,,,,,,,+++******+++++++++******)))++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))***,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***************++++++***+++,,,+++******,,,///++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++))))))*********+++++++++******)))))))))***+++,,,...---***))))))***+++,,,***++++++,,,,,,++++++***************************************************************++++++++++++...,,,***)))((()))***+++***+++,,,,,,++++++,,,---------........./////////---------............///000////////////.........222222222111111111111111333222111111222333555666666666666666666555555555555666777999;;;<<<<<<<<<;;;<<<===>>>???@@@CCCDDD=========>>>>>>>>>>>>>>>;;;888555333333333111000111222444333111000000111//////.........---------...------,,,+++++++++,,,***************************++++++++++++++++++***+++***)))***++++++***)))))))))******++++++,,,,,,)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))************)))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))******++++++,,,,,,++++++,,,,,,---.........////////////////////////000111111222222333444444555666777888999:::;;;;;;888:::<<<<<<===???BBBDDDIIIGGGEEECCCBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLOOOQQQTTTPPPKKKFFFEEEFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLQQQSSSTTTSSSQQQNNNMMMMMMMMMMMMNNNNNNLLLJJJGGGEEEDDDEEECCC>>><<<>>>===:::<<<;;;:::999999888888999666666555555444333333222222222111111000000000000111111111111111111111111111111111111111111111111////////////////////////...........................------,,,,,,------...........................///111333444111///......................................................------------------------------------------------........................---------............///>>>===<<<<<<<<<;;;999777555666777777777666444333444333333222222111111111111000///......///000111///000000...+++************((('''((()))***)))'''***)))))))))))))))******************************'''''''''''''''((())))))'''(((((()))))))))))))))+++******)))))))))))))))(((((())))))******************+++++++++***))))))((()))***++++++,,,---...******+++++++++******)))))))))******++++++,,,,,,)))+++------,,,++++++,,,************************))))))*********+++++++++,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,...000++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++))))))*********+++++++++***************+++++++++,,,+++***((('''(((***+++))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++...,,,***(((((((((***+++)))+++,,,,,,******+++---------------.........///---------............////////////...............222222222111111111111111333222111111222444555777555555555666666666666666444555777999:::<<<<<<<<<>>>???@@@@@@>>>>>>AAACCC========================:::777444222222111000///000222333333111000000111............------------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))+++***)))***++++++***))))))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++,,,,,,------...//////////////////////////////000111111222222333444444333444555666777888999::::::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDGGGIIIJJJKKKLLLPPPSSSSSSQQQNNNJJJGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKOOOQQQSSSSSSQQQPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBDDDBBB>>><<<>>>===:::;;;:::999888888777777777555555444444333222222222111111000000000000//////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---///222222000...------------------------------........................------------------------------------------------........................---------............///>>>===<<<<<<<<<;;;999777666666666666666555555444333333333222222222111111000/////////000000111222///000000...+++************((('''((()))***)))''')))))))))))))))******+++************************((((((''''''(((((()))***(((((((((((())))))))))))+++******)))))))))))))))((((((((()))******++++++)))***************))))))''')))***+++***+++---...)))******+++++++++******'''(((((()))***+++,,,,,,)))+++......---,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++******))))))+++++++++++++++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***+++++++++)))************+++++++++))))))******++++++++++++*********((('''&&&(((***(((((())))))))))))((((((***************+++++++++)))))))))))))))))))))))))))))))))************+++,,,+++***)))((()))******(((***---,,,))))))+++...,,,,,,,,,---------......---------............///------........./////////111111111111111111222222222222222333444555666777555555555666666666666666444555777999:::;;;<<<<<<===@@@AAA@@@===<<>>>>>>>>======<<<<<<<<<:::777444222111111000//////111222222111000000111.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))+++***)))***++++++***))))))))))))***************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,---......//////000000000000000000000000000111111222222333444444333333444444555666777777999:::;;;:::999999;;;======???BBBEEEGGGGGGFFFEEEEEEHHHKKKKKKKKKLLLPPPTTTQQQRRRQQQNNNJJJHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPPPPQQQNNNLLLHHHEEECCCBBBCCCDDDAAABBBAAA===<<<>>>===;;;:::999888777777666666777333333333333222222222111000000000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------+++---//////...---------------------------------........................,,,,,,,,,------------...------------------------........................---------............///???===<<<<<<<<<<<<999777777777666555555555555555333333333222222222222111000000111111111000000//////000000...+++************((('''((()))***)))''')))))))))))))))***++++++************************)))(((((((((((()))******((((((((((((((()))******+++******)))))))))))))))'''(((((()))******++++++))))))************))))))(((***,,,+++)))((()))+++((()))***+++++++++++++++''''''((()))***+++,,,---***+++,,,+++******,,,...************************,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))***+++++++++)))************+++++++++))))))***+++++++++++++++)))***,,,***((('''(((***))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************'''***---,,,)))(((+++...+++++++++,,,,,,,,,,,,------------............///+++,,,,,,---...///000000000000000111222222222333222222444555666777777777555555555555666666666777555666777888::::::;;;;;;:::===???>>>;;;:::===AAA@@@??????>>>===<<<;;;;;;:::777444222111111000//////000222222111000000111.........---------,,,,,,,,,+++++++++++++++,,,,,,************************)))******++++++******)))+++***)))***++++++***)))************))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************%%%&&&(((******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,------.../////////000000000000000000000000000111111222222333444444333333444444555555555666666777888888777888:::<<<===>>>@@@CCCEEEFFFFFFGGGEEEIIILLLLLLKKKKKKPPPTTTQQQRRRRRROOOLLLKKKLLLNNNQQQPPPPPPOOOOOONNNMMMMMMOOOPPPRRRRRRPPPNNNNNNNNNKKKJJJGGGEEECCCAAA@@@@@@???AAA???;;;;;;======:::999999888777666666666666222222222222222111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,......------...000................................................,,,,,,,,,---------......------------------------........................---------............///???===<<<<<<===<<<:::777888777666444444555666666333333222222222222222222111222222222111000...,,,///000000...,,,************((('''((()))***)))((())))))((())))))***++++++************************)))))))))))))))***++++++)))((('''''''''(((***++++++******)))))))))))))))'''(((((()))***+++++++++((())))))*********))))))***,,,---+++'''%%%&&&((('''((()))***+++,,,,,,,,,''''''(((***+++,,,------++++++)))''''''(((,,,000++++++++++++++++++++++++---,,,,,,+++***)))(((((('''((()))***,,,---...//////---,,,,,,---...------++++++++++++++++++++++++((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++)))************+++++++++))))))***++++++++++++***(((+++------***((()))*********++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***++++++******'''***---,,,)))'''***...******+++++++++,,,,,,,,,---------.........//////***+++,,,---...000111111//////000111222333333444111333555777888888888777444555555555666666777777555666777888999:::::::::666999<<<;;;999999===AAAAAAAAA@@@>>>===<<<;;;::::::777444222222111000///...000222222000000000111......---------,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))***+++++++++)))++++++******))))))((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************$$$&&&((()))***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,------.../////////000000000000000000000000000111111222333333444444444444444555555555555555333555666777777888;;;===>>>>>>>>>???@@@CCCEEEFFFFFFJJJMMMMMMKKKKKKPPPTTTRRRSSSRRROOOLLLLLLPPPSSSVVVVVVUUUSSSQQQPPPNNNNNNOOOQQQRRRQQQNNNLLLKKKKKKHHHHHHGGGFFFDDDAAA???======???>>>::::::<<<<<<999999888777666666555555555222222222111111111111111.........///////////////---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,---------...000222////////////////////////........................,,,,,,,,,------.........------------------------........................---------.........//////>>>===;;;::::::999777666555555555666666666666666333444333222000///000111000000////////////000000//////...---,,,++++++***))),,,***$$$$$$)))+++)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++******(((''''''&&&'''((())))))((('''&&&,,,+++)))''''''(((***+++***)))))))))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++...---,,,++++++,,,---...,,,,,,,,,------,,,++++++)))+++,,,------,,,***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............///////////////000000111444444444444444555666777999777555777:::;;;:::888444444555666777888999999;;;===??????>>>===>>>??????===;;;999888999:::;;;777555333111000000000111000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))+++---...,,,,,,,,,---------.........//////000111222222222111111111111111222222222444444444555555555555666555555666777888999999::::::;;;===???@@@AAAAAAAAAEEEFFFGGGIIILLLPPPSSSUUUTTTTTTRRROOOLLLKKKLLLMMMUUUSSSPPPMMMLLLMMMOOOQQQNNNNNNOOOQQQRRRQQQMMMJJJIIIGGGDDDCCCCCCBBBAAA??????>>>;;;;;;;;;;;;:::999666666666555444444333333000111111111111000/////////............---------------------------------...---,,,,,,++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,........................111111000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,...///...------------...//////>>>===;;;::::::999777666555666666666666666666666333333333222000///000111000000////////////000000000///......,,,,,,+++***'''+++***''''''+++,,,)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++***)))(((''')))))))))******)))))))))+++***)))(((((()))***************)))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,***(((((())),,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++******)))(((((()))******+++,,,,,,---,,,,,,++++++)))+++,,,------,,,***)))*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++*********+++++++++,,,,,,,,,++++++++++++,,,------------............//////000////////////000111111444333333444444555666777888777555777999:::999777444444555666777888999999:::;;;<<<<<<;;;;;;<<<>>>>>>===;;;:::999888888999777555333111000000000111000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))*********************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((***)))))))))***+++,,,,,,,,,,,,,,,---------.........//////000111111222222111111111111111222222222444444444555555555555666555555666777888999:::;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDGGGIIIMMMOOOQQQQQQQQQPPPNNNKKKJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQOOOLLLIIIJJJGGGEEECCCBBBAAA???===>>><<<:::999::::::999888666666555555444333333333111111111111111000000///............------------------------------------------,,,+++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------...------------------------000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******,,,---///...------------...//////>>>===;;;::::::999777666666666666666666666555555222333333222000///000111000000////////////000000000//////...---,,,++++++'''***+++)))***,,,,,,)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))++++++++++++***)))((((((+++++++++******+++++++++))))))***************)))++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++(((&&&&&&'''++++++++++++---///111222,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,---,,,+++************++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++*********++++++++++++,,,+++++++++++++++,,,------............//////000000000000000000000111111222333333333333444555666777777666555666888999888777444555666666888888999:::;;;<<<<<<;;;:::;;;===???>>>>>>===<<<:::888777666666444333111000000000111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,---...///(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,---------.........//////000000111111222000000111111111222222222444444444555555555555666444555666777999:::<<<<<<;;;;;;;;;;;;<<<===???@@@???@@@BBBDDDFFFIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKLLLMMMNNNNNNOOONNNNNNMMMPPPOOONNNOOOPPPPPPNNNMMMKKKIIIFFFDDDBBB@@@===;;;<<<:::888888888999888777666555555444444333333222111111222222111111000///............------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////------------------------///......---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---......------------...//////>>>===;;;::::::999777555666666666666555555555555222333333111000///000222000000////////////000000000000///...---,,,++++++)))******))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***++++++++++++******)))(((,,,,,,***))))))***,,,,,,((()))***,,,,,,+++***))),,,+++***))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))''''''(((,,,+++++++++,,,///111333,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,---------,,,,,,---------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******)))*********++++++)))))))))))))))******+++************+++++++++++++++++++++***+++,,,,,,------......//////000000000000000000000000111222222222222222222333444666666666666666666666777666666444555555666777888999:::>>>>>>===<<<;;;<<>>>>>???>>><<<999666444444333222111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,...//////(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((()))))))))))))))************+++,,,---,,,+++***))),,,,,,,,,---------......////////////000000111111000000000111222222333333444444444555555555555666444555666888999;;;<<<===:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIHHHGGGFFFHHHIIIPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRRRRQQQMMMJJJGGGEEECCCAAA===:::;;;999777777888888888777555555444444333222222222111111222222111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------...//////>>>===;;;::::::999777555777777666666555555555444111222333111000///111222000000////////////000000111000///...---,,,,,,+++---+++)))(((''''''''')))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))*********************))))))************++++++++++++******)))+++***)))(((((()))***+++'''(((+++------,,,***)))++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***+++*********+++,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))************)))))))))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))))))))))))))******+++))))))*********++++++++++++************+++,,,,,,---------...///000000111000000000///000111111222000111111111333444555666555555666555555555555555444444555666777888888999======<<<;;;:::;;;>>>@@@>>>>>>??????===999666444333222222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((()))))))))*********+++***+++,,,------,,,***))),,,,,,,,,---------......///////////////000000000///000000111222222333333444444444555555555555666444555666777999:::;;;<<<888;;;>>>AAABBBAAA???===??????@@@AAACCCDDDEEEFFFDDDEEEGGGGGGFFFEEEGGGHHHOOONNNLLLLLLMMMPPPSSSUUUPPPOOONNNNNNOOOPPPOOONNNLLLJJJGGGFFFDDDAAA===:::;;;999777777888999888777444444444333222222111111000111111111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,---------.........++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------...//////>>>===;;;::::::999777666777777777666555555444444111222222111000000111333000000////////////000000111000000///...---,,,,,,...+++***+++***''''''))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************+++******))))))******+++***+++++++++++++++******))))))(((((((((((())))))''')))+++,,,---,,,+++*********)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++******,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))******+++)))))))))************+++***************+++,,,,,,+++,,,,,,---...///000000///////////////000000111///000000111222444555666444555666555333333333555222333444555666777777888888999999888777888:::<<<<<<<<<===<<<;;;888555333222222111111111000000000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))******+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......//////////////////////////////000111222333333444444444444555555555555666555555666777888999999:::777:::>>>AAACCCBBB@@@???AAAAAA@@@@@@AAACCCEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFEEEDDDEEEHHHLLLRRRUUUQQQOOONNNMMMMMMKKKHHHFFFHHHFFFEEEDDDCCCAAA===::::::888666777888999888777444333333222222111111000//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,---------------++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,---.........+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////>>>===;;;::::::999777666888777777666555555444444111222222111000000111333000000////////////000000111111000///...---,,,,,,***)))+++111111,,,)))+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))***++++++,,,,,,++++++***((())))))))))))))))))(((((()))***,,,------,,,,,,)))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******))))))***+++***+++,,,------,,,+++***************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---............---,,,((()))***++++++,,,,,,,,,************+++,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))******+++))))))))))))***************************++++++,,,******+++,,,---...//////...............//////000/////////000222333555666333555666555222111222444111222222333444555666666555777888888777777888999888888888888777555333222111111111111111000000/////////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......////////////////////////...///000111222333444444444444444555555555555666555555666666666777777777888999;;;===???AAABBBBBBDDDBBB@@@>>>???AAADDDFFFCCCEEEGGGHHHGGGFFFFFFFFFAAAAAAAAABBBDDDGGGJJJLLLJJJIIIIIIJJJJJJHHHEEEBBBAAAAAA@@@AAAAAA???<<<999888666555555666777777666333333333222111111000000...............------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************************,,,---------,,,+++************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,...------------...//////???===;;;::::::999777666888777777666555444444444111222222111000000222333000000////////////000000111111000///...---,,,,,,&&&&&&---666777000,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((***++++++,,,,,,,,,++++++((()))***++++++***)))((())))))***+++,,,---------(((((('''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((&&&'''((((((***,,,//////...,,,***))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------)))***++++++++++++***)))(((((()))++++++,,,,,,,,,************+++,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))******+++))))))))))))*********************)))***++++++,,,))))))***+++---......///---------------...//////......///000111333555666222555666555222000222444000111111222333444555666666777999:::999888888999555555555555444333222111000111111111111000000/////////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******+++---///000,,,,,,,,,---------......///////////////............///000111222333444444444444444555555555666666666666666666666666666666999999888999;;;???CCCEEEEEEBBB???======@@@DDDFFFDDDFFFHHHIIIGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCCCCBBB@@@AAACCCFFFHHHHHHEEECCC===<<<===>>>???>>>;;;888666555333333555666666555333333222222111000000000------......------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,---,,,++++++************************)))************+++++++++,,,+++++++++++++++++++++************************,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,...------------...//////@@@???>>>===:::888666555888888777777666666555555222222222222222222222222111000///......///000111333222000///------,,,,,,))))))************))))))++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))''')))*********,,,...000)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,------------+++))))))*********)))***)))))))))((((((''''''++++++************++++++,,,+++++++++******))))))//////---+++)))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++,,,---...)))&&&%%%&&&***,,,+++******)))))))))((((((''''''))))))))))))************,,,,,,,,,---------...............///////////////000000000000111111111111111111222222222333333333666666666666666555555555:::999999888888888777777888777666555444333222222222111111000///......---000000///...---,,,,,,,,,))))))*********+++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))((((((''''''******))))))(((((('''''',,,++++++***)))(((''''''************************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...---------............///333222111000////////////111111222222222333333333555555555666666666666666555888;;;<<<:::888777666999:::;;;;;;;;;;;;>>>@@@DDDBBB???======@@@DDDFFFJJJJJJIIIHHHHHHGGGFFFFFFHHHEEECCCCCCDDDFFFGGGGGGDDDCCCCCCDDDDDDCCCAAA>>>BBB@@@===<<<<<<<<<:::999888888777777666666555555222222111111000///......////////////............+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************.........------,,,,,,,,,,,,,,,,,,---------......@@@???>>>===:::888666555888888777777666555555555222222222222222222222222111000///......///000111000///---,,,***)))))))))))))))************))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************)))***++++++,,,,,,++++++((())))))******))))))((((((((()))******+++,,,,,,***************)))(((((())))))))))))))))))))))))'''((()))))))))***,,,...))))))*********+++++++++************************(((((()))))))))*********+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,+++*********+++,,,---...,,,+++)))))))))***)))(((*********))))))(((((((((******))))))))))))******++++++*********)))))))))*********))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***((('''(((***,,,+++************))))))((((((((())))))))))))************,,,,,,,,,------------...............//////////////////000000000111111111111111111222222222333333555555444444444444444444999999999888888888777777777777666555444333222222111111000000///......---000///...------,,,,,,,,,))))))*********+++++++++******************************)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))*********)))))))))((((((((('''***)))))))))((((((((('''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))***++++++,,,,,,,,,++++++,,,,,,---...------------............000000///............///000000111111111222222222444444555555555555666666555888:::;;;999888777777999;;;<<<<<<;;;<<<>>>@@@CCCAAA???===>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGFFFEEEBBBCCCDDDFFFGGGEEEAAA>>>@@@>>>;;;:::::::::999777777777666555555444444333333222222111000000//////////////////............++++++,,,,,,++++++***))))))************+++++++++************************************************+++******************+++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......??????>>>===;;;888666555888888777666666555555444222222222222222222222222111000///......///000111///...---+++))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++)))***++++++,,,,,,++++++((())))))******))))))((('''(((((())))))*********((())))))))))))(((''''''))))))))))))))))))))))))''')))))))))((((((***+++)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,...---+++******+++---...,,,***)))(((*********)))***************)))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++,,,***))))))+++,,,+++******************)))))))))))))))))))))************,,,,,,,,,,,,------------------.........///////////////000000000000111111111111111222222222222333333333333333333333333444888888888999888888777777666666555444333222222111111000000//////.........000///...---,,,,,,,,,,,,***************+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...------------............------,,,,,,------.../////////000000000111111111333333333444444555555555666888999999888777777888999;;;<<<<<<<<<===???AAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEGGGIIIIIIGGGDDDBBBDDDFFFIIIJJJHHHCCC??????<<<999888888888777666666555555444333333222222333333222222111000000000/////////............---++++++,,,,,,++++++***))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......???>>>>>><<<;;;999777666888777777666555555444444111111111111111111111111111000///......///000111111000///---,,,++++++***))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))***+++++++++++++++******++++++++++++******((((((((())))))*********((()))))))))))))))(((((()))))))))))))))))))))))))))******)))(((''')))***))))))))))))************************************((((((((()))))))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++000...,,,***)))***,,,...---+++))))))+++++++++***++++++******************))))))************)))))))))))))))(((((((((((((((*********)))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))***+++++++++***))))))*********++++++******************((()))))))))************++++++,,,,,,,,,---------,,,------....../////////////////////000000000111111111111111222222222222333333333333444444444444777777888999999888777666555444444333222222111111000000/////////.........///...------,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''((()))***++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,---...///000000000000000111111111222222222222333333444444555666777888888777777888999999;;;<<<<<<<<<===@@@BBB?????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDCCCDDDEEEHHHJJJJJJIIIGGGGGGHHHIIIKKKIIIFFFCCC???<<<888777777777666666555555555444333333222222333222222222111111111000//////.........---------+++++++++++++++***))))))))))))*********+++++++++)))))))))***************************************))))))************))))))+++++++++************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......>>>>>>===<<<;;;999777666777777666666555444444444111111111111111111111111111000///......///000111333222000...---,,,,,,,,,))))))************))))))******************************))))))((((((''''''(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******))))))***++++++++++++************++++++*********)))))))))***************))))))***++++++*********))))))))))))))))))))))))***++++++***(((((()))+++(((((()))))))))*********++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++000...,,,))))))***,,,------,,,******,,,------,,,******************++++++***++++++,,,,,,++++++***((((((((((((((()))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))***++++++******)))((((((((())))))******************++++++((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---...//////000...////////////000000000000000111111111222222222333333444444555555555555555666888999999888777666333333222222111111000000////////////...............------,,,,,,,,,,,,---************************************************************************************************))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---************************((((((((((((((((((((((((******))))))))))))))))))''''''((()))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,------...///111111111111111222222222333333111111222222333444444555555777888777777777888:::888:::;;;<<<<<<===@@@BBB??????@@@@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEBBBAAABBBEEEIIILLLNNNMMMKKKHHHHHHHHHIIIHHHGGG???<<<888666666666666666666666555444444333333222222222222111111111111111............------------***++++++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,******************************+++,,,,,,+++***************************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......>>>>>>===<<<;;;999888777777777666555555444444333111111111111111111111111111000///......///000111111000///---,,,+++******))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******'''((((((((())))))))))))((()))******++++++******'''(((((())))))(((((('''************************)))******++++++++++++***))))))))))))))))))))))))***++++++***)))(((***+++((((((((()))))))))******++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))************+++...---+++))))))***+++,,,---+++******,,,------,,,)))))))))******************+++,,,------,,,+++***(((((())))))))))))******((())))))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))******+++((())))))((('''''')))***)))))))))***************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000......////////////000000000000000111111111111222333333444444555555666666444555777999999888777555222222111111000000000000........................------,,,,,,,,,,,,------+++++++++*********************************************++++++++++++************************************************************))))))))))))******''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------............///000111222111222222222222333333333111111222222333444555555444666888888777777888999777999:::;;;;;;===???AAA@@@@@@AAAAAAAAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@???CCCGGGKKKMMMPPPLLLHHHEEEEEEFFFGGGGGG???;;;777555555555666666666555555444444333222222000000000000000000000000.........------------,,,******++++++******)))((()))************+++++++++*********+++,,,,,,------***************************+++,,,------,,,+++***)))))))))***************++++++++++++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......>>>======<<<;;;999888777777666666555555444333333111111111111111111111111111000///......///000111000///...,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((())))))***************''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***)))(((((()))+++(((((((((((()))))))))***************************))))))))))))************+++++++++++++++,,,------******++++++++++++*********++++++,,,,,,++++++***))))))))))))************++++++***)))))))))******+++)))((()))***,,,++++++((((((((())))))*********)))***,,,------,,,***))))))))))))*********++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))''')))***)))((((((***---((((((((())))))*********))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,...//////000........./////////000000000000000000111111111111111222222333444444555555333555777999999888666555111111000000000000//////........................---,,,,,,+++,,,,,,------+++++++++*********))))))************************((()))***++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))******************************))))))))))))))))))))))))************)))))))))((()))))))))))))))*********++++++***++++++,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------///.........///000111111111111111111222222222222111111222333444555666666222444888999888777777888666777999::::::<<<>>>AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGDDDAAA@@@BBBEEEGGGGGGMMMJJJFFFCCCCCCBBBBBBAAA===999555222222333444444444444444333222222111111////////////////////////.........---------,,,,,,***************))))))((()))************+++++++++)))))))))***+++,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))))))))*********+++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......=========<<<;;;999888777777666666555444444333333000000000000000000000000111000///......///000111111000///---,,,+++******))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++(((((()))***************))))))************))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((''''''''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...******++++++++++++******+++++++++,,,,,,+++++++++))))))))))))************))))))))))))***))))))))))))'''&&&''')))******)))''''''(((((()))))))))***((()))+++,,,,,,+++)))((())))))******+++++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''')))+++***)))))),,,///''''''(((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,******+++,,,...//////000............/////////000000000000000111111111111000000111222333333444444333444777999999888666555000000000000////////////---.....................,,,,,,,,,++++++,,,------++++++++++++******))))))************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************'''((((((((())))))******'''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))******+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------///............///000000000000000000111111111111111222222333555666777777111444888:::999888777777555666888999:::;;;>>>@@@CCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDFFFGGGHHHJJJJJJHHHFFFCCCCCCCCCCCCBBBAAAJJJHHHEEECCCBBB@@@===;;;<<<888333111111222333333333333222222111000000000............////////////......---------,,,,,,,,,***************)))(((((()))************+++++++++'''(((((()))***+++++++++************************''')))***++++++***)))'''(((((())))))*********+++---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------......>>>>>>===<<<;;;999888777666666666666555555555555444444333333333333222222//////000111111111111000222111///---+++***))))))))))))************)))))))))'''&&&(((+++---,,,******)))'''&&&'''(((***+++''''''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************---***((((((***+++)))'''))))))************))))))++++++************++++++******++++++++++++************))))))((((((''''''***************)))((((((++++++++++++++++++++++++************************++++++************+++++++++,,,,,,+++******+++---((((((((((((((((((((((((+++***(((&&&&&&''')))***+++++++++++++++++++++++++++***)))(((((()))***+++((()))***(((''''''(((*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------...000111111111111////////////............//////000111222444555666555666666666666666555555222222222111000//////...------............------,,,,,,,,,++++++*********+++++++++************)))(((***+++***)))((()))***(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((''''''((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,,,,---...///000111222333444444444444444444444444555666777888888888888888;;;;;;;;;<<<<<<>>>???@@@@@@>>>===@@@EEEGGGCCC@@@FFFFFFGGGFFFDDDDDDEEEGGGIIIHHHGGGEEECCCBBBAAA@@@HHHFFFEEEDDDCCC@@@<<<999<<<:::777555333222222333222222222111111111000000//////////////////.........---,,,,,,++++++,,,,,,+++***************++++++))))))))))))))))))))))))'''***,,,,,,+++*********************)))'''&&&%%%(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555333333222222222111111111000000000000111111111111222111///---+++***))))))((()))***************)))***((('''(((+++,,,+++)))))))))'''''''''(((***+++''''''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************---***((((((******)))'''))))))************))))))+++******))))))******+++)))******++++++******)))***)))))))))((((((((('''***************)))((((((************************************************++++++************+++++++++,,,,,,+++******+++---))))))))))))))))))))))))...---+++)))(((((()))***+++++++++++++++++++++++++++***)))(((((()))***+++)))******)))(((''')))+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---...///000000000000000/////////////////////////////////000111222333444666666666666666555444333111111000000///......---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((***+++***)))((()))***(((((()))***************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))************))))))((((((((('''((()))***+++***))))))(((((((((((()))))))))***))))))))))))************)))******+++,,,,,,---------+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,---......///000111111222333333333333333333333333444555666777888999999888;;;;;;;;;;;;<<<>>>???@@@???======@@@EEEGGGEEEBBBCCCEEEFFFEEEEEEEEEGGGIIINNNMMMKKKIIIFFFDDDBBBAAADDDDDDDDDEEEEEEBBB===:::<<<:::777444333222222333222222111111111000000000............////////////------,,,++++++++++++,,,++++++******************)))))))))))))))))))))))))))+++---,,,***)))((()))))))))*********)))(((((((((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555222222222111111111000000111000/////////000222333111000...,,,***))))))((((((((()))***+++++++++******)))((()))***+++***))))))((('''''''''(((***+++''''''((()))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,***(((((()))***)))((())))))************))))))+++******))))))******+++)))******++++++******)))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))************************++++++************+++++++++,,,,,,+++******+++---************************111///---+++***))))))***++++++++++++++++++++++++******))))))))))))******)))***+++***((((((***,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...//////000000000//////000000000000000000000000000000//////000111111222666666666666555333222222000//////......---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++************)))(((***+++***)))((()))***(((((()))***************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))''''''((())))))))))))(((((((((((()))))))))******))))))))))))*********************++++++,,,,,,---,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000...---.../////////000000111111222222222222222222222222333444555777888999999999:::::::::;;;<<<>>>???@@@???>>>===@@@EEEGGGEEECCCAAABBBDDDEEEEEEFFFIIIKKKRRRQQQOOOMMMIIIFFFDDDBBBAAAAAABBBDDDDDDBBB>>>;;;:::999777444333222222222111111111111000000000000------......////////////------,,,+++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++,,,---,,,***((('''(((((()))***+++++++++++++++(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555222222222222111111111111222111///......000222333000///...,,,***)))))))))(((((()))***++++++++++++******))))))******)))))))))(((((('''((()))******&&&'''))))))***)))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************+++***))))))))))))***)))))))))************))))))******))))))))))))******))))))************))))))))))))))))))((((((((((((***************)))(((((((((((()))))))))))))))***************************++++++************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++///...---+++*********+++++++++++++++++++++++++++***))))))))))))))))))***)))***+++***))))))+++---******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////000//////......000000000000111111111111222111111000000000111111666666666555444222111000/////////.........------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((***+++***)))((()))***(((((()))***************************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******************((((((((()))))))))))))))(((((()))))))))*********((()))))))))*********************++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///---////////////000000000000111111111111111222222222111222444666777888999999999999:::;;;<<<===???@@@@@@???>>>@@@BBBCCCBBBAAA@@@BBBCCCCCCCCCDDDFFFHHHOOOOOONNNMMMJJJGGGEEECCCBBB@@@??????@@@???<<<:::999888666444333222111111111111000000000/////////,,,------......//////000---,,,,,,+++***+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,+++***((()))******++++++,,,,,,+++++++++(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555444333333333333222222222222111///......000222333000///...,,,+++******)))))))))***+++++++++++++++)))*********))))))))))))((((((((((((((())))))***&&&''')))*********)))(((((()))))))))************))))))))))))))))))))))))((()))))))))************)))***))))))))))))***+++))))))************))))))***))))))))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))***************)))(((((()))))))))*********++++++************************++++++************+++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++)))))))))******))))))))))))***+++***))))))+++---******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))*********************++++++,,,,,,,,,,,,,,,,,,---------------...////////////......---///000000000111111111222333333222111111111111222555555444444222111000///000000////////////......------............------+++++++++++++++++++++++++++++++++*********))))))(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******************++++++))))))))))))******++++++))))))))))))************((()))))))))***************+++++++++++++++,,,,,,+++******+++------+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////...////////////000000000000000000000111111222222222111222333555777888888999888999999:::<<<===???@@@AAA@@@?????????@@@???>>>BBBBBBCCCBBB@@@@@@BBBCCCHHHIIIIIIJJJIIIGGGEEEDDDDDDAAA<<<::::::::::::999777666555444222222111111000000000/////////......,,,---------......//////,,,,,,+++************+++,,,++++++***))))))******))))))))))))))))))))))))((()))+++*********+++------------,,,,,,+++))))))(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555444444444333333333222222111000/////////000222333000000...---,,,+++++++++***+++++++++++++++******((()))******)))((()))+++(((((((((((())))))))))))&&&''')))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,))))))************))))))***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))***************)))((((((((())))))******+++++++++************************++++++************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++))))))************))))))((()))******))))))+++---******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))************))))))******+++,,,,,,,,,+++,,,------......---------....../////////.........//////000000111111111333333222222222222222333333333333333222111//////////////////////////////---......//////......---***++++++++++++,,,,,,,,,+++++++++************)))(((***+++***)))((()))***(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************************)))***++++++,,,)))))))))*********++++++))))))))))))************+++++++++++++++++++++++++++***+++,,,------+++))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////....../////////000000111111000000000111222222333333111222333555666777777777888888999:::;;;===???@@@BBBAAA@@@???>>>>>>??????DDDDDDDDDBBB???>>>???@@@BBBCCCEEEGGGHHHGGGFFFEEEDDD@@@;;;888888888888888666555555444222111000000////////////............------------------------,,,,,,+++***************+++***************++++++))))))))))))))))))))))))''')))******)))***---///---------,,,+++***)))((((((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777666666666666555555555555333333333333222222222111000000000000111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&)))******)))(((***,,,'''(((((()))))))))))))))&&&''')))***++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************''')))******((((((***---))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))******************)))((((((''''''(((((()))******+++************************++++++************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++))))))******************++++++++++++++++++++++++((()))***++++++***)))((('''((())))))((()))+++---******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))))))))((('''))))))))))))))))))))))))&&&'''((()))************((())))))***++++++,,,,,,+++,,,---.........------,,,,,,---...////////////------...//////000111111222111111111111111222333111111222222111000000///........................,,,------......------,,,******+++++++++,,,,,,,,,+++++++++************)))(((***+++***)))((()))***(((((()))***************(((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,'''((((((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))************))))))((()))***+++,,,))))))*********+++++++++))))))))))))************++++++++++++++++++++++++******+++,,,...---+++(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---/////////---......///000111111222000000111111222333333444111222333444555666666666777777888999;;;===???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEECCC@@@???@@@AAA@@@BBBEEEGGGHHHHHHFFFEEE@@@>>><<<;;;;;;;;;:::888444444444333222111000////////////.........------///......------,,,,,,+++,,,++++++***************))))))))))))***+++,,,,,,)))))))))))))))))))))))))))******))))))))),,,...++++++,,,++++++***))))))(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>===<<<;;;999888777777666666666555555555555222222222111111111111000//////000111111111111000222111000///...------------------,,,+++***)))(((%%%(((******)))(((+++---'''(((((()))))))))))))))&&&''')))***+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************''')))+++***((((((***---))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))*********************)))((((((&&&&&&&&&'''((())))))***************************++++++************+++++++++,,,,,,+++******+++---************************+++++++++++++++***)))(((++++++++++++++++++++++++((()))***++++++***)))(((&&&'''(((((('''(((***,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((()))************((())))))***++++++,,,,,,+++,,,---.........---,,,+++,,,---...////////////,,,------...///000000111000000000000000111222222000000111111111000000///------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++************)))(((***+++***)))((()))***(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''''''''(((((()))))))))***)))((('''''''''(((***+++)))************+++++++++))))))))))))************++++++++++++++++++++++++******+++,,,...---+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---/////////,,,---...///000111222333000000111222333333444444222333333444555555555555777777888999;;;===???@@@@@@AAAAAAAAABBBCCCFFFIIIFFFFFFFFFDDDBBBAAABBBCCCAAACCCFFFHHHIIIHHHGGGEEE<<<<<<===???@@@???;;;888444444444333222111000/////////.........---------//////...---,,,++++++***,,,++++++***)))*********(((((())))))***+++------))))))))))))))))))))))))+++++++++***((((((***,,,))))))***++++++++++++***(((((()))***************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@???<<<:::999888888888666666666666666666555444111111111111111111111111222111000//////111333444111000///...,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((()))(((((()))***++++++***''''''((()))***+++++++++***************)))(((((())))))************)))))),,,,,,+++***))))))************))))))(((((('''''''''((()))******)))((('''+++***))))))(((((())))))))))))(((((((((((())))))''')))***)))((('''(((***(((((())))))))))))((((((.........---,,,***'''&&&'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,******+++...000000///---,,,+++,,,------,,,,,,+++***))))))******+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------............////////////000000000000000000000000000000000000111111111111///////////////......---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********(((((()))***+++***)))'''((()))******+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------............///////////////000000000000222222222222222222333333333333444555555555444444555777:::;;;<<<<<<>>>@@@<<>><<<:::999888888888666666666666666555555444444444444444444444444444111000///......000222333111000...---+++******)))))))))************))))))************)))))))))((((((''''''((()))***))))))))))))***+++,,,,,,,,,,,,***************)))(((((())))))************)))))),,,+++***))))))))))))***))))))))))))(((((((((((((((((()))))))))(((((('''...---,,,,,,++++++,,,,,,))))))(((((((((((())))))((()))***)))((('''(((***((())))))******))))))(((&&&''')))***++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++******---000......,,,+++++++++,,,,,,,,,++++++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,------------............//////////////////////////////////////////000000000111111111///////////////...------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))******++++++***))))))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******(((((()))***+++***)))(((((()))***++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------............////////////000000000000111222222222222333333333222333333444444444444444444777999;;;;;;<<<>>>???@@@BBBCCCCCCAAA@@@BBBDDDDDDEEEFFFFFFFFFEEECCCCCCAAABBBCCCDDDEEEFFFEEEEEE???======@@@EEECCC<<<555333333222111111000//////000000/////////...............---------,,,,,,,,,************))))))))))))************************************************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))*********+++)))))))))*********++++++***************************************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***???>>><<<;;;999999888888666666666666666555444444333333333333333333333333000///...---...///000111000///---+++***))))))***)))******************)))************))))))))))))'''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,)))************))))))((())))))************))))))+++***))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++******)))))))))))))))***))))))(((((())))))***((()))******(((((()))***)))******************)))"""###%%%(((***+++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******---///---,,,++++++***+++++++++,,,+++******)))*********+++++++++***************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------......---............///////////////////////////////////////000000000000111111...////////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++******)))))))))******))))))(((((())))))))))))))))))))))))((())))))************)))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------................../////////000000000111111222222222333333333111222333333444444444333444666999::::::;;;===>>>CCCDDDDDDCCC@@@??????@@@EEEFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDEEEEEEDDDDDD>>>;;;:::<<>>===<<<;;;:::999999888666777777777666555444333222222222222222222222222000//////......///000000000...,,,***)))))))))***)))******++++++******)))*********)))))))))))))))((()))))))))(((((())))))''''''((()))))))))))))))))))))************)))((())))))************))))))******)))(((((())))))***''''''(((((())))))******((('''&&&&&&&&&'''((()))))))))(((''''''''''''(((***))))))))))))))))))***((()))******)))((()))*********++++++++++++******&&&&&&'''(((((()))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---++++++******************++++++***************+++************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,---------.........---------.........//////////////////////////////////////////000000000111......//////......---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))************))))))&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***)))******+++,,,------------------------,,,+++******)))******+++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........///000000000111111111222222333333444111111222333444444444444333555888999:::;;;<<<>>>DDDDDDCCCBBB@@@???>>>>>>EEEEEEFFFGGGFFFEEEDDDCCC@@@AAACCCDDDDDDCCCBBBAAA<<<999666777::::::777444222111111111000000000///------------------------------------------------,,,,,,++++++***)))((((((************************************************((()))))))))************((()))))))))************************))))))))))))************************(((((((((((())))))))))))************************,,,+++++++++***)))))))))************************************++++++++++++)))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***======<<<<<<;;;:::999888777777777777666555444333555555555555555555555555111000000000///000000000///...,,,***)))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))******)))+++,,,+++)))(((***+++''''''((()))))))))((((((((())))))*********))))))))))))************))))))******))))))))))))******''''''(((((())))))******((('''&&&&&&&&&((()))***,,,,,,+++************+++******))))))))))))******)))***+++***)))((()))+++******++++++++++++************))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,)))*********************+++***************++++++************************************************++++++***)))((((((((()))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,---------......------------.......................................////////////000000000...............------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))'''((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))(((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***(((((((((***+++***)))***+++,,,------...---------------------,,,+++***)))******+++++++++******+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000000000000000111222333333444444000111222333444444444444333555888999:::;;;<<<>>>BBBAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB@@@AAACCCDDDCCCBBB@@@???:::777555555666777555333111111111000000000000000,,,------------------------------------------------,,,,,,+++***))))))(((************************************************((()))))))))************((()))))))))*********************)))))))))))))))+++++++++***************(((((((((((())))))))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***<<<<<<<<<<<<;;;:::999888777777777777666555333333222222222222222222222222111111000000000000//////---------,,,++++++******)))***,,,------,,,***)))))))))))))))***************,,,...,,,)))(((***,,,))))))***++++++******)))((())))))************)))))))))************))))))******************+++,,,(((((((((((())))))))))))(((((('''(((((()))***++++++***))))))((()))))))))+++******))))))******+++)))***++++++))))))***+++)))******************)))***))))))))))))***+++,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,***)))***+++))))))***+++++++++***************)))******+++,,,***************+++++++++************************+++***))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------,,,------------.......................................////////////000000---............---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((())))))******))))))((((((((())))))******)))))))))))))))))))))))))))))))))************))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***(((((()))***+++***)))******+++,,,------------,,,------------,,,,,,+++******+++++++++******)))***++++++,,,,,,------...------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...///000000111000000111222333444444555111222333444555666666666444666999::::::;;;===>>>???>>>>>>???BBBCCCCCCBBBCCCDDDDDDEEEEEEDDDBBBAAA???@@@BBBCCCCCCAAA>>><<<999777555444555555555333000000000000000000000000.........///////////////,,,,,,,,,------------...,,,,,,,,,+++*********)))************************************************))))))))))))************))))))))))))************((()))))))))************+++++++++++++++*********((((((((()))))))))******************************+++++++++***************************************)))))))))************+++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***;;;<<<<<<<<<<<<:::999888888888777777666444333222///////////////////////////000000000//////...---,,,---.........,,,***))))))***,,,------,,,***)))((()))))))))************))),,,...,,,((('''))),,,)))***************))))))(((((()))***************))))))************))))))+++++++++++++++,,,------))))))))))))(((((((((((('''((()))***++++++++++++(((((('''&&&&&&&&&&&&'''+++******))))))******+++)))***++++++))))))***+++((())))))******))))))((()))))))))((()))***,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,***))))))***))))))+++,,,,,,,,,++++++******))))))***++++++,,,))))))*********+++++++++************************))))))))))))))))))***+++************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,---------........................................../////////000000------......------,,,+++,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))((((((((())))))***++++++******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''***(((((()))***+++***))))))***+++,,,,,,---------,,,,,,------------------+++++++++++++++***)))(((******+++,,,,,,---......------............------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---...///000111///000111222333444444555222222444555666777777777444777999;;;;;;<<<>>>???>>>===<<>>@@@???===<<<>>>BBBDDDCCCAAAEEEFFFFFFGGGGGGEEEDDDCCC>>>@@@BBBCCCBBB???<<<:::888777777666666555444444////////////000000000000,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++,,,,,,************************************************))))))))))))************))))))))))))************&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********************++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++;;;:::999999;;;<<<;;;999777666666555444444333333222111000111222222111000///......------,,,+++++++++,,,///111222000///---'''((()))***+++,,,,,,,,,******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))***************+++,,,,,,+++***+++---)))))))))))))))((((((''',,,+++*********+++---...))))))))))))************''''''''''''((((((((((((+++,,,,,,+++(((''''''((()))******)))(((((()))+++,,,,,,+++***))))))******))))))***+++,,,---------******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((*********)))))))))))))))***)))(((''''''((()))***+++*********))))))((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''')))++++++(((%%%))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((++++++******************+++++++++,,,,,,------------------...------,,,,,,,,,---------.../////////.........------,,,,,,,,,------,,,++++++******))),,,+++***)))(((((())))))&&&&&&((()))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))************))))))((((((''''''))))))))))))******************))))))((((((''''''++++++***))))))((())))))))))))************))))))((()))***+++,,,------...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,---------......,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------............///111111111222222333333444222333444444555555444444777777999;;;===???@@@AAA>>>???@@@???>>>======>>>CCCCCCBBBCCCDDDFFFGGGIIIBBBCCCCCCCCCAAA>>>;;;:::777666444333222222333333222111111000///......---000///...---------------///000//////...---++++++,,,++++++******++++++,,,************************,,,+++***)))***+++,,,---******))))))))))))******))))))))))))))))))))))))(((((()))***,,,---...///...---,,,+++************++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************---***((())),,,...---+++(((((()))***++++++,,,,,,===;;;:::999:::999888666777777666666555555444444222111000111222222111000000000///......------,,,+++,,,///111111000...---)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))(((((()))***++++++((((((((((((((((((((((((******))))))))))))******((((((((()))))))))*********+++,,,,,,*********,,,((())))))))))))(((''''''***************+++,,,,,,))))))))))))************((((((((()))))))))******)))******)))'''%%%&&&''')))******)))(((((()))+++---,,,+++***************((((((((()))*********+++)))*********++++++++++++,,,++++++***+++,,,---...++++++++++++************++++++++++++++++++++++++***++++++++++++++++++***************))))))))))))************))))))))))))+++***))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''')))++++++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************++++++,,,,,,------------,,,------...------,,,,,,---------.....................---------,,,,,,,,,------,,,++++++******)))***)))))))))((((((((((((&&&'''((()))******************++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))((()))*********)))))))))((((((((('''))))))))))))***************)))))))))))))))((((((,,,+++******)))))))))***))))))************))))))************+++,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,........./////////000000///000000111222333444555222333444444555555444444666777888:::<<<>>>@@@@@@===>>>???>>>======>>>@@@BBBBBBAAAAAABBBDDDEEEFFFEEEEEEDDDCCCAAA===:::888666666444333222222333333111111000000///......---///......---------......////////////...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******))))))))))))******************************))))))******+++,,,------------,,,++++++***++++++++++++************++++++************************************************************************************************************************,,,***)))))),,,------+++)))))))))***++++++,,,,,,AAA>>><<<;;;:::999666444888777777666555555444444222111000111222222111000111111000000///......---+++,,,...000000///...,,,+++,,,,,,---------,,,,,,******))))))))))))******''''''(((((()))+++,,,---(((((((((((((((((((((((())))))))))))***+++,,,---''''''((((((((()))))))))+++,,,---,,,***))))))***(((((((((((((((''''''&&&(((((()))***************))))))))))))************)))))))))*********++++++((()))***)))'''&&&&&&((()))******)))(((((()))+++,,,,,,+++*********++++++))))))))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***************************************,,,,,,+++******+++,,,,,,***************)))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((()))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((******++++++++++++++++++,,,,,,---------------...,,,,,,------...------,,,...............---------...------------,,,,,,,,,------,,,++++++******)))))))))***++++++***((('''''''''((()))******************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))************)))))))))***************++++++***)))))))))******))))))************)))))),,,,,,*********+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000111...///000111222333444444333333444555555555555444555666777999;;;===??????>>>???>>>===<<<<<>>===<<<;;;888666777777666555555444444333222111000111222222111000111111000//////......---+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''((((((((((((,,,------,,,)))(((((()))((((((((((((((('''&&&&&&&&&''')))*********)))(((((()))))))))************)))))))))*********++++++***+++,,,+++))))))***+++)))******)))(((((()))++++++******)))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,------------...************++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))******+++++++++)))***************++++++,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))******+++++++++++++++,,,------------------------,,,,,,------...---------/////////...---------,,,------------------------------,,,++++++******))))))***,,,------,,,***)))'''((()))*********************++++++++++++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((()))))))))************))))))******++++++,,,,,,***))))))(((((())))))))))))******++++++******)))...---+++***)))***+++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------....../////////000000000//////000000111222222222333444444555555555555555444555666888:::<<<>>>>>>BBBBBBAAA???======???AAABBBAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDBBB???;;;999777444444333333222111111111000000/////////.........---------------...///000------.........---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********************)))))))))******+++++++++************++++++************************************************************************************************************************++++++******+++,,,,,,,,,*********++++++,,,,,,,,,???>>><<<;;;<<<;;;999888666666555555444333333222222111000111222222111000000000//////...------,,,,,,,,,---...------,,,+++***+++++++++++++++***)))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((+++,,,---+++)))(((((()))((((((((()))(((''''''&&&&&&'''(((******)))((((((((()))))))))************((((((((()))))))))******)))***++++++******+++,,,)))******)))(((((()))+++))))))((((((((())))))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))******))))))))))))))))))))))))(((((((((((())))))******))))))************))))))******++++++,,,,,,,,,,,,------------------------+++,,,,,,---.........---/////////...---------,,,------------------------------,,,++++++******)))''')))+++,,,,,,+++)))(((((())))))************)))******++++++++++++******************************)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))******++++++,,,,,,(((((('''''''''(((((()))******++++++++++++******...---,,,************+++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------------........./////////111111000000000000//////333444555555666666555555444444666888:::<<<===>>>GGGGGGEEECCC???>>>???@@@DDDDDDCCCCCCBBBBBBAAA@@@BBBBBBAAA???===;;;999888333333333222222111000000////////////............---------------...///000,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++++++++************++++++++++++++++++++++++++++++++++++************))))))((((((((((((((()))***+++++++++************++++++************************))))))))))))))))))))))))************************************************************************++++++++++++***+++,,,---+++++++++++++++,,,,,,,,,<<<:::999999::::::999777666666666555444444333333222111000111222222111000000000///......------,,,,,,,,,------,,,,,,++++++)))******+++++++++************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,+++)))(((((())))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))************((((((((()))))))))******&&&((())))))((((((***+++)))******)))(((((()))+++)))(((((((((((()))******))))))))))))))))))******(((((()))))))))************+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********+++***((((((***,,,))))))))))))))))))))))))'''(((((())))))******+++)))******++++++******)))******++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,---...........................---------,,,,,,,,,------------...------,,,++++++******)))%%%&&&'''((()))(((''''''))))))******+++******)))******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))***************(((((('''''''''((())))))******++++++++++++******,,,,,,,,,,,,++++++******)))***,,,---------,,,+++++++++------------++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------------------............000000000000////////////444444555666666666666555444555666888:::<<<>>>>>>HHHHHHHHHFFFBBB@@@@@@@@@FFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===;;;:::888888222222222222222000//////..............................---------...//////***+++,,,---------------,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++******************))))))((((((((()))***+++,,,---++++++************++++++************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++******,,,...++++++,,,,,,,,,,,,,,,,,,===<<<::::::;;;;;;999888888888888777666666555555222111000111222222111000111111000//////......---,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,******))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))''''''&&&''''''((()))***((((((((()))))))))******)))***+++***)))((()))******************))))))((())))))(((((())))))***+++))))))))))))************)))))))))*********++++++&&&((())))))))))))+++,,,)))******)))(((((()))+++***************+++,,,,,,((((((((()))*********+++)))))))))*********+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++***))))))***++++++,,,------+++,,,---......---,,,+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++***((((((***---))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))******++++++,,,------...,,,,,,+++++++++************+++,,,---............---------...............,,,,,,,,,---------......------,,,++++++******)))''''''((((((((()))))))))*********++++++******)))******++++++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&'''((((((((()))))))))***))))))))))))***************)))))))))))))))(((((()))))))))))))))***++++++***++++++,,,,,,++++++******+++,,,------,,,***))))))***,,,------,,,+++******+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,------------...............////////////------......///000111111444444555666666666666666444555777999;;;===>>>???DDDFFFHHHGGGEEEBBBAAAAAAFFFFFFFFFEEEDDDBBB@@@>>>@@@???===;;;999777666555111222222222111000///...........................///......---------......)))***+++,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,************************))))))))))))******************++++++,,,...///000++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,BBB@@@>>>>>>>>>===;;;:::::::::999999888777777777222111000111222222222000222222111111000/////////,,,,,,,,,++++++*********)))***+++,,,---.........******))))))))))))******(((((((((((()))+++,,,---))))))))))))))))))))))))%%%&&&&&&''')))***,,,---))))))))))))************((()))******)))(((***++++++++++++++++++***))))))***)))((((((((()))+++,,,))))))))))))******************+++++++++,,,,,,,,,((()))++++++++++++---///)))******)))(((((()))+++,,,+++++++++,,,------...))))))***+++,,,------...,,,,,,---------.........,,,---.../////////...------------,,,,,,+++++++++------------------------,,,------......------,,,---,,,,,,++++++*********))))))***+++,,,,,,------,,,---...//////...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,***((((((***---))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++************+++,,,,,,---......+++++++++*********))))))***+++,,,---............,,,------....../////////,,,,,,,,,------.........------,,,,,,+++******)))++++++******+++,,,------******+++++++++******)))******++++++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&'''((((((((())))))******))))))))))))******************))))))((((((''''''++++++******+++,,,------***++++++,,,,,,++++++***(((***,,,......,,,***((((((***+++------,,,+++******+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,------------......)))***+++,,,------...---,,,,,,,,,---------......////////////000000000000***+++,,,...000111333333444555555666666666666666555666777999;;;===??????@@@CCCFFFGGGFFFDDDBBBBBBFFFFFFFFFEEECCCAAA???===AAA@@@===:::777444333222111111222222111000...------.....................000///...---------------)))***+++,,,---.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************,,,,,,---...///000222333++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,??????>>><<<;;;:::999888888777666555555444444555333333333222222222111111222111111000///......---...------,,,,,,++++++***))))))))))))))))))))))))+++******))))))))))))))),,,,,,,,,+++***)))((('''***)))(((''''''((()))*********************************))))))))))))******))))))))))))************''''''(((((()))))))))***+++)))&&&######$$$''')))************))))))(((((()))))))))))))))******+++************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------............------...---+++)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,------+++)))+++---///---+++,,,,,,,,,------.........------......------,,,+++,,,+++***+++---...---,,,---,,,***(((((()))***+++,,,+++***))))))***+++,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********)))(((''''''((()))***))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///000/////////000111111222222222444555444333333444555999666444666:::======<<<;;;===@@@CCCDDDCCCAAA@@@EEEFFFFFFFFFEEEBBB@@@>>>>>>===;;;999777555444444555444222222222111...,,,000000//////.........---......---------,,,,,,,,,------------------------++++++++++++++++++++++++)))+++,,,------,,,***)))))))))******++++++++++++************************************************))))))))))))************000///...---,,,,,,+++***************************,,,,,,++++++***)))(((((()))************+++++++++)))************+++++++++,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,++++++++++++++++++++++++=========<<<;;;;;;;;;:::888777666555555444444555333333333222222222111111111111111000///............------,,,,,,++++++***************************))))))(((((()))***++++++************)))(((''''''***)))(((((((((((()))*********************************))))))))))))******))))))))))))************((((((((())))))*********+++******)))(((((())))))++++++*********))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------............------...---+++)))(((((()))***)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,---+++***+++---...---+++***+++++++++,,,,,,,,,------------...------,,,+++,,,+++***+++---...---,,,---,,,***)))((()))***+++++++++***))))))***++++++)))************+++++++++************************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))(((******))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///000//////000000111222222333222444555555333333444666888666555777;;;>>>???>>>>>>???@@@BBBBBBBBBAAA@@@AAABBBDDDEEEFFFGGGFFFFFF>>>===;;;888666444333333444333222222222111///---000/////////.........---......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++++++++***))))))*********++++++++++++************************************************))))))))))))************...------,,,,,,+++++++++************************,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<888777666555555444444555333333333222222222111111111111000000//////.........------,,,,,,++++++***++++++++++++++++++++++++''''''(((((()))+++,,,---))))))************))))))***))))))(((((())))))*********************************))))))))))))******))))))))))))************)))))))))***************)))***+++,,,,,,+++)))(((+++++++++++++++************))))))))))))***++++++******************************************************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------............---------,,,+++)))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,+++***+++,,,------+++,,,+++***)))))))))***+++++++++***))))))***++++++)))************+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))+++***))))))))))))***+++((((((((((((((()))******)))******************)))))))))))))))))))))))))))******))))))))))))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///000000000111111222333333333222444555555444444555666888777777999<<>>===:::888555333222111333222111111222111///---/////////.....................---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))***************************++++++++++++************************************************))))))))))))************++++++++++++++++++++++++************************,,,,,,++++++***))))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++++++++++++++<<<<<<<<<<<<<<<;;;;;;;;;888777666555555444444555333333333222222222111111111000000000/////////......------,,,,,,++++++***++++++++++++++++++++++++(((((((((((()))***+++,,,***+++,,,---------------))))))))))))))))))))))))******************************))))))))))))******((()))))))))******************************++++++((()))*********))))))(((++++++++++++++++++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,******))))))******((((((((())))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***+++++++++,,,,,,------,,,////////////////////////,,,------------,,,+++++++++*********,,,---,,,+++++++++***))))))******++++++******************+++))))))*********+++++++++***************************+++++++++++++++,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((************************((((((((((((((())))))***)))***+++,,,,,,+++***))))))))))))))))))***************))))))))))))******++++++,,,---------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,.........------...000000111111222333333444444222444555555444444666777999888999:::;;;<<<======AAA@@@>>>=========???@@@DDDDDDCCCCCCCCCDDDEEEFFF>>><<<:::777444222111000222111000111222111///.................................---------,,,,,,,,,......---------,,,,,,,,,***+++++++++++++++,,,,,,+++******)))******+++,,,++++++++++++++++++++++++************************************************((()))))))))************))))))))))))******++++++************************+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++???>>>===<<<;;;:::999999888777666555555444444555333333333222222222111111000000000000////////////...------,,,,,,++++++*********************************)))))))))))))))******+++,,,---------------))))))************))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++************************)))((())))))***+++++++++++++++++++++++++++***************++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******************(((((())))))******++++++************************(((((())))))******++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++,,,,,,,,,,,,------////////////////////////,,,,,,------,,,,,,+++***+++***)))***,,,---,,,+++******************++++++*********++++++*********))))))*********+++++++++*********************************++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************************)))))))))(((******++++++++++++******((((((((((((((())))))***)))***+++,,,,,,+++***)))((()))))))))*********+++******))))))))))))*********++++++,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,.........------...000000111111222333333444444222333555555555555666888999999::::::999999999999@@@???===<<<<<<===>>>???DDDCCCBBBAAA@@@@@@@@@AAA<<<;;;888666333111000///111000///000111111000...---------.....................---------,,,,,,,,,000000///...,,,+++***)))*********++++++,,,,,,,,,,,,++++++++++++,,,---...,,,+++++++++++++++++++++************************************************((()))))))))************'''(((((())))))******+++************************+++++++++***************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++??????>>><<<;;;:::999888888777666555555444444555333333333222222222111111000000000000////////////...------,,,,,,++++++***************************++++++***)))))))))))))))(((((()))***++++++******)))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))***************************))))))))),,,+++*********+++,,,---*********++++++++++++++++++************+++,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,************************))))))******************************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++***,,,------++++++---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***)))***+++,,,,,,***)))*********++++++++++++)))***++++++++++++***))))))************+++++++++*********************************++++++,,,,,,---)))))))))***+++++++++,,,************************************))))))))))))******+++,,,,,,+++******((((((((((((((()))******)))******************)))((())))))******+++++++++******))))))))))))************+++,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///000000000111111222333333333222333555555555555777999888999;;;;;;999888888999>>>>>>???@@@@@@??????>>>@@@@@@??????????????????:::999777555222111000000000//////000111222000///---------------...............---------,,,,,,,,,111000///...,,,+++))))))*********++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))************((((((((())))))*********************************************************)))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++>>>>>>===<<<;;;;;;::::::888777666555555444444555333333333222222222111111////////////000000000000...------,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))***+++(((((())))))***))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************))))))((((((((()))******+++,,,,,,++++++)))))))))*********++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++******++++++***************************************************)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,***,,,------++++++,,,...,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******+++))))))***+++,,,+++***))))))***+++++++++++++++)))***++++++++++++***))))))************+++++++++************************)))******+++,,,,,,------******************++++++************************************))))))))))))***++++++,,,,,,++++++***((((((((((((((()))*********))))))(((((())))))***((())))))******+++,,,,,,******))))))))))))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........------///000//////000000111222222333222333555666555666888999555888;;;<<<:::999:::<<<<<>>???@@@@@@???>>>===888777555333222111111000///......///111222111///,,,,,,,,,------...............---------,,,,,,,,,///......------,,,++++++)))******+++,,,,,,------)))***,,,---......------------,,,,,,,,,+++++++++************************************************))))))))))))************))))))))))))))))))******************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<888777666555555444444555333333333222222222111111////////////000000000000......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,---******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))))))))((((((''''''$$$&&&)))+++,,,***(((&&&(((((())))))*********+++++++++******++++++,,,---************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******,,,+++++++++***)))))))))************************++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,---))),,,...---+++***,,,///.........------,,,,,,,,,+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***((()))***+++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++************************))))))***+++,,,,,,------+++++++++***************************************************))))))))))))***+++,,,------,,,+++***((((((((((((((()))*********)))(((''''''((()))***((())))))***++++++,,,,,,******))))))))))))******,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---.........------///000/////////000111111222222222333555666666666888:::333777;;;===<<<<<<>>>@@@<<<@@@EEEIIIJJJGGGCCC@@@???@@@AAAAAA@@@>>>;;;:::666666444333222111111111.........///111222111///,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,------'''(((+++---...---,,,+++---------,,,,,,+++++++++************************************************))))))))))))************************))))))))))))******************************************++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333222222222222222222222222111111000///////////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++++++++***)))(((((('''+++***((('''''')))+++,,,(((((((((((((((((((((((('''((()))******)))((('''+++)))((((((******)))((()))))))))))))))(((''''''((()))++++++******+++---***++++++,,,,,,++++++***)))******++++++******))),,,++++++******+++,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........++++++******++++++,,,---........................////////////////////////---,,,+++,,,...///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******+++++++++******)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********)))******+++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++*********))))))(((((()))))))))***+++,,,......************************(((((()))***************+++******))))))))))))))),,,++++++******++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++---...000///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000//////000111111111111111333333333333444555666666666888;;;<<<<<<:::::::::>>>???AAADDDGGGHHHFFFEEE<<<;;;:::999888777777777444333222222111111222222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***---000///,,,******+++++++++++++++++++++++++++,,,+++******)))*********************************)))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,+++++++++***)))))))))***+++,,,---............===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333111111111111111111111111111000000///////////////...---,,,+++++++++,,,,,,***************************)))))))))(((((((((((((((((())))))******++++++***)))((((((((()))+++,,,++++++++++++++++++++++++'''((()))******)))((('''%%%&&&((())))))*********)))))))))))))))(((((((((***+++,,,+++))))))***+++***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++++++++++++++,,,+++************+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++***++++++,,,---................................................---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************))))))((()))))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************++++++,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++*********))))))))))))))))))))))))***+++,,,,,,************************((())))))***************+++******))))))))))))))),,,++++++++++++++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++,,,...///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000//////000111111111111111333333222333333444555666555888;;;<<<<<<;;;;;;;;;??????AAADDDGGGHHHFFFEEE>>>===<<<:::999888777777333333222111111111111222000//////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***---......+++******+++++++++++++++++++++++++++,,,++++++***************************************)))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++***************+++,,,---............===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333111111111111111111111111000000000000////////////...---,,,+++++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((())))))***++++++,,,))))))))))))************++++++++++++++++++++++++(((((())))))))))))((((((%%%))),,,---+++)))***+++******)))(((((((((((()))+++,,,,,,+++)))((()))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++++++++++++++,,,------........................---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++*********)))++++++++++++++++++++++++******+++++++++++++++***,,,++++++***)))(((((((((******+++++++++,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---,,,++++++******++++++***************)))))))))******)))))))))*********************************((()))******++++++******+++******)))))))))))))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000//////000111111111111111222222222333333444555666555777:::<<<<<<<<<<<<===@@@@@@AAADDDFFFGGGFFFDDDAAA@@@???===;;;999777777333222222111111111111111//////...------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***,,,++++++++++++++++++++++++,,,,,,+++***************************************)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++)))*********************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---*********+++++++++++++++***+++,,,------......---===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333111111111111111111111111000000000000000//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))((((((+++++++++******)))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((***///444333---))))))***+++***)))((((((((())))))***+++,,,+++))))))***+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******)))------------------------***+++,,,,,,------,,,,,,------------------------,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,)))+++,,,,,,+++***,,,---************************,,,,,,++++++++++++***+++************************+++++++++++++++***))))))************************))))))***++++++++++++***+++******)))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,------..................---,,,++++++******++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------........./////////000000//////000111111111111111222222222222333444555666555777:::<<<<<<<<<===???AAAAAAAAACCCEEEFFFEEEDDDCCCCCCAAA???<<<999777555222222111000000000000000///...------,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++******++++++++++++++++++++++++++++++,,,,,,+++************+++************************))))))*********+++++++++************++++++,,,,,,+++++++++++++++++++++++++++*********************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,---------------===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333333333333333333333333333///000000111000///......---------,,,,,,,,,++++++************************************))))))))))))++++++++++++************(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))***///444333---))))))***+++******)))))))))))))))''')))************,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---............---******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))((())))))*********))))))((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,+++)))+++,,,,,,+++***,,,---************************,,,,,,,,,,,,++++++*********************+++++++++------------,,,+++***)))************************))))))***++++++++++++++++++******)))))))))))))))***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------..................---+++++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------........................//////////////////000111111111111111222222222222333444555555666888:::;;;<<<<<<>>>@@@BBBAAAAAABBBDDDDDDCCCBBBDDDCCCBBB???<<<999666444222111000000//////000000......---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,,,,---++++++,,,,,,---,,,,,,,,,===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333444444444444444444444444///000111111111000...---,,,,,,---------,,,+++***++++++++++++++++++++++++++++++*********)))))))))'''((()))***+++---......))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))%%%))),,,---+++)))***+++******+++++++++***)))(((&&&(((*********+++---///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******,,,------,,,+++***,,,------......------,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,------------***+++---////////////...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))************)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,............---,,,++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))*********+++++++++++++++,,,---.........---+++***************************)))***++++++,,,++++++++++++******)))))))))))))))***+++,,,------,,,+++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------............------------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------.........//////------.........///////////////000111111111111111111111111222222333444555777999;;;;;;;;;<<<>>>@@@BBB@@@???@@@AAABBBAAA@@@BBBBBBAAA???<<<888444222111000000///////////////------,,,++++++++++++,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++---......,,,***++++++++++++++++++++++++------,,,+++++++++++++++************************)))************+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++===<<<<<<<<<<<<;;;;;;;;;888888777666555444333333333333333333333333333333//////111111111000...---,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++*********))))))'''((()))***,,,---...///***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***%%%&&&((())))))*********)))***,,,---,,,+++((('''''')))************,,,...***++++++,,,,,,++++++*********++++++++++++******((()))+++---------,,,++++++,,,------------,,,+++***+++,,,,,,------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---..............................---------------------------,,,+++,,,...///...---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))******+++,,,,,,------)))***+++,,,------------***+++---......---,,,+++******+++++++++,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((()))***************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,---......---+++***************************)))***++++++,,,,,,+++++++++******))))))))))))))))))***,,,------,,,***)))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,---------.........---------.........////////////000111111111111111111111111111222333444555999:::;;;;;;;;;;;;===???AAA???>>>>>>???@@@???>>>@@@@@@???===:::777333111000000///............///---,,,,,,+++++++++++++++------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,///111111---***++++++++++++++++++++++++------,,,++++++++++++,,,************************)))************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***======<<<<<<<<<;;;;;;;;;888888777666555444333333222222222222222222222222...///111222111000...---,,,,,,---...---,,,+++***************************+++++++++************)))+++++++++++++++++++++++++++***((('''''')))+++,,,***************************)))(((''''''((()))***+++)))((((((******)))((((((***,,,......+++(((&&&)))***++++++***)))***,,,+++++++++,,,,,,+++++++++*********++++++*********'''(((+++---...---,,,,,,++++++,,,------,,,++++++++++++,,,---------,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---------------------------,,,+++,,,...///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))***+++,,,,,,------)))***+++,,,------...---+++,,,---------+++)))'''******+++++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,+++***))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))*********++++++,,,,,,,,,)))***,,,------,,,***)))******************************+++,,,,,,,,,,,,++++++******))))))))))))))))))***,,,------,,,***)))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++************++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,------------------.........////////////000111111111111111111111111111222333444555:::;;;<<<;;;;;;;;;===???AAA???======>>>???>>>===>>>>>>>>><<<:::666222000000000///...............---,,,++++++******++++++------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***+++---111333222...)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************)))************+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++---,,,,,,++++++*********++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++***<<<<<<======<<<<<<;;;:::777777777777666555444333444444444333333222222222333111///////////////---------,,,+++++++++,,,,,,***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,***************************)))(((''''''((()))***)))))))))))))))******+++)))+++---///...,,,)))'''))))))******+++++++++,,,+++---000///,,,+++,,,...,,,,,,************,,,,,,,,,,,,,,,+++++++++******------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))+++---.........---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++------------++++++************************************************+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,+++***))))))*********++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***((('''------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,+++++++++,,,---...++++++++++++++++++++++++000///,,,*********+++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111222333444444333333555777666888:::;;;;;;<<<===???AAACCCBBB<<<999;;;;;;::::::999777555333222111111000000///..................---,,,+++************++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------************************,,,+++)))(((((()))+++,,,***************************************************))))))***,,,...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,<<<<<<======<<<<<<;;;:::777777777777666555444333444444444333333222222222333111///////////////---------,,,+++++++++,,,,,,***++++++,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++***************************)))(((((((((((()))***)))))))))))))))******+++)))+++,,,------+++)))'''+++++++++******************---///...,,,+++,,,------,,,+++******+++,,,---+++*********+++,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000//////...------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---......------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++************************************************************)))))))))(((******)))(((((((((((((((************************++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,++++++***))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++*********+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,+++++++++,,,,,,------++++++++++++++++++++++++000...,,,+++******+++,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111222222222222222333444444333444666777777999;;;;;;;;;<<<>>>@@@AAADDDCCC===:::;;;<<<::::::999777555333222111111000//////..................---,,,+++************++++++,,,,,,,,,,,,------...---+++,,,...///---+++------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---************************,,,+++)))(((((()))+++,,,************************************************+++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++<<<<<<======<<<<<<;;;:::777777777777666555444444444444333333333333222222333111///////////////---...---,,,,,,+++++++++,,,***++++++,,,,,,++++++******))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))************************************)))(((((()))******))))))))))))******++++++******+++++++++***)))(((,,,,,,++++++***)))))))))***,,,------,,,+++,,,---------,,,,,,,,,,,,------******)))***+++---...000------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...////////////...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++************************************************************))))))))))))))))))((('''''''''((((((************************************************)))************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))************++++++,,,,,,++++++***+++,,,,,,---...//////000,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++,,,---))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111222222222222333333333222333444444333444666888888:::<<<=========???AAAAAADDDCCC>>>;;;<<<===;;;:::999777555333222222111000///......------.........---,,,++++++*********++++++,,,,,,,,,,,,------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************,,,+++***))))))***+++,,,************************************************,,,+++******,,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++<<<<<<<<<===<<<<<<;;;:::777888888777777666555444333333333333333333333333333111///.../////////---......---,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************************************))))))******++++++++++++******)))))))))))))))***++++++*********************+++,,,,,,,,,,,,,,,,,,------------------------,,,+++*********,,,...000------------------------+++,,,---......---,,,+++---------------------------------------...////////////.........---------,,,,,,,,,------------...------,,,,,,,,,,,,------///////////////...------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++******+++,,,---...///000111,,,,,,,,,+++++++++******+++++++++*********))))))++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******))))))***,,,...///)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111111222222222333333222444555444444444666888999;;;=========>>>@@@BBBBBBEEEDDD???<<<======;;;999888666555333222222111//////...------------.........---,,,+++++++++++++++++++++,,,,,,,,,------------,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++************************************************---+++***+++,,,,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<===<<<<<<;;;:::888888888888777666555444333333333333333333333333333111///.../////////---///...---,,,++++++++++++***++++++,,,,,,++++++***))))))))))))************************************(((((((((((())))))))))))******************************++++++++++++******))))))***++++++++++++*********)))(((((()))***+++(((((()))***++++++,,,,,,+++++++++,,,---------,,,------------------------...---,,,++++++,,,,,,---------------------------+++,,,......///...---,,,------------------------...------------...//////...............---------,,,,,,---------............------,,,,,,------...111000000///..................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******+++******)))******++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***)))***+++,,,---...//////,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++************++++++++++++++++++++++++++++++++++++******))))))***,,,...///+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111222333444555555444444666888999;;;===>>>>>>???@@@BBBAAAEEEDDD@@@=========:::777666555333222111111111//////...---------------///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,------------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******************+++************************************************---+++***+++,,,,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<======<<<<<<;;;:::888888888888777666555555222222333333333333444444333111///////////////---///...---,,,+++************++++++,,,,,,++++++***)))))))))************+++************************))))))))))))***************************************+++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,+++*********)))))))))***++++++''''''(((***+++,,,---...,,,++++++---//////...---,,,,,,------------,,,,,,------------,,,,,,,,,+++------------------------,,,------............---------------------------......------......///000........................,,,---------..................------------......111000///...............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---************************************************))))))))))))************++++++*********+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***************+++,,,---,,,+++++++++******))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++******))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000111111111333444555555444555777999999;;;===>>>>>>>>>@@@BBB@@@DDDDDD@@@======<<<999555555333222111000000000///...------,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,------------+++++++++++++++*********************************************************************************************************,,,+++******,,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,<<<<<<======<<<<<<;;;:::888888888888888777555555222222222333333444444444333111///////////////---//////---,,,+++************++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++************************************++++++,,,------,,,++++++((()))+++------,,,+++************++++++++++++,,,(((((()))***+++,,,,,,------,,,+++---000111000...***+++,,,------,,,+++******,,,---...///...,,,+++---------------------------------------...//////.......................................//////000........................------------..................------------......000///...---------...///,,,,,,,,,,,,------...///........................------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---************************************************((()))))))))******************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,+++******))))))***++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++************************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++++++++++++++,,,,,,)))+++,,,......---,,,+++------------------------+++,,,,,,,,,---,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000111111111222222222333555555555444555777999888:::<<<======>>>@@@AAA???CCCCCC???<<<<<<;;;888333333222000///////////////...------,,,,,,------///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,------+++---///...,,,+++---...------------------------,,,,,,,,,---------......---,,,,,,,,,++++++++++++*********************************++++++*********************************************************+++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------<<<<<<======<<<<<<;;;:::888999999888888777666555222222222333333444444444333111///////////////---000///---,,,+++*********+++++++++,,,,,,+++++++++))))))******++++++++++++************************,,,,,,++++++++++++++++++************************++++++------------++++++(((***+++------,,,+++***)))***+++,,,,,,,,,,,,,,,***************+++++++++...,,,,,,...111222111...******,,,,,,,,,,,,******(((***---///000///...---------------------------...---,,,,,,---...///000.......................................///000000---.....................---------.........//////......------------......///...---,,,,,,---...///+++++++++,,,---...///000........................------------------------+++,,,------++++++,,,---------++++++++++++------************************************************(((((())))))*********+++))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***++++++***(((''''''((()))***+++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++---......///)))***,,,......---,,,+++------------------------++++++,,,---------,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000111111222222222333333333444555666555555555777999888:::<<<=========???AAA>>>BBBCCC???<<<<<<:::777222222000///..................---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///...,,,+++,,,///------------------------,,,,,,,,,------.........---------,,,,,,+++++++++******************************++++++++++++*********************************************************))))))***,,,...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........======<<<;;;::::::::::::777777777666555555444444111111111333555666555333111111000///////////////000000///...------,,,,,,...++++++---+++((())),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++,,,---///000111222------------------------...---+++++++++---///000......//////...---,,,,,,111...,,,---///111///---///............------------------------...000000//////............//////........................---------............///000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++************************++++++++++++******))))))************************)))***+++,,,,,,+++)))(((******++++++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,---------.........------,,,,,,------...++++++------------++++++...------,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------------***++++++,,,,,,------...***)))((()))***+++***(((,,,***((((((***+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******++++++************++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,++++++*********,,,------......------,,,+++,,,.../////////...---////////////000000000000222222333333333444444444555555555555666888999:::======>>>?????????????????????>>>===<<<:::888777333333222111000///............---,,,++++++++++++000///---,,,++++++,,,,,,++++++,,,,,,,,,---------........................000000///...------,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,)))))))))***+++++++++,,,---,,,***)))))))))***+++++++++++++++******))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------======<<<;;;::::::::::::777777777666555555444444111111111333555666555333111111000///////////////000//////...------,,,,,,---******,,,+++)))***...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++++++++''')))++++++++++++---///------,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------------,,,,,,,,,...---,,,++++++---...000......//////...------,,,111///------///000///...///............---------------------...///000000//////............//////.........------------------------............///000000///------,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---......------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************++++++++++++*********)))******************************++++++++++++************++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++)))((()))***+++***(((+++***((()))+++,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******++++++************++++++))))))******+++++++++,,,++++++,,,------------,,,------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,---......///.........////////////000000000000222222222222333333333333444444444555666777999999<<<===>>>>>>??????>>>>>>??????>>>===;;;999777666333222111000///...------,,,,,,,,,++++++,,,------000///...,,,++++++,,,,,,++++++,,,,,,,,,---------........................///.........---,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++************++++++++++++,,,+++***)))))))))******++++++++++++*********)))+++++++++,,,,,,,,,,,,---))))))***+++++++++++++++,,,,,,++++++,,,,,,---...************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------======<<<;;;::::::::::::777777777666555555444444222111111333555555444333111111000////////////////////////...------,,,,,,,,,)))))),,,,,,***+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++''')))++++++++++++---///.........------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///.........///......---,,,000///------///000///...///............---------------------...///000111//////............//////---------------------------------............///000///...---------------,,,,,,,,,---------.........---------------,,,,,,........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++,,,,,,++++++,,,---,,,,,,,,,---------............------------......+++,,,,,,------,,,,,,+++***++++++,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++------,,,++++++***))))))+++***))))))***+++***)))***))))))***,,,---+++***,,,,,,------,,,,,,++++++***************************++++++++++++***))))))******))))))))))))******++++++************++++++*********+++++++++++++++++++++,,,---------------------------------------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,...------------...//////////////////000000000000111111111222222222222333444444444444555777888999<<<<<<===>>>>>>>>>>>>===???>>>===<<<999777555333111111000///...------,,,++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++***))))))((()))))))))++++++++++++************+++++++++,,,,,,,,,------)))******+++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------======<<<;;;::::::::::::777777777666555555444444222222111333555555444222111000000/////////////////////.........---------...***))),,,,,,******,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---,,,***)))***+++.........---,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,------...---...............------000///.........////////////............---------------------...///000111//////............//////,,,,,,,,,,,,---------------------............///000///...---------------,,,,,,,,,---------..................---,,,,,,+++------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...------------------------------------------------------------------//////.........---------,,,------------------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++***))))))++++++***)))***)))***,,,------+++)))............---,,,++++++***************************++++++++++++***))))))******))))))))))))******++++++************+++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,...///000////////////000000000000000000111111111222222222333333444444555777888999;;;<<<<<<===============>>>>>><<<:::888555333111000//////...------,,,,,,,,,+++++++++,,,,,,---...//////......------------,,,,,,,,,------------...........................++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++******,,,,,,,,,++++++************)))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...======<<<;;;::::::::::::777777777666555555444444333222222333444555333222111000000///////////////...............---------111,,,)))+++,,,***(((***+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++---,,,,,,,,,++++++******++++++,,,------......///+++++++++,,,,,,---------------------,,,---------------...............---/////////.........///000///............---------...............///111111//////............//////,,,,,,,,,------.........---------............/////////...------------...,,,,,,,,,---------......---............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++---...++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...,,,,,,,,,---------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------------------------------........................+++,,,------------,,,+++------------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))*********,,,......,,,***...............---,,,+++***************************++++++++++++***))))))******))))))))))))******++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,...///000////////////000000000000000000111111111222222222444444444555666777888999;;;<<<<<<===============>>>===<<<:::777444222111//////......------,,,,,,...---,,,,,,+++++++++,,,..................------,,,,,,---------.................................++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********---,,,,,,,,,++++++******)))))))))************)))+++++++++++++++++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........======<<<;;;::::::::::::777777777666555555444444333222222333444555333222111111000///////////////........................111+++(((+++---+++))))))+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,''')))++++++++++++---///++++++++++++++++++++++++,,,,,,------...///000000+++,,,,,,------......///------------------,,,,,,,,,---......///............///000///------///000///............---------............///000111111//////............//////,,,------....../////////---------............//////......---------......,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,,,,,,,---------......//////............//////---,,,,,,++++++,,,,,,---//////......---,,,,,,+++///...---,,,++++++++++++------------------------------------------------++++++,,,,,,---.........---...///000000///...---.........------------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......,,,*********+++,,,+++***+++******+++---...,,,+++---------...------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******++++++************++++++******++++++,,,---------,,,,,,---...............+++,,,,,,------.........,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,...------------...//////////////////000000000000111111111222222222222333555555555555666888999:::<<<<<<===>>>>>>>>>>>>======<<<;;;:::777555333111//////.........---------///...---,,,++++++++++++....../////////......---,,,---------....................................------------,,,,,,,,,,,,------------...............---,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,))))))))))))*********+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............======<<<;;;::::::::::::777777777666555555444444444333222333444444333111111111000///////////////........................///(((&&&***...---,,,,,,+++++++++++++++++++++++++++,,,,,,---......------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,''')))++++++++++++---///******++++++,,,---------////////////////////////,,,,,,---......///000000---.........---,,,,,,+++,,,------...//////.........///000///------///111///............---------............///000111222//////............//////------...//////000111111---------............///......---------......///,,,,,,,,,---------......+++,,,---//////...---,,,------------------------------------............------............------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///,,,,,,,,,---------......//////............//////---,,,,,,++++++,,,,,,---...............---------000///...---,,,,,,,,,,,,........................------------------------,,,,,,---...000111222333666777888999999888777666444444333333333222222222//////000000///......------------------------...,,,+++******,,,,,,+++***---+++******,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******))))))))))))******++++++************++++++))))))***+++---...//////,,,------...............++++++,,,,,,---......///,,,,,,,,,---------......---------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,---......///.........////////////000000000000222222222222333333333333666666666666888999:::;;;<<<===>>>>>>??????>>>>>><<<<<<;;;:::888666444333/////////...............------,,,++++++,,,,,,,,,---...///000000///...---------------....................................///.........---,,,,,,,,,------------.........//////...---,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------------------............======<<<;;;::::::::::::777777777666555555444444444333222333444444333111111111000///////////////---.....................,,,&&&$$$)))//////...///+++++++++++++++++++++++++++,,,,,,---.........---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,***)))***+++***++++++,,,---...//////222111111000//////......------......///000111111---.........------,,,+++,,,,,,---.../////////...---///111///---,,,...111//////.........---------.........//////000111222//////............//////.........///000111111222---------.........//////......---------......///,,,,,,,,,---------......***+++---/////////---,,,........................---------.........//////------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,---------......//////............//////------++++++++++++------,,,,,,------.../////////111111000......---------........................------------------------//////111222444666777888???@@@BBBCCCCCCBBB@@@???::::::::::::999999999999444444444444444333222111000//////......---,,,,,,,,,+++******,,,,,,+++***...,,,******+++---...---******+++,,,------------------------------------***++++++++++++***))))))******))))))))))))******++++++************++++++((((((***+++---...000000,,,---......//////......++++++,,,,,,---...//////,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,------.........,,,------......------,,,+++,,,.../////////...---////////////000000000000222222333333333444444444666666777777888:::;;;<<<======>>>???????????????<<<;;;;;;:::888666555444///////////////.........++++++++++++,,,---......---...///000000///......---------.........//////........................000000///...------,,,,,,---------.........//////000///...,,,++++++,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,+++++++++,,,,,,---------,,,,,,---------.........***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......---------------------------------.........//////>>><<<::::::;;;;;;:::999888888777777666666555555333333333333333333333444222000...,,,,,,---///000///............---------+++,,,---.........,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---.........)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000.........---------,,,,,,........................,,,,,,,,,------.........---....../////////..............................///---,,,---111444333222000//////...............---....../////////......,,,,,,------...///000000//////////////////////////////...---------------.........................................................------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...---+++******+++---...------------------------/////////......---------------------------,,,,,,///...,,,,,,,,,...000222222333444555666888===@@@IIIFFFBBB@@@@@@@@@???>>>BBBBBBAAA???<<<::::::;;;<<<:::999999999888777666444444000,,,,,,///...***...***''''''+++------+++***************+++++++++......---,,,++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---------------------------------............//////////////////.........///000000222333444555555333444666777999;;;<<<===<<<<<<======>>>>>>?????????===;;;777444222000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---//////111111000...,,,+++------------------------//////////////////////////////.........---------------------------------000///---,,,+++,,,------...---++++++++++++---...+++*********+++,,,,,,---,,,,,,------...///000000+++---///000///---+++)))///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......>>>===;;;:::;;;;;;:::999888888777777666666555555333333333333333333333333222111...,,,,,,---///000///............---------,,,---.........---,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000...............////////////.........---------------------------.........////////////......---,,,000000000000////////////111...,,,,,,...///...,,,///......---------...///---...///000000111000000//////////////////......////////////////////////000//////...------...............................................................------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...---+++******+++---...------------------------000000//////............,,,---.../////////...---............///111222444666888:::;;;>>>CCCIIIMMMNNNKKKFFFCCCAAA???>>><<>>888555111---000...,,,+++,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///////////////////////////000000111222333444444555444555666888999;;;<<<<<<<<<<<<=========>>>>>>>>>>>><<<:::777444222000//////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...///000000000...---------------------------//////////////////////////////.........---------------------------------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---,,,------...//////000000............------,,,,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......,,,,,,---------.........???===;;;:::;;;;;;:::999888888777777666666555555555555444444333333222222222111///------...///000///............------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---------...//////000000//////......------,,,,,,------............//////111111222222222222222222444444444444444333222222333111000000111222222111111000///............///---...///000111111222222111111000000///...------////////////////////////000000//////......//////.........................................................---------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------////////////////////////...---,,,++++++,,,---...------------------------000000000////////////.........///000000///......000111333444666777888999888999;;;>>>CCCIIIQQQWWW\\\YYYSSSOOOLLLIIIFFFDDDIIIKKKNNNNNNKKKFFFAAA?????????>>>>>>======<<<<<>>777222111111000///...,,,***(((,,,,,,,,,,,,------------++++++++++++,,,---...///------......------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///////////////////////////111222222222333333444444666666777888999:::;;;<<<<<<<<<<<<<<<<<<============;;;999666333111000///.........------,,,,,,+++,,,++++++******++++++,,,+++,,,...000000000000///------------------------////////////////////////...............---------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------......//////000000///---,,,,,,---...///......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......,,,------------.........???===;;;;;;;;;<<<;;;999888888777777666666555555666666555444333222222111222111///.........///000///............---------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,......////////////......------------------------.........---,,,,,,++++++------------------------------------------------------------.........///,,,,,,,,,------.....................////////////...///000111222333444555777888888999:::;;;<<<===999::::::;;;:::999888777555555555888:::===???@@@999999777555333222111000//////000000000000//////000000000///......------////////////////////////000000////////////000000...............................................................---------...........................------,,,,,,------...------------------------------............------,,,++++++++++++,,,---------,,,,,,,,,,,,------...------------------------***++++++,,,---...//////........................////////////////////////...---,,,,,,,,,,,,---...........................////////////////////////000///.........///111222666888;;;>>>@@@AAA@@@@@@<<<===???BBBFFFMMMUUU[[[gggccc___[[[XXXUUURRROOOPPPQQQQQQOOOLLLHHHFFFFFFEEEEEEDDDAAA>>><<<;;;:::???LLLWWWYYYSSSKKKBBB:::555444333111///---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---.....................------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................,,,------......------,,,,,,,,,---------------------------............//////////////////000000000222222333333333333333333777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777555333111000///......---------,,,,,,,,,+++++++++******+++++++++,,,---...///000000000///........................////////////////////////................................................***+++,,,---,,,,,,***)))+++,,,---......---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------......///......------............------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......------------............???===;;;;;;<<<<<<;;;:::888888777777666666555555666666555444444333222222222111000///...//////000///............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,------............------------------------------.........------,,,,,,,,,------------------------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333444444333444666888;;;===???@@@CCCBBBBBBAAAAAABBBCCCDDD>>>???AAABBBBBBAAA???>>>777888:::<<>>:::777444333333333222000///---,,,........................////////////////////////000000////////////000000...................................................................................................------,,,,,,------...---------------------------......//////......---,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///------------------------++++++,,,------...//////........................////////////////////////------------------------.............................................///...---------000555999<<<>>>@@@CCCFFFHHHHHHGGGFFFBBBCCCEEEFFFHHHNNNTTTYYY[[[YYYVVVTTTSSSQQQOOOMMMSSSVVVZZZZZZWWWQQQMMMJJJFFFGGGGGGEEEAAA??????@@@@@@JJJVVV\\\^^^ZZZOOODDD@@@===888444111000//////......---------,,,,,,,,,///...------,,,,,,,,,---......//////......---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................,,,------......------,,,,,,,,,,,,---------......---------............///////////////000000111111333333333333333333333444777777888999::::::;;;;;;;;;;;;::::::::::::::::::999888666444222000000///---------------,,,,,,,,,,,,++++++++++++++++++,,,......////////////..............................////////////////////////---.............................................)))***+++,,,---,,,+++***,,,,,,...//////...,,,,,,------.........------,,,***+++++++++++++++,,,,,,+++---...000000///---,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......---------.........//////@@@>>><<<;;;<<<<<<;;;:::888888777777666666555555666666555555444444333333111111000000/////////000///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------.........------,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------------........./////////.............../////////444444555666777888888999:::;;;===@@@BBBEEEGGGHHHJJJHHHFFFDDDCCCBBBBBBBBBAAACCCEEEGGGGGGGGGFFFEEE;;;<<<>>>>>>>>>@@@BBBDDDPPPQQQQQQOOOKKKEEE???<<<:::999888666444222000...//////////////////////////////////////////////////////......//////000000.............................................................../////////...........................------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000------------------------,,,,,,------......//////........................////////////////////////------------------------..............................////////////000000---...000444999???DDDHHHBBBDDDFFFHHHHHHHHHFFFEEEAAAAAABBBBBBBBBDDDGGGJJJBBBAAA@@@@@@AAAAAA@@@???IIIPPPZZZ^^^[[[RRRHHHBBBAAADDDFFFFFFCCCCCCEEEHHHHHHPPPYYY___cccbbbXXXNNNMMMGGG@@@;;;999777333000111111000///...,,,,,,+++000///...---,,,,,,,,,,,,......//////......---,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........---------............///...//////000000111111222222222333333444444444555777777888999:::;;;<<<===::::::::::::999999999999777666444333111000//////---------------------------,,,,,,++++++,,,,,,---////////////....................................////////////////////////---------.......................................***++++++,,,,,,,,,,,,,,,------............---------.../////////...---,,,++++++++++++++++++++++++)))+++...000000...,,,+++------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------......------........./////////@@@>>><<<;;;<<<<<<<<<:::888888777777666666555555555555555555555444444444111111111000000000000000///............---------,,,,,,++++++,,,---///000------------------------------------.........///,,,,,,---.../////////...,,,------......------,,,........................,,,,,,------.../////////........................------------------------....../////////000000000///000111222444555777777;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGDDDCCC@@@???>>>>>>???@@@AAACCCFFFIIIJJJJJJIIIHHHAAACCCDDDCCCAAA@@@BBBEEEVVVXXX[[[[[[WWWPPPIIIDDD@@@@@@???===;;;999777666333222222111111000000000////////////////////////......------...//////000................................................---........./////////000...........................------,,,,,,------...........................---------......------------,,,,,,,,,,,,---......,,,,,,,,,------...///000........................---------.......................................////////////////////////------............------........................000000111111111222222222555888===BBBFFFHHHIIIIIIAAABBBBBBCCCBBBAAA??????:::;;;;;;:::999888999:::444444444666888999999888>>>DDDLLLPPPNNNGGG???::::::>>>AAAAAA???@@@CCCGGGKKKSSS[[[^^^______[[[VVVQQQKKKEEEEEEGGGEEE===555666555444222000...,,,,,,///......---------......---............---,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///---------............///...//////000111111222222111222222333444555666666666666888999;;;<<<===>>>::::::999999888888888888555555333222000000//////------------------------...------,,,,,,------..................///000111........................////////////////////////---------.........//////........................,,,,,,,,,,,,,,,---............------------............000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------..................////////////@@@>>><<<<<<<<<===<<<;;;888888888777666666555555444444444555555555555555111111111111000000000/////////.........---------,,,+++++++++,,,...000111---------------------------------.........//////+++,,,---...////////////------............------........................+++,,,,,,---...///000000........................------------------------////////////000000000000111222444666999<<<>>>???AAA@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA999888888888999;;;>>>@@@@@@CCCFFFJJJKKKLLLKKKJJJGGGIIIJJJIIIFFFFFFHHHKKKXXX[[[___aaa^^^WWWOOOJJJDDDDDDDDDCCCAAA@@@>>>===777666555444222111000///////////////////////////---------------...///000................................................---.........//////000000...........................------,,,,,,------...........................,,,------------------,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000.......................................---------////////////////////////////////////////////////------............------////////////////////////222222222333333444444444???CCCJJJOOOPPPMMMHHHDDD??????>>>===<<<:::999888888:::;;;:::777555444555555555666888;;;======<<<>>>@@@AAA@@@>>>===<<<===555999<<<<<<999888<<<@@@FFFPPPXXXXXXWWWXXXYYYYYYNNNIIIGGGKKKRRRRRRGGG===:::999777444222///---,,,---------------...///000------......------,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......................................................,,,------......------,,,++++++,,,,,,---...//////---------.........//////...//////000111222222222111111222333555666777777555666777999;;;===>>>???:::999999999888888777777555444333111000/////////------------------------///......------......///,,,,,,,,,---///000222333////////////////////////////////////////////////---------.........//////////////////////////////------,,,+++,,,---///000///...---,,,,,,---...///...///000111000///---+++........................++++++*********+++---...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,---------................../////////000>>><<<;;;;;;<<<<<<;;;:::666777888777666555666777777333111222666777555111000000000000////////////000...---++++++,,,---...........................---------.........//////000///...---,,,---......------------------------***,,,------++++++,,,...------............------.../////////...---,,,,,,///,,,***+++...///...---000///...---------------111000......000333777999888:::===???@@@???===<<>><<<999777888<<>>>>>>>>======<<<;;;;;;:::===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEGGGKKKPPPUUUXXX^^^bbbggghhheee```[[[XXXRRRLLLEEECCCEEEGGGEEEBBBEEEBBB===888444222111222...///111333333111...---444222///---,,,,,,---.........//////......---,,,---.........//////000000000000///...............---.........//////000000........................------------------------***++++++,,,---...//////---------............///,,,---------.../////////........................////////////////////////////////////////////////111111000000//////......000000000///......---------...///......///111444///000111444666999;;;<<>>>>>???===<<<;;;;;;:::777555777555444666:::???CCCDDDEEEBBB???>>>===<<<:::888555777:::::::::999999:::<<>>BBBQQQXXXQQQFFFDDD===999;;;999111///222.........,,,+++,,,...111------............------...+++)))))),,,---,,,***++++++,,,,,,,,,---------......---,,,,,,+++******------------------------++++++,,,,,,---...//////+++,,,---...////////////000///...------------------------------------------------............///////////////////////////++++++,,,,,,,,,,,,------///////////////000111111///111333333333333555777555555555666777999;;;<<<:::::::::999888777666555444333222000///..................------,,,,,,,,,......---,,,---...///000//////000000111222222222//////000000000//////...---///000000...+++++++++......////////////......---............/////////222---***,,,---+++,,,...000///...///000///---,,,.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------.........------,,,,,,,,,---------............///,,,,,,,,,---------......///000000000000000///...>>><<<;;;;;;<<<===;;;:::666777888777666555666777666333111222666777444111222111111000///......---000///---++++++,,,---...........................++++++,,,,,,,,,---------000///...---,,,------...------------------------+++---......---,,,...///---......//////......---......//////......---,,,///,,,++++++...//////---......------------......///000111222444777999:::??????>>>===<<<<<<<<<<<<<<<<<<;;;999888999<<<>>>>>>???@@@?????????AAACCCIIIIIIHHHHHHGGGGGGGGGFFFAAAAAA@@@???>>>===<<<;;;???>>>>>>???AAAEEEIIIKKKYYY^^^eeeiiiiiifffbbbaaa[[[TTTMMMJJJKKKLLLLLLJJJIIIHHHEEEBBB???;;;666333...////////////000000000......---------///000111......//////......---,,,............/////////000000000///.........................../////////000........................------------------------+++,,,,,,------.........---------............///------..........................................////////////////////////////////////////////////000000000000////////////......//////////////////---...000///.........///111111111444999@@@GGGLLLRRRQQQOOOLLLHHHCCC???===;;;;;;;;;<<<>>>???@@@AAA>>>===<<<<<<===<<<:::888888777777;;;AAAHHHLLLNNNQQQPPPNNNLLLJJJFFFAAA>>>777888999888777777999;;;:::@@@IIIQQQUUUXXX[[[]]]XXXLLL>>>;;;BBBIIIKKKIII<<<:::<<>>===;;;<<<======<<<:::666777888777666555666777666333111222555666444222333222111000///...---,,,000///---,,,,,,,,,---...........................+++,,,,,,,,,,,,---------//////...------------...------------------------,,,...//////......///000---......//////......---....../////////...------...---,,,,,,...//////...,,,------......///000000111333666999;;;<<<======@@@>>>;;;:::999;;;===???>>>???@@@???>>>???AAACCCEEEGGGGGGGGGGGGGGGIIIKKKTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOLLLIIIFFFCCC@@@??????>>><<<;;;;;;===???@@@KKKPPPYYY```ccceeeffffffbbb[[[SSSNNNLLLLLLJJJHHHGGGGGGIIILLLMMMIIIBBB<<<444333111///...///000111,,,,,,---......///000000...////////////...------............////////////000//////............///............////////////........................---------------------------------------------------------............/////////..........................................////////////////////////////////////////////////////////////000000000000------...//////000111111...000111111///......///222333666;;;BBBIIIOOOSSSQQQMMMGGGAAA<<<999888888<<<===???BBBDDDFFFGGGHHHDDDCCCCCCDDDEEEFFFDDDCCCFFFFFFGGGKKKRRRXXX[[[]]]\\\\\\\\\\\\ZZZVVVPPPLLLDDDCCC@@@;;;777555666888777999===AAAFFFMMMUUUZZZ[[[RRREEE:::777;;;BBBGGG;;;===@@@FFFMMMNNNCCC777111...++++++------,,,)))------............---------,,,******,,,,,,,,,+++************++++++++++++)))******,,,---...///000------------------------------------------......,,,,,,---...//////////////////...------------...---------------------------------............///---------------------------............/////////000////////////000111111111333444555555555777888666666777777777888888888::::::999999888666555444333222111000///..................---------------......------......///000,,,,,,---...///000111222000000///............///---...000000...------...333222000///..............................---------+++---111111---,,,---,,,++++++,,,...//////......------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------...------------,,,,,,,,,---------............///,,,------------.....................//////......>>>===<<<<<<======<<<;;;666777888777666555666777555444222333555666444222222111111000///......---//////...---,,,------.......................................//////////////////......------------........................,,,---//////......///111......////////////............////////////............------.../////////------///000222333333444777999;;;===>>>?????????999999999:::<<<@@@DDDFFFEEEGGGIIIJJJJJJJJJLLLMMMMMMNNNOOOOOONNNOOOQQQSSSYYYYYYYYYZZZZZZZZZ[[[[[[]]][[[YYYVVVSSSPPPNNNMMMIIIGGGEEEBBB@@@?????????===AAAHHHNNNSSSXXX]]]aaaccc___XXXSSSNNNJJJEEEBBB@@@BBBFFFMMMSSSSSSMMMGGG<<<:::777444222111111111...////////////...---,,,///////////////...------.........///////////////000///............//////.........///////////////.........................................................------,,,,,,,,,---------............///000000//////......------........................////////////////////////////////////////////////......//////000000111111......//////000000000000000111111111000111333555555999@@@FFFJJJKKKJJJHHHEEEBBB>>>:::888888:::;;;CCCFFFIIILLLMMMNNNOOOOOOMMMLLLMMMNNNQQQRRRQQQPPPUUUUUUUUUXXX[[[___``````]]]]]]___aaacccbbb___\\\WWWUUUQQQIIIAAA:::777666999777666666999@@@GGGLLLXXXUUUNNNFFF@@@>>>???@@@DDDFFFDDDCCCIIIQQQPPPIII>>>777///---///000///,,,------............---------,,,+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---///000000,,,,,,------------------............------------,,,------...//////......///......---------......---------------------------------............///------------------------------........./////////000000//////000000111222222444555666555666888999777888888888888888777777999999999888777555444333222222111//////........................---------...............//////000......//////000000111111111000///......//////000,,,---//////------...///888666444111//////000111.........//////////////////------///...******---///---,,,---...//////...------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...---------------------------------------------------------............///------------............///////////////000000000???===<<<<<<===>>><<<;;;666777888777666555666777555444333333444555444333////////////000000000000//////......------------................................./////////000000...............---------........................***,,,---...------///000...//////////////////.........///////////////......//////......///000111...000222444666777777777;;;;;;::::::;;;<<<>>>???888:::===AAAEEEHHHJJJKKKKKKNNNPPPRRRRRRRRRSSSTTTRRRSSSTTTSSSSSSSSSUUUWWWYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXVVVTTTQQQMMMJJJGGGFFFEEEAAABBBCCCDDDEEEJJJOOOSSS]]]\\\YYYVVVRRRLLLEEEAAAAAABBBEEEJJJOOOOOOLLLIII======;;;999777555333222///000000000///...------//////000000//////...---///////////////.........//////............/////////////////////.........////////////////////////.................................------,,,,,,+++---------............///000000000//////......---////////////////////////000000000000000000000000000000000000000000000000......//////000000111111111111000000/////////////////////...///333999===AAACCCFFFHHHFFFCCC???<<<999999:::<<>>;;;888888:::<<<===KKKNNNSSSVVVUUUOOOFFF@@@IIIJJJHHHCCCDDDKKKQQQSSSLLLBBB666//////000000///------............------,,,---,,,,,,++++++,,,---,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,---------...........................---,,,---......///...............---------......///---------------------------------............///........................,,,------------.........000000000000000111222222222444666666666666888:::888999999:::999999888777999999999888666444333222111111000///.............................................///////////////000000000////////////...000000000000000111222222///000111111000///111222888666333000......//////---------....../////////000------...,,,+++///666444111///...//////...---------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...---------------------------------------------------------............///---------.........//////111111000000111222333333???>>><<<===>>>>>>===;;;666777888777666555666777444444444444444444444444......//////000111111111////////////......------........................,,,,,,---------...............//////......---,,,........................***+++------------///111...//////000000//////.........///000000000//////...///000///...///000222000222444777888999999999999888888777888:::<<<===???BBBFFFJJJMMMMMMLLLLLLKKKMMMPPPQQQPPPPPPRRRSSSPPPRRRRRRRRRQQQRRRTTTVVVVVVVVVWWWYYYZZZ\\\]]]]]]ZZZ[[[\\\]]]^^^```aaaaaa]]][[[XXXUUUQQQNNNLLLKKKOOONNNKKKGGGDDDDDDFFFIIIMMMNNNOOOOOOLLLHHHCCC???GGGGGGHHHHHHHHHGGGGGGFFF??????>>>===;;;999777666//////000000000000111111///000000000000///......///////////////.........///............//////000///////////////.........////////////////////////.................................------,,,,,,,,,---------............///000000//////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000222222111000000///............///000333888???DDDOOOKKKEEE@@@<<<:::;;;;;;999;;;@@@EEEJJJMMMNNNOOOLLLOOOQQQPPPLLLJJJKKKMMMJJJIIIIIIKKKMMMMMMLLLKKKIIIIIIKKKMMMPPPQQQOOONNNSSSRRRRRRTTTWWWZZZ[[[[[[^^^``````^^^YYYRRRMMMJJJLLLHHHEEEBBB@@@???===;;;>>>DDDOOOZZZ___\\\RRRJJJIIIHHHHHHGGGEEEDDDKKKTTTWWWMMM???444000//////...------............------,,,---------++++++---...------------.....................---------------+++,,,,,,------...........................//////------...............---...------------...//////---------------------------------............///////////////////////////,,,,,,---------.........111000000000000111222222222444555666555666888999999:::;;;<<<<<<;;;999888999999888777555333222111111000//////.........///.............../////////---...///000000000000///////////////............,,,---///000222222222333222222333222000000111333777666444111000/////////////////////............///------//////000777@@@666333000/////////...---,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,------------...---------............///------........./////////222222111111111333444555???>>>======>>>>>>===;;;666777888777666555666777333444444444444333444444////////////000000000000///////////////......---........................------------............---.../////////...---,,,........................***,,,.........///000222//////000000000000//////......///000000000000000...000111000///...111333111333555888999:::999999555666888:::<<<===>>>>>>DDDFFFIIILLLMMMLLLKKKJJJHHHIIIKKKKKKJJJKKKLLLNNNKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQSSSUUUVVVXXXZZZZZZZZZ[[[\\\^^^```bbbcccddd___]]][[[XXXUUURRRPPPNNNSSSSSSSSSPPPKKKGGGFFFFFFDDDEEEEEEDDDAAA???<<<;;;AAAEEEIIIIIIHHHHHHKKKOOOLLLJJJFFFBBB???<<<;;;:::333333111000000000111222000000000000000///......000/////////...........................///000000000/////////............////////////////////////........................------------------,,,,,,---------............//////////////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////111111000000000000000000111333777:::===AAAFFFIIINNNIIIBBB<<<999;;;>>>AAABBBEEEHHHKKKMMMMMMMMMLLLJJJLLLMMMJJJEEECCCEEEHHHGGGFFFEEEFFFGGGHHHFFFDDDDDDEEEGGGJJJMMMMMMKKKIIIKKKKKKLLLOOORRRSSSSSSRRRRRRTTTWWWXXXVVVTTTSSSSSSOOOMMMJJJIIIIIIHHHFFFCCC<<<@@@GGGOOOUUUXXXXXXWWWRRRGGGDDDJJJJJJDDDJJJXXX___WWWKKK???555000...---------............------,,,---...---++++++---///,,,,,,,,,---------..............................++++++,,,,,,---......///------......//////000000---...............---------------------...//////---------------------------------............///........................---............/////////111111000000111111222333111333555555555555777999:::;;;<<<===>>>===;;;:::999999888777555333111000000000///............///---........./////////000---...///000111000000///000000000111222333333333000333666:::<<<<<<<<<;;;:::::::::888666666777999??????>>>===;;;:::999999999999777555333111///...------...000//////666>>>555222///......//////...,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---------............///............////////////222111000000111222444666???>>>======>>>>>>===<<<666888888777666555666777333444555444333333444555111111000000//////....../////////000///......---........................////////////000000000111---.../////////...,,,,,,////////////////////////,,,---///000///000222333//////000000000000//////......///000000000000000...000222111///...111444111333555888999999999888444777;;;@@@CCCDDDCCCBBBBBBDDDFFFHHHIIIJJJIIIIIIFFFGGGGGGGGGFFFGGGIIIKKKGGGHHHIIIIIIHHHHHHJJJLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^___^^^]]][[[YYYVVVTTTRRRPPPLLLOOOSSSSSSQQQLLLIIIGGGIIIHHHEEEAAA===;;;:::;;;666===FFFKKKLLLOOOVVV]]]\\\WWWPPPHHHAAA>>><<<<<<:::888444111///...//////000000000000000//////...000000//////.........---...............///000111000000//////.........---000000000000000000000000////////////////////////---------------------------------.........//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////....../////////000111111222222555:::@@@EEEHHHJJJLLLMMMDDDBBB@@@??????AAACCCEEELLLLLLLLLLLLJJJHHHFFFDDDHHHJJJKKKGGGBBB@@@BBBFFFHHHGGGFFFGGGHHHGGGEEECCCBBBCCCDDDGGGIIIHHHEEEBBBDDDEEEIIIMMMQQQRRRPPPNNNIIILLLNNNOOOPPPQQQSSSUUUNNNLLLJJJKKKNNNOOONNNKKKBBBBBBBBBBBBEEELLLWWW^^^___JJJAAAIIILLLGGGOOO```ddd___VVVIII<<<333///...---..................---,,,...///---+++***---///++++++,,,,,,,,,------------------.........//////++++++,,,,,,---...//////,,,------...///000111111---...............---------------------...///000---------------------------------.........//////------------------------////////////000000000000111111111000111111222333111333444555444555777888:::;;;===??????>>>===<<<999888888666555222111///000//////............///---.........//////000000---...000111111111000///111222333555777999:::;;;>>>AAAFFFJJJMMMMMMLLLKKKGGGGGGFFFDDDBBBAAACCCEEEJJJJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@<<<888555222111------000111---***---444222000---,,,---/////////,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,------.........---------.........//////............/////////000111000//////000222444555AAA>>>;;;:::;;;=========888888777777666666555555333444555555555444222111111000000000000000111111333222000///.........//////...---,,,,,,---...///------------------------////////////000000000000000000000000000000000000000000////////////000000000000000000000111111222111111111111000000000000000//////000222444666777888::::::999777666777888999>>>CCCDDDAAA???@@@BBB===BBBEEEGGGJJJKKKGGG@@@FFFDDDBBBBBBDDDFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCKKKMMMNNNNNNNNNNNNPPPRRRSSSRRRQQQSSSWWWZZZ[[[[[[[[[^^^^^^YYYXXX\\\\\\XXXZZZ[[[\\\[[[XXXTTTOOOLLLHHHNNNSSSPPPFFF;;;666666555999EEETTT[[[XXXQQQOOO\\\^^^^^^[[[SSSJJJBBB??????@@@@@@===777222111111111222222111000......---////////////////////////000000//////.........---000000000000000000000000////////////////////////000000//////.........---............////////////............/////////000111111000///////////////000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111///111333111...///555;;;BBBFFFJJJMMMLLLIIIFFFEEEAAADDDGGGIIIIIIIIIJJJKKKEEEEEEEEEFFFIIILLLMMMNNNKKKHHHFFFEEEAAA===;;;<<<>>><<<===AAA@@@;;;999;;;======<<<<<<<<<<<<<<<;;;<<<===AAAJJJRRRTTTNNNHHHFFFEEEFFFLLLSSSUUUPPPKKKMMMOOONNNKKKMMMQQQPPPIIIFFFIIIKKKJJJHHHIIIJJJKKKOOOLLLEEE===:::AAANNNYYYcccjjjhhhXXXGGG<<<555///...///000.........---+++,,,------......------,,,------......///......------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------------............------//////------,,,---...///111111111111000///---------------............///////////////////////////............/////////000111111000000000000000111333444444444555666666666999;;;===>>>???>>>===<<<777555333444555555222///000000000000000000000000111000...,,,+++,,,------...000000///------111444999<<>>;;;:::;;;=========888888888777666666555555555555555555555444333333111111000000000111111222333222000///........./////////...------...//////........................////////////000000000000000000000000000000000000000//////////////////000///////////////000000111111111111000000000000000000000000111222444666888666888::::::::::::<<<===555888;;;>>>@@@@@@>>>===AAAEEEHHHGGGGGGFFFBBB<<>>@@@AAABBB@@@???EEEDDDBBB@@@???@@@BBBDDDBBBCCCFFFIIILLLNNNOOONNNVVVRRROOONNNPPPUUUXXXZZZ^^^___\\\VVVVVV[[[^^^]]]^^^___``````^^^[[[XXXVVVSSSWWWYYYUUUKKK@@@999666666888AAAOOOXXXZZZZZZ[[[VVVZZZ^^^```]]]TTTIIIBBBAAACCCDDD@@@:::444111000/////////000111111000...////////////////////////000000/////////.........000000000000000000000000////////////////////////000/////////........................////////////........./////////000000111111000///////////////000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111---...///...///333;;;AAAJJJKKKLLLJJJFFFBBB@@@???HHHIIIJJJIIIGGGFFFDDDCCCEEEFFFJJJSSS\\\___\\\WWWKKKFFFAAA===<<<<<<===???<<<;;;999888888999:::;;;999999999999999:::::::::777999<<>>CCCKKKRRRYYY^^^cccggglllhhhccc^^^[[[YYYWWWUUUVVVSSSPPPOOOPPPQQQQQQQQQMMMOOOPPPMMMJJJJJJOOOSSSXXXZZZ[[[ZZZZZZXXXOOOEEE999555000------///111111//////........./////////---------......//////000................................................333222000///...///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....................................////////////........./////////000000000000000000000000000000@@@>>>;;;;;;<<<======<<<999888888777777666555555777666555555444444555555222222111111111111222222222111000///.........///000//////......//////000////////////////////////////////////000000000000000000000000000000000000//////............/////////............///000000000000000000000000111111222222222333444666777888888:::;;;<<<<<<<<<>>>@@@AAAAAABBBEEEGGGEEEAAA===<<>>AAAEEEFFFEEECCCFFFDDDAAA>>>===@@@EEEIIIEEEEEEGGGIIIKKKJJJHHHGGGIIIKKKOOOTTTXXXYYYXXXVVVXXXZZZYYYVVVWWW\\\^^^]]]``````aaabbbbbbbbbaaaaaa``````___[[[SSSJJJAAA;;;:::999<<>>>>><<<;;;BBBDDDAAACCCIIIIIICCCCCCBBB@@@???===<<<<<<<<<999::::::888777777;;;>>>@@@AAACCCHHHNNNRRRSSSSSSWWWTTTQQQQQQWWW[[[UUULLLRRRRRRPPPNNNOOOPPPIII@@@AAA@@@>>>:::888;;;BBBHHHUUU[[[___]]]WWWOOODDD:::222111///...---------...///////////////...---,,,------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------............------///...---,,,,,,---...///000111111000000///...------------............///------------------------....../////////000000000111111000000000111111222333333444555666666777777777777999:::::::::999888;;;888555333222222000///000000000000000000000000---...000111222111000///...///222444888===CCCHHHPPPVVV^^^eeeiiikkklllmmmqqqmmmhhhdddaaa^^^ZZZXXXSSSOOOMMMPPPVVVZZZYYYWWWPPPPPPOOOKKKGGGFFFIIIMMM[[[bbbgggiiijjjjjjddd^^^MMMGGG===666333222333333333222111000/////////000---...///000000000000000................................................333222111000///000111222................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................................................////////////....../////////000000000000000000000000000000000???===<<<;;;<<<===<<<<<<999999888888777666666555888777666444444555666666444333222222111222222222111111000///////////////000000////////////000000////////////////////////////////////000000000000//////////////////////////////............/////////////////////000111111///000000000111111222222333333444555666777888999<<<===>>>===<<<;;;<<<===>>>@@@CCCDDDCCC@@@===;;;>>>EEEIIIHHHGGGIIIIIIGGG?????????BBBEEEFFFEEECCC>>>???>>>===>>>BBBIIIOOOLLLOOORRRSSSSSSTTTXXX[[[LLLLLLMMMOOOQQQPPPNNNLLLMMMQQQUUUYYY\\\]]]]]][[[[[[\\\\\\^^^```bbbdddeeefffdddbbb```\\\VVVMMMGGGCCC>>><<>>DDDGGGKKKQQQWWWYYYTTTMMMNNN]]]ggggggllltttpppdddkkkiiiddd___YYYUUURRRPPPLLLJJJGGGCCC???=========777777888;;;???BBBDDDEEE\\\ZZZXXXXXXYYYYYYTTTOOOLLLPPPRRRUUU\\\aaaYYYMMMBBBAAA???;;;999;;;@@@DDDMMMQQQUUUYYYYYYSSSHHH???888444111000...,,,---///////////////...---,,,,,,...------,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---..............................------............------......---,,,---...///000000000000000000///......---------............///...........................////////////000000000111111000000111111222222333333444555666777777888777777888999999888888777:::777444222111222222222000000000000000000000000111111111111111000000000333555:::AAAIIIQQQYYY]]]___dddjjjmmmnnnnnnnnnnnnjjjkkkmmmmmmjjjbbbWWWPPPIIIEEEDDDJJJTTTYYYXXXTTTMMMNNNOOONNNMMMLLLNNNPPP___gggnnnnnnmmmllljjjfff```[[[SSSKKKCCC===777333777777666555333000...---///000000111000///...---................................................111111000//////000000111................................................------------------------------...////////////.......................................////////////...////////////000000000//////000000000000000111???===<<<<<<======<<<;;;999999999888777777666666888777666444444555666666444333333222111111222222000000000000000///////////////000000000000//////........................////////////000000000000//////////////////////////////............//////111111000000111111222333///000000111222333444444555555666777888999999999;;;===>>>===<<<<<<===>>>BBBHHHMMMKKKEEEAAABBBFFFDDDHHHIIIEEECCCCCCBBB???BBBAAAAAABBBEEEFFFGGGFFFDDDFFFGGGEEEBBBAAAEEEHHHDDDJJJQQQTTTVVV^^^mmmyyyggg___TTTLLLHHHHHHIIIJJJHHHIIIMMMRRRUUUVVVVVVWWWVVVVVVWWWYYY\\\___bbbcccdddbbb```aaaccc```ZZZUUUNNNIIIFFFIIILLLMMMPPPTTTcccffffff]]]PPPGGGFFFIIIEEEHHHMMMQQQRRROOOKKKHHHDDD???888333222111///---000000000000000000000000//////000000000000000000////////////////////////////////////////////////.........///////////////............////////////////////////000000000111111111000000000000111111111111111111111111111111000000000000111111111111222222222222222222222222111111111111222222222222333555:::@@@FFFJJJIIIHHHGGGFFFDDDBBBBBBFFFKKKPPPaaabbbdddeeeccc___XXXSSSIIIHHHGGGFFFHHHNNNUUUZZZooouuu|||xxxsssnnnjjjeee]]]SSSKKK@@@>>><<<<<<===>>>>>>===FFFJJJPPPTTTVVVYYY^^^dddVVVZZZXXXTTTXXX```^^^UUUPPPMMMGGGAAA===<<<>>>AAAJJJJJJNNNTTTWWWTTTLLLFFF>>>888555444222------000...............---,,,,,,///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---..............................------............------...------,,,---...///000///000000000000//////...---------............///////////////////////////////////////000000000111111111111111111222333333333333444555666777888999888888999999999888888888666555444222111222555666111111111111111111111111111000//////111444888:::CCCFFFKKKRRR[[[bbbgggjjjdddgggjjjlllmmmnnnppprrrmmmoooqqqqqqlllaaaSSSJJJGGGDDDCCCIIISSSYYYXXXUUUTTTSSSRRRSSSUUU[[[bbbgggkkkqqqrrrkkkccc]]]YYYUUU\\\[[[[[[YYYSSSIII>>>666666777999:::999666222000///000000000000000////////////////////////////////////////////////////////////........./////////////////////////////////........................---------------------------...//////000000//////////////////////////////............////////////////////////000000000111///000000000111111222222>>>===<<<<<<======<<<;;;:::999999888888777666666777666555555444444555555444333222111111111111111//////000000000000//////...//////000000//////...........................////////////000000000000000000000000000000000000000000////////////000000222111111111111222333333000111111333444555666666666777888999::::::::::::888:::<<<===>>>???AAACCCPPPUUUXXXRRRFFF>>>AAAFFF<<>>AAADDDHHHNNNTTTXXXnnnmmmiiiaaaWWWLLLFFFCCCDDDHHHMMMTTT___pppqqqVVVPPPJJJHHHHHHGGGAAA<<<777<<>>===GGGFFFIIIRRRVVVTTTPPPNNNFFF>>>:::;;;777...---111---....../////////......111000...---,,,,,,---...------------............---,,,,,,,,,,,,---..............................------............------...---,,,,,,---...000111//////000000000000//////---------............///000000000000000000000000/////////000000000111111111111111111111222333444333333444555777888999999:::999999999999888888888333333444333222333555888111111111111111111111111/////////222888@@@HHHLLLWWWXXX\\\aaafffhhhhhhggghhhhhhgggeeecccccceeegggiiihhhhhhhhhfffbbb\\\XXXUUURRRQQQUUU\\\aaaaaa___^^^YYYTTTRRRXXXdddrrr|||||||||pppbbbXXXNNNGGGGGGKKKRRRWWWVVVNNNBBB999111444999===??????===<<<111000000000000111222333////////////////////////////////////////////////------...............///////////////////////////........................------------------------...//////000000000000000////////////////////////............/////////////////////000000000111111000111111222222333333333>>>===<<<===>>>>>><<<:::::::::999888888777777666555555555555555444333333333333222111000000000000...///000111111000//////---...////////////...---////////////////////////////////////000000000000000000000000000000000000111111000000000000111111111111111000111222222333111222333444555777888888777888:::;;;<<<<<<;;;;;;:::<<<>>>???@@@AAACCCEEEHHHKKKLLLGGG???;;;???DDDFFFHHHKKKSSSbbbooosssppp```fffsssxxxrrrqqqfffaaaYYYQQQLLLKKKNNNQQQWWW^^^kkkxxx{{{kkkgggdddccc]]]SSSLLLLLLPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZ[[[^^^aaaccccccbbbaaa^^^^^^cccgggggghhhkkkdddhhhlllmmmjjjccc\\\WWWJJJHHHGGGGGGIIIJJJHHHFFF@@@FFFKKKJJJCCC:::444222000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////............/////////000............//////////////////000000000111111111111111000000111111222333111111111111111111111111000000111111111222222222333333333333333333333333111111111222222222333333777===DDDHHHFFFCCCAAAAAA>>>BBBIIINNNRRRVVVYYY[[[___^^^ZZZQQQGGGCCCGGGLLLZZZ```lll{{{tttjjjaaa]]]^^^[[[QQQGGGAAAAAADDDGGGEEEEEENNNYYYsss}}}zzzdddUUUXXX\\\ZZZbbb^^^YYYRRRLLLGGGBBB???>>>>>>EEEPPPUUUSSSPPPRRRLLLDDD@@@AAA<<<000---111...///000111111111111111333111///---------...///------------.........///---,,,,,,,,,,,,---..............................------............------------,,,,,,---...000111//////000000000000//////---------............///000000000000000000000000//////000000000111111111111111111111222333444555333333444666777888999::::::999999888888777888888222444555555333222444666111111111111111111111111000111555;;;DDDMMMVVV[[[aaaaaadddgggiiigggaaa]]]]]]]]]ZZZVVVRRRPPPPPPQQQVVVUUUUUUWWWZZZ]]]______\\\ZZZXXXXXX[[[^^^______YYYTTTOOONNNTTT___jjjqqqyyy}}}~~~wwwmmmcccXXXNNNAAADDDJJJOOOOOOHHH???777333444888<<<@@@CCCFFFGGG:::888555222000000111222////////////////////////////////////////////////------...///////////////////////////////////////................................................//////000111111111111000////////////////////////............//////////////////000000000111111111111222222333444444555555>>>===<<<===>>>>>><<<:::::::::999999888777777777333444555555555444222111333222111000////////////...///000111111000//////,,,---...//////...---,,,000000000000000000000000////////////000000000000000000000000000000000000222222111111111111222222000000000000000111111222222222333555777888999:::888999;;;<<<===<<<;;;;;;???@@@BBBAAAAAA@@@BBBCCCAAADDDHHHKKKOOOVVV^^^eeehhhhhhkkkuuu}}}qqqjjjccc\\\VVVKKKKKKOOOYYYgggvvvlll[[[TTTNNNOOOPPPQQQRRRSSSSSSSSSXXXYYY[[[]]]^^^```aaaaaadddaaaaaafffjjjjjjkkknnnoookkkhhhiiilllkkkeee___RRRMMMIIIGGGGGGGGGEEECCC888CCCPPPSSSLLL@@@888555000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////---.........//////000000............/////////000000000000000111111111111111111000000111222333333111111111111111111111111000111111111111222222222333333333333333333333333111111222222222333333333;;;AAAHHHIIIFFFBBBBBBDDDRRRUUUZZZ[[[YYYUUURRRQQQIIIKKKKKKGGGEEENNN___mmm~~~|||pppNNNHHHEEEEEECCC@@@EEEMMM\\\sss|||mmm]]][[[\\\XXX[[[ZZZXXXWWWSSSNNNHHHDDD444777AAANNNSSSPPPOOOQQQPPPGGGCCCEEE???222---111///000111222333444444444444222000...---...///000---------.........//////---,,,,,,,,,,,,---......////////////////////////---..................---------,,,,,,---...000111//////000000000000000///---------.........//////////////////////////////000000000000111111111111111111111111222333444555333333444666777999::::::999999888777777777777777222555777666333222222444111111111111111111111111444777<<>>AAAAAADDDFFFDDD???<<<>>>@@@???FFFRRRdddttt}}}zzzkkkddd\\\[[[___cccdddbbbxxxgggWWWIIIEEEIIILLLNNNPPPPPPVVVZZZYYYWWWXXX[[[\\\]]]___bbbfffhhhiiiiiiiiilllmmmnnnooonnnkkkhhhfffbbb]]]UUUKKKDDDAAABBBEEEDDDAAABBBKKKUUUTTTHHH:::111222222222222000///...222222222222222222222222000000000000////////////............/////////000222222111111000000//////000000000000000000000000000000000000000000000000000111111111222222222222000111111111111222222222333333222222111222222222333333333333333333333333---222666666333222555999???DDDKKKMMMHHHDDDHHHOOO```iiiTTTNNNHHHDDDDDDRRR___ccchhhvvvnnn\\\QQQDDDAAADDDCCCMMMRRRXXX\\\ccciiifff___YYYUUU[[[^^^VVVRRRMMMCCC@@@<<<:::???IIIQQQUUUUUUVVVHHHBBBGGGDDD777111555444222111222444666777777333222000...---,,,,,,---000000//////......---------------------...///000........................////////////////////////---------.........//////111111000000//////........................------000000000000////////////111111111000000000000000222222222333333444444444444444444555666777777888888888888777777666555444555444333333444444333111000111222222111222444666===EEEPPPWWWYYY\\\```dddccchhhllljjj___RRRGGGBBB@@@AAACCCEEEGGGGGGEEEDDDFFFEEECCCCCCEEEKKKSSSYYYXXXUUUQQQNNNNNNMMMKKKHHHCCCBBB@@@@@@BBBDDDFFFHHHMMMPPPUUUZZZ^^^ccchhhlll\\\YYYTTTOOOJJJCCC<<<777888999<<<<<<:::;;;GGGTTTQQQLLLGGGBBB888......444222111///------...//////000111111111222222222222111000//////...//////000111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000............/////////000111111111111111111111111111111222333444444555555AAA???===<<<<<<<<<;;;:::;;;:::999888777777777777666666555444444444444555333222000/////////111222111000000000////////////000000000000000000000000...///000///......///000////////////000000000111///000111222222111000///222222111000000000000000111111000000000111222222333555777888888888:::;;;============>>>???BBBFFF@@@DDDEEEFFFMMM\\\iiinnnqqq{{{xxxnnnnnnnnnwwwwwweeeZZZRRRLLLKKKMMMLLLPPPVVVYYYYYYXXXZZZ]]][[[\\\^^^aaaeeehhhjjjkkkkkkllloooppppppooommmkkkfffddd^^^WWWQQQNNNNNNOOOKKKFFFCCCHHHQQQVVVRRRMMM@@@999222///000111000///222222222222222222222222000000000000////////////........./////////000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111222222222222333333222222222222222333333333333333333333333333888666333111111444999<<>>::::::???FFFJJJLLLWWWMMMGGGHHHEEE;;;555666444333222222444666777777333111000...---------...///////////////...............---------...//////........................////////////////////////---------.........//////111000000000/////////...........................000000000000000000000///222222222222222222111111333333333333333333333444444444555555666777777888777888888777777666555444222111111222222222222111000111222222444777<<<@@@JJJQQQYYY]]]\\\[[[\\\]]]dddeeeccc[[[QQQHHHCCCBBBAAADDDGGGJJJLLLMMMOOOPPPNNNPPPRRRUUUYYY```gggmmmkkkiiifffccc```]]]ZZZWWWPPPPPPOOOLLLJJJHHHHHHIIIFFFIIIMMMOOOQQQRRRSSSUUU^^^^^^]]]\\\WWWNNNCCC<<<888666777;;;<<<<<>>:::===@@@PPPfffwwwqqqjjjvvv{{{fffUUUNNNKKKJJJNNNVVVWWWRRRSSSZZZVVVVVVWWWZZZ]]]aaaeeeggghhhiiilllooopppqqqpppooolllllljjjfffbbb^^^^^^^^^YYYSSSKKKIIINNNVVV\\\___RRREEE555...///222111...000000000000000000000000000000000000////////////....../////////000000000000000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111222222222333333333222222222222333333333333333333333333333333666222000111666===AAACCCDDDGGGJJJRRRcccsssssskkkqqqeeeSSSPPP[[[ggguuucccPPPEEE???EEELLLPPPXXXbbbqqqrrr{{{vvvbbbXXXYYYUUUJJJFFF???999888:::>>>AAATTTQQQNNNJJJFFF@@@;;;777555333222333555666666555111000///.........//////........./////////////////////......---.................................////////////////////////------........./////////000000000000////////////........................000000000000000000000000222333333333333333333333444444444333333333333333444555555666666777777888777777777777666555444444000111222222333222222111111222333666:::AAAIIIOOOZZZ^^^aaa```[[[VVVSSSRRRWWWVVVQQQJJJCCCAAADDDHHHIIIMMMRRRTTTUUUWWW[[[^^^[[[^^^cccggglllrrrxxx||||||{{{zzzwwwtttpppmmmkkkcccdddccc^^^VVVPPPNNNNNNKKKNNNQQQRRROOOKKKHHHFFFTTTWWW]]]aaabbb]]]TTTMMMGGG???999:::<<<<<<;;;<<>>AAACCCDDD???OOO___jjjtttyyylllZZZSSSUUUZZZnnnbbbPPPCCCFFFGGGEEELLLXXXkkk}}}gggQQQSSSVVVRRROOOHHH@@@:::777888:::GGGOOOSSSNNNFFFBBB===999555444222333444555444333000000///......///000111------......//////000000000000///......---..............................////////////////////////............////////////000000000000////////////............////////////000000000000000111111111222222222222333333333333444444444444444333333333555555666666777777777777777777777777666555444333222333444444333222333333111444999???EEEMMMTTTZZZbbbbbb___YYYRRRKKKHHHGGGGGGIIIJJJJJJJJJMMMSSSXXXXXX\\\``````^^^___bbbeeecccfffjjjmmmooossswwwzzz~~~}}}}}}|||{{{zzzyyyxxxqqqttttttooohhhaaa______\\\```cccbbb]]]VVVOOOLLLHHHJJJOOOVVV]]]```aaa```\\\QQQGGGBBB???======???QQQ^^^___PPPFFFHHHHHHBBB;;;:::777444222000//////////////////000000000000---///111333444333222111111111111111000000000///////////////////////////////////////////////////////////////000000000000////////////////////////...////////////000000000000000000000000000000000000000111111111222222222BBB@@@>>>=========<<<;;;;;;:::999888777777777777666666555444444444444555222222111111000000000000111111111111000000000000///////////////////////////000111000///...///111000000000000111111111111111000000000000000000111000111222333333222111000333333333444444555666777999:::;;;:::999888999;;;???<<<<<<>>>???FFF]]]tttpppcccWWWUUURRRLLLLLLQQQSSSUUUXXX[[[^^^aaabbbccccccdddfffhhhjjjkkkkkklllnnnnnnnnnlllkkkkkknnnppplllkkkgggaaa\\\\\\```ddd```YYYNNNCCC:::444111000////////////////////////000000000000////////////////////////000000000111//////000000111111222222000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333333333222222222333444444555444444444444444444444444555999===>>>>>>AAAFFFKKKXXXhhhtttrrrjjjbbbVVVJJJQQQmmmgggRRRLLLFFFAAAFFFSSSUUUjjjqqq\\\XXXUUUUUUTTTPPPIIIBBB===::::::999HHHSSSPPPGGG@@@===;;;666555333333444444222111000000///...///000111222------......//////000000111000///...............////////////////////////////////////////////////........./////////000000////////////000000000000........./////////000000///000000000111111111222111111111111222222333333444444444444444444444444666666666777777777777777777777777666666555444333222444444333111111222444666;;;CCCKKKQQQWWW\\\___```]]]VVVNNNGGGCCCBBBBBBDDDKKKSSSYYY[[[\\\___aaa]]]___aaa___\\\YYYZZZ[[[YYY\\\^^^```aaacccfffhhhooommmmmmooosssuuuuuusssppprrrttttttrrrppprrrtttlllooorrrrrrmmmgggaaa]]]RRRNNNJJJIIIMMMSSSYYY\\\aaa]]]XXXTTTLLLFFFFFFKKKZZZiiikkkWWWDDDBBBDDDCCCEEEBBB>>>888444222000000////////////000000000000---///111333444333222111111111111111000000000///////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////000000000111000000000000000000000000111111111111111111222222BBB@@@>>>===>>>===<<<;;;;;;:::999888777777777777666666555444444444444555111111111111111000000000222222111111111000000000000000000000000000000000///000111111//////000111000000000111111111222222111111000000000000111111000111222222333222222222444444444555666777888999888888888777777999<<>>777333////////////////////////000000000000/////////////////////000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000111111111222222222222222222222222333333333333333222222333333444555666444444444444444444444444555888;;;<<>>===>>>>>>===;;;;;;:::999888777777777777666666555444444444444555222222222222222111111000222222222111111111000000000000000000000000000000///000111111000///000111000000111111111222222222222111000//////000111222222111111111222222333444555555555666777888999:::888999888999;;;@@@GGGLLLOOOrrr|||lllYYYQQQPPPNNNNNNPPPTTTXXX[[[^^^___```bbbeeeggghhhiiifffhhhjjjjjjiiiiiijjjkkkkkkmmmoooooollliiihhhgggfffeeebbb^^^WWWLLL???777000000000000000000000000000000000000//////////////////000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000222222222222333333333333222222222333333333444444222222222333333555666666555555555555555555555555555666999@@@NNNbbbxxxvvv^^^RRRNNNUUUkkk}}}gggTTTIIIMMMKKKUUUaaabbbddd```SSSTTTRRRPPPQQQTTTUUUSSSQQQGGGBBBEEELLLMMMCCC======<<<;;;::::::999888555222222111000/////////000111///////////////.........//////////////////000111////////////////////////////////////////////////.../////////000000000000.../////////000000000111---......///000000111111///000000111111222333333111111222222333444444555222333333444555666777777777777777777777777777777666666666666555444333333000222333222111555===DDDNNNRRRXXX\\\^^^___aaabbb[[[WWWRRRNNNLLLLLLLLLLLLIIILLLPPPPPPPPPQQQTTTXXXUUUTTTVVVZZZ^^^^^^YYYUUUOOOUUU^^^cccdddaaa^^^\\\\\\\\\dddwwwpppjjjddddddhhhnnnqqqrrrwwwyyy|||~~~~~~~~~~~~~~~wwwnnndddZZZQQQIIIDDDFFFLLLVVVZZZVVVQQQTTT\\\jjjsss{{{vvveeeTTTIIIFFFIIIJJJLLLKKKFFF>>>666111000000000111111111222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111222222222222222222222222333333333333333222222222CCCAAA>>>>>>>>>>>>===;;;;;;:::999888777777777777666666555444444444444555333333444444444333222111222222222111111111111000000000000000000000000000///111222111000///000111000111111111111222222222222111000//////000111222222222111000111222444555555555555666777999:::;;;;;;;;;;;;<<<@@@HHHRRRXXXzzz{{{___[[[TTTOOONNNQQQWWW[[[XXXYYY[[[^^^aaadddfffgggcccgggkkkmmmllljjjiiihhhoooppppppnnnllljjjhhhhhhkkkhhheeedddaaaWWWGGG999111111111111111111111111000000000000////////////000000000000111111111111222222111111000000//////000000000000000000000000000000000000000000000000222222333333333444444444222222333333333444444444222222222333444555666777555555555555555555555555======@@@JJJ[[[nnn}}}{{{]]]GGGLLL\\\nnnoooWWWDDDEEEOOOSSSOOOWWWeeeiiiWWWSSSPPPSSSZZZ___```^^^UUUDDD>>>IIIPPPGGG>>>===???>>>======<<<:::777444333222000/////////000111000000//////.........---//////...//////000111222000000000000000000000000////////////////////////////////////000000000000.../////////000000111111---......///000111111222///000000111222222333333222222333333444555666666111222333444555777888888888888888777777777777777666666666666555444333222111333555444555;;;FFFNNNXXXZZZ]]]^^^______aaabbb[[[YYYWWWVVVUUUUUUTTTSSSKKKKKKIIIGGGHHHPPP[[[dddeeeeeehhhpppyyy|||wwwqqqkkksss~~~~~~vvvqqqlllooo~~~sssmmmooorrrsssqqqppprrruuuvvvxxxzzz}}}}}}|||{{{xxxpppdddVVVMMMEEEFFFIIIKKKJJJKKKTTT___mmmnnnsssvvvnnn___UUUSSSEEEJJJOOORRRNNNDDD999111111111111111222222222222111000//////...//////000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333333333333333333333333333333333333333333333333BBB@@@>>>===>>>===;;;999999999999888888888888777666666555444333333222222222222222111111111111000111111111111000000000000////////////000000000000000000000000000000000000...222999>>>999111...111000000000000111111111111333333333333444555555666333777999888777999;;;;;;======<<<;;;AAAUUUsssxxxtttrrr```VVVOOOKKKQQQ[[[TTTXXXZZZZZZ___dddccc^^^dddgggkkklllkkkiiigggfffmmmmmmmmmnnnooommmiiieeefffggggggeeeeeebbbWWWLLL444444333111000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111111222222222333333333333333222111111222222222666333555999888555:::CCC???AAAJJJ\\\tttrrr]]]SSSPPPQQQ^^^xxx\\\JJJAAAJJJRRRRRRYYYfffbbbZZZRRRQQQVVV\\\______[[[UUUJJJAAABBBGGGDDD;;;===AAAFFFHHHEEE???888444555444222000000000000111////////////000000000000////////////////////////////////////////////////111111000000//////......000000000000////////////111111111111111000//////......//////000000111111000000000000000111111222222222333333333444444444555555555555555666777777777777777777666666666555888999888666333111222333444333222666===GGGOOOTTTXXX\\\___```aaacccddddddccc\\\XXXXXXVVVPPPKKKJJJJJJKKKQQQZZZaaalllzzzkkkmmmpppppptttsssooooootttwwwqqqeee\\\OOOGGGCCCGGGHHHDDDFFFNNN```hhhrrruuuqqqllliiiiii[[[TTTNNNPPPTTTOOOAAA444333111000111333333111//////000111000///......000111111000000000000111111111111000000///.........000000000000000000000000////////////////////////000000000000000000000000//////000000111111111222000/////////000111222222222222222222333444444555AAA???>>>===>>>===<<<:::999999999888888888888777666666555444444333222222222222222222111111111111111111111111000000000000////////////000000000111111111111111111111111111...111888;;;888000...111111111111111222222222222333333333333333444555666777666555444666:::>>>@@@===FFFQQQ]]]nnn|||fffWWWNNNJJJJJJUUUVVVVVVUUUTTTVVV[[[```aaadddgggiiihhhgggffffffjjjlllmmmnnnmmmkkkjjjiiifffggggggffffffeee]]]SSSDDD>>>777333222111///---111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111222222222222333333333111222222222222333333333555444444333333444444444===555111555999777555666PPPaaaqqqvvvrrrjjj]]]RRRNNNSSSaaazzzhhhMMMGGGMMMQQQVVV[[[ggghhhfff___XXXTTTUUUXXX___^^^WWWNNNJJJLLLMMMJJJ@@@???AAAGGGMMMJJJ>>>444777666444222111111000000////////////000000000000////////////////////////////////////////////////111000000000/////////.../////////000000000000000111111111111111000000///......//////000111111111000000000000000111222222222222333333333444444444666555555555555666777777999999999999888888888888777888888666444333444555666777:::???GGGPPPWWWZZZ```bbbdddeeeeeeddd___[[[___UUULLLIIIJJJNNNWWW```nnnqqq{{{{{{vvvpppddd```eee```___gggqqqsssmmmfffbbbZZZRRRMMMGGGAAA???AAASSS\\\iiirrruuusssqqqpppbbb[[[TTTSSSWWWWWWQQQJJJBBB;;;333111333444000,,,111222333222000///000111111111000000000000111111000000////////////......000000000000000000000000////////////////////////111111111111111111111111000000000000111111222222222222222111222222333333333333333333333333444444@@@>>>======>>>>>>===;;;999999999888888888888777666666555555444333333333333222222222111111111111111111111111000000000000/////////000000000111111111111111111111111111111///111555888555//////222222222222333333333333444222222222333333555666666:::888777888:::===BBBFFFYYYlll|||zzzjjj]]]UUUSSSPPPRRRVVVTTTPPPUUU___]]]```bbbdddddddddfffggghhhkkkmmmmmmjjjiiijjjlllfffggggggfffggghhhccc[[[SSSIII<<<555444444111---111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222222222222222333333333333222222222222333333333333777666666555555666777777:::666555777:::???GGGPPPwwwhhhTTTRRRWWWeeeqqqzzzYYYJJJIIILLLOOO___kkkuuurrrdddXXXUUUXXX^^^bbbaaaXXXOOOMMMOOOQQQEEE???===HHHVVVVVVGGG777:::888555444444333111///////////////000000000000////////////////////////////////////////////////000000000000////////////...//////000000111111111111111222222111111000///......///000000111111222111000000000000111222222333333333333444444444444666666555555666666777888888888999999999999999999555666777777555444555666777;;;BBBKKKRRRYYY]]]______^^^^^^``````]]]WWWRRRQQQMMMLLLRRR]]]ooo|||nnn^^^YYY___gggjjjhhhiiiggg___UUUNNNJJJEEE>>>BBBKKKXXXeeennnrrrrrrqqqbbb[[[SSSOOORRRVVVYYYZZZRRRFFF888222333555222...333444555444222111222333111111000000000000111111...////////////000000000000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222666555444444444444444444555555444333333333444444???>>><<<===>>>>>>===<<<999999999888888888777777666666555555444444444333333333222222222111111111111111111111000000000/////////000000000111111111111111111111111111111111111000222555333//////333222222222222333333333333222222333333444555666777:::<<<>>>@@@???AAAJJJTTTsss```RRRNNNWWWZZZTTTTTT\\\ZZZ\\\^^^``````bbbfffhhhhhhkkknnnlllgggfffhhhlllggghhhgggeeefffhhhfff```ZZZPPPCCC999444333333222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333444444222222222333333333444444777777666666666777888888333:::>>>;;;888FFFeeettt\\\XXXhhhyyy{{{SSSDDDGGGJJJTTTdddvvv~~~wwwhhh\\\UUU\\\aaaddd___WWWQQQQQQQQQNNNEEEBBBKKKZZZ]]]OOO@@@;;;888555444555444222000////////////000000000000////////////////////////////////////////////////000000000000////////////......///000111111222222111222222222222111000000...//////000111111222222111111000000111111222333333333333444444444444555666666666555666777777888666666777777777777888888555666777666555444555666:::@@@JJJRRRXXX[[[]]]]]]aaa\\\YYYWWWTTTPPPOOOPPPOOOWWWfffyyy{{{]]]RRRWWWbbbhhhhhhmmmkkkccc```___UUUHHH===@@@FFFOOOYYYaaaeeefff^^^YYYRRRLLLKKKPPPWWW]]]YYYPPPBBB888444444333222333444555444333222333444222111111000000111111222/////////000111222222333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222777777666555444444444444666666555444333333444444???>>><<<===>>>>>>===<<<999999999888888888777777666555555555555555444444333333333222222222222111111111111111000000000///000000000000111111111111111111111111111111111111111000000333222///000333111111111222222222222333333333333444555666888999999;;;???@@@@@@GGG]]]sssxxxiiiccchhhhhhbbb___dddlllqqqwwwvvvsssmmmQQQLLLOOONNNPPPVVVWWWYYY[[[]]]^^^aaaeeehhhhhhkkkmmmkkkfffdddfffjjjhhhiiihhhddddddfffeeeaaa\\\WWWMMMAAA666111222555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444222222333333333444444444666666555555666777888888666;;;<<<:::AAA[[[jjj]]]eee|||oooYYYOOOIIINNNXXXjjj|||{{{fffTTT[[[^^^bbbdddbbb]]]XXXVVVWWWQQQNNNSSS\\\^^^UUULLL>>>:::555444555666444111////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000111222222333222222222222222111000000//////000000111222222222111111111111111222222333333333444444444555555555666666666666666777888888777777777777777888888888555666666555444444666888BBBHHHQQQXXXZZZZZZZZZZZZaaa[[[VVVSSSOOOOOOWWWbbblllwwwtttVVVQQQ[[[ddddddkkknnnlllmmmnnncccUUUJJJEEE@@@???DDDKKKRRRVVV\\\ZZZVVVQQQMMMNNNTTTYYY\\\YYYQQQEEE999222222444333444444444222111222333222222111111111111222222000000111222333333444555111111111111111111111111111111111111111111111111111111111111111111111111333333333333222222222222777666555444444444444444777777666555444444444444@@@>>>======>>>>>>===;;;999999999888888888888777555555555555555555555555333333333333222222222222111111111111000000000000000000000111111111222222222222222222222222222222222//////222333000111333111111111111222222222222444444555555777888:::;;;:::999;;;@@@EEEUUUvvvrrrnnnmmmooolllbbbWWWRRRNNNTTTVVVRRROOORRRWWWZZZ[[[dddqqqyyyxxx|||yyyxxxiiiNNNFFFFFFLLLSSSTTTVVVYYY[[[\\\___cccffffffiiikkkjjjgggeeefffhhhgggjjjiiieeedddeeeeeebbb```___YYYLLL<<<222111333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222222333333333333333444444444444333333333333444444444444555555555555666777888888:::777999GGGddd{{{eeeVVVeeeeeeNNNHHHIIISSSjjjwwwfff[[[YYY[[[bbbeeebbb]]][[[^^^\\\[[[]]]______ZZZVVVFFF???777444555666444111////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000///000000111111222222222222222222333222222111000//////000111111222222333222111111111111222333333333444444444555555555555777777666666777777888999;;;;;;:::::::::999999999666666555555555777<<>>===>>>===<<<:::999999999888888888888777555555555555666666666666444444333333333222222222111111111111000000000000000000111111111222222222222222222222222222222222222//////333444222111333222222222222333333333444555555666777888:::<<<===<<<:::@@@NNN[[[mmmuuuggg```[[[UUURRRQQQMMMFFFDDDFFFAAAGGGKKKHHHFFFGGGFFFDDDMMMLLLPPPSSSQQQSSSfff}}}|||xxx```SSSQQQRRRPPPSSSVVVXXXZZZ\\\___bbbcccdddgggiiiiiiiiihhhgggfffiiiiiifffeeegggfffdddcccccc___UUUIII===777444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444444555333333333444444444444555555555555555666777888999999===JJJggg___^^^mmmnnnQQQIIIGGGTTTkkk{{{}}}xxxfff```]]]```aaa^^^]]]^^^```bbbeeeggggggccc^^^[[[QQQGGG<<<666555666333000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000000111111111111111111111111111222222333333222222111000///000000111111222333333222222111111222222333444444444444444555555555555777777666666777777888999<<<<<<;;;:::999999888888555555555555777===EEEJJJSSSVVVYYYXXXVVVUUUXXX[[[TTTOOOVVVnnn{{{yyyxxxxxxlllaaa___dddhhhlllooolllggg]]]PPPEEE@@@AAACCCIIILLLOOOPPPNNNLLLJJJJJJUUU]]]dddbbbUUUEEE999444222333444333111111111222333222222111111222222333000000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222555444444444333333333333555555444444444555555666666666666555666666777777BBB@@@>>>===>>>===;;;999999999999888888888888777555555555666666666666666444444444333333333222222111111111111000000000000000111111111111222222222222222222222222222222222333///000444555333222333333333333444444444555555666666777888999;;;===>>>???>>>JJJbbbuuu}}}iiiYYYMMMJJJLLLFFFCCCEEEIIIIIIEEEGGGMMMNNNTTTXXXVVVSSSQQQLLLFFFJJJEEEEEEIIIGGGDDDNNN^^^aaadddsss{{{ppplll[[[SSSNNNQQQTTTWWWYYYZZZ]]]___```aaaccchhhkkkllljjjhhhdddhhhjjjgggfffhhhiiigggcccbbb```[[[SSSIII???888222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333333333333444444444555555333333333444444444555555666666666666777888999:::999JJJfffwwwWWWXXXkkkiiiZZZKKKHHHTTTeeerrrwwwyyypppiiieeeaaa\\\]]]ccc```dddjjjnnnmmmhhhaaa\\\ZZZNNN@@@888666666333///////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111222222222111111111111111222333333333333222111111000000000111222222333333222222111111222222333444444444444555555555666666777777777777777888888999<<<;;;:::999777666555555555444444555:::BBBLLLSSSTTTWWWWWWUUUQQQQQQVVV[[[ppphhhpppvvviiieeeccchhhqqqpppooojjj]]]NNNDDD@@@AAAEEEIIIMMMQQQQQQPPPNNNMMMNNNXXXdddhhhbbbSSSCCC999333444555444222111222333333222222111111222222333////////////000000000000111111111111111111111111222222222222222222222222222222222222222222222222555555555444444333333333555555555555555666777888666666555666666777888999AAA@@@>>>>>>??????===<<<777777777777666666666666666666555555555444444444444444444444444444444444333333333222222111111111111111111111111111111111000111111111111222222222333222222111111222222333777666555444444444444444333666999:::999:::>>>CCCFFFQQQhhh~~~kkkVVVMMMKKKHHHFFFHHHGGGEEEGGGLLLPPPTTT[[[ccckkkvvvxxxlll^^^RRRNNNLLLLLLMMMHHHDDDJJJTTTSSSSSS[[[qqqcccRRRKKKKKKUUU\\\YYYWWWZZZaaa``````ccchhhjjjiiigggiiihhhggghhhiiijjjiiigggccceeeddd___ZZZTTTJJJ@@@666444222111111222222222111111111000000000000000222222333333333333444444444444444333333222222222111111222222222333333333333333333333333333333333333333333444444444555555...<<<888333<<<999555DDDIIIcccoooVVVYYYeeepppWWWNNNLLLWWWfffjjjkkkZZZdddfffYYYbbbccchhhmmmppplllccc\\\[[[QQQCCC999666555222///222222111111111111222222000000000000000000000000000000000000000000000000111000/////////000222333//////000111222333333444222222222222222111000///000000000000111111111111222222111111222222333444444444555555555555444444777666666666666888999:::777999:::999777666666666///555::::::>>>IIITTTYYYVVVRRRPPPPPPKKKNNNeee|||bbbccckkknnntttppppppnnn```MMMDDDHHHDDDEEEHHHLLLNNNOOOOOONNNPPPVVV___gggjjjaaaMMM;;;222444666777666444222222333333333222222222111111000000000000000000000000000000000000111111111111222222222111111222666888444444444333333222222222444444444555555555666666333333444444555666666777555555555555666666666777AAA@@@>>>>>>??????===<<<999999999999888888888888666666555555555444444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111222222222222333333222222222222333333444444444444444555666666888777:::>>><<<999>>>FFFWWWddd}}}tttkkk```SSSGGGDDDFFFIIIPPPWWW\\\^^^fffqqqzzzxxxtttoookkkggg]]]OOOGGGFFFGGGKKKVVVhhhYYYOOOKKKPPPSSSTTTYYYaaa___^^^^^^aaafffiiiiiihhhiiigggfffggghhhhhhgggfffdddfffeee```[[[WWWNNNEEE999666222222333333222000111111111111000000000000222222333333333333444444444444444333333222222222111222222222222333333333333333333333333333333333333333444444444555555555888888111555???888888MMMvvvqqq[[[ccc~~~nnn[[[IIIIII[[[gggeeeTTTXXX```ccceeeiiimmmnnnkkkeee```aaaVVVHHH<<<666444333222222222111111111111222222000000000000000000000000000000000000000000000000111000/////////000222222111111111111111222222222222222222222222111000000000000000000111111111111222222222111222222333444444555555666666555555444777777666666777888999:::777888:::999888777888999999::::::===FFFRRRXXXWWWTTTKKKHHHQQQ^^^ooo}}}kkkdddaaammmkkklllnnnjjj^^^RRRLLLFFFDDDDDDHHHMMMQQQOOOLLLPPPRRRXXXaaaddd]]]QQQGGG:::666222111333444222000333333333222222222111111000000000000000000000000000000000000111111111111222222222111000111444777444444444333333222222222333444444444444555555555333333333444555555666666555555555666666666777777AAA@@@>>>>>>??????===<<<::::::999999999888888888666666666555555555555444444444444444444444444444333333333333222222222222222222222222222222222222111111111111222222222333333333222222222222333333222222333333555666888888;;;555666===>>>>>>KKK\\\{{{{{{mmmcccXXXQQQNNNJJJIIIMMMUUU___lll}}}yyytttwwwrrriiibbbdddrrr{{{dddOOOJJJMMMPPPUUU\\\^^^]]]]]]```dddgggiiiiiihhhgggffffffggggggeeedddfffgggeee```]]][[[TTTMMM@@@:::444222444444222...111111111111111111111111222222333333333333444444444444333333333333222222222222222222333333333333333333333333333333444444444444444444555555555666666222000999???<<>>>>>??????===<<<888888888777777777666666666666666555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111222222222333333333333333222222333333333222333333444555777888999>>>555666AAAIIIRRRkkkpppcccUUULLLHHHJJJQQQYYYhhhrrrwwwhhhfffpppzzzzzz^^^PPPRRRSSSSSSUUU^^^^^^^^^___bbbdddfffgggiiigggffffffffffffeeecccggghhhfffaaa```___[[[UUUKKKBBB777222333444333000000111111111111111222222222222222333333333444444333333333333333333333333222222222333333333444444333333333444444444444444444555555555555666666666222666:::;;;:::HHHtttkkkppp{{{SSSIIIOOOdddmmmjjjSSSQQQZZZ```hhhkkkkkkiiiiiijjjhhhcccYYYLLL???666222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111222222222111111000000000111111111222222222333222222222222333444444555555666666666666555555777777777777888999::::::888999:::999777777888999555>>>IIIPPPTTTTTTMMMDDDJJJVVVrrr{{{fffeee^^^YYYaaammmmmmddd\\\UUULLLFFFDDDGGGJJJLLLUUUQQQUUU^^^\\\OOOHHHJJJJJJDDD<<<666555666666555333333333222222222111111000000000000000000000000///000000000111111111111222222222111//////111333333333333333333333333333222222222333333333444444111111222333333444444555555666666666666777777777AAA@@@>>>>>>??????===<<<888888888888777777777777666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222111222222222222333333333444333333333333333333444555555555555666777888999<<<:::BBBSSSaaaoooqqq```XXXPPPJJJKKKRRR___sssyyytttjjjvvvrrr```RRRQQQVVV]]]^^^______```aaabbbdddhhhfffeeeeeeffffffeeedddfffhhhfffbbbbbbccc```ZZZUUUKKK===444222333444333000000111111222222222333222222222333333333444444333333333333333333333333222222333333333444444444333333333444444555555555555555555666666666777777999<<<===888>>>aaaiiiyyyiiiMMM@@@TTT]]]pppeeePPPTTT[[[dddiiikkkjjjkkklllfffddd___UUUHHH<<<333///222222111111111111222222111111111111111111111111000000000000000000000000///000000000111111111111///000000111222222333333000111111222222222111111111111111111222222222222333333222222333333444555555666666666666666666555666777888888999999:::::::::::::::888666555666888:::HHHSSSSSSNNNKKKKKKKKKQQQjjjtttaaa\\\gggqqqssshhhddd[[[NNNCCC@@@EEELLLOOOOOOWWWaaa___QQQFFFDDDGGGGGGEEE???999555444666333333333222222222111111000000000000000000000000///000000000111111111111111222222222000///111222333333333333333333333333222222222333333333444444111111222333333444444555666666666666777777777888AAA@@@>>>>>>??????===<<<;;;::::::::::::999999999555666666666666777777777444444444444444444444444333333333333444444444444333333333333333333333333222222222222333333333333444444333333333333444444666666666777777888::::::777BBBTTTggguuuuuulll___RRRKKKMMMLLLRRR```rrr}}}qqqgggkkk~~~yyySSSIIIQQQXXXZZZ]]]^^^]]]]]]^^^```eeedddcccdddeeefffeeeccceeegggfffcccccceeebbb]]][[[SSSFFF;;;555333444555000000111111222333333333222222333333333333444444222222333333333333444444333333333333444444444444333333333444555555666666666666666666777777777777;;;555666>>>VVVqqqbbbhhhbbbHHHOOO\\\oootttaaaTTTYYY```fffiiikkkkkkllleeedddaaa[[[QQQDDD777///222222111111111111222222111111111111111111111111000000000000000000000000//////000111111111111000...///000111222333444444000000111222222222222111111111111222222222222333333333333333333444444555555666666777777666666555666777888999::::::::::::;;;;;;:::888666666777999CCCLLLPPPKKKHHHOOO\\\fffssshhhaaagggnnnlllmmmhhhZZZIII@@@CCCIIIFFFLLLVVV___aaaZZZMMMDDDAAAEEEHHHDDD;;;444222444333333333222222222111111000000000000000000000000000000000000111111111111000222333222111111222333222222333333333333444444333333333333444444444444222222222333444444555555666666666777777777888888AAA@@@>>>>>>??????===<<<;;;;;;:::::::::999999999555666666666777777777777444444444444444444444444333333333444444444555555333333333333333333333333222222222333333333444444444444333333333333444444555666666888999;;;===>>>AAATTTiiiuuu~~~aaaSSSMMMKKKOOOXXXdddiiiwwwxxxfffhhhvvvqqqRRRLLLOOOSSSXXX[[[[[[ZZZ[[[]]]aaa``````aaacccdddcccbbbccceeefffddddddeeebbb\\\\\\XXXOOODDD:::444333444000000111222222333444444222222333333333333444444222222222333333444444444333333333444444444444555333333444444555666666666666666777777777888888888;;;333BBB]]]ttt]]]jjjjjjTTT[[[gggttt}}}~~~wwwppp]]]]]]^^^aaafffjjjllllllgggeeebbb^^^WWWLLL>>>444222222111111111111222222111111111111111111111111000000000000000000000000...///000111222111111000000000111111111222222222000000111222222222222222111111111222222222333333444333333333333444555555666666777777777777666666666777888::::::::::::::::::;;;;;;999999999<<>>>>>??????===<<<999999999888888888777777555666666666777777888888444444444444444444444444333333333444444555555555333333333333333333333333222222333333333444444444555444444333333444444555444555666888;;;>>>@@@AAAVVVkkk{{{xxxaaaLLLGGGIIIPPPaaarrrkkkgggkkkuuu}}}mmmRRRGGGMMMTTTXXXYYYYYYZZZ\\\^^^]]]]]]^^^aaabbbbbbaaabbbeeeeeedddeeefffbbb\\\ZZZZZZVVVLLL???555111222000000111222333333444444222222333333333444444444222222222333333444444444333333333444444444555555333333444444555666777777777777777777888888888888BBB???___yyyfffvvv[[[TTTWWWggguuuwwwtttsssfffaaa]]]^^^ccciiilllmmmjjjfffbbb___ZZZQQQCCC999222222111111111111222222111111111111111111111111000000000000000000000000...///000222222111111000222222222111111111111111///000111222222222222222111111222222222333333333444333333333333444555555666666777777777777666666666777999:::;;;;;;::::::::::::;;;;;;;;;===AAADDDKKKJJJOOObbb{{{bbb___```gggmmmkkkaaaRRREEE>>>FFFPPPTTTRRRZZZeee]]]KKKEEEEEEFFFEEECCC>>>888444333333333222222222111111000000000000000000000000000000000000111111111111///111333444444333444666222222222333333444444444444444444555555555666666333333444555555666666777777777777777888888888888DDDBBB???>>>??????===<<<;;;;;;:::999888777666555777777666666666666777777555555444444444333333333333333333333333333333333666555444333222111111111222222333333333333444444777666444333333444555666666:::===;;;999???MMMYYYzzz}}}|||hhhWWWNNNNNN^^^pppvvvlllmmmlllqqqXXXEEEHHHSSSRRRZZZ```UUUZZZ[[[]]]___```aaabbbbbbaaabbbccceeeeeedddcccccc]]]^^^\\\TTTFFF;;;555333222333333333111111111222333333333333333333333333333333333444444444555555555555555555666666666666777777666666555555555444444777:::999666555;;;AAA???dddzzz^^^iii|||bbbLLLVVVfffaaacccxxx[[[\\\hhhaaaeeeiiifffgggbbb[[[XXXUUUIII===555333222111111222222222000111111111111222222222000000000000000000000000000000000000000000000000111111111000000000000000222222333333333333222222111111222333333444555555666555333222222333444666777888888888888999999999:::::::::;;;;;;;;;<<<<<>>??????===<<<;;;;;;:::999888777666666777777666666666666777777555555444444444333333333333333333333333333333333555555444333222222222222222222333333333333444444777666555444333444555555222888===<<<;;;CCCVVVfffxxx{{{lll[[[WWW[[[mmm|||vvvrrrjjjgggpppuuuXXXLLLNNNMMMVVV]]]SSSWWWYYY[[[^^^```bbbcccdddaaabbbccccccddddddcccccc^^^^^^\\\UUUKKK@@@888555222333333333333222222222333333333333333333333333333333333444444444555555555555555555666666666666777777666666666555555555888666666::::::777999???WWW{{{llllllvvvRRRLLLSSSNNNUUUnnnmmm]]]aaaccckkkgggddddddaaa[[[YYYWWWNNNCCC666555222111111111222222000111111111111222222222111111111111111111111111111111111111111111111111111111111111000000000000111222222333333222222111111222222333444444555555666555444222222333555666888888888888999999999999::::::;;;;;;;;;<<<<<<<<<999999999<<<@@@EEEHHHJJJFFF[[[|||___]]]YYYcccsssnnnZZZPPPJJJOOORRRRRRUUU[[[]]]ZZZMMMGGGAAABBBHHHKKKCCC888444333222222222222222111111111111111111111111111111111111111111111111111111222333333444444333333333333222222333333444555666666555555555444444444333444555777777777777666777777777777888999:::;;;CCCAAA???>>>??????>>><<<;;;::::::999888777666666777777666666666666777777555555444444444333333333333333333333333333333333444333333222222333333444222222333333333333444444666666666555555555444444222888>>>>>>@@@LLLcccvvvvvv{{{hhh^^^```qqq}}}zzzwwwuuurrrooonnnuuu~~~~~~]]]NNNJJJSSS[[[VVVTTTVVVYYY\\\```bbbdddeeebbbbbbaaaaaabbbbbbcccddd```___\\\XXXQQQHHH>>>888222333444444444444333333333333333333333333333333333333333444444444555555555555555555666666666666777777666666666666555555<<<444333:::<<<888>>>IIItttrrrmmmhhhUUUQQQFFFLLLcccccc[[[aaaiii^^^bbbbbb___\\\[[[ZZZSSSKKK:::777333111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333444444555555666555444333333444555666888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<===666999===???@@@DDDIIINNNRRRqqqsss\\\RRR[[[ffflllfffYYYVVVSSSNNNMMMSSSZZZZZZVVVLLLLLLEEE>>>CCCNNNJJJ;;;444333222222333333222000111111111111111111111111111111111111111111111111111222333333444444333333222222333444444444444444555555555555555444444444444444555666777777777777888777777888888999:::;;;CCCAAA???>>>??????>>>===::::::999999888777777666777777666666666666777777555555444444444333333333333333333333333333333333333222222222333333444555222222222333333333444444555555666666666666555444888;;;???AAAGGGWWWnnnwwwfff```[[[[[[mmm{{{jjjdddhhhwwwxxxYYYLLLOOOWWW[[[SSSUUUXXX[[[^^^aaabbbccccccbbbaaa```aaabbbcccdddbbb___[[[ZZZWWWPPPEEE===444444444444555555444333444444444444444444444444333333333444444444555555555555555555666666666666777777666666666666666666;;;444555:::999999LLLggg~~~nnnvvvkkkXXXSSScccwwwvvvccc\\\bbbZZZaaaaaa___^^^]]][[[VVVQQQ???:::444111111222111000000000111111111222222222111111111111111111111111111111111111111111111111000111111111111111222222111111222222222222111111333333333333444444555555666555555444444555666777888888888999999999::::::;;;<<<<<<<<<<<<=========<<<>>>>>>>>>@@@HHHTTT^^^wwwwwwgggcccZZZ___hhhbbb___XXXPPPMMMQQQWWWZZZYYYRRROOOGGG@@@DDDLLLKKKDDD777444222222444444222///111111111111111111111111111111111111111111111111111222333333444444333333111222444555555555444333555555555555555555555555444555555666777777888888888888888888999:::;;;;;;BBBAAA???>>>??????>>>===::::::999999888777777777777777666666666666777777555555444444444333333333333333333333333333333333222222222222333444555555222222222333333333444444444555666666777777666666>>>>>>@@@DDDOOO```tttfffQQQCCCHHHWWWmmmxxxooooookkkxxxmmmVVVLLLOOOZZZTTTUUUWWWZZZ\\\^^^___```cccbbbaaaaaaaaabbbdddeeebbb^^^[[[[[[[[[VVVLLLCCC888666444444666666555333444444444444444444444444333333333444444444555555555555555555666666666666666666777777777777777777777777::::::555===bbbpppbbbllltttoooVVV[[[```aaa``````aaa___[[[VVVTTTFFF???666222222333222000000000111111111222222222111111111111111111111111111111111111111111111111000000111111222222222333222222333333333333222222333333444444444444555555555555555555666666777777888999999999999:::::::::<<<<<<<<<=========>>>>>>@@@@@@@@@CCCOOObbbxxxyyy}}}hhh[[[dddgggaaa]]]XXXTTTRRRUUU[[[```]]]PPPGGGHHHIIIGGGIIINNN<<<888333333444555222///111111111111111111111111111111111111111111111111111222333333444444333333222333444555666555444333444555555555555555555555555555666666777888888999888888888888999:::;;;<<>>>>>???@@@???>>>999999999888888888777777777777666666666666777777555555444444444333333333333333333333333333333333222222222222333333444555222222333333333333444444333333444555777888999999@@@BBBEEELLLXXXiii{{{pppbbbSSSLLLOOO___uuu|||tttsssxxxoooUUUIIIRRRSSSTTTVVVYYY[[[]]]^^^^^^ccccccbbbbbbccccccdddeeeaaa^^^ZZZZZZ[[[XXXQQQJJJ===999444333555666666444444444444444444444444444333333333444444444555555555555555555666666666666666666777777777777888888444:::>>>;;;999KKKvvvzzz{{{hhhnnnyyytttTTTVVV_________aaacccaaa[[[VVVUUULLLCCC999444444555333111000111111111111222222222222222222222222222222222222222222222222222222222000000111111222333333333333333444444444444333333444444444444444444555555555555666666777888888888999999999999::::::::::::============>>>>>>>>>>>>@@@AAAGGGYYYttt{{{bbb[[[aaaaaa```___\\\VVVSSSZZZccceeeVVVLLLNNNLLLEEEHHHRRRCCC<<<555333444555333000111111111111111111111111111111111111111111111111111222333333444444333333333333444555555555555555444444444555555555555555666666666666777888999999999888888999999:::;;;<<>>>>>???@@@???>>>999999999888888888888888777777666666666666777777555555444444444333333333333333333333333333333333333333222222222333444444222222333333333333444444222222333444666999;;;===>>>GGGSSS[[[dddsssqqq___ZZZXXXeeexxxzzz~~~nnnNNNMMMPPPRRRTTTWWWZZZ]]]^^^___ccccccdddeeeeeeeeeeeeeee___]]]ZZZYYYYYYXXXTTTPPPBBB<<<555222444666666444555555555555555555555555333333333444444444555555555555555555666666666666666666777777777888888888666<<<>>><<>>>>>>>>?????????CCCGGGXXXyyypppVVV]]]bbbbbbcccbbbZZZTTTWWW___hhh```VVVOOOJJJHHHKKKPPPJJJAAA777333444555333000111111111111111111111111111111111111111111111111111222333333444444333333444444444444444555666666444444444555555555666666777666666666666888999:::999999999999:::;;;<<<<<>>>>>???@@@???>>>999999999888888888888888777777666666666666777777555555444444444333333333333333333333333333333333444333333222222333333444222222333333333444444444222222222333666999===???===MMM___iiinnn|||ttt]]]YYY```fffzzzyyyyyyXXXNNNMMMOOOSSSWWWZZZ^^^```aaacccdddeeefffgggfffeeeddd^^^\\\ZZZXXXXXXWWWUUUTTTEEE>>>555111333555666555555555555555555555555555333333333444444444555555555555555555666666666777666666777777888888888999999===<<<>>>QQQpppooottt|||ZZZUUUooovvvbbbMMMXXXXXX___fffeee\\\XXXYYYTTTJJJ===666666777555333000111111111111222222222222222222222222222222222222222222222222222222222000000111222333333444444555555666666666666555555555555555555555555444444555555777888999999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????IIIPPPhhh~~~[[[ddddddcccdddeee^^^UUUTTTZZZggghhh^^^MMMGGGMMMPPPLLLNNNDDD888333444555444111111111111111111111111111111111111111111111111111222222333444444444333333555555444333333555666777444444444555555555666666777666666666666888999:::999999999999:::;;;<<<<<<>>>===<<<===>>>???>>>======<<<:::999888888999:::666666555555555555666666666333222333555555333222888444333666555111222888444444444333333222222222222333555666666555333222888444000111777<<<<<<;;;???VVVooouuuzzzeeeaaa~~~}}}|||MMMHHHLLLQQQUUUTTTSSSYYY```cccccccccddddddccccccbbb_________]]]YYYVVVUUUUUUKKKDDD;;;666444444444333666666666666666666666666444444444555555555666666777777666666666666777777999;;;888444555;;;<<<888===666DDDQQQzzz|||www}}}lllUUUfff~~~tttXXXUUU[[[______```bbb]]]UUUTTTQQQGGG:::444555444///222222222222222222222222111111111111111111111111333333333333333333333333111111222222222333333333333333444555555444333333444444444555555555555555555666777888888999999888999999:::;;;<<<<<<<<<<<<======>>>???AAACCCGGGKKKXXXqqqfffWWWaaadddXXXUUU^^^eeegggdddZZZMMMDDDCCCEEEMMMJJJAAA777444555555111444333222222111111222222111111111111111111111111111222333333444444333333333333333444444444555555555555555555555666777777555777888999888777777888;;;;;;:::999:::======;;;AAA@@@>>>>>>??????>>><<<===<<<:::999888999999999777777666666666666777777666777555222111444555444666444555999777111///111444444444333333222222222222222444444444333222111666333222333777;;;======OOO```uuuhhhccc~~~yyywwwmmmQQQMMMNNNTTTWWWUUUWWW\\\aaaaaabbbcccccccccbbbbbb```aaa```]]]ZZZWWWUUUTTTMMMFFF===777444444444444666666666666666666666666444444444555555555666666777777666666666666777777777:::999555777<<<>>>;;;AAA>>>[[[zzzhhhZZZwwwnnnPPPXXX^^^___```bbb^^^YYYWWWUUUKKK???888999777333222222222222222222222222222222222222222222222222333333333333333333333333111222222222222333333333333333444555555444333333444444444555555555555666555666777888999999999999:::;;;;;;<<<==================BBBFFFFFFEEEKKKUUUfff|||dddeeeiiiccc```dddnnnnnnjjj___PPPEEEBBBCCCMMMLLLEEE;;;666777666444444333222222111222222222111111111111111111111111111222333333444444333333333333444444444555555555555555555555555666777777666777999999888777777888<<<<<<;;;:::;;;======<<>><<<<<<<<<;;;:::999999999999888888777777777777888888555999888222111666888666222111222666666222111333444444333333333333222222333333333333333444444444555666777777999;;;???BBBWWWaaarrrvvvccczzzdddSSSHHHNNNUUUSSSQQQSSS^^^___aaabbbbbbbbbbbbaaabbbaaa```^^^[[[XXXUUUSSSPPPJJJAAA999555444444444666666666666666666666666444444555555555666666666888777777666666777777888666888999888999===???===AAALLL|||xxxYYYkkktttRRRXXX\\\^^^aaacccaaa]]]YYYVVVNNNCCC<<<:::999666333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333333444444555555444444333444444555555555666666666555666777888999999999999;;;<<<<<<===>>>>>>??????CCC???AAAGGGHHHIIIYYYnnn{{{}}}rrrfffhhhgggeeedddoooooolllaaaSSSHHHBBBBBBIIIKKKHHH???888666666555444444333222222222222222222222222222222222222222111222333333444444333333333444444444444555555555555555555666666666777777777999:::999888777888999;;;;;;;;;<<<<<<======>>>CCCAAA@@@???@@@@@@>>>===<<<<<<;;;:::999999999999888777777666666777777888222888999444555999999333777444222333444555666777333333333333333333333333555555444444444555666666666999<<<<<<:::<<>>???bbbggg]]]tttzzzeee```[[[\\\bbbeeeccc^^^XXXUUUNNNDDD<<<888666555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444555555666666777777666666777888999999999999;;;;;;<<<<<<===>>>???@@@HHH>>><<>>AAA@@@>>>===>>>@@@@@@???>>>;;;;;;;;;;;;:::999888888777666666555555666666777222555666666666666444111666555333333555777666444333333333333333333333333444444444333444555666666555999<<<<<<:::===EEELLLUUUfffuuugggdddPPPNNNPPPSSSWWWZZZ\\\___bbbddddddcccbbbbbb___]]][[[ZZZXXXTTTQQQTTTPPPIIIAAA;;;777555555666666666666666666666666555555555666666666777777888888777777777777888888777888999:::999999<<>>777555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444444444555555666777777888666777888999999::::::999:::::::::;;;<<<===???@@@DDD<<>>999777555555444333333222222333333222222222222222222222222111222333333444444333333444444444555555555666666555666777777888888777777888999:::999888888:::<<<;;;888999<<<<<<;;;@@@GGG???>>>===>>>@@@AAA@@@???;;;;;;;;;;;;:::999888888666666555555555555666666444222444777333000888EEE777666333111333888777333222222333333333333444444222222222333444444555555444777999:::;;;AAALLLTTT```ssszzz{{{iii}}}VVVHHHKKKQQQSSSWWWYYY]]]aaacccccccccbbbbbb___\\\[[[[[[ZZZUUURRRSSSRRRMMMFFF???999666666666666666666666666666666555555666666666777777777999888888777777888888999888888999;;;999999===DDDWWWjjjTTTcccxxxxxx^^^XXX___eeeccc```^^^ZZZUUUNNNCCC888555777333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444555444444333333444444555444444555666777777888999666777888999::::::::::::::::::::::::;;;===???AAA???FFF\\\kkkbbbeeeeeeggghhhddd[[[QQQHHHDDDDDDLLLPPPLLLFFFAAA;;;666555444444333333333333333333333333333333333333333111222333333444444333333444444555555555666666666555666777888999888777666888999999999999:::===???<<<888888<<<===<<>>;;;;;;;;;<<<;;;:::888777777777666666666666777777666111555:::222111PPPwwwsssfffPPP;;;333666777555222222222333333444444444222333555666777777666666666777999;;;AAALLLYYYbbbooo~~~vvvrrrtttqqqzzzwwwkkkkkkrrryyyzzzzzzvvvpppmmmooorrrrrrtttvvvwwwyyy~~~cccHHHJJJOOOLLLSSSVVVZZZ^^^aaaaaaaaa```ccc___\\\\\\^^^]]]YYYTTTRRRRRRPPPKKKCCC;;;777666666666666666666666666666555666666666777777777777999888888777777888888999999777999<<<;;;;;;CCCMMMiii~~~||||||zzzwwwyyy~~~dddVVVfffyyyaaaXXX[[[___aaacccbbb^^^YYYRRRFFF888444888444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444444555555444333333333333444555444444555666777888999999777777888999::::::::::::;;;;;;:::;;;<<<>>>AAACCCIII```lll]]]dddjjjkkkllliiiaaaVVVLLLFFFFFFLLLPPPOOOKKKFFF>>>666555555444333333333333444333333333333333333333333111222333333444444333333555555555555666666666666555666777999999888777666777888999999999;;;???BBB@@@:::999>>>???@@@KKK[[[EEECCCAAAAAAAAAAAA???===:::;;;<<<<<<;;;:::888777888888777777777777888888555000666===444777iiiPPP666333555444222222222333333444444444555777999;;;<<<;;;:::999999999:::???HHHWWWfffooo}}}tttgggzzznnnbbbyyyuuuggg\\\XXXQQQJJJNNNYYY[[[]]]^^^[[[WWWWWW\\\aaaeeeggghhhgggeeefffjjjnnnpppxxx}}}~~~sssQQQQQQTTTMMMPPPSSSXXX\\\___```___^^^ddd```]]]]]]``````[[[WWWPPPRRRRRRMMMEEE===888666666666666666666666666666666666666666777777777777999999888888888888999999888777888<<<===>>>HHHTTTqqq}}}~~~}}}{{{{{{{{{wwwqqqooorrrlllppptttwwwzzz~~~tttRRR^^^vvvbbbZZZXXXZZZ```gggccc^^^ZZZTTTFFF777333666444444444444444444444444555555555555555555555555333333333333333333333333333333333444444444555555555444333333333333444555444444555666777888999999777777888999::::::::::::===<<<;;;<<<===@@@BBBDDDZZZxxxppp^^^eeeiiikkkmmmkkkeeeZZZPPPIIIEEEJJJNNNNNNMMMHHH===333555555444333333333333444333333333333333333333333222222333444444444333333555555555555666666666777555666888999:::999777666666777888888999<<<@@@CCCBBB<<<;;;@@@AAABBBPPPaaaBBB@@@??????@@@???>>><<<<<<<<<;;;:::999777777666666666555666666777888999333666777333222:::KKKYYY|||DDD444888777444444444444444444444444666777888999::::::999888===666888DDDNNNVVVgggyyyzzzvvvzzziiitttyyyjjjcccZZZZZZVVVQQQRRRWWWXXXUUUVVV\\\aaaccceeeiiikkkjjjuuu~~~xxxuuurrrooojjjaaaaaannn{{{|||vvvqqq|||VVVFFFUUULLLNNNSSSZZZ```cccbbbaaaaaa```___]]][[[YYYXXXXXXRRRQQQOOOMMMIIIBBB:::444888888777666666666666666444444555555666666777777777888888888888999999999999:::888999;;;===TTTvvvvvvqqqwww{{{wwwvvvxxx{{{||||||yyyvvvttttttvvvtttmmmgggsssttt^^^PPPnnnoooSSSTTT___aaaaaacccbbb\\\QQQHHHAAA888///333222333333444555666777777777666555444444333333333333333333333333333333666555333222222333555666777777666666555555555444777777777888999999::::::888888888888999:::;;;;;;AAA;;;;;;AAABBB===BBBMMMiiiyyyddd[[[fff```cccnnnnnn___MMMDDDGGGLLLNNNNNNLLLIII???666666555333333444555444333444333333222222333333444333333333444444444555555444555555666777888888999888888888888999999999999888999999::::::;;;;;;<<<===<<<999<<<>>>;;;OOOtttBBB@@@??????@@@???>>><<<<<<;;;;;;:::999888777666777666666666666777777888888777555111...000666<<<===LLLQQQBBB444222333222444444444444444444444444444555666888888888777777===<<>>;;;===AAA@@@AAAPPPdddwwwbbb\\\cccjjjllljjjcccTTTGGGHHHLLLOOOPPPPPPMMMDDD:::666444222222444444444333444333333222222333333444333333444444444555555555555555555666666777777777666666666666777777777777888999999::::::;;;;;;<<<;;;>>>>>>BBBEEEFFF^^^BBB@@@??????@@@???>>><<<<<<;;;::::::999888777777888777777666666666666777555444444444444555444333666///...888<<<888666888444444444444444444444444222333444555666777777666888>>>LLL[[[bbbhhhxxx|||kkkaaavvvyyyhhh^^^___hhhsssyyy~~~}}}rrrhhhfffddd\\\PPPIIILLLUUUbbbqqqYYYMMMMMMOOORRRTTTWWWZZZ]]]```______^^^]]][[[ZZZXXXWWWTTTRRRQQQOOOKKKEEE>>>999777777666666666777777888777777666666666666666555777888888888888999999999<<<777??????:::\\\tttbbb^^^\\\___eeennn|||tttjjjddddddccc```bbbiiiuuu}}}aaaVVVtttrrr[[[ZZZ___dddbbbbbb]]]UUUNNNHHH>>>555777666555444333333333333666666666555444444333333333333333333333333333333666555444333333444555666666666666666555555555555777777777888999999:::::::::::::::::::::<<<======>>>>>>???BBBCCCNNNkkkxxxjjjSSSaaajjjgggeeeeeeZZZLLLFFFJJJNNNOOORRRQQQIII???555333222111333444444444444444333333333333444444333444444444444555555555555555555555555555555666666666666666777777777777888999999::::::;;;;;;<<<:::BBBDDDGGGLLLRRRpppBBB@@@??????@@@???>>><<<;;;;;;::::::999888777777888888777666666555666666111222555777999999888888===888999===888---,,,555444444444444444444444444222222333555666777777888777@@@PPP]]]ccclll|||uuubbbgggaaa___```kkk}}}|||uuunnnhhhfffddd^^^SSSKKKGGGJJJOOO[[[nnnrrrQQQMMMPPPSSSVVVWWWZZZ^^^aaa^^^^^^^^^]]]\\\ZZZXXXWWWTTTSSSQQQOOOLLLGGGAAA<<<777777777666777777888999888777777777666666555555777777888888888999999999???666??????===pppzzzlll```XXX___aaafffmmmuuuvvvpppkkkfffcccdddeeefffooo|||VVV___ppp^^^ZZZbbbcccccc```XXXRRRKKKAAA777777666555444444333333444666666555555555444444444444444444444444444444444555555444444444444555555666666666666666555555555777777777888999999::::::;;;::::::;;;;;;<<<===>>>AAA@@@AAAEEEOOOeee|||WWW[[[___aaacccccc[[[QQQDDDGGGJJJMMMQQQSSSLLLBBB666444111111222444444444444444333333333333444444444444444444555555555555555555555555555444444444777888888888999999999999888999999::::::;;;;;;<<<===FFFGGGHHHOOO^^^BBB@@@??????@@@???>>><<<;;;::::::999999888888888888888777666666555666666333555777555222000111333+++222777555...+++000666444444444444444444444444222333444555777888::::::===GGGTTT]]]bbbnnnpppfffttt{{{mmmpppzzz{{{yyyuuurrrtttuuunnneee___^^^___```aaa___XXXQQQFFFFFFHHHMMMYYYjjjVVVKKKMMMQQQUUUWWWZZZ]]]___]]]]]]^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPMMMIIICCC???888888777777777777888888888888777777666666666555777777888888888999999999???555<<>>>>>AAA???AAALLLaaarrr^^^TTT^^^fffaaaZZZXXXGGGHHHIIIKKKRRRUUUPPPGGG888666222111222444555444555444444333333444444555444444444555555555666666555555555555555444444444777888888888999999999999888999999::::::;;;;;;<<<>>>FFFFFFGGGWWWoooBBB@@@??????@@@???>>><<<:::::::::999999999888888888777777666666666666777444666777444000///222666000666777222333:::;;;555444444444444444444444444333333444555777:::<<<===BBBLLLWWW\\\___jjj~~~{{{nnnoooyyy~~~tttnnnlllgggaaa]]][[[XXXUUUWWWZZZUUUNNNJJJNNNQQQRRRTTTVVVRRRLLLEEEEEEFFFHHHLLLVVViiizzzkkkLLLKKKLLLOOOTTTXXXZZZZZZ[[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSQQQOOOMMMJJJEEEAAA:::999888777777777777888888777777777777777777666777888888888888999999999;;;888;;;BBBcccsssfff\\\WWWVVV\\\ccctttyyy^^^pppddd^^^bbbdddccc^^^XXXQQQFFF;;;666555555555555555666666555555555555555555555555444444444444444444444444555555555555555555555555555555555666666666666666777777777888999999::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>???FFFZZZxxxsssWWW]]]gggbbb[[[]]]NNNMMMJJJLLLSSSYYYUUUMMM<<<888444222333444555555555555444444444444555555444444555555555666666666555555555555555555555666666666666666777777777777888999999::::::;;;;;;<<<<<>><<<:::::::::999999999999888777666666666666777777888555555444444555777999:::999888333///222666222+++444444444444444444444444333333444555777:::<<<>>>FFFQQQ\\\``````eeepppyyy|||~~~wwwiii[[[TTTSSSNNNGGGGGGHHHEEECCCEEEHHHGGGBBBBBBFFFGGGEEEFFFJJJJJJGGGHHHEEEEEEGGGHHHLLLYYYgggzzzUUUOOOHHHIIIOOOVVVXXXWWW[[[\\\]]]]]]\\\ZZZWWWVVVSSSRRRPPPOOOMMMJJJFFFCCC;;;:::999888777666666666777777777777777888888888777888888888888999999999777???===CCCtttddd___^^^cccgggkkkttt~~~gggkkkttt\\\]]]```aaa^^^ZZZTTTJJJ???888777666555555444444555555555555555555555555555555555555555555555555555555555666666666666555555555555555555666666666777777777777888999999::::::::::::::::::;;;<<<===>>>===DDDTTToooeeeZZZ```aaa]]][[[SSSPPPJJJJJJQQQYYYWWWPPP???;;;777444333444444444555555444444444444555555555555555555666666666666555555555666666777777777666666666666777777777777888999999::::::;;;;;;<<<:::BBBCCCOOOtttBBBAAA??????@@@@@@>>>===::::::999999999999999999666666555666666777888999999555222333666888555111555333333555555333444777444444444444444444444444222222333444666999<<<>>>LLLYYYgggkkkiiihhhjjjlllqqq{{{sssaaa\\\QQQIIIHHHJJJHHHCCCBBBDDDCCC@@@BBBFFFFFFCCCCCCFFFEEE??????EEEHHHFFFIIIDDDBBBDDDEEEEEELLLVVVjjj___TTTHHHFFFMMMVVVYYYXXXZZZ[[[]]]^^^]]]ZZZWWWUUUSSSQQQOOONNNMMMJJJFFFCCC<<<;;;:::888777666666555666666777777888888999999777888888888888999999999666EEE@@@DDD|||tttccceeefffooo~~~jjjcccppp[[[YYY]]]```^^^[[[WWWMMMCCC:::999777666444333333333444555555555555555555555555555555555555555555555555555666666666666555555444555555555666666777777777777777888999999:::::::::::::::::::::;;;=========KKKbbb|||{{{|||rrrVVVVVV^^^]]]VVVUUUPPPIIIGGGNNNWWWVVVOOOAAA===888555444444444444555555444444444444555555555555555555666666666777444555555666777888999999888888888888999999999999888999999::::::;;;<<<<<<:::AAACCCRRR|||BBBAAA@@@@@@AAAAAA???===???===;;;999777777888999777777666555555555555555222333444444555555444444666666555555555444444444555555555444444333333333333444555666888;;;@@@CCCSSS]]]kkkrrrqqqnnnrrryyy}}}{{{tttiiifffQQQLLLEEECCCEEEFFFDDDAAAIIIBBB???BBBHHHHHHCCC???BBBBBBAAA@@@??????AAACCCBBBBBBBBBCCCEEEFFFHHHIIIZZZqqqmmmQQQMMMOOOTTTSSSKKKZZZ[[[\\\]]]^^^^^^\\\ZZZYYYXXXVVVTTTRRRPPPMMMIIIEEEBBB>>>999777888888666444777777777777777777777777888888888888888888999999777>>>888MMM}}}llliiikkkrrr___eee}}}ZZZZZZZZZbbbcccXXXSSSPPPEEE:::666444666666444666999555555555555555555555555444555555555555555444444555555555555555555555555666666666666666555555555999999999999999999::::::<<>>BBBGGGfffBBBAAA@@@@@@AAA@@@>>>======<<<:::888777777777888777777666555555555555555555555555555444444333222666666555555555444444444555555444444444333333333555666777777888;;;???CCCXXX]]]oooxxxwww}}}tttcccXXXUUUOOOLLLIIIHHHHHHGGGFFFDDDFFFCCCAAACCCFFFHHHIIIIIICCCAAA???===;;;<<>>999777888888666444777777777777777777777777888888888888888999999:::888>>>@@@YYY{{{jjj[[[yyy}}}XXXZZZZZZbbbdddZZZWWWUUUMMM===888555666666444444777555555555555555555555555444555555555555555444444555555555555555555555555666666666666666666666666999999999999999:::::::::;;;;;;;;;;;;;;;===??????NNN___wwwiii[[[VVVTTTPPPNNNNNNUUUWWW[[[```fffmmmuuu{{{sssaaaSSSSSSVVV\\\]]]VVVNNNIIIJJJNNNSSSUUULLL@@@666555777555333444666666555555555444444444555555555555666666666666888777777777777777777777999999999999999999999999::::::::::::;;;<<<======>>>FFFRRRsssBBBAAA@@@@@@AAA@@@>>><<<<<<;;;999777666666777777777777666555555555555555666666666555444333222111555555555555555444444444555444444444444333333333444666777888:::>>>CCCGGG```bbbwwwzzzyyyjjj]]]QQQJJJIIIJJJKKKMMMMMMMMMNNNPPPRRRPPPPPPNNNKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDMMM```~~~lllJJJAAAMMMLLLTTTYYY[[[\\\^^^^^^]]]\\\ZZZYYYWWWUUUTTTRRROOOKKKHHHDDD???999777888888777555777777777777777777777777888888888888888999::::::;;;@@@MMMooo[[[lllbbbZZZWWW___bbbYYYVVVUUUNNNAAA;;;666666666333333555555555555555555555555555444444555555555555555444555555555555555555555555666666666666666666666666888999999999:::::::::;;;;;;777888>>>???;;;@@@IIIWWWlllwwwggg]]]RRRLLLIIIFFFEEEGGGFFFGGGHHHJJJMMMTTT\\\bbbkkkqqq|||vvvnnn}}}yyy```PPPPPP^^^ZZZWWWRRRMMMJJJMMMRRRVVVOOODDD999666666444333444555555555555555444444444555555555555666666666666777777777777777777888888999999999999999999999999::::::::::::;;;<<<===>>>>>>HHH^^^BBB@@@???@@@@@@@@@>>><<<;;;;;;999888777777777777777777666555555555555555666666666666555444333222555555555555555555555555444444444444444444444444000222555888===CCCKKKPPP```iii||||||zzzyyy{{{~~~yyy~~~rrraaaXXXSSSOOOOOOQQQQQQUUUZZZ\\\^^^ccclllsssvvvvvvsssmmmeee\\\RRRIIIDDDDDDEEEFFFFFFCCC@@@===AAAAAAAAAAAAAAABBBBBBCCCFFFHHHTTTnnn^^^GGGNNNIIILLLWWWYYY[[[]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSPPPLLLIIIEEE@@@:::777888888777666777777777777777777777777888888888888999::::::;;;???BBBZZZpppeeexxx}}}___YYY___ccc\\\WWWTTTLLLCCC<<<666666666444444666555555555555555555555555333444555555666555555555555555555555555555555555666666666666666777777777888999999::::::;;;;;;;;;>>>777:::CCC@@@;;;IIIaaawwwxxxvvvyyyqqqeeeXXXLLLGGGJJJOOOFFFFFFEEEDDDEEEGGGLLLPPPSSSYYYcccrrrzzz~~~wwwZZZPPP[[[XXXYYYWWWQQQLLLLLLQQQVVVRRRHHH>>>777666555555555555555555555555555555555555555555555666666666666777777777777777888888888888999999999999999::::::::::::::::::;;;===>>>???===FFFbbbAAA@@@??????@@@@@@>>><<<<<<;;;::::::999999999999777777666555555555555555444444555666666555555444444555555555555555555555444444444444444444444444111222555999???GGGOOOUUUZZZnnn}}}xxxrrrwww|||yyyuuuttt{{{pppggg}}}~~~jjj___TTTRRRSSSVVV\\\bbb___dddiiilllooowwwyyygggXXXSSSLLLHHHGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBEEEFFFNNNeeexxxRRRQQQKKKNNNUUUVVVYYY[[[\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQMMMJJJGGGBBB;;;888888999888666777777777777777777777777888888888888999:::;;;<<>>999===CCC===<<>>???@@@>>>GGGiiiAAA?????????@@@???===;;;:::::::::::::::999999888777777666555555555555555555666666666666555555444444444444555555555666666333333333444444444555555666777999<<>>666555888777666666555555555555555555555555222333444555666666666666666666666666666666666666555666666777888888999999888888999:::;;;<<<======>>><<<===???BBBUUUzzzpppnnnqqqZZZNNNNNNLLLIIIFFFDDDEEEGGGGGGIIIKKKMMMSSS^^^mmmxxxzzzVVVYYY[[[\\\YYYTTTQQQOOOPPPMMMLLLFFF<<<888999777333444444444555555555666666555555555555666666666666555666666777888888999999777888888999::::::;;;;;;:::::::::;;;===>>>@@@AAAAAAQQQxxxAAA???>>>?????????===;;;888888999999999888888777777777666555555555555555777777777777666444333222444444444555555555666666333333333444444555555555444555888<<>>JJJrrrxxxyyyfffcccdddfffcccYYYLLLAAA777666888777444444555555555555555555555555222333444555666666666666777777777777777777777777555666666777888999999999888888999:::;;;======>>>@@@???>>>AAAJJJdddyyy}}}XXXUUUPPPJJJEEEDDDEEEGGGBBBDDDGGGHHHKKKRRR^^^gggYYYZZZ[[[\\\ZZZVVVRRROOONNNOOOPPPKKKAAA===>>>;;;666444444444555555555666666555555555555666666666777555666666777888999999999777777888999::::::;;;;;;999::::::;;;===???@@@AAACCC[[[BBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555444444333222222333333333444444666===GGGOOOSSSTTTTTTRRRXXX]]]```nnnxxxrrrjjjoooyyy|||wwwttttttwwwfffiii~~~|||```PPPJJJKKKGGGHHHIIICCCFFFCCCHHHQQQUUUbbb\\\GGGQQQNNNNNNQQQTTTXXXYYYYYYWWWXXXWWWVVVTTTQQQNNNKKKJJJIIIFFF@@@;;;888888999:::888888777777888888999:::999:::999777888;;;>>>>>>PPPkkkhhh\\\```bbb]]]WWWPPPBBB888777999777666777777777777777666555444333444555555555555555444444555555555555666666666777777777777777888888888888;;;999888:::===>>><<<999<<>>???===<<<===???@@@AAAlllBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555444444333333222333333444555777<<>>>>>RRRkkkhhh\\\]]]```]]]XXXQQQDDD999888999777666777777777777777666555444333444555555666666555444444555555555666666666777777777777777777888888888888;;;999999:::===>>>===;;;???>>>???HHHccc___OOOJJJHHHEEEDDDCCCFFFIIIJJJJJJLLLOOORRR\\\hhhzzzjjjUUUUUU\\\\\\VVVZZZ]]]SSSQQQOOOKKKEEE===888666555444555666666777777666666666666666666777777777777777777777777777777777666888888999999999::::::::::::<<<>>>===;;;<<<>>>@@@DDDsssBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555444333333333333333444444444:::AAAHHHOOOWWWaaahhhfffVVVWWWdddhhhgggcccYYYaaaooo~~~vvvnnnfffqqqiiiYYYMMMLLLMMMFFFFFFDDDHHHNNNOOOUUUnnn|||XXXLLLLLLNNNQQQVVV[[[]]]]]][[[[[[ZZZYYYWWWTTTQQQOOOMMMIIIFFFBBB===:::999999999888888777777888888999:::<<<:::888999;;;<<<===>>>WWWjjjwwwiii[[[[[[``````\\\RRRFFF<<<999999888777777777777777777666555444444444555555666666555555555555555666666666777777777777777777888888888999999::::::999;;;===>>>>>>===???@@@HHH[[[uuuyyy]]]OOOIIIGGGHHHCCCFFFIIIJJJKKKKKKMMMOOOQQQWWWccctttZZZSSSXXX^^^WWWVVVZZZXXXPPPPPPNNNHHHAAA;;;777555666777999:::::::::888777666666666666777777777777777777777777777777777777777888888999:::;;;;;;<<<888;;;======;;;;;;>>>AAAGGGxxxBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555444333333333333444444555333;;;DDDLLLTTTbbbsss{{{ddd^^^gggfffcccffffffhhhrrrzzzxxxyyy___LLLEEE===GGGEEEIIIOOOPPPRRRcccxxxcccFFFLLLMMMPPPUUUZZZ]]]]]]\\\ZZZYYYXXXVVVSSSPPPMMMLLLIIIGGGCCC???;;;999999888888888777777888888999:::===999777999;;;<<<>>>@@@aaannngggkkkYYYYYYbbbddd```SSSJJJ???:::888888777777777777777777777666555555444555555666666666666555555666666666666777777777777777888888888999999999:::::::::;;;===>>>?????????KKKbbbxxx~~~rrryyy___PPPLLLLLLDDDFFFHHHJJJKKKLLLLLLMMMKKKMMMTTT```rrrjjjVVVSSS[[[XXXSSSVVVVVVPPPQQQPPPLLLEEE===888555555777:::<<<<<<;;;999777666666666666777777777777777777777777777888888888777777888999:::<<<<<<===999:::===???===;;;@@@FFFUUUBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555444333333333444444555666888???GGGNNNWWWggg}}}xxxfffdddjjjdddaaallluuulllrrryyy{{{dddVVVNNNHHHEEEHHHMMMNNNPPP[[[iii{{{RRRMMMMMMOOORRRWWWZZZ\\\\\\[[[ZZZYYYWWWTTTQQQNNNMMMIIIGGGDDDAAA===:::888777888888777777888888999:::;;;777666999:::;;;@@@HHHrrr~~~xxxrrrooooooqqqssswwwxxxyyy}}}fffxxxoooWWWVVVcccfff^^^TTTMMMCCC;;;888999888777777777777777777777666555444555555666777777666666666666666666777777777888888888888888999999999999::::::;;;;;;===>>>AAABBBFFFWWWtttzzzyyy___QQQMMMFFFFFFGGGIIIKKKMMMMMMMMMIIIKKKOOORRR[[[lll___PPPWWWYYYWWWWWWTTTQQQRRRRRROOOGGG???999555444666999:::;;;:::777666666666666666777777777777666777777777888888888999777888888:::;;;<<<======:::;;;>>>AAA???>>>EEEOOOpppBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555333333333333444555666777???DDDJJJOOOWWWeeexxxmmmgggmmmpppccc]]]eeellliiiqqqyyysssxxxjjjIIIFFFEEEHHHKKKMMMTTT]]]qqqsssRRRPPPOOOPPPTTTXXXZZZ[[[^^^]]]\\\ZZZWWWTTTQQQPPPIIIHHHFFFBBB???;;;888777888888777777888888999::::::777777;;;:::;;;FFFTTT}}}tttnnneee___\\\]]]______cccdddeeegggmmmwwwtttwww|||\\\TTT```ccc[[[UUUQQQGGG<<<888999999777777777777888888777777666444555666666777777777777666666666777777777888888888888888999999999999:::999:::<<<<<<<<>>AAA@@@@@@KKKYYYBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555333333333444444555666777>>>CCCJJJOOOUUU___kkktttdddgggsssrrrddd```ffffffhhhssstttrrrvvviiiOOOJJJFFFGGGIIILLLQQQVVVbbbXXXTTTPPPOOOQQQVVVZZZ\\\___^^^]]]ZZZXXXUUURRRQQQIIIIIIGGGDDD@@@<<<888666888888777777888888999:::999888:::===;;;<<>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333444444444555555333333333444555666777777999???GGGNNNTTT[[[ccchhhZZZaaaooooooggglllwwwvvvlllxxx}}}{{{gggqqq~~~yyyVVVOOOIIIHHHJJJNNNRRRUUUZZZ{{{\\\XXXRRROOOQQQUUUZZZ\\\]]]\\\[[[YYYVVVSSSQQQOOOIIIIIIGGGDDD@@@<<<888666888888888777888999999::::::999===@@@<<<===RRRkkkxxxtttiii\\\VVVNNNJJJIIIKKKLLLKKKJJJMMMRRRUUUYYY```hhhooowwwzzz\\\\\\aaa\\\WWWUUUKKK>>>888::::::777666777777888888888777777444444666777888888888888777777777777888888888888888888999999999:::::::::999;;;<<<<<<<<>>===<<<<<<888888888888777777777666555444444333333333333444444444444555555555555666555555555555555555555555666666555444444555777888;;;AAAIIINNNNNNNNNQQQVVVTTT___dddaaadddooouuurrrrrruuu~~~ooocccxxxtttbbb___kkkuuukkkXXXIIIGGGHHHHHHNNNXXX___aaa~~~iiiTTTKKKMMMPPPXXX]]]WWWccc___[[[YYYXXXWWWSSSOOOMMMJJJGGGEEEBBB???;;;888777888888888888999999999888:::666<<>>WWWkkk|||xxxlll^^^TTTMMMKKKHHHEEEBBBBBBBBBBBBFFFEEEEEEFFFKKKQQQXXX\\\xxxrrrddduuu___VVV]]]XXXSSSKKKAAA:::666777999888888777666666666666666999888888888777777666666777777777777888888888888888888888888888999999999888>>>;;;:::??????@@@LLLQQQpppNNNHHHHHHGGGEEEQQQ\\\YYY[[[WWWPPPIIIEEEGGGNNNTTT```qqqeeebbbeee^^^^^^UUUTTTRRROOOKKKEEE===888<<<999666555777777555222666666666666777777777777888777666666666777999:::999999::::::::::::;;;;;;:::BBB<<<;;;BBB???MMMrrrAAAAAA@@@???>>>===<<<<<<999999999999888888888777999888777666555555555555444444444555555555555666555555555555555555555555555555444444555666888999>>>AAAHHHLLLLLLJJJMMMRRRUUU]]]___\\\aaammmtttrrroooqqqxxxzzzmmmdddxxxzzzggg___ooo{{{lllOOOOOORRRJJJKKKVVV[[[^^^wwwsssXXXKKKOOORRRWWW[[[WWW___]]][[[YYYXXXVVVSSSQQQMMMKKKGGGEEEBBB???;;;888999999999999::::::::::::999;;;888;;;AAAAAA^^^mmmgggqqqfff\\\RRRJJJIIIHHHEEEBBB@@@@@@@@@AAACCCBBBAAABBBEEEJJJOOOSSSaaasss}}}eeeiii[[[fffXXXTTTLLLCCC;;;777777999888888777666666666666666888888777777777666666666777777777777888888888888888888888888999999999999999>>>;;;;;;@@@???@@@JJJWWWYYYKKKGGGHHHEEEMMMWWWXXX^^^XXXOOOIIIHHHJJJMMMOOOUUUeeehhh___ccc^^^\\\WWWUUUSSSPPPKKKEEE>>>999999777555555777888777555666666666666777777777777888777777666777888999:::999999::::::::::::;;;;;;:::???;;;===CCCAAATTT}}}AAAAAA@@@???>>>===<<<<<<::::::999999999888888888888777777777777777888888444444444555555555555666555555555555555555555555444444444444666888:::;;;DDDEEEKKKQQQPPPLLLLLLQQQYYY^^^^^^ZZZ^^^jjjpppooojjjkkkrrrtttmmmjjj|||ttt```^^^rrrUUUQQQTTTIIIFFFQQQYYY]]]ooo___JJJOOORRRRRRTTTTTT[[[\\\]]][[[XXXUUUSSSSSSMMMKKKHHHEEECCC@@@;;;888::::::::::::;;;;;;;;;;;;:::<<<:::;;;???GGGlllnnnccciiisss```UUUOOOJJJFFFDDDCCCAAA???>>>>>>??????BBB@@@??????@@@CCCGGGIIIRRRccc{{{nnnpppZZZbbbYYYUUUNNNEEE===999999:::888888777666666666666777777777666666666666666555777777777777888888888888888888888888999999:::::::::>>>;;;<<>>999777555444555777888888777666666666666777777777777888777777777777888999999999999::::::::::::;;;;;;;;;;;;:::@@@DDDDDD___AAAAAA@@@???>>>===<<<<<<999999999888888888777777444444444555666888999:::444444444555555555555666555555555555555555555555333333444555777999<<<>>>JJJLLLTTT]]]\\\TTTPPPSSS]]]aaaaaa^^^___fffiiihhhaaadddiiillliiijjj{{{gggTTT[[[pppfffRRROOOJJJJJJQQQWWW]]]iiiqqqPPPQQQRRROOORRRVVVZZZ]]]___]]]XXXSSSRRRRRRNNNLLLIIIFFFDDD@@@<<<999::::::::::::;;;;;;;;;;;;:::===<<<:::>>>RRR~~~mmmhhhrrrvvvbbbSSSJJJGGGFFFEEEAAA@@@???>>>>>>>>>>>>???AAA@@@??????@@@BBBDDDEEENNNZZZlll|||yyyuuu\\\\\\ZZZVVVPPPHHH@@@;;;:::;;;999888777777666666777777666666666666555555555555666777777777888888888888777888888999999:::::::::;;;===;;;===CCC@@@CCCRRRxxx\\\JJJNNNKKKHHHRRR\\\bbb]]]VVVPPPLLLJJJIIIHHHKKKPPP```yyyvvvWWWZZZ^^^XXX[[[XXXTTTOOOJJJDDD===999777666555555666777888888666666666666777777777777777777777888888888999999999999999:::::::::;;;;;;===888999AAACCCHHHkkkAAAAAA@@@???>>>===<<<<<<777777777777666666666666777777666666666666777777444444444555555555555666555555555555555555555555333333444555888;;;===???KKKMMMYYYhhhiii]]]VVVWWWZZZ```ddddddbbbcccbbbaaa___cccgggfffcccfffsss```QQQVVVkkk|||___OOOPPPSSSSSSTTT\\\eeesss]]]VVVSSSPPPVVV[[[[[[^^^aaa___YYYTTTQQQQQQOOOLLLIIIGGGDDDAAA===:::999999999999::::::::::::;;;<<<>>>;;;???___jjjkkk|||tttcccZZZNNNEEEAAAAAAAAA@@@@@@???????????????@@@@@@????????????@@@AAACCCCCCFFFNNNXXXbbbnnn~~~{{{fff]]][[[XXXSSSKKKCCC>>><<<<<<999999888777777777777777555555555555666666666666666777777777888888888888777888888999::::::;;;;;;<<<>>><<<>>>CCCAAAJJJ```fffMMMNNNKKKGGGPPP[[[aaaaaa___WWWMMMGGGGGGIIIJJJKKKUUUiiiWWWUUU]]]XXXZZZXXXTTTPPPKKKDDD===888888888777666555555666777666666666666777777777777777888888888999999999999999999999:::::::::;;;;;;>>>777:::AAAAAAOOOyyyAAAAAA@@@???>>>===<<<<<<777777666666666555555555???>>><<<999777555333333444444444555555555555666555555555555555555555555333444444666888;;;>>>@@@GGGIIIWWWjjjnnnbbbZZZ[[[XXXaaakkklllfff```___```iiipppsssnnniiikkkssszzz~~~WWWQQQUUUjjj{{{xxxYYYSSSRRRNNNPPP[[[bbbggg|||eeeUUUNNNOOOVVVYYY[[[^^^``````\\\WWWSSSPPPOOOMMMJJJGGGEEEBBB===:::999999999999::::::::::::;;;;;;???===CCCmmm~~~\\\ccc}}}~~~fffVVVKKKHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>???@@@@@@@@@@@@DDDIIINNNXXXllluuuxxxeeeXXX[[[ZZZUUUNNNFFF@@@======999999888777777777777888555666666666666777777777777777777777888888888888777888888999:::;;;<<<<<<;;;>>>===???BBBBBBTTTttttttSSSOOOKKKIIIPPPVVVaaadddeee]]]PPPGGGGGGJJJFFFGGGMMM\\\ppp]]]RRRZZZVVVYYYXXXUUURRRMMMFFF>>>999777888888777555444555777666666666666777777777777777888999999::::::999999999999::::::::::::;;;;;;>>>777<<<@@@BBB\\\AAAAAA@@@???>>>===<<<<<<777777777777666666666666???>>>;;;888666444333222444444444555555555555666555555555555555555555555444444555666999<<<>>>@@@CCCCCCQQQgggnnnddd^^^bbbcccnnnyyyxxxkkk___^^^aaammmyyyzzzsssvvv}}}|||fffKKKPPP[[[qqqqqqYYYPPPNNNQQQ^^^dddaaahhhlllUUULLLPPPWWWVVVZZZ\\\^^^``````]]]WWWSSSPPPNNNJJJHHHEEEBBB>>>;;;::::::::::::;;;;;;;;;;;;:::999??????HHHzzznnnTTT\\\xxxrrr```PPPFFFCCCBBBBBBBBBCCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@===>>>???@@@@@@??????>>>===@@@CCCEEELLL]]]tttpppuuu___VVV\\\[[[WWWPPPHHHBBB>>>===:::999888888777777888888666666666777777777888888777777777777888888888888777888888999:::;;;<<<===:::>>>>>>@@@AAACCC^^^aaaUUUOOOOOOSSSSSSdddffffff```UUULLLHHHIIIDDDGGGLLLSSS]]]rrreeePPPVVVTTTYYYXXXXXXVVVRRRJJJAAA;;;555777888777555555777999666666666666777777777777777888999:::::::::999999999999::::::::::::;;;;;;<<<888>>>???DDDkkkAAAAAA@@@???>>>===<<<<<<888888888888777777777777888888666555444444444444444444444555555555666666555555555555555555555555555555666777999<<<>>>@@@BBB@@@MMMdddmmmfffbbbhhhrrr~~~ooo___]]]cccfffvvv{{{vvv{{{vvvzzzzzzVVVEEERRRbbbyyyeeeUUUVVVTTTbbbhhhaaa^^^uuuuuu]]]RRRXXX^^^YYYYYYYYY\\\```cccaaa[[[UUUPPPNNNKKKHHHFFFBBB>>>;;;;;;;;;;;;<<<<<<<<<======:::888???@@@KKKnnnWWW[[[ssskkkYYYNNNFFFAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????AAAAAABBBBBBBBB@@@???>>>;;;>>>???@@@DDDQQQeeettttttxxxaaa```]]][[[XXXQQQIIICCC???>>>:::999888888777888888888666666777777888888999999777777777777888888888888777888888999;;;<<<======999>>>???@@@@@@DDDdddmmm\\\UUUVVVXXXSSSggggggeee```YYYQQQJJJGGGFFFIIINNNOOOPPP___kkkNNNSSSSSSYYYYYYZZZYYYUUUMMMCCC<<<333555777777555666999<<<666666666666777777777777777888999:::;;;:::999999999999:::::::::;;;;;;;;;;;;999@@@???FFFuuuBBB???<<<:::;;;<<<<<<;;;::::::999999888777777777444444444555555555555666555444444333333444444555555444444333333444444555555555666666777999===@@@BBBJJJUUU___cccffflllssszzzjjjoootttoooqqqqqqsssqqqsssmmmssszzzuuuaaaNNNLLLTTTjjjzzzpppRRRKKKXXXVVVeeejjj[[[kkkcccRRRWWWZZZUUU\\\\\\\\\^^^___^^^[[[XXXSSSPPPMMMJJJHHHEEEAAA???::::::999999::::::;;;<<<<<<666EEE???IIIfffYYY]]]lllbbbRRRMMMJJJFFFCCCAAABBBAAAAAACCCDDDAAA===>>>CCCEEEAAAAAAEEEDDD???AAA???@@@AAAAAA@@@@@@AAABBB@@@???@@@BBBIIIXXXfff}}}lllYYY[[[[[[WWWQQQIIIBBB===<<<;;;:::999888777777777777777777666666666666777777777777777777888888888888999999::::::::::::;;;;;;888<<<@@@DDDEEEKKKqqqtttccc^^^[[[ZZZ^^^qqqrrrkkk^^^YYYYYYQQQDDDKKKIIIIIIJJJKKKTTTnnnwwwRRRSSSMMM]]]YYYVVVWWWUUUNNNCCC===777777666666666666777777666666666666777777777777999999:::::::::999999888999999:::;;;;;;<<<<<<===AAA===@@@>>>KKKCCCAAA>>><<<======<<<;;;:::999999888777777666666444444444555555555555666555444444333333444444555555444444333333444444555555555666666777999===@@@EEEKKKRRRWWWXXX[[[bbbhhhzzzvvvmmmvvvrrrkkkkkklllwwwvvvtttpppeeeSSSFFFIIIRRRkkkzzzzzzXXXVVVXXX]]]lllpppbbbddduuuXXXSSSWWWXXXYYY]]]aaabbb___\\\ZZZYYYTTTQQQMMMJJJHHHEEEAAA???::::::999999::::::;;;<<<<<<666CCC@@@PPP\\\MMMSSSdddppp___MMMFFFEEEDDDAAA@@@DDDCCCBBBAAAAAACCCDDDCCCDDDFFFEEEBBBAAACCCEEEEEEDDDCCCDDDDDDDDDBBBAAAAAA@@@>>>===>>>???DDDOOO[[[ttt~~~uuu\\\\\\[[[WWWQQQIIICCC???>>>;;;:::999888777777777777777777777666666777777777777777777777888888888888999999::::::::::::;;;;;;@@@===???@@@AAAYYYwwwmmmdddaaadddvvv}}}|||nnnbbb\\\SSSIIIKKKIIIKKKLLLJJJNNNaaavvviii]]]XXX]]]YYYWWWVVVTTTMMMCCC<<<777777666666666666777777666666666666777777777888999999999::::::999999888999999:::;;;;;;<<<<<<===;;;;;;@@@DDDVVVDDDBBB@@@??????>>><<<:::999888888777777666555555444444444555555555555666555555444444444444555555555444444333333444444555444555666777777:::>>>BBBIIILLLOOOOOOOOOSSS[[[bbbooosssrrrkkkhhhppp|||kkk___eeejjjxxxxxx```LLLDDDIIITTTnnn|||```[[[ZZZhhhxxx{{{nnnzzz\\\PPPTTTZZZWWW^^^ffffff```[[[YYY[[[TTTRRRNNNKKKHHHEEEBBB???::::::999999::::::;;;<<<===777AAAAAA\\\OOOFFFMMM___~~~ggg\\\OOOGGGCCCDDDFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHEEECCCDDDCCC@@@@@@BBBAAABBBBBBBBBBBBBBBBBBBBB@@@??????@@@???@@@GGGPPPiiikkk^^^\\\XXXQQQIIICCC@@@???::::::999888777777777777777777777777777777777777777777777777888888888888999999::::::::::::;;;;;;CCC;;;@@@???@@@kkkrrrlllnnn}}}nnnaaaXXXQQQLLLLLLOOOQQQLLLIIIRRRaaa~~~}}}___ZZZ\\\ZZZXXXUUUSSSMMMCCC<<<777777666666666666777777666666666777777777888888888999999::::::999999999999999:::;;;;;;<<<<<<===;;;<<>>;;;999888888777777666555555555444444444555555555555666555555444444444444555555555444444333333444444555444555666777888;;;@@@CCCGGGKKKKKKGGGFFFMMMWWW]]]gggfffeeeeeeaaaaaahhhqqqxxxeee```eeennnaaaKKKFFFOOOYYYrrrqqq```]]]ppp|||]]]PPPTTTZZZXXX___fffhhhddd^^^[[[ZZZUUUSSSOOOLLLIIIFFFBBB???::::::999999::::::;;;<<<===888@@@CCCjjjjjjHHHIIINNN]]]```NNNIIIEEEDDDEEEIIIHHHEEEDDDFFFAAABBBFFFHHHHHHHHHOOOWWWRRRHHHBBBEEEGGGDDDBBBCCCAAACCCCCCBBBCCCFFFHHHFFFCCCAAABBBDDDCCCBBBEEEKKKaaa|||aaa___ZZZRRRIIIBBB>>>>>>:::999999888777777888888888888888888888888888888666777777777888888888888999999999:::::::::;;;;;;>>>888CCCEEEFFF{{{{{{{{{vvvggg]]]VVVPPPOOOSSSVVVQQQJJJMMMWWWmmm___VVV\\\\\\YYYUUUQQQLLLDDD<<<777777666666666666777777666666777777777888888888888888999:::::::::999999999999:::;;;;;;<<<<<<===@@@EEEFFFGGG^^^BBBAAA?????????===;;;888888888777777666555555555444444444555555555555666666555555444444555555666555444444333333444444555444555777888999<<>>>>>>>>>>><<<:::999888888777777666555555444444444555555555555666666666555555555555666666555444444333333444444555444555777888:::>>>CCCFFFQQQXXXXXXOOOKKKOOOUUUUUUXXX\\\aaaaaaZZZSSSTTTYYY[[[aaajjjlllyyytttUUUOOO\\\iii|||zzziiiWWWRRRTTT]]]___ccchhhkkkhhhaaa\\\XXXUUUQQQMMMJJJGGGBBB@@@::::::999999::::::;;;<<<;;;===@@@HHHUUUHHHEEEIIISSSsssooo\\\LLLGGGKKKHHHGGGGGGHHHDDD@@@AAAFFFFFFCCCBBBFFFMMMcccyyy]]]MMMIIIEEE@@@CCCLLLPPPMMMLLLLLLEEE<<>>:::???DDDXXXrrrsssbbbXXXUUUTTTYYY```^^^TTTPPPSSS[[[tttaaa]]]aaa___UUUOOOMMMGGG>>>777777666666666666777777777777777888888888999999777888999999::::::::::::999999:::;;;;;;<<<<<<===;;;OOO[[[jjjBBB@@@>>>===>>>??????>>>:::999999888777777666666444444444555555555555666666666555555555555666666555444444333333444444555333555777888;;;???DDDGGGUUU___bbbYYYTTTXXXZZZWWWTTT]]]bbb]]]VVVWWW___fffeee___cccmmm~~~~~~XXXQQQbbbrrr~~~zzztttXXXQQQWWW[[[```fffjjjjjjgggdddbbbYYYVVVQQQNNNKKKGGGCCC@@@::::::999999::::::;;;<<<:::???AAAIIIOOOHHHCCCHHHRRRrrrsssfffXXXJJJHHHNNNNNNLLLKKKLLLIIIEEEFFFKKKJJJFFFEEEEEEHHHXXX~~~rrriiiaaaWWWZZZjjjvvvyyyxxxtttfffVVVMMMGGGDDDDDDDDDBBBCCCFFFLLLiii^^^^^^[[[TTTJJJAAA:::777999888888888888888999999888999:::<<<<<<:::999888777777777777888888888888999999::::::::::::;;;;;;@@@???>>>EEEfff|||iii___```___aaarrrpppggg\\\[[[bbbkkkhhh\\\RRRRRRXXXpppiii]]]cccaaaVVVOOONNNHHH???777777666666666666777777777777888888888999999999777777888999::::::::::::999999:::;;;;;;<<<<<<===999JJJSSSiiiCCCAAA>>>===???@@@AAAAAA::::::999999888777777777444444444555555555666666666666555555555555666666555444444333333444444555333555777999;;;???DDDHHHLLLYYY___YYYUUUYYYZZZVVV[[[fffiii___XXX```oooyyyiiicccpppsssOOOMMMdddzzz~~~zzz~~~|||WWWRRR\\\YYY```iiikkkiiieeeeeegggYYYVVVRRRNNNKKKGGGCCC@@@::::::999999::::::;;;<<<999@@@BBBJJJ{{{LLLFFFEEELLLVVVvvv|||sssmmm```RRRQQQYYYQQQNNNMMMNNNKKKGGGGGGJJJJJJIIIIIIHHHBBBEEE___}}}SSSLLLFFFEEEDDDBBBDDDGGGKKKdddsssZZZ[[[YYYTTTKKKBBB;;;777999888888888888888999999888999;;;<<<<<<;;;999888777777777777888888888888999999:::::::::;;;;;;;;;>>>BBB???JJJqqqxxxhhhWWWQQQTTTPPPLLLSSSfffqqqmmmhhhhhhxxxcccccckkkuuurrrbbbTTTPPPQQQiiiqqq^^^eeecccWWWOOOOOOIII@@@777777666666666666777777777888888888888999999999666777888999:::;;;;;;;;;999999:::;;;;;;<<<<<<===<<>>>>>??????===<<<===@@@===777:::AAA>>>333777777666666555555444444333333333444444444555555666777777666444333555666666666777888;;;???CCCFFFHHHSSS[[[ZZZYYY^^^aaaaaadddeeeddd___ZZZaaayyymmmbbbpppfffRRRTTTfffvvv]]]RRR]]]\\\aaagggkkkkkkgggdddbbb\\\XXXSSSNNNJJJFFFCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<777EEE@@@MMMzzzGGGFFFFFFLLL[[[}}}qqqfff___^^^___]]]WWWTTTUUUPPPLLLWWWhhhggg^^^TTTKKKDDDFFFWWWkkk]]]CCCDDDJJJFFFDDDKKKIIIWWW}}}iii]]]XXX\\\[[[LLLCCC???888:::999777666666777999:::;;;;;;;;;::::::999999999:::::::::::::::999888777:::::::::::::::;;;<<<======AAA>>>MMMzzzvvvrrrlllhhhhhhaaaaaaaaa______bbbfffjjjxxxfffnnnmmmZZZPPPTTT]]]ttttttZZZ[[[___[[[PPPOOOMMM@@@999888888777777777777777777777888999999999999888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===???DDD>>>SSSAAA???>>>>>>>>>>>>===;;;777;;;999666:::CCCAAA888666666666666666666666666333333444444444555555555555666666555333222444555666666777999<<>>MMMzzzGGGEEEJJJOOO]]]{{{sssnnnmmmnnnhhh___ZZZZZZZZZ```uuuttt```RRRQQQcccvvvYYYIIIGGGDDDBBBCCCIIIVVV}}}sssccc\\\]]][[[LLLCCC@@@999:::999777666666777999:::;;;;;;:::::::::999999999:::::::::::::::999888777::::::::::::;;;<<<===>>>>>>AAAAAAUUUqqqyyywwwaaaPPPNNNWWWoooppp^^^]]]```\\\PPPOOOLLL@@@999888888777777777777777777777888999999999999888888999::::::;;;;;;::::::<<<;;;;;;;;;;;;<<<======;;;CCCBBB[[[@@@>>>============<<<:::555888777555999AAA@@@999555555555666777888888888333444444444444555555555444555555444222222333555555666888:::===???AAABBBLLLMMMQQQZZZiiittttttnnnkkkgggeeeeeedddeeellltttkkkeeekkktttvvvrrrkkk___SSSNNNVVVggguuu~~~pppWWWUUUZZZ___fffjjjiiifffbbb```___[[[UUUPPPLLLIIIEEECCC<<<<<<;;;;;;;;;;;;<<<<<<;;;DDD<<>>??????CCCGGGccc}}}{{{oooTTTNNNUUUkkkuuuddd```bbb]]]QQQNNNKKK@@@999888888777777777777777777777888999999999999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<======;;;EEEJJJiii???>>><<<<<<======;;;:::888:::999666888<<<:::555666666666777777777888888444444444444555555555555444555555444333333444666444666888;;;>>>@@@AAABBBGGGGGGKKKWWWhhhtttvvvrrrhhhcccbbbfffiiigggeeefffdddhhhvvv{{{eee```WWWOOONNNXXXiiivvv}}}```WWW[[[aaaiiimmmllliiieeebbb```\\\VVVQQQMMMJJJFFFDDD<<<<<<;;;;;;;;;;;;<<<<<<===CCC;;;QQQoooHHHJJJFFFHHHTTTyyyeeeKKKKKKLLLGGGGGGQQQvvvlll___^^^```SSSFFF???888999999888777777888999999:::999999999999999999999999999:::::::::999999888;;;;;;;;;<<<===>>>???@@@AAADDDNNNrrrzzzxxx|||ZZZSSSYYYllljjjcccccc___SSSNNNKKK@@@999888888777777777777777777777888999999999999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@JJJRRRuuu???>>><<<<<<======;;;:::;;;;;;:::777777888666333888777777777666666666555444444444555555555666666555666666555444444666777444666999<<>>???@@@AAAFFFVVVyyywww```VVVYYYjjjpppeeeccc___TTTNNNJJJ@@@999888888777777777777777777777888999999999999888888999::::::;;;;;;:::::::::::::::;;;;;;===>>>>>>DDDLLLTTTzzz@@@>>>============<<<:::888999888888777777777777777777777666555444444444444444555555555666666666555666666666555555666888555777999===@@@DDDGGGHHH@@@BBBHHHRRRXXX\\\bbbhhh[[[]]]dddmmmqqqmmmhhhgggiiivvvrrrgggWWWJJJHHHSSSeeerrrzzzlllUUUVVV\\\ffflllmmmjjjfffcccaaa]]]WWWRRRNNNKKKGGGEEE<<<<<<;;;;;;;;;;;;<<<<<<<<>>???@@@AAAIII___xxxwwwfffVVVXXXeee}}}tttfffbbb___TTTMMMIIIAAA999888888777777777777777777777888999999999999888888999::::::;;;;;;:::::::::::::::;;;<<<===>>>???CCCHHHQQQzzzAAA???>>>>>>>>>>>>===;;;888888888999888777888999555555555555444444444444555555555555666666666666444555555555444444666888666777999===AAAFFFJJJMMMHHHGGGJJJRRRUUUUUUYYY^^^SSSYYYdddmmmnnniiihhhkkklllzzzpppdddRRRFFFFFFSSSffftttxxx}}}tttWWWSSS[[[eeelllnnnkkkhhheee```\\\WWWRRRNNNJJJGGGDDD<<<<<<;;;;;;;;;;;;<<<<<<;;;DDDFFFfffqqqNNNHHHBBBIIIPPP]]]|||wwwfff[[[VVVQQQUUU^^^kkk}}}^^^IIIFFFHHHFFFOOOssshhh\\\^^^SSSFFF???:::888888888999999888888888777888888888999999999999777888999::::::::::::999888999999:::;;;===???@@@AAALLLhhhnnn^^^\\\eeezzzvvvfff```___TTTMMMIIIAAA999888888777777777777777777777888999999999999888888999::::::;;;;;;:::::::::::::::;;;<<<===>>>??????DDDOOO|||AAA@@@>>>>>>??????===<<<:::999999:::888666666999222222333333444555555555555555555555666666666777222333444444333333555777777777999<<>>???AAANNNmmmvvvhhhdddjjjzzzvvveee___^^^TTTLLLIIIBBB999888888777777777777777777777888999999999999888999999:::;;;;;;;;;::::::999::::::;;;<<<===??????<<>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666555555555555555555555555444555666555333333555666999777;;;BBBBBBDDDSSSggg^^^YYYTTTTTTXXX[[[]]]^^^YYYUUUhhhooodddvvvpppmmmhhhuuuyyy|||wwwbbbPPPBBBAAAGGGQQQcccsss{{{~~~fff]]]]]]ccclllpppmmmiiihhhgggaaaZZZTTTPPPLLLGGGBBB@@@===:::999:::<<<<<<<<<>>>BBBFFF|||mmmHHHFFFIIIPPPYYYfffnnn]]]WWWNNNGGGCCCBBBAAA@@@BBBFFFBBBCCCUUUdddooo{{{}}}jjjSSSCCCJJJEEEIIIOOOuuuyyydddaaaYYYPPPOOO@@@<<<:::::::::999999999888888999999999999999888777666999999999999999999999999;;;999777999===??????>>>EEEQQQ~~~~~~{{{ggg^^^ZZZ```iiioooaaaeeefffnnnfff]]]```WWWLLLFFFAAA999999999888888888777777777888888888888999999999888999::::::;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>;;;GGG[[[BBB@@@???>>>???>>><<<;;;::::::888777777777777777666666666666666666666666555555555555555555555555444555666555333333555666888666999AAACCCDDDQQQaaa[[[UUUTTTZZZ^^^aaaeeekkk```ZZZjjjsssnnnxxxllliiiuuu{{{sss[[[LLLAAAAAAGGGQQQbbbrrr}}}}}}}}}sss[[[[[[```iiinnnllljjjkkkhhhbbbZZZTTTPPPLLLGGGCCC@@@===:::999:::<<<<<<<<<@@@DDDHHHmmmKKKHHHIIIQQQYYYeeevvvqqqeeeXXXOOOJJJEEEAAA@@@AAAAAAAAA@@@EEEBBBAAANNNZZZeeetttxxxgggRRRBBBHHHAAAHHHOOOuuu~~~dddccc\\\QQQMMM???;;;:::::::::999999999888888999999999999999888777777999999999999999999999999<<<:::999;;;???AAAAAA@@@BBBTTTjjjgggvvv}}}```RRRNNNMMMNNNQQQoooyyy}}}mmmeeehhhhhhqqqggg[[[^^^XXXNNNGGG@@@999999999888888888777777777888888888888999999999888999::::::;;;;;;::::::;;;::::::;;;;;;<<<===>>>DDDPPPbbbBBB@@@???>>>???>>><<<;;;999999888777666666666666666666666666666666666666555555555555555555555555444555666555333333555666888444777???CCCEEELLLWWWTTTOOOSSS___dddbbbhhhtttnnnfffpppvvvrrr~~~lllkkkjjjwww}}}iiiQQQFFF???BBBHHHPPP```pppzzzuuussswww[[[YYY]]]ffflllllllllnnnjjjcccZZZSSSOOOLLLHHHEEE@@@===;;;:::;;;<<<<<<<<<@@@EEEKKKmmmLLLHHHGGGQQQYYYeee~~~hhhZZZTTTMMMEEECCCAAA???>>>???AAAAAA@@@>>>DDDAAA???GGGPPP^^^rrrnnnWWWEEEIIICCCGGGOOOuuu{{{cccddd^^^RRRKKK===;;;:::::::::999999999888888888999999999999888777777999999999999999999999999;;;::::::;;;>>>@@@AAA@@@BBB]]]~~~WWWTTTdddtttuuuWWWHHHGGGIIIIIIGGGUUU]]]dddeeebbbdddmmmuuupppkkkmmmkkksssfff[[[^^^XXXNNNFFF???999888888888888777777777777888888888888999999999888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>GGGRRReeeBBB@@@???>>>???>>><<<;;;999888777666555555555555666666666666666666666666555555555555555555555555444555666555333333555666777444666>>>DDDEEEHHHMMMLLLJJJTTTeeeiiibbbeeeqqqmmmkkktttxxxqqqsssooo\\\iiinnnzzz}}}{{{vvvWWWGGG@@@===BBBHHHOOO___ppp|||oooiiimmmqqq|||^^^[[[^^^eeejjjlllmmmpppllldddZZZSSSOOOLLLHHHFFF@@@>>>;;;:::;;;<<<======@@@EEENNNlllJJJFFFEEEQQQYYYddd{{{uuutttkkkZZZMMMHHHEEEBBBCCCBBBAAAAAABBBBBB@@@>>>===CCCAAA>>>DDDNNNbbb~~~aaaGGGKKKJJJHHHPPPwwwxxx___bbb^^^RRRJJJ<<<<<<:::::::::999999999888888888888999999999888888777888888888888999999999999888888888999;;;===>>>???FFFhhhkkkJJJLLL[[[lll|||{{{oookkkqqqsssuuummmSSSHHHIIIJJJIIIKKKOOOSSSTTTRRRPPPRRRSSSUUUdddwwwqqqqqqqqqkkkoooxxxbbb\\\```XXXLLLEEE???888888888888777777777777777777888888888999999999888999::::::;;;;;;::::::::::::::::::;;;<<<======???JJJ___BBB@@@???>>>???>>><<<;;;999888777666555555555555666666666666666666666666555555555555555555555555444555666555333333555666666444777>>>CCCEEEFFFGGGGGGJJJYYYmmmqqqiiihhhpppbbbjjjyyy~~~wwwqqqiii___gggrrryyyrrr___GGGAAA<<<<<>>;;;:::;;;=========???EEEQQQlllIIIFFFFFFOOOWWWccc~~~{{{xxxqqqfff```bbb___VVVLLLGGGEEEDDDDDDCCCCCCCCCDDDCCCAAA>>>===CCC@@@>>>EEEQQQllllllGGGJJJMMMJJJSSS{{{yyy]]]^^^]]]RRRIII<<<===:::::::::999999999888888777888888999999999888888777777777888888999999999777888999999:::<<<>>>???JJJpppYYYDDDIIIRRR```www|||YYYHHHSSSVVVSSSsssoooTTTIIIGGGDDDCCCDDDFFFGGGGGGEEEBBB@@@@@@HHHSSS^^^gggtttlllrrrpppgggggguuuooo^^^^^^cccWWWHHHCCC???777777777777777777777777777777888888888999999999888999::::::;;;;;;:::::::::999999::::::;;;<<<===999EEE]]]BBB@@@???>>>???>>><<<;;;999999888777666666666666666666666666666666666666555555555555555555555555444555666555333333555666555666999>>>CCCEEEFFFEEEFFFNNN^^^nnnuuussspppqqqcccqqqtttiiidddffftttyyy[[[BBB>>>;;;<<>><<<;;;<<<=========>>>FFFVVVhhhIIIIIIHHHLLLUUUaaa~~~yyyvvvnnnccc___\\\SSSUUUUUUQQQKKKEEECCCBBB@@@@@@@@@BBBDDDDDDBBB@@@???CCC@@@@@@FFFQQQlllzzzIIIHHHKKKLLLWWW___\\\[[[RRRJJJ<<<>>>:::::::::999999999888888777777888999999999999888666666777777888999999999888:::;;;<<<<<<===???AAAJJJsssSSSFFFKKKKKKWWWqqqUUU===IIIKKKEEEgggjjjTTTJJJBBB<<<===>>>@@@BBBBBB???===???@@@DDDJJJNNNUUUbbbnnnxxxiiikkkkkkbbb___iiisssqqq___]]]bbbVVVGGGAAA>>>666666777777777777777888777888888888888999999999888999::::::;;;;;;::::::999999999999:::;;;<<<===<<>>???>>><<<;;;::::::888777777777777777666666666666666666666666555555555555555555555555444555666555333333555666555888<<>><<<===BBBDDDMMMccczzzzzz}}}qqqkkkVVVTTTSSSVVVaaayyyqqqwwwzzz```]]]___fffkkkmmmooorrrmmmfff^^^WWWRRRNNNHHHDDDAAA???<<<;;;<<<===>>>===???HHH[[[]]]HHHJJJGGGIIIRRR```}}}~~~iiiwwwgggVVVRRRTTTKKKKKKKKKJJJFFFBBB@@@????????????AAACCCCCCBBB@@@@@@CCC@@@AAAFFFJJJ```WWWMMMKKKLLLYYYfff]]]ZZZSSSKKK<<<>>>:::::::::999999999888888777777888999999999999999666666666777888999999999888:::<<<<<<;;;<<>>???@@@@@@??????===???DDDGGGJJJQQQZZZbbbcccjjjuuu}}}nnnddd^^^bbb]]]ZZZ___hhh|||~~~eeeZZZ]]]TTTIIIBBB;;;666666666666777777888888777888888888888999999999888999::::::;;;;;;::::::999999999999:::;;;<<<===>>>KKKfffBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666555555555555555555555555444555666555333333555666444:::>>>@@@BBBEEEHHHHHHGGGQQQWWWXXX```iiieeeZZZSSS___hhhsss}}}vvvjjjjjjdddsssxxxRRR@@@===>>>AAACCCLLLddd}}}XXXRRRMMMJJJPPPddd|||xxxmmmgggnnnxxx]]]ZZZ]]]eeekkknnnpppsssmmmggg^^^XXXSSSNNNHHHCCCAAA???<<<;;;<<<===>>>>>>@@@JJJ___RRREEEIIICCCGGGQQQ```}}}rrrmmm}}}~~~___JJJEEEJJJFFFDDDCCCDDDCCCAAA???@@@BBBAAAAAAAAACCCBBBAAA???@@@CCC@@@AAADDDCCCSSSpppgggUUUNNNLLLZZZlll^^^ZZZSSSKKK<<<===:::::::::999999999888888666777888999999999999999555666666777888999999999555888::::::999999===@@@JJJzzzSSSGGGGGG???LLLYYYoookkkkkknnnhhhlllxxxpppXXXDDDAAA@@@AAAOOOccc^^^NNNEEE;;;===<<<;;;:::;;;<<<<<<<<<>>>::::::@@@AAA???@@@EEEHHHEEEGGGNNNUUU]]]kkkyyy~~~zzz}}}{{{oooaaa[[[TTT\\\[[[WWW[[[aaauuujjjXXXXXXSSSKKKCCC999555666666666777777888888777888888888888999999999999999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<===JJJfffBBB@@@============<<<;;;:::777888<<<===999555444555555555555555555555555333444666777888777666444666666666666666666666666444777;;;@@@EEEIIILLLMMMQQQIIINNNTTTSSSWWW]]]YYYOOO]]]ccchhhttttttjjjgggeeezzzSSS@@@>>>888:::DDDMMM___zzz{{{]]]HHHHHHLLLRRRlll}}}bbbfffccc```___ZZZWWWZZZaaa}}}pppVVV]]]fffkkktttrrrxxxnnniiiaaaZZZSSSMMMHHHDDDAAA>>>:::888999;;;<<<===DDDFFF___gggNNNFFFFFFHHHHHHSSS^^^vvvwwwrrrpppuuufffQQQGGGCCCBBBEEE>>><<>><<<===>>>>>>===<<<<<<>>>AAADDDFFF===@@@AAA@@@???BBBJJJQQQccccccbbbaaa^^^[[[XXXVVVRRRQQQLLLPPP\\\dddtttdddZZZ^^^SSSIII<<<:::777777777777777777777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===EEEmmmBBB@@@============<<<;;;666333333555666333444888666666666666666666666666333444666777888777666555555555555555555555555555666888;;;???DDDIIIMMMPPPNNNJJJQQQWWWUUUVVVWWWPPPRRR```gggkkkrrrrrrrrr|||[[[CCCBBB;;;<<>>>>>EEEIIIcccgggNNNFFFFFFGGGGGGRRR\\\ttttttjjjrrrsss]]]NNNEEEAAAAAADDDAAAAAADDDCCC@@@CCCIIILLLJJJHHHEEEEEEEEEEEEFFFBBBBBBDDDGGGEEEBBBEEEKKKzzzmmmTTTOOO^^^eee___UUUIIICCC>>>888999999999999888777777888888888888777777777666888888888999999999::::::999::::::::::::<<>>@@@???===;;;;;;<<<>>>===<<<<<<>>>AAADDDFFF<<<>>>???===;;;>>>DDDJJJQQQSSSTTTUUUTTTQQQMMMKKKOOOOOOJJJMMMXXX```sssjjj\\\]]]SSSJJJ===;;;777777777777777777777777888888888999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<@@@EEEkkkBBB@@@============<<<;;;888666555666555555:::BBB777777777777777777777777333444666777777777666555555555555555555555555555777888:::???FFFNNNUUUYYYUUUPPPUUUZZZWWW[[[]]]VVV[[[hhhsss{{{}}}uuuwww[[[EEEEEE>>>>>>FFFMMM___{{{mmmXXXRRRZZZoooxxx~~~xxxsss]]]MMMKKKKKKNNNNNNMMMQQQWWWeee|||ddd^^^ccclllwwwqqqrrrmmmhhhaaaZZZTTTNNNIIIFFFBBB???<<<:::;;;===>>>???FFFMMMiiidddLLLFFFFFFFFFGGGQQQZZZqqqllllllgggVVVLLLDDD@@@???BBBDDDFFFEEEAAA@@@IIITTT___aaaZZZLLLEEEHHHKKKJJJHHHFFFEEEGGGFFFCCCDDDGGGgggyyy[[[TTTeeefff___TTTIIICCC>>>888999999999999888777777888888888888777777777777888888888999999999999:::999::::::::::::<<>>===<<<<<<>>>@@@BBBDDD<<<>>>>>><<<:::;;;@@@DDDFFFHHHJJJLLLLLLKKKHHHGGGJJJKKKGGGHHHQQQZZZqqqsss___]]]RRRKKK???<<<777777777777777777777777888888888999999999::::::999999999::::::999999999::::::::::::;;;;;;;;;;;;@@@DDDiiiBBB@@@============<<<;;;:::999::::::777666<<>>>>>FFFLLL___|||kkkUUUOOOZZZnnnzzz}}}mmmzzzuuueeeRRROOONNNPPPPPPNNNOOOSSSeeeyyyqqqffffffllluuuppprrrnnniiiaaaZZZTTTNNNIIIFFFAAA>>>;;;:::<<<===>>>>>>DDDNNNlllbbbKKKFFFFFFFFFGGGPPPYYYnnn|||___PPPKKKGGGDDDCCCAAAEEEIIILLLOOOXXXhhhuuuuuuWWWGGGKKKOOOLLLRRRMMMHHHFFFDDDBBBFFFLLL]]]bbb]]]ppp}}}```[[[RRRGGG@@@;;;888999999999999888777777888888888777777777777777888888888888999999999999999::::::::::::<<>>>>>?????????>>>============<<<<<<<<<===>>>@@@AAA===>>>>>>===;;;<<<@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFEEEHHHEEEEEELLLUUUppp{{{aaa\\\QQQKKK>>>;;;777777777777777777777777777777777888888888999999888888999999999999888888999999:::::::::;;;;;;;;;===BBBiiiBBB@@@============<<<;;;555666888999555111444<<<555555555555555555555555444555555666666666666666555555555555555555555555777888:::???FFFOOOVVV[[[PPPPPPXXX___dddsss~~~xxxeeekkkyyy~~~RRR???AAA<<<<<>><<<::::::;;;=========AAALLLlllgggMMMFFFEEEEEEHHHPPPXXXlllYYYGGGFFFEEEDDDEEE???DDDMMM[[[ooo]]]IIILLLPPPMMMRRROOONNNNNNJJJFFFGGGLLLZZZqqqiii{{{qqqYYYXXXRRRGGG@@@999888999999999999888777777777777777777777777888888777777888888888999999999999::::::::::::<<>>;;;???>>>>>>===>>>>>>=========<<<<<<<<<<<<===>>>???<<<===>>>>>>>>>>>>@@@BBBBBB@@@>>>======>>>@@@AAAAAAFFFEEEFFFLLLUUUqqq|||bbb[[[PPPHHH;;;888777777777777777777777777666666666666777777777888777888888999999888888777999999999:::::::::;;;;;;;;;EEEoooBBB@@@============<<<;;;555555777999666111111555555555555555555555555555555555555555666666666777444444444444444444444444888888;;;>>>BBBFFFJJJMMMIIIQQQdddrrryyy|||___gggrrr{{{|||PPP===???;;;;;;CCCIII___~~~jjjVVVGGGEEEFFFIIINNN^^^xxxjjjooo}}}}}}~~~zzzZZZmmmwwwkkkbbbPPPJJJFFFGGGGGGGGGHHHLLL___rrrssshhheeegggrrrsss{{{qqqlllddd[[[TTTNNNHHHDDD===;;;999:::;;;======<<>>CCCEEEFFFQQQggg~~~WWWCCCGGGTTT^^^hhhccc```aaacccbbb^^^YYYUUUNNNFFFAAABBBFFFLLLOOOdddmmmsssmmmaaaVVVMMMGGGEEECCC@@@?????????>>>===>>>>>>=========>>>>>>???======>>>>>>??????@@@@@@BBB@@@===;;;;;;<<>>>>>===AAAJJJhhhvvvUUUGGGDDDFFFDDDKKKRRRfffvvvccc\\\```kkkxxx|||hhhfffkkkyyyzzziii]]]\\\wwwpppZZZ[[[VVVKKKDDD===888999999999999888777777666777777777888888888888777777777777888888888888999::::::::::::<<>>=========<<<;;;===888666888999777777999777777777777777777777777555555555555555666777777444444444444444444444444222555;;;BBBFFFHHHHHHGGGHHHTTTgggssswwwmmm```~~~wwwvvvwwwnnnpppvvv|||oooTTT???BBB>>>===AAAGGG\\\{{{{{{cccZZZQQQQQQQQQTTT[[[bbb^^^VVVIIIBBBAAAEEECCC@@@NNNbbb~~~yyyllliiiuuu|||ooonnnhhhuuutttcccZZZssswwwssslllfffdddVVVMMMEEEDDDEEEFFFHHHKKKbbbwww|||jjjgggnnn{{{vvvwwwtttooofff\\\TTTLLLEEEAAA>>>===;;;<<<>>>??????>>>CCCKKKgggwwwUUUGGGFFFIIIBBBIIIOOOccczzzzzzssskkkyyyuuu\\\[[[TTTJJJCCC===888999999999999888777777666666777777888888888999777777777777888888888888999::::::::::::<<>>AAAAAA@@@???===@@@GGGJJJQQQ]]]eeeyyy___TTTWWWMMMFFF<<<<<<777777777777777777777777999999:::::::::;;;;;;;;;999999::::::::::::999999888888999999999:::::::::IIIMMMqqqDDD???;;;;;;>>>???<<<999:::::::::999999999888888555555555555555555555555444444444555555555555666555555666666555444333333444666:::???DDDFFFFFFEEEOOOSSS\\\eeekkklllhhhddd___qqq}}}zzzLLLBBBBBB===>>>BBBEEEZZZ|||aaaNNNMMMDDDAAAGGGYYYkkkpppkkkeeeRRRIIIAAA@@@DDDHHHLLLOOOhhhqqqeeejjj{{{wwwllllllmmm}}}sssfffmmm|||zzzvvvoooeee^^^NNNKKKGGGEEEDDDEEEJJJOOO___zzzqqqdddggghhhrrruuu{{{pppjjjaaaYYYSSSLLLDDD???<<<<<<;;;;;;;;;<<<<<<===AAALLLlllgggOOOGGGDDDBBBFFFFFFOOOdddjjjggglllZZZmmmvvvccc\\\QQQEEE@@@===:::999888888777777888888777777777777777777777777888888999999999:::::::::777888:::::::::;;;>>>@@@MMMdddUUUIII>>>HHHFFFOOO\\\ppplllaaa^^^\\\OOOGGGIIIKKKHHHDDDDDDGGGHHHKKKTTTggg{{{|||vvvpppmmmooosssuuuuuunnnjjjdddaaa```[[[SSSMMMHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHGGGEEECCC@@@>>>===>>>AAA???AAADDD>>><<>>???<<<999999999999999888888888888444444444444444444444444444444444555555555555666666666777777666666555444555666999>>>DDDIIIKKKLLLQQQWWW___eeeeee```YYYTTTOOOcccwww|||wwwyyygggDDDAAA::::::???AAATTTtttgggUUUTTTVVVXXXaaammmsssnnngggdddccc^^^VVVOOOHHHDDDDDDFFFRRRlllllldddgggnnnsssrrrxxx|||xxxjjj___aaajjj{{{{{{hhhaaabbbmmmzzzvvvhhh]]]NNNJJJFFFEEEEEEGGGMMMTTTiiihhh[[[bbbfffssswww{{{nnnhhh___XXXRRRLLLEEE???<<<;;;;;;;;;;;;<<<======CCCNNNooo___JJJEEECCCAAAFFFGGGNNNaaa~~~eeeXXX\\\SSScccxxxxxxoooxxxddd\\\RRRFFF@@@;;;;;;:::999999888888999999777777777777777777777777888888888999999999::::::777888:::::::::;;;>>>@@@UUUqqqVVVJJJCCCEEEEEELLLWWWiii{{{nnn___VVVPPPMMMRRRYYYeeegggkkkpppwww}}}wwwrrrmmmjjjiiieee^^^XXXIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>===<<<>>><<>>:::999666777888777666555666777777888888999999888888777888888888888888888888888777888888999999:::;;;;;;CCCIIIaaaCCC???<<<<<<>>>>>><<<999888888888888777777777777666666666666666666666666444444444555555555555666777777777777777777666555555666999>>>DDDLLLSSSWWWNNNTTT[[[```^^^XXXPPPKKKFFFVVVjjjzzz}}}uuuqqqIIIGGGBBBFFFLLLKKKUUUnnn|||~~~yyyvvvuuuuuussspppsssxxxzzzlll\\\QQQKKKJJJBBBQQQrrrpppfffeeefff^^^aaadddeeecccfffuuullldddeeedddvvvsssbbbUUUMMMHHHGGGHHHJJJQQQYYYpppdddVVV___fffuuuwwwyyynnnhhh___WWWQQQKKKDDD???;;;;;;;;;;;;;;;<<<======EEEQQQrrrYYYGGGDDDCCCBBBGGGFFFLLL]]]xxx}}}hhhOOOSSSXXXggg}}}oooggg|||ccc[[[RRRGGG@@@:::;;;;;;:::999999999999:::777777777777777777777777888888888999999999999:::777888:::::::::;;;>>>@@@XXXTTTIIIIIIAAADDDHHHOOOaaa}}}wwwsss{{{xxxoookkkgggdddbbb___YYYTTTIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@??????@@@???======???AAACCCHHHPPPOOOQQQiiivvvjjjMMMEEEMMMFFF999999===666777888777666555666777777888888999999888888777888888888888888888888888777888888999999:::;;;;;;===CCCZZZBBB@@@===<<<======<<<:::777777777777666666666666888888888888888888888888444444444555555555555666666666777777777666666555555666999===EEEOOOYYY```RRRTTTVVVZZZ[[[VVVOOOIIILLLQQQ```vvvtttnnnJJJIIIIIIRRR[[[TTTVVVggg~~~}}}tttvvvooo^^^RRRJJJHHHKKK^^^|||xxxxxxddddddiiisss}}}sssxxxzzzyyyiii]]]SSSKKKJJJLLLMMMTTT]]]rrriiiZZZaaaiiivvvvvvvvvqqqjjj```WWWQQQJJJCCC>>>;;;;;;;;;;;;;;;<<<===>>>EEEQQQsssZZZHHHEEEEEEDDDEEEFFFKKKZZZsssmmmSSSXXXgggqqqqqqxxx___YYYQQQGGG@@@999;;;:::999999888888999999777777777777777777777777888888888888999999999999777888:::::::::;;;>>>@@@XXXTTTFFFNNN===CCCDDDJJJZZZwww}}}nnnccc[[[XXXUUURRRQQQNNNJJJGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBDDD@@@AAAAAA===AAAKKKPPPSSSTTTjjjwwwkkkNNNEEENNNGGG::::::>>>666777888777666555666777777777888888888888777777888888888888888888888888777888888999999:::;;;;;;888???TTTAAA@@@>>>=========<<<;;;777777777666666666555555777777777777777777777777444444444555555555555666444555555666666555555555444666999===DDDNNNZZZbbb^^^YYYUUUWWW\\\]]]VVVOOOQQQPPP^^^}}}rrrmmmxxx|||EEECCCAAAIIIRRRMMMOOO```wwwfffSSSDDDQQQKKKRRRooonnnaaaTTTKKKMMMOOOPPPWWWaaa{{{nnn^^^eeekkkwwwuuutttuuummmbbbXXXPPPIIIBBB<<<:::::::::;;;;;;===>>>>>>DDDPPPqqq```KKKEEEDDDDDDDDDEEEJJJXXXooo|||lllqqqxxxssszzz{{{~~~xxxZZZVVVPPPFFF@@@:::999888888777777777777777777777777777777777777777777777888888888999999999777888:::::::::;;;>>>@@@WWWYYYEEENNN===BBBCCCHHHVVVrrryyy~~~zzzsssiii]]]TTTPPPNNNKKKIIIGGGEEECCCAAAAAAAAA@@@???????????????@@@?????????@@@AAAAAABBBCCC???EEEEEE;;;CCCUUUWWW^^^\\\oooxxxrrrPPPCCCLLLGGG<<<999:::666777888777666555666777777777777888888777777777777777777777777777777777777888888999999:::;;;;;;888???SSSAAA@@@???===<<<<<<<<<<<<777777777777666666666666444444444444444444444444444444444555555555555666333444444555555555555555444777;;;>>>CCCKKKUUU]]]ZZZVVVTTTZZZeeelllmmmjjjUUUSSSaaaqqqlllqqqmmmGGGAAA777:::BBB@@@III```}}}rrraaaYYYOOOMMM[[[tttxxxeeeVVVMMMRRRVVVVVV\\\hhhnnn```ggglllwwwvvvvvvuuummmaaaWWWOOOHHHAAA<<<:::::::::;;;<<<===>>>???BBBMMMmmmiiiNNNDDDBBBCCCBBBEEEKKKWWWkkkuuugggVVVUUUVVVZZZ___eeennnwwwqqqXXXVVVNNNDDD???;;;888888777666666666666666777777777777777777777777777777777888888888888999777888:::::::::;;;>>>@@@PPPiiiJJJKKK???BBBDDDIIIUUUmmmwwwpppjjjccc___iiiwwwvvvsssuuurrrnnnkkkggg```WWWPPPJJJIIIGGGEEEDDDBBBBBBBBB>>>============>>>??????>>>???@@@AAABBBBBBBBBBBB??????NNNPPPBBBPPPjjjmmmiiihhhxxx}}}xxxRRR@@@HHHFFF;;;777666666777888777666555666777666777777888888777777666777777777777777777777777777888888999999:::;;;;;;<<>><<<;;;;;;<<<888888888777777777666666444444444444444444444444444444444555555555555666444444555666666666666666333777<<>><<>>???BBBLLLkkksssRRREEECCCEEEBBBEEEKKKVVVgggwww^^^QQQBBB???@@@EEEJJJPPP[[[gggkkkooonnnZZZXXXMMMAAA===;;;999888888777666777777777777777777777777777777777777777777777888888888888777888:::::::::;;;>>>@@@JJJSSSIIIBBBAAAEEEJJJSSSfffwwwiiieee^^^UUUTTTZZZWWW[[[^^^dddrrryyypppjjjiiifffcccbbb```[[[SSSMMMFFFEEEDDDBBB@@@@@@AAABBB=========>>>???@@@BBBBBBCCCDDDGGGIIIJJJIIIGGGFFFEEEIII```dddSSSeeewwwyyy{{{TTTAAAGGGCCC:::777777666777888777666555666777666666777777777777666666777777777777777777777777777888888999999:::;;;;;;===>>>JJJqqq@@@@@@@@@>>><<<;;;;;;<<<888888888888777777777777777777777777777777777777444444444555555555666666555555666777777888777777333888>>>@@@AAADDDJJJOOO\\\bbbjjjnnnpppssszzzwwwkkkhhhvvvzzzuuuzzzyyynnn~~~{{{WWWGGGEEE???AAACCC<<>>@@@LLL[[[GGGDDD@@@FFFLLLRRRaaayyyzzzxxxtttggg[[[WWWNNNQQQPPPMMMRRR]]]eeefffkkknnnmmmhhheeefffccc^^^___]]]\\\[[[ZZZUUULLLEEEDDDDDDDDDBBB@@@@@@AAACCC>>>>>>???@@@AAACCCEEEFFFIIIKKKNNNQQQRRRPPPNNNLLLPPPVVVssswwwcccwww|||WWWDDDHHHCCC999999<<<666888888777666555666777666666777777777777666666777777777777777777777777777888888999::::::;;;;;;;;;:::AAAfffDDDAAA???>>>>>>===<<<;;;:::999777666666666777888666666666666666666666666555555555555666666666666666666666666666666666666444555999???BBBCCCGGGMMMWWW```iiinnnrrrxxxyyyxxxqqqiiivvvxxx{{{{{{ooofffyyyiiiHHH???@@@AAA:::===JJJNNNnnnuuuWWWQQQWWWZZZppp}}}zzzwwwooobbbWWWOOOKKKIIIHHHJJJHHHFFFFFFFFFFFFEEEDDDJJJNNNVVV^^^fffoooxxx}}}yyylllrrrqqqcccaaallltttiiijjjkkkwwwuuupppmmmbbbWWWPPPJJJCCC>>>===999999:::;;;;;;<<<<<<===CCCMMMkkk\\\HHH@@@CCCAAAFFFEEENNNdddxxxooo```qqq~~~eeeQQQIIICCCDDDAAACCCGGGFFFGGGTTTeee___```sssiii```VVVHHHCCC888<<<777999;;;<<<<<<:::777555777777777777777777777777777777777777777888888999999999888777888:::===???III}}}\\\JJJGGGCCCEEEHHHNNNZZZnnn}}}qqqbbbZZZQQQQQQPPPOOONNNNNNOOOPPPTTTWWWYYYWWWSSSRRRVVV[[[XXXPPPLLLMMMJJJDDDBBBDDDBBBAAA@@@AAABBBCCCBBBAAACCCBBBAAAAAABBBDDDFFFHHHIIIUUU```cccaaa^^^[[[WWW[[[mmmtttyyy[[[IIIEEE>>>:::;;;999777888888777555555666777555555666777777777777777777777777777777777777777555666777888999:::;;;;;;===AAA@@@^^^DDDAAA???>>>>>>===<<<;;;999999777666666666777888666666666666666666666666555555555555666666666666666666666666666666666666666555999>>>AAAAAAEEEKKK[[[ccclllrrryyy~~~}}}yyypppcccssstttyyy{{{ttttttvvvNNNAAA???@@@999<<>>JJJ\\\GGGCCCDDDDDDFFFKKKVVVhhh~~~sssnnneee___VVVPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJKKKMMMOOO___RRRFFFDDDDDDBBBAAABBBDDDDDDCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@CCCHHHPPPUUU\\\hhhuuuxxxwwwtttooojjjdddxxxjjjRRRFFFEEE>>>999999666777888888777555555666777555555666777777777777777777777777777777777777777666666777888999:::;;;;;;;;;??????]]]DDDAAA???>>>>>>===<<<;;;999888888777666777777777666666666666666666666666555555555555666666666666666666666666666666666666777666999>>>@@@@@@EEEKKKZZZaaakkkttt}}}zzzdddUUUaaatttxxxvvvtttZZZEEE===???::::::CCCGGG___mmmqqqWWWQQQNNNXXXnnn{{{mmmddd[[[SSSGGGEEEBBBAAAAAACCCCCCBBBBBBAAA??????AAABBBBBBAAAGGGEEECCC???>>>@@@DDDHHHJJJTTT^^^aaa]]]XXXWWWXXXZZZ\\\mmmzzzvvvhhhhhhkkkcccfffiiiwwwwwwtttlllaaaUUUMMMGGG@@@;;;:::999999:::;;;;;;<<<<<<===@@@GGGbbbfffOOODDDEEEBBBEEEBBBFFFWWWhhh~~~{{{mmmuuu}}}iii___]]]```eeexxx|||}}}wwwtttuuuxxx|||}}}aaaOOOIIIEEECCC???@@@DDDEEEIIIZZZmmmyyytttyyybbbZZZQQQEEE@@@777;;;888888777777777666666666777777777777777777777777777777666666777777888999888999999:::;;;<<<===>>>III}}}bbbHHHCCCDDDDDDDDDFFFOOOaaavvv|||lllaaa[[[WWWQQQLLLHHHGGGEEEGGGJJJKKKKKKIII[[[OOODDDDDDIIIIIIEEEAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFHHHQQQ___iiivvv}}}}}}XXXHHHDDDEEE===777777444666888888777666555666777555555666777777777777666777777777777777777777777666666777888999::::::;;;888======[[[DDDAAA???>>>>>>===<<<;;;999888888777777777777777666666666666666666666666555555555555666666666666666666666666666666666666777666888>>>AAACCCIIIPPPTTTZZZcccmmmyyy~~~vvv\\\OOOWWWmmm|||wwwnnnOOO>>>@@@<<<:::AAADDDTTTaaarrrwwwcccZZZOOOMMMUUUeeettt~~~ssseeeYYYQQQJJJEEEEEECCCAAABBBCCCDDDCCCBBBCCCAAA@@@@@@AAAAAAAAA@@@AAAAAA@@@??????AAAEEEHHHIIITTTcccooosssoooiiiddd]]]SSSUUUfffrrrwwwkkkooohhhcccgggjjjyyyzzzxxxlll```TTTLLLFFF???;;;:::999999:::;;;;;;<<<<<<===BBBGGG``````NNNEEEDDDBBBEEEBBBDDDSSSaaawwwzzzwwwpppVVVHHHCCCAAADDDIIIGGGMMMUUU\\\___```______VVV]]]aaaiiifffVVVPPPJJJGGGBBBBBBDDDEEEJJJ[[[ooowwwrrrqqqwww^^^WWWOOODDD@@@777<<<999888777666666666777777666666666666666666666666666666666666666777888888888999:::;;;============EEEvvvqqqPPPHHHCCCBBBAAACCCKKK[[[nnn|||yyymmmccc\\\XXXXXXXXXXXXXXXWWWUUUTTTUUURRRSSSYYY^^^ZZZOOOEEEHHHHHHHHHHHHGGGGGGIIIJJJRRRTTTUUUSSSTTT^^^ooo}}}gggOOODDDCCCDDD;;;666777444666777888888666555555666444555666666777777666666777777777777777777777777666777777888999999::::::666======XXXDDDAAA???>>>>>>===<<<;;;888888888888777777777666666666666666666666666666555555555555666666666666666666666666666666666666666555888???DDDIIIQQQZZZWWWZZZ]]]cccmmmtttrrrkkk___UUUXXXiiizzzuuu\\\BBBBBB???;;;???CCCQQQ]]]qqqzzzzzz}}}uuuqqqhhh^^^WWWXXX___eeehhhmmmsssvvvuuusssrrrrrrzzzoooaaaVVVOOOIIICCC???DDDDDDDDDEEEFFFFFFDDDBBBCCCAAA@@@@@@BBBCCCBBBBBBBBBCCCDDDDDDBBBAAABBBCCCHHHRRRfff~~~mmmaaaeeezzzxxxppp}}}kkkssscccaaagggjjjxxxxxxvvvkkk___RRRKKKEEE???;;;;;;999999:::;;;;;;<<<<<<===AAAEEE]]]VVVKKKCCCCCCAAAFFFCCCEEEQQQ^^^sss}}}ssstttfffTTTEEECCCCCC@@@AAAGGGBBBCCCGGGKKKOOOPPPNNNMMMKKKQQQSSSSSScccmmm\\\UUULLLMMMGGGEEEGGGFFFJJJ[[[oooyyywwwrrrpppwww}}}\\\VVVNNNCCC@@@888<<<:::999888666666777888999666666666666666666666666666666666555666777777888777888:::;;;<<<=========BBBmmm~~~UUUKKKBBBBBBAAAAAAHHHVVVhhhttt~~~xxxsssvvvxxxuuuoooiiihhhiiibbbffflllooolllcccTTTHHHLLLNNNPPPPPPOOOOOOPPPRRR___bbbddddddfffqqqmmmPPPFFFDDDBBB888555999777555777999888777555555666444444555666666666666666666666666666666666666666777777777888999999::::::555???===SSSDDDAAA???>>>>>>===<<<;;;777888888888888777666666666666666666666666666666555555555555666666666666666666666666666666666666666555999@@@GGGNNNXXXbbbfffeeebbb```ccciiijjjfffbbbZZZWWWeeezzzxxxjjjEEECCCAAA<<<>>>CCCQQQ]]]sssxxxsss}}}yyyfffYYYUUUWWW]]]bbbiiippptttuuusssqqqiii\\\OOOHHHDDDAAA??????AAACCCHHHMMMPPPNNNIIIEEEDDDBBB@@@@@@AAAAAA@@@???>>>@@@BBBCCCBBB@@@@@@@@@@@@III]]]yyyuuuwwwlllwww\\\^^^fffhhhtttsssppphhh\\\PPPHHHCCC>>>;;;<<<999999:::;;;;;;<<<<<<===???CCCZZZRRRHHHBBBBBBAAAGGGEEEFFFPPPYYYlllsssbbbmmm~~~bbbOOOBBBDDDFFFAAA???DDDCCCBBBBBBCCCEEEGGGFFFFFFCCCGGGIIIJJJSSSlll{{{llldddYYYPPPJJJHHHHHHGGGJJJZZZmmm{{{~~~yyyoooppp{{{ZZZTTTLLLBBB???777;;;:::999888777666777888888777777777777777777777777666666555555666666777888777888888999:::;;;<<<===AAAdddVVVHHHCCCBBBAAAAAAEEEPPP___jjj}}}}}}sssgggYYYMMMSSSXXX]]]___]]]]]]^^^```rrrvvvzzz~~~wwwRRRHHHDDD???555666;;;888555777999999777555555555444444555666666666666555666666666666666666666666777777888888888999999999555@@@<<>>>>>===<<<;;;777888888999888777666555666666666666666666666666555555555555666666666666666666666666666666666666666555999@@@HHHPPP[[[fffxxxuuummmdddccciiiooopppoooeee\\\hhhuuuGGGCCCBBB;;;===BBBKKKWWWqqq{{{iiiYYYRRRPPPSSSUUU\\\eeemmmoookkkgggTTTKKKDDDBBBAAABBBIIIRRRUUU\\\hhhrrrvvvqqqfff^^^\\\XXXSSSOOOKKKGGGCCC@@@@@@BBBCCCCCCCCCBBBCCCEEE???DDDOOOccc~~~tttsssYYY]]]fffhhhrrrnnnjjjdddXXXKKKEEE@@@<<<:::;;;999999:::;;;;;;<<<<<<===@@@CCCZZZXXXIIIBBBBBB@@@GGGFFFFFFMMMSSSccc{{{|||ooo[[[]]]qqqbbbIIIFFFGGGAAA<<>>???@@@BBBCCCCCCCCC>>><<<>>>DDDIIIUUUrrrzzzppplllbbbNNNIIIGGGHHHGGGIIIXXXjjjzzzrrrooo~~~yyyXXXRRRJJJ@@@<<<444999888888777666666666666666777777777777777777777777666555555555555666777777888777777777888:::<<<===>>>YYYZZZHHHDDDDDDCCCAAACCCJJJVVV^^^ooo}}}vvvhhhmmmsss{{{~~~|||}}}~~~yyyQQQFFFAAA<<<444777;;;666555777999999777666555555333444555555666666555555666666666666666666666666888888888888888999999999444@@@:::@@@lllDDDAAA???>>>>>>===<<<;;;777888888999999777666555666666666666666666666666555555555555666666666777666666666666666666666666777666999@@@HHHPPP\\\fffvvvjjjgggoooyyy~~~zzziiiqqq{{{HHHCCCAAA:::<<>>:::999:::999999:::;;;;;;<<<<<<===BBBEEE]]]```KKKBBBDDD@@@GGGFFFEEEJJJNNN\\\sss|||ppp\\\cccooo{{{UUUKKKLLLFFF@@@AAA@@@BBBDDDEEEDDDBBB@@@>>>EEE<<<;;;BBBAAA???PPPhhh~~~zzz|||vvvgggbbbbbb[[[KKKGGGFFFHHHGGGIIIXXXiiizzzwwwtttxxxVVVPPPHHH>>>:::222777666666666666666555555555777777777777777777777777555555555555555666777777888777666666777999;;;===:::QQQ}}}___KKKFFFEEEDDDAAAAAAFFFOOOVVVhhhwwwxxxMMMCCC>>>999333888;;;333444777999999888666555555333444555555666666555555666666666666666666666666888888888888888999999999222@@@999:::aaaCCC@@@>>>======>>>======888888888888777777777777777777666666555555555444555555555555555555555555555555666777777777777777777666888???IIIRRRWWWXXXpppsssxxx|||||||||llljjjoooOOODDD???@@@AAA<<>>LLLWWWYYY___rrrvvvnnneee[[[WWWZZZfffhhhdddXXXMMMIIIIIIHHHCCCDDDDDDEEEMMMaaa{{{pppzzzxxxbbb\\\ffflllnnnlllddd___VVVJJJAAA>>>===<<<;;;888999999::::::;;;;;;<<<>>>HHHWWWMMMDDDFFFCCCCCCEEEEEEEEELLL]]]mmmwwwkkkeeerrrxxxfffcccqqq{{{ddd___VVVKKKJJJLLLQQQRRRLLLCCC>>>>>>>>>???????????????AAADDDGGGXXXWWWWWWWWWTTTOOOKKKIIIGGGDDDCCCDDDCCCFFFQQQ]]]ssszzzdddYYYMMMFFFAAA:::777777777777777777666666666666777666555444444555666777555555555555555555555555777666666666666888999::::::KKKmmmfffEEEFFFBBBAAACCCCCCBBBGGGMMM[[[nnnqqqRRRDDD888777999888555333666777888888666555555666444444444555555555555666777777777777888888888888666777888999999:::999999;;;444DDD===OOOCCC@@@===<<<<<<<<<<<<;;;888888888888777777777777777666666666555555555555777777777777777777777777555555666777777777777777666555777===EEENNNSSSUUUbbbhhhpppyyy~~~hhhbbb~~~xxxpppPPPDDDEEEDDDBBBBBBCCCOOObbbvvvnnnxxxuuuhhhVVVOOOKKKIIIHHHFFFGGGKKKOOOWWWddduuutttjjj```ZZZVVVUUU\\\eeevvv~~~yyyiiiZZZLLLBBBGGGEEECCCDDDGGGPPPdddvvv}}}{{{eee___hhhlllnnnmmmeee]]]UUUIIIAAA======<<<;;;888999999::::::;;;;;;<<<===FFFSSSYYYHHHEEECCCCCCDDDEEEEEEJJJYYYiiirrrjjjppp}}}rrrfffYYYVVV```qqqpppddd___YYYWWW\\\[[[VVVNNNGGGBBB???===?????????>>>>>>???@@@BBBBBBAAAAAABBBBBBBBBBBBCCC@@@???@@@AAAAAADDDQQQ___kkkbbbWWWKKKEEE@@@:::777777777777777777666666666666777666555444444555666777555555555555555555555555777666666666777888999:::<<>>>>>>>>>>>DDDCCCBBB@@@@@@AAABBBCCC===>>>@@@@@@>>>BBBPPP___hhh^^^SSSHHHBBB>>>:::777888777777777777666666666666666666555555555555666666555555555555555555555555666666666666777888999:::===EEEXXXMMMFFFAAA???AAAAAAAAACCCHHHOOO___qqqwwwNNNBBB777666888777555444444555777666444333333444444444444555555555555666666666777777777777888888555666777888999999999999555777@@@888NNNDDDAAA>>><<<;;;;;;:::888888888888888777777777666666666666666666555555555555555555555555555555555555555666777777777777777666666666999>>>EEEKKKNNNOOOSSS[[[kkkiiiZZZlll```===EEEAAA666BBBBBBHHHTTTuuuyyybbbSSSVVVaaa{{{zzztttpppwwwrrrllliiihhhddd[[[TTTQQQQQQOOOKKKEEEBBBEEEJJJWWWfff{{{zzz]]]MMMGGGLLLJJJFFFSSSiiilllfffmmmmmmllljjjcccWWWOOOEEE>>><<<<<<;;;:::888999999::::::;;;;;;<<<<<>>@@@AAAAAA>>>===>>>>>><<<>>>???AAAAAA===@@@NNN]]]pppZZZOOOEEE@@@===999777888777777777777666666666666666666666555555666666666555555555555555555555555666666666777777888999999;;;@@@MMMvvvSSSGGGCCC@@@BBBCCCAAACCCFFFKKKXXXgggttteeeJJJ@@@777666888666444444444666777777555444444555444444444555555555555666666666666666777777777888555666777888999999999999555;;;???777JJJEEEBBB???======<<<;;;:::888888888888777777777666555555555666666666666666555555555555555555555555555555666777777777777777777777888:::>>>DDDKKKOOOPPPPPPTTTccc}}}ooo```qqqxxxFFFEEECCC:::EEE>>>BBBJJJeeeeeeVVVZZZfffsssmmmppptttppphhh___ZZZ[[[]]]]]]\\\XXXZZZZZZUUUOOOKKKIIIHHHJJJOOO]]]sssuuubbbVVVVVVQQQJJJUUUjjjlllgggnnnmmmjjjggg___RRRKKKBBB===;;;<<<;;;:::888999999::::::;;;;;;<<<===EEEFFF}}}mmmKKKGGGDDDCCCCCCDDDBBBCCCJJJTTThhhwwwlllhhhggggggkkkrrrnnnhhhaaa[[[XXXWWWTTTRRRLLLSSSXXXaaaiii___QQQQQQIIIMMMYYYgggiii]]]MMMDDDCCCAAA??????AAABBBAAA@@@===CCCFFFEEEEEEFFFCCC======>>>??????===???MMM[[[{{{WWWMMMCCC???<<<888777888777777777777666666666666555666666666666666666555555555555555555555555555555666666777888888999999888===FFFlll^^^JJJEEEAAACCCDDDCCCCCCDDDGGGRRR___kkkzzzxxxxxxkkkVVVGGG===666666777555444555555777888888666555555666444444444555555555555666555666666666666777777777555555666777888888888888777>>>===999FFFuuuEEEBBB???=========<<<;;;888888888888777777777777555555555666666666666666777777777777777777777777555555666777777777777777666777888:::>>>EEEMMMRRRUUUUUUVVV```wwwtttdddrrrZZZHHHBBB===CCCAAAEEEHHHZZZ|||tttgggccclllvvvtttsssxxx{{{zzzmmmggg```^^^aaajjjrrrxxxyyyxxxrrrggg^^^WWWPPPIIIFFFEEEHHHYYYxxxrrrjjj^^^RRRTTT```zzziiigggooolllgggbbbZZZNNNHHH@@@;;;;;;;;;;;;999888999999::::::;;;;;;<<<===DDDBBBtttiiiEEEEEEDDDCCCCCCDDDCCCBBBGGGOOOaaawwwqqqggg^^^ZZZ```jjjrrrpppmmmkkkjjjgggccc```___WWWNNNVVV```UUUGGGKKKDDDOOOjjjfffSSSHHHDDDAAA@@@CCCEEEEEEDDDKKKTTTXXXUUUSSSRRRKKKAAA>>><<<<<<======AAAMMMYYY|||VVVLLLBBB>>>;;;888777888777777777777666666666666555555666666666666555555555555555555555555555555555666777888999999999888777<<>><<<======<<<;;;888888888888777777777777555555555555666666666777777777777777777777777777555555666777777777777777555666888:::>>>EEEOOOUUU___cccddddddnnn~~~~~~yyyaaaccc{{{RRRCCC@@@===BBBGGGFFFQQQmmm~~~|||{{{zzzzzzzzz~~~yyyhhhYYYNNNKKKHHHMMMaaawwwggg]]]\\\}}}uuueeeeeennnkkkddd^^^TTTLLLFFF>>>::::::;;;:::999888999999::::::;;;;;;<<<<<>>;;;888666888777777777777666666666666444555666777777666555444555555555555555555555555444555777888999999888888999===>>>WWWMMMFFFAAACCCEEECCC@@@@@@???DDDMMMXXXfffzzzlllccc___@@@:::555555666444444666555777888777666444555555444444444555555555555666555555555666666666777777444555666777888888888888777===777>>><<>>FFFPPPWWWiiiqqqqqqiiigggqqqxxxxxx~~~}}}\\\QQQzzzaaaIIIEEE<<<:::AAA@@@FFF```{{{www]]]\\\UUUMMMRRRhhh}}}lllbbbrrrqqqbbbdddnnnjjjbbb[[[QQQJJJDDD===::::::;;;:::999888999999::::::;;;<<<<<<;;;AAA:::gggsssIIIFFFDDDBBBCCCEEEDDDBBBEEEJJJQQQhhhxxxxxxiiibbbdddlllvvvwww{{{|||ooo[[[QQQPPPIIIWWWaaaYYYQQQNNNPPPSSSSSSQQQUUUcccmmmpppwwwvvvYYYPPPHHHFFFEEEEEEIIINNNlllzzzVVVLLLBBB>>>;;;888666777777777777777666666666666444555666777777666555444555555555555555555555555444555777888999999888888;;;???<<>><<<<<<======;;;::::::999888777666666666666888777666555444444555666555555555555666666666666888777666555444444555666555444666:::===AAALLLVVVvvv|||xxx{{{{{{|||```ooopppNNNGGG;;;:::BBBAAACCCUUUnnnkkkddd]]]XXXfff}}}lllwwwnnngggccceeeeee^^^TTTNNNDDDAAA<<<999999999999888999999::::::::::::;;;;;;:::GGGBBB\\\IIIJJJCCCDDDDDDDDDBBBCCCDDDFFFUUUaaassswwwaaa\\\^^^```{{{jjjTTTRRRSSSVVVeeeyyyooofffbbb```___aaaeeemmmpppsss{{{gggZZZXXXLLLCCCHHHMMM^^^wwwRRRGGG>>><<<;;;888666666777777777777666666666666666666555555555444444444555555555555555555555555555555555555555666777777;;;@@@DDDJJJpppWWWIIIDDDBBB===@@@CCC;;;@@@@@@BBBGGGQQQaaarrr}}}zzzZZZWWWIII999999777666555555555555333333333444444444555555555555444333444555666777555555555555555555555555777777777777888888888888777888777999:::;;;]]]???>>><<<<<<======;;;::::::999888777666666666666888777666555444555555666555555555555666666666666888777666555444555555666777666777:::<<<@@@IIITTTjjj{{{mmmtttqqqOOOGGG???<<>>DDD===??????@@@DDDMMM[[[jjjtttxxx[[[WWWFFF999888777666555555555555333333333444444444555555555444444333444555666777555555555555555555555555777777777777888888888888666777777:::;;;===\\\???>>><<<<<<======;;;::::::999888777666666666666777777666555555555555666555555555555666666666666777777666555555555666666999777777:::;;;>>>GGGQQQ]]]sss{{{wwwrrrzzzUUUHHHCCC???@@@>>>CCCNNNWWWrrrqqq]]]QQQVVV]]]XXXZZZTTTRRRYYYfff{{{rrrggg___[[[ttttttkkkfffdddfffdddYYYLLLEEEBBB???;;;999999999999888999999999999::::::::::::;;;CCC<<>>>>>>>>@@@FFFQQQ^^^fffppp}}}rrr[[[TTT@@@888777666555555555555555333333333444444444555555444444444333444555555666555555555555555555555555777777777777888888888888555777777:::<<<>>>YYY???>>><<<<<<======;;;::::::999888777666666666666666666666555555555666666555555555555666666666666777777666666666666666666888666666999:::===FFFPPPVVVeeewww~~~fff~~~|||VVVAAA===@@@>>><<>>>>>AAAIIIRRRXXX^^^nnnfffWWWOOO;;;777666555555444444444555333333333444444444555555333333333444444444555555555555555555555555555555666777777777888888888888555777666999<<<<<>><<<<<<======;;;::::::999888777666666666666555555666666666666666666555555555555666666666666666666777777777777777777666444555777999<<>><<<999888999999888888888888888999999999::::::888;;;777FFF}}}```FFFGGGGGGEEECCCBBBCCCDDDCCCIIISSS```pppmmmcccssszzzrrrrrrwwwppppppmmmjjjnnnwww|||}}}kkkdddjjjlllWWWGGGHHHMMMOOOXXXmmmpppUUUCCC===999:::999666777999666666666666555555555555444555555555555555555555555555555555555555555555555555555555555666777777999999<<<;;;BBBmmmtttIIIJJJCCC@@@EEEBBBAAA@@@???>>>???CCCIIINNNQQQ]]]ooovvvYYYOOOGGG777666555444444444444444444333333333444444444555555333333333444444444444444555555555555555555555555666777777777888888888888666888666888;;;888FFFaaa???>>><<<<<<======;;;::::::999888777666666666666444555666666777666666666555555555555666666666666666666777888888888777777555333444666888;;;EEEOOOQQQOOOOOOTTTddd}}}fffiiiTTTAAA???>>>;;;>>>CCCAAANNNjjj|||jjjooo|||nnnaaaWWWXXX___mmmeee]]]XXXQQQGGGAAA@@@<<<:::888888999999888777888888888888999999999999888;;;:::DDDpppjjjHHHHHHHHHFFFCCCBBBCCCDDD@@@CCCJJJVVVfffwww}}}zzzqqqnnnllliiibbbYYYXXX[[[TTTWWWVVVTTTUUU[[[^^^]]]YYYOOO[[[kkkaaaPPPJJJKKKYYYbbbrrreeeNNN@@@;;;999999888555555999666666666555555555444444444444444555555555555555555555555555555555555555555555555555555666777777777555;;;===AAAeee\\\JJJFFFCCCCCCCCCBBBAAA@@@???>>>???CCCFFFNNNRRR[[[fffnnnwwwyyyvvv^^^PPPHHH>>>666555444444333333333444444333333333444444444555555222222333444444444444333555555555555555555555555777777777777888888888888666999666777:::777===RRR}}}???>>><<<<<<======;;;::::::999888777666666666666333444666777777777666666555555555555666666666666555666777888999888888777666444444666777999BBBLLLPPPPPPQQQTTT]]]oookkklllVVV:::@@@CCC>>><<>>===:::999888888999999888777888888888888999999999999:::===>>>CCCfffuuuHHHHHHHHHEEEBBBAAAAAABBB@@@AAAEEEOOO___qqqvvvnnnhhhhhhmmmnnnkkkggg\\\WWWTTTRRRNNNGGGEEEGGGFFFJJJKKKIIIKKKPPPSSSRRRXXXRRR[[[fff```YYYVVVOOOaaaooo}}}[[[GGG>>>:::999999777333444888666666555555555444444444444444444555555555666666555555555555555555555555555555555555555666777777999444;;;??????\\\xxxOOOJJJFFF@@@EEEAAAAAAAAA???======???BBBJJJJJJPPPXXX^^^nnn|||aaarrr|||aaaRRRNNNDDD888777444333333333333333444444333333333444444444555555111222333444444444333333555555555555555555555555777777777777888888888888555888666777<<<777:::JJJhhh???>>><<<<<<======;;;::::::999888777666666666666333444666777777777666666555555555555666666666777555666777999999999888777888666555666666888@@@IIIQQQUUU[[[^^^aaakkkkkkffftttVVVCCCGGGAAA<<<@@@BBBCCCLLLkkkdddYYYhhhwwwvvv}}}{{{fffaaa\\\XXXPPPDDD<<<;;;999888777888999999888777777888888888888999999999777;;;===>>>[[[}}}GGGHHHGGGEEEAAA@@@@@@AAAAAABBBEEENNN]]]ooo~~~vvvlllnnnsssssskkkddd[[[UUUQQQPPPOOOJJJHHHIIIEEEIIIKKKJJJLLLRRRVVVVVV^^^[[[^^^[[[VVV]]]aaaWWWdddwwwZZZIII===:::999999666222333777666666555555555444444444444444444555555555666666555555555555555555555555555555555555555666777777888111777;;;888PPPUUUMMMHHH>>>GGGAAAAAA@@@???===<<<>>>???@@@CCCKKKUUUYYYbbb~~~{{{ddd[[[tttvvvXXXNNNPPPCCC555999333333333222222333444444333333333444444444555555111222333444555444333333555555555555555555555555777777777777888888888888444888666888===999:::GGG\\\BBB???<<<;;;::::::999888777888888888888777777666555555555555555555555555555666666555333333444666777777777777777777777777666666777999888999AAAJJJaaa^^^```gggoootttzzz~~~jjj]]]nnn___III<<<===BBB======FFFJJJYYYpppzzzyyyppp^^^]]]XXXPPPEEE>>>;;;;;;999999999999999999999999999999888888888888888999<<<666<<<@@@MMMUUU@@@AAAIIIAAABBBGGG>>>BBBBBBBBBEEEPPPbbbyyy~~~lllhhhaaa[[[VVVSSSQQQOOOLLLKKKMMMQQQRRRTTT___mmmoooeeeaaaggghhhbbbcccjjjxxxYYYDDD:::999888777666666666666555555555555555555555555333333333333333333333333333333333444444444555555444444444555555555555666444888888999===EEEjjjVVV???GGGCCC???>>>@@@CCCBBB===<<>>===DDDFFFLLL___xxxtttggg^^^\\\VVVMMMCCC===:::;;;999999999999999999999999999999888777777888888999<<<777<<<>>>III{{{^^^GGGEEELLLCCC@@@DDD???@@@@@@@@@CCCLLL^^^sssuuuqqqpppnnnkkkccc\\\XXX\\\dddmmmyyy~~~}}}wwwpppsss|||sssQQQ@@@:::999888777666666666666555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555555666666888777888<<>>DDDAAAAAACCCAAA======@@@>>>??????EEEMMMQQQgggwwwVVVDDDOOOwwwqqqYYYLLLCCC888333666444444333333333222222222111111222222222333333333444444555555444333333222555444444333444555666777777777666666666666666777777777777888999:::<<<<<>>>>>>>>@@@HHHWWWiiivvvxxxrrrwww}}}}}}dddIII>>>999888777666666555666666444444444444444444444444555555555555555555555555333333333444444444555555444444444555555555555666777999666888;;;<<>>AAA>>>???===@@@GGGJJJ]]]}}}wwwWWW???DDD]]]iiiRRRFFF>>>666333666333333333333222222222222111111222222222333333333444444444444444333333222555444444444444555666666777666666555555666777777777777777888999:::;;;<<<<<>>:::555666666666666666666666666:::777777888888777;;;BBBSSSaaarrr]]]ddd___JJJBBBDDD@@@>>>@@@===CCCIIISSSbbb|||ggg[[[[[[VVVNNNDDD===::::::;;;888888888888888888888888888777777777777888888999888999;;;:::@@@eee```EEEDDDEEEBBBBBBEEE======>>>???EEEQQQ```kkkzzzyyyYYYFFF@@@888777666666555555555666444444444444444444444444444444444444444444444444333333333444444444555555444444444555555555555666888999666888<<<:::DDDZZZrrrQQQDDDGGGCCCAAACCCBBB???>>>@@@@@@AAA===???EEEHHHWWWrrrgggIII>>>QQQmmmuuu```JJJ>>>999555444666333333333222222222222111111111222222222333333333333333444444444333333222444444444444555555666666666666555555555666777777777777777777888999:::;;;>>>RRRAAA???<<<;;;<<<<<<<<<;;;;;;:::999888777777777777666666666666666666666666666333333666<<<===999444666666666666666666666666:::777666888888777:::???KKKYYYhhhrrrppp```iiipppUUUEEECCC??????AAA>>>BBBEEEJJJWWWqqqrrrccc^^^WWWQQQHHH@@@;;;999:::;;;888888888888888888888888777777666666777888888999666::::::999@@@[[[QQQAAAFFFEEEBBBDDD>>>>>>???@@@CCCLLLXXX```mmmoooQQQAAA>>>777666555555444555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666777999666888>>>;;;>>>MMMuuubbbIIIEEEAAA@@@DDDEEEBBB?????????@@@===>>>DDDFFFQQQfffqqqVVVDDDJJJcccxxxsss```III;;;666444444444333333222222222111111111111111222222222333333333222222333333444333333222444444444555555555555555555555555555555666777777777777777777888999::::::>>>GGGvvvAAA???<<<<<<<<<===<<<;;;===;;;:::888777777777888666666666666666666666666555444333666999999777444777777777777777777777777:::666555777888777999===EEESSSccckkkmmmooosssyyyhhhZZZeeejjjOOOEEE???@@@CCC???<<>><<<:::888777777777888666666666666666666666666666666666666666666666666777777777777777777777777999555444777888777999<<>>AAA>>>===CCCAAA@@@KKKLLL[[[{{{{{{zzzooo___dddsss}}}sssbbbJJJ999444555555333222222222222111111111111111111222222222333333333111111222333333333333333333444555666666666555444444444444444555666777777777777777777777888888999;;;BBBXXXAAA???===<<<=========<<<>>><<<:::888777777777888777777777777777777777777777777888666555555666888777777777777777777777777888444333777999888999<<<>>>@@@PPPcccddd\\\bbbtttvvvllljjjQQQBBBAAACCC??????CCCEEECCCIIIZZZmmmxxxbbbVVVYYYIIICCC===::::::;;;;;;:::777777777777777777777777555555555555666777999999666<<<666666???BBBaaaPPPAAACCC@@@DDD@@@AAABBBAAA@@@BBBGGGKKKUUUddduuupppQQQ@@@;;;===444444333333333444444555333333333333333333333333555555555555555555555555333333333444444444555555444444444555555555666666444:::888777<<<999888AAA@@@ddd]]]QQQEEEBBBBBBBBBCCCEEEAAAEEEAAA@@@DDD@@@===DDDIIIIII]]]uuummmnnntttvvvaaa```~~~xxxjjj[[[EEE555111555777555222222222111111111111000111111222222222333333333000111222333333333333333333333555666666666555444333333333444555666777888888777777777777777888999777@@@LLLrrrCCCAAA>>>>>>>>>>>>===;;;:::999888888777777888888666666555555555555666666555555666777777777777777888888777777666666555555777777777777777888888999===CCCOOO[[[dddkkkttt|||ttteeeAAACCCKKKAAA===@@@CCCDDDFFFMMMYYYbbbvvvwwwdddWWWPPPDDD???999777999999777444888888777777666666555555666666666666666777888888777888555777;;;@@@]]]```BBBEEEFFF;;;AAAAAAAAAAAABBBBBBCCCDDDPPPZZZeeepppdddCCCAAA777666666666666555555444444444444444444333333222222222222111444777333///333;;;666555444333333333333333333333444444555666777777666666777888999::::::;;;===WWWXXX>>>BBBFFF===;;;EEEBBB???BBBKKKOOOJJJBBB===@@@@@@PPPnnnlllcccdddjjjooo|||}}}ggg^^^ggg{{{\\\MMM;;;222444777555111111111111111111111111111222222222111111111000000111111222222222333333333333333333444444444555555444444444555555555555666777777777777666666666666>>>999FFFjjjAAA???===<<<<<<<<<;;;::::::999888888777777888888666666666666666666666666555555666777777777777777888777777777666666666555777777777777777888888999:::>>>GGGVVVfffuuuyyyQQQCCCDDD999<<>>888777999:::777555777777777777666666555555666666666666666777777888666777666999===>>>SSSwwwrrrIIIDDDFFF>>>AAAAAA@@@@@@AAAAAABBBCCCJJJTTT]]]gggwwweeeDDD@@@777999333333333333333333222222444444333333333222222222222111333666555444;;;EEE555555444333333333333333333333444444555666666777666666777888999::::::;;;<<>>???EEEGGGCCC>>><<>>XXX|||???===;;;:::;;;;;;999888:::999888888777777888888666666777888888777666666555555666777777777777777777777777777666666666666777777777777777888888999999:::AAARRRmmm~~~vvv^^^EEEEEEAAA>>>???@@@???>>>@@@FFFKKKNNNaaa||||||mmmkkkmmmxxxooo___UUUKKK???;;;888777999:::888666777777777666666666666555666666555555666666777888555777666:::>>>;;;GGGaaa\\\EEEBBBAAA@@@@@@?????????@@@AAAAAACCCKKKSSSYYYeeezzz```@@@===666:::222222333333333333333333333333333333222222222222333222222444444666===FFF555444444333333333333333333333333444555555666666555666666777888999::::::===:::VVVvvvPPPCCCEEECCC===AAA>>>>>>AAA@@@===;;;===@@@<<<;;;>>>@@@FFFWWWjjjmmmQQQGGGHHHIIILLLPPPNNNXXXVVVLLLGGGLLLfffvvv]]]BBB<<<555222333444444222111111111111111111111111222111111111111000000000111111222222222333333333333333333444444444555555444444444555555555555666666666666666777777777777;;;:::<<>>:::???QQQ{{{MMM>>>AAA??????>>>>>>>>>>>>???@@@???EEEKKKNNNUUUfff~~~}}}QQQ:::;;;444888444444444555555666666666333222222222222222222222333333222222111222666;;;444444333333222333333444333333333444444555555555555555666777888999::::::===777CCCcccWWWCCCAAADDDAAA@@@AAACCCAAA===>>>AAA???===>>>@@@>>>===DDDMMMYYYgggnnnRRRFFFFFFGGGGGGHHHDDDFFFAAACCCQQQ]]]nnnuuulllLLL777666555444333333222111111111111111111111111111111111111111000000000000111111222222222333333333333333333444444444555555444444444555555555555666666666666666777777777777:::===<<<>>>VVVAAA>>><<<;;;<<<<<<;;;999:::999888888777777888888555777888::::::888777555555555666777777777777777666666666666777777777777777777777777777888888999888999>>>OOOoooqqqeeeZZZIIIFFFCCCCCCCCCBBB@@@@@@BBBCCCHHHOOO___wwwfffVVVrrrxxxbbbPPPFFF;;;999888777777888999888888555555555555555666666666555555555555555666666777777888444666<<<:::<<>>>>>======>>>>>>>>>>>>BBBFFFHHHLLLXXXlll}}}gggCCC777<<<444777444444444555555666666666222222222222222222222222111333444222111111111111333333222222222333333444333333333444444444444444555555666777888999999:::;;;;;;???KKKttt}}}WWWEEEFFFAAA@@@BBBEEECCC@@@@@@CCC<<<:::;;;>>>@@@>>>>>>???FFFMMM[[[ppppppVVVIIIGGGEEEBBB>>>BBB@@@:::BBBUUU^^^bbbmmmzzzzzzsss\\\<<<444555666555444222111000000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555444444444555555555555666555666666666777777777888555;;;;;;888JJJrrrBBB???===<<<======<<<::::::999888888777777888888666666777888888777666666555555666777777777777777666666666666777777777777777777777777777888888999555999<<>>=========>>>>>>???@@@BBBEEEGGGNNN]]]kkksssUUU;;;777>>>555888222222333333333333333333111111111222222222222222///222444333444555444111222222222222222333333444333333333333333333444444444555555666777888999999888===AAAAAA]]]VVV@@@CCC@@@AAADDDDDD@@@@@@BBB@@@<<<999999;;;======<<>><<<<<<>>>:::;;;CCCFFFMMM]]]xxxgggNNN777555555555555444222111000000000000000000000000000//////000000000000000111111111222222222333333333333333333444444444555555444444444555555555555666555555666666777777888888666;;;===;;;EEEfffBBB???===<<<======<<<::::::999888888777777888888666666666666666666666666555555666777777777777777555666666666777777777888777777777777777888888999555:::<<<>>>PPPmmmdddxxxWWWHHHFFFCCCAAA@@@AAAAAAAAA===CCCMMM\\\qqquuuoooeeeQQQDDDAAA;;;666777888888777666666777444444444555555555666666555444444444444555666666444888555444999888999FFFYYYMMM@@@???>>>>>>======>>>>>>???===???BBBDDDGGGPPP[[[ppp}}}]]]JJJ999777;;;222888333333333333333333222222000111111111222222222222000333333111222777777333222222111111222333333444333333333333333333333333444444555666777888999999777999>>>>>>IIIuuuXXXLLLEEE@@@AAABBB@@@???@@@AAA@@@>>>:::999:::<<<>>>:::;;;>>>CCCNNN```uuuuuujjjaaaVVVGGG<<<:::<<<===<<<555<<<<<<<<>>===999EEEbbb|||}}}vvvnnnpppqqqMMMJJJFFFCCCBBBBBBBBBBBBAAABBBEEEKKK\\\yyytttfffZZZGGG>>>===999666777888888777555555666444444444555555555666666555444444444444555666666222888777555999666777BBBEEESSS@@@@@@???>>>>>>>>>>>>>>>>>>;;;<<>>;;;RRRVVVKKKBBB@@@BBBAAA@@@AAA999???BBB???:::888:::;;;999<<<>>>???@@@GGGSSS\\\jjj|||vvvlllaaaTTTIIIFFFCCC===888777999:::999777>>>@@@HHH[[[lll|||uuuQQQ888666777333//////222444333111000000000000000000000000.../////////000000111111111111222222222333333333333333333444444444555555444444444555555555666666444555555666777888888999888777888777888KKKzzzDDDCCCBBB@@@>>>===;;;;;;::::::999999888777777777:::888555444666888999999666666666666666666666666777777777777777999;;;<<<777777777777888888888888999999:::===AAANNNeeezzz{{{~~~}}}wwwhhhLLLAAAFFFDDD@@@AAA@@@AAACCCCCCEEENNNbbb}}}vvv___QQQAAA;;;>>>===888888888888777777777777555555555555555555555555555555555555666666666666444666777888888999<<<>>>LLLwwwXXXCCC:::<<>>======>>>@@@BBBCCCQQQgggUUUHHH<<<888888666333333666555444333222222222222222222222222222222222222222222222222222222222222000111111111111222222222111111222222222333333333444444555666777888999999999888888===???@@@```ZZZ@@@BBBEEEEEEFFFCCC>>>???@@@???===:::999999===<<<;;;;;;===@@@DDDFFFOOO]]]ttt}}}{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyrrriii^^^TTTMMMIIIEEEBBB888>>>@@@:::555777999999>>>999IIIrrr~~~cccEEE666666444333222222111111222222111111111111000000000000000000000000111111111111111111222333333333333222222333444444555555444444222333444555666666666666555555555666666777999999666999888777888???bbbCCCBBBAAA???===<<<::::::::::::999999888777777777666666555444444444555666666666666666666666666666888777666666777888999:::777777777777888888888888888888999;;;>>>III___rrrsssnnnbbbFFFHHHIIICCCBBB@@@===>>>>>>???EEEUUUjjjzzzsssZZZMMM???999;;;888777777777666666666555555555555555555555555555555555555555555666666666666444555777777777888;;;===CCCiiifffFFFBBBCCCAAA999===AAA999???>>>===<<<===???AAABBBFFFVVVtttRRREEE:::777777555333333555555444333222222222222222222222222222222222222222222222222222222222222000111111111111222222222111111222222222333333333444444555666777888999999777777777===???<<>>>>>>>>===<<<;;;;;;<<>><<>><<<;;;999999::::::999999888777777777444666888777444222333555666666666666666666666666777777666666666777888888777777777777888888888888888777777999;;;CCCTTTeeejjjSSSJJJHHHCCCAAA>>>@@@AAAAAA@@@BBBKKKYYYdddvvvgggPPPFFF<<<888:::777666666666555555555444444444444444444444444444444444555555555555666666666333444666666666777999<<<@@@[[[HHHBBBAAA>>>999>>>BBB:::======<<<<<<<<<>>>???AAACCCKKK___}}}wwwLLLAAA777666666555333444555444333222222111222222111111111111111111111111222222222222222222222222000111111111111222222222111111222222222333333333444444555666777777888999666666666;;;>>>888DDDbbbjjj[[[NNNHHHHHHEEECCCBBBAAA???>>>=========>>>===;;;;;;;;;===???AAAFFFHHHMMMVVV```lllvvv{{{wwwxxxzzz}}}}}}wwwsssnnnkkkcccbbbaaa___^^^______```___^^^\\\ZZZXXXVVVUUUUUUHHHEEEAAA>>>=========<<<<<<444222999<<<999777:::@@@VVVzzzdddGGG888555555333333222111111111111222111111000000000000////////////000000000000111111000111222222333333222222222222333444444444444444222333444555555666555555444444444444444555666777555888777888:::777FFFdddAAA@@@???>>><<<;;;:::999::::::999999888777777777555:::>>><<<777444444777666666666666666666666666777777777666666666666666666777777777888888888888888777777888999>>>KKKYYY|||wwwnnnRRRDDDCCCEEE@@@BBBDDDDDDCCCBBBEEELLLSSS```yyyuuuXXXDDD???:::999<<<999666666666555555555444444444444444444444444444444444444444555555555666666222444555555555666888:::???MMMnnnaaaHHH<<>>AAA???===<<<<<<<<<<<<===>>>???CCCEEEQQQhhhfffEEE<<<555444555444333444444333333222111111222222000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333444444555555666777777888666777555999===777;;;OOOdddgggJJJDDDBBBCCCBBBAAAAAA@@@???===;;;>>>===<<<;;;;;;<<<===>>>@@@BBBEEEJJJNNNRRRUUUVVV\\\\\\^^^aaagggnnnuuuyyywwwtttnnnhhhbbb]]]YYYWWWTTTSSSRRRRRRRRRTTTUUUVVVVVVTTTQQQMMMIIIFFFCCCBBB???>>>===<<<============999333555>>>===777===LLLaaa}}}oooJJJ666666777444333222222111111111111111111000000000////////////////////////000000000111000000111222222222222222222222333444444444444333222333444444555555555444333333333333444444555666555777555666999555;;;PPPAAAAAA@@@???===<<<;;;;;;::::::999999888777777777666;;;???>>>999555555888666666666666666666666666777777777777777666666666666777777777888888888888999888888:::999;;;DDDNNNkkkuuufffGGGEEEJJJBBB???@@@AAA???>>>>>>AAAEEEMMMbbb}}}fffKKK===<<<888888;;;888777777777666666666555555444444444444444444444444444444444444555555555555333444555555444555777999777@@@TTTXXX<<>>???FFFSSSaaaqqqXXX???888333444555333333444333333222111111111222222000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333444444555555666666777777888999555666<<<999:::FFFEEEmmmiiiPPP@@@CCCBBBAAACCCDDDDDDAAA??????>>>===<<<;;;<<<<<<===:::;;;===???@@@@@@@@@???CCCCCCDDDGGGKKKPPPVVVYYYXXXXXXWWWUUUPPPKKKGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGEEECCC@@@===;;;999999;;;;;;::::::999888888888>>><<<>>>AAA;;;<<>>777;;;CCC<<<<<<==================:::<<>>BBB???===>>>AAABBBAAA??????>>>======<<<<<<<<<===<<<;;;:::999:::<<>>AAADDDGGGHHHEEEIIILLLMMMJJJEEEBBB@@@======<<<<<<===???AAABBB======<<<<<<<<<<<<======;;;<<<<<<:::888777888999;;;;;;<<<999777HHHtttyyycccEEE111000666666000222222111000000000000111000000////////////............////////////000000///000111111222222111111111111222333333333333333333333444444444444333333444444333333333444444555555777222222777444555BBB??????>>>===<<<<<<;;;;;;::::::999999888777777777444555666777666555555444666666666666666666666666555666777999999999999888777777777777888888888888777666888;;;;;;999<<>>666333666555666666666555555555444444333333333333333333333333333333444444444555555555444555666666555666888999222CCCDDD```ZZZFFF<<<;;;@@@@@@=========>>>>>>=========:::<<>>???KKKqqq{{{PPPPPPIII???:::;;;>>>???>>>???>>>>>>>>>>>>=========???===;;;::::::===@@@BBB;;;<<<===???@@@AAABBBBBB>>>BBBGGGHHHEEEAAA>>>===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@;;;<<<<<<;;;999999<<>>>>>===<<<;;;;;;::::::::::::999999888777777777666555444555777777666555666666666666666666666666555666888999:::::::::999777777777777888888888888666555888;;;;;;999;;;???GGGjjj{{{yyypppRRRMMMDDDCCCAAA???>>>???@@@BBBBBBCCCHHHNNNVVViiivvvooovvv___FFF999:::???777444888999555555444444444333333333333333333333333333333333333333333444444444555555555666777666666666888:::222BBB999HHHXXX???@@@BBB888===>>>>>>>>>>>>>>>======:::999:::<<<<<>>@@@@@@???????????????>>>>>>>>>::::::;;;;;;;;;:::999888555666888:::;;;;;;;;;:::888<<>><<<<<<===CCC???@@@FFFHHHPPPiiitttbbbRRR]]]rrrSSS@@@<<<999666666666666555666555555555555444444444333333333333333333333333111111222222222333333333555555555555666666666666999:::AAAIIIiiiKKK===AAA;;;CCC;;;???DDD===;;;>>>===:::999999:::===BBBFFFIIIZZZiii~~~aaaPPPNNNKKKLLLIIIAAAPPPsssaaaHHH???:::888666333222222333444222222222222222111000///111111111111111111111111000111111111111222222222000111111111111222222222666555333222111222333333222222222333333444444444444555666666555555666888>>>>>>DDDWWWxxxoooOOOBBB@@@BBBDDDBBBDDDFFFEEEAAA===;;;:::???<<<999999<<<>>>===<<<999999:::::::::;;;;;;;;;;;;:::::::::999777666555777777666777888999999888888999;;;:::999777777777888777888:::???FFFMMMQQQSSSpppiiiQQQ888777444222000000111222000000000000000000000000////////////////////////---...//////......///111000000000000111111111111111111111111111111111111444444444333333222222222777666444333222222333444555555555555555666777777@@@???>>><<<;;;;;;::::::;;;::::::999888777666555777777777777777777777777666666777777777777666666777777777777777777777777777777777777666666666666777888888888888999999999<<>>;;;888666666777666666555555555555444444444444333333333333333333333333222222222222333333333333555555555555666666666666666555:::>>>WWWcccCCC>>>;;;???888;;;???;;;===@@@;;;;;;:::999999;;;>>>AAACCCLLLTTTfff|||mmmPPPEEEFFFCCCDDDHHHOOOkkkgggKKK===;;;999888555333222222333444222222222222222111000000111111111111111111111111000000111111111222222222000111111111111222222222555444333222222222222333333333333333333333333333444555666666555555666777888777:::FFF^^^kkkXXXMMMGGGMMMGGG@@@>>>???AAAAAAAAA???<<<999888999999888666999999999999999:::::::::999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;;;;<<<:::777666777999;;;;;;<<<;;;::::::???KKK\\\hhhwwwxxxSSS???777666444111000000111222000000000000000000000000////////////////////////---...//////......///111000000000000111111111111222222222222222222222222444444444333333222222222555444333333333444555666555555555555555666666777???>>>===;;;::::::::::::::::::999888777666666555777777777777777777777777666666777777777777666666777777777777777777777777666666666666777777777777777888888888888999999999???<<>>DDDNNN[[[llluuuwww}}}~~~lllXXXMMMJJJeeeuuu[[[DDD<<<:::777666777777777666555555555555444444444444333333333333333333333333333333333333444444444444444555555555555666666666888777::::::HHH{{{nnnEEE???BBB<<<888<<<>>>:::>>>AAA999<<<;;;:::999999:::<<<===EEEEEEOOOeeezzzzzzaaaFFF<<>>RRRllluuuQQQ===888:::888777555333222222333333222222222111111111111000111111111111111111111111000000000111111111222222000111111111111222222222444444333222222222222333333333333333333333333333333555666666555555666777999555666<<>>===>>>???@@@???>>>;;;;;;;;;:::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::999999<<<999777777:::<<<;;;:::777???HHHLLLQQQ___sss~~~gggBBB666666555333111000000111111000000000000000000000000////////////////////////---...//////......///111000000000000111111111111333333333333333333333333444444333333333333222222333333222222333444666777555555444444555555666777???>>>===<<<;;;::::::::::::999999888777666666666777777777777777777777777555666666777777777777666555555555555555555555555666666666666777777777777777777888888888999999999@@@;;;CCCaaajjjFFFBBBIIIEEE???>>>CCC??????CCCCCC@@@BBBFFFKKKYYYoootttlllkkkmmmnnnjjj[[[LLLFFFHHHppp___MMM<<<:::888666666777888888777555555555444444444333333333333333333333333333333333333333444444444555555444444444555555555666666999:::===<<>>===<<<;;;;;;;;;999888888777777666666666666666666666666666666666555555666777777777777777555555555555555555555555555666666666777777777888777777888888888999999999999===???HHHgggbbbLLLGGGCCCAAACCC@@@===<<>>===<<<<<<<<<888888777777777666666666666666666666666666666666444555666777777888888777777777777777777777777777555555666666777777888888777888888888888999999999777BBBCCC>>>PPP~~~aaaKKKBBBBBBEEEDDDBBBAAA?????????@@@BBB@@@BBBGGGNNNWWWaaahhhmmmuuuyyytttdddaaa```YYYQQQSSSNNNJJJLLLXXXtttsssMMM>>>===777888777666666888888777555444444444444333333333333333333333333333333333333333333333333444444444444333444444444444555555555000666888:::>>>GGGmmm~~~RRR???;;;@@@;;;888>>>AAA<<<<<<<<<;;;;;;<<<<<<===999999<<>><<>>@@@BBB;;;;;;<<<<<<<<<=========999999:::;;;;;;;;;;;;:::666999;;;:::888777:::<<<===;;;888999AAARRRfffsssvvvvvvjjjgggppplllTTT>>>777444///000000000000000111111111////////////////////////////////////////////////---...//////......///111000000000000111111111111111111111111111111111111222222333333333333444444777666444333222222333333444444333333444444555666@@@???>>>===<<<;;;;;;;;;777777777777666666666666666666666666666666666666444555666777888888888888777777777777777777777777555555555666777888888888777888888888888999999999999BBBEEE???GGGiiijjjVVVLLLHHHFFFHHHGGGDDDAAAAAABBBCCCBBBAAABBBDDDIIINNNRRRTTTZZZ^^^gggvvv|||jjjVVVOOOSSSVVVPPPHHH???BBBOOOfffwww\\\@@@999;;;666888777666777888777666444444444444333333333222222333333333333333333333333222222222222333333333333333333444444444555555555333:::666888@@@CCCWWW{{{PPP:::@@@???999<<>>===CCCKKKVVV___kkkrrruuuvvvxxxzzz{{{}}}~~~~~~}}}||||||~~~{{{}}}vvvqqqjjjhhhccc\\\XXXRRRHHH>>>:::???OOOwwwSSS;;;666777777666222222222222222111111000222111000///000111333444000000000000000000000000////////////000000000111000111111111111222222222///000111222333222222111111111222222333444555555222444555555444333555666555666999;;;:::999???HHHtttvvvhhh[[[YYYSSSJJJBBB===<<<===<<<======>>>???@@@AAAAAA<<<============<<<;;;;;;888<<>><<<;;;???BBBBBB>>>>>>JJJccc|||qqqyyy|||nnnooofffVVVDDD:::777222---...//////000111111111000////////////////////////////////////////////////---...//////......///111000000000000111111111111222222222222222222222222222222222333333444444444666555444333222333444555444444333333444444555666???>>>===<<<;;;:::::::::777777777777666666666666666666666666666666666666444555666777888888888888555555555555555555555555444555555666777888888999777888888888888999999999999<<>>>>>GGGfffccc===BBBDDD;;;;;;???>>>>>>===<<<:::999888888999999<<>>;;;===CCCEEEOOO\\\eeehhhiiikkknnnrrrwww}}}~~~|||zzzzzz|||yyyyyy{{{}}}}}}~~~zzz{{{||||||{{{zzz{{{}}}{{{||||||vvvuuu{{{}}}vvvjjjaaaZZZYYYWWWUUURRRLLLBBB999:::CCCYYY}}}nnnIII:::888444000///111111222222222111111000222111000///000111333444000000000000000000000000////////////000000000000000111111111111222222222///000111222333333222111000000111222444555666666222333555444333333444666333555666444333777===AAAOOOtttttt___PPPHHHFFF@@@@@@AAABBBDDDEEEFFFFFFJJJIIIHHHGGGEEEBBB@@@???AAAFFFIIIIIIGGGFFFJJJNNNCCC@@@GGG```|||^^^@@@666666222---+++---...///000111111111000////////////////////////////////////////////////---...//////......///111000000000000111111111111333333333333333333333333222222222333333444444444444333222222333444666777444333333333333444555555===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777666777777666444333555666666666666666777777777777888888777777666666555555666777888:::999888666555888777666666666777999:::999777:::>>>>>>FFF```}}}zzzUUUIIIDDDGGGEEE>>>===CCCAAA@@@@@@AAABBBBBBAAA???DDDEEEGGGJJJPPP\\\jjjtttvvviii\\\RRRNNNKKKGGGEEEDDDAAA???GGGRRRooo}}}bbbIII@@@===777666:::555555666666555555444333222444444444222111222444111111111111000000000000111222333444444333222111333333333222222333333444555555666666999===DDDHHHlllMMM===AAA;;;888===DDD<<<:::???@@@;;;:::===999999999:::;;;<<<===>>><<>><<<>>>PPPeeeeeeIIICCCFFFEEEBBBBBBGGGFFFEEEDDDEEEDDDBBB@@@>>>???@@@AAACCCHHHPPPVVVZZZ```gggoooxxxqqq^^^TTTQQQMMMJJJIII@@@???@@@AAAFFFWWWyyylllUUUAAA<<<:::666555888555555555555555444444333222333444333222222333444111111111111000000000000222222222333333222222222444444333222222222333333666666777777888;;;@@@CCCRRRQQQ>>>???<<<333???:::888;;;>>>===<<<;;;999999999999:::;;;<<<===:::;;;>>>BBBGGGMMMRRRUUU]]]aaaggglllooorrruuuwwwvvvyyy|||~~~~~~~~~~~~~~~}}}~~~|||{{{|||||||||zzzxxxwwwxxxzzz}}}~~~xxxtttrrrmmmccc[[[YYYVVVQQQMMMKKKGGGDDDDDDDDD<<<999JJJaaayyy~~~^^^HHH666444777444222444222111111000000111111222111111111000000000//////000000000000000000000000000000000000000111111111000000000000000000000000111111111111222222222222333333333333333333333333555555444444444333333333333444444555666777888888??????FFFhhhzzz{{{qqqrrr[[[HHH999...000222//////444222111111111000000000000............//////////////////.........---------......///000000000000000//////000000000111111111222222222222222111000000000111111111111222222222111111111222222222333333333333333444444444444555===<<<<<<<<<<<<;;;;;;;;;999888888777777666555555666777777666444444555777666666666666777777777777777777777777666666666666555555555666777777888888777777777666777888888999;;;999;;;???===:::BBBNNNnnnjjjRRRHHHDDDEEEHHHBBBAAA@@@AAABBBCCCBBBAAA>>>???@@@@@@???>>>???AAAAAACCCGGGKKKRRR___mmmxxxxxxqqqiiicccUUUJJJ@@@???CCCCCCCCCCCC@@@BBBGGGSSSfffxxxUUUEEE888777888555444666555555555555555444333333000222333333222222444555222222111111111000000000333222222222222222222333555444333333222222222222666777888777777888;;;===<<>>666///---222333...---111222222222222111111111111............////////////000/////////..................///000000000000000//////000000000000111111111222222222222111000000000111111111111222222222000000111111111222222222333333333333444444444444===<<<<<<<<<<<<;;;;;;;;;888888777777666555555555555666777666444444555777666666666666777777777777777777777777666666666666888777777666666777888888777777777777777888888999:::777999>>>???===@@@EEETTT}}}ZZZDDDCCCLLLCCCBBB@@@AAABBBCCCCCCBBB@@@AAABBBBBBAAA@@@@@@???AAAAAAAAAAAADDDLLLUUU\\\hhhttt|||wwwvvvxxxvvvooofff^^^WWWRRRMMMJJJDDDAAAAAADDDDDDAAA@@@BBBCCCKKK___{{{kkkDDD:::444555777555444555444444555555555444333333///111222333222222444666222222222111111111000000444333222111111222333444555555444333222222222222555666777777666666888:::;;;VVV|||KKK999@@@777===@@@===<<<>>><<<777;;;:::999999888888888999:::999888888999;;;===>>>FFFIIIMMMRRRXXX^^^eeejjjiiiiiikkkoootttuuuqqqmmmjjjsss{{{{{{uuuqqqvvv|||zzztttoooqqqvvvyyyvvvqqqlllmmmmmmjjjeee```\\\[[[UUULLLEEECCCAAA???>>>AAA===666666===EEE^^^oooKKK???888444555444000///222111111000000000000111111111000000000////////////////////////////////////111111000000000000000000000000000000000000000000444444333333222222111111222222222222222222222222333333333333333333333333333333333333333333333333333999888:::FFF\\\}}}www}}}yyyqqqfff[[[PPPBBB777111///111444333---,,,///111111111111111111111111............////////////111111111000000000//////......///000000000000000////////////000000000111111111222222222111111000000000111111111222222222111111111111222222222222222222333333333444444444===<<<<<<<<<<<<;;;;;;;;;888888777777666555555555555666666666444444666888666666666666777777777777666666666666777777777777:::999888777777777777777666777777777888888888888999666666:::===???@@@CCCEEEggg___IIIBBBJJJHHHEEEDDDDDDDDDCCCBBB??????>>>>>>????????????@@@@@@@@@???@@@BBBFFFIIISSS[[[ccchhhlllqqqtttrrrttttttuuutttrrrnnnkkkhhhddddddccc```^^^^^^______YYYUUUOOOJJJGGGFFFEEEDDDBBBCCCEEEEEE@@@===DDDOOOMMMfffuuuRRR;;;777555777888666444444444444444555444333333222///000222222222222444555222222222222111111111111444333222111111222333444555444333333222222222333333444555666555666888:::???HHHkkkfff@@@>>>555;;;@@@>>>;;;;;;;;;999;;;;;;:::999888888888888777888:::<<<<<<<<<;;;;;;>>>AAADDDGGGKKKPPPVVVZZZ```___aaafffkkkllljjjfffdddjjjppprrrpppooopppsssrrrpppnnnnnnpppnnnjjjfffbbbcccdddaaa]]]YYYVVVVVVHHHCCC@@@@@@???;;;:::<<<888555555>>>WWW```>>>888777777777444000000222111000000000000000000111000000000////////////...////////////////////////...//////000111111222222000000000000000000000000333333333222222111111111222222222222222222222222333333333333333333333333333333333333222222222222222;;;<<<:::;;;DDDfff~~~yyywwwzzzwwwyyyhhhQQQ===555666111111222333111------111000000000000000000000000............////////////000000000/////////............///000000000000000...////////////000000000000111111222222222111111000000111111111222222222222222222333333333333444222222222333333333444444===<<<<<<<<<<<<;;;;;;;;;999888888777777666555555555666666666444555666888666666666666777777777777666666666666777777777777888888888888777777777666666666777888888888888777:::888666777999;;;===>>>>>>OOOvvvfffGGGIIIGGGDDDCCCDDDDDDDDDCCCCCCAAA>>>===>>>??????>>>;;;<<<===>>>???@@@@@@@@@CCCHHHJJJIIIIIIMMMPPPOOOOOOPPPQQQRRRQQQOOOMMMKKKCCCEEEEEECCCCCCGGGGGGEEEHHHGGGDDDBBBAAA@@@AAABBB??????@@@AAAAAAIII^^^rrr```CCC888777777777777666555555444444444444444333222222///111222222111111333444333222222222222111111111333222222222222222222333444333333222222333333444222333444444444666999;;;<<<===PPP{{{pppTTTBBB===:::;;;;;;:::;;;===;;;;;;:::999999999999999444666:::<<<===<<<:::999999:::<<<===???BBBFFFIIIKKKLLLOOOTTTYYY\\\]]]]]]\\\___cccfffhhhhhhhhhggghhhhhhgggeeeccc```\\\ZZZXXXXXXWWWSSSMMMHHHEEEDDD<<<999999<<<;;;777555777666<<>>HHH^^^qqqhhh\\\aaakkkwwwjjjVVVGGG888111000......////////////111333///////////////000000000............////////////------------,,,,,,,,,,,,......///000000000000000......////////////000000000000111222222222222111000111111111111222222222222222333333333444444444222222222222333333333333===<<<<<<<<<<<<;;;;;;;;;:::999999888777777666666444555666555444555777888666666666666777777777777555666666666777777777888222333555666777777777666555666777888999888888777::::::999888888:::;;;:::===DDDXXXxxxzzzkkkfff___XXXSSSOOOJJJHHHFFFDDDBBBBBBCCCCCCAAA>>>======>>>???AAABBBBBBAAA===@@@@@@===<<>>???@@@@@@???>>>AAADDDDDDAAACCCGGGHHHDDD@@@@@@@@@???>>>>>>???@@@BBBBBBHHHSSSbbbwww|||cccKKK>>>555777888666444444555555333444444444444333222222000111222222111000111333333333222222222111111111222222222333333222222222222222222222333444555555555555444333333555888<<<666:::AAAWWWfffKKK888999>>>;;;999>>><<<;;;:::::::::::::::;;;555666888:::;;;::::::999666888999999999:::<<<>>>;;;===@@@CCCEEEIIIMMMOOOOOORRRUUUXXXYYYYYYZZZZZZ]]]ZZZUUURRRQQQPPPNNNLLLIIIIIIHHHEEE@@@;;;999888777666777:::999666666999777FFF^^^uuusssUUU>>>888000111111000000222333222000000////////////000000000000/////////.........000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333222222333333333333333333777444...333<<<999888DDDccc}}}{{{qqqxxxuuujjjsssyyynnnvvvqqqNNN@@@<<<444//////......//////111333333333//////000000000111111111............////////////............------------......///000000000000000........./////////000000000000111222222222222222000111111111111222222222111222222222333333333333111222222222222333333333======<<<<<<<<<;;;;;;;;;::::::999999888777777777444555666555555555777999666666666666777777777777555666666666777777888888---///222555777888777777555666777999999888888777999;;;<<<;;;;;;<<<<<<;;;???BBBHHHYYY}}}ooo```SSSLLLDDDBBBBBBCCCEEEEEEAAA>>>AAA?????????AAABBBBBBAAA===AAABBB>>>===@@@BBB@@@??????@@@@@@AAAAAA@@@@@@;;;>>>???<<<>>>DDDDDD???;;;===>>>???>>>>>>???AAAJJJMMMZZZrrrjjjIII777888333666777444222333555666333333444444444333222222111222333222000000111222333333333222222222111111111222333444444333222111111111111222333444555666777777555333222444888;;;555>>>>>>AAAddd]]]::::::BBB===888;;;;;;;;;;;;::::::;;;;;;<<<888888888888999999:::;;;777888::::::999888999;;;999;;;>>>>>>===???DDDHHHCCCGGGKKKMMMLLLLLLNNNQQQUUUMMMEEEAAABBBDDDCCCAAA???AAABBBAAA???======>>>:::888999<<<;;;999:::>>>444IIIooo{{{fffBBB222777555444222000000222222111000000////////////000000000/////////............000000000000000000000000111111111111000000000000000000000000000000000000......//////000000111111111111111111111111111111111111111222222333333333222222333333333444444444333666444666999222333DDD>>>YYY{{{wwwmmmfffkkkssszzzgggXXX]]]bbbppptttVVV<<<555444//////444222222222222444666444000000000111111222222222333............/////////000111111111111000000000000...//////000000000000000............/////////000///000111222222222222222000111111111111222222222000111111111111222222222111111222222222333333333===<<<<<<;;;;;;:::999999;;;:::999888777777777777666666666666777777777777444444555666666666666666666666666666777777777777888888777777666666555555666666666666777777777777888888999999999:::::::::???===???HHH\\\aaaUUUMMMDDDBBBDDDFFFDDD@@@DDDDDDEEEDDDCCC@@@===;;;CCC@@@>>>@@@@@@>>>???BBB===@@@CCCAAA===<<>>===>>>@@@BBB<<<===BBBBBBAAAIIIVVV\\\sssiiiNNN>>>777666444444555555555555444444444444333333222111000000000000000000000000000000000000111111111111000000111000000000111111000...111111111222222333333333444444444555555555666666666<<<;;;999JJJsssYYYAAA:::999;;;>>>>>>:::999;;;<<<::::::===;;;:::888777777777888999888777666444444444555666555555666777777777777777===<<<<<<===@@@CCCCCCCCC@@@@@@???>>>===<<<<<<;;;;;;<<<<<<:::777555555666888444555::::::777<<>>BBBLLLgggyyylllddd^^^WWWMMMEEEDDDBBB???======???BBBDDD???<<<;;;>>>>>>===>>>BBB>>>>>>===<<<;;;;;;===>>>======???BBB@@@;;;:::<<>>???DDDLLLYYYkkk{{{lllMMM===888777777444444555555555555444444444444333222222111000000000000000000000000000000000000111111111111000000000//////000222333222000111222222222222222222333333333444444444555555555666555777<<>>;;;:::===<<<888777999999999::::::::::::999999777888888888888777666666666666777777888888777777777555444444666777777666666666666666666666666666:::999777666666666555333888;;;999999LLLqqqkkkRRRAAA999333111222000000000000000000000000000//////......//////000............////////////......////////////......000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111222222222222333111111111222222222222333222333333444444555555666555444555888FFF```~~~yyygggaaa```XXXNNNBBB111444...,,,000333111......000000000000000//////...////////////////////////////////////////////////....................................////////////........................000000000000000000000000000000000111111111222222222222222222222222222222111111111000000111111111===<<<<<<;;;;;;:::999999999999777666666666666666555555666777888::::::;;;666666666666666555555444444444555555555666666666777777777777666666666666666666666666777777777777888888888888999999999999:::;;;===<<<999>>>PPPccc}}}hhhXXXNNNJJJMMMIIIGGGHHHGGGDDDDDDGGGHHHGGGFFFFFFGGGGGGGGGFFFCCC???>>>CCCKKKUUUdddqqq\\\LLL;;;444888;;;777111333333444444444444333333333222222222111111000000000000000000000000000000//////000000000000//////000//////111333444333222333333222222111111000000111111222222222333333333777111666@@@:::222HHHkkkpppNNNDDD<<<<<>><<<;;;:::;;;;;;;;;:::888666555777888999::::::999777666666777777888888888777777999777666555666777666555555555666666777777777777999777666777888888666444444;;;@@@KKKoooqqqzzzwww___CCC666444444333222000000000000000000000000/////////....../////////............////////////......////////////......000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111111111111111222222222222111111111111222222222222222222222333444444555555888:::999444333<<>>:::777///000,,,+++///222000.../////////000000000000//////////////////////////////////////////////////////....................................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222111111000000000000111111===<<<<<<;;;;;;:::999999::::::999888777777777777444555666777888999:::;;;555666666666666666555555555555666666666777777777666666666666777777777777666666666666777777777777777777888888888999999999===;;;:::<<<<<<===EEENNNYYY}}}uuuhhhccc___^^^ZZZUUUTTTVVVXXX[[[___^^^\\\[[[^^^aaaTTTMMMMMM\\\sssgggFFF@@@:::888:::;;;777333222222333333333333222222222222111111111111111000000000000000000000000000//////000000000000//////222111000111222333111///222222222111111000000000111111111222222222333333333555888:::777888DDDRRRlll|||aaaDDD888:::<<<;;;:::999999:::;;;:::999777666777888999::::::999888777777777888888888888777777;;;:::888777888888777666555555666666777777888888333333444666999::::::999333FFFVVVeeetttdddooo~~~hhhQQQ:::222444555222/////////////////////////////////............//////............////////////......////////////......////////////////////////////////////////////////////////////000000000000///000000000111111111111000000111111111222222222000000111111111222222222111111222222333444444444111444777777555888>>>EEE```mmmWWWHHH???555333666222666111...000000------000//////000000000000//////////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000111111222222222111111000000000000111111===<<<<<<;;;;;;:::999999;;;:::999888777777777777666666555555444444444333444555555666666666666666666666666666777777777888666666666666777777777777666666666666777777777777777777777888888888888999;;;888777;;;======???CCCEEEjjjpppLLL>>><<<888666555666777888111222222333333222222111111111111111111111111111000000000000000000000000...//////000000//////...222111000000111111///...111111111111111000000000111111222222222333333333///555777222444===BBBAAAUUUWWW===666666666555888888999:::::::::::::::777777888999999999999888888888999999888888777777;;;999777666777777666555444444444555555666666666444444333222222555:::>>>JJJcccvvvzzzmmmfffmmmpppRRRCCC444111333333///,,,///////////////////////////......------......///............////////////......////////////......////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000111111111111222000000000111111111111222000111111222222333333444000111222444777:::<<<>>>FFF```yyyyyy}}}rrrSSSDDD>>><<<333111222---999444111000///,,,---111...//////000000000000000////////////////////////////////////////////////....................................////////////111111111111111111111111000000000000000000000000/////////000000000111111//////000000111222222222111111111000000111111111===<<<<<<;;;;;;:::999999:::999888777777666666666666555555444333222222111333333444666777777777777555555555666666666777777555666666666777777777888666666666666777777777777777777777777888888888888888666777;;;;;;:::;;;???CCCPPPrrrrrreeeOOO;;;999888555333333444666888111111222222222222111111000000000000111111111111000000000000000000000000......////////////......///......///111111000...000000000000111111111111222222222222333333333444///555666111222999<<<999HHHaaa{{{aaaSSSJJJBBB>>>>>>>>>===;;;;;;:::::::::777777777777777888999999888999999999999888777666999888666555666666666444555555555555555555666666666777777666999EEEWWWdddllljjjeeeUUU???666000000222000......///////////////////////////......------......///............////////////......////////////......////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000111111222333333333444333222222444666777777444CCCTTTggg|||rrrppprrrtttvvvxxxrrrbbbQQQ???444444777000///111---555222000111///,,,...222......///000000000000000////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000////////////000000000111/////////000111222222222222222111111111111222222===<<<<<<;;;;;;:::999999999888777666666555555555444444555555555555555555222222444666777888888888444444444555555555666666555666666666777777888888666666666666777777777777777777777777888888888888777777;;;===:::666999???@@@:::LLL}}}xxxdddTTTGGG<<<666444333333444777777555333111111222222222222111111000000000000000111111111000000000000000000000000......////////////......,,,,,,,,,...000111111/////////000000111111222222222222333333333444444444333555666444222333666999<<<>>>```lll\\\SSSHHHFFFBBB>>>:::888777666888777666666666777999:::999999999999999888777666:::888666666777777666555777777777777777777777777333666;;;AAANNNhhhllljjj[[[:::444000...111222000000333////////////////////////.........------...................../////////000......////////////......////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000111111111111000000000111222222333333111222222333444555555555111<<<@@@>>>LLLqqq}}}}}}zzzxxxvvvtttmmm```UUUMMMDDD===888------000,,,///666666///---...000000---...222......///000000000000000////////////////////////////////////////////////..................................../////////000////////////////////////000000000000000000000000////////////000000000000...//////000111222222222333333222222222222333333<<<<<<;;;:::999888888777777777666666666666777777666666666666666666666666777777666666555555555444666555444444666777777777777666444444555555444333666666666666666666666666777777777777777888888999777777888999999:::;;;;;;???===GGGaaa||||||aaaQQQCCC666333888222333333444444333333222333222111111000000111111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000333222222111111222222333555222000222555777666444777???OOOppp~~~kkkfffPPP;;;:::;;;888999666777666333555:::===;;;===888555777666222333777777666555666888888777555000555444777===777000666222888???LLLgggrrr\\\III<<<555222000//////000//////000000000000000000000000........................000000000000000000000000............////////////...------,,,---...///000000000000000000000000000////////////////////////000000000000111111111111333333333222222111111111000000000000000000000000111111111111111111111111111222222333333444444555888888888999@@@QQQfffuuu}}}ooommmsss^^^LLLAAA:::444000222111111111000000//////,,,------...///000111111////////////////////////333111///...///111111000////////////............////////////////////////,,,///111111......000333000000000000000000000000000000111111111111000000////////////000000000000111111000000111111222333222222222111111111000000======<<<;;;:::999888888777777666666666666777777555555555555555555555555777666666666555555555444666555444555666777777777777555444444555555444333333444444555666777777888777777777777777888888999777777888888999999::::::<<<999===JJJZZZooooooTTTFFF===333000222222222333333333333222222333222111111000000111111000000000000000000000000////////////////////////000/////////////////////////////////////////////////////////000000000000333222222111111222222333444222111222444666666555444999BBBYYYyyyqqqOOOAAA:::444666555666666666999===<<<888555333666;;;<<<777555777;;;:::888777555555444333444777333222777444333>>>999AAAKKKVVVkkkjjjQQQ@@@777444222000//////000///...////////////////////////........................////////////////////////............////////////,,,,,,---...............000000000000000000000000//////////////////////////////000000000111111111333333222222222111111111000000000000000000000000111111111111111111111111111111222333333444444555333444444333555>>>KKKUUUdddyyyyyy~~~pppnnn{{{|||ooobbbOOO@@@999555222111111111111000000000//////------......//////000000////////////////////////000///------///000000///////////////////////////////////////////////////---///000000//////000111//////////////////////////////000000000000//////////////////000000000000111111000000111111222333222222222111111111000000>>>======<<<;;;:::999999777777666666666666777777555555555555555555555555666666666555555555555555555555555555666666666666666555444444555666444333222222333555666777888999777777777777777888888999888888888888888888888888;;;:::<<<>>>@@@MMMlllrrrYYY@@@888777333000000222222333333333333222222222222111000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000222222111111111111222222333222111222444555555555222555666@@@VVVnnnppp```RRRFFFEEE======:::555555999:::777777666777::::::666444555777888777666444444666888555888333111777999BBBTTTZZZ```dddeeemmmtttZZZCCC666222333111//////000000///...////////////////////////........................////////////////////////............////////////+++,,,---//////...---,,,//////////////////////////////////////////////////////000000000000111111222222222111111111111111000000000000000000000000111111111111111111111111111111222222333444444444222444555444222333888<<>>>>>===<<<;;;::::::999777777666666666666777777555555555555555555555555555555555555555555555555444555666666666555666666666555444444555666555333222333333444555666777888777777777777777888888999999999999999999999888888888;;;??????<<<>>>PPPcccxxxiiiRRRBBB444111444444333444111111222222222222111111222222111000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////////////////000000000000222222111111111111222222222222111222333444555555444777333333>>>SSS}}}tttqqqhhhfff\\\III;;;666777888:::888666555444444666777888999999777555555888;;;444:::999<<>>>>>===<<<;;;::::::999777777666666666666777777555555555555555555555555444444444555555555555555444666888888666444555666666444333444555666555444444444444444555555555555777777777777777888888999:::::::::::::::999999999666888;;;<<<::::::AAAIII___|||rrrXXXEEE:::555222333444333444555000111111222222111111000222111000000//////000000////////////////////////////////////////////////------....../////////000........................////////////000000000000222111111000000111111222111222222222222333444666555:::666111444???aaazzzZZZGGGBBBCCC>>>@@@@@@@@@???===;;;888:::::::::999888888:::;;;AAAIIILLLSSS```iiiyyyyyy{{{vvvxxxvvvdddOOOCCC;;;444111222111/////////000000///---....................................................................................////////////000///---,,,,,,---///000------------------------////////////////////////...////////////000000000000000000000000000000000////////////////////////000000000000000000000000000000111222222333333444111222333333333333333444666666666666;;;EEESSS\\\bbbtttxxxxxxwwwsssxxx~~~xxxooolllbbbYYYSSSMMMCCC888222111000//////000000///...//////////////////000000///////////////........./////////////////////////////////222444444333111...//////000111222222333////////////////////////111...,,,---000111///,,,........................///000000111111000000///////////////000000000000000000//////000000111222000000000000000000000000>>>======<<<;;;:::999999777777666666666666777777444444444444444444444444444444444444444555555555333666999999666333444666555444333444666666666444444444444444444444444444777777777777777888888999999999999999999999999:::;;;:::888777888;;;@@@CCCFFF[[[zzzyyydddLLL===888333444555555333111111111000000111111111111000000111111000////////////000////////////////////////////////////////////////---------......//////000........................////////////000000000000111111000000000000111111000222222222222222444666444888555222333555GGGeeekkkaaa___XXX```hhhhhhbbbVVVFFF999777888<<>>CCCUUUttteeeRRR???999888555333444555111,,,,,,000444222...//////000000000000//////111111000///////////////////////////////////////////////////////////////,,,,,,------...///000000........................////////////000000000000111111000000000000111111///111333222111111333666333222---111:::666555AAAOOO{{{sssxxx~~~}}}|||ooo[[[AAA444---111222---,,,111.........///111111///---..................................................................................../////////000---000444777777333...+++////////////////////////////////////////////////............/////////000---.........//////000000////////////////////////000000000000000000000000000000000111222222333333...///000222444444222000333333333333444555666777222999888999CCCJJJRRR___lllvvvlllhhhttt|||iii[[[ZZZgggmmmjjjvvv~~~qqqppplllbbb___ddd___eee___NNNDDDEEE@@@666333444333///,,,...000111//////...,,,***+++---///---.........//////000000,,,------...///000111111////////////////////////222///------.../////////////////////............////////////////////////000333555333000...000222..............................////////////......////////////000000000000///////////////000111111.../////////000000111111???===<<<<<<<<<:::888555666999:::999666555666888777666555444444444444444777777555444444555666777555555555444444333333333666666666666666666666666555555555555555555555555888666444555888:::888777666666666666777777777777444555777999:::::::::::::::>>>===BBBLLLXXXuuuttt```CCC>>>777333333333222111111111111111111111111111//////000000000000//////000000000000////////////000000///...------,,,,,,------------------------..................------............////////////......//////000000111111000000000///////////////000000000111222222333333333333333444444444555555@@@RRRtttxxxnnnrrr{{{~~~~~~zzz}}}qqqfffRRR???555222//////111111///------------............/////////.........---------//////.........---------......////////////......000000//////.........---////////////////////////***111999;;;666///***)))///////////////........................///000000......//////000000111111////////////000000000000000000000000000000000000000111111111111000000///333333222222111222222222333333333444444444555555555555555666888:::===>>>DDDHHHMMMTTT\\\fffpppwww||||||~~~pppqqqssswwwzzzyyyvvvsssbbb___ccckkkmmmmmmxxxvvvooodddWWWQQQSSSLLLAAA888888888444222222////////////////////////////////////////////////........................111111000000/////////...//////////////////////////////............//////111111000000/////////...........................///////////////........................///000000------......///111222333000000000000000000000000............////////////000000////////////000000@@@>>><<<;;;;;;:::888666666777999888555444555777666555555444333333444444666666555444444555666666555555444444444333333333555555555555555555555555555555555555555555555555444444666777777777666666555666666666777777777777666666888999:::;;;;;;;;;777:::999<<>>;;;:::::::::999888555777888777666444555555555444444333333333333333555444444444444444555555555444444444444333333333555555555555555555555555555555555555555555555555222555777888888666555555555555666666666777777777888888888888999;;;<<<<<<999<<<:::;;;@@@===BBBTTTiiirrr___MMM???777444222111000222222222111////////////////////////...//////000000//////...//////////////////////////////......---,,,,,,,,,------------------------------------------......---............/////////...////////////000000000............//////////////////000111111222222333222222333333333444444444444:::@@@YYY~~~yyyqqqxxxtttvvvuuuooouuu~~~}}}vvvuuuyyylllmmmrrryyy~~~zzz}}}yyypppzzzyyylllXXXIIIAAA777---222000.........///...------------............///...............---------...............---------......////////////....../////////.......................................,,,111555666333///....................................------......///000...////////////000000000....../////////000000000000000000000000000000000...///000111111111111111222222111111111222222333222222333333333444444444333222222222333444555666222333444555666999>>>AAACCCNNNOOONNNWWWXXXTTTVVVaaammmzzz|||oooccckkkgggcccaaaaaacccddddddbbb[[[YYY\\\ZZZTTTTTTZZZOOOIIIDDDAAA;;;555222333555111///000///,,,,,,...........................................................................///............---------..............................------------....../////////..............................................................................///000000222222000///...---------////////////////////////............////////////000//////......//////000AAA>>>:::999999::::::999666777888888777666555555444333333222222222333333333333333333444444444555444444444444444444444444555555555555555555555555555555555555555555555555666555555666777777666444555555555666666666777777888777777666777999;;;<<<999<<<999;;;AAA<<<999CCCFFFVVVddd~~~wwwaaaMMM???888666666000000000111111111000000////////////////////////...//////////////////............///////////////.........------,,,,,,,,,------------------------,,,,,,------------......---------........./////////////////////////////////////////////000000000//////000000111222222222222222222222333333333333444:::;;;CCC^^^|||lllwww||||||xxxvvvwww{{{}}}tttyyy{{{}}}|||xxxtttqqqjjjccchhhdddVVVDDD999555222---000///...------------------------............///................................................---......//////......---................................................)))+++......,,,++++++,,,------...............///...------------...//////////////////////////////........./////////000000000000000000000000000000---...///111111222222222111111111111111222222333222222222222333333333333222222222222222222222222555555555333222333555777111:::777666???BBB>>>???KKKQQQVVVWWWWWWWWWRRRLLLOOOLLLHHHFFFFFFGGGHHHHHHEEE@@@>>>@@@AAA<<<:::<<<666555333222111000///000///000111111///------///........................................................................------------------------........................------,,,,,,,,,,,,------..................------........................------...............///...............///000000222111000///...---------////////////////////////............/////////////////////....../////////@@@>>>:::999999:::::::::888888999::::::999777555333333222222222333333444222333333444444555555555444444444444444444444444555555555555555555555555555555555555555555555555888333///000444777555111555555555555666666666666666666555555555777888999777:::555666===999555;;;999>>>>>>MMMuuuzzz]]]PPP>>>222///000111111000111222222111000///...000000000000000000000000......////////////......------....../////////000---------------,,,,,,,,,------------------------,,,,,,,,,,,,------......------------............/////////.............../////////000000111111111...//////000111111222222111111111222222222333333222444444999@@@IIIkkk}}}mmmvvvooojjjqqquuuvvvvvvxxx~~~}}}zzz{{{ssshhhbbb___]]]SSSOOOEEE999111000000............---,,,,,,---...---------............///---.....................---.....................------............---------------.......................................,,,---......------...///,,,---------......//////---------------...///////////////...........................////////////////////////////////////---...///111111222222222111000000000111111222333111111111222222222333333333333333222222111111111444444444222000///111222111777222...555777222333555888888555555777777444666555444444555666555444444111000333444222111111///000000//////000000///---000222111/////////...........................................................................,,,,,,,,,---------------........................------,,,,,,,,,,,,------------..........................................,,,---------......//////...............///000000//////...............///....................................//////////////////............//////???===:::999:::;;;:::999999999999:::<<<;;;888555333333333333333444444555222333444555555666555555333333333444444444444555444444444444444444444444555555555555555555555555666222//////222444222///444444555555555666666666555555555555555666777777999<<<666444;;;999555:::666???>>>>>>LLL^^^uuuooo^^^III???888222000333333000+++000111222222000.........000000000000000000000000---......//////......------------......//////000------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,------------........./////////............---......//////000000111111......///000000111111222000000111111111222222222555000...888===777FFFhhhkkkkkklllxxx||||||zzzpppkkkvvvuuuppp```YYYWWWWWWDDDAAA;;;444000...------......///...,,,,,,...///---------............///---------...............---------...............------............---------------------.........------------------------......------------...///,,,,,,,,,---......//////------,,,,,,------...////////////............---------........./////////////////////////////////...///000111111111111111000000000000000111222333000000111111111222222222222222333333222111000000111222333222000000111333111888444...333333///222///333444222111222000,,,/////////111333333111///000000000000000//////000111333222///...///...+++---///000//////222222///------------------------------------------------........................,,,,,,,,,------------...------------------------......------------...................../////////........................,,,,,,,,,---......//////...............///000000------------...///000000....................................///////////////......------......///>>><<<;;;:::;;;;;;:::888888888888:::<<<;;;777333444444333333444555555666222333555666777777666666333333333444444444555555444444444444444444444444555555555555555555555555111555999999666333333333444444444555555555666666444555666666666666666666888>>>999555;;;;;;777<<<555@@@@@@<<<===>>>III]]]xxxxxxZZZHHH===...444333444555555444000---...000111000...---...000////////////////////////---......//////......---,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......,,,,,,---------.........//////.........---------,,,,,,------...//////000......//////000111111111000000000000111111111222555333///555===999:::JJJeee|||zzzzzzooouuu}}}zzzvvvwww}}}pppmmmqqq}}}}}}yyyiii[[[SSSNNNKKK;;;888555222///------------///000///---,,,...111---------............///---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,------.........---------------------------,,,******++++++++++++++++++,,,------...//////------,,,,,,------.../////////.........------------------........./////////////////////////////////000000111111111000000////////////000111222333000000000000111111111222000111111222222111000///000111222222111111222444000:::777111333222///333444777777555444555333000000000000222333444222000---000111///,,,---///111...222222...---000///+++---///...---222888888333------------------------------------------------........................,,,---------............------------------------///..................///.........//////000000000........................++++++,,,------...//////...............///000000...------------...//////....................................///////////////......------......///<<<;;;;;;;;;<<<<<<:::888777777777999;;;:::666222444444444444444555666777222333555777888777777666333333333444444555555555444444444444444444444444555555555555555555555555///:::EEEEEE<<<555555999444444444555555555666666555555777888888777666666111999666333999:::777<<<555999666777???>>>>>>FFFJJJ```~~~xxxhhhSSS===888;;;666111222333111------///222,,,...///...,,,,,,///111........................---..................---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......//////.........---------******+++,,,,,,---............//////000111111111000000000000111111111111///777333...333777:::DDDJJJ^^^qqqpppvvvuuuyyyyyyttt{{{~~~}}}}}}}}}yyynnnaaaWWWPPPGGG???555222111000///......000---///000///------///222---------.........//////---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,------.........------------------------///---,,,+++,,,,,,,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////.........------------------.........//////////////////////////////000111111111111000000///////////////000111222333000000000000111111111111...///000111111000///...,,,...////////////000111000<<<:::333444111///444555666222---,,,///111000111000...///000111000///+++///222///+++---111555)))...000---...222333......///......555>>>>>>888------------------------------------------------........................---------....../////////------------------------//////............//////.../////////000000111111........................++++++,,,,,,---...//////...............///000000///......---------........................................../////////000.........------.........<<<;;;;;;:::999888777777999888888777666555555444444444444444444444444444666666666555555444444333555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555333555666555333222555888777777777777777777777777999999999:::::::::;;;;;;:::@@@KKK[[[rrrzzzqqqeeePPPHHH<<<555333444555555222222222111000//////...000000///...............///......------,,,++++++........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---.../////////...///...---,,,,,,---...///....................................////////////////////////000000000000//////000111222333333444???CCCTTTwww}}}~~~vvvwww{{{~~~||||||zzzooogggiiieee^^^VVVNNNDDD;;;444......//////////////////---------------------------------............///......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------000000000///.........---........................//////---,,,,,,---...///.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000...///111222111000111222111111000000//////......////////////////////////........................///...---,,,,,,---...//////...---,,,,,,---...///........................//////000000000...---,,,/////////...---------,,,//////.........---------//////.........---------///---,,,,,,------------......------------......//////.........---------,,,---......//////..............................------............------///////////////////////////...---,,,+++,,,,,,---................................................===<<<<<<;;;:::999888888888888777777666555555444444444444444444444444444555555555444444444444444555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444444444444444444444444555777999888666555777999666666666666666666666666888888888888999999999999>>>???@@@BBBJJJYYYlllzzzsssZZZPPPGGG;;;>>>:::444111222333444444222222111111000//////...//////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............///...---,,,,,,---...///....................................////////////....../////////000000000000000000111222222333333222444<<>>======<<<;;;:::999888888777777666666555555555444444444444444444444444333333333333444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222444666555444333333444555555555555555555555555666666666777777777888888>>>===:::777555999AAAHHHOOOSSS```xxx{{{pppjjjcccVVVFFF<<<888222,,,111000///000222222222111222111111000000//////.........---......///000111000000//////...---------------,,,,,,++++++******------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,------.........------------..............................---............/////////------........./////////111111111111111111111111222222111555BBB]]]}}}{{{}}}uuuwww}}}~~~|||zzzssslllrrrzzz|||yyyxxxwwwfff[[[[[[^^^XXXPPPDDD999222...---,,,////////////......---------------------------------------............///......------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------------------...------------------------......---------......///////////////////////////////////////////////////////////////////////////////////////////////////000000///....../////////000000000////////////...........................------------------------......------------............------------......------------------------......///000///...---,,,---------..............................---------...............---------......//////......---,,,......------------.....................---------,,,,,,,,,---------..............................------............------000000000000000000000000......---,,,,,,,,,------................................................======<<<;;;:::999888888777777666666666555555555444444444444444444444444222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111222333444333222111111444444444444444444444444666666666666777777777777888999999999888:::>>>AAA;;;===EEEUUUnnn|||lllZZZOOOIII@@@888777777555555666111111111222222111000///111111000000////////////,,,,,,------///000111222/////////...------,,,,,,//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------111///---+++++++++---...------------------------........................---------.........//////------------.........///222222222111111111000000444666555222222===RRRccc{{{vvvoooxxxwww}}}xxxqqqmmmrrr}}}}}}}}}zzzuuullldddeeekkkttt{{{yyyxxx~~~xxxiiiYYYRRRTTTYYYKKKDDD999111---,,,,,,---000//////......------,,,---------------------------------............///......------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------------------.........///000////////////.........////////////////////////////////////////////////////////////////////////111///...---......///...////////////////////////........................---------------------------------------------------------------------------------------------------.../////////...---,,,,,,---------.../////////................................................,,,...//////...,,,,,,,,,......------------..............................,,,,,,,,,,,,,,,------...........................------............------000000000000000000000000------------------------................................................<<<<<<;;;:::999888777777666666666666555555555555444444444444444444444444222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333666666666666666555444333555555555555555555555555666666666666777777777777444555666666666555666777888888:::???JJJ[[[kkkvvvppp```SSSFFF===999:::555333666555000111555333333222111000000111111000000000///////////////,,,,,,,,,---///000222333......---,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------000///---+++***+++,,,---,,,------------------,,,........................------------............------------.........///333333222222111000000000///222444444333777@@@HHHMMMfffzzzwwwoootttzzz{{{{{{|||~~~zzzppprrrzzzwwwttt}}}wwwssstttcccdddhhhkkkkkkllluuu~~~yyyvvvyyyppp^^^RRRKKKJJJJJJ<<<888222///............//////......---------,,,---------------------------------............///......------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,------------------------------,,,------.........///////////////.......................................................................................111///------///000///---.............../////////........................------------------------,,,------------------,,,,,,------------------,,,------------------------,,,---...//////...---,,,,,,---------.../////////---.....................---.....................***,,,......,,,+++,,,---......------------......---.....................------,,,,,,,,,---...///........................------............------////////////////////////,,,---------------------................................................<<<;;;:::999888777777666555555555555555555555555444444444444444444444444333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333888666444444444555444333555555555555555555555555555555666666666777777777444444555555555444333222555777999;;;<<>>777222222666///000333555333///000444///000000///...///111444////////////////////////,,,,,,------///000111222------,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,,,,---,,,,,,------------,,,,,,........................,,,------------.........------........./////////333222222222111111000000000000000111222444666777:::CCCWWWwww~~~qqqppp|||vvvllljjjzzz|||{{{xxxmmmmmmwwwlllfffaaa\\\[[[WWW[[[jjjyyy}}}|||yyy}}}||||||~~~gggUUUJJJCCC<<<777000...------...///...------------------------------------------------------------............///......------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------........./////////........................................................................///---,,,...111222000------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------------...............---------...............---------...............***,,,...---++++++...111......------------......---------.....................---,,,---...///000........................------............------////////////////////////+++,,,---.........------................................................<<<<<<;;;:::999888888777555555555555555555555555444444444444444444444444555555555444444444444444333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444999666111000222333333222333333333333333333333333444444444444555555555555555555555666777888777666444666888:::::::::888777;;;AAAJJJSSS[[[aaaeeegggxxxlll[[[NNNHHHEEEBBB@@@;;;777444444333111222666+++///111111111333444444,,,...000///......000222////////////////////////---------......000111111...------,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,------------,,,+++........................,,,,,,---------.............../////////000000000222222222111111111111111444333111000000000000///999666888FFF```{{{tttuuuxxxwwwtttuuuttt~~~qqqeeegggvvv|||yyyxxxooogggiiicccWWWccc]]]```nnn|||~~~wwwqqq{{{iii\\\eeetttyyyjjjUUUFFF???:::333---,,,,,,,,,---//////---,,,+++,,,,,,------......///---------------------------------............///......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...+++,,,,,,---...///000000...........................................................................,,,,,,000555555222------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------...............------------------.........//////---------.........//////+++---///---+++---222777......------------......---------.........//////000///...------///000222........................------............------------------------------+++,,,---.........------................................................>>>===<<<;;;:::999999888444555555555555555555555444444444444444444444444666666666555555444444444333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333555555555555555555555555>>>:::444333444666777666222222222222222222222222222222333333333444444444444333222222333444333222444333333444777999;;;;;;999999999:::===BBBFFFJJJIIIZZZsss}}}ssstttwwwnnn```XXXJJJEEE>>>;;;<<<;;;999666555222111555666333000000000333222---...333222,,,,,,///222222///------............///////////////......---......///000111///......------,,,++++++******+++,,,---......///++++++++++++++++++++++++*********++++++*********)))************+++++++++++++++,,,,,,,,,---------***+++,,,---------------++++++------------++++++........................,,,,,,,,,---------......////////////000000000000111111111111111111111111///000222444555555444333,,,444:::<<>>:::::::::===CCCKKKRRRWWWYYYTTTNNNIIIFFFCCC@@@===CCCBBBAAA>>><<<:::999888>>><<<:::888777666333111555555444333222222111111000000000000000000000000000/////////.........---............---------------+++***+++...///...---,,,,,,,,,,,,,,,---......------.........,,,+++*********+++++++++,,,,,,,,,************************+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................------............---------------------...//////000000000000000000000111000000000000000000000000111000...///111666;;;>>>CCCMMMbbbxxx~~~}}}~~~}}}tttyyy}}}{{{wwwsssiiibbb___UUUFFF???BBB:::666111........./////////.........------------------------------------,,,------......---,,,,,,------------------------,,,,,,,,,---------......---------------...//////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------*********+++++++++,,,,,,------------------------........................------------.........///000/////////.........---......------------......---------....../////////------------------------,,,,,,,,,,,,,,,------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................///......------...///000........................---......///////////////......////////////......------------------------........................------------------------------------------------------------------------------------------------<<<<<<;;;:::888777666666555555555555444444444333333333333222111111333555222222222222333333333333333333333333444444444444444444444444333333333333555444333333333333555555333333333333333333333333333333333333333333333333333333333333222222222222111111222222222333333333222222222333333444444444333333333333444444444444222222222222333333333333444444444444444444444444222333444444444333111000555444333333444777999;;;999888666666666666444333555555555555444444444444222111000000111111000//////000000000111111111111---000333222///---...////////////...........................---------------,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((((()))******+++++++++++++++***************((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------............---------------------......////////////000000111111111000000000000000000000000111000/////////111333444555555<<>>;;;444///...000---------..................------------,,,,,,,,,---------,,,+++******++++++************+++,,,,,,***************+++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------...///000111111222////////////////////////+++,,,...000111111111000,,,---000444444333666;;;888@@@OOO]]]dddgggmmmuuu~~~qqqfffiiissszzzvvvllldddbbb___UUUIIIBBB???777000111333111///---000///............,,,***///---,,,++++++,,,...///------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---,,,,,,........................---......//////////////////...,,,++++++,,,...///................................................------------------------------------------------........................------------------------;;;;;;::::::999888777777555555555555444444444333000222333222111000111333222222222222333333333333222222222222333333333333222222222222333333333333444333222222333444666777333333333333333333333333333333333333333333333333111111111222222222222222111111222222222333333333222222222333333444444444111111222222333333444444333333333333333222222222444444444333333222222222222222111111000000//////333444444555555444333333111333555666444333222333555555444444444444444444111///...///000000///...111111000000//////......666888999666111---,,,------------------.........------------,,,,,,,,,,,,,,,------,,,+++******+++******))))))******+++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***************+++++++++((())))))******++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............//////000000000////////////////////////...///000111111000...---...///111111111111333555222333888???EEEKKKUUU___sssvvv{{{zzzkkklllnnnkkkxxxvvvlll^^^WWW[[[bbbfffaaaXXXQQQOOOKKKCCC:::555555111......000000///---,,,+++***+++------,,,+++---,,,+++++++++,,,......------------------------,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******---------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,........................---......//////////////////...---,,,,,,---...///................................................------------------------------------------------------------------------------------------------;;;::::::999999888888888666666666555555555444444000111333333111000111222333333333333444444444444111222222222222333333333111111222222222333333333222222333333444555555666333333333333333333333333333333333333333333333333000111111111222222222222111111222222222333333333333333333333333333333333000111111222333333444444333333333222222222111111333333333222222222222222222222333222222111000///000000000111000000000///,,,...000000...---...000........................111000//////111111000///000////////////.........222222111000...------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++***,,,---,,,***)))+++,,,)))))))))))))))***++++++((()))***++++++******)))******+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........//////////////////////////////////////////111111222222222111000///333444333111000000111111666333111444666777<<>>FFFMMMRRRUUUVVVVVV[[[```bbbeeeiiihhheeeZZZ]]]^^^]]]]]]]]]YYYSSSdddbbb\\\RRRJJJIIINNNSSSGGGHHHFFFAAA??????:::444777444222333222---,,,...+++///000///......///...222///,,,+++,,,------,,,***+++,,,------------,,,------------------------,,,,,,++++++,,,...///000------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++---------,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,---************************++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******************++++++************************)))************+++++++++************************(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................---......///////////////,,,///444777777444///,,,////////////////////////........................------------------------------------------------++++++++++++++++++++++++------------------------<<<<<<:::999888777777777777777777777666666666666222222222222222222222222222222222333333444444444111222333333444444333333333333333222222111111111333333333222222111111111222222222222222222222222222222222222222222222222111222444444555444333222333333333222222111111111222222222222222222222222111111111111111222222222222222111111111111222222111111111111000000000000//////000000111111222222111222111...+++***---000111000///......///000111////////////////////////000000////////////000000111...,,,+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++)))((('''((()))+++,,,++++++++++++++++++++++++------,,,,,,------...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------...///000000//////000111111111000000//////......000000000000000000000000111111111111111111111111333444555666777999::::::===???AAADDDGGGJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLUUUQQQLLLGGGBBB@@@@@@@@@::::::888777555444222222111111000///////////////,,,---......,,,,,,---...***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***))),,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++---///000...---,,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............//////////////////............//////000000000000000000000000............/////////000////////////////////////......---------,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------;;;;;;999888777666666666666666666666555555555555222222222222222222222222222222333333333333333333111222333333444444333333333333333222222111111111333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333222222333333333222222111111111222222222222222222222222333222222222222222222222111111111000000111111111111111111000000000////////////////////////000000000111000...++++++...000000///............///000........................000//////......//////000000...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++***)))((('''((()))+++,,,++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------,,,...//////......///000000000000000//////......////////////////////////111111111111111111111111000000111222333444444555111222333555777999:::;;;::::::;;;;;;;;;;;;::::::???===:::777444333222333111111111000000000//////000//////...---.........,,,---......,,,,,,---...++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***))),,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---//////...,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************)))))))))((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------............//////////////////............//////////////////////////////.........///////////////////////////////////////......---------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------::::::888777666555555555555555555555444444444444222222222222222222222222333333333333333222222222111222222333333333333333222222222222222111111111222222222222222111111111222222222222222222222222222222222222222222222222444444333222111111111222222222222222222111111111222222222222222222222222444444444333333222222111000000000000000000000000111111000000000000////////////................../////////...,,,,,,...000///......------......///.................................------.........///.........000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))************************)))))))))*********++++++***)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------+++---......---,,,...///000000000////////////...////////////////////////000000000000000000000000.........//////000000000------......///000000000///000000111111000000///111000000///.........---***++++++,,,------......///...------,,,,,,------,,,---......,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++---......---+++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***************)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++++++++------,,,+++*********+++++++++************++++++++++++*********)))))))))************)))))))))))))))))))))************+++******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------............///////////////............/////////////////////////////////////////////.........////////////////////////......---------,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------;;;:::999888666666666666666666666555555555444444222222222222222222222222444333333333222222111111111111222333333333333222222222222111111111111111222222222111111111111111222222222222222222222222111111111111111111111111555444222000000000111111222222222111111111111111111111111111111111111111444444333222222111000000//////000000000000//////111000000000////////////000//////......---------.........---------///000------------------------...........................------,,,,,,------............000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************++++++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))(((((())))))***+++***************************************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......------...///////////////////////////////////////////////////000000000000000000000000000000/////////////////////000000000000000111111//////000000000000//////......///000111000///...++++++,,,------.../////////......---,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---,,,,,,,,,------......------,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,++++++*********+++******))))))******+++*********))))))))))))(((*********)))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////............//////////////////////////////////////////............////////////////////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------------------------<<<;;;:::999888777777777777777777666666666555555222222222222222222222222333333333222222111111111000111222222333333222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111444222111000///000111111111111111111111111111111111111111111111111111111333222222111000//////......///000000000000///...000000000////////////...000000000//////............---------............,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------------...000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++******************************))))))******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,...//////...---///000.............../////////........................////////////////////////000000000000////////////---------...//////000000......////////////......,,,---...//////...,,,+++.............../////////000///......------......,,,---......,,,,,,---...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///////////////...,,,------......------,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******+++******))))))******+++*********))))))))))))((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////............//////........................///////////////.........////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------------------------===<<<:::999888888777777888777777777666666666666222222222222222222222222222222222222222111111111000111111222222222222222000000000111111111111111000000000111111111111111222222222222222222222222111111111111111111111111111000000000000000111111000000000111111111111111111111111111111111111111111111111000//////......//////111111111111//////000000////////////......000000000///////////////...---,,,---......---,,,,,,------......------,,,---------------------------------,,,,,,------------------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************************************((((((((((((((())))))***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,...//////......///000---............/////////........................///////////////////////////.....................++++++,,,---...///000000---......//////......---------.........,,,+++***............------------000//////...---.........,,,---......,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000///,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))))))))************+++************++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++***++++++************++++++++++++*********)))))))))))))))))))))***************)))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........//////............//////..................................../////////000////////////////////////......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,------------------------------<<<;;;:::888777777777777777777666666666555555555222222222222222222222222111111111111222222222222000000111222222222222222///000000000111111111222///000000000111111111222222222222222222222222222111111111111111111111111......///000111111111111///000000000111111111222111111111111111111111111111111000000000000000000///000222333333222000///000000/////////...........................//////000...,,,---......,,,***,,,---...//////...---,,,------------------------......------------......,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************************************)))(((((((((((()))******+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++---......---,,,...///---------.........//////..................................................................//////---------...//////000000...//////////////////....../////////......---,,,------------------------///...------,,,,,,------,,,---......,,,,,,---...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///////////////,,,------......------,,,------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,***))))))+++---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))************************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************++++++++++++((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************((()))))))))******************))))))((((((((((((******++++++++++++******))))))))))))))))))))))))++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........//////............//////........................,,,------...///000111111////////////////////////......---------,,,,,,,,,------------------------,,,+++++++++,,,,,,---...------------------------;;;:::999777666666555555666666555555555444444444222222222222222222222222000000111111222222222333000000111222222222222111//////000000111111111222//////000000111111111222222222222222222222222222000000000000000000000000+++---///111222222111111//////000000111111111222000000000000000000000000111111111111111222222222///111222333333222111///000/////////............,,,,,,,,,------.........000...,,,---......+++(((------...//////...------------------------------///......------......///,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***,,,------,,,+++---...---------.........//////................................................/////////000000000111111------------------------,,,------......------,,,------------------------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,---......,,,,,,---......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---,,,------......------,,,------------------------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***((()))+++---......*********++++++,,,,,,,,,++++++******************++++++++++++++++++++++++))))))******++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,'''(((***,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***(((((())))))*********+++******))))))((((((((('''******++++++++++++******))))))))))))))))))))))))++++++******************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......//////............//////........................+++,,,---...///111222222////////////////////////......---------,,,,,,,,,------------------------++++++++++++,,,,,,---...------------------------;;;999888888999888777555888777777666555555444444666555444333222111111111000111222333333222111000111222222222222111000000222222222111111111000000444333222111111222333444222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000111222222111000///000///000444888888222---111111000000//////..................//////000000...------------,,,,,,,,,---.........---,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------,,,+++***)))(((+++++++++***((((((+++---************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***+++,,,,,,------***++++++,,,------------,,,---......,,,,,,---......------,,,,,,------...//////---,,,,,,---...///......------------......333111///---,,,---...///,,,,,,+++***+++,,,---...000////////////.........///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---,,,,,,++++++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++*********************************************+++------+++******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********(((((())))))))))))(((((((((((())))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////000000000000000000000000111000///------......///,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555777777666666555444444333444444333222111111111111000111222222222222111000222222222333222111111000222222222111111111000000333222111000000111222333222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...///000000000000///...000......111555555111,,,000000000000//////......------........./////////////////////............------......---,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))((()))******)))'''(((***,,,************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))(((************))))))))))))*********)))))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******+++,,,,,,------++++++,,,---------,,,,,,,,,---......,,,,,,---......------,,,,,,------...///...---,,,,,,---...///......------------......111000...,,,+++,,,------,,,,,,+++++++++,,,---.../////////.........------......---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************************************+++++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************+++---,,,+++******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++(((((())))))))))))((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////////////////////////////111000///...---......///,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555666666555555444333333333222111111000000111111222000111222222222222111000333333333333333222222111222111111111111000000000222111000000000000111222111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////......///---,,,...111222///,,,000000000////////////...---------------.........////////////............---------------,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((((((((()))***)))'''''')))+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))***+++***)))(((***,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,---,,,,,,---------,,,++++++,,,---......,,,,,,---......------,,,,,,------.........------------............------------......///...---+++++++++,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,...------,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++***************************************************++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************)))+++---,,,+++***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++(((((())))))))))))(((((())))))))))))************)))))))))*********++++++------------------------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////........................000///......------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555555555444444444333333333111111111111111222333333111111111222222111111111333444444444444333222222111111111111000000000000222111000//////000111222111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000...,,,---...000///...////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,+++...------,,,,,,------...***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---***************)))(((((()))***+++***)))((()))+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))(((((()))))))))))))))))))))))))))*********((((((***+++))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------------,,,++++++***,,,---......,,,,,,---......------,,,,,,------...------------------.........------,,,,,,------.........---,,,++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,---......//////---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++***************************************+++++++++************************)))+++,,,,,,+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++(((((())))))))))))(((((()))))))))))))))*********))))))))))))************------------------------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////........................//////......------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555444444444444444333333333222222222222222333444555222111111111111111111222333444444444444333222222000000000000000000000000222111000//////000111222000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111///...---.../////////.............../////////---------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++...------,,,,,,------...*********+++++++++,,,,,,++++++*********+++,,,---)))************)))((((((***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++))))))*********+++++++++(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,------------,,,++++++***,,,---......,,,,,,---......------,,,,,,------...+++,,,,,,---------......------,,,,,,,,,,,,------......------------------++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---...///000111111------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,------------++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++************************(((***,,,,,,++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++(((((())))))))))))((((((******))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////.......................................------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555555555444444444444444444333222222222333444444555222222111000000111222222333333333333333222222111//////000000000000000111222111000000000000111222000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111000000000000111111111111000////////////000---............/////////.........---------------............------------***++++++,,,,,,,,,,,,,,,...------,,,,,,------...************+++++++++++++++******))))))+++,,,---)))******+++******))))))***,,,------,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++++++++************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))***)))(((''')))+++)))************+++++++++'''(((((((((((()))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---......,,,,,,---......------,,,,,,------...***+++,,,------...------------,,,,,,,,,,,,---------............---------***+++,,,---------,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------...///000000000,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,---------------++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************(((***,,,,,,++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((())))))))))))*********(((((())))))))))))((((((************))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////........................---............---,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;999888888999888777555555555555555555555555555333222222222222222333333222222111000000111222222222222222333222111111000////////////000000111111333222111000000111222333000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111000////////////000111000000111000///......///---------.........///////////////.........------.........---------,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...************+++++++++++++++***)))((()))***,,,---******+++++++++++++++***)))+++------,,,******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******+++,,,,,,************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***)))'''''')))***)))************+++++++++)))))))))************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......,,,,,,---......------,,,,,,------...)))***,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---***+++---...///...---,,,+++++++++,,,,,,---------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........+++,,,,,,,,,------......,,,,,,,,,++++++++++++***)))***,,,......,,,***)))+++,,,---.........---,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,,,,,,,************************((())))))***++++++,,,,,,************************(((***,,,,,,++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,************************))))))************))))))''''''((((((((()))))))))(((((())))))))))))((((((************)))))))))((((((((((((((()))))))))***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------............/////////............//////////////////////////////////////////////////////------.........---,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;:::888888999999777666555555666666666666666666222222111111111111111222333222111000000111222333111222222222222111000000.../////////000000111111444333222111111222333444///000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000///...------...///000...000111000///------...---------.........//////000000/////////.........,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...)))************++++++++++++***)))((((((***,,,---***++++++,,,,,,,,,++++++(((***,,,,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))'''''')))***)))************+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,---......,,,,,,---......------,,,,,,------...)))***+++---......---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,......------------,,,,,,+++*********+++,,,,,,---***+++---//////...---,,,+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////******++++++++++++,,,,,,,,,,,,,,,+++++++++******(((***---//////---***(((+++,,,---.........---,,,++++++++++++++++++++++++************************************************((()))***+++,,,---------))))))))))))))))))))))))((())))))***++++++,,,,,,************************''')))+++,,,,,,+++,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,************************))))))************))))))''''''''''''(((((((((((((((((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------.........////////////............//////////////////////////////000000000000000000000000,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999888777666666666555555444333222222111111444333222111000000000000000111222222000000111222222222222111111111000000000000000000000000000000222222111111111111111111///000222222000///000111000000111111111111000000000000000000000000000000111111111111111111111111//////000000000000//////.........///////////////......---,,,---...///000333222000/////////000111000///...------...///000,,,++++++***+++,,,...///++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))************************++++++******)))(((((((((+++)))''')))+++,,,***'''+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++***)))))))))***,,,...//////......,,,+++***)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))'''((()))++++++******)))))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,***)))((()))******,,,,,,+++******+++,,,,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,)))******++++++,,,------//////---,,,+++************++++++,,,,,,------...+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,------......------,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,------------............///+++,,,---...///...---,,,//////.........---------...........................---,,,,,,++++++++++++******************++++++++++++************************************************++++++++++++******+++++++++++++++***)))(((++++++,,,,,,,,,++++++***+++)))(((***---///---+++---,,,***)))((()))******++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,+++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++*********)))'''''')))+++*********)))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))***)))((((((((()))+++,,,******************************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////........................------............------///////////////.........//////.........---------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::888777777666666555555555444333222222222444333222111000000000000222333444444222222333444222222222111111111000000111111111111111111111111111111111111111111111111///000222222000///000111000000111111111111000000000000000000000000000000111111111111111111111111//////000000000000//////.../////////////////////......---------...///000222222111000///.........///...---,,,,,,---...///---------,,,------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))************************)))))))))))))))************)))((()))++++++)))''')))))))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++*********+++,,,---.../////////...---,,,+++******)))))))))))))))))))))))))))((((((''''''((((((((((((((((((((())))))))))))((()))***+++,,,++++++***(((((())))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---------+++*********++++++------,,,++++++,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---------------............+++,,,------......------///.........---------------------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************+++++++++***))))))+++++++++,,,,,,++++++***---+++)))***,,,---+++))),,,++++++*********++++++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++)))))))))***))))))((()))***+++,,,***************************************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................------............------/////////////////////...//////.........---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;::::::999888777666666666666555555444333333333333333222111000000000000222333444333222111222444222111111111111000000000222222222222222222222222111111111111111111111111///000222222000///000111000000111111111111000000000000000000000000000000111111111111111111111111//////000000000000////////////////////////............------......///000000000000000///...---,,,------,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************************************'''(((((()))******++++++***)))((()))++++++)))((('''(((((()))***+++,,,---))))))))))))))))))))))))((((((((()))******++++++******,,,---.../////////000//////...---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((((((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))***+++,,,---......---,,,,,,,,,------------,,,,,,,,,,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,---...///......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------............---------...///...---,,,---...,,,,,,++++++++++++,,,,,,------------............---,,,,,,,,,,,,---..................---------------------,,,,,,+++++++++,,,,,,+++++++++,,,------...------,,,,,,+++++++++******************************************************++++++++++++******)))******+++++++++*********++++++,,,,,,+++++++++---,,,************)))'''***++++++,,,,,,,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---************************++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++)))((()))++++++)))%%%))))))))))))))))))******))))))))))))))))))))))))''')))++++++***(((((()))***))))))))))))***++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------............------......//////////////////...............---------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::999888777666555666666555555555444444444333222222111000000111111000111222111000///000111111111111111000000000000222222222222222222222222111111111111111222222222///000222222000///000111000000111111111111000000000000000000000000000000111111111111111111111111//////000000000000//////////////////...........................//////000,,,---...//////...---,,,---------------------------.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************(((((())))))************)))))))))*********)))(((((((((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++***+++---///000000//////000000///...------,,,,,,))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))*********+++++++++++++++))))))))))))************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))((()))***,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,------...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,+++,,,---...///------------------------......------,,,+++++++++++++++++++++,,,,,,---...,,,,,,++++++***)))((((((***************+++++++++******************************++++++++++++******((()))***+++++++++++++++******+++,,,,,,,,,++++++,,,++++++******))))))((()))***,,,---...------,,,++++++******++++++,,,---++++++******++++++,,,---))))))))))))))))))))))))+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......222---((((((+++,,,)))%%%)))))))))))))))*********((((((((((((((((((((((((&&&(((******)))(((((())))))))))))*********++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////........................------............------............////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::999777666555555555555555555444444444333222111111000111111111000111222111///...///000000000000000000000000000222222222222222222222222000000111111111222222222///000222222000///000111000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000//////.........---.........///////////////)))+++---...000000//////.........//////.........,,,---.........,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************************))))))((((((((()))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***+++---///000000000////////////......------,,,((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,---.....................*********++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,------------...------,,,+++,,,---...///,,,,,,------------------///.........---------,,,++++++++++++,,,,,,---...,,,,,,++++++***)))(((((())))))*********+++++++++******************************++++++++++++******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++*********+++)))***,,,---...------,,,++++++******++++++,,,---++++++******++++++,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000:::333,,,)))+++---+++)))(((((())))))************(((((((((((((((((((((((('''(((***)))((('''((())))))*********++++++++++++******************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.................................------............---------.........//////000000---.....................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,999:::::::::999777555444444444444444444444444444222222111111111111111222222333444333111000000111//////000000000000000111222222222222222222222222000000000111222222333333///000222222000///000111000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000///......---------...///000000000000///***+++,,,...///000000000......///000000///......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***************+++++++++************************++++++******)))(((((('''((()))++++++)))((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++++++++---...///000000000............------,,,,,,((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++,,,------......------))))))************))))))------,,,++++++***))))))******+++++++++,,,,,,,,,))))))***++++++,,,,,,---...---,,,,,,++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******++++++++++++******)))***++++++******+++,,,++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------........................,,,,,,+++++++++,,,------...------,,,,,,+++++++++)))))))))***++++++,,,,,,******************************++++++++++++******)))******+++++++++******)))***++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---***++++++,,,,,,,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///444///)))&&&'''(((((('''((((((((()))******++++++))))))))))))))))))))))))((()))******(((((()))***)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................------............------------......///000000000---------...............------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,999::::::;;;:::888555444333333333333333444444444222111111111111111222222222333444333000///000111////////////000000111111111111111111111111111111///000000111222222333333///000222222000///000111000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////111000000///......---------...///000111000000///...............//////000------...//////...---------,,,,,,,,,,,,------...------------------------...---,,,,,,++++++,,,,,,))))))*********+++++++++*********************************)))))))))))))))''')))++++++)))((()))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...000000------------,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))******)))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---------,,,+++)))***+++,,,---,,,,,,+++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,******++++++,,,------...++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))***,,,,,,+++***,,,---++++++************++++++++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,,,,---------+++,,,,,,------......///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******************************++++++++++++************+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,...///...+++***+++,,,,,,++++++*********++++++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***)))))))))***+++,,,,,,)))(((''''''&&&&&&&&&&&&'''(((((()))******++++++)))))))))))))))))))))))))))***+++***)))(((***+++)))***+++,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..............................------............------------......///000000111---------.........//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;;;;:::888555444333333333333333333333333222111111111111111222222000111222111...------....../////////000000111111000000000000000000000000///000000111222222333333///000222222000///000111000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////111000000///...------------...000111111111000///222111///...------......,,,,,,---......---,,,,,,...---,,,,,,---...000111------------------------...---,,,,,,++++++,,,,,,))))))******++++++++++++************************((((((((()))******++++++'''***,,,+++)))((()))+++&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))))),,,+++*********+++,,,---++++++++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***---//////...,,,***((((((***+++,,,++++++******+++,,,------,,,+++***((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,------......///((((((((()))***,,,---......------,,,,,,++++++***+++,,,,,,------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,,,,,,,---...++++++************++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,+++++++++,,,,,,---------)))***+++,,,------...///...------,,,++++++++++++******************++++++((())))))***++++++,,,,,,******************************++++++++++++******+++++++++++++++***)))(((((()))***+++,,,---------///111111///+++))))))+++---,,,***)))((()))******++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,++++++*********************************************************((((((((((((((())))))***%%%(((,,,......---,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))***++++++***))))))***,,,)))***+++,,,---,,,++++++***************************+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---..............................---..................------------...///000000111---------.........//////------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,999999:::999999888777666444444444444444444444444444333222222111111222222///000111222222111000///111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000///...111111000//////...//////000000000000000000000000///...,,,+++,,,---///111000000000000000000000000000//////.........////////////...------------...,,,------...............,,,------...///000111111.../////////---,,,---...---------,,,,,,+++++++++---,,,++++++------,,,+++++++++,,,***)))(((***+++(((((()))***+++,,,,,,---******************************++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---...////////////111///...---......,,,+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***(((((()))***---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++)))***+++,,,---,,,+++***+++,,,---.........---,,,(((***---...---+++******,,,,,,,,,+++++++++************++++++++++++******+++,,,------......---------,,,+++*********+++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,+++******,,,------......------,,,***,,,------++++++,,,...******++++++++++++******.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++*********))))))+++++++++++++++***)))((())))))))))))************,,,+++++++++******))))))))))))************)))))),,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------------------------------//////............//////...........................,,,+++,,,///111///---...........................---,,,+++***+++,,,,,,---------............///------,,,++++++++++++,,,.........------,,,,,,,,,999999:::999999888777666444444444444444444444444444333222222111111222222111111222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111222111111000000222111000000/////////000000000000000000000000000///...---,,,---...000111000000000000000000000000000//////.........////////////...------------...,,,---...///000///......------......//////000000---.........,,,+++,,,---+++++++++*********)))))),,,+++***+++,,,,,,+++***++++++,,,***)))(((***+++)))))))))***++++++,,,,,,******************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,---....../////////111///............---+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((()))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,------......---,,,+++)))+++------,,,******+++,,,,,,++++++*********************++++++*********+++,,,------...------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------............---,,,,,,+++******,,,,,,------------,,,,,,***+++---,,,++++++,,,...******++++++++++++******......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++++++++************************)))(((((())))))))))))************++++++*********)))))))))))))))************))))))*********+++++++++++++++,,,+++******,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------//////............//////........................000...---...000111000...........................///...---,,,,,,,,,---...---------............///...------,,,,,,,,,,,,,,,......---------,,,,,,,,,999999:::999999888777666444444444444444444444444444333222222111111222222333333222222222222333333111111222222222222111111111111111111111111111111111111111111111111111111000111222222222222222222222222111000000000000111000000000000000000000000000///.........///111222000000000000000000000000/////////......//////000000///......------......,,,---///111111000///.....................//////,,,---...---+++***+++,,,++++++++++++************---,,,++++++------,,,+++++++++,,,***)))(((***+++******************************************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,---............111///......//////---,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((()))+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,++++++***++++++++++++******++++++,,,---------......---,,,+++******+++,,,,,,******+++,,,+++************)))))))))************************++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,------------......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...******++++++++++++******------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++)))))))))***))))))((('''))))))))))))******************))))))))))))(((((())))))************))))))((())))))******+++++++++,,,+++******,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------//////............//////........................111000//////000111///...........................000///......------......---------............//////......---,,,---------...------------,,,,,,,,,999999999999999888666666444444444444444444444444444333222222111111222222333222111000000111222333111111222222222222111111111111111111111111111111111111111111111111111111000111222333333333333333222222111111111111111222000000000000000000000000000000//////000000111222//////////////////////////////////////////000111000//////...............,,,...000222222111///........................---,,,---...---+++++++++,,,------------------------///---,,,---...///...---++++++,,,***)))(((***++++++++++++*********))))))******************************++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,------......---000///......//////---,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++******++++++,,,+++***)))***+++,,,---.........---,,,+++******+++,,,,,,+++******+++---***)))))))))))))))))))))+++******************+++++++++,,,------------,,,------------------......------,,,,,,,,,+++++++++------------,,,+++******---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////....../////////---------------------------------,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---------------,,,,,,,,,++++++))))))************))))))((()))))))))************)))))))))((((((((((((((())))))************))))))''''''((()))***+++++++++,,,*********,,,---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------///......------......///........................111000000/////////...---......................../////////...............---------............/////////...------------...------------------------999999999999999888666666444444444444444444444444444333222222111111222222222111000//////000111222111111222222222222111111111111111111111111111111111111111111111111111111000111222333333333333333222111111111111111222222000000000000000000000000000000000000000111222222///////////////////////////////////////000111111000000///............///---...000111222111000///............---------------...///...---,,,,,,...---------------------------,,,+++,,,---...---+++++++++,,,***)))(((***+++,,,,,,++++++***)))))))))******************************++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((('''((())))))***)))***+++,,,------------///...------......---,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))******+++,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,+++*********++++++,,,+++***)))***+++,,,---......---,,,+++*********+++,,,,,,+++******+++---)))))))))))))))))))))***++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++---------------,,,+++***------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////....../////////------------------------++++++,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,------...---------,,,,,,,,,++++++***++++++,,,,,,+++++++++((()))))))))************((((((((((((((()))))))))))))))************))))))''''''((()))***++++++++++++***)))***,,,---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------............------------..............................////////////...---------....................................------,,,,,,---------............/////////...------------...------------------------999999:::999999888777666444444444444444444444444444333222222111111222222111000000000000000000111111111222222222222111111111111111111111111111111111111111111111111111111000111222222222222222222111000000000000111222222000000000000000000000000///000000000111111111111000000000000000000000000////////////000111222222111000//////......//////......//////000000000///------------------.........///000///---,,,---...++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))++++++,,,***)))(((***+++,,,+++++++++******))))))******************************++++++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,...,,,+++,,,------,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---...---,,,+++******++++++***+++,,,,,,******+++,,,)))))))))************+++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++******+++---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++***------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,))))))))))))************(((((())))))))))))******))))))************))))))((())))))******++++++++++++***)))***,,,------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------...............------------..............................---...///...---,,,---...........................---............---,,,,,,---------............//////......---,,,---------,,,,,,,,,------------...999999:::999999888777666444444444444444444444444444333222222111111222222000111111222222111111000111111222222222222111111111111111111111111111111111111111111111111111111111111111222111111000000000/////////000000111222000000000000000000000000...///000000000111000000000000000000000000000000////////////000111222333111000000///////////////......---------...///000,,,,,,,,,------.........---...///...,,,+++,,,---+++++++++,,,,,,,,,------,,,+++******+++,,,+++***++++++,,,***)))(((***++++++++++++*********************************************++++++++++++******))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,+++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++---,,,+++******++++++,,,)))+++------,,,******+++************++++++,,,,,,,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,---------,,,------,,,,,,,,,,,,++++++***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((***++++++******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++++++++***************+++,,,,,,,,,,,,,,,))))))))))))************)))))))))*********++++++))))))************))))))*********+++++++++++++++***))))))***,,,------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---......///...------,,,,,,------...........................,,,...000///------///111...........................//////000///...---,,,---------............///...------,,,,,,,,,,,,,,,,,,,,,,,,---------......999999:::999999888777666444444444444444444444444444333222222111111222222111222333444444333222111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000///...//////...//////000111111000000000000000000000000......///000000000000000000000000000000000000000////////////000111222333111111000//////////////////...,,,+++,,,---///111++++++,,,,,,---...//////,,,---...---+++***+++,,,---------......////////////...------//////...---+++,,,,,,***)))(((***+++******************************************************++++++++++++******))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++,,,+++++++++***))))))+++,,,+++)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))***++++++,,,++++++++++++++++++++++++++++++)))+++---//////---+++)))+++++++++++++++++++++++++++***************++++++)))***+++,,,---,,,++++++,,,+++*********+++,,,---(((+++---...---+++************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++((()))***,,,------,,,,,,---------,,,,,,,,,++++++******,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***++++++******+++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...000111111000////////////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++++++++*********))))))((()))***+++++++++++++++))))))))))))************))))))******+++++++++,,,))))))************)))))),,,,,,,,,+++++++++++++++***))))))***,,,...---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---...//////...------,,,,,,------...........................,,,///111000///...000333........................///000111111111000...------------.........//////------,,,++++++++++++,,,,,,,,,,,,------.........;;;;;;;;;;;;:::999888888777666555444333444555555444444333333333333222222111111111111111111111111222111111111000000//////222111111111000000//////333333222222111000000000222111111111000000//////222111111111000000//////111111000000000222333444888333...,,,...000000000000000000000////////////222111000.........//////////////////............000///---,,,,,,---///000(((((()))******+++,,,,,,......---------,,,,,,,,,&&&)))+++---,,,,,,,,,---,,,------------------,,,+++)))(((***,,,---+++)))++++++************+++++++++++++++++++++***)))(((+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***))))))***++++++++++++***------,,,+++***)))((('''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,++++++******++++++,,,------.........---,,,,,,+++---,,,+++*********+++,,,++++++******++++++,,,---++++++++++++,,,---...///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++........................---------,,,,,,+++++++++------------------,,,,,,//////---+++)))'''&&&%%%++++++++++++++++++++++++------------,,,+++******++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---.........---,,,,,,++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,------...,,,+++******)))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((((((***,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,++++++++++++++++++---,,,,,,++++++******)))))))))***+++,,,...///000------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++***)))***+++---...,,,+++***+++...///---***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000////////////............................................................------------------------;;;;;;;;;;;;:::999888777777666555444444444555555444444333333333333222222111111111111111111111111111111111111000000000///111111111111000000000///111111111111111111222222222222222222111111111000111111111111000000000///222222111000000000111222666333///---///000000///000000000000////////////222111000/////////000000000000000/////////......000///---,,,,,,---///000,,,------....../////////......---------,,,,,,,,,(((***---------,,,,,,------,,,,,,,,,---///111222***(((((())),,,---+++)))++++++************+++++++++++++++++++++***))))))******************************)))(((((()))******))))))))))))))))))))))))''')))***)))((('''(((***))))))***++++++++++++***+++++++++******************)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,------,,,++++++***,,,+++***)))))))))******++++++******++++++,,,---++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,,,,------------------...------,,,+++******)))++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------......------,,,+++,,,------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...*********+++,,,,,,,,,---,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++,,,---...///---------...------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************)))))))))(((+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++...---,,,+++++++++,,,---,,,+++***+++...///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////....................................////////////////////////............................................................------------------------::::::::::::999888777666777666555555444444555555444444333333333333222222111111111111111111111111111111111111000000000000111111111111000000000000///000000111222222333333333333333222222222222222111111111111000000000000333222111000////////////444222000///000000000///000000000000////////////111000000000000111222222111111000000000/////////000///...------...///000//////000000000000000000......---------,,,,,,,,,***,,,...///---,,,,,,------,,,++++++---000444777...---,,,,,,---,,,***(((++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***((()))******++++++******))))))******+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***+++++++++************+++,,,,,,+++++++++++++++******)))+++***))))))(((((())))))++++++******++++++,,,---++++++***++++++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........------------,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,------------------------......------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++******))))))******+++)))******+++,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,------......+++++++++++++++,,,---------------------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++000///...---,,,,,,,,,,,,,,,++++++,,,......---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////........................------------............////////////............................................................------------------------999999999999888777666666777666666555555555555555444444333333333222222222111111111111111111111111111111111000000000000000111111111000000000000000000000111111111222222222222222222222222222222222111111111000000000000000111111111000000/////////111111111111111000///...000000000000////////////000000000111111222333444111111111111000000000000//////............////////////........................---------,,,,,,,,,,,,...000000...,,,,,,,,,+++++++++,,,...000333444444333111000...,,,)))(((++++++************++++++******+++++++++******)))************************)))(((((((((((((((((()))))))))))))))))))))))))))''')))***)))((('''(((***((())))))***************)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***************++++++,,,***+++++++++++++++******+++*********))))))))))))++++++******++++++,,,---++++++******+++,,,,,,---,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,------...------,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,+++************+++******+++++++++,,,,,,,,,+++******************+++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------.........,,,,,,+++++++++++++++,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********************************+++******))))))******+++*********)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////........................------........./////////////////////............................................................------------------------999999999999888777666666666666666666666555555555444444333333333222222222111111111111111111111111000000000000000000111111000000000000000000111111222222222111111111000000000000111111111111111111000000000000000000111111//////000000111111111111000111222222111000//////000000000000//////////////////000111222333333444111111111111000000000000/////////....../////////.........---------------......---------,,,,,,,,,---///111000...,,,,,,,,,***+++---...//////...---111111111///---+++***)))++++++************++++++)))******+++++++++******++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***(((((()))************)))+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////////////////////////////.........---------)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,------...------,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...//////000---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++******+++,,,------...............------,,,,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,------...,,,,,,,,,++++++*********************************++++++************++++++))))))))))))))))))******************************************************))))))*********+++++++++))))))***+++,,,---------***+++,,,------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////............................../////////000000000////////////............................................................------------------------::::::::::::999888777666666777777777777666555444444444333333333333222222111111111111111111111111000000000000111111111111000000000000111111111111333333222222111000000///000000000000000111111111000000000000111111111111//////111222222333333333///000222222000///000111000000000000////////////...///000111222222222222111111000000000/////////////////////////////////.........///////////////......---------,,,,,,,,,---///000000...,,,,,,,,,***,,,...000000...+++)))(((***,,,,,,+++***+++,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((())))))******)))))),,,+++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))*********))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------............///////////////.........------------,,,))))))***+++---...//////........................++++++,,,,,,,,,,,,------******++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,------......------------,,,+++***)))++++++,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,------......------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++++++++,,,,,,------...............---,,,++++++***,,,++++++*********++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++************************++++++************++++++))))))))))))***************************+++++++++************************)))************+++++++++'''((()))+++,,,---......)))+++------,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////////////////////////////------------------------////////////000000000111////////////............................................................------------------------;;;;;;;;;;;;:::999888777666777777888777666555444444444333333333333222222111111111111111111111111///000000000111111111111///000000000111111111111222222111111111111111111000000000111111222222222///000000000111111111111111222333333444333222222///111222111//////000222000000000000////////////---...000111111111111000000000000/////////......//////000000000000//////---......//////000000000......---------,,,,,,,,,+++---//////...,,,,,,,,,,,,---...//////...---,,,)))+++------+++)))***,,,++++++************++++++))))))***+++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((()))))))))))))))***************+++++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***++++++))))))***+++++++++++++++***++++++,,,+++***)))(((++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,+++***)))******************************************************+++,,,,,,---......------........./////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,+++,,,------......------,,,------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---******++++++,,,,,,+++++++++,,,,,,,,,---.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,((()))))))))************))))))*********+++++++++************************)))************+++++++++((()))+++,,,---...------)))+++......,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////------------------------........./////////000000////////////............................................................------------------------;;;;;;;;;;;;:::999888888666777888888888777555444444444444333333333222222111111111111111111111111//////000000111111111222//////000000111111111222000000000111222222333333111111111222222333333333//////000000111111111222333444555555444333111000///111222111......111333000000000000////////////---...000111111000//////////////////............//////000000000000//////+++,,,,,,---...//////000......---------,,,,,,,,,***,,,...///---,,,,,,---...............///000000000222333111,,,))))))***++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))((()))***)))((('''(((***'''(((((()))))))))))))))'''((()))***+++,,,------'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++(((((()))***************)))******++++++)))((('''++++++******++++++,,,---++++++***************+++++++++,,,---,,,+++***)))******************************************************+++,,,,,,---......,,,---------......//////------,,,,,,,,,+++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++---------...............++++++,,,,,,---...//////******+++,,,------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,+++,,,,,,---.........---+++,,,............,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,------......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...***+++,,,---------,,,,,,++++++,,,,,,---...//////++++++************++++++++++++,,,,,,,,,++++++***------------------,,,,,,)))******++++++,,,,,,---******))))))***++++++,,,+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,000///...---,,,+++++++++*********++++++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,(((((())))))*********+++))))))******++++++++++++************************)))************++++++++++++,,,---.........---,,,)))+++......,,,+++,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////////////////---------------------------------.........//////000/////////............................................................------------------------;;;;;;;;;:::888666555444666666555555555444444444555555444333333333333444222222222222222222222222//////000000000000//////000000000000000000000000111111111111111111111111---...000111111000///...333222111000000111222333222111111111000000//////222111111111000000//////000000//////......------111111000000//////.........///////////////......000000000000000000000000.................................------,,,,,,,,,)))+++,,,......---+++***++++++***,,,---...---+++.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))*********++++++++++++++++++*********))))))***(((&&&'''***+++)))'''******))))))))))))************++++++++++++******+++)))((((((***///444777)))+++((()))///((($$$,,,(((((())))))))))))(((((((((((())))))******++++++'''(((((()))***+++++++++(((((((((((()))))))))))),,,,,,+++***)))((('''''',,,,,,+++***))))))******)))************++++++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++************************)))************+++++++++++++++******++++++,,,---///...---,,,+++,,,---...---------,,,,,,,,,+++++++++,,,------+++*********+++,,,---.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------------------------------.........------,,,,,,,,,------------------------......---,,,***+++---000------,,,+++++++++,,,,,,111///,,,***)))***+++---222000---***)))***---...---,,,,,,+++*********+++------------------------------.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++///000888AAA;;;,,,''',,,---,,,***))))))***,,,---************************+++++++++*********))))))))))))))))))************(((((()))***************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,......------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////////////////////////////......////////////......000000///...............000555:::999444...,,,,,,................................................---,,,,,,++++++,,,,,,---;;;;;;;;;:::888666555444666666555555555444444444555555444333333333333444222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111000000000111111000//////222111000000000000111222111111111111000000000///000000000000/////////...222222111111000000000000111000000000/////////...222222111000///---+++***000000000000000000000000.................................------,,,,,,,,,------...//////...---,,,,,,,,,,,,---...///...,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))******************+++++++++++++++*********))))))***((('''(((******)))'''******))))))))))))******)))******************)))+++)))((('''***...222555%%%***%%%"""))))))(((///(((((())))))))))))(((((()))))))))))))))*********'''(((((()))******++++++(((((((((((())))))))))))+++***))))))+++---000222,,,,,,+++***************)))************+++++++++************++++++++++++,,,,,,,,,,,,+++++++++***************************((())))))))))))*********++++++******++++++,,,---......---,,,,,,,,,---...---------,,,,,,,,,+++++++++,,,------+++******+++***,,,//////---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------------------------------......---------,,,,,,,,,------------------------------,,,+++)))***,,,///---,,,,,,,,,,,,,,,------111000---+++***+++---...111///---+++***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++333EEEUUUPPP;;;,,,)))---,,,***))))))***,,,---************************+++++++++*********))))))))))))))))))************((())))))***************,,,,,,,,,,,,,,,+++******++++++,,,------------,,,......------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////////////////////////////...//////000000//////...000//////......//////000...333777666111---,,,,,,////////////////////////........................---,,,,,,++++++,,,,,,---;;;;;;::::::888777555444666666666555555555444444555555444333333333333444222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000333222111000000000000000111000000//////000000111111111111111000000000000000////////////.........222111111111111000000000000000000000////////////222222111000///---,,,+++000000000000000000000000.................................---------------111000000000///.........,,,++++++,,,......---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******************+++++++++******************)))((((((******)))(((******))))))))))))******((())))))******))))))(((***)))((('''))),,,///111666===222%%%(((+++)))***'''(((((())))))(((((('''***))))))))))))))))))((('''(((((())))))******+++(((((((((((())))))))))))+++)))((((((***///333666,,,++++++***************)))************+++++++++)))+++---,,,)))(((***,,,+++++++++***************************************((((((((())))))))))))***++++++******++++++,,,---...------,,,------......------------,,,,,,,,,,,,+++,,,---,,,*********+++***///333333...++++++---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,+++)))***,,,...---,,,,,,,,,---...//////222000...,,,,,,,,,---...///...---,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''***222;;;777,,,&&&(((,,,+++***))))))***+++,,,************************+++++++++***************)))))))))*********++++++((()))******++++++******,,,,,,,,,,,,,,,++++++***++++++,,,---------------......------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............///////////////////////////////////////000000111111000000///000000/////////000111111---000333222...,,,,,,---000000000000000000000000........................------,,,,,,,,,,,,------:::::::::999888777666555666666666666555555555555555555444333333333333444222222222222222222222222000111111222222111111000000000000000000000000000////////////////////////555444222000//////000111000000////////////000000111111111000000000000000000000000000000/////////////////////////////////000000000000////////////...//////000000000000///////////////////////////.......................................---------222222000///............+++******+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++******************************************))))))))))))***))))))******))))))))))))******(((((())))))))))))((((((***)))((('''(((***,,,---===GGG;;;((((((---(((%%%'''(((((((((((((((((('''******))))))((((((((('''(((((((((((())))))******(((((((((((())))))))))))***)))((('''(((***,,,...******))))))((())))))***))))))*********+++++++++***---000...)))'''***---*********)))))))))))))))************************))))))))))))************++++++******++++++,,,------------------............------------,,,,,,,,,+++,,,,,,+++******+++,,,+++111777666///++++++...++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,------------------------------------------------------------------,,,------,,,***+++,,,...,,,,,,,,,---...///000111000///---,,,,,,,,,---...---------------,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,------....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111,,,))))))(((&&&+++444++++++***))))))***++++++************************************************))))))*********+++++++++))))))***++++++++++++***+++,,,,,,---,,,,,,+++++++++,,,,,,---...---------......------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////////////////////////////000000111111111111000000222222111000000000000000---...000///---,,,...///////////////////////////........................------,,,,,,,,,,,,------:::::::::999888777666555777777666666666555555555555555444333333333333444222222222222222222222222//////000000000000//////000000000000000000000000////////////////////////555444222000//////000111//////000000000000//////000000000000000000111111111111111111111111111111////////////000000000000////////////000000000000......///000111111000000////////////////////////................................................111000///...------------,,,++++++,,,...///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************)))*********)))))))))*********))))))))))))******(((((())))))))))))(((((())))))((((((((()))******)))666000###(((...***'''''''''((((((((((((''''''***)))))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))((())))))***)))(((''''''((((((''''''''''''((()))))))))*********++++++++++++///111///***(((+++...))))))))))))))))))))))))******************************++++++++++++,,,,,,++++++******++++++,,,------------....../////////.........---------,,,,,,+++,,,,,,+++******+++---***000555444---)))***---++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......---------------------------------------------------...///...---,,,...///,,,,,,,,,---...///000111...---,,,+++++++++,,,---+++,,,---------,,,+++***,,,++++++***++++++,,,,,,------------------------,,,,,,------...///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++///...+++***+++************************************************************************************++++++++++++))))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---.........------......------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////////////////////////////000000111111111111000000444444222000///...............//////......000111...................................................------,,,,,,------...:::::::::999999777666666777777777666666666555555555555444333333333333444222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000333222111000000000000000///000000111111000000///000000000000111111111111111111222222222222222333111111111222222222222333////////////000000000000111111111111000///...---000000000000000000000000.......................................////////////......------,,,,,,,,,///......///111111000///++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))*********+++++++++***************+++++++++)))***++++++))))))***+++******))))))))))))******((())))))******))))))((((((((())))))))))))))))))***((("""))),,,((((((&&&''''''((((((''''''&&&)))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++)))((('''''''''''''''(((((())))))************++++++++++++...///...+++***,,,...))))))))))))************************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,---...///////////////............---------,,,+++++++++***)))***,,,...(((,,,///...***'''(((+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------+++,,,,,,------.........,,,,,,,,,------------...---------------------------///000///...---...///---,,,,,,,,,---...//////---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------------------------)))***++++++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++!!!###&&&)))***(((%%%###***************************************************************+++++++++*********++++++++++++,,,)))***++++++,,,++++++++++++,,,,,,---------------,,,,,,---.....................------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............///////////////////////////////////////000000111111000000///444333222000///...------////////////000000111111......................................................------------......999999999999999888777666777777777777666666666555555555444333333333333444222222222222222222222222000000000111111000000000000000000000000000000000111111111111111111111111000000000111111000//////000000111222222111000000///000000000111111111111000000111111222222222222111111222222222333333333.../////////000000000111111111111111111000///...000000000000000000000000........................---........./////////000,,,---.........---,,,,,,......---///000111000...+++,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---))))))*********+++++++++)))***,,,+++)))(((***,,,******))))))))))))******)))******************)))'''((()))************)))&&&,,,)))&&&+++(((###(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******((((((((((((((()))******)))************+++++++++******+++++++++++++++,,,)))))))))******+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,...///000000000///............------------+++++++++***)))***,,,///***+++,,,+++))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,---......///,,,,,,,,,---------......------------------------,,,...//////...------...---,,,,,,,,,,,,,,,---------------,,,------------+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///---+++)))***---//////))))))************))))))************************))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,---......------,,,------.....................------------......---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////////////////////////////...//////000000//////...000000//////....../////////...///000111111000///......................................................------------......999999999999999888777666777777777777666666666666555555444333333333333444222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111---...000111111000///...000111222333333222111000//////000000111111111222//////000000111111111222//////000000111111111111.../////////000000111111......///111111222222222000000000000000000000000........................---.........//////000000+++,,,...000000///---,,,++++++***,,,---...---+++,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++************)))''''''(((***+++,,,---...))))))******++++++++++++(((+++,,,,,,)))(((***,,,******))))))))))))************++++++++++++******'''((()))+++++++++******((()))%%%&&&+++&&&"""+++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((()))))))))))),,,+++***(((((((((((()))******)))******+++,,,,,,)))************+++++++++)))((('''(((***++++++***))))))******+++++++++,,,************************)))************+++++++++++++++******++++++,,,---+++,,,...000000000000/////////.........---------+++++++++***)))***---///...---,,,+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------+++---......---,,,,,,---------,,,+++++++++,,,,,,------..................,,,++++++******+++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,---...000000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))*********+++,,,+++'''))))))************))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---.........---,,,---......//////...............------.........---------------------------,,,,,,,,,,,,---......---------------------------------.........//////............/////////000////////////////////////......////////////......------------...///111111.........000111000///---000000000000000000000000..............................------------......::::::999999888777777777666666777777777777666666444444333333222111000000333222222111111222222333444444333333222111000000000000000000000///...---...///000111111000///...111222222111///...///000111111111000000000000000111111222222222222111111///000111222222111000///000000111111111000000///111111111111111000//////////////////////////////111111000///////////////........................------------------------........................++++++------------++++++.........------,,,,,,,,,---,,,++++++++++++***))),,,,,,,,,++++++*********))))))***+++---...///000------,,,+++************))))))(((((((((((()))))))))************+++++++++---...///...+++***)))***...---+++)))(((((()))***(((((((((((((((''''''&&&)))(((&&&%%%&&&''')))++++++*********))))))((((((''''''''''''''''''''''''&&&'''((()))))))))******+++)))''''''((())))))((()))))))))))))))*********+++***)))(((((()))***+++---,,,+++*********+++,,,+++***)))'''''''''((()))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---...111222222111...---.........------,,,,,,,,,...---,,,++++++,,,...//////...---,,,,,,...///111***************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,///+++'''(((,,,...---***+++++++++++++++++++++,,,******************++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++***++++++,,,,,,------...***+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++))))))+++...000...,,,,,,+++***))))))+++---...,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++***+++,,,---...+++,,,------......---------------,,,,,,+++++++++------------------------......------------......------------------------//////.........---------222111111111000000//////000000///...------,,,,,,////////////////////////000000000000000000000000///////////////...------////////////////////////------------------------,,,------......------,,,::::::999999888777777777666666777777777777666666444444333333222111111000333222222111111222222333444444333222222111000000111111222222222111000000//////000111111000//////000111222111/////////000111000000000000000000000111111222222222222111111///000111222222111000///000111111222111111000000222222222222222111000000////////////////////////111000//////.........///........................------------------------........................+++,,,------------,,,+++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,---...------,,,,,,,,,+++++++++******))))))***+++,,,---......///...---+++***)))(((((())))))(((((((((((()))))))))************+++++++++***,,,------+++******+++...,,,***)))(((((()))***&&&&&&'''((())))))(((((()))(((&&&&&&&&&''')))*********)))))))))(((((((((''''''''''''''''''''''''(((&&&&&&(((++++++(((%%%)))*********)))((((((((((((((((((((())))))))))))*********))))))*********,,,,,,+++*********+++,,,,,,+++***)))))))))******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---...000222222000...---------------,,,,,,,,,+++------,,,,,,,,,...111222...---,,,+++,,,---///000***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,---------......------------------------------------------------------------------,,,,,,...***''')))---000///---...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))+++...///---+++,,,+++***))))))+++---...,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,------......---------------,,,,,,,,,++++++------------------------......------------......------------------------//////.........---------111111000000000/////////000//////......---,,,,,,////////////////////////000000000000000000000000///000000000000///...---////////////////////////........................---......//////......---::::::999999888777777777666666777777777777666666444444333333222222111111333222222111111222222333333333333222111111000000111222333333333333333333000000111222222111000000000111222111000///000111000000000000000000111111111111222222222222111111000000111111111111000000111111222222222222222111333333333333333222111111////////////////////////000///......---.................................////////////////////////........................,,,,,,------------,,,,,,******+++++++++++++++,,,***++++++,,,,,,---......,,,,,,,,,++++++++++++************+++++++++,,,,,,000///---+++)))(((''''''***))))))(((((())))))***)))************+++++++++''')))+++++++++***+++,,,---,,,***)))(((((()))***$$$%%%&&&((())))))******(((''''''&&&&&&((()))***))))))((((((((((((((('''''''''''''''''''''''''''***&&&$$$'''---...)))###'''((()))))))))((())))))'''''''''((((((((())))))******++++++++++++******++++++*********++++++,,,------,,,++++++++++++,,,******************************************************+++,,,,,,,,,,,,+++---...000111111000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...000222333---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,------------------,,,***(((***...111111///000//////...---,,,+++***---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,------++++++,,,------...//////......---,,,,,,+++*********,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***,,,------,,,***,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,------......------------------,,,,,,,,,,,,------------------------......------------......------------------------...............---------000000///////////////...000//////......---------////////////////////////000000000000000000000000000000111111000000//////////////////////////////////////////////////////...//////////////////...::::::999999888777777777666666777777777777666666444444333333333222222222333222222111111222222333333222222222111111000000111111222333444444444444111111111222222111111111000111222111000///000111000000000000000111111111111111222222222222111111000000000111111000000000111111222333333333222222222222333333222222111000///////////////////////////......---------..............................////////////////////////........................,,,------------------,,,******++++++,,,,,,------)))*********))))))***+++++++++++++++++++++++++++************************...---,,,***))))))))))))***))))))))))))))))))***))))))*********+++++++++''')))***+++***)))***+++,,,+++***)))((()))))))))%%%&&&'''((())))))))))))(((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''+++---,,,+++,,,)))&&&&&&(((******)))''''''(((((())))))*********+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---...///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,---...000111++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,******+++...//////.........------,,,,,,++++++------------,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++******------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,+++***++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,------......------------------------,,,,,,------------------------......------------......................................................////////////............000/////////......------////////////////////////////////////////////////000000111111111111000000////////////////////////..............................////////////......::::::999999888777777777666666777777777777666666444444444333333333333333333222222111111222222333222222111111111111111000000000111222333333333222222111111111111111111222///000111111000///000222//////000000111111111111111111222222222222111111111000000000000000000111000111222333333333333333111111111111111000000///000000000000000000000000......------------...///////////////////////////000000000000000000000000........................------------------------++++++,,,,,,------......+++,,,---,,,)))'''((()))+++++++++++++++++++++++++++++++++************)))******))))))******++++++******))))))))))))******))))))*********+++++++++(((***++++++)))(((((()))******))))))))))))))))))'''((((((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''***111666:::111'''%%%))),,,+++'''(((((()))***++++++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++******++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---...////////////...---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,+++*********++++++***+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------+++,,,------......------------------------------------------------------......------------..............................---.................................///////////////////////////.........////////////////////////////////////////////////000000111111111111000000////////////////////////------------------------,,,------......------,,,::::::999999888777777777666666777777777777666666444444444444333333333333333222222111111222222333111111111111111111111111///000111111111111111111222111000000000000111222///000111111000000111222/////////000111111222222111111222222222222111111111111000000000000111111///000111222333333333333000111111111111000//////000000000000000000000000.........---......///000////////////////////////000000000000000000000000..............................------------......,,,---------------.........111222///+++)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++******((((((((()))***+++,,,---+++******))))))******+++)))************+++++++++)))***,,,+++)))((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&)))+++(((&&&(((111999CCC999---(((***,,,***&&&))))))******+++,,,------******++++++++++++******'''((()))***++++++++++++((()))******+++***************************************************************+++,,,,,,,,,,,,+++.........//////.........++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,---......///,,,,,,,,,---------......------------------------------------------------,,,,,,------------------,,,,,,,,,,,,+++***)))(((((())))))***+++,,,---...------,,,,,,++++++***************++++++,,,,,,---,,,,,,++++++,,,,,,---.........------------......//////...---,,,,,,++++++******+++,,,,,,---......+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***,,,,,,+++******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,---------,,,,,,+++,,,------......------------------............------------------------......------------..............................---------..................////////////000000000////////////////////////////////////////////////000000000000000000000000//////000000111111000000////////////////////////------------------------,,,,,,------------,,,,,,::::::999999888777777777666666777777777777666666444444444444444444444444333222222111111222222333000000000000111111111111111111111111111111000///111000000//////000000111...000111111000000111222...//////000111111222222111111222222222222111111222111000//////000111222...///000111222222222222111222222222222111000000000000000000000000000000///.........//////000111////////////////////////////////////////////////........................///...---,,,,,,---...///---------,,,,,,,,,,,,,,,...111222000,,,***,,,...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))(((((())))))***+++,,,+++******))))))******+++)))************+++++++++((()))++++++***)))***+++(((((()))))))))))))))(((&&&'''((((((((((((((('''&&&''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&(((***)))((()))---111777333...+++)))))))))((((((((()))***+++,,,------*********))))))*********&&&''')))***+++++++++***'''(((***+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++........................+++,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---...//////,,,,,,,,,---------......------------------------------------------------------------------,,,,,,+++,,,------,,,+++++++++***++++++,,,,,,---------.........---,,,+++++++++)))******+++,,,,,,------,,,,,,++++++,,,...000111......------------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++'''))),,,,,,******+++---******++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,---------,,,,,,+++,,,------......------------------.........///------------------------......------------..............................---------.........///////////////000000000111111/////////////////////000////////////////////////000000000000000000000000---...///000000000000///////////////////////////........................------............------::::::999999888777777777666666777777777777666666444444444444444444444444333222222222222222222333000000000000000111111111222222222222222111000///111000///......///000111...000111111000000111333...//////000111222222222111111222222222222111111222111000//////000111222......///111111222222222222333333333333222111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................///...---,,,,,,---...///---,,,,,,++++++************...111///+++))),,,///*********++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******++++++************++++++)))************+++++++++&&&(((***+++++++++,,,...'''((()))))))))))))))(((%%%%%%'''((())))))******&&&''''''((()))((((((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))******)))'''###(((+++***&&&%%%)))---&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++&&&''')))***+++++++++***((()))***+++,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++........................,,,,,,,,,------.........+++,,,,,,---............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,---...///000,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,)))+++...///...------...---------------------,,,000000///...------,,,,,,))))))***+++,,,,,,------,,,,,,+++,,,---///111333......------------......+++,,,,,,------......///...------,,,,,,++++++***,,,---......,,,,,,---...------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******&&&)))+++,,,******+++...******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++,,,------......---------------.........//////------------------------.........------.........////////////////////////---------.........////////////000000111111222222////////////000000000000////////////////////////000000000000000000000000------...//////000//////////////////////////////////////////////////////......////////////......===<<<<<<;;;;;;:::999999777666444333222222333333444444333333333333222222222222222222222222222222111111111111111111111111000000111111111111000000111111111000000000000000000111111000...---...///222222111111111111222222000000000000000000000000222222111111111111111222111111111111111111111111222111111111000000//////000000000000000///......////////////............000///............/////////---+++,,,...///---+++......................../////////...---------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---))))))*********+++++++++((((((((((((((((((((((((//////...---+++***))))))*********(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))(((''''''((('''(((((()))***+++++++++***))))))))))))******++++++++++++***************((())))))(((&&&(((+++...++++++***)))(((((())))))))))))))))))************,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---------++++++,,,---------------------------...------,,,,,,------...------------------------..................------......---,,,,,,,,,,,,---,,,...000...+++***+++...,,,,,,,,,---------......000---+++***+++,,,,,,+++///111222000---+++---...,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......,,,------......------,,,........................///...,,,++++++,,,...///................................................000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111111000000//////......000000000000000000000000000000000000000000000000////////////////////////........................;;;;;;;;;:::999999888888888777666555444444444444444444333333333333222222222222222222222222222222111111111111111111111111000000111111111111000000111000000000000000000000000111111111///...///000222222111111111111222222000000000000000000000000222222111111111111111222111111111111111111111111111111111111000000000//////////////////...------000000000/////////......000/////////////////////222000......//////---***.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++,,,,,,,,,---************************......---,,,+++******))))))***+++***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))(((''''''((('''(((((()))******++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((***+++,,,+++++++++***)))))))))))))))))))))))))))************************))))))))))))(((((()))++++++,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,---------,,,,,,------------------------------...------,,,,,,------...------------------------------------------------......---,,,,,,,,,,,,---,,,...///...,,,***,,,---,,,,,,,,,---------......///---+++***+++,,,,,,+++...000111///---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,------......------,,,........................///...,,,++++++,,,...///................................................000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////........................:::::::::999888888777777888888888888777666666555444444333333333333222222222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000111111///111222111000000111222222222111111111111222222000000000000000000000000222111111111111111222222111111111111111111111111111111111111000000000000......//////......------111111000000000/////////000000000000000000000000444222000//////...,,,+++////////////////////////---------...............------------------------,,,,,,,,,+++++++++******((())))))***************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))((('''(((((('''(((((())))))******+++)))))))))***+++,,,------//////......---------,,,---***(((***---///,,,(((+++***)))))))))))))))))))))))))))*********++++++)))))))))*********++++++((()))***+++++++++++++++,,,,,,,,,,,,---------...---,,,++++++++++++------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------.........,,,+++,,,---,,,,,,,,,---------.........---++++++,,,---,,,+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,...........................---,,,++++++,,,---...................................................000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////........................:::::::::999888888777777777888888999888777666555444444333333333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000111111111///000222222111111222444222222111111111111222222000000000000000000000000111111111000111111222333111111111111111111111111111111111000000000000000...///////////////......111111111111000000000000///000000111111111111111222111000//////...---,,,000000000000000000000000,,,---------.../////////------------------------,,,,,,,,,+++++++++******((()))***,,,,,,+++******,,,,,,,,,---------......------------------------+++++++++++++++++++++,,,)))+++------,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((('''((()))(((((((((((())))))******((()))+++,,,...//////000111111000///......------++++++,,,---...---+++)))******)))))))))))))))***))))))*********+++++++++************************((()))***++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,...000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------------------,,,------,,,,,,,,,---------.........,,,++++++,,,---,,,+++------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,------......------,,,...........................---,,,,,,,,,,,,---...................................................////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////........................;;;;;;;;;:::999999888888555666777888777666555444444444333333333222222222111111111111111111111111000000000000000000000000000000111111111111000000//////000000111111111111///000222222111111222444222222111111111111222222000000000000000000000000111111000000111222222333111111111111111111111111000000000000000000111111///000000111111111000000111111111111000000000000...///000111222111111111---..................///000000000000000000000000,,,---------.../////////++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))+++------,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))******)))(((((()))((((((((((((((())))))))))))***,,,///111222333333333333222111///...------(((---111111,,,))))))+++***)))))))))))))))******************++++++++++++,,,,,,,,,+++***))))))((())))))***+++++++++******)))*********++++++++++++...---,,,++++++---///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,***)))***---...---+++------------------------...------,,,,,,------...------------------------,,,---------.........///......---,,,,,,,,,,,,---------,,,---------------,,,,,,,,,---------......,,,++++++,,,------,,,+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,------......------,,,........................---------,,,,,,---------................................................////////////////////////////////////////////////000000000000000000000000.../////////000000000111////////////000000000000000000000000000000000000////////////////////////////////////////////////........................;;;;;;;;;:::999999888888555555555666666555555444444444333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000/////////000111111222222///111222111000000111222222222111111111111222222000000000000000000000000000000000000111222333333111111111111111111111111000000000000111111111111000000111222222222111111111111000000000/////////---...000111222111111000+++---............///111////////////////////////---------...............++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------------)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))******)))(((((()))((((((((((((((((((((((((***,,,///222444666666777666666555333222000///...'''...444222***&&&(((,,,)))))))))))))))******+++*********++++++++++++,,,...---,,,+++***)))(((((()))******+++++++++******))))))))))))************---,,,,,,+++,,,---///000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,,,,***)))***...///...+++------------------------...------,,,,,,------...------------------------,,,------....../////////......---,,,,,,,,,,,,------,,,+++,,,.........---,,,,,,,,,---------......,,,++++++,,,......---+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,------......------,,,........................------------------------................................................000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////........................:::::::::999888888777777555555555444444555555666444444333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000...//////000111111222222000111111111///...///000222222111111111111222222000000000000000000000000000000000000111222333444111111111111111111111111///000000000111111111111//////000111111111111111000000000/////////......+++---///111111111000///---///111000......///111.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...)))))))))*********+++++++++++++++++++++++++++++++++++++++***************)))***+++***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((+++---111555777999::::::::::::888777555333222111***...111///***'''(((***)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++******)))))))))*********+++++++++***++++++,,,------............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,///,,,***,,,000222000---------------------------...------,,,,,,------...------------------------++++++,,,------...//////......---,,,,,,,,,,,,------,,,***,,,...///...,,,,,,,,,,,,---------......+++***+++,,,......---+++...,,,++++++......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,........................,,,------------------,,,................................................000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111.../////////000000000111000000000000000000000000000000000000000000000000////////////////////////........................999999888888777666666666777666555444444555666777444444444333333333222222000000000000000000000000000000000000000000000000000000111111111111000000...//////000111222222222000111111000...---...///222222111111111111222222000000000000000000000000000000000000111222333444111111111111111111111111//////000000111111111222......///000000000000000////////////............***,,,...000111111//////000222333222///...///111......................../////////......------,,,------------------------,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***(((((((((((((((''''''''',,,...222666999;;;<<<<<<======;;;999777555444333---......---***)))(((((())))))((())))))***++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,)))***+++,,,------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000444777------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,000---+++---222444222///------------------------...------,,,,,,------...------------------------******+++,,,,,,---............---,,,,,,,,,,,,---...+++***+++...000...,,,,,,,,,,,,---------......******+++,,,......---+++///,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///111222000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,........................,,,------......------,,,................................................000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222.../////////000000111111000000000000000000000000000000000000000000000000////////////////////////........................;;;;;;:::999999888888777666666777777777777666666555555444444444333333333000222333555555444333222111111111111111111111111444333111000000000111111+++***)))---333888::::::222222222111111111000000444333222111111222333444222222222111111111000000000111111111111222222222///000222333222///,,,***///000222222000///000111222222111111111111222222555444333222111111111111111222222222222333333333222777:::999333...---///////////////////////////555444333111000/////////,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((************)))))))))))))))+++000666;;;>>>???@@@AAA@@@AAA>>>999777999888444000...+++***)))***,,,...---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------..................------...---,,,---/////////...---------............///...------------...//////,,,,,,,,,---------......//////000000///...------+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......333...+++...555888555000.........////////////000,,,------......------,,,---------............///---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------000...,,,******,,,...000---------,,,,,,+++++++++,,,,,,,,,------.........------------------------------------------------,,,---......//////..............................111000000////////////000////////////////////////111111000000//////......//////000000111111222222111111000000000000111111111111000000000000111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000;;;;;;:::999999888888777666666777777777777666666555444444444444333333333111111222222222333333333111111111111111111111111333333111000000000111111111///---...000333333222222222222111111111000000111111000//////000111111222222222111111111000000000111111111111222222222000111222222111000...------///000000///......///222111111000000111111222444333222111111000111111000111111222222222222222111555888777222......///////////////////////////444333222000//////......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,+++++++++***************************+++++++++*********))))))***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((******)))))))))))))))))))))(((---444:::===@@@AAACCC???BBBBBB>>>;;;<<<<<<:::333111---***)))))))))***,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------..................------...---,,,---/////////...------------............---------------...//////,,,,,,,,,---------......///////////////...------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///,,,***,,,///111///,,,------........./////////,,,------......------,,,------------............---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...---+++******+++---...---------,,,,,,+++++++++,,,,,,------------------------------------------------------------------,,,---......//////..............................000///////////////000000////////////////////////111000000000/////////.........///////////////000111111000000000000111111111111000000000000111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000;;;;;;:::999999888888777666666777777777777666666444444444444333333333333111000000111111111222222111111111111111111111111333222111111000111111111444111///...//////...---222222222111111111111111111111000//////000111111222111111111111000000000000111111111111222222222111111111111111111111111...000111111000//////000222111111000000111111222111111000000000000000111//////000111111111111111...222555444111......///////////////////////////222111000///..................------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,+++******)))************************+++++++++***************)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))((((((''')))***)))((('''(((***))))))))))))))))))******000444999===??????@@@AAA@@@DDDCCC???;;;:::888444222111...+++)))))))))******++++++++++++++++++***+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------.........---,,,---/////////...------------............---------------......///,,,,,,,,,---------.........////////////...------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,,,,++++++******,,,,,,,,,---------......,,,------......------,,,------------............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------,,,,,,------------------------------------------------,,,---......//////..........................................///000111111////////////////////////000000000000////////////000000000000000/////////111111000000000000111111111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000;;;;;;:::999999888888777666666777777777777666666444444444333333333222222///000222333333333222111111111111111111111111111222222111111111111111111111000//////000000000000111111111111111111111111333222222222222222222333111111111111000000000000000000111111111222222222111111000000000111333444111222444444222111222333111111000000000000111111000////////////000000111......000000111000000///,,,///111222000......///////////////////////////000///......------------111111000///......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++...///...,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))*********///333888<<<===>>>@@@AAA???@@@???===???AAA<<<555...---,,,+++***+++,,,---)))***+++,,,,,,+++***)))************************************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------.........---,,,---/////////...,,,,,,---------.........------,,,,,,------...///,,,,,,,,,---------...............//////...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,...///...+++***,,,...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,---......///.................................---------...///000111222////////////////////////000000000000////////////444444333333222222111111111111000000000000111111111111000000000000111111000000000000000000000000111111111000000000000000////////////////////////000000000000000000000000////////////////////////;;;;;;:::999999888888777666666777777777777666666444444333333333222222222...000444777777555222///111111111111111111111111111111111111222111111111///000111111111222222333111111111111111111111111222222222333333222222222000000000000000000000000000000111111111222222222222111000///000222333555111222444444222111222333111000000000000000000111/////////...//////000000---...///111111000///...+++---/////////......///////////////////////////......---------------...111111000///......------,,,++++++******++++++,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++...///...,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***)))((('''(((***(((((())))))************'''+++111666:::===@@@BBB>>>;;;999===HHHOOOIII>>>...---,,,+++++++++,,,,,,))))))+++,,,,,,+++))))))************************************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,---/////////...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------............---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***---000///,,,+++---000+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------------......------,,,,,,------...***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,---......///.................................------------...///111111////////////////////////////////////000000000000444444333333222222111111111111000000000000111111111111000000000000111111000000000000000000000000000000000000000000111111////////////////////////////////////////////////////////////////////////;;;;;;:::999999888888777666666777777777777666666333333333333222222222222...111444777888555222000111111111111111111111111000000111222222222222111000111333333222111111222111111111111111222222222///000111111111111000/////////000000000000000111000111111111111222222222111000000///000111222333...000111111000//////000111000000//////000000111000000///////////////000---...000111222111///...,,,------...............////////////////////////---------,,,------............------,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************************************+++++++++)))+++------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))***)))((('''(((***((((((((()))******++++++222555888999::::::;;;<<>>999:::CCCIIIAAA666111000...,,,+++))))))((()))******************)))***************+++++++++************************++++++************++++++************++++++++++++++++++,,,,,,------.........---,,,---/////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------(((+++------+++***,,,///+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------......------------......++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,............,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------,,,---......//////..............................------------...///000000////////////////////////////////////000000000000000000000000000/////////111111000000000000111111111111000000000000111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000;;;;;;:::999999888888777666666777777777777666666333333333222222222222111000111222333444333333222111111111111111111111111///000111222333222222111---000333333111///000111000000111111111222222222///000111111111111000///////////////000000111111000111111111111222222222000000//////000000111111---///000000///......///000000////////////000000222222111000////////////---...111222333222000...------------...///......////////////////////////---------------...//////,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++************************))))))*********+++++++++***+++,,,+++*********,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))***)))((('''(((***'''(((((()))******++++++;;;<<<===;;;999777666666CCC@@@;;;777888:::444,,,000000...---+++)))((((((******))))))))))))******))))))*********+++++++++************************++++++************++++++************++++++++++++***++++++,,,------.........---,,,---/////////...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,------.........---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,*********+++,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,---------......------------......---------------.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------------------------------------------------------,,,---......//////....................................---------......///////////////////////////.../////////000000000111......///////////////000111111000000000000111111111111000000000000111111000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000;;;;;;::::::999888888777666666777777777777666666333333333222222222111111333111000//////111333444111111111111111111111111///000111222333333222111)))---000111000000111333000000111111222222222222111222333444444333222111.../////////000000111111000111111111111222222222///000000000000////////////000222222000///000111000000////////////000000333333222000////////////---///111333333222000//////...------...///...---////////////////////////------------......///000,,,---------------------++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++***))))))***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''(((***'''(((((()))***+++++++++---000222444444555777999:::<<<<<<888666888999777---------,,,,,,,,,+++++++++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++,,,,,,---.........---,,,---/////////...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,------.........---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...---,,,+++***))),,,,,,------------......,,,------......------,,,++++++,,,,,,,,,---------......------------..............................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------------------------------,,,---......//////..............................///......---------......////////////////////////.../////////000000111111//////000000111111222222111111000000000000111111111111000000000000111111000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////000000000000000000000000888888888888888999999999:::999888777666555444333222222555888666000...000111111222222222333333333666555333222222222333333111111111111111111111111000000000000000000000000111111222222222222111111000000////////////000000111222222222222111000000////////////000000000000111111111000000000000000000////////////000000111222000...---///000111000222111111000///......---......///111111222222222//////............//////---------.............................................//////...---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))++++++++++++---///,,,,,,,,,++++++*********)))))))))((())))))***+++---------,,,+++***)))(((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))************...///000111333444555666777777777666555333222111---,,,***)))))))))******+++*********))))))((((((***************************)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,///111111000++++++,,,,,,,,,---------+++++++++,,,,,,------------------............///------------------------///...,,,+++***+++,,,,,,//////.........---------...------------...//////------------------------000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------...------,,,,,,------...---------------...///000++++++,,,,,,,,,---------...------------...//////,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------.........---++++++...222777;;;......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------...,,,***+++---...,,,*********+++,,,,,,---......------------------------------...//////......---------------------------........................,,,,,,,,,------........./////////...------,,,,,,//////.........---------...------------...////////////.........---------////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999999999888888888888888888777777666555444333333444222333666666111000111111111222222222333333333555444333222111111222333000000000000000000000000111111111111111111111111111111222222222222111111000000////////////000000111222222222222111000000////////////000000000111000000111111111111000000000////////////000111111222000......///000111000/////////000000000000000...///000111111222222222000//////......//////000///...................................................//////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))***************+++++++++'''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))************---...///000222333444555666666555555444222111000,,,,,,***)))))))))******+++*********))))))))))))))))))))))))))))))))))))******)))((())))))***+++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,++++++---///000000///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------............///------------------------...---,,,+++++++++,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,---...000222333......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------...,,,***+++---...---++++++++++++,,,,,,------...------------------------...............---------------------------------------------------------,,,,,,,,,------..................---------------//////.........---------...------------...////////////.........---------////////////000000000000////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000::::::999999888888777777666666555555444444444333666222111555777555222222111111222222222333333333333333222111111111111222//////000000000000//////111111111111111111111111111111222222222222111111111000000//////000000111111222222222222111000000/////////000000000111111///000111222222111000000000000/////////000222333222000......///000111000------...///111222333333...///000111111222111111111000000//////000000111000000000//////..........................................///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***+++++++++++++++,,,------(((((()))+++,,,---......++++++++++++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,))))))((((((((((((((('''***)))))))))))))))(((((())))))))))))************,,,------///000111222333333333333333222000///...,,,+++******)))************************)))))))))))))))))))))))))))))))))++++++***))))))******+++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------............---,,,---///000///...,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------............///------------------------...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++++++++++++++++++++......------------.........------------...//////,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......---,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------------------------------000///...---,,,------...---------------------------------------------------------------.........------------............/////////.........------......------......///000/////////.........------////////////000000000000////////////////////////000000000000111111111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;;;;;;:::999888888777777555555555555555555555555666222111777<<<999444111111111222222222333333333222111111111111111111111///000111222222111000///111111111111111111111111111111222222222222111111111000000000000000000111111222222222222111000000//////000000000111111111///000111333333222111000111000//////000111333444333111///...///111000000------...000111222333444//////000111111111111111111111000000000000111111222111111000///......---........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++***))))))))))))***++++++(((((()))***+++---...///+++++++++,,,,,,+++******))))))))))))))))))))))))&&&&&&'''((()))******+++***)))))))))((((((''''''************))))))))))))((()))))))))************++++++,,,---...///000000111111111000000///------++++++******************************************)))))))))))))))))))))))),,,+++++++++*********************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............///...------...///...,,,,,,,,,,,,------------.........------,,,,,,,,,+++---------............///---------------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------......///,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,++++++......---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---------,,,---------------,,,,,,,,,------------------------111000...,,,+++,,,---...------------............---------------------------------...............------......///000111111////////////...........................//////000////////////............////////////000000000000000000000000000000000000///000000000111111111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000<<<;;;;;;:::999888777777777777666666666666666666555222333;;;???;;;444000111111222222222333333333111111111111111111111111000111333444444333111000111111111111111111111111111111222222222222111111111111000000000000111111111222222222222111000000000000000000111111111111///000111222333333222111222111000///000222444666444222//////000111000000///000000000111111222222///000000111111111111000111111000000000000111111222111111000///......---........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++*********)))***++++++,,,++++++*********+++,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))((((((((('''))))))))))))************((()))))))))******************+++,,,------........./////////...---,,,,,,************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////...------...///---,,,,,,,,,---------..................------,,,,,,,,,---------............///------------------------------------------------------------............---------------......///------------------------,,,,,,,,,,,,,,,+++,,,,,,------------------------//////.........---------........................///......------......//////......---------......,,,,,,---------.........---------------......///,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......///...,,,+++,,,---...///......---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------...---------------------------------------------111000---,,,+++,,,...///---------....../////////------------------------..............................///000111222222333000000/////////.........///............///000000000000/////////.........////////////000000000000111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000;;;;;;::::::999999888888888888777777666666666666444222555;;;>>>999222///111111222222222333333333000111222222333222222222111222444555555444222111222222222222222222222222111111222222222222111111222111111000000111111222111222222222222111000000000000000111111111222222000000111111222333333333333111000///000222555777555222000///000111000000111111111111111111000000000000111111111111000000111000000//////000000111000000000//////.................................,,,---......///.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,***))))))))))))))))))((((((((()))))))))))))))***))))))))))))************)))******+++,,,,,,------------......---,,,++++++))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------.........////////////...------...///...,,,,,,---------.....................------------------------............///------------------------,,,,,,---............---------...............///...------------...//////------------------------+++---...---,,,+++,,,...------------------------000//////...------,,,,,,........................//////............////////////...------------...,,,---------...............------------...//////,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,...000111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------,,,...///...---,,,---...---------------.........------------------------///...---,,,------...///---------...//////000000......................../////////..................//////000111222222333000000000/////////......//////......//////000111000000000/////////......////////////000000000000222222222222222222222222000000000000111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000::::::::::::::::::::::::888888777666555555444444444222444777777222000111111111222222222333333333000111222333444444333222000111333555555333111000222222222222222222222222111111222222222222111111222111111000000111111222111222222222222111000000000000111111111222222222222111000000111222444666333222000///000333666999555333000///000111000///111111111111111111111111000000111111111111000000000//////......//////000///.............................................,,,------...//////......,,,,,,,,,---------......------------------------)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,***))))))***,,,---***+++,,,,,,------,,,,,,))))))))))))))))))))))))***************+++++++++)))))))))))))))*********''''''((((((((()))))))))))))))))))))*********************+++,,,,,,------,,,------------,,,++++++((()))***+++,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---............+++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////...---,,,---//////...---------------............------------............---------............///------------------------+++,,,.../////////...---,,,,,,,,,------.........------,,,,,,------...///------------------------,,,...///...,,,+++---///..........................................------........................//////............////////////...---------------------------............------,,,,,,------...///,,,---...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------........................------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------,,,...//////---,,,---///,,,,,,------......//////------------------------,,,,,,------.../////////---------...///000000000////////////////////////000/////////.........---.........//////000000000000000000000/////////...///////////////000000111000000000000/////////...////////////000000000000111111111111111111111111000000000000111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000:::::::::::::::::::::;;;888777777555444333222222444222222333000---...222111111222222222333333333111222333444555444444333///000222444444222000///222222222222222222222222111111222222222222111111222222111111111111222222111222222222222111000000000111111111111222222222333222000///000222555777333222000///000333777999666333111000000111000///000000111111111222222222000000111111111000000/////////............//////---------.......................................,,,,,,---.../////////...,,,,,,,,,------.........------------------------+++,,,---,,,*********+++*********++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))+++---...***+++,,,,,,------------)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))))))))))))))*********************+++,,,,,,,,,---,,,,,,---------,,,++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,************************((()))+++...////////////++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000...---,,,---///000///...---------.........//////,,,---------.../////////---------.........//////------------------------+++,,,.../////////......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,...000///---,,,---000........................,,,,,,------.../////////------------------------//////............//////000///...------------------------.........//////,,,,,,++++++,,,,,,---...------...---,,,+++---///......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000///---***)))......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------------------------------,,,...000///---,,,---000,,,,,,,,,---...///000000------------------------***+++---...///000000///---------...///000000111000000000000000000000000000000//////.........------------...............000000000000///////////////////////////000111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000===;;;:::888777777888888999999888666555444333222555444333333222222333333222222111111111111111111111111222222222333333333000000111111111111000000000000000000111111111111...///000111111111111111333222111000000222444555000111222111/////////111222222222111111111111111000000111111111000000///111000//////000222444555333333333111//////111222111000//////000222444555111000......///000//////000000000000///////////////000111000...------...111111000000//////......------------------------000///...---------------......////////////......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++***((((((((()))***************************'''))),,,...000000///...//////.........---------,,,,,,,,,---------......------------------------,,,---------.../////////---.........---,,,,,,+++////////////////////////................................................////////////////////////,,,,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,------------------------///000000///---,,,---///222000............---,,,////////////////////////////////////////////////000000//////.........---------............------...------...//////...,,,***+++---...///...---,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------............/////////.........---------------------------------------------------------...------,,,,,,------...------------------------,,,,,,...///000000000000......////////////......---------............///---------.........//////................................................///////////////.........---------...///000000111...///////////////......222222111111111111111111000000000000000000000000111111111111111111111111444222//////000000000000222222222222222222222222111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111222222111111111111222222222111000......000111222<<<;;;:::888888888888888888888777666555444444333555444333333222222333333222222111111111111111111111111222222222333333333000000111111111111000000000000000000111111111111///000000111111000000///222111/////////000222333111222333222111000000222111111111111111111222222000000111111111111000000111000//////000111333555222333333111//////111222111000//////000111333555AAA===888444222222111111111111111000000000//////...///000///...---...///////////////.........---------------------------...------,,,+++,,,,,,,,,.........//////.........,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------,,,,,,+++******))))))))))))))))))))))))))),,,+++***)))(((((()))***************************)))***,,,---............///.........---------------------.........//////........................------.....................////////////...---,,,////////////////////////................................................////////////////////////............//////...---------------------------,,,,,,---------..........................................------,,,,,,,,,------------------------//////000///...///222444333111///...//////...---////////////////////////////////////////////////000/////////............---......//////......---...------...//////...,,,,,,,,,---......---------,,,,,,---------.........------------------------++++++,,,,,,,,,------------------............/////////.........---------------------------------------------------------...------,,,,,,------...------------------------......///000000111111111......////////////......---------............///---------.........//////................................................/////////////////////...------......///000000111...///////////////......111111111111111111111111000000000000000000000000222111111000111111222222333111//////000111111111222222222222222222222222111111222222222333333333111111111111111111111111111222222222222333333333111111111111111111111111222222111111111111222222222111000//////000111222;;;;;;:::999888888888888777777777666666555555555555444333333222222333333111111222222222222222222111111222222222333333333000000111111111111000000000000000111111111222222000000111111111000////////////...---...///000111222333444333111111111222000000000111222222222333000000111111111111000000111000//////000111333444222222333111000///111222111000//////000111333444DDD>>>777222////////////111111111000000000//////---...000///......///000............------------------------------------,,,,,,+++*********++++++------............---------,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---............------------........./////////000000//////////////////////////////..................//////000000000///......////////////////////////................................................////////////////////////................................................,,,------------..........................................---------------------------------------.../////////000222666999333111//////000000///...////////////////////////////////////////////////////////////............---......//////......---///...---...///000...,,,......---------------...,,,------------.........------------------------,,,,,,,,,,,,---------------------............///...............---------------------------------------------------------......------------......------------------------000000000111111111111111...//////////////////...---------............///------........./////////......................................................//////////////////---......//////000000111...//////000000/////////111111111111111111111111000000000000000000000000///...------...000222444333111//////000222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222333333333333222222222222222222222222222222111111111111222222222111000//////000111222:::::::::999999888888888666666666666666666777777555444333333222222333333111111222222222222222333111111222222222333333333000111111222222111111000000000111111111222222222000111111222222222222111///............///000111222333444333111000111222//////000111222333333333///000000111111111111000000000000///000111222333111222222222000000111222000000000///000111222333777444///------/////////000000000/////////......,,,...//////......000111................................................,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++*********************++++++++++++++++++++++++,,,,,,+++******++++++,,,---------------------------.........////////////////////////////////////000000//////......------/////////000000//////...////////////////////////................................................////////////////////////,,,,,,------,,,,,,---...........................------------...................................................---------...........................////////////111666999333111000///000111000//////////////////////////////////////////////////////////////////...............////////////......///...---...000000...---000///---,,,,,,---......------------....................................,,,,,,,,,------------...---------............///..............................................................................------------..............................111111000000000000000000//////............//////---------............///............////////////............................................................////////////......//////000000000000...//////000000000000///111111111111111222222222000000000000000000000000//////...///111555999<<<555222000///000111111000222222222222222222222222111111222222222333333333222222222222222222222222222222222333333333444444222222222222222222222222333222222111111222222333222111111000000111111222999:::::::::999999888888666666666777777777777777555444333333222222333333111111222222333333333333111111222222222333333333111111222222222222111111111111111111222222222222000111222333444444555555////////////000000111111000222222222000///000111//////000111222333333333//////000111111111111111000000000000000000111111000111222222111000111222000000000000000000111111.........///222333333222//////.........---------,,,...//////......000111////////////////////////........................------,,,,,,,,,------...,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++*********++++++++++++***++++++++++++++++++++++++---,,,+++*********++++++,,,,,,------------------,,,,,,---------.................................000000000//////......------....../////////......////////////////////////////////////////////////////////////////////////////////////////////////+++---...---+++,,,...000---------------------------------.........//////......................................................................../////////......///222555333111//////000111000///////////////////////////////////////////////////.........///////////////...//////////////////...///......///000000///---000///---,,,,,,---...///---------.........//////........................,,,,,,---------.........---------............///---.....................................................................///......------......///........................000000///.........//////000///............///000---------............///........./////////000000////////////////////////////////////////////////---.........//////000000/////////000000000000000......///000111111000000000000111111111222222222111111111111111111111111333333333555888===BBBEEE777555222000000000///...222222222222222222222222111111222222222333333333222222222222222222222222222222333333333444444444222222222222222222222222333333222222222222333333222222111111111111222222999999:::::::::999999888777777777777777777777777555444333333222222333333111111222222333444444444111111222222222333333333111111222222222222111111111111111222222222222333111111222333444444444444000000111111111222222222000111222111///...///000000000000111222222222333...///000111111222111111000000000000000000000000///111222333111111111222000000000000000000000000,,,---...000222333111////////////.........---------...000///......///000/////////000000000000000..............................---------...//////------............---------------............///------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...........................000000//////////////////------.../////////......////////////////////////////////////////////////////////////////////////////////////////////////---///000///------111444------------------------------........./////////......................................./////////........................---//////...------///000222000//////000111000///////////////////////////////////////////////////.........///////////////...//////000000//////...//////...///000111///---......------...//////000------........./////////........................,,,---------............---------............///---------...............................................................//////............//////........................000///...------...///000000///...------...///000---------............///....../////////000000000////////////////////////////////////////////////------......///000000000000000000000000000000000......///000111111111111000000000111222222333333111111111111111111111111000000111333666:::>>>@@@777555222000000111000///222222222222222222222222111111222222222333333333333333333333333333333333333333333333444444444444333333333333333333333333333333222222222222333333222222222222222222222222888999::::::::::::999888888888777777777777777777555444333333222222333333111111222222333444444555111111222222222333333333111222222333333222222111111111111222222222333333222333333333222111000000000000111111222222222111111222333222000///000111111111111111111111222222...///000111111222222222///000000000000000//////...000222333222111111222///000000000000000/////////...---...000000///...111000000000000/////////...///000///...---...///........./////////000000..............................------...//////000.........//////.........------......////////////------............------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++,,,,,,,,,---------------------............///////////////////////////////////////000000000---...///000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---///111///,,,---111666....................................////////////........................---........./////////000........................+++---///000///......///111///......///000000///////////////////////////////////////////////////............/////////000//////000000000000//////000///...///111111///...+++,,,---///000000000000............////////////........................------------............---------............///---------.........//////................................................//////............//////........................000///...---...///111333000///...------...///000---------............///.../////////000000000000////////////////////////////////////////////////------......///000000111000000000000000000000000......///111111222222111///000000111222222333333111111111111111111111111/////////000111333444555555333111000111222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444444555333333333333333333333333444333333222222333333444111222222222222222222111777888::::::;;;:::999888888888888888777777777666555444333333222222333333111111222333333444555555111111222222222333333333111222222333333222222111111111222222222333333333444444333222000...,,,+++//////000111111111111111222333444333111000111222222222222111111111111111......///111111222222222///000000000000000///......000222333222111111222///000000000000000///...444222//////000222333333222222222222111111111111///000111000...------...---------.........//////////////////////////////---------------...///000......////////////......---.........//////000000------............------------------------------........................------------------------------------------------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++,,,,,,---------............/////////000000000000000000000000000......//////000000111111//////000111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////+++---///---***+++000555000000000000000000000000............/////////000........................---.........//////000000////////////////////////))),,,000111000/////////000...------///000//////////////////////////////////////////////////////---.........//////000000//////000000000000//////000/////////111111///...***+++---///111111111111............/////////000////////////////////////---------.........//////---------.........//////---------.........////////////////////////////////////////////////////////////............//////////////////////////////000///......///111333555111///...------...///111---------.........//////////////////000000000000000000000000000000000000000000000000000000000000---------...///000000111111111111000000000000000......///111111222222222///000000111222222333333111111111111111111111111444444444444333333222222222111///000222444555555222222222222222222222222111111222222222333333333333333333333333333333333333333333444444444555555333333333333333333333333444333333222222333333444111222222333333222222111===;;;:::888777777888888999888666555555555666777444444555555444444333222888777555333222111222222333333333222222111111111222333333333333222111111222222222222111111000000111111111111111111111111222222111111111111111222111111222333333333333222111111222222222222111111111111222222222222111111000000000000000000000000222111111000000000000000111111222222222222111111111111000///////////////333111//////111222000---111111000///////////////////////////////////////,,,---------.../////////......------------......//////.........---------------------------------///000111///---,,,---000////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........---------,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,+++,,,------,,,+++***...******111...(((+++111///,,,+++***+++---...---,,,++++++******++++++------......---+++***))),,,------......------,,,........................//////////////////.........//////000000000000000//////000000000000//////,,,,,,---///111333555666111111000000//////......////////////000000000000111111000000//////......000000//////.........---000000///............///---------.........//////........................---------------...///000000000//////.........---////////////............000111222111000//////111000000///...............////////////////////////000000000000000000000000......------------......//////000111111111111111111000000///////////////000000000000000000000000000///...------...///000...---,,,...111222000...------------------------........................////////////////////////------------------------///////////////000111111///////////////////////////////////////.........//////............//////000000000000000000000000........................111111000000000000111111000000000000000000111111000000000000000000000000........................333333222222111111000000000000000000111111111111222222111111222222333444222222222222222222222222111111222222222333333333222222111111222222333444333333444444444555555555444333333222222333333444333333333333333333333333333333333444444444555555666666555555555444444444333333333333333333333333222333333444444333333222<<<;;;:::888888888888999888888777777666666666777444444555555444444333222888777555333222222222222333333333222222222111111222333333333333222111111222222222222111111111000111111111111111111111111222222111111111111111222222222333333222111000000111111222222222222111111111111222222222222111111/////////000111222222333222222111000000000000000111111111222222111111111111111000///////////////333111///000111222000...111111000///////////////////////////////////////------........................------------......//////.........---------------------------------///000111///---,,,...000////////////////////////------,,,,,,,,,,,,------///...------------...///......---------,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((('''((()))+++,,,---,,,(((///***$$$+++---,,,000,,,+++******,,,...222444---,,,++++++***+++++++++++++++,,,---------,,,+++,,,------......------,,,...................................................//////000000000000000------............------////////////000111222333111000000000/////////...////////////000000000111111000000000/////////...000000000/////////......222111000///...------------------.........//////.................................---......//////000000/////////............/////////000000111111000111222111000//////111000000///...............////////////////////////000000000000000000000000///......------....../////////000111111111111111111111000/////////000000000000000000000000000000000///...------...///000///...,,,---//////...,,,------------------------........................////////////////////////------------------------//////.../////////000111//////////////////////////////////////////////////////............//////000000000000000000000000........................111111000000000000111111111111111000000000000000000000000000000000000000////////////////////////000000000///////////////000000000000111111111111222222111111222222333444222222222222222222222222111222222222222333333333222222222111222222333444111111222222222333333333444333333222222333333444333333333333333333333333333333444444444555555555666666555555555444444444333333333333333333333333222333333444444333333222<<<;;;:::999888888999999888888999999888888777666444444555555444444333222666666444333222222222222333333333333222222222222333333333333333222222111222222222222111111111111222222222222222222222222222111111111111111222222333333333222111000...---111111222222222222111111111111222222222222111111---...///000222333444555222222111000000000000111111111111111111111111111111111000////////////000222111000000111111000///111000000/////////////////////////////////////////////........................------------....../////////............---------------------------///000000///------...000////////////////////////......------------......000///............///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********+++,,,......+++999555(((***...------,,,+++***+++,,,///222444------,,,+++++++++++++++******+++---............------............------...................................................///000000111111000000---......//////......---222111111000000000000000000000000000/////////////////////000000000111111000000000000////////////111000000000000000//////000000//////......//////---............/////////........................000000///.........//////000000////////////............///000111222333333000111222111000//////111000000///.........//////////////////////////////000000000000000000000000///......------....../////////000111111111111111222222111000000000000111000000000000000000000000//////............//////222000...---......---,,,------------------------........................////////////////////////////////////////////////............/////////000////////////////////////////////////////////////000//////......//////000000000000000000000000000////////////////////////111111000000000000111111222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000111111111222222222222111111222222333444111111111111111111111111222222222222333333333333222222222222222333444444222222222222333333333333444444333333333333444444333333333333333333444444333444444444444555555555555555555555555444444444333333333333333333333333333333444444444444333333;;;;;;::::::999999999999888888999::::::888777666444444555555444444333222555444444333333222222222333333333333333333333333333333444444333333222111222222222222222222222222222222222222222222222222111111111000111111222333222222222111111///......111222222333333222222111111111222222222222111111//////000111222333444555333222111111000000111111222111111111111111111222222111000000//////000000111000000000111111000000000000////////////000000////////////////////////000000//////......------......------------....../////////......................................./////////.........////////////////////////////////////............/////////..................///......---------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******+++,,,+++???>>>---,,,111---)))///...,,,+++++++++,,,---------,,,++++++++++++,,,++++++,,,------.........------............------........................------------............//////000111111111111000000000111111111111000000222222111000//////000000000000000000//////////////////000000000111111111000000000000////////////111111111111000000000000............///000111222.............../////////........................222111000///////////////000000//////////////////......///000000111222222000111222111/////////111000000///////////////000//////////////////////////////////////////////////////............////////////000111111111111111333222222111111111111111/////////////////////////////////....../////////222111//////////////////................................................////////////////////////////////////////////////------...//////////////////////////////////////////////////////000000000000000////////////000000////////////////////////000000000000000000000000111111000000000000111111222222111111000/////////000000000000000000000000000000000000000000000000000000111111222222333333000000111111111222222222222222111111222222333444111111111111111111111111222222222333333333444444333222222222222333444444444444444555555555555666444444333333333333444444333333333444444444444444444444444444555555555555555555555555555555555555444444444444444444444444333333444444444444333333;;;;;;;;;;;;:::::::::999888888999::::::888777666444444555555444444333222333333333333333333222222333333333333333333333333333444444444444333222222222222222222222222222333222222222222222222222222111111000000111222222333///000000111111111000000222222333333333333222222111111222222222222111111222222222222333333333333333222222111111111111111222222111000000111222222222222111000000000000000000000111111000000000111000000////////////000000////////////////////////000000000//////......---......------------......////////////////////////........................//////........./////////////////////////////////000//////......//////000------------------------......---------,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((((((+++---777HHHBBB...+++111000---000///---+++***)))))))))...---,,,,,,++++++,,,,,,---------------------------......//////......---////////////////////////---------........./////////000000111111111111111000000111111111111000000111000000000000000111111////////////000000000000000000000000111111111111////////////000000000000000000000000111111111111111000000/////////000000////////////////////////////////////////////////222111000/////////////////////000000000000000000////////////////////////000111222111/////////111000000/////////000000111000000000000000000000000/////////////////////////////////......///////////////000111111111111111333222222111111111111111////////////////////////...//////////////////......///////////////000111........................////////////////////////////////////////////////000000000000000000000000---...//////000000//////////////////////////////////////////000000111111000000////////////000000////////////////////////111111111111111111111111111111000000000000111111111111111111000000//////000000000000000000000000////////////////////////000000111111222222333333111111111111222222222222222222111111222222333444111111111111111111111111222222333333333444444444333333222222333333444555444444555555555666666666555444444333333444444555333333333444444555555555444444444555555555666666444555555555555555555555444444444444444444444444333444444555555444444333::::::;;;;;;;;;;;;::::::888888999999888888777666444444555555444444333222111222333333333333333222333333333333444444444444444444444444444333222222222222222222333333333333333333333333333333333333000000000000111222333333///000111111222222111111222222333333333333222222111111222222222222111111333333333333333333333333333333222111111111111222333222111000000111222333222222111000000000000111///000111111000000111222///////////////000000111////////////////////////000000//////////////////......------------.........////////////000000000........................000...------///000000/////////////////////////////////............//////,,,,,,------------,,,,,,......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***---......---///444999WWW]]]KKK111+++------///,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,///...---------------.........////////////......////////////////////////------......///000000000///000111111222222111111...//////000000//////...////////////000111222333////////////000000000000000000000111111111222222////////////000000000000//////000000000000000111555444222000...---,,,,,,000000000////////////...////////////////////////000000///.........////////////000000000000111111000/////////.........---000111222111000//////111000000/////////000111111000000000000000000000000000000000000000000000000000//////......//////000//////000111111111111111222222111000000000000111000000000000000000000000......////////////......***,,,/////////...///000........................////////////////////////////////////////////////000000000000000000000000---...000111111111000///////////////////////////...//////000000111111222111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000111000000000000000000000000////////////////////////////////////000000000000111111111222222222222333222222111111222222333444222222222222222222222222333333333333444444444444333333333333333444444555222333333333444444444444555555444444444444555555333333333444555555666666444444555555555666666666444444444555555555555555444444444444444444444444444444555555555555444444999:::;;;<<<<<<;;;::::::888888777777666666666777444444555555444444333222000111222333444333333222333333333444444444555555444444444555444444333222222222222333333333444444333333333333333333333333000000000000111222333444111222222222222222111111222333333444444333333222111111222222222222111111222222333333444444555555444333222222111111222222333222111//////111222333333222111111000000111111...000222111000///111333///////////////000111111///////////////////////////////////////000000000......------------........./////////000000000000........................000...,,,---///111000//////////////////////////////......------......///,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...111000000222999???YYYXXXEEE111---+++)))---***++++++,,,---//////000......---,,,,,,,,,,,,---------,,,,,,---...///000......////////////......////////////////////////......//////000111111222000000111222222222222111//////000000000000//////000000000000000111111222.../////////000000000111000000111111111222222222.../////////000000000111....../////////000000000444333222000///.........000000000000/////////...////////////////////////.........---......////////////000000000111111111///////////////000000000000111222111000//////111000000//////000111111222000000000000000000000000000000000000000000000000000000////////////000000//////000111111111111111111111000/////////000000000000000000000000000000---...///000000///...---,,,///333444222000///000........................////////////////////////////////////////////////////////////////////////...///111222333222111000////////////////////////...//////000111111222222111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111/////////000111111222222000000000000000000000000000000000000000000000000000000000///////////////111111111222222222333333222222111111222222333444333333333333333333333333333333333444444444444555444333333333333444555555333333333333444444444444555555444444444444555555333333444444555666666666555555555555666666666666444444444555555555666666555555555555555555555555444444555555555555444444999:::;;;<<<<<<<<<;;;:::999888666555555555666777444444555555444444333222///000222333444444333222333333333444444555555555444444555555444444333222222222222333333444444444333333333333333333333333000000000000111222333444444444444333222111000///222333333444444333333222111111222222222222111111111111222333555666777777444333222222111111222222333222000//////000222333333222111111000111111111---000222111//////111333///////////////000111111////////////////////////......//////000000111111.........------............/////////000000111111////////////////////////000---,,,---///111000///////////////////////////......------------......---...///000000///...---......---------,,,,,,,,,***+++------------+++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***,,,222888666777...***///,,,(((---------......///000111111......---,,,,,,,,,,,,---+++++++++,,,---///111333......////////////......000000000000000000000000...//////000111222222333000000111222222222222111111111222222222222111111222111000000000000000000.../////////000000111111000111111111111222222222.../////////000000111111---.........//////000000////////////000222333444111111000000/////////...000000000000000000000000---------------...///000//////000000111111111222......///000111222333333000111222111000//////111000000///000000111222222000000000000000000000000000000000000000000000000000000////////////000000//////000111111111111111111000000///////////////000000000000000000000000---...///000000///...---000444999999666222111111////////////////////////000000000000000000000000////////////////////////////////////////////////...000222333444333111000////////////////////////...//////000111222222222111111000000000000111111000000000000000000000000////////////////////////111111000000000000111111......///000111222333333000000000000000000000000111111111111111111111111333333222222111111000000111111222222222333333333222222111111222222333444444444444444444444444444333333333444444444555555444333333333333444555555555555555666666666777777555555444444444444555555333333444444555666777777555555555555666666666777444444444555555555666666555555555555555555555555444444555555555555444444<<<;;;::::::999999::::::999888888777666777777777666444222444666777666333222222333333333333444444333333333444444444555555333333333333333333333333222333444555666555444333555555444333333222111111222222222111111111000000///000111222222222222222222222222222222222222222222111111000000111111222333333333333444555666666666444111000111111///...222111000000000000000111333333333222222111111111000000000000000000000000333111///000222222000---000000////////////000000000000000000000000000000000000000000000000000000///000000000000//////.........////////////......---------........./////////...---,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...///000000000000---------------------------------,,,,,,+++++++++,,,------......------,,,+++,,,------......------------------------------...++++++222;;;???999222---------------------------------............///+++++++++,,,,,,,,,------000///---------...000222000000000000111111111111//////000000000000//////000000000000111111111111222222222222222222222222000111222333333333333333000000000000000000000000000000000000111111111111000111111111111222222222000000///...............000000000000000000000000000000000000000000000000000000000000000///......111111111111111111111111000000000000000000000000222111111111000000//////---......///000111111222000000////////////000000000000000000000000000000000000000000000//////...111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...333;;;;;;444///111////////////////////////000000////////////000000...///000///---,,,---...//////.........---------111...---111888:::555000000000000000000000000000111111111111111111111111000000000000000111111222222111111111000000//////000111111111111222222222000000///000000111222333222222222222222333333444111222333222111000000222000000000000111111111111:::888444111000111333555000000000111222444555666222222222222222222222222555555555666666666666666555555444333333333333333444444444444444444444444777777777777777777777777777777777777777777777777333444444555555555555555666666666666777777777777333444444444555555666666555555555555555555555555666666555555555444444444<<<;;;::::::999999::::::999888888777777777777777666444222333555666555333222222333333333333444444333333333333444444444444444444444444444444444444333333444444555555444444666555555555444333333333333333222222222111111111111111222333333333333333444444444444444444444444222222222222222222222222333333222333333444555666777555333222222222111000111111000000000000111111333333333222222222111111000000000000000000000000222111///000222222000---000000////////////000000000000000000000000000000000000000000000000000000//////000000000000000/////////000000000000//////........................///......---,,,,,,------...............---,,,,,,---...//////000/////////---------------------------------------,,,,,,,,,,,,------......------,,,+++,,,------......---------------------------------******///555777333...---------------------------------............///,,,,,,,,,,,,------------///...---,,,---...000111/////////000000000111111//////000000000000//////000000000000111111111111222222222222222222222222000111222333333333333333111111111111111111111111000000000000111111111111111111111111222222222222111111000////////////000000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000111111111111000000000///......//////000000111111000000////////////000000000000000000000000000000000000000000000//////...111111000000////////////111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///...222888999333000111////////////////////////000000000//////000000000...000000000...---...000/////////.........------///---,,,000444666333000000000000000000000000000111111111111111111111111000000000000000111222222222222111111000000000000111111111111222222222222000000000000000000111222222111111111111222333333111222333222000000000222000000000111111111222222888666444222111222444555222222222333333555666777333333333333333333333333333444444444555555666666777666555555444444555555555555555555555555555444555555555555555555555555777777777777777777777777555666777777888777777777777777888888888999999999666666666777777777777777777777777777777777777777777777777666666666555555<<<;;;;;;:::::::::::::::888888888777777777777777555333222333444555444222222222333333333333444444222222222333333333444444555555555555555555555555444444444333444555555666666666555555555555555555444444333333333222222222222333333444444444444444555555555555555555555555222222333444444333222222222222222333333444555666666444222111222222111///000000000000000111222333333333333222222222222111000000000000000000000000111000000000222111000...111000000//////000000111000000000000000000000000000000000000000000000000......///000111111111111000000111111111111000000////////////............//////......------......//////000000//////......//////000000000///..............................---------...............------............------,,,,,,---............------------------------------,,,,,,---///000...,,,---------------------------------............///------------.........///......---,,,,,,...///000....../////////000000000///000000111111000000///000000000111111111222222222222222222222222222222111111222333333333222222111111111111111111111111000000000111111111222222111111111111222222222333222222111000000000000111000000000000000000000000000000000000000000000000000000111111000000//////////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000///...111000000000000/////////111111111111111111111111222222222222222222222222////////////////////////000000000000000000000000111111111111111111111111000///111555555222000222////////////////////////111111000000000000111111///000111111//////000111000///////////////...............///000111222222000000000000000000000000111111111111111111111111111111000000111111222333222222222111111111111000111111222222222333333333111111000000///000000000111111000000111111222333111222333222111000111222111111111222222222333333666555444444444444555555555444444444555666666777555555555555555555555555444444555666777777888888999999888777777777777777888888777777666666666555666666666666666666666666888888888888888888888888888888999::::::::::::999999999999999::::::::::::::::::999999999999999999999999999999999999999999999888888888888777777777<<<<<<;;;:::::::::::::::888888888888888777666666444333333333333333222222222222222333333333444444222222222333333333333444555555555555555555555555555444333333333444666777555555555555555555666666555555444444444333333333333333444444444444333333555555555555555555555555222333555666666555333222222222222222333444555666444222000///000000///...//////000000111222333444222222222222222222222222000000000000000000000000000000000111111111000///111000000000000000000111000000000000000000000000////////////////////////---...///000111222222222111111111222222111111111000000000////////////...000//////....../////////000000111111111000000///111111111000000...------........................------......//////000000------............------,,,------.......................................///000000///......///000........................---------............///............////////////...------,,,---...//////............////////////000000000111111000000000000000111111111222222222222222222222222222222222111222222333333333222222111111111111111111111111000000111111111222222222111111111222222222333333222222111000000000000111000000000000000000000000000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000111111111000000000000000111111000000000000000000000000000111111000000000000000000000000000000000000111111111111000//////000000000000000000000000111111111111111111111111222222222222222222222222////////////////////////000000000000000000000000111111111111111111111111000000000222222111111222000000000000000000000000222111111000000111111222...000111111000///111222000000000000000000000000///111222111//////222555000000000000000000000000111111111111111111111111222111111111111222333333222222222222222222222222222222222222333333333444333222111000000000000000111111000000111111222333222333444333111000111222222222333333333444444444444444555666666666666666666666555555555666666777777777777777777777777777777777888999:::;;;<<<===;;;;;;:::999999999999999::::::999999888888777777999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::::::::::::::::::::999999888888888888888888===<<<;;;;;;::::::;;;;;;777888888888888777666666444444444333222222222222222222222333333333444444222222333333333444444444444444444444444444444444666555444333444555666777444444444444444555555555555555555444444444333333222222333333333333222222444444444444444444444444222333555666666555333222222222222222333444555555333222000///000000000...000000000000111222444444222222222222222222222222111111111111111111111111///000111111111000000000111111000000000000111111000000000000000000000000////////////////////////......000111222222222222111111222222222222111111000000000000000000000000000000000//////000000111000000111111222111111000111111111111000///------////////////////////////.........//////000000000---......//////......---,,,---......//////..............................///000111000......111333........................---------............///........./////////000000------------......//////............////////////000000111111111111000000111111111111222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111111111222222222222111222222222222333333333111111000////////////000111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000111111111111111111000000000000000000111111111111000000000000000000000000000000111111111111111000000///000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111000000222333222111111111111111111111111222222111111111111222222///000111111000///000222111111111111111111111111///222333222///...111555111111111111111111111111111111111111111111111111222222222222222333333444222222222222333333333333222333333333444444444444444333222111111111111111222222222222222333444444333555555444333222333444444444444444555555555555333444666777777777777666666555555555555555666777888888888888888888888888888888999:::;;;<<<===>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888888888888===<<<<<<;;;;;;;;;;;;;;;777888888999999777666555444555666444222111222333222222333333333333444444333333333444444444555555444444444444444444444444555555444444555555666777444444444444444444444444555555444444444333333333222333333333333222222111333333333333333333333333333333444555555444333333111111111222222333444555666444222222333444333222111111111111111222333444111222222222222333333333111111111111111111111111...000111222000000000111222111111000000111111222000000000000000000000000000000000000000000000000//////000111222222222222111111222222222222111111000000000000111111111111111111000000000111222222000000111111222222111111111222111111000///...---000000000000000000000000.........///////////////......////////////......------...////////////...........................---...............000222........................---------............///............/////////000.........///////////////....../////////000000000000111111222222111111000111111111222222222222333222222222222222222222222222222333333333222111111222222222222222222222222111111111222222222222333222222222222333333333333111111000////////////000111111111111111111111111000000000000000000000000000000111111222222111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111///000111222222111000///000000000000000000000000111111222222111111000///000000000111111111111222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111333222000000333444222111111111111111111111111333333222222222222333333222333444333111000111222111111111222222222222333000333444333000///111333222222222222222222222222333333333333333333333333333333222222333333444555222333333333333444444444333333333444444444555555444444333333222333333333555555444444555555666777555666777666555444444666555555555666666666777777555555666777888888777777666555555555666666777888999999999999999999999999777777888999::::::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999999::::::::::::::::::::::::888888888999999999999999======<<<;;;;;;;;;;;;;;;666777999999999888666555555666777666333111222444222222333333333333444444444444555555555666666666555555555555555555555555444444555666666666666666777666666666555444444444444444444444333333333222444444444444444333222222333333333333333333333333333333333333333333333333111111111111222333444555777555333333444555444333222222222111111222333333111111222222222333333333111111111111111111111111---000222222000///111222222111111000000111111222000000000000000000000000000000000000000000000000000111111222222222111111000000111111111111000000//////000000111222333333111111111111111222333333//////000111111111111111111111111111111000///...000000000000000000000000//////........................////////////......------...///////////////....................................////////////........................---------............///------........./////////...//////000000000000000/////////000000000111111000111111222222111111000111111111222222222333333222222222222222222222222222333333333333222111000222222222222222222222222111111111222222222333333222222222333333333444444222222111000000000000111111111111111111111111111000000000000000000000000///000111222222222222111111111111111111111111111000000000000000000000000///000000000111111111111000000000111111222222333///000222333333222000///000000000000000000000000111222222222222111000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000444444000111555555222222222222222222222222222333333222222222222333333666777777666333222222333222222222222333333333444555777888888777555444444333333333333333333333333444444444444444444444444333333333333333444555555333333333333444444444555444444444444555555555555555555444444444555555666777777777777777888999999777888999888666666666777666666666777777777888888777777777777777777888888666666666666777999:::;;;999999999999999999999999888888888999999:::::::::;;;;;;:::999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<666777999:::999888666555555777888777333222333555222222333333333444444444555555555666666666666777777777777777777777777777333444666777777777666555999888888777666555555444444444333333333222222222555666666666555444333333444444444444444444444444444333333222222333333444111111111111222333444555555333222222333444333222333333222222111222222222111111111222222333333333111111111111111111111111---000222222000///111333222222111111111111222222000000000000000000000000000000000000000000000000111111222222222111111000000000111111111111000000......///111222333444555222111111111222333333444...///000111111111111111000111111111111000000///000000000000000000000000//////......---------,,,......////////////......---......///////////////////////////////////////111000///000111111///---////////////////////////---------.........//////------------........./////////000111111111111111000000000000111111111111111111222222222222111111111111222222222333333333222222222222222222222222333333333333333222111000222222222222222222222222111111222222222333333333222222333333333444444444444333222222111111222222111111111111111111111111000000000000000000000000///000111222222222222222000000000000000000000000000000000000000000000000//////000000111111111222//////000111222333333333///000222333333222000///000000000000000000000000111222222222222111000000000000111111222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000444555111111666666222222222222222222222222222444333333222222333333444999::::::888555333333444222222222333333444444444;;;<<<===>>>===<<<999777444444444444444444444444555555555555555555555555444333333333333444555555333333333444444555555555444444444555555555666666555555555555555666777888999999999999999::::::;;;888999:::999777777777999777777777777888888888888888888777777777777888888777777777888999;;;<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>><<<;;;::::::;;;;;;::::::999999888777666666888777777666555555444444222222333333333444444444444444444555555555666666888666666777888999888777666666666666666666666666666666666666666666666666666666666555444444444333666555888===<<<777333444666555555444444444555555444222333555444111333888444444444333222111000///222333555444333333444666444444222222222222444444333...---000111...111666222111111000000000000000000000111111111111000000111111222222222333333333000000000000000000000000000111111111222222222222000000000000000000000000////////////////////////000000111222222222222111---///000222222000///---000000000000////////////111111000000000000111111......//////000000111111000000000000000000000000---...///111222222222222//////...---...///000111000000000000000000000000////////////000000000000222222111111000000//////111111000000/////////...---...//////......///111111111111111111111111111444333111000////////////111111222333333333333222//////000000111222444444666222111333444111///000<<<999444000...000333555333333333333333333333222000000111111111222222222111222333333444444333333333333333222222222111111222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111444444444444444444444444111111111000111111222333222333333444555555555444333333222222333333444555444444444444444444444333333333333444444444555555555555555555666666666666777777666666555555555444666666555555555444444444555555555555555555555555666666666666777777777777555555555555555555555555555444333222111222333444666555444444333333333333666666555444444444444555666444222111111333666888===<<<;;;;;;<<<<<<:::999333333444444666777888999777777666555555555555555555555555555555555555555777777777777666666666666666666666666666666666666444555555666777888888999777777777666666666666666888888888888777777777777888888777777666666666555888888888888999:::;;;;;;;;;;;;:::999888888888999999999999999999999999999;;;;;;;;;<<<<<<;;;::::::999999999:::::::::;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>======<<<;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;:::999999::::::::::::999999888777777666777777666666555444444333222222333333333444444444444444444444555555555555777666555666888999888777666666666666666666666666555555555555555555555555555555555555444444444444888555555777777444444666444444444333333333444444000222999@@@???888333333333333444555444444222222222333555444333333444666444444333222222333444444777222111333222......222222222111000000000000000000000111111111111000000111111111222222222333333111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000111111222222222222222///000222333333222000///000000000000000000000000111111000000000000111111/////////000000000000000000000000000000000000000......///000111111111111000//////...///000111222////////////////////////////////////000000000000111111111000000000//////000000000000//////......---///000000///...000111000000000000000000000000333222111000//////000000111222222333333333333333222222111111111222222333666222111333222000111555111000000111444444333222444444444444444444444444111111222222222333333333222333444444555555444444555444444444333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333222222222222333444444333333444555555555555555444444444444444555555666555555555555555555555444555555555555666666666666666666666777777777888888888888888777777666666666666666666555555555444444555555555555555555555555555666666666666777777777666666666666666666666666777666555444333444444555666555444444444444444444777666555555444444555555555444333222333444666777999888777777888888777555666555555555555666666777777777666555555555555555666666666666666666666666777777777777666666666666666666666666666666666666555555666666777777888888777777777777777777777777888888888888777777777777888888777777777666666666999999999999:::;;;<<<===<<<;;;::::::999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===<<<;;;:::999999999999::::::999999888777777777666666555555444333333333333333333333444444444444333333333444444444555555666555444555777888777666666666666666666666666666444444444444444444444444444444444444555555555555777555666:::999555444555333333222222222333333444///333;;;CCCAAA:::444333111333555666777666444333222333555444333333444666555444333222222333444555777444333444333000///111333222111111000000111111000111111222222111111000000000111111111222222222111111111111111111111111000000000111111111111222111111111111111111111111111111111111111111111111000111222222333333222222111222333444444333222111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000//////000000000000//////000000000///000111111222////////////////////////////////////000000000000111000000000000/////////000000////////////.........///111000//////000222111111111111111111111111222111000000000000111111222222333444444444444333555444333222222222222222666444333333111111666>>>===888444333666888555222444444555555666666777777333333333444444444444555444444555666666666666666666666666555555555444444555555555555555555555555333444444444555555555555444444444555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444444444444444555666666444444555666666666555555555555555555555666777777666666666666666666666666666666666777777777888888777888888888888999999999999999999888888888888888777777666666666555555555555555555555555555555555555555555666666666777777666666666666666666666666888777666555555555666666555555444444555555666666777777666555555555555555444444444444555555555666777666555555666666555444888777666555555555555555777666666555555555555666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999888888888777777777888888888777777777777777999999999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<===============<<<<<<<<<<<<<<<============;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>===<<<<<<======<<<;;;::::::::::::999999999888888888777777555555444444444333333333333333333444444444444555333333333333444444444444666555444555666777666555555555555555555555555555444444444444444444444444333333333444444555555555222444;;;CCCCCC;;;333111333333333222333333444555444333666999888444444888222333555777777555333222222333555444333333444666555444333222222333444555222111222444444333333333333333222111111111111222111111222222222222111111000000000111111111222222111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111111222222333333333333333111222333333333333222111000000111111111111111222111222222222222222222111222222222111111000000000000000000000000000000000000000000000000///...---000000000000000111111111000000000000000000000000/////////000000000000111000000000000000000000000///////////////////////////000111111000000111333111111111111111111111111000000111111111222222333333333444555555555555444555555444333333444444444888666666555222333<<>>444444777888777555555666777777888999999444444555555555666666666555666777777888888777777777666666666666555555555555555555555555555555555444444444555555555666666555666666666666666777777666666666666666666666666777777777777777777777777555555666666666666777777555555555555555666777777555555666777777666666666666555555555555666777777777777777777777777888888777777777777888888888888888888888888999999999999999999999999888888888888888888777777777666666666555555555555555555555555555555666666666777777777666666666666666666666666888777777666666666666666555555555555666666777888888777666666555555666666333444555666777666666555888777666666888888777666777777666555555555555555777666555555555555666666777777777777777777777777666666666666777777777777888888888888888888888888888888777777777777777777888999999999999999::::::999999999888888888777777888888888888888888888888888888888888999:::;;;;;;;;;;;;::::::999::::::;;;::::::;;;;;;<<<<<<======;;;<<<==================999999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????????????????>>>======>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>>>>======>>>>>>>>>===<<<<<<;;;:::999999999888888888888888444444444444444333333333333333444444444555555555333333333444444444555555666555444555666777666555444444444444444444444444444444444444444444444444222333333333444444555555111333:::BBBBBB:::444222444444444444444555666666555333222444333111444999444444555666555333111000222333555444333333444666555555333333333333555555000222333333444555444333444333333222222222222222222222333333333333222222000111111111111222222222111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222333444444444444444111222222222222222222111000111111111222222333333222222333333333333222222333333222222111111000000111111111111111111111111111111111111000///...---//////000000111111111111111111111111111111111111000000000111111111222222000000000111111111111111///000000000000000000000000111222222111111222444333333333333333333333333111111222333333444444444444444555666666666666555444444444444555666777888:::888888888555666???JJJcccTTT@@@555444777::::::666666777888888999::::::555555666666666777777777666777888888999999888888666666666666555555555555444444444444444444444444444444444444555555555666666666666777777888888888777777777777777777777777777777777777777777777777666666666777777888888888555555555555555666777777777777777888888777777666555555555555555666666777777777777888888888999999666777777777777888888888777777777888888888999999888888888888888888888888999999888888888777777777666666666666666666666666666666666777777777777888555555555555555555555555777777777777666666666555666666666666777888888999888888777666666666666777333444666888888777666555999777666777999999888777555555555555555666777777666666555555555555666666666666666666666666666666555666666666777777777888999999999999999999999999888888888888777777777777888888999999::::::::::::999999999999888888888888888888888999999999999999:::::::::::::::<<<======::::::999999999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============>>>>>>>>>????????????@@@???>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>????????????>>>======?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@??????>>>===>>>>>>???>>>>>>===;;;;;;888888888888888888888888555555444444444444444444333444444444555555555555444444444555555555666666666555444555777888777666444444444444444444444444444444444444444444444444333333333333444444444444666333444777777555444777444444444444555666666777111111444888777333222555666555555444333222111000222333555444333333444666666555444333333444555666333666666333333666666333555444333333222222333333222333333444444333333222111111222222222333333333222222222222222222222222222222222333333333333444333333333333333333333333111111111111111111111111222333444444555555444444222222222222222222222222111111111222333333444444222333444555555444333222333333333222222222222222222222222222222222222222111111111111111000//////000000111222222222222111222222222222222222222222111222222222222333333333111111111222222222222333000000111111111111222222111222333333222222333555555555555555555555555555333333444555666666555555555555666777777777777666555555555666777888999:::;;;999999:::999888>>>FFFKKKCCC:::666777999:::999777777888888999999::::::666666666666777777777777777777888999999999999999777777777666666666555555555555555555555555555555444444555555555666666666666666777777888888999999888888888888888888888888666666666666666666666666666777777888888999999:::666666666666666777888888888888999999888888777777555555555555555666777777666777777888888999999999777777777888888888999999777777888888888999999999888888888888888999999999::::::999999999888888888888888888888888888888888777777777888888888999999666666666666666666666666777777888888888777666555888888777777777888999999999888888777777777777777444555777888888888777666777666555666777888777666555555555555555666777888666555555555555666666777666666666666666666666666555555666666777777888888888888888888888888888888888888888888888888888888888888888999999::::::;;;:::999999999999888888888999999999999999:::::::::============>>>???@@@@@@:::::::::::::::;;;;;;<<<========================;;;<<<===>>>>>>??????>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>===<<<;;;:::888888888888888888888888555555555555555555555555444444444444555555555555555555555666666666777777777666555666888999888777666666666666666666666666555555555555555555555555444444333333333333333333777333111333333222555999333333333333444555666777///000555999888333111333777666555444333333444444222333555444333333444666666555444333333444555666555888777444444999;;;888555555444333333333333333333333444444444444333333222333333333333444444444222222222222222222222222333333444444444444555555444444444444444444444444333333333333333333333333333333444555555555555555444444333333333333444444111111222222333444444555222333444555555444333222222222222333333333333333333333333333333333333333111222222222222222111000222222444555555555444333444444444444444444444444333333333444444444555555222222333333333444444444111111222222222333333333222333444444333333444555666666666666666666666666555555777777888777666666555666777777888888777777777777777777777888999:::;;;888888:::;;;999;;;???999888666777999:::999888888888888888888888999999666666666666777777777777777777888999999999999999888888888888777777777777666666666666666666666666666666666777777777777888666666666777888888999999888888888888888888888888777777777777777777777777777777888888999::::::;;;888888888888888999999:::999999::::::999888888777777666666666666777888888666666666777888999999999888999999999::::::::::::999999999999::::::::::::888999999999:::::::::;;;::::::::::::999999999999999999999999999999999999888999999999999:::::::::888888888888888888888888888999999:::999888777666:::999999888888888888999999999888777777777888888666666777777888888888777666555444555777888777666777666666555555555555666555555555555555666777777777777777777777777777777555555555666777888888888888888888888888888888888777777777888888999999:::777777888888999:::::::::::::::999999999888888888999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@??????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<============;;;:::999888888888888888888999999555555666666666666666666444444444555555555666666666666666666777777777777888777666777888999888777888888888888888888888888666666666666666666666666444444444333333222222222555333444888888555555777222222222222333444555666111000111444333000111555777666444333444555777999222333555444333333444666666555444333333444555666333777777444666>>>BBB@@@555555444333333333333444333444444555555444444333333333333444444444555555222222222222222222222222444444444555555555666666444444444444444444444444444444444444444444444444333444555555666666555555555555444444444444555555111111222333333444555555222333555666666555333222222222222333333444444444444444444444444444444444111222222333333333222222444444666777777777666555555555555555555555555555444444444555555555666666333333333444444555555555222222222333333444444444222333555444333333444666777777777777777777777777666777888999999888777666666666777888888888888888:::999888888777888888888;;;777666:::;;;999888999:::999999888888888999:::999999888888888888888888666666666666777777777777777777888999999999999888:::::::::999999999888888777777777777777777777777777888888888888999999999555666666777888888999999888888888888888888888888888888888888888888888888777777888999::::::;;;;;;::::::999999::::::;;;<<<:::::::::::::::999888777888888888777888999999:::555666666777888888999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<;;;:::999888;;;;;;:::999888888888888:::999888888777888888888777777777777777888888888777666666777999:::999888999888777666444444444333555555555555555666777888888888888888888888888888444555555666777888888999777777777777777777777777666666777888999:::::::::666666777888999999:::::::::::::::999999999888888999999999::::::;;;;;;;;;:::::::::::::::;;;======>>>>>>>>>>>>>>>???@@@@@@EEEDDDCCCCCCAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999<<<;;;:::999888666555555444444444444444555666666444444444555666777666555;;;666555888999888888;;;666666666777888888999999<<<;;;;;;:::999888777777444555777888888777555444555555555555555555555555333333333444444444555555555555555444444555555555444555555555555555555444333333444444555666666777777666555444333444555555666666555555555444444444222777777333222777999888555444333333444555666777444333333222333444555666444555555555666666777777666555444444444666777888;;;555222444777777333111555777999888666333222111555555555555666666666777555444333555777777555222666555555555444444444444444333333333333444555555555555555555555555555555555444444555666777555333555555555555555555555555333333333333333333333333333444444444444444444333666666666666666666666666555555444444444444555555555555444444444444555555666555555555555666666777555555555555666666666777:::999888777666666666666777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;999999999999;;;;;;888888999999999:::::::::::::::999999888888999999777777777777666666555555999999999999999888777666:::999888888777888888888777777777777777777777777888999::::::888888999:::555777888888777777888999888888888888888888888888888777777777999999777555888888888888888888888888999999999999999999999999999999999999999999999999888888999999999999888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999888999;;;======<<<::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<===999999999999999999999999;;;;;;;;;;;;::::::999888999999999999999999999999999999999999888888888888888888999999999888888777999888888777777777777777777777777777666666666666:::::::::::::::999888777::::::999999999999999:::666777888999999999999999888888999;;;===>>>???@@@???@@@@@@???<<<:::999999999999::::::;;;::::::::::::999888777777888999:::999999:::;;;<<<<<<<<<<<>><<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA???@@@AAAAAA??????@@@AAA<<<======>>>>>>>>>======;;;;;;:::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@???===>>>@@@BBBBBBAAAEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC<<<<<<<<<======>>>>>>>>>999999999999999999999999888888888888888999999::::::777555555777777555333888555555:::<<<:::999:::888888999999999999999999;;;;;;;;;<<<<<<<<<======777777777777777777777777777777777777777777777777555666666666666777777777777666666555555666666777555666666777777666666555444444555666666777777888999999888777666777777777777777666666666555555555666999999666444666777777777777666555555555666666777666666666666777777888888888777777666555555555555666777777888777777777444888;;;:::666444666888333666999:::::::::;;;<<<666666666777777777888888777666666888999999777555888888777777777666666666555555444444555555666777666666666666666666666666888666444444555555555333666666666666666666666666555555555555555555555555555666666777777666666555777777777777777777777777::::::999888777777888888777777777666666777777777888888777666555555555666666666666666777777777777999888777666666555555666888888888888888888888888999999999:::::::::;;;;;;888888999999::::::;;;;;;:::999999888888999999:::777777777888888888999999999999999:::;;;<<<===>>>BBBBBB@@@>>><<<:::888777999999::::::;;;;;;::::::;;;;;;:::888888777777777888888888888888888888888777888999999777777888999888999::::::999999:::;;;888888888888888888888888:::999999:::;;;;;;:::888888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::===??????<<<:::;;;<<>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???=========<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;========================>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<=========<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;>>>===============>>>>>>======>>>????????????>>>======>>>??????@@@AAAAAA???@@@BBBBBBBBBDDDGGGJJJ@@@AAAAAAAAAAAAAAA@@@@@@===<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@AAA@@@???@@@BBBCCCDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMLLLLLLJJJIIIGGGFFFJJJJJJJJJJJJJJJJJJIIIHHHLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFF==================>>>>>>:::::::::::::::999999999999888888888888999::::::666666666555444777<<<@@@===999777:::;;;:::999;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999999999999999999999999999777777777888888888999999777777777666666777777777666777777777777777777666555555666666777888888999999888888888777777777777888888777777777666666666999::::::888666666666777666555555444444333333333777777666666777777777777777777777777777777777777666777888999999888777666444888:::666333555777999<<<===>>>===:::777777777777777777888888888888999888888999:::::::::888777999999888888888888777777666666555555555666777777777777777777777777777777999777555444555666555444666666666666666666666666666666666666666666666666666777777888888777777666888888888888888888888888999999888777666666666666999888888777777888888999:::999888777666555555555666666777777777888888888::::::999888777777777777999999999999999999999999::::::::::::;;;;;;;;;;;;888888999:::;;;;;;<<<<<<::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;===>>>>>>BBBAAA@@@>>><<<;;;999888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777777999999999999999999999999888999::::::888888999:::999:::;;;;;;::::::;;;===========================;;;::::::;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777;;;>>>>>><<<>>>CCCIIIEEEDDDBBB@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<======<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::::::::=========>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;======<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAACCCHHHKKKBBBBBBBBBBBBBBBAAAAAA@@@>>>==================>>><<<===>>>???@@@@@@@@@@@@AAA@@@???@@@BBBDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJLLLLLLLLLKKKJJJIIILLLKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFAAA@@@>>>===<<<<<<<<<=========<<<;;;:::999888888888777777777777888999999111666999888888>>>MMMYYYDDD>>>999::::::999:::===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::::::::;;;:::999999999999:::;;;::::::::::::::::::::::::888888888999999999::::::999888888777777888888999777888888999999888888777666666777888888999999:::888888888888777777666666999999888888888777777777:::;;;;;;;;;888666666777666666666555555444444333666666666777666666666666555666666777888999::::::888888:::::::::999888777555888777444666===AAA???GGGGGGFFFBBB===:::888888888888888999999999999:::888999;;;;;;;;;:::999999:::999999999999888888888777777666666777777888999888888888888888888888888:::888666666777777777555777777777777777777777777777777777777777777777777777888888888888888888777999999999999999999999999999999888777777777777777999999888888888888999999;;;:::999888777666666666777777777888888888888999===<<<;;;:::999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999999999999999999999:::;;;<<<<<<::::::;;;<<<999;;;<<<<<<;;;;;;<<<===????????????????????????<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999<<<>>><<<<<<@@@IIIPPPDDDCCCAAA??????@@@AAABBB========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<===:::;;;;;;;;;<<<<<<<<<===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<==================>>>>>>======???CCCFFFAAAAAAAAAAAAAAA@@@??????===>>>>>>>>>>>>>>>>>>===;;;<<<===>>>????????????AAA??????@@@BBBDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBAAA???===<<<<<<<<<===???>>>===<<<:::999888777777777666666777777888999666:::===:::666:::GGGRRRFFF???:::::::::999:::===;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::999999999888888999999999888999999999999999999888777777888888999::::::;;;777888888888888777666666::::::999999999888888888;;;:::;;;===;;;666666999888888999999999888777777666777777777777666666555555555666888999:::;;;<<<::::::::::::::::::999888444999;;;999>>>HHHJJJFFFBBBCCCBBB???<<<999999999999999999::::::::::::;;;888:::<<<<<<;;;999999:::::::::999999999888888888888888777777777888999999999999999999999999999999999888888999:::;;;999777777777777777777777777777777777777777777777777777777888888999999888888777888888888888888888888888:::999999999999999::::::999999888888888888999999::::::999888777777777888777888888888999999999999>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;888888888999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::;;;<<<======;;;;;;<<<===999;;;<<<<<<;;;;;;<<<===========================<<<;;;;;;<<<>>>???>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<<======<<<<<<<<<========================<<<<<<<<<============>>>??????>>><<<;;;???FFFLLL??????>>>======>>>???@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<=========;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;<<<==================<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????<<<<<<======<<<<<<;;;;;;<<<<<<==================>>>>>>???>>>===>>>AAACCCAAAAAABBBAAAAAA@@@???>>>>>>??????@@@@@@??????>>><<<===>>>???@@@@@@@@@@@@AAA@@@???@@@CCCEEEFFFEEECCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGAAA@@@>>>===<<<===>>>???>>>======<<<;;;::::::999777777777777777888888999;;;<<<<<<999555444888<<>>@@@AAAAAA>>>>>>>>>======<<<<<<<<<;;;<<<============<<<;;;::::::::::::::::::::::::888888999999999:::::::::::::::999999999999::::::999999::::::::::::999999888888999999:::;;;;;;;;;888999:::::::::999777777::::::::::::999999999999;;;:::;;;>>><<<777777;;;888888::::::;;;:::999999888888999999999888666666777777888888999:::;;;;;;<<<<<<;;;:::::::::::::::444@@@GGGDDDCCCHHHHHHBBB999::::::999777777888999::::::::::::;;;;;;;;;;;;777:::<<<<<<:::999999:::999999999999888888888888888888888888888999::::::::::::::::::::::::::::::888888:::<<<>>>>>>;;;999888888888888888888888888777777777777777777777777777777888888888888777777888888888888888888888888888888888888888999:::;;;999999888888888888999999:::999999888888888999999888888888999999999::::::>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<888888888999999999:::::::::;;;;;;;;;;;;::::::999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===999;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>==============================<<<<<<=========>>>>>>>>>???>>>===<<<<<<>>>@@@BBB<<<=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@???>>>======<<<<<<======;;;;;;<<<======>>>??????<<<===>>>>>>??????>>>>>>????????????????????????????????????@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???======>>>??????@@@AAAAAA===>>>??????@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAACCCDDDCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@BBBEEEGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIHHHGGGKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ@@@???===<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<888888777777888888999:::888777777999<<<<<<:::777888666777===???<<<999999:::;;;<<<>>>???AAABBBCCC>>>>>>>>>>>>????????????:::<<<>>>??????>>><<<:::::::::::::::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<::::::;;;<<<;;;:::999888;;;;;;::::::::::::999999;;;999;;;???===888777<<<666777888999::::::999888999::::::;;;:::999888777999999999999999999::::::>>>===;;;:::999::::::;;;555GGGRRRLLLDDDBBB>>>888777888999999888888:::<<<:::::::::;;;;;;;;;<<<<<<777:::===<<<:::888999:::999999999888888888777777999999888888999999:::;;;::::::::::::::::::::::::777888;;;>>>AAA@@@===:::888888888888888888888888666666666666666666666666777777888888888888777777777777777777777777777777444444555555666777999999999888888888888888888999999999999888999999::::::888888999999999:::::::::======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>999999::::::::::::::::::;;;;;;;;;;;;:::999888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<;;;;;;<<<>>>???===<<<===>>>???@@@AAABBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>===>>>>>><<<======>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEE@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFGGGFFFFFFFFFGGGFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFFFFGGGGGGGGGCCCBBBBBBCCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKJJJJJJIIIIIIIIIHHHEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLCCCAAA>>>===>>>===<<<;;;<<<:::999:::======;;;999999999888888999999:::;;;::::::::::::::::::999999999:::<<<>>>>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999========================999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<:::999<<<999888===EEEFFF???888999999999::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<:::???CCCAAA:::555777:::777888:::;;;<<<<<<;;;;;;999999999999999999999999<<<;;;:::999999999::::::999999888888999999:::;;;::::::999888777777777888666777888888777666777999888888888888888888888888777777777777777777777777666777777777777888888888777777777888888777777777555666777888999:::::::::999999999999999999999999999888888888888888888888<<<;;;:::999999:::;;;<<<999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;;;;===>>>>>>======>>>????????????@@@@@@?????????EEEAAA>>>===@@@AAA@@@???===>>>???@@@AAA@@@??????===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@??????>>>===>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>???AAABBBCCCBBBAAAAAABBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAEEEJJJJJJGGGEEEDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBCCCDDDEEEEEECCCAAADDDEEEGGGGGGGGGEEECCCBBBDDDDDDEEEGGGHHHFFFBBB???AAACCCEEEEEECCCAAAAAAAAAGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEEEEDDD@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGJJJIIIHHHGGGHHHIIIKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMLLLLLLKKKJJJJJJJJJDDDBBB@@@?????????>>><<<<<<;;;:::;;;===>>><<<:::999888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;============<<>>>>>>>>======<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<888777;;;BBBCCC>>>777888999999999::::::::::::::::::::::::;;;<<<===>>>888888888888999:::;;;;;;===???AAA>>>999666777999666666888999999999999888::::::::::::::::::;;;;;;999999999999999999999999:::999999999::::::;;;;;;::::::999999888999999999777999::::::999888:::;;;::::::::::::::::::::::::777777777777777777777777777888888888888999999999888999999::::::999999888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@????????????????????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<<<<<<<=====================>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????>>>>>>>>>======>>>???@@@@@@??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAA???======??????===;;;===>>>???@@@@@@@@@??????===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFJJJKKKMMMMMMJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFEEEDDDCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEGGGHHHHHHFFFDDDEEEGGGHHHHHHGGGEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJCCCAAA???>>>??????>>><<<======<<<===>>>>>>===;;;<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;<<<<<<============>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::========================;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::;;;888666999===???<<<888999999999999::::::::::::;;;;;;;;;;;;<<<===??????<<<;;;::::::999:::;;;<<<@@@???===;;;999888888888:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999:::666777888999999999888777888888888999999999:::::::::999999999999::::::;;;999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===============<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA===;;;>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAA@@@@@@@@@????????????????????????BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHJJJJJJHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJQQQOOOMMMLLLKKKJJJGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIJJJKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEDDDEEEGGGJJJKKKJJJIIIHHHIIIJJJIIIHHHHHHJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMMMMNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLBBB@@@>>>===>>>>>>===<<<>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;<<<======>>>999999:::;;;;;;<<<======>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<<<<:::888888;;;<<<;;;999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======???===;;;:::999999999:::BBB>>>999777888999999777>>>>>>>>>>>>>>>>>>>>>>>>888777666666555666666777555777999:::;;;:::999888777777777888888888888888999888888888999:::;;;;;;:::;;;<<<<<<<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>???????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>???AAABBBBBBAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAAEEEFFFHHHIIIIIIGGGCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIIIIGGGFFFKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHJJJKKKLLLQQQMMMIIIHHHIIIIIIGGGDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIIIIHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHKKKMMMMMMLLLIIIIIIIIIHHHGGGHHHJJJLLLIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTUUUUUURRRRRRSSSSSSSSSSSSSSSTTTRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOOOONNNNNNQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOBBB@@@>>>>>>??????>>>===???@@@@@@@@@???>>>>>>===999999999999999::::::;;;:::;;;;;;<<<===>>>>>>???=========>>>??????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999:::999777777777999;;;===BBB<<<777555888:::999888;;;;;;;;;;;;;;;<<<<<<<<<999888666555444555666777555777999;;;<<<<<<;;;:::888999:::;;;;;;;;;::::::888888888888888999:::;;;999:::<<<<<<;;;;;;===???========================::::::::::::::::::::::::;;;<<<<<<<<<============??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>??????@@@@@@???@@@BBBBBBBBBBBB@@@?????????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDIIIJJJMMMNNNMMMKKKIIIGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKMMMNNNOOONNNJJJFFFEEEHHHIIIHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIIIIJJJKKKGGGHHHIIIIIIIIIHHHFFFEEEIIIJJJKKKJJJIIIHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNNNNMMMJJJKKKKKKIIIHHHIIIKKKMMMHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLKKKIIIHHHIIIJJJMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSVVVUUUUUUTTTSSSSSSRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSCCCAAA??????@@@AAA@@@??????@@@AAAAAA???======>>><<<<<<<<<<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>?????????>>>==============================<<<<<<======>>>?????????>>>>>>>>>>>>>>>?????????==================>>>???===>>>>>>===;;;:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777888888888999<<<@@@EEEGGG>>>:::666555888:::::::::<<<<<<;;;<<<<<<===??????<<<;;;888777666777888999666777999;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>===:::999999999999::::::;;;888999;;;;;;;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<============>>>??????@@@@@@@@@@@@??????===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJLLLNNNOOOKKKKKKIIIIIIIIIIIIKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMOOOPPPQQQRRRKKKIIIGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFHHHJJJHHHEEEEEEGGGJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLNNNOOONNNMMMOOOOOOPPPNNNMMMLLLMMMOOONNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLMMMPPPRRRQQQNNNMMMNNNPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQSSSTTTUUUUUUVVVVVVTTTUUUWWWXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTWWWWWWVVVVVVUUUTTTTTTSSSAAA???======>>>???>>>===>>>@@@BBBAAA>>><<<<<<>>>>>>>>>======>>>>>>???@@@==================>>>>>>AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>========================<<<============>>>>>>>>>===>>>>>>>>>>>>===<<<<<>>>>>============>>>>>>??????;;;<<<<<<===>>>>>>======<<>>;;;999:::<<<;;;;;;:::::::::999999999888777777777777888999::::::999999:::===BBBGGGJJJ999888666666888:::;;;<<<===<<<<<<===>>>@@@BBBCCC===<<<999777666777888999666666777999:::;;;<<<===<<<===???@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<888:::;;;<<<<<<<<<>>>@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIGGGFFFHHHLLLPPPGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKOOONNNMMMLLLKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOOOOOOOPPPNNNMMMLLLLLLMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRRRRIIIIIIJJJIIIHHHHHHIIIKKKJJJKKKKKKKKKKKKKKKKKKJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFBBBDDDFFFDDD@@@@@@CCCGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMPPPQQQPPPNNNQQQSSSSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPSSSVVVUUUQQQOOOPPPSSSNNNNNNMMMMMMNNNNNNOOOOOORRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRR===;;;999999;;;;;;;;;:::>>>@@@BBBAAA===;;;<<<===888888888888888999::::::::::::::::::::::::999999:::999999999999;;;<<<===AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB============<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999777777888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>===<<<;;;;;;>>>AAA???:::888999;;;999999999888888777777777555555666777888:::<<<===888777555555666:::>>>@@@666666666777888999;;;===999888888999;;;===@@@AAA<<<:::777555444555777888555555666777888:::<<<===:::;;;===>>>???>>><<<;;;@@@???>>>===============999:::<<<===<<<===???AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHGGGEEEDDDGGGMMMSSSGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHJJJMMMOOOPPPOOONNNLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPFFFIIIKKKJJJFFFEEEGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDBBBAAA@@@>>>AAACCC@@@<<<<<<@@@DDDCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFIIINNNRRRSSSRRRPPPRRRSSSTTTSSSQQQNNNMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLPPPPPPPPPPPPPPPOOONNNNNNKKKKKKLLLMMMMMMLLLLLLKKKKKKNNNQQQPPPKKKIIIKKKNNNJJJJJJJJJJJJJJJJJJKKKKKKOOOOOONNNNNNNNNMMMMMMMMMOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTUUUUUUVVVTTTSSSQQQPPPPPPQQQQQQKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPPPP