BM6P6(@ nnnooorrrwwwxxxqqqdddYYYNNNLLLHHHEEEBBBBBBCCCCCCCCCAAAAAABBBEEEEEEAAA>>>AAA@@@???>>>>>>======>>>>>>>>>?????????@@@@@@@@@;;;>>>AAABBBDDDKKKVVV___qqq}}}{{{zzzyyy|||~~~~~~zzzzzzwwwrrroooppppppqqqvvv|||___VVVJJJCCCAAAAAA???===<<<;;;::::::999999:::::::::999888888777777888888666666666555444444333333777666555444444444444444666666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;<<<<<<>>>???AAAAAABBBBBB<<<>>>???AAAAAA???>>><<<<<<;;;::::::;;;===@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;999999888777777666777777888999::::::;;;<<<======pppppprrrvvvvvvpppcccYYYMMMKKKHHHDDDBBBAAABBBCCCCCCBBB@@@AAACCCCCC@@@>>>???>>>>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@???AAABBBBBBBBBGGGOOOVVViiizzz~~~xxxwwwwwwvvvzzzyyyvvvwwwuuuqqqoooqqqrrrtttzzztttZZZRRRHHHBBB@@@@@@>>>;;;;;;;;;:::999999999999:::999888777777777666777777444444555555555555555555666555555444444444444555666555555555555666777777::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;===>>>????????????===>>>???@@@@@@???>>>===>>>===;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@??????>>>======<<<<<<;;;:::999888888777777777888999999:::;;;;;;<<<======rrrqqqqqqsssssslllaaaXXXLLLJJJGGGDDDBBBBBBBBBBBBDDDBBB@@@???@@@@@@???=========<<<<<<======>>>>>>>>>>>>>>>>>>???????????????AAABBBAAAAAADDDJJJPPP[[[lllyyyuuuuuuuuuvvv{{{yyysssqqqsssssspppooorrrtttwwwaaaQQQKKKDDD@@@???>>><<<:::;;;:::999999888888999999777777777666666666666666333333444444555666666777444444444444444444555666555444444444444555666666777777777777777777777777999999999999::::::::::::::::::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>===???>>><<<;;;;;;;;;<<<<<>>>>>===<<<;;;<<<===>>>>>>??????>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999:::::::::;;;<<<<<<<<<===qqqnnnlllmmmmmmggg]]]UUULLLJJJHHHEEECCCCCCCCCCCCDDDBBB@@@>>>============>>>======<<<<<<<<<<<<============>>>>>>>>>??????===???@@@@@@AAADDDIIINNNQQQ```www~~~zzzvvvtttvvvxxxzzz~~~yyytttpppoooqqqqqqoooppptttwww{{{mmmUUUJJJFFFBBB@@@???>>>;;;999::::::999888888888888888777777777777777666666666444444444555555555666666333333333333444555555666444333333333333444555555666666666666666666666666888999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>??????>>>===;;;999999:::;;;===>>>>>>??????>>>>>>============>>>>>>:::;;;;;;<<<======>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<{{{kkkhhhfffffffffbbbYYYQQQLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA>>>===<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJNNNYYYlll{{{vvvtttuuuxxxzzz}}}yyyvvvsssooooooqqqqqqppprrrwwwzzzwww___QQQEEECCCAAA@@@???>>><<<:::999999888777777777777888888888999999999888777666666666555555555444444444333333333333333444555666333333333333333444555555666666666666666666666666888888888999999999::::::;;;;;;<<<=========<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>===;;;:::888999999;;;===>>>?????????>>>>>>============>>>>>>:::;;;;;;<<<>>>??????@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;tttdddaaa___```aaa^^^VVVOOOKKKJJJHHHGGGEEEDDDCCCCCCAAABBBBBB@@@===<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAABBBCCCDDDNNNTTTbbbwww|||yyytttsssvvvzzz}}}{{{vvvuuusssooonnnooopppqqquuu{{{}}}dddUUUMMMAAAAAA@@@???>>>===<<<<<<999888777777666777777777888999999::::::999777666777666666555444444333333333333333333333333444555444333333333333444555555777777777777777777777777888888888888999999999999;;;<<<<<<===>>>>>>======>>>???AAABBBBBBAAA???>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===>>>?????????>>>======<<<<<<======>>>:::;;;<<<===>>>???@@@@@@>>>>>>>>>===>>>>>>???@@@>>>=========<<<;;;;;;;;;mmm]]][[[[[[]]]___]]]UUUNNNHHHGGGFFFEEEDDDBBBBBBAAA???AAACCCBBB???>>>>>>@@@===============>>>???@@@;;;;;;<<<<<<<<<=========<<<<<<===???AAABBBBBBBBBJJJLLLVVVhhh|||xxxvvvuuuvvvzzz{{{uuurrrsssrrrnnnkkklllnnnpppwwwiiiWWWMMMGGG?????????>>><<<;;;;;;<<<888888777666666666666777777888999:::999888666555555555555555555555444444444444333333222333333333444444444444444555555666666666666666666666666666888888888888999999999999::::::;;;===>>>>>>>>>>>>===@@@CCCEEEEEECCC@@@===;;;;;;<<<<<<;;;;;;::::::;;;;;;:::::::::::::::;;;999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>???????????????@@@AAAAAA???>>>>>>===<<<;;;;;;:::iiiZZZXXXXXX\\\___]]]UUUNNNFFFEEEDDDCCCBBBAAA@@@???===@@@CCCCCC@@@??????@@@;;;;;;<<<===???AAABBBCCC;;;;;;;;;<<<<<<<<<======666666999<<<@@@CCCDDDDDDDDDDDDKKK]]]xxx{{{xxxuuusssyyyzzzvvvrrrppprrrqqqllliiiiiilllpppyyyuuu\\\PPPHHH@@@>>>>>>>>><<<:::999:::;;;888888777666666666666666555666888999888777555444333333444444555666666666555444444333222222222222555444444444444555666666555555555555555555555555777888888888888999999999888999:::<<<===>>>>>>>>>===@@@DDDGGGGGGDDD@@@============<<<;;;:::888777;;;:::999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999999:::;;;;;;<<<======@@@?????????@@@AAAAAABBB??????>>>===<<<;;;;;;:::gggXXXUUUVVV\\\cccbbbWWWNNNKKKHHHEEECCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>==================<<<<<<;;;;;;<<<>>>?????????>>>===>>>>>>>>>???@@@@@@AAAAAAEEECCCHHHVVVjjjyyywwwxxxyyyxxx{{{~~~{{{qqqpppnnnmmmmmmllljjjhhhrrrttt{{{}}}bbbSSSJJJDDD@@@======<<<;;;::::::::::::888555222333666999:::999888888888888777666444444333333333444444555555555333333333222222222111111555555555555555666777777:::888666333222222333333333444555777888:::;;;<<<777888999:::;;;<<<<<<<<>>===========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>=========>>>??????@@@@@@BBBBBB@@@>>><<<;;;999888kkk\\\ZZZZZZ___eeecccXXXNNNKKKIIIEEECCCCCCBBBAAA@@@AAA@@@@@@???>>>>>>=====================<<<;;;;;;:::;;;<<<===>>>======<<<======>>>>>>???@@@@@@@@@AAAAAAFFFQQQbbbwwwyyyuuuuuuwwwxxxxxx}}}|||wwwooonnnlllllllllllllllllluuuyyypppXXXLLLEEE@@@===;;;;;;:::999888888888888999666444333666888888777777777777666666444333333333333333333444444444555333333222222222111111111444333333333333444555555999777555333222222333444222222333555666777888999666777888:::;;;;;;;;;;;;>>>???@@@AAAAAA???===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>><<<:::999888ooo___]]]^^^bbbeeebbbWWWMMMLLLIIIEEECCCBBBAAA@@@>>>??????>>>>>>======<<<<<<<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>?????????>>>???CCCKKKVVVggg{{{xxxtttsssuuuwwwzzzzzz}}}vvvqqqmmmlllkkkjjjkkkmmmpppqqqxxx~~~```NNNFFFAAA===<<<999999888777666666666666:::777555444555666666555555555555555555444333222222333333333333333444444333222222222222111111111444333333333333444555555777666444333333333444555333333444444555666666777555666777888::::::::::::======>>>??????>>><<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888999;;;===???@@@??????>>>>>>===<<<<<<;;;@@@???>>>===;;;:::999888qqqaaa``````bbbddd___UUUKKKKKKHHHEEEBBBAAA@@@???===>>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???CCCGGGLLLYYYpppzzzuuutttssstttwwwzzz}}}~~~|||xxxsssnnnmmmlllkkkjjjjjjnnnsssvvvzzzoooVVVHHHCCC@@@===<<<999888777666555555555555777666555555555666666666555555555555555444333333222222222222333333333333222222222222111111111111555555555555555666777777555444444333333444555555555666666666666666777777444555666888999999999999;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888888777888888888999:::<<<===>>>=========<<<<<<<<<;;;;;;>>>===<<<;;;:::999888888pppbbbaaabbbdddddd___TTTLLLJJJGGGDDDAAAAAA@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========;;;;;;;;;<<<======>>>>>>???@@@CCCFFFGGGOOObbbttt{{{wwwqqqrrrtttuuuxxx|||{{{xxxuuuqqqnnnnnnnnnmmmllllllpppwww|||sssaaaMMMDDDBBB???<<<<<<999888777666666555555666333444555555555666777888555555666666666555444444222222222222222222222222222222222111111111000000444444444444444555555666333333333333333444444555555555555555555555666666444555666777888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888777777777::::::999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777lllaaaaaaccceeeddd___UUUNNNHHHFFFBBBAAA@@@@@@???>>>==================<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>>???@@@BBBEEEEEEJJJXXXfff~~~zzzvvvsssoooqqqtttvvvyyy}}}|||vvvtttrrrpppmmmmmmnnnoooooopppuuu}}}bbbSSSEEE@@@???===::::::999999888777666666666666111333555555555666777999555555666666666555555444222222222111111111111000222111111111111000000000111000000000000111222222333333333333444444444444222222333333333333333333444555666777999999999999999999999999999:::::::::888888888888888888888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999888888888777777;;;:::999999888888999999888999999:::;;;;;;<<<<<<999999999888888777777777fff\\\]]]___aaaaaa\\\SSSLLLFFFDDDAAA@@@@@@@@@@@@???========================;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::;;;<<<===;;;<<<<<<===>>>>>>??????======???BBBDDDGGGOOOYYYlll{{{xxxvvvtttqqqppprrruuuxxx|||}}}uuupppooonnnmmmkkkiiimmmqqqsssuuu{{{lllTTTIII???===>>><<<::::::999888777666666555555555222444666666555444555777333444444555555555444444222222111111000000000000111111111111000000000000///////////////000000111333333444444444333333222111111222222333333333444555555777888999:::::::::999999888999999::::::;;;888888888888888888888888999999::::::;;;<<<<<<======<<<<<<;;;::::::999999::::::999999999888888888999999888888888888999:::999999999999::::::::::::888888777777777777777666bbbUUUWWWZZZ\\\\\\WWWOOOIIIEEECCC@@@???@@@AAA@@@@@@=========>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;:::999888999:::;;;<<<<<<<<<======>>>?????????;;;:::<<<@@@CCCDDDJJJQQQ]]]vvvzzzvvvvvvuuusssqqqrrrtttxxx|||xxxqqqlllkkkkkkjjjiiifffkkkqqquuuyyyvvvXXXNNNDDD<<<===???>>><<<<<<888888666555555555555555333666888777444222333555222222333444444333333333222111111111000000//////111111111111000000000000000000000000000111111222333444444444444333222111222222333444444555666666555666777999::::::::::::999999888888999:::;;;;;;999999999999999999999999::::::;;;;;;<<<===>>>>>>======<<<;;;::::::999999:::::::::999999999999888777777777777888999:::;;;;;;;;;::::::999888888888777777777777777666666666yyy]]]RRRRRRSSSTTTTTTRRRMMMIIIFFFDDDBBB@@@???>>>?????????>>>===<<<<<<;;;;;;<<<999999999::::::;;;;;;;;;:::999888999;;;<<<;;;:::999999::::::;;;<<<======<<<===>>>???AAADDDFFFGGGUUUfff~~~wwwrrrrrrqqqoooooorrrvvvzzz~~~wwwrrrllliiiiiijjjiiihhhhhhnnnvvv{{{dddUUUBBB???<<<;;;:::999777555666555555555555444444444333333333333333333333333222222222222222222222222...///111333333111///...000000000000111111111111111111000000///000000000000000111111111222222222444444444444555555555666444444555888;;;<<<;;;:::888888999::::::::::::999<<<;;;::::::::::::;;;<<<:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::666777777777777888888888::::::;;;;;;::::::999888777888:::;;;<<<<<<;;;:::777666666666666666777888yyy]]]PPPOOONNNMMMNNNMMMJJJHHHGGGEEECCCAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999888999::::::999888;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>@@@BBBCCCDDDKKKYYYpppxxxsssooopppqqqppprrrvvvzzz}}}zzzrrrnnniiiggghhhiiijjjiiilllrrryyyqqqVVVJJJAAA>>><<<::::::999777555555555555555444444444444333333333333333333333333222222222222222222222222///000111222222111000///000000000000000000000000111111000000000111111222111111111111222222222222333333444444444444555555666666777:::<<<===<<<:::777888999999::::::999999<<<;;;::::::::::::;;;<<<:::999999888888999999:::;;;:::::::::999999999999777777777888888888888999:::;;;;;;;;;;;;:::999999777777888999::::::::::::888777777666666666777777yyy]]]OOOMMMJJJIIIIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<:::999999999999888666::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAACCCLLL]]]sssyyyuuusssooonnnppprrrssswww}}}{{{uuunnnkkkhhhfffhhhjjjlllmmmpppvvv~~~___JJJCCC???===:::999999888777555555555555555444444444444333333333333333333333333222222222222222222222222000000000000000000000000111000000//////.........000000000111111222333333111111222222222333333333333333333444444444444555888888999;;;===>>><<<:::777888888888999999999999;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999999999888888888888777888888888888999999999;;;;;;;;;;;;;;;::::::999888888888888999:::;;;<<<999999888777666666666777xxx]]]OOOMMMKKKJJJKKKLLLKKKJJJGGGEEECCCAAA@@@??????@@@>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::;;;:::999999:::;;;:::888555666777999;;;===>>>???===<<<<<<<<<===>>>???@@@DDDHHHPPPaaawwwyyytttqqqrrrpppppptttvvvxxx~~~}}}vvvqqqmmmkkkiiihhhjjjmmmppprrruuuzzzoooTTTGGGEEE>>>;;;999888888888777555555555555444444444333333222222222222222222222222111111111111111111111111111111000000000000111111111000000///...------,,,//////000111222333333333222222222222333333333333444444444444555555555555999888999;;;<<<===;;;999777777777777888888999999:::::::::::::::::::::::::::999999888888999999::::::999999999999888888888888888888888999999999999;;;;;;;;;;;;;;;:::999999:::999999888999;;;<<<===;;;:::999777777666666666xxx]]]MMMMMMLLLMMMNNNNNNLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999999888888999<<<======<<<555666777999;;;===>>>???===============>>>??????EEEFFFJJJUUUhhhxxxwwwtttrrrrrrrrrqqqrrrvvvxxx{{{|||vvvqqqlllkkkjjjiiiiiijjjnnnrrrvvv{{{}}}```LLLCCCDDD<<<:::777777777777666555555444444444444333333333222222222222222222222222111111111111111111111111111111000000000000111111111000000///...------,,,...///000222333333333222111111222222222333333333444555555555555666666666777666777999;;;;;;999777777777666666666777888999:::::::::::::::::::::::::::999999888888999999:::::::::::::::999999999999777777888888888999999999::::::;;;;;;::::::999888888777777666777999:::<<<:::999888777666666666666xxx]]]LLLKKKLLLMMMOOOOOOMMMJJJDDDCCCAAA???============>>>===<<<;;;::::::::::::::::::::::::::::::999999888777777999;;;=========999999999999::::::::::::<<<<<<<<<<<<===>>>>>>???AAACCCFFFMMM\\\rrruuurrrqqqpppqqqtttsssrrruuuyyy{{{~~~zzzuuuqqqllliiihhhhhhiiijjjlllqqqwww{{{hhhRRRCCC======:::888666666777777666555444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////.........---///000111222222111000000000111111111222222222444444444555555555666666444444555777999:::888666777666555555555666888999999999::::::::::::999999:::999999888888999999:::;;;:::::::::999999999999666777777777777888888888999999999999999888888777444444444444555666777888888888777666555555555666www]]]NNNLLLKKKLLLMMMOOOOOONNNEEEDDDAAA???>>>>>>>>>>>>======<<<;;;::::::::::::888888999999999999999999777666666777999;;;:::999:::::::::999999999999999::::::::::::;;;<<<>>>>>>===@@@DDDGGGOOOaaayyyzzzuuuqqqpppooonnnqqqvvvuuuvvvzzz|||tttqqqooommmkkkfffhhhkkknnnrrrxxxmmmVVVIII@@@:::888888777555555666777666555444444444333333333222222111111111111111111111111111111111111111111111111///000111222222111000///000000000000000000000000---...000111111000///...//////000000000111111111222222222333333333444444333333444666999:::999777777666555444444666777999888999::::::::::::999888:::999999888888999999:::999999999999888888888888555555666666666777777777777888888888888777666666333444555666777777777777666666555555555555555666www]]]RRROOOLLLKKKMMMPPPRRRSSSFFFEEEBBB@@@????????????======<<<;;;::::::::::::777777777888888999999:::777666555666777888777666777777888999::::::;;;;;;888888888999:::;;;======<<<@@@CCCCCCEEERRRiii{{{yyysssqqqqqqqqqooommmrrryyyxxxzzzyyysssqqqqqqpppooogggjjjooosssxxx}}}^^^LLLFFFAAA<<<:::888666444444666777666555444444444333333333222222111111111111111111111111000000000000000000000000...000111333333111000...000000000000111111111111---...000111000///---,,,////////////000000000000000000111111111222222222222222444666999::::::888777666444333444555777999888999:::;;;;;;:::999888:::999999999999999999:::888888888888777777777777555555555555666666666666777777777777777666555555555666888:::::::::999999555555444444444555555666tttYYYNNNJJJGGGHHHLLLPPPQQQPPPHHHEEEBBB@@@??????>>><<<>>>===<<<;;;:::999999999:::999999888888999999:::999888888888777777666666::::::::::::::::::::::::999999::::::;;;<<<======AAABBBBBBAAACCCMMM[[[ggg~~~wwwsssnnnpppqqqqqqqqqrrrtttvvvxxx~~~zzzpppkkkiiihhhhhhkkkjjjiiinnnwww~~~fffOOOHHHEEE===:::<<<999888888777666555555444333333333333333333333333111111222222222111111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222333333333333222444444555555777888999:::555444444444444555666666666888:::;;;<<<;;;:::999777888888999999888888777777777777777666666666666444555555555666666777777888888888888777777777777444555555555555555555555444444444555555555555666sssWWWMMMJJJFFFGGGKKKOOOOOOOOOIIIFFFBBB@@@@@@???>>>======<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888777999999999999999999999999888888999999::::::;;;;;;===>>>>>>===>>>FFFQQQ[[[uuu|||vvvrrrnnnnnnppprrrssssssuuuxxx{{{vvvnnnkkkkkkiiikkknnnnnnnnnttt~~~oooYYYFFFAAA@@@:::777999777777666666555444444333333333333333333333333333111111222222222111111000000000000000000000000000////////////////////////........................////////////////////////////////////////////////000111222222333333222222222222333333444666777888444444444444444555555666999:::<<<===>>>>>>===<<<;;;::::::::::::::::::;;;666666666666555555555555444555555555666666666777777777777777666666666666666555555555555555555555444444444444555555555555pppVVVMMMIIIFFFGGGKKKNNNNNNNNNIIIGGGCCCAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::999999999999:::::::::::::::999999999999999888888888888888888888888888888888999999999999999;;;<<<<<<;;;;;;@@@HHHOOOcccxxxwwwrrrpppnnnmmmoooqqqsssuuuvvvyyy}}}wwwpppkkkkkklllkkkmmmppprrruuu|||ttt\\\LLL>>><<<<<<888666888555555555444444333222222333333333333333333222222000111111222222222111111000000000000000000000000////////////////////////........................////////////////////////////////////////////////000000111222222222222222000000111111222333444555444444333333444444555666999:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<666666666555555444444444555555555555555666666666666666666666555555555444777777666666555555555444444444444444555555555555nnnTTTNNNKKKHHHIIIMMMPPPPPPOOOKKKHHHDDDBBBAAA@@@>>>===;;;;;;:::::::::;;;<<<<<<888888777777777777888888999999999999999999999999777777777777777777777777999999999999999888888888;;;<<<===<<<===@@@EEEIIITTTeee|||wwwqqqooooooppppppqqqsssuuuwwwyyy||||||pppkkkiiikkkllllllnnnrrrvvv{{{aaaPPPEEE<<<<<<<<<999777888555555444444333333333333333333333222222222222222000000111222222222111111000000000000000000000000////////////////////////........................///////////////////////////////////////////////////000000111222111111111000000000000111222333444333333333333333444444555666777999:::;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::777777777666555555444444555555555555555555555555555555555444444444333333888777777666666555555444333333444444444555555555mmmUUUOOOLLLKKKLLLPPPSSSSSSRRRLLLIIIEEEBBBAAA@@@???===;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;777777888888888888888888777777777777777777777777::::::::::::999999999999:::;;;<<<>>>???AAADDDFFFJJJVVViii}}}yyyssspppoooqqqtttuuuuuuvvvxxxzzz|||{{{tttmmmjjjiiilllmmmmmmpppuuu{{{qqqTTTHHHBBB===<<<;;;888777777555555444444444444444333333333333222222111111111///000111222222222222222////////////////////////////////////////////////...........................................................................///000000111111000000000000000000111222333333222222222222222333444444555666777888::::::;;;;;;999<<<@@@CCCCCC@@@<<<999999999888888777666666555555555555555555444444444444444444444333333333333777777666666555555555444333333333444444444444555mmmVVVPPPMMMMMMOOOTTTWWWWWWVVVMMMJJJFFFCCCBBBAAA???===<<<;;;;;;:::::::::;;;;;;:::999999888888999999:::777777777777777888888888777777777777777777777777999999::::::::::::::::::888999:::<<<>>>@@@AAABBBEEEKKKYYYmmmwwwvvvtttqqqppppppssswwwyyyzzz{{{~~~|||uuuooollljjjkkkoooqqqrrrwww}}}|||]]]IIIBBB@@@===:::888555444444444444444444444444444444333333333222111111000000///000111222222222222222////////////////////////////////////////////////------------------------......................................................///000000000000000111111000000111222222333222222111111222222333444666666777888:::;;;<<<<<<:::===BBBEEEEEEBBB===:::::::::999999888777666666555555555444444444444444444444444444333333333222555555555555555555555555333333333333444444444444oooXXXOOOMMMMMMPPPVVVZZZZZZXXXNNNKKKFFFDDDBBBAAA???======<<<;;;;;;::::::::::::777777666666666666777777777777777888888999999999888888888888888888888888777777888888999999::::::999999999:::<<<===>>>>>>@@@CCCLLL\\\ssszzzsssqqqqqqpppppprrrvvvzzz}}}{{{wwwrrrnnnmmmlllnnnsssvvvyyybbbMMMDDD===>>>===999555333333333222222333333333333333333333333222222111000000/////////000222222333333222////////////////////////////////////////////////------------------------................................................---...//////000000//////000000000000000111111222111111111111111222333333444555555666888999;;;<<<;;;<<>>>>>===<<<;;;:::999999999::::::999999999999::::::888888888999999:::::::::888888888888888888888888555666666777888999999:::<<<;;;::::::;;;<<<<<<<<<===>>>EEERRRggg{{{vvvrrrooooooqqqrrrtttyyy~~~|||xxxuuuqqqnnnnnnmmmpppvvvzzz~~~oooSSSFFFCCC;;;======999555444444444111111111111111111222222333333222222111000000/////////000222222333333333////////////////////////////////////////////////------------------------................................................---......///////////////000////////////000000111111111111000111222222333111222222333555666888999::::::::::::::::::::::::999999888777666555444444555555555444444333333333555555555444444444333333000111111222333444555555222222333333333444444444oooZZZQQQOOONNNPPPTTTXXXZZZ[[[OOOKKKGGGCCCBBB@@@???>>>::::::;;;<<<;;;:::999888999999888888888888999999777777888888888888777777:::999888888888999:::;;;777666666777999;;;:::999777777888999;;;<<<======>>>???DDDKKKUUUhhh|||xxxuuurrrooonnnrrrwwwzzz{{{~~~zzzvvvqqqoooqqqooosssxxx}}}qqq[[[JJJ@@@<<<999999888777666555444444222222222222222222222222111111111111000000000000000000000000000000000000------,,,,,,---...//////)))***+++,,,...///000000,,,+++++++++,,,,,,---...,,,------......------,,,...............///000000,,,,,,,,,------///000111111000...---...///111333...//////000111222222333111111111222333444555666333444666777888888888777888888888777666555555444666666777777777555444333111111222222333444555555666555555555555444444444444333111000000000111111oooZZZQQQPPPOOOQQQTTTWWWXXXXXXPPPLLLGGGDDDBBB@@@???===::::::;;;;;;;;;:::999888888888888777777888888888777777888888888888777777<<<<<<:::999999999999:::888777666777999::::::999888888999999:::;;;<<<<<<<<<===@@@EEEMMM^^^www~~~wwwsssqqqpppmmmkkkrrrvvv{{{~~~xxxvvvrrroooooorrrrrrwww}}}{{{aaaOOOCCC<<<:::888777777666555444333222222222222222222222222222111111111000000000//////000000000000000000000000............//////000000***++++++,,,---...//////------,,,,,,,,,---..............................---------------......///------------......///000000///.........///111111000000000000000111111111222222111111111222333333333444666777888888777777888777777666555555444444555666777777777555444333222222333333444555555666555444444444333333333333333333111000000000111111mmmZZZQQQPPPPPPRRRUUUWWWWWWVVVQQQMMMHHHDDDBBB@@@>>>===:::::::::;;;:::999999888777777777777777777777777666777777888888777777666>>>===;;;:::999888888888999888777888999:::999888888999999999::::::;;;;;;;;;;;;<<<@@@EEEQQQgggyyyxxxuuurrrnnnlllmmmmmmmmmmmmssswww||||||vvvrrrqqqpppnnnpppuuuxxx}}}dddNNNCCC>>>:::999666666555444333222222111222222222222222222222222111111000000000000//////////////////////////////------...////////////...,,,,,,,,,,,,------------///...---------------...000///...------...///000,,,,,,,,,,,,,,,------...///...............//////....../////////000000000111111111111000000000///333222111111000000000111333444555666777777777777777666666555555444444444555555666777666555444333333333444444555666666666444444333333333222222222333222111111000111111111lllYYYPPPPPPPPPSSSVVVXXXWWWVVVQQQMMMHHHCCCAAA???===<<<::::::::::::999999888888666666777777777777666666666666777777777777666666;;;::::::999999888888888:::888777888999999888777999999999999999999::::::;;;:::;;;>>>AAAJJJZZZiii~~~yyytttqqqpppooommmmmmnnnppprrrrrrwww{{{zzzttttttpppnnnoooooooootttzzz~~~qqqTTTDDD???===:::999666555555444333333222222111111111111111111111111111000000000////////////........................+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---000///---++++++---///000,,,,,,,,,,,,,,,------...//////......---.........---...//////000000//////000000000000000111111111222222111111111111222222444444555555666666666666777666666666555555555444444555666666666555444333444555555555666666666777444444444333333333333222222222111111111111111111jjjYYYNNNNNNPPPSSSVVVXXXXXXWWWOOOKKKFFFBBB@@@???===;;;::::::999999888888888888555666777777777777666555666666777777777777666666666666777777888888888888:::888777888999999888777999999999999999999999999999888999<<>><<<;;;::::::999888888888888999666666888888888888666666555666666777777666666555333444555666888888888888999888777888999:::999888777888888888999999::::::666555777:::<<<>>>FFFPPPbbbwwwzzztttrrrooonnnmmmoooqqqsssooopppsssttttttvvvyyy{{{zzzsssnnnjjjjjjiiillloooqqqttt}}}___QQQCCC>>><<<888555444555555555444444333333333111111111111111111111111000000////////////..............................000///......---.........,,,,,,,,,,,,++++++++++++***************+++,,,,,,---,,,+++******+++,,,------------------......///---,,,,,,,,,,,,,,,------------........./////////,,,---...000111333444555111111111222333444666777444444333333333444444555555555555555555555555555222333444555666555444444555555666666666666666666666666555555555444444444000000111222222222222111gggXXXOOOMMMLLLLLLNNNOOOPPPPPPIIIFFFBBB???>>>===<<<;;;::::::888777777777888999666777999::::::999777666555555666666666666555555444555666777888888777777888777666777999::::::999666666777888999::::::;;;777666888;;;;;;;;;@@@GGGQQQccc}}}~~~yyytttqqqnnnnnnnnnnnnoooqqquuuwwwtttwww{{{}}}~~~vvvqqqnnnkkkiiijjjjjjooouuuxxx}}}hhhOOOFFF===999777444333555333333333333222222222222111111111111111111111111000000/////////.................................000...,,,******+++,,,...++++++++++++++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************+++,,,,,,---......---,,,---...///000---...///000111222333333222222111111222333444444555444333222222333444444333333333333333333333333222333444555666555444444555555555555555555555555555555555444444444333333///000111222333222222111fffXXXPPPNNNJJJIIIIIIKKKKKKKKKGGGDDD@@@>>>======<<<;;;;;;:::888777777777888999666888999::::::999888666555555666666666666555555777777888999999888777666777666666777999;;;:::999555666777888999:::;;;;;;;;;999:::======;;;>>>CCCEEETTTlllzzzssspppooommmkkkiiijjjkkkkkklllooosssvvv|||uuunnnkkkkkkjjjiiilllmmmsss{{{kkkRRRGGG@@@:::666444222444888222222222111111111111111000000000000000000000000000/////////............////////////////////////---+++(((%%%%%%&&&)))+++******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,------......------,,,++++++******++++++,,,---))))))))))))***+++,,,---///...,,,+++,,,---///111//////000000111111222222333222111111000111111111555444333222222222333444111111111111111111111222111222444555555555444444555555555555555444444444444444444333333333222222///000111222333333222111eeeZZZQQQNNNKKKIIIIIIIIIHHHGGGDDDAAA???>>>>>>===<<<;;;<<<;;;;;;:::999888777777888888888888888777666555999888777666666777888999555666777888888777666555555555666777888999999:::777777777777777888888999888777777777999<<>><<<999666444444444444111111111111000000000000111111000000//////......------...///000000//////.........------,,,,,,,,,,,,---......---,,,***)))((()))+++,,,---,,,,,,+++///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111000111111111111222222222444333333222222333333444444444444333333222222222222222222222222222222222222333333444444333333222111222333444555444333333000111333333444333222111}}}cccXXXPPPNNNKKKJJJJJJJJJIIIHHHAAA???===<<<<<<;;;:::888888888888999999999::::::999999999999888888888888777777777888888777777777666666777777777777666666666666666777888888888999777777666666777777888999666666555666777999<<<===BBBFFFRRRfff}}}wwwuuuqqqmmmkkkkkklllkkkjjjoooqqqsssuuuwww{{{yyyrrrkkkiiiiiiiiimmmrrrtttvvv~~~|||\\\GGG???<<<;;;888555333333333333111111111111000000000000000000000000//////......------...///////////////......---------,,,,,,,,,,,,,,,------,,,,,,++++++)))***++++++,,,,,,,,,+++,,,++++++***))))))******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......................../////////000000111111111222222222444333333333333333333444444444444333333222222222222222222222222222222222222333333444444333333222000111222333333333222222000000111222222222111000|||aaaTTTNNNLLLJJJIIIJJJJJJIIIHHHAAA???<<<;;;;;;;;;999888888888888999999999999:::888888777666666777999999555666888999999888666555777777666666666666777777777777777777777777777777777777666666777777888999777777666666777888:::;;;>>>@@@FFFSSSiii}}}zzzvvvppplllooommmkkkjjjlllooopppppprrrsssvvvyyy}}}xxxrrrmmmjjjkkkllllllqqqwwwzzzeeeKKK???===:::888666444222111222222111111111111000000000000000000000////////////...------...////////////...------------,,,,,,,,,,,,+++++++++++++++,,,------+++************+++,,,,,,++++++***)))))))))******............---,,,+++***...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////000000000111111111222222444444333333333333444444444444333333333333222222333333333333333333333333222222333333333333222222///000111111222222111111000000111111111000000///|||___QQQKKKJJJHHHHHHIIIIIIHHHGGGBBB@@@>>><<<<<<<<<;;;999;;;;;;:::999888777666666555444333222333555777888666777777777777777777666888777666555555666777888777777777777777666666666666666666666666777888888:::999999888999999:::;;;:::???DDDJJJUUUkkk}}}zzzwwwuuusssqqqnnnkkknnnmmmmmmnnnqqqsssvvvwwwxxxzzz}}}xxxrrrnnnkkkkkknnnpppqqqwww}}}nnnVVVEEE???AAA888777555333222222222222111111111111000000000///////////////////////////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,...///,,,+++***))))))***+++,,,...------,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,***++++++,,,------...............//////000000111000000000000111111111111444444333333333333444444333333333333333333333333333333333333333333333333222222333333333333222222000000000111111111111111111111111111111000000000}}}___OOOIIIHHHGGGGGGHHHHHHFFFDDDBBB???===<<<<<<;;;:::999;;;::::::999888777666555555444333222222444666888888777666444444666777888888777666555555666777888777777777666666666666666666666666555666777777888999999999999999999999:::888BBBIIIIIIHHHVVVrrr~~~}}}|||{{{tttsssrrrqqqqqqqqqooonnnpppqqqrrrsssvvvxxx{{{~~~yyyssspppkkkjjjlllqqqtttvvv}}}oooVVVHHH???;;;:::666666555444333333222222111111111111000000000///.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///,,,+++***)))))))))***+++......------------......))))))***+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,------...,,,------...//////000000//////000000000111111111333333222222222222333333333333333333333333333333333333333333333333333333111222222333333222222111111111111111222222333333333333222222111111111111aaaQQQIIIHHHGGGGGGGGGGGGEEECCC???===:::999999999777666777777777888888888888999777777666555555666888888777777555555555555777777777777666666666666777777666666666666666666666666666666555555666666777888666666777777777777777777999CCCJJJHHHCCCJJJ___rrr~~~yyyvvvttttttssssssppppppppppppqqqqqqqqqqqqsssuuuxxxzzz||||||wwwssspppnnnjjjkkkooouuuyyy~~~}}}[[[GGG@@@<<<777444555444444444333333222222111111111111000000000000---............/////////---............---,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******,,,------++++++***))))))))))))***++++++******++++++,,,,,,'''((()))***++++++++++++))))))******+++,,,,,,---))))))******+++,,,,,,,,,******++++++,,,,,,------)))******+++,,,---....../////////000000000111111222222111111111111222222222222333333333333444444222222222222222222222222111111222222222222111111222111111111111222333333555444333222111111111222cccSSSKKKJJJIIIIIIIIIGGGEEEBBB>>><<<:::999999888777555777777777777888888888888888888777777777777777777444555777888888777555444666666777777777777666666444555555555666777777777666555555555555666777777555555666777777777777777:::???BBBAAA???DDDQQQ\\\wwwzzzwwwtttrrrrrrrrrrrrqqqqqqrrrsssttttttuuuvvvwwwyyy||||||vvvrrrpppoooooommmooouuu}}}iiiNNNAAA===:::666444222222222222222222111111111111111111000000000000---------.........//////---.........------,,,+++******+++++++++,,,,,,,,,((()))***+++++++++++++++***************)))(((((())))))(((((())))))***+++)))******+++++++++*********************+++++++++((())))))***++++++,,,,,,*********+++,,,,,,------))))))***+++,,,---......////////////000000000111111111000000000000111111222222222333333444444444111111111111111111111111111111222222222222111111111000000///000111222333444444222111000000000111eeeUUUMMMLLLKKKKKKJJJIIIEEECCC@@@>>><<<:::::::::999777::::::999888777666555555666666777777666555444333000333888;;;;;;888333000555666777888888777666555333444444555666777888888555555555555555666777777666777888999999:::::::::;;;:::999:::===CCCIIINNNfff|||}}}||||||{{{}}}|||zzzyyyuuusssqqqrrrtttuuuvvvuuuvvvxxxyyyzzzzzzzzz|||}}}}}}xxxtttqqqqqqqqqrrrrrruuu|||hhhVVVCCC;;;888666555555000000111111111111000000111111111111000000000000---------.........//////---.........------,,,+++*********++++++,,,,,,,,,((()))***,,,,,,+++***))))))***+++++++++)))((('''))))))((())))))***++++++,,,,,,,,,,,,++++++***))),,,,,,++++++***)))))))))((())))))***++++++,,,,,,)))******+++,,,,,,------***++++++,,,...///000000////////////000000000000000000////////////000000222222222333333444444444000000000000000000000000111111222222222222111111000///.........///111222444333111////////////000kkk[[[UUURRROOOOOOOOOLLLEEE>>>===<<<<<<;;;;;;:::999999::::::::::::999999999888999999888888777777666666555444333444666666666555666666666666666666666666666444333333555666666555777777777777888888888888888888777666666666666666888888777888:::===@@@BBBTTTjjj}}}|||}}}~~~wwwsssssssssuuuwwwxxxyyy|||~~~wwwtttqqqpppqqqssstttuuu{{{pppSSSJJJ>>>777666666555333000000111222222000///...111000000000/////////...//////.........---------,,,,,,,,,---...///000111************************)))***++++++***)))***+++***+++---...---+++)))'''***++++++,,,,,,++++++***((()))+++***(((''''''((('''(((((()))***+++++++++))))))))))))************************************------,,,,,,,,,---.........000111111/////////000333222111111111222333444000000000000111111111111000000000000000000000000000000000000000000000000333000------000111111///444333111///...---......jjjZZZTTTQQQNNNNNNNNNKKKDDD>>><<<<<<<<<;;;::::::999999888888777777777666666666777777777777777777666666555444333444666666666555666666666666666666666666666555444555777888777666666666666777777777888888888777777666666666666666777777777777999<<>>???NNNbbbxxx}}}tttsssrrrpppqqqtttzzz~~~]]]FFFAAA<<<666444555666666444222111111000000000000000//////////////////000000............------------************************************************)))***++++++))))))***+++((()))+++,,,---,,,***)))******++++++++++++******)))+++,,,,,,***))))))***((((((((()))******++++++))))))))))))************************************(((((())))))+++---.../////////---+++)))+++...111/////////...///000000111//////000000000000111111000000000000000000000000000000000000000000000000000...,,,,,,---//////...222111000///...---------eeeTTTOOOMMMKKKJJJIIIGGGBBB???<<<<<<;;;;;;:::999999888888888888888777777777777444444555555666666777777555444333444666666666555666666666666666666666666444444555777999999666444555555555555666666666666777666666555555555666666555555555666777999;;;<<<<<>>EEEQQQbbbyyy}}}yyysssnnnppprrruuuyyyttt]]]JJJ???999777666555555444333222333222000/////////000111222111000///...---,,,+++,,,,,,------------------+++,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))******)))((()))***'''''')))************)))((())))))******))))))(((&&&'''))))))(((''''''((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))******)))((((((((()))))),,,...000000///...---.../////////000000000000000...////////////000000000////////////////////////////////////////////////...---,,,,,,+++,,,---...000000//////......------|||aaaPPPHHHHHHGGGFFFDDDBBB@@@???;;;;;;::::::999999888888777777666666666555555555666666666666666666777777555444333444666666666555666666666666666666666666333333333555777777555333555555666666666777777777555555444444555555666666666666666777777888888888888888<<>>FFFSSSiii|||}}}uuuqqqqqqtttvvvzzznnnWWWJJJCCC===888777777666444222111000111111111111111111000/////////............---------++++++,,,,,,,,,---------***+++,,,------+++***)))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((('''''''''(((((())))))(((((('''%%%'''((()))((('''((()))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((()))))))))+++---//////...---,,,---,,,---...///000///.............../////////000000////////////////////////////////////////////////---...///---++++++...000---.../////////...---,,,{{{```OOOEEEEEEEEECCCAAA?????????;;;;;;::::::999888888777::::::::::::999999999999999999888888777777666666555444333444666666666555666666666666666666666666888666444555777888888777777777777777888888888888444444444444444555666777777777888888888888777777999777888<<<@@@GGGZZZlll}}}xxxsssqqqsssxxx|||~~~}}}xxx\\\IIIBBBAAA>>>999555555444333000000000111000111222222222111///...,,,,,,------...///000000+++++++++,,,,,,---------((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((('''''''''&&&''''''((((((((((((''''''&&&((()))***)))((()))************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,++++++,,,...+++,,,---.........---,,,............/////////000////////////////////////////////////////////////---///000...++++++...111---.../////////...---,,,qqqYYYNNNEEEDDDBBBBBBBBBBBB@@@>>>999888777666666888:::;;;888888999::::::888777666666555333333555666555444666555444333333333333333444444333333333444444555888888777777666666666555333333333444444444555555555555666666666666555555666555555444444666777888888:::;;;;;;<<>>;;;:::888777666777888999888999999999999888777777555444222222444555444333666555444333333333333444888777666555555555555555666666666555555444444444333333333444444444555555444444555555555555444444666555555444555666777888777888999888888===FFFMMMcccyyy{{{uuusssooooootttyyy~~~~~~~~~|||bbbQQQ@@@::::::999666555555444222111000/////////................................................---------------------------+++((('''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))*********)))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))******+++***++++++,,,,,,,,,,,,,,,------............------////////////............//////......---------,,,......---------------...+++,,,,,,---......------oooWWWLLLEEECCCAAAAAAAAAAAA???===<<<;;;999777666666666777999999888777777777777888555333222222333444444333555555444333333333444444999888777666555444444444444444444333333333333333333333333444444444555555333333444444444444333333555555444444555555666777666888999888777999???DDDRRRddd}}}~~~zzzvvvrrrooopppooorrryyyzzzyyy|||fffOOOBBB666444666555444444444333222111000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))***)))((((((((()))***+++)))******+++++++++++++++------............------........................000000///...------,,,,,,///...---,,,,,,+++,,,,,,+++,,,,,,---------------nnnUUUJJJDDDBBBAAA@@@AAA@@@>>>===;;;:::999888777777777777:::999777666666666777888666444222333444555444444555444444333333333444444666555444333333333333333333333333333333333333333333333333444444444555555333444444555555444444333444444444444555555666666777999::::::999:::===@@@IIIUUUjjj|||wwwuuuuuuttttttvvvwww|||}}}gggTTTGGG===555444555333111111333222111000////////////........................------------------------++++++++++++++++++++++++***+++,,,***&&&%%%'''***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))))))))))))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))***************+++***((('''&&&((()))***)))******+++,,,+++++++++,,,------......------,,,------...............///000000///...---,,,,,,+++///...---,,,+++*********+++,,,,,,---------,,,,,,mmmUUUJJJCCCBBB@@@@@@@@@@@@>>><<<888888888888888888999999:::999777666666666777888777666444444666666666555444444333333333444444555333333333333333444555666444444444444444444555555333333333444444444555555555555666666666666555555333444444555555555555555666777999::::::;;;<<<===CCCKKK[[[qqq}}}xxxttttttvvvyyy{{{}}}iiiQQQCCCAAA:::555555444111000111222222111000////////////------------------------------------------------++++++++++++++++++++++++(((***,,,+++((('''***---'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%&&&''')))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++***(((&&&&&&''')))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////000//////...------,,,,,,///...---,,,+++*********+++,,,,,,---,,,,,,++++++mmmUUUJJJCCCAAA????????????===<<<777777888888999999999999888888777666666666666777888666555555666777777666444444333333333444555555444444444555666777888999555555555555666666666666333333333444444444555555555666666666666666666555333333444555555555555444444555666777888999::::::===AAALLL```vvvxxxvvvtttsssuuuyyykkkTTTCCC<<<999555333333222000000444222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))((('''((()))''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))((('''''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////............---------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***mmmUUUJJJBBBAAA???>>>???>>>===;;;888888999999999888888777777777777777777666666555777666444444666777666555333333333333333444555666555555555555555666777888444555555555666666666666333333333444444444555555444555555666666555555444222333444555555555444444666555555555666777777777888:::AAAPPP```ttt{{{vvvvvvwwwyyy~~~kkkVVVEEE======666333222333111...000555111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***++++++)))((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***+++)))((('''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&'''''''''((())))))))))))******++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////---------.....................---------------...,,,,,,,,,,,,,,,+++******nnnUUUJJJBBB@@@???>>>???>>><<<;;;:::::::::999999777666555666777888888888777555444666555333333555666555444333333333333333444555666555444444333333333444444444444444555555666666666333333333444444444555555333444444555555444444333222333444555555555444333999888666666666777777666888777<<>>===:::888888222333444444333222///...000000000/////////............---------,,,,,,,,,++++++++++++*********)))************************)))((((((''''''(((((()))'''(((((())))))((((((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))))))))(((((('''(((((())))))+++------+++))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---.........------------------------------,,,+++************mmmUUUIIIBBBAAA??????@@@???===;;;:::999888777666777888888777777777888888777777666888888888777777777777777333222222222222222333444666555444444444444444555333444444555555444444333555444444333333444555555444333333333333333333222333333333333333222222111444555555555555666666666666666888999999;;;EEEPPP[[[ppppppXXXJJJ<<<777777666444333111222333333222111///...000////////////.........------------,,,,,,,,,,,,++++++++++++************************************))))))((((((((()))******((())))))******))))))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((******))))))))))))***+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((''''''&&&&&&'''((((((+++,,,...---,,,+++++++++((()))***,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,+++******)))******nnnUUUJJJBBB@@@????????????<<<::::::999777666666666777888777777777777777777666555555555555555444444444444111222222222333333444444444333222222111111222222333444444555555444444333111111111000111111222222444444444333333222222222222222222333333222222111444444444555555555666666777888::::::888999???EEENNN]]]uuuooo\\\MMMEEE;;;666555333000...111111222222111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******'''''''''&&&''''''((((((***,,,---,,,+++***+++,,,((()))+++,,,......//////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,nnnVVVJJJAAA@@@?????????>>><<<:::999888777666666666777888777777777777777666555555333333333333333333333333222222333333444444444444333222222111111111222222333444444555555444444333000000000000000111222333444444444333333222222222111222222333333222222222444444444444555555555555666999;;;999888:::===???DDDLLL[[[ooottt[[[LLL<<<:::666444555666666444000000111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((('''''''''))))))************))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***((('''''''''(((((()))***(((*********(((((()))+++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,mmmUUUJJJAAA@@@>>>>>>???>>><<<:::999888777666555666777777777777777777666555444444444444444444444555555555222333444444444444444333333333333333333444555555333444444555555444444333222222222222333444555555444333333333333333333222111222222333333333333333333444444444444555555555444777999777666999;;;;;;???AAAJJJZZZlll~~~uuu\\\III???333555444111111444555333000000//////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''&&&&&&((())))))******))))))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))''''''''''''((()))******'''(((((((((&&&'''(((***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******jjjSSSHHHAAA???>>>>>>>>>>>>;;;999999888777666555666666777777777777777666555444333444444444555555555666666222222333444333333111111111111222222333444666666333444444555555444444333222222222333333444666666222333333333333333333444222222333444444444444444333333444444444555555555333777888444444999:::888;;;<<>>>>>>>>>>>;;;999999888666555555555666777777777777777666555444333333333333444444444555555111222333333222111000///...//////000111333444555333444444555555444444333111111111111222333444555222222222333333444444444222333444444555555555555333333333444444444555555555999999444444999:::666555777===DDDJJJTTTiii~~~{{{}}}~~~uuu```NNN???999;;;///555666000...222444222//////.........//////000---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((('''&&&&&&)))+++(((((()))***************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,hhhSSSHHH???>>><<<<<<======;;;:::999999999888777666666555666555555555555444444444444222000111333444222000222222333444333222111000222222444444444444222222333222111222444555444333333333333333333333333333444222111222666777666444000111333444444333111000222222333333444555666666555555555555666666666666666999<<<>>>AAAIIIUUU___{{{~~~||||||}}}~~~}}}ttt\\\III@@@<<<999777222111111000///......---////////////////////////......---,,,++++++******************************)))))))))***+++++++++,,,))))))(((((((((((())))))+++***)))(((''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))))))))******))))))))))))************((()))***+++,,,+++******,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))gggRRRHHH???>>><<<<<<======;;;:::999999888888777666666555666555555555555444444444333111000111444555333222222333333444333222111000222333333333333333333222333222111222444555444333333333333333333333333333111///...000222444333111111222333444444333111000111111222222333333444444444555555555666666666666444666888999:::AAAKKKSSSeeezzz|||{{{|||{{{{{{}}}sssdddOOO@@@:::888666333111111000000///......---------------------------------,,,,,,+++******)))******************************************++++++))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))))))))******(((((()))))))))*********((()))***+++++++++******++++++******************++++++++++++++++++++++++))))))))))))))))))))))))fffQQQGGG???>>><<<<<<======;;;:::999999888888777666666666666555555555555444444444222111111222333555444333333333444444444333222111333333222222222222333333333222111222333444444222333333333333333333333333000///...///111222222111333333444555444333111000111111111222222222222222444444444555555555666666555666666555555999AAAGGGNNN___uuu}}}{{{zzzyyyzzz{{{|||}}}rrr[[[PPPAAA888555555333111111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******************************************))))))))))))(((((((((((())))))'''''')))******)))((((((((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))******((()))******++++++******))))))******************************************))))))))))))))))))))))))eeePPPFFF???>>><<<<<<======;;;:::888888888888777777666666666555555555555444444444333333333333333333333222444444444444333333222222444333222111111222333444222111111111333444333222222222222222222222222222222111111222333444444333444444555555444333222111222222222222222111111111333333444444444555555555777888777666666888===AAADDDMMM\\\ppp}}}{{{{{{{{{{{{{{{|||~~~ooo^^^IIIBBB999555444444333111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************++++++******))))))(((((())))))(((((((((((())))))%%%&&&)))***+++***)))((()))'''''''''((()))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((())))))***************(((((())))))******++++++************************))))))))))))))))))))))))eeePPPEEE???>>><<<<<<======;;;:::888888888777777777777777666555555555555444444444555555555444222111111111444444333333222222222222333333111000000111333333222111000111333444333222222222222222222222222222333333444444444444444555444444444444333222222111333333333333222222222222333333333333444444444444777777777777777999<<>>:::666333444333222000////////////............------------------------------------,,,,,,,,,,,,************************+++******))))))((((((((())))))(((((((((((())))))%%%&&&)))***+++***)))((()))'''''''''((()))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))*********((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((eeePPPFFF???>>><<<<<<======;;;:::888888777777777777777777666555555555555444444444555666666555222111111222444333222111111111222222222222111111111111222222222111000111222333333111222222222222222222222222111222333333222111222333222222222222222222222222222222333333333333333333222222222333333333444444555555555555666888:::;;;======@@@KKK[[[qqq~~~|||{{{{{{}}}}}}}}}~~~mmmYYYHHH>>>777555333222111111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))(((((())))))(((((((((((())))))'''''')))******)))((((((((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((()))))))))(((((((((((()))***+++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((fffPPPFFF???>>><<<<<<======;;;:::777777777777777777777888666555555555555444444444222444555555333222444555333222111000000000111111111111222222222222111111222000000111222333222111111111111111111111111111000222333222000///111333000000000000111222333333000000111111222222333333222222222222333333333333444444333444555666777666999999<<>><<<<<<======;;;:::777777777777777888888888666666555555555444444444///222444555333333666999333222000/////////000111000111222333333222111000111000000000222333222111111111111111111111111111111333555444111000222444......//////000111333444...//////000111222222333111111222222222333333333666555444555666666555444888888;;;???AAAGGGYYYlllzzzzzzyyyxxxxxxwwwxxxxxxtttvvvyyy{{{{{{yyyvvvtttsssssstttuuuvvvxxxzzz{{{vvvyyy||||||wwwuuuuuuuuuttttttwww|||ttt[[[III>>>999777111111111111111000///...---.....................++++++++++++++++++++++++((((((((((((((()))))))))************************''''''(((((())))))******))))))(((((((((((())))))+++***)))(((''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{aaaOOOHHH======<<<;;;;;;;;;;;;;;;666666666666555555555555777777666555444444333333333333333444444444555555555333000///111222333333333222222111111222222333444444222222222222444444111111111111000000//////***+++---///111333333444444444333222111000//////333222111000111222333444333333333333333333333333333333444444555666777777///333777:::<<>>===<<<<<<;;;;;;<<<<<<777777666666666555555555666555555444333333222222333333333333444444444444444222000000222333333222222222222222222222222222333222111111111111222333111111000000000///////////////000000111111000000111111111111111000000000222111111111222222333333333333333333333222222222333333444444555666666777444777999999999<<>>======<<<<<<======777777777777666666666666444444444333333222222111222222222222333333333333333222111111333333222111111111222222222222111111111111000000000000111111000000000000000/////////111111111222111111000////////////000000111111111000111222222333333222222222222222222222222222222333333333444555555666666777888999777666777===AAAEEEQQQdddzzz~~~|||yyyxxxxxxwwwvvvuuuttttttttttttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}~~~~~~xxxooogggcccbbbbbbbbb```fffmmmrrruuuxxx|||xxxiii[[[RRRFFF===888555333111000000000000////////////......---------------------,,,,,,,,,+++*********++++++*********))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******************)))))))))))))))***+++***(((''''''(((vvv]]]LLLFFF??????>>>===============888888777777777666666666444444444333333333222222111111222222222333333333222222111222444444222000000111222333333222111000111111111111111111111111111111111111111111111111///000111222222222222222////////////000000000000///000222333333333222111111111111111111222222222333333333444444555555555444555666555555777<<>>===============777777777777666666666666555555555555444444444444111111222222222333333333222222111222444444222000000111111222222111111000111222222222222222222111222222222222222222222222000000111222222222222222000000000000///////////////000111222333222111000000000111111111222222222333333333444444444444444444444555555666888;;;>>>:::???GGGPPP\\\pppxxxrrrllliiidddcccbbbbbbeeejjjooosss|||qqq___PPPHHH???===:::888666555333222/////////............---......------,,,,,,,,,,,,))))))***************************)))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))******)))***+++***)))((()))***ttt\\\MMMGGG???>>>======<<<<<<======666666666666555555555555555555555555555555555555222222222222333333333333333222111111333333222111222111000000000000111222111111222333333222111111111111111222222222222333222222222222111000///...111111111000000////////////000111111222222111111000000111111222333333333333333333333333333444444666666555555666777888999777:::???DDDKKKZZZssswwwtttoooiiieeeccccccccc```dddiiiooottt{{{ooo]]]MMMBBB>>>777777666555333222000//////.........------------......------,,,,,,++++++(((((())))))*********+++******)))))))))(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))***++++++)))))))))+++rrr[[[KKKFFF>>>===<<<<<<;;;;;;<<<<<<555555555555444444444444444444444444444444444444333333333333444444444444444222000000222333333222333222///......///222333000000111222222111000000//////000000000111111111111111111111000//////...000000000111111111111111000000000000000111222222111111111222333444444444333333333333333333333333666555444444555666666666888777:::???CCCKKK]]]nnn{{{rrrlllfffdddbbb```aaadddjjjnnnqqqxxx}}}iiiZZZMMM@@@::::::222333333333111000//////.........---------,,,,,,......------,,,++++++***''''''(((((()))***++++++***)))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((((((((()))***++++++))))))***+++pppYYYJJJDDD======<<<;;;;;;;;;;;;;;;555555444444444333333333333333333333333333333333333333444444444444555555555333000///111222333333444222///------///222444...///000111111000///...---.........//////000000,,,---...000111111111222//////000111222333444444111000/////////000222333111111222333444444555555333333333333333333333333222111111222555777777777777444555:::===???IIITTTjjjzzzzzzrrrmmmkkkiiiddd```]]]]]]^^^```eeemmmwww}}}vvveeeSSSGGG>>>666333666000222333222111000000000......---------,,,,,,,,,......---,,,,,,+++******&&&''''''((()))***++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************************%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))***++++++***)))***,,,nnnXXXJJJEEE@@@===:::999999:::::::::888888888777777777777777666666555444444444444555333111///000222333222///111111222222222222111111000111111111111222222222111000000000111222333333111000/////////000222333000000000000000000000000......//////000000111111////////////000000000000///111444444333222222333222222222222222222222222555444444444444333333333444555555666777;;;@@@DDDRRReee{{{}}}zzztttppphhheeeaaaaaabbbcccbbb```\\\aaahhhooovvvttt[[[QQQDDD;;;888777666333111111111111111111111111////////////////////////......------,,,+++******''''''((()))***+++,,,,,,***))))))((('''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''((()))************(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((mmmWWWIIIDDD===<<<;;;;;;<<<;;;999888777777666666666555555555666666555444444444444444444222111222444555333111111111222222222222111111000000111111111222222222222222111111111111111111111000/////////000222222000000000000000000000000111111111111111222222222////////////000000000000///111222333222111222333222222222222222222222222444444444444444444444444444555666666777999===AAAJJJWWWiii}}}zzzrrrmmmkkkkkkkkkkkkkkkjjjiiihhhiiikkklllmmmmmmnnnqqqsssnnnoooqqqrrrrrrqqqooonnnrrroookkkiiihhhfffbbb___bbb```___aaaeeeiiijjjjjjooottt{{{oooaaaOOOGGG<<<666444444333111111111111111111111111111........................------,,,,,,+++*********((((((((()))******++++++***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((lllVVVGGGCCC;;;;;;<<<======<<<999666999888888777666555444444666555555444444444444444555444333333555555444333111111222222222222111111000000000111111111222222333222222111000000//////000000000///000111111222000000000000000000000000222111111111111111111000////////////000000000000///000111000//////111333222222222222222222222222444444444444444444555555444555666666666777:::<<<@@@FFFRRReee~~~uuuiiibbb]]]YYYVVVUUUUUUUUUVVVVVVUUUTTTTTTRRRTTTUUUVVVVVVWWWZZZ\\\^^^___```aaabbbbbbbbbbbb^^^\\\ZZZZZZ[[[\\\\\\[[[^^^___aaagggpppwww|||~~~mmmZZZOOOAAA<<<555222222333222111000000000000000000000000------------------------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((kkkTTTFFFAAA<<<<<<;;;<<<<<<<<<999777<<<;;;:::999888777666666666555444444333333444444444444333444444444444444111111222222222222111111000000000000111111111111111111111111111000000000000000000000000111111222////////////////////////000000//////.........---////////////000000000000///000000///......111333111111111111111111111111333333444444555555666666444555777777666555666888999<<>>EEEPPPaaawww}}}ooofffWWWTTTQQQNNNLLLJJJIIIGGGCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQNNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]^^^```dddiiiooossszzz~~~wwwbbbSSSGGG<<<666444333222111222222222111////////////////////////++++++++++++++++++++++++******)))))))))))))))(((******))))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((iiiSSSFFFAAA@@@===:::888999:::;;;:::888777777666555444333333555444444333333333333333000111222222000000111222111111222222222222111111/////////000000000111111+++,,,///111222222222222//////000111111111111000000000000000000000000000111000000000000000000///////////////000000000000...///000///......000222111111111111111111111111222333444555666777888888666666777555444333444666777888<<>><<<::::::;;;;;;:::999666555555555444444333333555444333333222222333333///111333222000///000222111111222222222222111111////////////000000000111,,,---///111222222111000...///000111222111111000000000000000000000000000/////////000000000000000////////////000000000000...///111111000000000111111111111111111111111111222222333555666888999999777777666444333333555888666555777:::;;;>>>JJJWWWjjjxxx|||qqqggg___YYYSSSOOOIIIHHHGGGEEECCCBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLOOOSSSWWW[[[```eeeiiiiiilllqqqvvvzzz|||~~~~~~}}}~~~iii]]]MMMAAA<<<999666333...//////......///111222........................++++++++++++++++++++++++************************(((((((((((((((((('''''''''((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((~~~hhhSSSGGGCCC<<<;;;;;;<<<===<<<999666666666666666666555555555555444333333222222333333///222333222000///111333111111222222222222111111////////////000000000000---...000111222111///......///000222222111111000000000000000000000000000,,,---------......//////////////////000000000000---///222333111000000111000000000000000000000000222222333555666888999:::888888666444222333666999666222222777:::;;;AAAIIIOOOaaa{{{|||yyyssslllddd]]]YYYUUUPPPMMMKKKJJJIIIGGGFFFHHHLLLOOOJJJLLLNNNPPPRRRTTTUUUUUUWWW[[[aaagggmmmtttzzzyyyvvvvvvuuuyyywwwhhhWWWMMM???777444444333111...///000///000111444666........................++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((xxxcccQQQGGGDDD===<<<999777666666777777777666555444444333444444444444333333333333222222111222222333333222222111222222222111111111000000000000111111111000000///000000000000000000000000............//////////////////...------------------...///000000///...---///////////////000111111000111111111222222222222111///---...111222000...111111222222222333333333444333222222111111111111222444666444111222777<<>>;;;888666222111000............///333222222111000000000000111000...,,,***)))))))))++++++*********)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&wwwcccQQQEEEAAA999999999888888777777777777666555444444333444444444444333333333333222222000000111111111111000000//////000000000000111111...///000111111222111111////////////////////////............//////////////////......//////000000//////............//////......------......///000............////////////000222333222111000111222000000000111111111111222333222222222222333333444222222222222222222222222000333555555666<<>>888777777777888777555333777555444222222333444555333222111111000000111111222222222111111111000000///////////////000111111000000000000000000000000000000000000////////////////////////////////////,,,---------,,,---000222111111000000//////......---...............---------...//////......///111+++---///111111000///---000000111222333333444444222222222222222222222222333333222222111222222222444444333222333444555666666===HHHSSSaaavvvnnn]]]RRRJJJBBB===666555444222000///------000////////////.........///---++++++,,,,,,,,,+++******))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\KKKAAA???:::999777777888888666555777555444222222333444555333333222111111111111222222222222111111111000000///////////////000111111000000000000000000000000000000000000////////////////////////////////////000000000...------...000111111000000///......---//////000000000000//////---...//////...---///000---...///000000///......------...//////000111111111111111111111111111111111111000000000111111111444333222222222333444555444999???FFFQQQcccyyyxxxlll[[[NNNEEE@@@:::666333333222222111000///////////////.........---------+++***)))++++++***)))*********))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[KKKBBB???<<<:::888777888888888777666555444333222333444444444444333222222222222222222111111111111000000000///////////////000000111000000000000000000000000000000000000////////////////////////////////////222333222000---,,,---...000000000///......------...//////000000000//////...///000///------...//////////////////.........,,,------....../////////000000000000000000000000.........//////000000000222222111111222222333444444666888999???LLL^^^kkksss___VVVJJJAAA<<<999666444111111111111111111000000......---------,,,,,,,,,,,,***(((((()))***)))(((************************))))))))))))(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZJJJBBB@@@===:::777555666777888777666555444333333333444444555444333333222222333333111111111111000000000000000000////////////000000////////////////////////000000000000////////////////////////////////////111222111000---+++,,,,,,000000///......------,,,,,,,,,------......------...///000///---,,,---...000000///............////////////000000111111111000000000000000000000000,,,---...///000000111111111111111111111222222222555666666555777>>>JJJRRRlllyyy{{{jjj```LLLFFF>>>999666666555444111111111111000000000000---------,,,,,,,,,++++++,,,***(((((()))***)))(((******++++++++++++******)))))))))))))))))))))))))))(((%%%#########%%%&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYJJJAAA???<<<999666444555666666666555555444444333333333333555444333333222222333333000000000000000000000000000000////////////000000////////////////////////000000000000////////////////////////////////////---...///...,,,+++,,,---//////......---,,,,,,,,,++++++,,,------------------...///...---,,,---...000///............//////000000111111111111111222111111111111111111111111---...///000111222111111000000111111111222222222222444555555555888===AAAMMM[[[ooo~~~}}}rrrbbbSSSJJJ>>>;;;777333222111111111333222222111000///......---,,,,,,,,,,,,+++++++++,,,***)))((()))***)))((()))***++++++++++++***)))((((((((((((((()))))))))***(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXHHH@@@>>>:::888666555555666666555555555444444444333333333444444333222222222222222//////000000000000000111111000000///////////////000000000000000000000000000000000000////////////////////////////////////***,,,---...,,,,,,,,,---.........---,,,,,,++++++,,,---...///////////////+++---......------...///............/////////000////////////////////////111111111111111111111111...///111222333222222111000000111222222222222111...000333444444555666777>>>IIIZZZlll}}}{{{iiiZZZMMMBBB<<<:::999777555333222222222333222222000///...------------,,,,,,,,,+++++++++,,,***(((((()))***)))(((((()))***++++++***)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVGGG???===:::888777777777777666444444444555555444444333333333333222111111111111222////////////000000111111111111000///////////////000000000000000000000000000000000000////////////////////////////////////+++,,,...///---,,,,,,---......------,,,++++++++++++,,,---...////////////***+++------------///000+++,,,...///000111000000........................000000000000000000000000///000222333333222000///000111222333333333222222...///111222222333444444:::???IIITTTcccuuu}}}}}}}}}~~~~~~sssbbbSSSIIIAAA;;;777555666666555333222222222111111000000////////////------------,,,,,,,,,,,,+++)))''''''((()))((('''&&&''')))******)))'''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((***)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiVVVFFF>>><<<:::999888999999999777555444444555555444444333222333222111111000000111111.../////////000000111111111111000///////////////000000000000000000000000000000000000////////////////////////////////////---...000000...,,,,,,,,,......---,,,,,,++++++***)))***+++,,,------------(((***,,,------...000111)))+++...000111111111000/////////////////////...///////////////////////////000222333222111///...000111222333444333222222000000000000111222444555555666999???JJJ\\\qqq}}}xxxzzzwwwggg\\\NNNBBB<<<:::888666---...//////...---,,,---.../////////000000000111......------------,,,,,,)))(((&&&&&&'''''''''&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''''''''&&&%%%###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}hhhWWWHHH???<<<:::999888666555555444444444444444444444555666777111111111111000000000///333111///...---...///000........................000111111111111000000///222222222000...+++(((&&&222000///...000000///...,,,---......,,,,,,---...111000///...---,,,,,,,,,---------,,,,,,+++++++++......------------......//////////////////////////////............//////////////////000000000000000111111111222222222222000111111111111222222222...000111111000000111222000555:::<<>>HHHOOOVVVggg|||~~~uuueeeTTTHHHEEE???888555555555222///222000......///111111000//////...------,,,+++++++++******)))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%{{{fffVVVHHH???<<<:::999888666555555555555444444444444444444555666333333333222222222222111222111///......///000000........................------...///000000000////////////......///000000***)))((())),,,.........,,,---......,,,,,,---...------,,,,,,---...//////------------,,,,,,,,,,,,......------------..............................//////............//////....../////////000000000............////////////000000000111111111222222///111222222111111222333333222111111333777;;;>>>AAANNN^^^nnnwwwhhh[[[NNNAAA999:::666333222444444222///000///------...//////...//////......---,,,,,,,,,))))))(((''''''''''''''')))))))))******))))))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################'''&&&&&&%%%%%%%%%%%%%%%yyydddUUUGGG???<<<999888777666555555555555444444444333333444555555333333222222222111111111111000////////////000000........................+++,,,---...////////////000///.........000111222---,,,+++,,,...///000///,,,---......,,,,,,---...------,,,,,,------...///,,,+++++++++++++++++++++...------,,,,,,------...........................///......------......///........./////////000000/////////000000000111111000000000000111111111111000111222222111111222333888444111000333555555555;;;AAAKKKVVVfff{{{zzzppp```SSSIIIAAA999444444333222222444444222000000...------/////////...............------,,,,,,)))(((''''''&&&&&&'''''''''((()))******)))((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$%%%%%%&&&vvvcccSSSGGG???<<<999888777666666555555666555444444333333333444444222111111111000000000000000///////////////000000........................++++++,,,...////////////111000///......///000111000...------...//////...,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,............////////////------,,,,,,,,,,,,------..............................------------..................////////////...////////////000000000//////000000000111111111///111222222111000222333888444000111444555444222777888;;;BBBLLL\\\ooo}}}~~~yyywwwxxx|||~~~zzznnn^^^VVVJJJ@@@:::666333111222222222222333222000///000.........000000///...------------,,,,,,,,,,,,))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&tttaaaRRRFFF>>><<<888888777666666666666666555444444333333333333333111111111000000000//////////////////000000000000........................,,,,,,---.../////////...111000//////....../////////---,,,+++,,,---,,,+++,,,---......,,,,,,---.........---,,,++++++,,,,,,---------------.........------,,,,,,,,,,,,------------------------------......------------......------........./////////,,,,,,,,,,,,---------.../////////000000000111111...000111111000000111222333111///000333444333111444333444999>>>GGGUUUaaawww}}}vvvsssrrrtttvvvqqqbbbYYYHHHCCC<<<666333111000000000000000000///...------///......///000000///---,,,,,,,,,+++++++++++++++******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&sss```RRRFFF>>><<<888777777666666666666666555444333333222222333333222222222111111111000000......///000000000000000........................---....../////////......---....../////////......---+++******+++---,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---------.........//////++++++,,,,,,,,,---------////////////000000000111---///000000//////000111/////////000222222222111444222444888:::;;;BBBKKKYYYhhh||||||yyyyyyyyyooocccXXXMMMFFF===;;;777444222111111000...//////...---------...---------...//////---+++***************************))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""############"""""""""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&rrr___QQQEEE>>><<<888777777666666666666777555444333333222222222222333333333222222222111111......///000000111000000......................../////////000//////......***,,,---///000//////...+++***)))***---//////...,,,---......,,,,,,---...*********+++,,,---///000---------....../////////---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---------.........//////---------.........//////////////////000000000000---...//////......///000...///111111222222222222222111333777555111444;;;>>>KKK^^^pppvvvdddTTTJJJBBB:::555777666444333111000///...//////000///......///111,,,++++++---......,,,***)))))))))))))))*********))))))(((''''''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$#########$$$%%%%%%&&&mmmZZZMMMCCC===;;;888888888777777777777777777555444222111111222222000000///000000///,,,***+++---000222222000---+++444333222111000///...---////////////////////////------------,,,+++******...///000000111111000000***+++---......---+++***...---+++******+++---...,,,---...///...---,,,+++++++++,,,,,,,,,+++***)))111///---+++***************++++++,,,------------------------------------///...,,,+++,,,---///111........................////////////............------...///000111222222333333333333444555666666999<<>><<<999999888777777666555555444444444444333222111111222222111222333333111000000000////////////000000------------------------------------------------,,,,,,---......//////000,,,,,,,,,---------------,,,---...//////...---,,,///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,------------,,,,,,---------,,,++++++++++++,,,,,,------......---------------................................./////////............---000000000//////.........////////////000111222222444333555999<<>><<<:::999888777666555444444333333444555444333111000222111111111333444222111000000000//////000000000///...............---------------------------------------------...//////...------.........//////------...//////...------...---,,,,,,,,,,,,---...,,,+++***)))***+++,,,---...------,,,,,,,,,,,,,,,)))***,,,---...------,,,------------,,,++++++***+++++++++,,,,,,---......******+++,,,,,,,,,,,,+++........................//////.........---------000000/////////.....................///000111222333111222555666888>>>EEEPPP\\\mmmuuu```RRRIIIAAA<<<888666333111222111...,,,000000000//////.........+++*********+++,,,------,,,,,,,,,,,,++++++*********************)))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""!!!!!!#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggWWWMMMDDD>>><<<999999888777666555444333222333444555444333222111222000///000111222222000...///000111111000///...000000///...---,,,++++++..............................---,,,++++++,,,,,,,,,++++++++++++,,,---------..................---,,,++++++++++++++++++,,,++++++***)))***+++---......---,,,+++++++++,,,,,,***+++,,,---...---,,,+++------------,,,++++++***+++++++++,,,,,,,,,------++++++,,,------------,,,....................................------------............///////////////......//////000111222000......111222222555:::???DDDMMMZZZkkkuuu```NNNDDD???;;;888444444333222222111///---/////////...............***************+++,,,---,,,+++++++++++++++******))))))*********)))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{dddUUUKKKCCC===;;;888888777666666555444444333333333444444333333222222000......000000000///,,,...///111111///...,,,//////...---+++***)))(((///////////////////////////...,,,+++******++++++...---,,,+++,,,---...///------------------------******++++++++++++******++++++***++++++,,,---...---,,,+++***)))***+++,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++............////////////.................................------------,,,---------....../////////////////////000111222222444111000222222000111555;;;999;;;CCCNNN___tttvvvpppggg[[[LLLAAA<<<:::888555//////000111111111111000..................------+++************++++++,,,++++++++++++++++++******((())))))******)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$xxxbbbSSSJJJBBB<<<:::777777666666666555555555333333333222222333333444333111///...///000///......------------------...///......---,,,++++++***........................///...,,,++++++,,,---...///...---,,,---...000111------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***+++,,,------.........---+++***(((((()))***+++*********+++,,,---...///++++++,,,---------,,,,,,------,,,,,,+++*********...---,,,,,,,,,---//////.................................---------,,,,,,///...............------.........//////000111222666222000333333111111444777444555:::???FFFTTTbbbnnn{{{zzzmmmbbbZZZUUUMMMEEE<<<888777777444111---...///000000000000111------------------------,,,,,,+++*********++++++******************++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######vvv```RRRIIIAAA;;;999666666666666666555555555444333222111222333444555555333000//////000///...///...,,,******,,,...///////////////////////////------------------------...---,,,+++,,,...000111+++***)))((((((***,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,...//////......,,,+++)))''''''((()))***)))((()))***,,,...111222***+++,,,,,,------------...------,,,+++***))))))+++***)))((((((***,,,---..............................---------,,,,,,,,,111000///...---,,,++++++...............///111111111---+++...000//////222///---///444666555<<>>999555444666666222...///000111000///...///000------------------------------,,,+++*********+++******************++++++(((((()))))))))))))))(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%$$$###### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""ttt___QQQGGG@@@<<<<<<999888777666555444333333444444333333222111000000222222222222111111111000222000...---,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,++++++,,,((()))***+++,,,------,,,,,,------......------,,,'''(((***,,,,,,,,,++++++++++++++++++,,,---...///---,,,***)))))))))******'''(((+++---...---,,,++++++++++++******)))))))))+++******+++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&***+++,,,,,,,,,---///000000000///...---,,,,,,---------------,,,,,,............//////000000000111111222444666888999???DDDLLLSSS]]]lll~~~wwwddd]]]SSSJJJBBB===999666333333333222222111111111//////...------------...,,,,,,++++++***)))((((((,,,,,,+++***))))))*********************)))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""$$$'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& """$$$%%%%%%%%%&&&'''$$$$$$######"""!!!!!!!!!###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$---)))%%%######$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$sss^^^PPPGGG@@@<<<<<<999999888777666555444333444444333333222111111000222222111111111000000000111000...---------//////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++***)))((((((*********++++++---......------+++*********++++++((()))+++,,,------++++++---,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---------...---------------.........------............------......////////////......///000000111222444555666666999>>>AAAFFFOOO\\\eeewwwrrrcccYYYOOOJJJCCC===888555222000222222111111000000000000///......---------------......---,,,,,,+++******,,,+++******)))))))))***)))************)))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]PPPGGG@@@<<<<<<999888888777666555444444444333333222222111111111111111000000000/////////111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***)))******+++,,,,,,,,,---,,,,,,------------,,,,,,,,,+++***)))((((((((((((************+++,,,------------,,,+++++++++,,,,,,)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++++++++++++++++++++++++++************************,,,------+++)))((()))+++,,,++++++++++++---...000---....../////////......---...///000000///---,,,////////////000111222222111333555666666:::AAAFFFRRR[[[hhhwwwxxxkkk___TTTJJJCCC===:::777555555444222000000000////////////......///...------,,,,,,---------------,,,++++++******+++************)))))))))))))))******))))))((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$"""!!!!!!"""######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%###########################""" !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\OOOGGG@@@<<<<<<777777666666555444444333333333333222222111111111000000000000////////////000///...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,)))(((''''''((()))+++,,,***************+++,,,,,,,,,+++++++++++++++++++++******++++++++++++***)))(((((())))))******++++++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))'''''')))***...,,,+++***+++,,,...000---...//////////////////+++,,,...///000///...---/////////...//////000000///111333444444555999<<<@@@EEEMMMWWWcccsssppphhh\\\RRRJJJDDD???<<<666444444444555444222111////////////...............------,,,,,,,,,,,,,,,+++*********))))))(((((()))***************)))))))))))))))))))))(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################"""###$$$%%%%%%$$$###""" ############$$$&&&!!!!!!!!!"""""""""######""""""#########""""""!!!###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""#########%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$}}}mmmZZZNNNGGG@@@<<<;;;666555555444444333333333333333222222222222222111000000000000///////////////......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++))))))(((((((((***,,,---******)))))))))***++++++)))))))))************)))*********+++******))))))((((((((())))))*********,,,+++***+++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000111///---++++++,,,---...---......///000000//////)))***,,,...///000000000000000////////////000000---...000111222333555666888:::>>>BBBHHHSSSaaakkkuuuiiiaaaSSSNNNEEE>>>999777666666222111000111111000---+++......//////////////////------,,,+++++++++++++++******)))))))))))))))(((((())))))*********)))))))))))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$"""""" """$$$%%%$$$$$$&&&'''""""""!!!!!! !!!""""""#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$!!!!!!"""""""""#########&&&&&&%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$zzzjjjYYYNNNFFF@@@<<<;;;555555555444444444333333222222222222222222222222111111000000000/////////............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))***)))))))))))))))******'''((())))))***)))))))))*********************************+++++++++++++++---,,,++++++---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++---///111000...---,,,,,,,,,---,,,---...///////////////******+++,,,...///000111000000/////////000111111///000000111111222222222666888:::;;;>>>DDDNNNUUUaaammm|||nnncccXXXNNNGGGCCC@@@:::555222000000111333222111000000///,,,***.............../////////---,,,++++++******++++++++++++++++++++++++++++++'''((()))*********)))((((((((())))))(((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###%%%&&&&&&$$$######$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%%%%"""###$$$###""""""###$$$!!!""""""######$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxiiiWWWMMMFFF@@@<<<;;;777666666666666555555555222222222222222222222222222222111111111000000000---.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++***)))***))))))((((((((())))))'''((()))***+++******))))))(((((())))))***++++++++++++++++++************---+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++&&&(((*********)))***+++---------,,,,,,,,,,,,,,,++++++---....../////////...---,,,++++++---...//////////////////000111111222111111111222222222111333666999:::;;;>>>DDDIIIKKKVVVcccmmmuuu~~~pppggg[[[QQQJJJDDD>>>999:::999777444222000111111333111000000111111///...,,,,,,,,,,,,---------...,,,,,,+++***************************++++++++++++&&&''')))***+++***)))((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$##############################""""""""""""#########$$$%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$""""""######$$$%%%%%%&&& ###%%%&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$wwwhhhWWWMMMFFF@@@<<<;;;888888888888777777777777222222222222222222222222222222222222111111111111------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........,,,+++))))))***,,,---+++++++++,,,,,,+++++++++)))***,,,---......---,,,***)))(((((((((((())))))((()))***+++,,,,,,+++***(((((((((((()))***,,,,,,******))))))(((((('''''',,,***)))***++++++***)))++++++++++++++++++++++++************************)))+++......---,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***+++,,,---............222000---******+++,,,......------...///000111111///...------///111111000,,,000444666666777:::===CCCJJJRRRVVVZZZcccsssyyyiii^^^TTTNNNEEE???<<<;;;999777111222333333222111111222...,,,+++,,,.../////////******+++++++++,,,,,,,,,,,,++++++***)))*********((((((((((((((()))))))))%%%''')))***+++***)))((((((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&((('''$$$###$$$'''###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """#########$$$%%%#########$$$$$$%%%&&&&&& !!!"""###############""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""######$$$$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$${{{jjjWWWLLLFFF???:::888666555555555555444444444333222111000000000111222666555444333111///---,,,...+++***+++...000...,,,//////...---,,,,,,++++++...---,,,,,,...000000///...---,,,,,,,,,,,,---...444111---)))((((((***+++)))***+++,,,,,,,,,,,,,,,+++++++++************)))'''''''''''''''&&&&&&&&&)))''''''))),,,---***'''((()))***++++++***((('''((((((((()))******++++++************************(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///...------++++++***)))------------...000111222,,,------...///000000111222111111111000000//////---...000111333555666777;;;<<<>>>CCCIIIQQQXXX\\\hhhnnnvvv}}}uuuiii```WWWNNNGGG@@@>>>:::666333111111111333222111000///...---,,,---.../////////...,,,+++------,,,,,,,,,+++++++++,,,++++++***************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%######$$$&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""'''&&&&&&%%%%%%$$$$$$###zzziiiVVVKKKEEE???:::888666555555555555444444444444333222111000111111222111111111000///...------///---,,,---///000///---///......---,,,,,,++++++...---+++,,,---......------,,,++++++++++++,,,---,,,,,,++++++************)))******++++++++++++***+++++++++*********)))))))))))))))((((((((((((((()))(((''')))+++,,,***(((((()))***++++++***(((''',,,++++++******)))((((((************************))))))))))))))))))))))))++++++******))))))((((((*********++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,---...//////------......//////000000000000000//////.........///000000111222222333333666666777999<<<@@@DDDFFFLLLQQQWWW\\\aaahhhssszzzyyylllcccXXXOOOIIICCC;;;666999888666444222222222222222111111000///...------...............---,,,,,,---,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((+++***((('''&&&&&&&&&'''((((((((((((((((((((((((((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%'''((()))'''%%%######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%yyyhhhUUUKKKEEE???:::999666555555555555444444444444444333222222222222222---...//////000000000//////...---...000000000............------,,,,,,+++...---++++++,,,---,,,+++,,,++++++******++++++,,,%%%'''***,,,---,,,***))))))************))))))(((++++++*********)))))))))*********************+++***)))((((((***+++******((()))***++++++***)))(((,,,,,,,,,+++******))))))************************************************,,,,,,+++***)))(((''''''(((((()))***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------000000000000000/////////333333444444555666666777888;;;???AAACCCGGGNNNTTT\\\dddppp||||||tttiii]]]TTTLLLFFF???:::777555111...111111111111222222222222000000/////////...............------,,,,,,------,,,,,,,,,+++++++++************)))((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######"""""""""######$$$########################!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''xxxgggTTTJJJEEE???:::999666555555555555444444444444444333333333222222333//////000111222222222111............/////////.........---------,,,,,,,,,...,,,******+++++++++))),,,,,,++++++++++++,,,,,,%%%'''***,,,---,,,+++)))))))))***))))))(((''''''************))))))))))))*********++++++++++++++++++***((((((((()))***+++(((((()))************))))))******+++,,,,,,------************************************************+++*********))))))((((((((())))))***+++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------------------............------------/////////............---000111222444444444444333444555777777777999>>>AAAEEEJJJRRR[[[eeeqqq~~~uuummmccc[[[UUUOOOGGGAAA;;;888444222222222111000,,,---///000111111111111........................///...,,,+++++++++,,,---++++++++++++************))))))((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$&&&&&&$$$###$$$%%%!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%##################$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%vvveeeSSSIIIDDD???:::999666555555555555444444444444444444444333333222222000000111111111000000///------...------------------------------,,,,,,,,,...,,,******++++++***))),,,,,,------------,,,,,,*********+++++++++++++++)))))))))))))))((('''&&&*********)))))))))(((((()))))))))******++++++++++++***)))(((((((((***+++(((((()))***************)))******+++,,,,,,------************************************************(((((())))))*********+++******************************))))))))))))******)))******++++++,,,,,,---,,,,,,---------,,,++++++------------,,,,,,,,,,,,........................,,,,,,,,,------......///+++,,,...000111111000///111222222222222333555777;;;>>>BBBFFFKKKSSS^^^fffuuu}}}|||qqqhhhbbbWWWRRRKKKFFFCCC@@@<<<999333111/////////000000///---...///000000000000000.........---------------...---,,,******+++,,,,,,++++++*********))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$######$$$!!!"""$$$###""""""###%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########uuudddRRRHHHDDD???;;;999666555555555555444444444333333333333333222111111////////////...---,,,,,,,,,.........,,,+++,,,------------------------------,,,******+++,,,+++***,,,------......------,,,---,,,+++))))))***+++,,,((())))))))))))(((((('''******)))))))))(((((((((((((((((()))******++++++******+++***(((((()))***((((((((()))******++++++,,,,,,,,,+++******))))))************************************************''''''((()))***+++,,,,,,++++++*********)))))))))***))))))))))))))))))***)))*********++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///******+++,,,---//////000---...///000000///...---111000000000000111111222444666888999;;;@@@HHHNNNRRRZZZeeeppp{{{{{{vvvmmmeee\\\SSSKKKFFFDDDAAA<<<999777666333222000000//////.../////////////////////..................---------,,,,,,,,,---,,,++++++******++++++*********))))))))))))((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$######$$$&&&''''''&&&###""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""ssscccQQQHHHCCC???;;;:::666555555555555444444444111222333333333222111000.........///......---,,,---///000///,,,+++,,,...---------------------------+++******,,,------,,,+++,,,------------,,,++++++***))))))))))))***+++(((((()))*********))))))***)))))))))((((((((((((((((((((()))***+++++++++(((***,,,+++)))'''((()))(((((((((((()))***+++,,,,,,++++++******)))((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++************++++++***************+++++++++''')))+++,,,---,,,+++*********++++++,,,,,,------+++,,,,,,,,,---------...***++++++,,,---...//////...//////000000000000000333222111000111000000///000222444444333555:::>>>>>>CCCJJJPPPWWW```kkkrrr|||{{{rrrkkkddd```XXXTTTNNNIIIDDD???;;;777999777555333222000///...//////000///.........//////...---,,,,,,---......///......---,,,+++******+++++++++++++++******)))******)))))))))(((((((((***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###%%%%%%###"""###$$$&&&''''''&&&###""""""###""""""#########$$$$$$$$$########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$###############sssbbbQQQGGGCCC???;;;:::666666555555555444444444111111222333222111000///...///000000000000000000...000222000---,,,---///------------------------,,,+++***+++,,,......---***+++,,,------,,,+++***''''''((())))))*********'''((()))******+++******))))))))))))(((((((((((((((((()))***++++++,,,,,,'''***---,,,)))'''''')))(((((((((((()))***+++,,,((((((((()))******++++++************************((((((((((((((((((((((((************))))))))))))''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---************************%%%''')))+++,,,,,,******))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------.........))))))***,,,---///000000333222000//////...---+++000333555444111111333666999;;;===???@@@FFFNNNTTTVVV___kkkuuu~~~}}}wwwpppkkkbbb[[[TTTOOOKKKHHHBBB@@@<<<:::888777444222222222111111000000///...+++,,,---,,,+++++++++,,,...---+++******,,,---/////////...---+++***))))))******+++,,,,,,***)))((())))))))))))((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###%%%%%%###"""###$$$ """######""""""###$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%vvvgggUUUKKKDDD===999999999777555666777777444111111222222222222111000000000000000000////////////------,,,,,,---...000111/////////...------,,,,,,,,,,,,---...---,,,***)))000000000///...---,,,++++++***)))(((((()))***+++++++++************+++++++++***)))((((((''''''''' ###'''+++,,,+++)))'''))))))))))))))))))))))))))))))************))))))((((((''''''''')))***+++(((((())))))*********+++///......---,,,******)))%%%&&&&&&'''((()))*********************************)))))))))+++,,,+++***'''))),,,......---+++)))((()))+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---......---+++******,,,---///------------,,,+++******000///...------...///000000000000000111111111111000000000000111222333444111333555777:::===???@@@EEEHHHLLLRRRYYYaaakkkqqq}}}|||vvvnnneee^^^XXXUUULLLHHHDDDCCCBBBAAA===:::777666555444333222222333222222111///...---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++......---,,,,,,+++******+++***)))(((((()))***+++(((''''''(((((()))***+++)))'''&&&'''((()))((('''((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$###"""%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%###!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######""""""#########""""""!!!###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$###"""!!! ############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################rrrcccRRRIIICCC>>>::::::666555333444555555222000111222222222222111000000000000000000/////////...,,,,,,,,,------...///000---------...............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***++++++******))))))******++++++***)))((((((''''''(((###%%%(((+++,,,+++)))'''))))))))))))))))))))))))))))))************)))))),,,+++*********+++,,,---)))))))))******+++++++++,,,,,,,,,,,,++++++++++++'''(((((())))))************************************)))((()))+++,,,+++***)))+++,,,......---+++***((()))+++,,,,,,+++)))(((,,,++++++++++++,,,------...,,,+++*********,,,---,,,,,,------,,,,,,++++++---..................---/////////000000000111111/////////000000111333333000000222333555666777888:::<<>>;;;<<<555444333444444444222000111222222222222111000000000000000/////////......+++,,,---......///......+++,,,,,,....../////////,,,,,,,,,---,,,,,,+++*********+++++++++******)))******))))))))))))******+++******))))))******+++++++++***)))((((((((((((&&&''')))***+++***)))((())))))))))))))))))))))))))))))************)))))),,,,,,+++*********++++++))))))************++++++))))))******+++++++++,,,************************))))))))))))))))))))))))***)))((()))+++,,,+++***+++,,,,,,---,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,---------,,,+++)))))))))******++++++,,,,,,------,,,,,,+++---///000000///---+++.........////////////000//////...//////000111222000000000000000111111111333555777888888:::<<<>>>CCCFFFKKKPPPUUU[[[bbbgggjjjkkknnnqqquuuzzz}}}zzzssskkkfffccc```[[[WWWTTTPPPKKKHHHDDDBBB???<<<999666555444333111000111222222111000111111000///............//////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,+++************))))))(((((())))))***+++***)))(((''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################lll^^^NNNFFFBBB>>>;;;;;;666666666666666555444333111222222222222111000000000000/////////.........***+++---...///...------+++,,,---............---++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***))))))))))))))))))*********))))))))))))******,,,+++***)))((((((((((((***************)))))))))))))))))))))))))))))))))))))))************))))))***))))))(((''''''''''''))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((((((((((((((***)))((()))***++++++))),,,+++++++++************)))***++++++++++++***)))+++++++++***+++,,,,,,------,,,***)))(((((((((((()))***+++,,,---------------...///000000///...------------.........//////...............///000000111111111000000000000000///222555777777777888:::<<<===>>>@@@AAADDDIIIMMMLLLMMMOOORRRUUUYYY\\\^^^fffjjjpppvvv{{{~~~~~~zzzzzzxxxvvvtttqqqnnnmmmjjjgggbbb^^^YYYTTTOOOKKKIIIGGGDDDBBBAAA>>>;;;999999999777666555444444444111000000000111111111000000///...---------------------------------------,,,,,,++++++******))))))+++++++++++++++*********,,,,,,++++++*********))))))))))))(((((()))))))))***)))((('''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%########################nnn___OOOGGGBBB===::::::444555666666555444444444111222222222222111000000////////////............+++,,,---.........---,,,,,,---.........---+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))******)))))))))***))))))))))))))))))***,,,+++***))))))(((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((()))((('''(((***+++***)))*********)))))))))))))))*********++++++*********+++************+++,,,,,,,,,+++***)))(((((('''''')))***+++,,,---.........000000///......///000000------------..............................///000//////000000000111111111,,,///333444444444444555333555777777777777999:::======>>>@@@BBBEEEGGGHHHKKKNNNSSSWWW[[[\\\\\\\\\```aaadddgggkkkoooqqqssslllllljjjhhhfffdddcccbbbaaaaaa___]]]ZZZXXXVVVVVVUUUUUUTTTSSSRRRQQQOOOOOOLLLIIIFFFDDDCCCAAA???<<<777666666666777777444222444333222111111111111111...//////...------------///......------------...,,,,,,,,,,,,------------+++++++++******)))))))))************************+++***************))))))((((((((())))))((((((((('''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#####################""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###""" !!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################ooo```PPPFFFAAA<<<888888111333444444222111222333111222222222222111000000/////////.........------,,,,,,------------,,,,,,,,,---...///...,,,***(((+++************+++,,,,,,'''((()))***************))))))************))))))***))))))(((((())))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))((((((((((((''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((())))))***++++++*********************************************+++,,,,,,++++++******))))))(((((()))***+++,,,------...---111000...,,,,,,...000111---------............/////////............//////------......//////000000...000333333222111111111,,,...111333333333333444666666666666777999:::;;;<<<===@@@CCCEEEEEEEEEDDDCCCDDDFFFIIILLLNNNPPPQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@???>>><<<<<<============<<<<<<<<<999777555555555333222111111111333555555333111000//////...............///000000///---,,,,,,---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""######$$$$$$###############"""""""""!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###"""!!! $$$$$$%%%$$$$$$###!!!!!!"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$###########################lll^^^NNNEEE@@@:::777777000222444444222111222333111222222222222111000000//////.........---------------,,,,,,+++,,,,,,---***+++---//////---+++)))+++***)))))))))***,,,---))))))******+++*********((()))***++++++***)))((())))))(((((((((((()))))),,,,,,+++***))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,++++++***+++*********))))))))))))))))))***************+++((())))))******+++++++++************************)))((('''(((*********((('''(((+++---......---,,,+++******************+++***************++++++,,,******************))))))***+++,,,,,,---------------------,,,,,,------------............/////////000000//////...//////000.............../////////000111333333222111111222...000222333222222333444111111111111222333444555666666888999::::::::::::666777888999:::<<<=========<<<<<<<<<;;;:::::::::999999999888777777777666222333333444444444444333444222000////////////...222111222333444444111//////......------......///...000111000---,,,...000---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))(((''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%###############"""!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$%%%%%%$$$###!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$######""""""!!! !!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%% """$$$$$$$$$###"""########################iii[[[KKKCCC>>>:::777777111444666666444222444666111222222222222111000000//////.........---------...---,,,+++***+++,,,---(((***,,,...///...,,,+++******)))))))))***,,,---,,,,,,---------,,,,,,+++((()))***++++++***)))((())))))(((((((((((())))))---,,,+++***))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,+++***,,,,,,,,,,,,++++++******(((((()))***+++,,,------))))))***+++,,,,,,------************************)))((('''((()))******((('''))),,,///000000///...++++++************++++++*********)))***++++++,,,)))******++++++++++++***++++++,,,---------,,,,,,)))***,,,------,,,***))).........////////////000111000000/////////000000111111000000000/////////,,,---///000///000222444333333333111//////000222/////////000111222333444444555555666666777888888444555555555666666666777222222222222222222222222111111111111111222222222111111111222222111111000111///------...000000///111000000111111///,,,))),,,,,,,,,,,,,,,---...///)))+++------******,,,...,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&'''###############"""!!! !!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&%%%###!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%%%%$$$$$$###"""!!!  !!!!!!""""""""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!########################kkk]]]NNNEEEAAA;;;888888999555111222555666333000222222222222111111111000............---,,,+++***.........------,,,,,,,,,+++++++++************)))'''***,,,---,,,***)))))),,,***)))***++++++***)))***(((((()))***+++***))))))))))))))))))******+++***)))))))))))))))***+++---,,,+++***)))((('''&&&'''+++......+++)))((())))))))))))))))))))))))))),,,++++++***)))))))))*********)))***+++***(((&&&---,,,++++++******++++++'''(((((()))***+++++++++************************,,,+++***)))((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((******)))))))))))))))*********))))))******+++,,,'''(((***+++,,,,,,++++++---------.........//////...------,,,,,,,,,---------000222///+++))),,,000///////////////.........---......///////////////111000///////////////000///000000000111111111111111111222333333333333222111111222222222222111111000000000000000000000000//////000000000000//////------............---------,,,*********,,,...///000000000///......------+++,,,---...---,,,+++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((***)))(((((()))+++---///---+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$((('''%%%###""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""!!! $$$$$$$$$###"""###%%%((($$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######""""""######$$$%%% !!!###%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$###"""""""""$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$############""""""""""""######$$$%%%%%%%%%%%%$$$jjj\\\MMMEEE@@@;;;888888999555222222555666333000222222111111111000000000............---,,,+++***------------,,,,,,,,,+++++++++++++++************'''***,,,---+++***))))))+++***)))***++++++***)))***(((((()))***+++***))))))))))))))))))******+++******)))))))))))))))***++++++************)))))))))***+++***'''&&&(((***)))))))))))))))))))))))),,,,,,+++*********************)))***+++***(((&&&++++++******)))))))))***'''(((((()))******++++++************************+++++++++***++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))************))))))******+++,,,((()))***,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------///111///+++***,,,000......------------------------...///////////////000000///////////////000//////000000000111111111000000111222222222222222//////000000000000//////////////////////////////......////////////......------............------,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))(((((()))***+++,,,,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""!!! """###$$$###""""""$$$&&&$$$#########"""""""""""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$############"""""""""!!!"""""""""""""""###$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###iii[[[LLLDDD@@@;;;888888888555222222444555333111111111000000000/////////...............---,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++************'''***,,,,,,+++)))))))))+++***)))***+++,,,+++)))***(((((()))***+++***))))))))))))))))))******+++++++++******))))))(((((()))))))))******+++++++++******)))&&&%%%%%%(((***)))))))))))))))))))))))),,,,,,++++++******++++++***))))))***++++++)))'''******)))))))))((((((((('''(((((())))))******+++************************************+++,,,------(((((())))))***))))))(((((())))))******))))))(((***)))))))))))))))************))))))******+++,,,&&&'''((()))******))))))))))))*********+++++++++******++++++,,,,,,------,,,...000...+++***,,,///,,,,,,,,,,,,,,,,,,,,,---------...////////////...////////////////////////////////////000000000000//////000111111111111000.........//////.........---------------------------------......---------------............------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......000///...---,,,,,,,,,,,,)))))))))************+++******************************))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######""""""!!!!!! !!!######"""""""""##################""""""""""""""""""######"""""""""""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$######"""########################!!!!!!""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""###""""""""""""###$$$$$$############""""""""""""!!!!!!"""############"""~~~hhhZZZKKKDDD@@@;;;888999888555333333444444333111000000000000////////////...............---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((()))++++++***))))))***+++)))))))))+++,,,+++******(((((((((***+++***))))))))))))))))))******++++++++++++***)))((('''''''''(((((())))))***************)))'''''''''((())))))))))))))))))))))))))),,,,,,+++++++++++++++,,,***)))((()))***+++)))((()))******)))))))))(((((((((((((((((())))))******************************((((((((((((((()))******'''((()))++++++***)))((()))))))))******)))))))))))))))))))))))))))***+++******))))))******+++,,,((((((((())))))*********)))))))))************+++******+++,,,------------,,,---...---+++***,,,...,,,,,,,,,,,,------------,,,---......//////......------......//////.............../////////000000---...//////000000//////------............------------------------------------............------,,,------......------,,,***+++,,,,,,,,,,,,++++++,,,,,,------............000///---+++******++++++*********+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((('''%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########""""""!!!"""$$$%%%$$$#################################""""""############""""""##############################""""""######$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%##################$$$$$$""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%############"""""""""!!!!!!""""""###############}}}fffXXXJJJCCC???;;;999999777555444333333333333222000000000000////////////......//////......------++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++***)))((()))******)))((()))+++,,,+++******(((((((((***+++***))))))))))))))))))******+++++++++++++++***((('''&&&((((((((((((((((((((((((******++++++,,,+++)))((())))))))))))))))))))))))+++++++++******+++,,,,,,***)))((((((***+++***)))******+++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''(((((('''(((***+++++++++***)))))))))************))))))))))))(((((()))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,---************++++++++++++***+++,,,---------------+++,,,,,,+++++++++,,,---,,,,,,------............,,,------...............+++,,,---...///.........---............/////////------...////////////...---..................---------------------------.........//////.........,,,,,,------------,,,,,,***++++++,,,,,,+++******......------,,,,,,,,,,,,...,,,+++)))(((((()))***************************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############"""""" ###%%%&&&%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&'''######""""""######$$$%%%"""!!! """###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""#####################$$$$$$%%%############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$|||dddWWWIIIBBB???;;;999999666666555444333333333333111111000000000/////////....../////////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***)))(((((()))******)))((()))+++,,,,,,+++***(((((()))***+++***))))))))))))))))))******+++)))***+++++++++)))((('''((((((((((((((((((((((((,,,+++,,,...///...***((())))))))))))))))))))))))*********)))******++++++***)))'''((()))++++++***)))***+++,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))(((((()))***++++++++++++)))******++++++******)))(((((((((((()))***+++,,,******))))))******+++,,,)))(((((('''(((((())))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,,,,,,,,,,------......//////,,,,,,---............---***+++,,,.........------------------.........///------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------------,,,,,,++++++++++++************,,,,,,+++******)))((((((******))))))(((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######"""""""""############$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""#########""""""######$$$%%%!!! !!!"""###$$$$$$"""""""""###############!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$############$$$%%%%%%############""""""""""""######$$$%%%%%%%%%%%%%%%|||cccVVVHHHAAA>>>;;;999999666666555444333222333333222222111111111000000000......////////////......+++,,,,,,,,,------------------,,,,,,,,,+++++++++((()))***)))'''''')))***)))(((((()))+++---,,,+++***(((((()))***+++***))))))))))))))))))******+++((()))***++++++***((('''''''''((()))***+++,,,,,,...---+++,,,......,,,)))))))))))))))))))))))))))))))))(((((())))))***++++++)))'''''')))+++++++++((()))***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******))))))))))))***+++,,,---)))******++++++******)))(((((((((((()))***+++,,,******))))))******+++,,,'''&&&%%%%%%%%%%%%&&&'''******++++++++++++,,,,,,)))***+++,,,+++)))'''&&&+++***))))))***+++,,,,,,***++++++,,,------......+++,,,------......------)))***,,,.........---,,,,,,,,,---------.........------...///////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------......---------+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++************))))))))))))((())))))***************)))))))))(((((((((''''''************************))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))&&&&&&%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######""""""""""""############$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%"""######$$$$$$$$$$$$###!!!"""""""""#########$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######### !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$!!!"""""""""############$$$$$$######$$$$$$%%%&&&############""""""""""""""""""###$$$$$$$$$$$$$$$|||cccUUUGGGAAA>>>;;;999999555666666444222222333444222222222222111111111111......///////////////...,,,,,,,,,------.........---------,,,,,,,,,++++++((()))))))))'''''')))***)))(((((()))+++---,,,+++***(((((()))***+++***))))))))))))))))))******+++'''(((***+++,,,+++)))(((&&&'''(((***,,,...///000111---***)))+++------+++))))))))))))))))))))))))(((((('''(((((()))******+++)))'''''')))+++++++++'''((()))***)))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))******)))(((((()))+++---...******++++++++++++******(((((((((((()))***+++,,,*********)))***++++++,,,,,,+++***))))))***+++,,,************++++++++++++((()))******)))'''%%%###+++)))((()))***,,,,,,+++))))))***+++,,,,,,------+++,,,------......------((())),,,.........---,,,,,,,,,,,,---------......---...//////000000//////******++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...,,,***(((((()))***+++*********+++,,,,,,------'''(((***+++,,,,,,++++++,,,,,,++++++*********)))************************)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''***+++'''&&&&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''######""""""""""""######""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&%%%%%%######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######!!! !!!$$$&&&#########$$$$$$%%%%%%%%%""""""############""""""$$$###!!! !!!###$$$#########"""###$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$#######################################""""""""""""""" !!!###$$$%%%%%%$$$$$$"""""""""!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&############""""""""""""!!!!!!"""###############zzzcccWWWJJJCCC???:::888:::333333333222222222111111111111111111000000000000000000//////............------,,,+++************+++++++++++++++++++++++++++,,,---+++)))(((((()))(((((())))))*********+++&&&(((***+++,,,+++)))(((+++***)))(((((()))***+++&&&%%%%%%%%%%%%&&&''''''))))))*********+++++++++...////////////---,,,++++++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((()))******)))(((******))))))))))))******)))(((((()))***++++++***)))************+++++++++((()))***+++,,,,,,+++***&&&&&&''''''(((((())))))+++++++++++++++,,,,,,,,,))))))((((((***+++---///))))))(((((((((***+++,,,222000...+++***)))))))))***,,,///000...---,,,,,,,,,,,,++++++++++++,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,---,,,+++++++++,,,---...)))***,,,---......---,,,+++...000...)))&&&(((+++++++++******++++++,,,------,,,,,,++++++,,,,,,---//////---+++***)))((((((++++++******************+++++++++*********))))))******+++***'''&&&''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############""" ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$#########$$$%%%%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!"""""""""#########%%%$$$$$$$$$###""""""""" ######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""xxxbbbVVVJJJCCC???:::888999333333333222222222222111111111111111000000000000/////////.........------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---+++)))(((((()))))))))******************'''(((***+++++++++)))(((******)))(((((()))******,,,,,,++++++***)))))))))))))))******+++,,,,,,---//////000000///...,,,+++++++++******)))((((((''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))******)))((((((***+++***)))******))))))))))))*********)))(((((())))))((('''(((((()))))))))*********((()))***+++++++++***************+++++++++++++++------,,,+++***)))((((((******)))))))))***+++,,,***)))((((((((()))***+++------,,,++++++***++++++))),,,...///---,,,++++++***))))))(((((())))))***)))+++,,,......---,,,+++,,,++++++******++++++,,,,,,+++*********+++------,,,,,,---------,,,+++******,,,---,,,)))(((***---***************+++,,,,,,+++++++++******+++++++++---,,,+++***************,,,,,,+++******)))((((((+++++++++******))))))))))))***+++***'''&&&'''(((((((((((('''''''''&&&&&&+++***)))((('''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""##################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""""""""##################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############vvvaaaVVVJJJCCC???:::888999333333333333222222222222111111111111000000000000.........---------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***+++++++++++++++*********'''((()))++++++******)))***))))))(((((())))))***&&&'''((())))))((('''&&&((()))***+++,,,---...//////000000000000...---,,,++++++******)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''(((***+++***)))***))))))(((((())))))***,,,***))))))))))))(((&&&'''((((((((())))))))))))******+++++++++***))))))---,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''+++***)))(((((((((((((((******)))((((((((())))))((()))***++++++,,,,,,,,,(((***------,,,************))))))(((((())))))***))))))+++,,,,,,,,,+++***++++++************++++++*********)))***++++++,,,.........---,,,***)))(((******)))))))))***,,,---)))))))))))))))******+++******))))))))))))******+++***************++++++---,,,+++***)))''''''&&&************)))))))))))))))***+++)))'''&&&'''((())))))((((((((((((''''''++++++***))))))))))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""###&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$uuu```UUUIIIDDD???:::888999444444333333333222222222111111111111000000000///------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***---,,,,,,++++++*********(((((()))************))))))))))))(((((()))))))))"""%%%'''''''''&&&((((((***+++---///000111///000000111000...---,,,************))))))((((((((((((((()))))))))******((((((((((((((((((((((((***************)))))))))''''''&&&(((***++++++***))))))(((((((((((()))))),,,***)))***++++++***)))((((((((()))))))))******++++++*********)))((((((++++++******))))))((((((''''''(((((())))))*********))))))(((((((((((((((******))))))((((((((((((&&&''')))***+++++++++***((()))++++++***))))))***++++++************++++++((((((******+++*********++++++************++++++)))))))))))))))******+++...------,,,+++***)))(((,,,)))'''''')))+++++++++((((((((((((((()))***************))))))***************))))))))))))******++++++***)))(((((('''''')))))))))))))))))))))))))))******)))(((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""#######################################################################################"""!!! %%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$##################$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%ttt___TTTIIIDDD@@@:::888888444444444333333333222222111111111111000000000///------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++---,,,,,,++++++*********(((((()))***************((((((((())))))((((((((( """%%%)))+++++++++***'''((()))+++---///000111//////000000000...---,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''(((***,,,......'''&&&&&&''')))+++******))))))(((((((((((())))))((('''&&&(((***++++++***)))))))))*********+++++++++******))))))((((((((())))))((((((''''''&&&&&&&&&''''''((())))))******'''((((((((())))))))))))))))))))))))(((((('''''''''((()))***+++***)))(((((()))******)))((()))***+++******************+++(((((()))))))))***))))))+++******))))))******+++(((((())))))************++++++++++++++++++++++++,,,***((('''((())))))(((((((((''''''(((((()))***++++++************++++++++++++***)))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######################## !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########"""""""""""""""###$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%sss]]]SSSIIIDDD@@@;;;888888444444444444333333333333111111111111000000000000---------------.........+++++++++***++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++++++++*********)))))))))))))))*********'''(((((())))))((((((''''''((()))***+++******)))'''((()))+++,,,...000000...////////////---,,,+++******))))))))))))))))))''''''''''''((((((((((((************************))))))((('''&&&%%%$$$$$$((('''&&&''')))***)))((()))((((((''''''(((((()))$$$######%%%'''))))))(((************++++++++++++******)))((((((((())))))((((((((((((((((((''''''***)))))))))(((((((((''''''((())))))*********)))(((((()))))))))((('''''')))************))))))(((((()))***)))(((((()))***)))((((((''''''(((((()))((((((((()))))))))************))))))))))))******(((((()))************)))))))))))))))***+++------))))))))))))((((((''''''((((((((((((((())))))***+++++++++******++++++++++++***)))(((''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))***)))((('''((()))''''''(((((((((((())))))&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###&&&(((((('''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""############$$$"""""""""############$$$###""""""!!!!!!""""""###$$$$$$###""""""""""""###""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!############$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$qqq\\\RRRHHHDDD@@@;;;888888555444444444444333333333111111111111000000000000------........./////////,,,,,,++++++***+++++++++************************)))***++++++***)))***+++))))))******************)))))))))))))))******+++''''''((())))))(((''''''''''''((((((((((((((((((''''''(((***,,,---...///---............,,,+++***)))))))))))))))))))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))///---+++'''$$$ ((('''&&&'''))))))((('''((((((''''''''''''((((((%%%$$$$$$%%%((())))))((())))))))))))************))))))((('''((((((******''''''''''''((((((((((((******))))))))))))(((((()))***+++++++++***)))(((&&&'''((()))))))))((('''*********))))))******+++)))******)))(((((()))+++((((((''''''''''''(((((())))))((()))))))))***+++******))))))))))))******((()))***+++++++++*********)))))))))***+++------$$$'''++++++)))'''''')))))))))(((((())))))***+++******))))))))))))******)))((((((''''''(((((((((&&&''''''''''''''''''(((&&&&&&&&&''''''(((((((((''')))***)))((('''(((***&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%''''''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""""""""""""""#########""""""""""""############""""""""""""###############""""""!!!!!!""""""###$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""############""" !!!!!!"""###$$$%%%%%%$$$$$$###############"""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############ooo\\\RRRHHHDDD@@@;;;888888555555444444444333333333111111111111000000000000........./////////000000------,,,+++************)))))))))))))))))))))))))))***++++++***)))***,,,(((((())))))*********+++)))))))))))))))******+++&&&'''((())))))((('''&&&'''''''''((()))+++---...''''''(((***+++,,,------,,,------...---+++***))))))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((()))))))))))))))(((''''''''')))***+++$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,---,,,+++)))'''&&&%%%&&&''')))))))))((((((******)))))))))+++,,,---)))******)))((((((***+++******))))))))))))******)))))))))))))))***++++++******))))))))))))******((()))***,,,,,,++++++***+++***)))))))))***,,,---%%%+++,,,)))'''(((+++)))))))))))))))***++++++))))))(((((((((((())))))&&&&&&&&&'''''')))******(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***)))(((((()))***%%%&&&&&&&&&''''''((((((%%%&&&''')))))))))((('''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$###""""""$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""""""""""""""############""""""""""""##################""""""""""""######$$$$$$###""""""!!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""############### """###$$$%%%&&&######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""nnn]]]SSSJJJEEE@@@:::666555555555444444444333333333000111333444333222000...//////.........---------------------,,,+++***)))******++++++++++++******,,,,,,++++++***))))))))))))******+++++++++******+++)))((()))******)))((((((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))************------,,,+++***)))((((((***************)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((('''((()))***++++++***)))(((******)))(((((()))++++++))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))((((((((((((((()))'''&&&&&&&&&'''(((***,,,&&&((()))***)))((()))***---,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))(((((((((((())))))))))))((('''''''''''''''((()))*********((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''',,,++++++***)))((((((''''''&&&&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%#################################"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%############"""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$""" !!!%%%&&&$$$"""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""#####################$$$$$$nnn]]]SSSIIIEEE@@@:::666555444444444444333333333333111222333444333222000///......---------,,,,,,,,,------------,,,+++***)))))))))************))))))******************++++++)))******+++++++++*********)))((()))******)))((()))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))******))))))((((((''''''))))))*********)))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((()))******)))((((((***))))))((((((((())))))((((((((((((((('''''''''))))))(((((((((((()))))))))*********++++++++++++''''''''''''(((((((((((()))((((((''''''(((((())))))(((((('''''''''(((((()))************))))))((()))))))))((((((((((((((())))))((((((((((((((()))''''''&&&''''''((()))***''')))***+++***)))***+++++++++++++++++++++,,,,,,*********++++++***))))))))))))(((((((((((())))))))))))((('''''''''''''''((())))))***)))((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((+++******)))((((((''''''''''''&&&''''''((()))***((('''''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$#########"""####################################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$$$$####################################%%%$$$$$$######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$%%%"""!!!  !!!"""!!!!!!"""######$$$%%%%%%!!!!!!######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""###""""""""""""""""""""""""##################"""%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$###"""""""""##############################nnn\\\RRRIIIDDD@@@:::666666333333333333222222222222111222333333333222000/////////.........------------------,,,++++++************++++++++++++******((())))))***++++++,,,,,,******+++++++++******)))***)))((((((******)))((()))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&'''''''''(((((((((((((((***))))))))))))))))))*********++++++++++++,,,,,,(((((((((''''''''''''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((()))))))))((((((''''''((())))))''''''((((((((((((''''''''')))++++++*********+++)))))))))******+++++++++******+++******)))(((''')))((((((''''''(((((()))))))))((('''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""##################"""$$$############"""""""""########################$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""!!!  !!!""""""""""""######$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""######!!!""""""######""""""!!!$$$%%%%%%%%%######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""######### !!!!!!"""#########"""########################mmm[[[QQQHHHDDD@@@:::777666333333333222222222111111000111111111111000///...000000000000/////////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++***)))))))))((('''((()))***)))((()))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''%%%&&&''''''((((((((((((&&&''''''(((((()))))))))(((((('''''''''((())))))'''((()))))))))(((&&&%%%'''(((******)))))))))***'''''''''((()))***++++++************)))((('''&&&(((((((((''''''((((((((())))))((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""""""""""""""#########$$$$$$############$$$$$$""""""############""""""###"""""""""""""""""""""#######################################$$$$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$%%%%%%$$$###!!! ############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!$$$&&&$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$###"""!!!############""""""""""""mmmYYYPPPGGGCCC@@@;;;777777333333333222222222111111///////////////......---/////////.........------,,,,,,+++*********++++++******++++++++++++******+++++++++*********))))))+++++++++++++++***)))(((((('''&&&''')))***)))((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&$$$###&&&&&&''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&''''''((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((()))))))))'''&&&%%%%%%'''))))))((('''((()))&&&&&&'''(((((()))***************)))((('''&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!!!!""""""############$$$$$$############$$$$$$""""""############"""""""""""""""""""""""""""##############################"""""""""######$$$%%%"""######""""""!!! !!!!!!""""""###%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$######!!! $$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!"""$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###!!! #########"""""""""!!!!!!lllXXXOOOFFFCCC@@@;;;888777333333333333222222222222/////////...............---,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,((((((((())))))(((((((((,,,,,,++++++***))))))(((+++++++++++++++***)))((('''&&&&&&''')))******)))'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))'''''''''((((((((())))))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''""""""""""""###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''((())))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((())))))((('''&&&&&&$$$&&&(((((('''''''''((('''''''''(((((()))))))))(((((()))(((((('''&&&%%%(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%% !!!#########""""""########################!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""##################""""""""""""############$$$########################"""""""""""""""###$$$%%%"""""""""""""""!!! """"""""""""###$$$%%%&&&###############""""""""""""""""""""""""""""""""" !!!!!!"""""""""$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!###%%%&&&&&&%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$###""""""!!!#########""""""!!!!!! ~~~lllWWWNNNEEEBBB@@@;;;888888444444444444333333333333111111000///////////////------------,,,,,,,,,,,,,,,+++***))))))***+++,,,((())))))******))))))(((++++++******************+++,,,,,,++++++)))(((((('''&&&%%%''')))******)))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%&&&'''***)))'''%%%$$$%%%&&&'''(((((('''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((%%%'''))))))((('''((()))(((((((((((((((((())))))'''''''''(((((('''&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%!!!###$$$###""""""######################## !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%%##################""""""######"""""""""$$$%%%&&&""""""""""""############"""""""""######""""""""" !!!!!!"""###$$$%%%%%%###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$"""##################""""""!!!!!!"""$$$&&&&&&%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""""""""#########""""""!!!!!!!!!"""######$$$######"""!!!!!! ~~~lllWWWMMMEEEBBB@@@;;;888888555555444444444444333333333222222111111111111111111000000000////////////,,,+++)))((((((***+++---,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++)))(((((('''&&&%%%''')))******)))$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((***++++++,,,***(((&&&%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&''')))***))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&((()))***+++((()))))))))((('''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))&&&(((******)))((()))***)))))))))))))))(((((((((&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((((((((%%%%%%$$$$$$%%%'''(((***))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$###### !!!###$$$&&&&&&''''''#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$########################### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""$$$###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$######"""!!! zzzhhhSSSMMMEEE@@@>>><<<999666666555555444222111111000333333111000///////////////............---------...------,,,,,,------...,,,,,,------,,,,,,+++***((()))+++------+++)))(((***)))))))))))))))***+++)))(((&&&%%%&&&''')))+++,,,+++***))))))(((((()))&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''')))'''$$$%%%''')))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$"""###############""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!! ########################%%%$$$###""""""###$$$%%%########################"""""""""""""""#########&&&%%%%%%%%%$$$$$$######"""###$$$$$$###"""###%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$"""!!! !!!"""$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!! """############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%wwwfffSSSMMMEEE@@@>>><<<999666666555555444222111111000222222111000/////////000///............---------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***'''((()))******)))((('''&&&&&&&&&'''''')))******)))(((&&&&&&&&&''')))******))))))((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%$$$!!!###$$$###"""###$$$&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$ !!!!!!!!!!!! """"""""""""""""""""""""%%%$$$$$$######"""""""""!!!""""""######""""""!!!########################$$$###""""""""""""###$$$########################$$$$$$######""""""!!!!!!"""""""""!!!!!!!!! """$$$$$$$$$""""""###$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!######$$$###""""""###""""""""""""""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$uuucccTTTMMMFFF@@@>>>;;;888555555555444333333222111111111111000000000000000111///............---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((($$$%%%%%%'''((()))***+++(((''''''&&&&&&((()))***(((''''''''''''((())))))******)))((('''&&&%%%$$$&&&'''(((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""########################%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$ !!!#########$$$%%%'''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""###### !!!!!!"""!!!!!! """"""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""###""""""!!!!!!""""""###########################%%%%%%$$$###"""!!! $$$$$$$$$##################$$$%%%$$$"""!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!$$$"""  """$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!!!!"""#########"""""""""""""""#########sssbbbTTTMMMEEE@@@===;;;777444555555444333333222111111111000000000000000111222///............---------++++++************+++++++++,,,,,,,,,,,,+++******++++++************++++++''''''((()))***+++++++++(((''''''''''''((())))))(((((('''&&&&&&&&&'''''')))))))))((('''&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))))))))(((((((((((()))***+++(((((()))******)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***)))&&&$$$"""&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###### """###$$$######$$$&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#########$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!######""""""""""""############$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$##################""""""""""""""""""""""""############""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$######"""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""##################sssbbbSSSMMMEEE???===;;;777444444444444333333222222111111000000000000000111222///............---------+++******))))))******+++++++++,,,,,,++++++***)))++++++************++++++))))))************)))((('''''''''''''''((())))))))))))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***,,,+++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))***''''''&&&&&&%%%%%%%%%$$$&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$########################$$$$$$######"""!!!###%%%%%%###""""""############$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!###$$$%%%###!!! !!!######""""""""""""######"""######$$$$$$######"""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""###$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrbbbQQQKKKDDD???===;;;888555444444444333333222222222111111000000000000000111///............---------+++******************++++++++++++++++++******)))(((((((((((((((((((((((((((((()))))))))'''%%%$$$'''''''''((((((((((((((())))))'''&&&&&&%%%%%%&&&''''''((((((((()))))))))%%%&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&(((******)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$#########################################################$$$######"""!!!"""$$$&&&&&&$$$""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!"""############""""""""""""""""""""""""!!!!!!!!!""""""#########!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!######""""""""""""######!!!"""###$$$$$$###"""!!!########################%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""$$$###"""""""""""""""###!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""######""""""""""""##############################"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$qqqaaaOOOJJJCCC>>>===<<<999666444444333333333333222222222222111000/////////000///............---------+++++++++******++++++++++++++++++++++++***))))))'''((()))******)))((('''&&&''')))))))))(((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&'''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***+++---......,,,***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$''')))))))))'''&&&''''''&&&&&&&&&&&&''''''%%%(((++++++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!! """%%%&&&$$$#########"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""######$$$$$$######"""########################""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$%%%!!!"""###"""!!! !!!"""######""""""""""""######!!!"""###$$$$$$###"""!!!#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""######""""""""""""############################## !!!"""$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""qqqaaaNNNIIIBBB>>>===<<<:::777444333333333333333333333333333111000//////////////////.........---------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((***+++------+++***(((&&&(((***+++,,,+++***)))&&&''''''((()))((((((((($$$$$$%%%&&&(((***,,,---++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$######(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''')))---///000...,,,***))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))+++,,,+++)))((('''''''''&&&&&&'''''''''%%%(((,,,,,,)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############"""!!!!!!!!!$$$%%%%%%$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!""""""###%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""" !!!""""""!!!!!!"""#########""""""""""""###### """###$$$$$$###""" ######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%&&&"""############$$$$$$$$$$$$$$$##################$$$#########""""""!!!!!!nnn^^^OOOHHHBBBAAA???;;;777666444333222222333333222000111222222222222111000000///............---------******+++,,,+++***)))(((******************************++++++++++++******************************''''''''''''((((((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%'''''''''%%%###"""###$$$%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))'''&&&%%%$$$%%%''')))***%%%%%%%%%$$$$$$######"""%%%&&&&&&'''((()))******---------...------,,,,,,***)))(((&&&&&&&&&''''''''''''&&&%%%$$$######"""'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''')))******(((((((((''''''&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################$$$#########""""""!!!!!! """###%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$"""!!!###''')))(((&&&"""""""""""""""######### !!!"""###############$$$$$$###""""""!!!""""""########################$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""""""""###%%%%%% !!!#########"""!!!""""""""""""###############"""!!! !!!"""###"""############$$$$$$$$$$$$###""" ############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&$$$###############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!nnn^^^OOOHHHBBBAAA???;;;777666111000//////000000///...111222222222222111000000///............---------+++,,,---------,,,******************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''((((((&&&$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''+++*********))))))((((((%%%%%%&&&'''(((******+++---...............---------,,,***)))((((((((()))((((((''''''''''''''''''&&&'''((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%***)))(((&&&%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((()))***+++***((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""""""""#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$###!!!"""%%%&&&$$$############"""""""""""""""!!!""""""############"""###"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$### !!!""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###"""############$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""######$$$########################$$$###"""""""""###$$$%%%$$$$$$######"""#########"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""###$$$$$$%%%%%%############"""""""""!!!mmm]]]OOOHHHBBBAAA???;;;777666444333111222333333222000111111222222111111000//////............---------------.........---,,,+++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((('''&&&%%%'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''''''''%%%%%%&&&((()))+++,,,,,,......////////////......000///---,,,+++*********''''''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))(((&&&$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%))))))******)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""$$$###!!!!!!""""""!!! $$$$$$######""""""!!!!!!"""############""""""!!!######"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""######""""""!!!!!!$$$&&&&&&%%%###!!!######"""!!!!!!!!!""""""""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%############""""""""""""kkk\\\OOOHHHBBBAAA???;;;777666555444333333444444333222111111111111111000000//////............------------------------,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%''')))######$$$%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$%%%&&&&&&&&&%%%%%%"""#####################%%%%%%'''(((***+++------,,,---..................111000///---,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!#########!!!###"""""""""""""""!!! %%%$$$$$$###"""!!! ###############"""!!! %%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""""""""######""""""""" """$$$%%%%%%%%%###"""%%%$$$"""!!! !!!""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!"""""""""""""""######$$$########################!!!!!!"""###$$$#########%%%$$$###""""""!!!!!!"""""""""#########$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""jjjZZZOOOHHHBBBAAA???;;;777666333111000000111111000///000111111111111000/////////............---------,,,,,,,,,+++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((***)))((((((''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''######$$$%%%%%%&&&&&&''''''''''''(((((((((((()))###$$$&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***,,,------***+++,,,---------------/////////...---+++******))))))(((''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&+++***)))(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""""" """"""###############$$$%%%$$$$$$###"""!!! ###############"""!!! %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""############""""""######""""""######$$$%%%%%%$$$###!!!!!!!!!"""###!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""############"""$$$######"""!!!!!!""""""""""""#########$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######hhhYYYOOOHHHBBBAAA???;;;777666444333222222333333222000000000111111000000///...///............---------,,,+++***)))))))))************************************++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%######%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,............---,,,+++***,,,,,,+++***)))((('''''''''((()))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&########################"""############$$$$$$$$$########################!!!"""#########"""!!! """###$$$$$$######%%%&&&$$$$$$######""""""!!!!!!"""############""""""!!!"""!!!!!!!!!!!!"""##############################$$$$$$######"""!!!!!! """######$$$$$$######"""$$$###"""!!!"""###%%%&&&$$$$$$###"""""""""######""""""""""""############"""######$$$$$$######""""""############$$$$$$$$$!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""###"""############$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############gggXXXOOOHHHBBBAAA???;;;777666777555444444555666444333000000000000000//////...///............---------,,,+++***)))((()))******************************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((*********+++++++++,,,,,,)))***+++,,,------------------...//////...---,,,+++++++++******)))))))))((()))***)))'''&&&'''(((%%%$$$""" """$$$%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""##################""""""""""""###$$$$$$%%%&&&&&&########################"""############$$$$$$$$$####################################$$$$$$$$$$$$###%%%&&&%%%###"""###%%%#########"""""""""""""""!!!""""""############"""!!! !!!!!!"""####################################""""""""""""""""""######$$$$$$######"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!"""""""""############~~~fffXXXOOOHHHBBBAAA@@@;;;777666444222111111222333111000000000000000000//////...//////.........---------,,,+++***)))))))))***+++************************(((((())))))))))))((((((************************''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))))))))'''%%%$$$%%%&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))+++)))'''$$$"""""""""###%%%%%%&&&'''(((***++++++++++++++++++++++++++++++***+++,,,---............,,,---///000000000///...(((((((((((())))))))))))(((******)))((('''((()))***(((&&&$$$$$$&&&(((***"""######$$$$$$######"""############$$$%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$&&&'''%%%""" !!!""""""""""""""""""######### !!!"""###############""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###""" !!!###$$$%%%%%%$$$###""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""###"""  !!!###%%% !!!###$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$}}}eeeWWWMMMIIICCC???<<<:::888666222222222222222222222222//////000000111111222222222222111111111000000000------++++++++++++------,,,,,,,,,++++++*********++++++************+++++++++)))'''(((+++,,,***((('''&&&&&&&&&&&&'''((((((+++***)))(((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&(((((($$$!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!$$$&&&""" &&&***'''%%%$$$%%%'''((((((%%%&&&'''((())))))))))))++++++------------++++++------------------------,,,,,,,,,++++++************,,,---......---+++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''((()))*********)))'''&&&)))'''%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((((((((('''&&&%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$###"""""""""###!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!!!!"""$$$$$$###"""!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###!!!!!!$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$###############$$$$$$%%%###$$$%%%%%%$$$""" """######""""""###$$$################################################!!!  !!!"""###}}}eeeWWWLLLIIICCC???<<<:::777666666555444333111000//////000000000000000111111111,,,,,,,,,+++++++++******,,,+++************+++,,,,,,,,,,,,++++++*********''''''''''''''''''''''''***)))'''(((***+++)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!!!!!%%%))))))'''%%%$$$&&&'''((('''%%%&&&'''((()))*********+++,,,,,,------,,,,,,+++......................../////////.........------+++,,,---------,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""############$$$$$$######"""#########"""###############"""!!!###!!!!!!"""###$$$###"""###""""""!!!!!!"""""""""$$$$$$###"""""""""""""""$$$$$$$$$#############################################"""""""""###$$$$$$#########""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$#########"""""""""""""""""""""#########$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$###""""""""""""###$$$$$$ """###"""!!! """######""""""###$$$################################################""""""!!! !!!"""######|||eeeWWWLLLHHHCCC???<<<:::777555666555444333111000//////111000000000000000000///...------------,,,,,,,,,+++******))))))******++++++++++++++++++*********(((((())))))))))))(((((()))(((''''''))))))((('''''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))'''%%%$$$&&&'''''''''$$$%%%''')))+++,,,---------,,,,,,++++++,,,,,,---.............../////////000000000///////////////---,,,,,,,,,++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((""""""######$$$$$$%%%%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""#########$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###!!!!!!"""###$$$###"""######"""""""""######$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###$$$############"""""""""############""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$###""""""""""""""""""""""""!!!!!!!!!"""######!!!"""###"""!!!!!! """######""""""###$$$################################################$$$######""""""""""""###{{{dddWWWLLLHHHDDD@@@===:::777555222222222222222222222222111111000000/////////...000000000000////////////++++++************+++++++++++++++*********************+++,,,,,,+++******((('''''''''(((((((((''''''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&$$$"""###&&&(((((('''(((&&&$$$$$$&&&''''''&&&$$$%%%'''***,,,...//////------++++++++++++------------------............------------------------...---,,,+++*********+++((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$%%%'''''''''&&&'''(((""""""###$$$%%%%%%&&&&&&(((&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$###"""!!!!!!###!!!!!!!!!###$$$###"""##################$$$%%%######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!  !!!!!!!!!!!!!!!###"""!!! !!!###$$$############""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$### """######""""""###$$$################################################$$$######""""""!!!!!!!!!zzzdddWWWKKKHHHDDD@@@===:::777444222222222222222222222222111000000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************((((((((())))))((((((((('''((((((((('''''''''((((((''''''''''''((())))))******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%""" """&&&)))'''%%%'''&&&$$$%%%&&&'''&&&%%%$$$%%%'''***,,,...///000------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...---,,,******)))******''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%''''''''')))***)))'''%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""######"""!!!!!! ###!!!!!!!!!###$$$###"""######""""""###$$$%%%%%%###"""""""""""""""######""""""""""""######$$$$$$########################&&&&&&%%%$$$#########$$$!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!  !!!!!!!!!!!! """!!! !!!###$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######""" """######""""""###$$$########################"""""""""""""""""""""""""""""""""!!!!!! yyydddWWWKKKHHHDDDAAA>>>;;;777444666555444333111000//////000//////////////////...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))******************))))))(((((())))))***'''((())))))''''''((()))((((((''''''(((((()))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&((((((&&&%%%###&&&$$$"""$$$((()))(((&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%'''***,,,...//////---,,,,,,++++++,,,,,,---*********+++,,,,,,------.............../////////------,,,+++***))))))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%)))+++---+++'''######$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###""""""""""""""""""###$$$%%%"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$########################%%%$$$$$$############$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!"""############### !!!"""######!!!!!!"""""""""""""""###############""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###""""""""""""""""""""""""!!!!!!!!!"""###############"""!!!!!!!!!!!! """######""""""###$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! xxxcccWWWJJJHHHDDDAAA>>>;;;666333666555444333111000//////.........///////////////000000000/////////......***+++,,,,,,,,,,,,+++***((()))))))))*********+++,,,***(((''''''(((***,,,''')))+++***(((''')))***((((((((((((((())))))***&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%''')))+++------...+++,,,,,,------,,,,,,+++******+++,,,,,,---............/////////000000000,,,,,,,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%))),,,///---'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!""" !!!""""""###############!!!!!!"""###$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""#########$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$### !!!""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$###""""""""""""###$$$$$$"""""""""!!!""""""###### """######""""""###$$$########################"""""""""""""""""""""""" !!!"""###"""!!!!!!xxxcccWWWJJJHHHDDDAAA???;;;666333222222222222222222222222---.........//////000000000/////////............)))***+++,,,,,,+++***)))(((((())))))*********+++(((&&&###!!!!!!###&&&((((((***,,,+++(((''')))+++((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###&&&******((('''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&''''''&&&$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%''')))+++,,,------++++++---......---++++++++++++,,,------...//////---.........//////000000+++,,,------,,,***'''%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###"""$$$%%%'''((()))(((''''''(((,,,///---((($$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!! !!!"""###$$$%%%%%%%%%###!!!!!!"""###$$$###""" !!!"""###$$$""""""!!!""""""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##########################################$$$$$$ !!!""""""""""""""" """###""""""!!! !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$###############$$$$$$%%%"""""""""###$$$&&&'''(((!!!"""######""""""###$$$########################"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""uuu___RRRKKKHHHCCC@@@===;;;777555444555555333111//////000////////////000000000000---...///000///...,,,+++******++++++++++++******************************,,,,,,+++***)))))))))***)))))))))))))))******+++---222,,,------((((((&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$'''(((%%%///###---'''((('''&&&%%%%%%%%%%%%%%%+++###&&&'''---$$$((()))###!!!((($$$$$$%%%&&&'''%%% )))%%%""""""%%%&&&%%%###(((######((()))%%%(((...******)))))))))***,,,---)))### (((...///---//////000000000000///......---,,,***)))((((((((())))))((('''&&&%%%%%%$$$222$$$$$$***'''%%%(((%%%''')))***+++)))'''&&&+++'''$$$###"""!!! !!!""",,,---&&&"""&&&'''"""(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$+++&&&"""###&&&'''$$$!!!!!!%%%&&&"""!!!###%%%%%%$$$&&&'''&&&%%%$$$%%%'''+++'''$$$###"""!!!!!!###!!!"""###&&&(((%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%***&&&'''###$$$%%%$$$###$$$)))---""" %%%)))(((&&&%%%""""""''''''###"""&&&'''&&&$$$"""!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""""""""""" """###%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%$$$$$$###$$$&&&&&&%%%###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###"""!!! !!!"""$$$###"""!!!!!!"""###$$$ttt___RRRJJJGGGCCC@@@===;;;777555444555555333111///000000000000000000////////////...////////////...------******++++++++++++******************************))))))((((((''''''(((((()))*********)))'''%%%$$$000'''&&&!!!---666))))))((('''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$"""******333(((''''''&&&%%%%%%&&&&&&((($$$---&&&'''---'''&&&!!!%%%---111,,,%%%///***$$$!!!###''',,,/// !!!$$$(((+++---,,,+++---'''$$$)))//////***&&&******)))))))))***+++,,,---)))&&&&&&+++//////............//////.........++++++++++++******))))))((((((''''''&&&%%%%%%%%%***---!!!%%%&&&***&&&!!!###***..."""'''++++++)))(((&&&!!!###((()))(((&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ---...%%% %%%,,,!!!$$$$$$###&&&******&&&'''&&&%%%###""" !!!%%%'''''''''''')))%%%$$$### """***###$$$$$$%%%%%%$$$$$$######)))%%%$$$###!!!&&&(((***%%%!!!"""'''(((!!!+++)))&&&$$$"""!!!""""""---'''$$$%%%$$$!!!###(((%%%$$$###"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$######%%%%%%%%%###""" """"""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$######""""""######$$$"""############$$$$$$$$$"""###############$$$$$$$$$###""""""""""""###$$$ !!!"""#########""""""##################""""""###"""!!! !!!"""$$$%%%$$$"""!!!!!!"""!!!""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$$$$%%%!!!""""""#########""""""#########################################################"""""""""""""""!!!""""""######""""""!!!"""""""""""""""###########################""""""!!!"""""""""########################""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!#########!!! !!!"""######""""""""""""######sss^^^RRRJJJGGGCCC???===;;;777555444444555333111000000111111111000000//////......000///......------......******++++++++++++******************************&&&&&&&&&&&&&&&&&&'''((('''(((***+++***'''$$$"""$$$...---%%%888+++***)))((('''''''''(((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&+++***)))"""+++###((((((''''''&&&&&&'''''',,, $$$+++$$$ %%%''''''((((((&&&""" """$$$$$$"""'''&&&%%%$$$###!!!"""+++)))"""$$$---555******)))))))))***++++++...---,,,,,,,,,---------------------------------)))***+++,,,,,,+++***)))&&&&&&&&&%%%%%%%%%%%%%%%+++$$$"""(((...,,,&&&!!!"""$$$&&&((('''%%%!!!///)))!!!"""### '''(((,,,...(((!!!""")))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&333***"""""" ***(((###"""'''&&&!!!"""!!! ###'''***)))((((((((('''%%%!!!### ((((((!!! &&&###$$$$$$%%%%%%$$$$$$###$$$***&&&!!!###"""%%%""" %%%(((&&&""" !!!''',,,&&&$$$%%%''''''###!!!"""######""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$ """%%%''''''$$$!!!############$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""""""""""""""###"""############$$$$$$$$$""""""###$$$###"""!!! ###""""""!!!!!!""""""###!!!""""""""""""!!!!!! $$$$$$#########""""""!!!###"""!!!!!!!!!"""$$$%%%$$$###"""#########!!!""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""""""""###"""!!!!!! """"""""""""""""""""""""########################""""""""""""############ !!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!""""""""""""""""""""""""""""""########################""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$###!!! !!!"""######$$$$$$$$$$$$######qqq]]]RRRIIIFFFBBB???===:::777555333444444333111000000111222111111000///......---///...---++++++,,,------******++++++++++++******************************'''&&&&&&&&&'''((())))))%%%'''((()))***)))(((''' %%%!!!444###222***(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$###!!!***%%% 000$$$)))(((((('''''''''((((((---(((%%%### !!!%%%%%%'''...---&&&###'''---)))'''&&&'''***,,,------$$$"""!!!%%%***...---***,,,+++%%% ###***)))"""***))))))))))))*********)))+++------***)))***,,,,,,,,,,,,,,,,,,------...)))***,,,---,,,***((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%"""!!!$$$''')))$$$$$$$$$$$$%%%&&&'''((('''---''')))333 $$$$$$!!!!!!&&&***'''''''''((((((((())))))%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& &&&)))***)))(((((($$$&&&$$$"""%%%***+++(((+++&&&######'''((($$$ ###%%%$$$%%%((())))))&&&""" $$$******$$$###$$$$$$%%%%%%$$$$$$###%%%%%%"""))))))%%%(((,,,...''' (((%%%&&&((()))'''""" $$$'''(((***,,,###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!"""$$$&&&&&&$$$""" """""""""#########$$$$$$(((&&&$$$"""!!!!!!"""############################################################$$$$$$###############""""""""""""######""""""#########$$$$$$$$$"""###$$$%%%%%%###!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!! #########"""!!!!!! """"""!!!!!!""""""###$$$ """%%%&&&&&&$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""######### !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""###$$$###!!! !!!""""""###$$$%%%%%%$$$###"""ooo]]]RRRHHHEEEAAA???===:::888555333444444333111000111222222111111000///......------,,,+++***)))***+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,***)))((('''((()))***+++)))###'''"""***###...(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((()))%%%111***((('''###(((((('''''''''(((((()))###***(((!!!&&&---***###(((""""""&&&%%%"""999NNNmmm}}}cccOOORRR@@@***###%%%### ###"""###)))000222)))))))))***))))))))))))%%%))),,,,,,)))(((***,,,------,,,,,,,,,---...///,,,---------,,,)))&&&$$$###$$$$$$%%%%%%&&&&&&&&&------''')))000GGGhhhtttYYYEEE'''(((%%%!!!###%%%!!!---,,,$$$!!!+++)))&&&&&&'''(((((()))))))))""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***'''$$$"""#########!!!###%%%%%%...BBBYYYfffuuucccRRRAAA///###(((((($$$###%%%###)))...***%%%)))$$$###$$$$$$%%%%%%$$$$$$###""""""$$$''''''!!!IIITTTWWWTTTGGG444&&&###&&&%%%""" $$$+++...+++&&&)))&&&"""$$$$$$$$$$$$######""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###########################!!!!!!!!!"""""""""######&&&$$$###!!!!!!"""$$$%%%################################################$$$##################$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$""" !!!!!!""""""""""""!!!!!!%%%$$$$$$###""""""""""""$$$$$$$$$######""""""""""""""""""""""""######$$$"""###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########"""$$$$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""mmm\\\RRRHHHEEEAAA>>><<<:::888666222333444333111000111222111111000000//////......,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))+++************++++++,,,///---***'''&&&''')))***'''###000222***%%%:::)))((((((''''''((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&,,,&&&%%%...''''''&&&&&&''''''((((((+++)))$$$******  $$$///DDDiiiiiiDDD!!!$$$,,,111///''' ))))))*********)))((('''&&&))),,,,,,+++***,,,...---,,,++++++,,,---///000.........---***(((%%%$$$$$$$$$%%%%%%&&&&&&''''''***###$$$))),,,GGGQQQ...$$$###&&&...---(((&&&$$$!!!$$$$$$%%%%%%&&&&&&&&&'''!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&...+++""""""***UUU}}}{{{KKK000)))&&& ###,,,&&& %%%'''###$$$$$$%%%%%%$$$$$$### """,,, ,,,fff<<<'''!!! ###***,,,...---)))###$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""$$$###"""""""""###$$$%%% !!!!!!!!!""""""""""""######"""""""""$$$%%%&&&###############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&%%%%%%###"""!!!""""""######""""""!!!%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###############"""!!!"""###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&########################""""""!!!!!!!!!"""###### !!!###%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!############""""""""""""""""""##############################""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$%%%$$$"""!!!"""###""""""############""""""lll[[[RRRGGGDDD@@@>>><<<:::888666222333444333111111111222000000000000////////////---------------,,,++++++******++++++++++++******))))))))))))))))))))))))******)))((((((((())))))---,,,***((('''''''''(((!!!!!!+++333222444((( %%%&&&&&&%%%%%%&&&''''''((("""(((%%%&&&***666)))dddXXX,,,!!!""")))222))))))*********)))'''&&&((()))***+++***+++,,,---,,,+++***)))***,,,...///......---+++)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&888@@@,,,%%%''' ###///$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###)))&&&JJJeee,,,///%%%"""***+++### $$$###$$$$$$%%%%%%$$$$$$###%%% +++!!!$$$,,,rrr......(((!!!"""###$$$%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""!!!"""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$###""""""######"""!!!""""""$$$$$$"""""""""######$$$%%%%%%!!!!!!"""###############'''&&&%%%%%%&&&%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!""" !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!!!! """""""""""""""#########""""""""""""""""""!!!!!!############"""""""""!!!############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!!!!"""kkk[[[RRRGGGDDD@@@>>><<<:::888666222333444333111111111333////////////000000000000---...///000///...---,,,******++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((!!!111)))***---+++###---%%%)))%%%%%%%%%%%%%%%&&&'''((('''###(((...!!!333hhhJJJ!!!###((()))*********((('''&&&***)))(((((())))))*********)))(((((()))+++---...---,,,+++***))))))))))))''''''''''''''''''''''''333iii,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$---WWWDDD ---&&& '''$$$$$$$$$%%%%%%$$$$$$$$$...######000###%%%VVV+++"""%%% """$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""!!!$$$&&&'''%%%###!!!"""############$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######"""############$$$$$$$$$""""""!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###""""""!!! """###$$$ !!!""""""!!!!!!"""###############"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! %%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!! $$$#########""""""!!!!!! !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""""""""###"""!!!  !!!"""}}}iiiZZZQQQGGGDDDAAA>>>===<<<:::888555444333333222222222222111111000000//////....../////////...---,,,************))))))******+++,,,---......,,,***(((((()))------,,,+++***)))(((((((((((((((((()))))))))))),,,(((###'''000000$$$000!!!111%%%''''''''''''''''''''''''######///...fff222&&&)))++++++!!!%%%111&&&+++***((('''((()))+++,,,$$$&&&(((+++,,,---...---///,,,))))))***+++)))'''%%% """%%%"""444%%%%%%%%%333(((***%%%---###&&&$$$######$$$%%%$$$###!!!***###---###!!!...AAA***+++...***+++&&&""",,,&&&###)))//////KKK""")))'''+++)))$$$%%%(((########################%%%$$$###""""""$$$&&&'''""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$"""  $$$$$$$$$############"""################################################"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! """############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!###$$$###"""!!!"""#########"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################'''&&&###""""""###&&&'''!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###"""###$$$"""############$$$$$$$$$"""""""""""""""######$$$######""""""""""""######################################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$""" """""""""""""""""""""""" !!!""""""###!!!!!!"""#####################""""""!!!!!! |||hhhXXXPPPIIIEEEAAA<<<999666222///555444333333222222222333111111000000//////......---------...------,,,,,,******))))))******+++,,,***,,,,,,+++)))((()))*********))))))(((''''''''')))((((((((('''&&&&&&&&&&&&&&&%%%%%%"""&&&&&& '''&&&)))''''''''''''''''''''''''))),,,---}}}$$$555)))...,,,!!!)))(((((('''''')))***+++)))***+++,,,---------,,,///---+++***++++++(((&&&###((('''+++XXXGGG+++$$$((($$$///%%%%%%***(((&&&'''((()))(((''' &&&222!!!,,,&&&gggPPP$$$######!!!+++))) 333***!!!"""..."""SSSlll666 )))$$$$$$$$$666---)))%%%)))###########################"""!!! !!!"""$$$%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$#########$$$$$$###!!! !!!!!!!!!"""###$$$%%%%%%&&&################################################%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###""""""!!!!!!"""""""""""""""""""""#########%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""!!!!!! """$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""""""""###!!!!!!"""###############$$$#########""""""""""""zzzfffWWWNNNIIIFFF@@@<<<888444000---444444333222222222333333111111000000//////......+++,,,------......------******))))))******+++,,,)))***++++++))))))***+++((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))---***'''333000...###'''!!!&&&&&&&&&&&&&&&&&&&&&&&&///333VVVaaa%%%***###111555))))))))))))************------.........---,,,,,,///...---------+++(((%%%444%%%)))mmmYYY ((('''%%% 222(((###(((&&&%%%%%%&&&''''''&&&%%%000***!!! 666ooo ///((((((''''''---)))'''###(((###%%%&&&!!!GGGrrr%%%$$$+++)))$$$######### ###########################"""!!!!!!!!!"""$$$%%%)))'''$$$"""!!!###%%%&&&"""######$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""!!!!!!"""###$$$%%%%%%&&&################################################&&&&&&%%%%%%$$$######"""!!!!!!""""""#########$$$"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######""""""##################""""""""""""%%%$$$######"""##################$$$$$$$$$$$$%%%########################"""!!!!!!"""!!!""""""######""""""!!!!!!$$$%%%###"""!!!!!!"""""""""#########$$$$$$"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!""""""############"""$$$$$$$$$$$$############xxxdddUUULLLGGGDDD@@@===;;;999777444444333333222222333333333111111000000//////......,,,,,,------...------,,,******))))))******+++,,,+++,,,---,,,***)))***+++))))))******++++++++++++---,,,,,,++++++*********%%%"""$$$,,,,,,!!! ,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333//////'''&&&)))***+++,,,,,,,,,++++++------------------,,,,,,////////////...+++(((%%%&&&///uuuwww$$$888333+++000"""%%%$$$"""###$$$%%%%%%$$$---$$$"""%%%444111444"""***&&&%%%&&&###!!!&&&%%% )))***MMMlll111///!!!***&&&---########################$$$$$$#########$$$%%%&&&)))'''%%%#########%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$"""""""""###$$$$$$$$$############"""################################################%%%%%%%%%$$$$$$#########""""""""""""############""""""""""""############################################################!!!###$$$###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$###############$$$############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""######""""""""""""%%%&&&%%%###""""""""""""""""""############"""""""""""""""######$$$######""""""""""""######################################################!!!"""""""""####################################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!"""############""""""########################uuubbbSSSKKKEEECCC@@@>>>===<<<:::888333333333222222333333444111111000000//////..................---,,,+++*********))))))******+++,,,000000000...+++))))))***)))))))))***++++++,,,,,,******++++++,,,,,,------)))+++###"""***,,,555%%%---000---******,,,zzz)))+++444''')))000%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&(((888)))&&&((()))******++++++***************++++++,,,---------...000///---***(((''' ///ttt222555"""!!!zzz999///(((%%%,,,&&&%%%$$$$$$&&&'''''''''"""&&&111333$$$111444%%%ssswww$$$$$$///!!!'''"""+++***"""&&&!!!###)))%%%(((!!!000......$$$sssEEE222///))))))'''########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%###""" ###$$$%%%$$$###"""###$$$$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""!!! !!!""""""""""""############"""""" ###$$$###"""""""""!!!!!!"""""""""#########"""""""""""""""######$$$######""""""""""""######################################################!!!"""""""""###############################################################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""#########""""""!!!""""""""""""""""""""""""sss```RRRKKKFFFCCC@@@===;;;999777444333333222222222333444444111111000000//////....../////////...---,,,***)))******))))))******+++,,,222333222000,,,***)))***''''''(((((()))))))))***''''''((()))***++++++,,,'''///,,,((('''---$$$###---+++&&&  (((...!!!555MMM:::$$$555)))'''$$$******)))'''%%%%%%%%%%%%%%%%%%%%%%%%(((HHH)))'''''''''''''''(((((((((((((((((()))***+++---...,,,---///...,,,)))))))))+++|||>>>555!!!$$$/// ***###)))%%%'''$$$###!!!"""$$$&&&&&&%%%,,,&&&!!!jjjfff///)))$$$###%%%%%%%%%***000222&&&((( &&&!!!***$$$###&&&"""$$$!!!%%%(((%%%___ppp222$$$///,,,########################!!!!!!""""""###############$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%###""" """###$$$$$$"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&################################################"""######$$$%%%%%%&&&&&&$$$#########""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%%%%############""""""""""""#########"""######$$$%%%"""""""""############$$$########################"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""" !!! !!!"""!!!!!!!!!"""""""""######"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############################################################"""!!!!!!"""###%%%&&&""""""""""""""""""""""""##################$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!"""""""""rrr___RRRKKKGGGCCC???<<<:::888555222333222222222333333444555111111000000//////......---.........---,,,,,,+++******))))))******+++,,,111111111///,,,******+++((((((((((((((()))))))))'''((((((((())))))******""""""%%% ...$$$!!!$$$'''******)))&&&%%%///LLL***---'''888###$$$)))***%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%(((,,,iii''',,,,,,***~~~...)))((('''''''''((()))***(((((((((((()))+++---...***,,,---,,,***((()))+++CCCwww%%%++++++###;;;EEE###333"""***,,,""""""!!! ###$$$$$$$$$***111666fff '''$$$"""%%%%%%###"""$$$KKKWWW---,,,#########"""###&&&%%%!!! ###((('''((()))+++&&&666gggHHH+++%%%'''###########################!!!!!!"""###############""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""######!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""##################$$$%%%%%%"""""""""""""""###############""""""###$$$$$$%%%""""""""""""#############################################""""""#########"""######$$$$$$######""" !!!!!!!!! !!!###&&&!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""#########qqq___SSSLLLFFFCCC???===;;;:::777555222222222222333333444555111111111000//////......+++,,,------......------*********)))***++++++,,,...//////...,,,***+++,,,++++++******************+++++++++***************666***%%%111))) 222$$$(((&&&%%%&&&&&&%%%###!!!"""222------$$$###***'''###***$$$,,,'''$$$)))+++ %%%%%%%%%%%%%%%%%%%%%%%%\\\aaa((($$$&&&"""!!!/// ###---+++***))))))+++---...***))))))))))))***,,,---)))+++,,,+++((((((***---%%%"""(((!!!+++ ---777++++++&&&$$$###$$$'''((((((((()))&&&xxx+++!!!((( &&&***(((&&&&&&$$$"""AAAMMM%%%!!!###'''###***$$$###&&&###%%% !!!######!!!!!!%%%+++""",,,,,,777ooommm000,,,#################################$$$%%%%%%%%%%%%$$$###"""!!! !!!$$$&&&(((!!!!!!"""$$$$$$%%%%%%%%% !!!""""""!!! !!!###$$$$$$$$$############"""################################################&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""######"""""""""###$$$$$$%%%!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$%%%$$$######$$$(((+++!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######""""""""""""######################################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%###############"""!!!!!!""""""######$$$$$$$$$%%%nnn]]]OOOHHHFFFCCC@@@===<<<;;;888666333222222111111222222333//////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///222111///,,,***(((''''''***)))''''''(((***,,,...+++)))'''(((+++,,,***(((***)))(((''''''&&&''''''!!!###%%%%%%%%%'''((('''$$$%%%''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,nnn@@@,,,***$$$%%%!!!&&&"""$$$""""""sss***'''%%%---111((())))))************)))///+++111&&&'''XXX$$$...$$$)))###+++***,,,III"""///)))%%%%%%%%%$$$$$$#########)))###^^^&&&(((...%%%%%%%%%%%%%%%%%%%%%%%%'''""""""111"""%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''||| +++'''$$$!!!###### ###(((%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################!!!"""""""""""""""!!!!!!########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%###"""!!! !!!$$$$$$########################"""""""""""""""###""""""############""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############"""!!! ###############"""!!! ################################################""""""############"""""" !!!###%%%%%%$$$""" $$$$$$%%%%%%%%%$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!nnn]]]QQQJJJGGGDDD@@@>>><<<:::888666333222222111111222222333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000///...,,,+++***))))))+++***)))((((((((()))***+++)))'''(((***+++***((((((((('''''''''(((((()))&&&'''((('''$$$###"""###)))%%%(((&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%555<<<444%%%$$$&&& ''''''%%%***000"""444mmm+++%%%111######((()))))))))))))))((((((###'''++++++%%%%%%nnnDDD ,,,!!!&&& &&&%%%"""777QQQ***,,,###&&&&&&&&&%%%%%%%%%$$$$$$***!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%'''###eeeOOO---,,,'''%%%$$$$$$$$$##############################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%+++,,,ddd///---###$$$(((%%%''',,,!!!'''$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! """###############""""""$$$#####################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###""""""!!! $$$$$$$$$$$$############%%%$$$###"""!!!!!!"""#################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""mmm^^^RRRKKKGGGDDDAAA>>><<<:::777555333222222111111222222333222111///---,,,,,,------------------------------++++++******+++,,,---...------,,,++++++++++++++++++******)))(((''''''&&&***)))((((((******)))(((&&&&&&&&&''''''(((************+++)))%%%"""!!!!!!(((###(((zzz&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***))))))%%%%%%%%%%%%%%%%%%%%%%%%###:::111 !!!(((+++%%%######,,,###"""...&&&$$$SSS$$$111---((((((((((((((('''&&&%%%###%%%111!!! 888///!!!...$$$(((###%%%'''''''''&&&"""''''''&&&&&&&&&&&&%%%%%%(((GGGTTT""" 111%%%%%%%%%%%%%%%%%%%%%%%%$$$***&&&$$$)))'''$$$$$$$$$$$$############%%%$$$$$$############$$$""""""$$$%%%%%%%%%$$$###&&&FFF,,,)))%%%***---((('''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! %%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""##############################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$###!!! """###!!!!!!"""###$$$$$$$$$$$$######""""""""""""##############################kkk\\\QQQKKKHHHEEEAAA>>><<<:::777555333222222111111222222333111000---+++))))))***+++........................++++++*********+++---...------,,,+++******++++++))))))***))))))(((&&&&&&))))))(((((()))))))))((('''''''''''''''((())))))''')))***)))'''&&&&&&&&&%%%!!!&&&ddd'''&&&&&&&&&&&&&&&&&&&&&###""""""###&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''???ZZZ&&&'''&&&)))+++***''''''(((%%%!!!%%%,,,###%%%)))'''...OOO))))))333((((((((('''&&&%%%$$$###+++$$$)))"""}}}WWW ###---%%%(((%%%&&&...""""""000000"""(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%!!!222 %%%%%%%%%%%%%%%%%%%%%%%% 000DDD%%%!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$############ """$$$%%%%%%%%%###""",,,...,,,777"""%%%%%%$$$&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&!!!!!!!!! !!!""""""""""""############""""""""""""""""""###$$$$$$##################$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!! %%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$"""!!!  !!!""" !!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""}}}iiiZZZOOOIIIGGGDDDAAA>>><<<:::777555333222222111111222222333222111...,,,***+++,,,,,,........................,,,+++*********+++,,,---...---,,,+++***)))))))))(((((())))))))))))(((((((((((())))))((((((((()))))))))((('''''''''''''''&&&((())))))((('''((()))$$$###$$$YYY'''''''''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$999}}}~~~"""###000$$$'''(((((($$$ ###++++++&&&"""&&&&&&''')))&&&$$$)))___&&&***$$$###''''''''''''&&&$$$######)))""""""888---"""&&&!!!######%%%---'''###,,,((($$$$$$$$$$$$$$$%%%%%%%%%"""&&&!!!$$$###%%%%%%%%%%%%%%%%%%%%%%%% *** +++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$ """$$$%%%%%%%%%###""" %%% ...'''!!!DDD 888$$$%%%$$$"""$$$%%%$$$######$$$%%%""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$$$$############ !!!"""###$$$%%%%%% !!!!!!!!!!!! !!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###########################!!!###$$$$$$$$$########################### !!!!!!""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""!!!  !!!"""###$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!{{{gggXXXNNNHHHFFFCCC@@@>>><<<;;;888666333222222111111222222333444333111//////...//////------------------------,,,+++***))))))***+++,,,...---,,,******)))))))))))))))))))))************'''((())))))''''''((()))******(((''''''&&&&&&&&&((()))******((('''''''''&&&((($$$YYY'''''''''''''''((((((((()))'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&333"""^^^EEE***%%%!!!)))'''!!!'''***&&&"""###&&&(((***"""""")))+++&&& %%%'''---$$$&&&&&&&&&&&&&&&%%%$$$######&&&)))iii ###%%%$$$######$$$'''&&&'''"""'''$$$"""######$$$$$$$$$$$$%%%%%%000!!!***%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""###!!!&&&"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$###111%%%&&&$$$444HHH$$$%%% '''$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########""""""""""""""""""""""""#########"""""""""!!!!!!!!!""""""############""" !!!!!!""""""#########!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!"""######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!""""""############"""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$######""""""""""""###### zzzfffYYYOOOJJJEEEBBB???===<<<;;;999888333222222111111222222333111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++---,,,+++***))))))******&&&(((***)))'''&&&'''))))))(((((('''''''''((((((((()))***)))'''&&&&&&'''%%%+++!!!^^^%%%%%%%%%%%%&&&&&&'''''')))((('''(((***+++***)))''''''''''''''''''''''''%%%!!!!!!)))>>>,,,)))111*** ...&&&(((******%%%!!!"""&&&+++###!!!"""$$$)))+++$$$---sssccc...+++%%%&&&&&&&&&&&&&&&%%%%%%###+++"""... ...'''$$$)))&&&%%%)))"""((("""ppp $$$$$$$$$%%%%%%%%%&&&&&&PPP'''---''' )))%%%%%%%%%%%%%%%%%%%%%%%%!!! ###WWW&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''000"""###000EEE=== +++((($$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!!!!"""###############$$$$$$$$$%%%%%%%%%""""""##################""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$###""" !!!!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###########################$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""###############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!xxxfffYYYQQQLLLDDDAAA???======<<<:::999333222222222222222222333---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++))))))))))))***+++------111///,,,***(((((()))***&&&(((***)))&&&&&&'''***''''''&&&''''''((()))***%%%'''))))))((('''((()))###+++aaa#########$$$$$$%%%%%%%%%&&&%%%%%%&&&)))******)))''''''''''''''''''''''''333444###$$$......SSS\\\bbbNNN000(((+++$$$..."""---(((%%%666+++ """((('''&&&'''###***%%%(((...$$$[[['''+++%%%%%%&&&'''''''''&&&&&&%%%+++$$$333mmm000$$$ ***$$$!!!&&&%%%,,,%%%***"""%%%%%%%%%&&&&&&'''''''''lllttt )))###""""""%%%%%%%%%%%%%%%%%%%%%%%%***&&&###&&&!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''',,,((($$$%%%...&&& &&&&&&((())))))(((((()))+++########################$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''&&& !!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''' """""""""!!!  !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%$$$###""" """###$$$########################((('''$$$"""!!!!!!!!!"""########################!!!""""""###$$$%%%%%%%%%######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###***((($$$!!! !!!$$$&&&$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""wwwfffWWWMMMJJJFFFCCCAAA???>>><<<:::777333222111111000000111111444333222111000///...---------.........---+++***---,,,,,,++++++*********---,,,***)))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))***&&&***\\\###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%,,,'''$$$&&&###""")))(((^^^KKK$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&555%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''+++!!!%%%%%%%%%%%%%%%%%%%%%%%%\\\"""$$$###$$$,,,$$$!!!''')))%%%!!!"""###...555$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$%%%%%%$$$###!!! xxx&&&###(((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$&&&%%%###""""""######$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""######!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###"""###%%%&&&&&&%%%###"""''''''))))))(((&&&###!!!!!!!!!!!!!!!""""""""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$ !!!"""""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$##################$$$###"""!!!!!!"""###$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""""###%%%&&&vvveeeVVVMMMJJJDDDAAA???===<<<:::888555333333222111111111111222111111000000///...------....../////////...,,,,,,(((((()))******+++,,,,,,+++***)))((((((((()))***************************+++***))))))((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))***%%%)))\\\$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$((("""!!!'''///000,,,'''+++zzz&&&%%%%%%%%%%%%%%%%%%%%%%%%'''---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&LLL)))%%%%%%%%%%%%%%%%%%%%%%%%YYY$$$%%%&&&'''&&&###!!!!!!$$$&&&&&&''')))(((kkk %%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! (((;;;HHH!!!((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!! ###$$$$$$"""!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$######""""""##################$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$###"""!!! !!!!!!!!!!!!"""""""""###%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""""""""""""""!!!$$$###"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""!!!########################$$$###""""""""""""###$$$ !!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!  """$$$%%%$$$###############"""""""""""""""########################"""""""""""""""""""""""""""###$$$###"""!!!"""###uuudddUUUKKKHHHDDDAAA???===<<<:::888555444444333222222222222222000000000//////............////////////......---((((((((()))******++++++)))(((((('''(((((()))***************************++++++*********)))))))))''''''''''''(((((((((((('''''''''&&&''''''((())))))%%%)))\\\%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%''',,,///***###&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!;;;!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&yyy+++%%%%%%%%%%%%%%%%%%%%%%%%TTT%%%""""""%%%######&&&&&&######%%%'''&&&$$$"""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!+++uuu***111######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!! """######"""!!!!!!!!!!!! ##################""""""###$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###############$$$$$$$$$$$$%%%$$$###"""""""""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""#########"""""""""###""""""!!!!!!######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!! !!!""" ###&&&&&&$$$""" """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""tttbbbSSSJJJHHHFFFCCCAAA???>>><<<:::777555444333333222222333333000000000000000000000000..................------,,,,,,+++***)))(((((('''(((((((((((())))))******************************((())))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''(((((($$$((([[['''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$!!!***,,,&&&!!!$$$((()))"""BBB'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%[[[&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy[[[%%%""" $$$ """&&&'''$$$$$$((('''"""GGG%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$!!! #########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!""""""######""""""!!!!!! $$$#########"""!!!!!!!!!######$$$$$$$$$######"""$$$$$$###""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$############$$$%%%&&&!!!!!!"""""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!!!!!!!"""###############"""############"""!!!!!!"""""""""""""""#################################"""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&%%%###!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!"""###""""""$$$%%%rrraaaRRRJJJHHHFFFCCCAAA???>>><<<:::777555444333333222222333333////////////////////////,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))((((((((())))))***++++++++++++))))))))))))))))))))))))'''((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''###((([[[((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%!!!''')))'''%%%'''))))))===sss%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''###&&&&&&&&&%%%%%%$$$$$$$$$%%%###&&& %%%%%%%%%%%%%%%%%%%%%%%%\\\vvv(((&&&###&&&$$$!!!"""&&&***((("""'''$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""")))DDDBBB,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$"""######""""""###$$$%%%$$$######""""""!!!!!!!!!$$$#########"""!!!!!!!!!"""######$$$$$$$$$######$$$###""""""!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! """"""!!! !!!""""""  !!!"""###""""""""""""############%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""!!!!!!"""############"""""""""############""""""!!!!!!""""""####################################!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!########################%%%$$$"""!!!!!!###$$$&&&#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%qqq___RRRJJJHHHDDDAAA???===<<<:::888555444444333222222222222222.........------,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++)))******++++++++++++***((((((((((((((((((((((((((()))***+++++++++***)))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''###'''[[[''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))$$$''')))'''$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&)))### &&&***(((!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((zzz((('''&&&&&&%%%%%%$$$$$$###$$$###&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%CCC$$$'''$$$######""" ###$$$!!! """RRR((("""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################&&&%%%$$$$$$$$$$$$%%%%%%###---$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######"""###$$$###""""""$$$&&&$$$$$$$$$$$$##############################""""""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$#########""""""""" !!!"""$$$$$$######"""!!!"""######$$$$$$###### !!!"""######$$$##############################!!!""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!""""""########################"""!!! !!!"""###!!!!!!!!!"""###%%%'''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!ooo___RRRKKKIIIDDDAAA???===<<<:::888555333333222111111111111222111111000///...------,,,,,,,,,+++++++++,,,---...+++++++++***************)))******++++++***)))((())))))))))))))))))))))))&&&''')))++++++***)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&"""'''ZZZ$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$''')))((($$$"""$$$'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%,,,""" ''''''!!!&&&222$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))ccc'''''''''&&&%%%%%%$$$######$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$"""'''"""###(((######555(((!!!############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$'''***ZZZRRR######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######!!!"""$$$###!!!!!!###&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""############"""!!!###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""" !!!###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%%%% """###$$$$$$######""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!############################## !!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!#########"""""""""""""""########################""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!nnn^^^RRRKKKJJJFFFCCCAAA???>>><<<:::777333222111111000000111111555555444333222111000///---,,,,,,+++,,,---//////------,,,***)))'''&&&&&&))))))*********((('''&&&************************###%%%'''((()))((('''&&&''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&"""&&&ZZZ!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%### $$$(((***((($$$"""$$$(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&$$$######$$$%%%%%%$$$$$$!!!&&&,,,### ???hhh%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))UUU%%%''''''&&&%%%%%%$$$######$$$"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%***((( &&&!!!+++&&& 555UUU((( """############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""***!!!000""""""############""""""$$$$$$############$$$$$$######""""""""""""######!!!###""" """%%%""""""######$$$$$$%%%%%%#########$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$"""!!! """###%%%%%%###""" """###$$$$$$###!!! """############$$$$$$$$$%%%$$$$$$###"""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############""" !!!###$$$%%%$$$"""!!! """###%%%%%%&&&&&& """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$mmm___SSSKKKHHHDDDAAA>>><<<<<<;;;999777444222111222333444444333///////////////......---///,,,,,,......++++++------,,,+++***))))))))))))'''((()))+++++++++***))))))(((((()))***++++++***++++++***((('''&&&%%%$$$(((''''''&&&&&&((()))***'''''''''''''''''''''''''''###'''ZZZ...+++(((&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###%%%'''%%%""""""%%%*** $$$$$$%%%666---***000***$$$###%%%'''%%%###'''ZZZ,,,+++&&&%%%$$$#########$$$$$$###$$$&&&"""###$$$%%%%%%$$$###"""!!!nnn555'''$$$(((!!!&&&)))!!!(((QQQ--- $$$$$$$$$$$$$$$$$$$$$$$$&&&...(((""")))!!!&&&!!!&&&"""###&&&"""###$$$$$$###""""""%%%'''******))) AAA %%%''')))///$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$&&&%%%###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!"""$$$""" ########################$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!! ### !!!######!!! """###$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""""""""###$$$$$$$$$$$$#####################$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$###!!! !!!"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$mmm___SSSKKKHHHDDDAAA>>><<<<<<;;;999777555333111111222222111000000000000111000//////...///,,,,,,......++++++------,,,+++***))))))))))))'''((()))***++++++***))))))((('''(((***+++***)))******)))((('''&&&&&&%%%(((''''''&&&'''((()))***'''''''''&&&&&&''''''''''''###'''ZZZ+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''777---000***'''***&&&###$$$'''(((%%%""")))iii,,,+++&&&&&&&&&&&&%%%%%%%%%$$$)))$$$"""$$$%%%%%%%%%%%%%%%%%%$$$###@@@``` &&&### &&&...@@@+++$$$$$$$$$$$$$$$$$$$$$$$$+++""" &&&+++'''666---%%% !!!"""%%%((()))'''### %%%$$$$$$+++<<<$$$"""'''+++!!!%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############### !!!!!!""""""""""""""""""######$$$$$$######"""!!!"""$$$$$$"""  #################################"""""""""""""""&&&%%%$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!### !!!######""" !!!###$$$%%%$$$###"""######$$$$$$$$$###""""""###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$#######################################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!###"""""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$lll^^^SSSKKKIIIDDDAAA>>><<<<<<;;;999777666333111000111000///...111111111111111000000//////,,,,,,......++++++---,,,,,,+++***))))))))))))((()))******+++*********)))((('''((()))***)))((()))(((((((((''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((('''###'''ZZZ(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%***)))###***000///777$$$$$$$$$""""""%%%((()))&&&###***~~~+++***&&&''''''((((((&&&%%%$$$)))(((%%%%%%$$$$$$$$$$$$%%%%%%""")))(((!!!***'''!!!(((... ===eee...%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((%%% '''%%%...$$$$$$***QQQqqqUUU333333:::"""###+++***###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###### """$$$$$$###"""$$$######""""""######$$$!!!###%%%%%%#########$$$########################""""""""""""############(((&&&###!!! """$$$&&&$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###""" !!!"""$$$######"""###$$$%%%%%%%%%$$$##################"""!!! ###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''%%%$$$###"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&########################"""############$$$$$$$$$~~~kkk^^^SSSKKKIIICCCAAA>>><<<<<<;;;999777555333111111111111000///000111111111111000/////////,,,,,,......++++++---,,,++++++***))))))******************************)))((('''''')))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%&&&''')))'''###'''ZZZ(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((,,,&&&!!!""""""::: """%%%%%%$$$######%%%'''((('''%%%'''+++)))%%%&&&((()))((('''%%%###(((%%%######!!! !!!######%%%(((+++&&&&&&$$$###111666888*** %%%%%%%%%%%%%%%%%%%%%%%%$$$((('''((($$$!!!$$$,,,&&&###[[[YYY"""!!!---(((###$$$$$$%%%%%%$$$$$$#########"""""""""""""""### """$$$$$$$$$$$$######!!! !!!######"""$$$%%%%%%#########%%%########################!!!!!!""""""######$$$$$$'''%%%$$$"""""""""##############################%%%$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$############$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$###"""!!! ###$$$%%%%%%###""""""###########################""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""""""""####################################""""""#########$$$$$$$$${{{iii\\\RRRKKKIIICCCAAA>>><<<<<<;;;999777444333111111333444333333//////000000//////...---///,,,,,,......++++++---,,,+++******)))*********++++++*********************)))'''((()))***)))'''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''###'''ZZZ***)))''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''))))))'''''')))***((('''))))))***(((%%%$$$%%%&&&''''''"""***'''$$$%%%'''((('''&&&$$$"""'''888###$$$###"""!!!!!!"""###$$$))) !!!666'''***+++ 888!!!---%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&$$$***)))---!!!"""hhh,,,'''&&&$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""############"""""""""###%%%&&&"""!!!  !!!"""$$$%%%%%%$$$"""!!!!!!###########################!!!!!!""""""######$$$$$$######$$$%%%$$$###!!! !!!""""""""""""""""""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''###$$$$$$$$$##############################""""""$$$%%%%%%%%%$$$######""""""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$###!!! !!!!!!"""""""""#################################""""""#########$$$$$$$$$xxxfffZZZPPPJJJHHHDDDAAA>>><<<<<<;;;999777444222111222333555555444///////////////...------///,,,,,,......++++++---++++++***************+++,,,,,,+++************++++++***))))))******)))((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''###'''ZZZ+++)))((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''222&&&"""&&&$$$$$$'''###VVV,,,,,,***'''$$$$$$$$$&&&((()))&&&%%%&&&&&&'''&&&%%%$$$### )))WWW&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$ ...(((777)))KKKiii%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!+++!!!,,,+++,,,FFFEEE$$$(((%%%&&&###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$'''%%%###""""""###$$$&&&"""!!!!!! !!!!!!"""$$$%%%$$$### !!!"""########################""""""""""""############ !!!$$$&&&&&&$$$""" !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%###""""""###############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""##############################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$$$$######$$$######""""""######$$$ !!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###############""""""!!!#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$vvvdddYYYOOOIIIGGGDDDAAA>>><<<<<<;;;999777555333111111222333222111000000000000000///......///,,,,,,......++++++---+++***************++++++---,,,+++*********++++++---+++******++++++***(((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''))))))'''&&&%%%'''###'''ZZZ((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$ &&&...&&&'''AAA***(((((('''&&&$$$$$$%%%&&&!!!(((%%%''''''''''''&&&&&&&&&%%%%%%,,,{{{&&&&&&&&&''''''''''''&&&&&& )))(((999;;; (((mmm111...!!!...&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$222!!!777bbb (((###$$$)))###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$###############$$$""""""############""""""#########"""!!!!!!###$$$#################################"""""""""""""""!!!"""$$$$$$$$$###"""!!!"""############"""!!!"""######$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%$$$######$$$$$$%%%!!!###&&&%%%###!!!!!!"""%%%%%%$$$###############!!!"""###$$$$$$%%%%%%$$$!!!###%%%%%%###"""###$$$########################""""""###$$$$$$$$$$$$###%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$tttcccWWWNNNHHHFFFDDDAAA>>><<<<<<;;;999777555333111000111111000...111111111111111000/////////,,,,,,......++++++---+++***************++++++...---+++*********++++++---,,,++++++,,,,,,***)))))))))((((((''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&(((******(((&&&$$$'''###'''ZZZ$$$$$$$$$&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))...'''%%%""";;;((($$$%%%''''''&&&$$$$$$$$$$$$((($$$))))))(((''''''''''''((($$$,,,$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%)))&&&(((???,,,###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%"""(((999%%%###+++###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!###$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""###""""""###%%%(((########################$$$$$$######""""""!!!!!! !!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!""""""#########$$$'''&&&$$$###"""######$$$ ###&&&%%%""" """'''&&&%%%%%%$$$$$$$$$%%% !!!###$$$$$$$$$$$$!!!###%%%%%%#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###((((((&&&%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$tttaaaVVVNNNIIIHHHEEEBBB@@@>>>===;;;999666444555666666555222000...000//////000111111///------+++)))***---///---+++---,,,+++***)))))))))))),,,,,,,,,++++++***************))))))))))))******))))))(((((('''''''''&&&***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$((($$$((([[[$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''!!!...000!!!!!!&&&###$$$%%%&&&''''''$$$""" )))&&&"""!!!"""%%%&&&'''+++ !!!IIIfff'''%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$/// %%%'''((($$$---&&&%%%%%%%%%&&&&&&''''''''' ///(((+++///DDD<<<$$$,,,"""###$$$$$$%%%&&&&&&&&&&&&****** %%%###'''TTT)))...$$$$$$$$$$$$############"""$$$$$$$$$#########""""""!!!$$$&&&&&&$$$!!!"""###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!!!!"""###%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!! !!!!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&$$$$$$##################!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###""""""###%%%&&&tttaaaVVVMMMHHHGGGEEEBBB@@@>>>===;;;999666333333333333222000...---111000///000111111///---...---+++---///000///------,,,+++***************,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((($$$((([[[$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!(((%%%///000###&&&%%%$$$###$$$%%%'''(((%%%&&&((((((((('''&&&&&&...nnn...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))"""(((###---%%%;;;SSS&&&%%%%%%&&&&&&&&&&&&&&&&&& ...***###333qqq'''""""""%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!***"""111"""$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$############$$$$$$############$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""$$$###"""""""""###$$$%%%########################"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%tttaaaUUULLLGGGFFFEEEBBB@@@>>>===;;;999666444444333222111000//////111000///000111000///------,,,,,,---//////...---,,,,,,++++++***++++++,,,+++++++++++++++*********((()))***++++++***)))(((&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&((($$$((([[[$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333"""!!!###&&&### $$$%%%'''((('''$$$!!!"""+++"""888sss$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&mmm222 &&&###+++***%%%***&&&kkk))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$333+++)))000$$$ kkk'''###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$###111***&&&$$$$$$$$$############"""$$$$$$$$$###############&&&$$$""" """$$$&&&"""######$$$$$$$$$############$$$$$$$$$$$$######""""""###############"""##################$$$%%%!!!!!!!!! !!!!!!!!!########################$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""######"""######$$$%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""%%%$$$######"""####################################%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$tttaaaUUULLLFFFEEEEEEBBB@@@>>>===;;;999666777666555333333222222333111000///000111000...,,,******+++,,,------,,,+++,,,+++++++++++++++,,,---+++++++++***************'''(((***,,,,,,***(((''''''''''''(((((((((((((((&&&'''(((******)))((((((&&&&&&&&&&&&''''''''''''((($$$((([[[&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''777$$$(((+++!!!777((('''%%%%%%%%%(((***,,,999OOOwww{{{***$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&TTTDDD'''"""%%%***+++"""&&&---!!!,,, ***'''''''''&&&&&&%%%%%%%%%!!!!!!'''((("""###---444+++666???[[["""...&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%...YYY---***)))$$$$$$$$$#########""""""########################&&&$$$""" """$$$&&&"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%######""""""""""""######################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###""""""###$$$&&&'''######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""###############$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""######"""!!!!!!"""######sssaaaUUULLLFFFEEEEEEBBB@@@>>>===;;;999666666666555444333333333444222111000000000000...,,,(((***+++,,,,,,,,,+++***+++++++++******+++,,,,,,************************'''(((***,,,,,,***((('''***))))))((('''&&&&&&%%%"""###&&&((()))***))))))&&&'''''''''''''''''''''((($$$((([[[+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''""":::###000$$$$$$$$$%%%%%%&&&&&&&&&&&&AAARRR)))''')))++++++---%%%>>>vvv###%%%'''''''''&&&&&&%%%%%%%%%+++,,,((("""!!!&&&!!!nnnggg***%%%(((&&&%%%&&&&&&&&&&&&%%%$$$$$$###,,,aaa###%%%%%%###]]]PPP&&&$$$***$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""""""""######$$$$$$%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!###$$$&&&######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""###""""""""""""""""""###rrr```UUULLLGGGFFFEEEBBB@@@>>>===;;;999666444333333333222222222111222111000000000000---+++)))+++...///...---,,,,,,++++++******)))******+++)))))))))***************((()))***++++++***)))(((++++++***((('''&&&%%%$$$!!!"""###%%%'''(((((()))((((((''''''''''''''''''((($$$((([[[---+++(((&&&&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--- ,,,%%%###$$$$$$%%%%%%&&&&&&'''%%%222ZZZ%%%$$$''')))""")))))):::$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%---(((((('''%%%,,,+++...)))''' (((!!! '''+++"""&&&%%%%%%&&&&&&&&&%%%$$$$$$###{{{***%%%"""$$$%%%######%%%}}}$$$)))'''$$$$$$$$$############"""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&""""""############""""""""""""###$$$%%%%%%%%%%%%%%%$$$##################$$$######""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""############""""""######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%!!!"""######"""!!!"""##################$$$$$$$$$""""""""""""""""""""""""########################qqq```UUUMMMHHHGGGEEEBBB@@@>>>===;;;999666222333444444444333222111333111000000000///---+++'''+++///000...,,,,,,,,,++++++***)))((((((((((((((()))))))))*********+++))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&((($$$((([[[))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>888######$$$%%%%%%&&&''''''###'''ddd&&&"""%%%***(((000"""$$$iii%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%------%%% ---(((%%%555&&&,,,&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((+++)))'''""" """$$$""""""$$$((('''"""$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&""""""############""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""############""""""""""""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######qqq___UUUMMMIIIHHHEEEBBB@@@>>>===;;;999666333444666777777555444222333222000000000///---+++%%%)))---...,,,***)))***++++++)))(((''''''''''''(((((())))))*********+++******))))))))))))******((((((((((((((('''''''''---,,,***)))))))))***+++******)))((('''&&&&&&%%%((($$$((([[[###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))333%%%&&&'''&&&######$$$%%%%%%&&&''''''""" nnn,,,***(((((( %%%VVV;;;&&&))) %%%%%%%%%&&&&&&'''''''''((()))%%%'''...)))!!!###888333!!!'''+++///(((!!!///"""###$$$%%%%%%&&&&&&&&&&&& nnnVVV%%%"""$$$###"""###&&&%%%!!!---"""$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""$$$&&&'''""""""############""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ooo^^^TTTMMMIIIIIIDDDAAA>>><<<;;;999666444444333333222111000//////222111111000///.........000///...---,,,---......,,,+++)))((((((((()))***'''((()))*********************)))(((((((((((((((***)))(((&&&&&&''''''((((((((('''''''''(((((()))))))))))))))(((((((((((()))$$$((([[[))))))(((((('''''''''&&&(((&&&$$$""""""$$$&&&(((''''''((((((''''''&&&%%%---!!!###111///'''&&&$$$######$$$&&&'''$$$&&&222444$$$%%%ggg(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,$$$!!! ////// UUUhhh&&&---&&&%%%%%%$$$$$$%%%%%%&&&(((!!!$$$'''$$$$$$'''###&&&&&&%%%###""""""###%%%&&&&&& $$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%### !!!$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""###########################&&&%%%%%%$$$###"""!!!!!!###############"""!!!!!! """###"""!!! !!!"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ooo^^^TTTMMMIIIIIIEEEBBB@@@>>><<<:::777555111222222222222333333333000//////...------,,,,,,///...---,,,,,,,,,---...+++***)))((((((((())))))++++++,,,,,,,,,+++++++++******)))(((((((((((((((***)))((('''&&&'''((((((((((((''''''&&&''''''''')))))))))((((((((('''''')))$$$((([[[)))((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%((($$$ooo>>>999%%%///((('''%%%$$$$$$%%%'''(((***$$$kkk---%%%111...###&&&&&&&&&&&&&&&&&&&&&&&&111""":::111"""PPPJJJ&&&'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$$$$$$$&&&)))>>>yyy###%%%$$$$$$$$$%%%%%%$$$$$$$$$xxx000###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!"""$$$$$$$$$###""""""###$$$$$$!!!""""""""""""#########$$$######""""""######$$$&&&%%%%%%$$$###############""""""!!!!!!""""""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$######"""!!!!!!"""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""###############"""!!!!!!!!!"""######!!!!!!"""######""""""""""""######$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^TTTMMMIIIIIIFFFCCC@@@>>>===;;;888666222222333333333444444444/////////...------,,,,,,......---,,,,,,,,,,,,,,,+++***))))))(((((())))))++++++,,,,,,,,,++++++*********)))(((((((((((()))***)))((('''''''''(((((((((((('''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&)))$$$((([[[((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%)))'''%%%yyy###%%%(((///###((((((&&&%%%%%%&&&(((((()))###CCC<<<%%%%%% 000&&&&&&&&&&&&&&&&&&&&&&&&(((111 777###TTT777###,,,!!!...$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''$$$"""$$$&&&'''yyy---(((###"""###%%%&&&&&&%%%###"""bbb???'''######$$$$$$%%%%%%$$$$$$###&&&$$$#########$$$######$$$$$$###""""""###$$$$$$!!!""""""""""""############""""""""""""""""""###'''&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############"""""""""$$$###""""""!!!"""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########################################################$$$######"""!!!"""###$$$$$$""""""###$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]TTTMMMIIIIIIEEECCC@@@>>>===:::888555555555444333222111000000111111000000////////////------,,,,,,++++++++++++,,,++++++***************'''((()))***************+++***))))))(((((()))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))$$$((([[[''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%222888---***$$$,,,''''''&&&&&&&&&&&&''''''###$$$333```000)))((('''&&&&&&&&&&&&&&&&&&&&&&&&""",,,000""" [[[sss---,,,+++&&&%%%%%%$$$$$$%%%%%%&&& &&&((($$$###&&&%%%!!!***!!!###$$$%%%%%%%%%%%%$$$###XXXNNN(((!!!###$$$$$$%%%%%%$$$$$$###(((%%%""""""%%%&&&$$$"""$$$##################$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$###""""""######"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###""""""##############################$$$$$$$$$$$$######""""""!!!!!! ########################""""""#########$$$$$$$$$#########$$$$$$######"""###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm]]]TTTMMMIIIIIIDDDBBB???===;;;999666444444444333222111000//////000000000000////////////,,,---,,,,,,,,,,,,++++++---------,,,,,,,,,++++++%%%&&&((()))++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))$$$((([[[&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&'''''''''(((''''''&&&%%% ---...ZZZ """ 000%%% ###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$,,,333$$$888$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***###"""222###333777%%%+++!!!&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&$$$%%%'''$$$)))"""###%%%%%%$$$######$$$%%%%%%ZZZWWW&&& ###$$$$$$%%%%%%$$$$$$###(((%%%""""""%%%&&&$$$"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%&&&%%%$$$######""""""######$$$"""""""""""""""""""""###%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""##############################$$$$$$$$$$$$######"""!!!!!!!!! ########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%$$$###""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\SSSMMMIIIIIIDDDAAA>>><<<;;;999666444000000111111111222222222..................---------------------,,,++++++,,,------------,,,++++++'''(((***+++------......++++++***))))))))))))***))))))*********)))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))$$$((([[[&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%---...%%%333555+++!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%+++$$$%%%iii///000555%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$000&&&111 '''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######&&&&&&%%%'''+++EEE,,,&&&&&&%%%###""""""###%%%&&&___\\\###!!!###$$$$$$%%%%%%$$$$$$###&&&$$$#########$$$######"""###$$$$$$$$$$$$###"""!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&######""""""""""""######"""""""""############$$$"""""""""!!!""""""###$$$!!!"""$$$%%%%%%%%%$$$###""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$lll\\\SSSMMMJJJIIIDDDBBB???===<<<:::777444111111111222222222333333---.....................---......///...---,,,+++***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,+++******))))))******))))))***+++***)))((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((('''''')))$$$((([[[%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''((((((''''''&&&%%%,,,&&&!!!}}}'''444***$$$...'''"""&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((($$$999(((&&&666444000&&&&&&&&&&&&&&&&&&&&&&&&---888###)))%%%,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!###((($$$ ...CCC%%%"""$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%^^^]]]!!!$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!"""$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""#########$$$$$$############$$$$$$""""""!!!""""""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&######""""""""""""##################$$$$$$%%%%%%""""""!!!!!!"""######$$$!!!"""$$$&&&&&&%%%$$$###""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#######################################$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lll\\\SSSMMMJJJIIIFFFCCC@@@>>>===;;;888666666555555444333222111000/////////000000000000000---.../////////...---,,,))))))***+++***)))((('''+++++++++******((('''''',,,+++******)))*********)))******++++++)))((('''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((()))%%%)))[[[%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&111QQQSSS...###!!!,,,... +++!!!&&&''''''((((((''''''&&&---)))"""TTT###444'''"""!!!000%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&+++$$$)))fff...&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###)))!!!444WWW###555 """###%%%&&&&&&%%%###"""[[[]]] '''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%### !!!$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###""""""############""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$ !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lll\\\TTTMMMIIIIIIFFFEEEBBB???<<<:::888888555555444333222000000///333222000///............///---+++******+++,,,---///---***(((((()))+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((()))******)))***++++++***(((&&&%%%((($$$)))\\\)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!+++ ###---HHH)))333''''''''''''''''''&&&&&&,,,***)))'''&&&&&&&&&&&& ///+++]]]xxx000+++///!!!'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%...+++&&&444111""",,,------$$$(((%%%$$$&&&(((###zzz%%%'''###((($$$$$$$$$$$$$$$$$$$$$$$$VVV___%%%"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$'''%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""###############%%%&&&%%%""" """$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!lll\\\SSSMMMIIIIIIEEECCCAAA>>>;;;999777777555444444333222111000///111000///......///000000000///---,,,+++,,,,,,---000...---++++++,,,---...++++++***))))))***++++++******************************))))))((((((''''''((((((''''''(((((()))***((()))******)))(((&&&$$$((($$$)))\\\'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((***&&&%%%(((&&&jjj///######:::'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&###))),,,)))***fff+++ '''$$$%%%...&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((((((---...oooYYYCCC###***(((!!!###&&&%%%'''''')))***)))+++$$$$$$$$$$$$$$$$$$$$$$$$^^^SSS&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%################################################################################################$$$##################$$$""""""""""""###############$$$&&&%%%"""!!!"""$$$'''&&&%%%$$$$$$$$$%%%%%%#########""""""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###################################################$$$&&&&&&$$$###$$$%%%!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""kkk\\\SSSMMMHHHHHHCCCBBB@@@===:::888777666555444333333222111000000///////////////000111111.........---,,,++++++***......---------,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))'''((())))))((('''%%%$$$((($$$)))\\\%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((---###+++&&&###HHH(((%%%###%%%(((((($$$!!!'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&///$$$---777SSSttttttUUU<<<***...///""" ,,,&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$"""///,,,666 (((%%%###&&&'''$$$%%%%%%(((&&&%%%+++***+++!!!$$$$$$$$$$$$$$$$$$$$$$$$VVV@@@$$$((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$%%%$$$"""""""""$$$'''&&&%%%$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###$$$%%%"""###$$$$$$######$$$&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################jjj[[[SSSLLLHHHGGGCCCBBB???===:::888777777444444333333222111000000000///////////////000000---------,,,+++***)))(((++++++,,,,,,,,,+++***)))+++******************+++******************************))))))(((((('''''''''''''''''''''(((((()))''''''(((((('''&&&%%%%%%((($$$)))\\\%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''%%%---***......###***,,,***'''$$$"""&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((()))&&&"""###%%%>>>***333---'''!!!###''''''%%%%%%%%% +++---%%%###***''''''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&%%%%%%&&&AAAiii))))))999###))) ,,,&&&&&&%%%((("""'''yyy***%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$eee---!!!'''"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$!!!"""######$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############""""""###$$$$$$$$$############$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###"""###%%%$$$######$$$&&&""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$iii[[[RRRKKKGGGFFFDDDBBB@@@>>>;;;999888888444333333222222111111111111111111000///......---............---,,,+++******+++,,,------+++***(((*********++++++*********++++++++++++++++++++++++''''''(((((())))))******'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((($$$)))\\\'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%*** 111&&&___===---###,,,888&&&(((,,,%%%&&&000&&&&&&&&&'''''''''((((((%%%&&&''''''(((((())))))---$$$,,,+++"""UUU***%%%)))%%%------'''(((&&&%%%'''---//////222$$$$$$%%%'''---)))(((&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%'''+++ooo>>> )))333$$$SSS'''"""'''###%%%&&&&&&'''"""&&&bbb%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%!!!%%%"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###########################$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%(((+++---$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%~~~hhhZZZRRRKKKFFFEEECCCBBB@@@>>>;;;:::999888333333333222222222111111222222111111000...---,,,000000000000////////////,,,---...///...---,,,+++)))***++++++++++++***)))++++++++++++++++++++++++&&&&&&'''((()))***++++++((((((((((((((()))******((('''''''''''''''''''''((($$$)))\\\''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))###%%%***///FFF888000&&&!!!&&&+++555+++###(((***%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((--- +++333,,,999999$$$(((444$$$''''''%%%###"""""""""!!!"""///777///"""%%%222+++)))&&&&&&((()))))))))%%%%%%&&&&&&'''(((((((((+++***444 &&&666###!!!"""NNN)))%%%)))%%%###'''&&&'''%%%'''((([[[...!!!)))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%}}}gggZZZRRRKKKEEEDDDBBBAAA???<<<:::999888888333333333222222222222111000000111111000///...---//////...---...///000111---.........------,,,,,,)))***++++++++++++***)))************************''''''(((((())))))******)))))))))))))))***++++++((((((((('''((((((((()))((($$$)))\\\%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&)))'''%%%+++'''+++KKK...&&&"""------$$$444&&&111###$$$***'''%%%(((%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&'''%%%---***---888!!!------***''''''((()))(((&&&&&&&&&))))))###"""+++***!!!+++(((&&&%%%'''((()))(((%%%%%%&&&&&&'''(((((((((***%%%+++$$$'''111###,,,000***%%%***&&&%%%***!!!)))'''$$$&&&,,,$$$tttMMM)))...""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###"""""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!###$$$%%%%%%$$$###!!!""""""######$$$%%%&&&&&&$$$"""!!!"""$$$&&&$$$######$$$%%%&&&&&&&&&&&&%%%!!!"""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$&&&&&&$$$###$$$%%%###$$$&&&%%%$$$$$$%%%'''!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$|||gggYYYRRRJJJEEECCC@@@???===;;;999888777777333333222222222222222222---...000111111111000///,,,+++***)))***,,,...000,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,))))))((((((((())))))***((($$$)))\\\###$$$%%%&&&((()))******'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$...((($$$!!!---...xxxWWW555%%%,,,&&&###)))"""...###000***--- ***///)))'''***((("""%%%%%%&&&&&&'''((())))))%%%%%%'''''''''&&&%%%$$$---$$$;;;***999&&&222555///$$$######%%%$$$$$$'''***%%%###%%%+++***&&&(((...***'''%%%$$$%%%'''(((((()))(((((('''&&&&&&%%%%%%***###888222***(((,,,&&&,,,{{{!!!'''(((!!!"""+++'''!!!%%%,,,bbb*** $$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ #########$$$$$$#########&&&%%%$$$$$$######$$$$$$"""""" !!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''((($$$""" """%%%&&&%%%###!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$"""!!!"""######%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzeeeXXXPPPJJJFFFEEECCC@@@<<<:::999888777666555444444333333222222111///////////////......---...///000000000///---,,,,,,,,,,,,++++++*********++++++***))))))***++++++(((((()))***++++++,,,,,,''''''&&&&&&'''((()))***$$$***..."""+++...!!!444)))*********)))'''%%%$$$((()))---aaa%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******)))))))))))))))))))))))) ###&&&)))***---000333&&&222$$$...(((///$$$***))))))(((((())))))***))))))))))))))))))))))))***************************&&&::: 000+++!!!(((*********)))((((((''''''((()))*********)))'''&&&___999###!!!(((###((()))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))+++(((&&&'''))))))'''%%% <<<%%%%%%%%%%%%%%%%%%%%%%%%###...RRR]]]((((((&&&&&&''')))(((!!!...AAA&&&!!!!!!%%%%%%)))&&&$$$"""%%%'''$$$bbb,,,"""###&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$###""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$yyydddWWWPPPJJJEEEDDDDDDAAA>>><<<;;;:::888777555444444333333222222111000000000111000//////...///////////////...---------------,,,,,,,,,++++++************************((())))))***++++++,,,,,,''''''((((((((()))))))))(((%%%"""$$$///,,,""")))///'''$$$***+++***,,,&&&aaa'''''''''''''''((((((((('''''''''((((((***++++++((((((((((((((((((((((((&&&'''((((((''''''((()))111333***!!!"""&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000 ((("""###111---******))))))(((((()))))))))))))))))))))(((''''''%%%$$$***222(((((((((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&'''((()))'''%%%&&&PPPCCC&&&&&&&&&&&&&&&&&&&&&&&&)))%%%,,,???www"""***&&&%%%$$$$$$%%%"""!!!(((111(((###"""%%%$$$###''''''&&&''' ::: %%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbUUUNNNIIIEEEDDDEEEBBB???======<<<:::888555444444333333222222111111111111111111000000///000///......---...............------------,,,,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,'''((()))***+++***))))))(((&&&))),,,%%%(((''''''111888222%%%###,,,888%%%%%%RRR))))))))))))(((((((((((())))))((())))))***+++,,,''''''''''''''''''''''''******+++)))&&&$$$%%%%%%[[[hhh---666444000,,,...((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((666...,,,444&&&""",,,'''***)))((((((((()))***+++)))((((((''''''''''''(((###555EEE---&&&"""))))))((((((''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''')))(((''''''(((((('''&&&***___'''''''''''''''''''''''''''''')))))),,,%%%'''###!!!$$$&&&$$$######***%%%###$$$###!!! &&&%%%&&&+++...'''%%%%%%&&&&&&&&&%%%$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu```TTTMMMHHHDDDDDDCCCAAA???======<<<:::888555444444333333222222111000111111111111000//////000///...---,,,---...///---------------,,,,,,,,,)))***,,,------,,,***)))))))))*********+++++++++((()))+++,,,,,,+++)))(((&&&...'''+++&&&---***######$$$)))...///+++'''###///jjj+++*********))))))(((((()))((((((((())))))***+++'''''''''''''''''''''''')))++++++***)))((((((***000%%%,,,+++)))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''!!!---,,,***"""***((('''&&&&&&'''(((+++,,,)))((('''&&&&&&'''((()))222yyy'''000$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''(((((((((''')))UUU 333''''''''''''''''''''''''"""))),,,---###(((%%%###&&&((('''$$$"""(((###"""$$$$$$&&&%%%$$$!!!###...%%%SSS***+++%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt___SSSMMMHHHDDDDDDAAA???===<<<<<<;;;999777555444444333333222222111//////000000//////...---000///---,,,,,,,,,---...+++++++++++++++,,,,,,,,,)))***,,,------,,,***)))***************+++++++++)))***,,,------+++)))(((%%%///+++''''''$$$&&&&&&444111,,,&&&!!!!!!%%%)))'''++++++++++++******))))))(((((((((((('''''''''((())))))''''''''''''''''''''''''((()))******))))))***+++(((iiiZZZlll\\\iiiaaa]]]\\\\\\\\\\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^111,,,,,,%%%&&&&&&%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''))))))'''999VVV###777&&&&&&'''((())))))***+++&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((''''''(((((((((;;;sss&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%---...,,,"""&&&'''&&&%%%%%%&&&''''''kkk%%% $$$%%%(((((($$$"""!!!,,,$$$zzzCCC%%%+++""""""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$####################################%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss^^^SSSMMMHHHEEEEEE???===<<<;;;;;;:::777555555444444333333222222111///////////////...------///...------,,,---------******++++++++++++,,,,,,***+++,,,------,,,+++*********************************+++,,,+++***)))(((((('''((("""///,,,>>>$$$%%%''',,,000000+++&&&)))""",,,************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&]]]KKK222111%%%&&&222%%%%%%&&&'''(((((()))))))))(((((((((((())))))***'''))))))$$$;;;$$$$$$%%%&&&'''((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&'''((((((''''''((())))))&&&///DDD&&&&&&&&&&&&&&&&&&&&&&&&((()))'''!!!###'''$$$###&&&'''###!!!$$$'''(((???&&&!!!!!!%%%%%%$$$'''%%%((("""&&&!!!!!!,,,###+++$$$$$$%%%&&&&&&&&&%%%%%%((('''$$$"""!!!"""###$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss^^^SSSNNNIIIFFFFFF>>><<<<<<<<<<<<:::777555555444444333333222222111000000000000000///......------......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))),,,!!!...$$$111+++***NNN(((,,,'''555www(((((())))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((###444000!!!&&&444)))&&&''')))***+++***)))(((((())))))***************...---111999222)))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((****** 000///---'''''''''''''''''''''''''''######///((("""'''"""'''((($$$"""%%%&&&$$$(((+++&&&$$$%%%$$$"""$$$"""+++!!!###'''yyy%%%'''"""###+++###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss^^^SSSNNNIIIGGGFFF>>>===<<<<<<<<<;;;888555555555444333333222222111111111111111111000//////,,,---...///...---,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******************++++++***)))(((((())))))...!!!:::***---"""<<>>>>>>>>===<<<;;;:::999999666555444222111000000000333111000000111111000...---.../////////...,,,+++000///...---,,,++++++++++++++++++*********))))))))))))************))))))************************ ---%%%+++///(((((())))))))))))((((((((()))******)))***---///))))))))))))(((((((((((((((((((((((()))***+++,,,***!!!SSSmmm222''')))"""///++++++++++++++++++++++++---,,,,,,+++***)))(((((($$$333'''$$$+++%%%oooqqq333%%%...+++&&&000"""111$$$%%%555555%%%!!!---,,,,,,++++++******))))))*********))))))))))))))),,,(((wwweee###/// '''((())))))(((&&&$$$###''')))```nnn***&&&###$$$%%%&&&'''&&&%%%$$$""":::UUU '''333(((+++SSSvvv555###+++!!!((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$############&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''nnn[[[QQQLLLGGGBBBAAA??????===<<<:::888777666666555333222111000000000000///...///000111000///....../////////...---,,,000000///...---------...,,,,,,,,,,,,+++++++++***))))))************))))))*********++++++*********...333...YYY(((((()))))))))(((((('''%%%&&&(((((('''''')))***))))))((((((((('''''''''(((((())))))))))))((((((%%%$$$'''///)))///***++++++++++++++++++++++++,,,,,,++++++***)))))))))'''000%%%$$$---!!!888|||'''$$$---333 111,,,***!!!444666'''******************))))))************))))))))))))AAA%%%SSS+++)))666(((((((((((('''&&&%%%$$$***+++!!!|||000555---%%%%%%&&&''''''''''''&&&######]]]&&&%%%***"""***!!!###222!!!MMM&&&***+++$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%|||kkkZZZQQQLLLHHHDDDCCC@@@???===;;;999666555444555444333222111000000000...---,,,---///111000////////////000///......---......---------------...---------,,,,,,,,,++++++))))))************)))))))))***+++,,,,,,+++***)))///### '''888{{{)))))))))(((((('''''''''(((***++++++***))))))*********)))))))))(((((((((&&&''')))******)))(((((('''%%% 222///(((+++(((************************************************$$$+++''''''...'''&&&~~~///'''###...""",,,///...)))***///,,,###)))))))))))))))*********************************---&&&+++www(((%%%%%%))))))((('''&&&&&&&&&&&&###!!!###)))... '''''''''''''''(((((()))"""+++,,,***%%%!!!&&& 111 !!!222((()))++++++"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###{{{kkkYYYPPPLLLHHHDDDCCC@@@???===;;;999777666555555444333222111111111111///...---...000000000...///000000/////////......++++++*********+++,,,,,,---,,,,,,,,,,,,+++++++++)))******++++++******)))(((***+++,,,,,,+++***(((;;;///,,,111ZZZ******)))(((''''''''''''***,,,------+++***)))***,,,,,,+++++++++*********&&&&&&''')))***++++++,,,---$$$KKK****** ...************************))))))*********+++++++++&&&))),,,+++'''***+++&&&'''dddBBB,,,///333(((!!!""")))+++&&&&&&---((((((((())))))*********)))***************+++++++++///000BBB)))"""***)))'''&&&&&&&&&'''(((...;;;uuu''' ///((('''&&&%%%&&&''')))***'''&&&###~~~"""&&& """)))))) ###&&&<<<===+++***)))'''$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""######|||kkkYYYPPPLLLGGGCCCBBB???>>>===<<<;;;:::999888444444333222111111111111333222000000000000...---000//////...............++++++*********+++,,,,,,++++++++++++******************++++++++++++******)))***++++++++++++***)))888((("""###&&&+++"""KKK+++***)))(((((((((((()))((()))***)))'''&&&&&&'''++++++*********)))))))))******(((((((((***,,,---((($$$222%%%777(((+++///************************)))))))))***++++++,,,,,,///(((---...###$$$---,,,)))444LLL~~~'''***///,,,$$$###,,,000,,,(((((())))))******++++++))))))******+++++++++,,,000***+++BBB!!!888***)))(((&&&&&&'''((()))666!!!"""***666+++'''&&&%%%%%%%%%&&&((()))$$$!!!,,,"""###$$$"""!!!,,,%%%$$$bbb 000***$$$)))%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###%%%{{{jjjYYYPPPKKKGGGCCCBBB>>>>>>===<<<;;;;;;:::999444333222222111111222222555333111111111000...,,,//////...------------.........---------------...+++++++++*********))))))******++++++++++++******************************%%% ...:::)))555))),,,777+++***))))))))))))++++++***++++++)))''''''(((***))))))((((((((('''''''''---,,,***((((((((()))))))))111$$$ddd!!!:::%%%++++++++++++++++++++++++))))))******+++++++++,,,000&&&)))111...+++***%%%222%%%111999>>>,,,$$$$$$...222---((()))***************+++++++++))))))******+++,,,,,,,,,111"""...---:::!!!"""))))))(((((('''(((((()))BBBttt%%%%%%---!!!***&&&&&&%%%%%%&&&&&&'''(((!!!''' ,,,NNN@@@"""&&&### """...>>>%%%*** ***&&&"""###$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########%%%((()))((('''##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$&&&xxxhhhWWWOOOLLLHHHEEEEEE???>>>===<<<:::999888777333333222222111111222222333111000///000000...,,,///...---,,,+++,,,,,,---000000///...---------...,,,,,,+++++++++************++++++,,,,,,++++++***,,,+++***((((((***+++,,,,,,,,,******---)))333111///++++++***)))***+++---///------,,,***((())),,,...******)))))))))((((((((($$$&&&((()))***)))(((''' ...'''***>>>)))222%%%,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***---111222---(((666$$$'''444gggAAA'''---333***'''///,,,,,,,,,,,,++++++++++++))))))***++++++,,,------222999111+++```vvv###(((((())))))))))))((((((777'''666+++555 &&&&&&'''(((((((((((((((&&&%%%---"""222+++"""((((((###&&&..."""///+++!!!(((***######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%uuufffUUUNNNLLLIIIGGGGGG@@@???===;;;999777555444333333222222111222222222000///......///000///---...---,,,+++***+++,,,,,,000///...---,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***---+++)))'''''')))+++---222+++'''!!!555%%%333444######111,,,!!!999aaa,,,+++******+++---///111+++***(((%%%$$$&&&***------------,,,,,,,,,++++++$$$***---,,,***(((,,,000$$$'''"""<<<222------------------------************************&&&444000###%%%+++...000000)))///222/// jjj}}}222 333666%%%---------,,,,,,+++++++++))))))***+++,,,,,,------%%%%%%///000+++...bbb'''((()))******)))((('''333,,,...""")))'''&&&''')))*********)))(((999""",,,)))888)))***&&&ddd555(((%%%---,,,&&&"""&&&,,,"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#################################"""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++)))&&&$$$uuugggXXXPPPKKKFFFCCCBBB???===;;;::::::999666555444333111111111111000...111000///......---...............///...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,******+++,,,---&&&'''((()))))))))))))))******)))(((''''''(((((()))******+++***)))((('''***aaa((()))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))((('''************))))))))))))---===///ttt~~~'''+++------......------,,,+++,,,+++***)))((((((((((((******++++++,,,---...///---------...///111444555GGG%%%,,,444)))///,,,!!!...///)))---------,,,,,,+++++++++(((333(((...666>>>VVV---:::,,, fffAAA222'''(((,,,+++((((((+++***)))((('''&&&%%%%%%!!!!!!''')))...BBBYYY ...@@@'''"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%########################!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuugggXXXPPPLLLGGGDDDCCCCCCAAA>>><<<;;;999666444666444333333333333222000000000//////...//////////////////.........------............------------++++++++++++++++++++++++...---+++*********+++,,,)))******++++++++++++***)))******+++,,,------...+++************++++++,,,888"""$$$YYY************+++++++++++++++++++++,,,,,,++++++***------------,,,+++***)))************))))))))))))"""111"""...---AAA***666............---,,,+++***+++************+++,,,,,,---,,,,,,,,,,,,,,,------......---------...///000%%%\\\000...++++++222000&&&------------,,,,,,,,,,,,,,,$$$///444///###777GGG444+++&&&((()))'''&&&((((((((((((''''''''''''''',,,,,,&&&...(((AAA'''%%%%%%,,,!!!#########"""######$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&########################!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''vvvhhhYYYQQQMMMHHHEEEEEEDDDBBB>>><<<:::888444222666444333333333333222111000000000000000000111222111000///.........//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++++++++++++++,,,++++++******,,,------...---,,,+++*********)))))))))+++---...+++222!!!;;;***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,------......------,,,++++++*********)))))))))!!!666)))666TTT***------------,,,+++***)))))))))***+++,,,...///000......---,,,,,,,,,,,,---000///...---,,,,,,,,,,,,000333111QQQEEE777((('''999---------...............---:::000"""...777,,,!!!%%%eeeccc)))'''''')))(((%%%&&&(((%%%&&&&&&&&&''''''((((((&&&---...""",,,555%%%'''======///+++666###############$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((uuugggYYYQQQMMMIIIFFFFFFAAA???<<<999888666333111333222111111222222000///000000000000111222333333333111///...---...000111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++************))))))((('''&&&(((***,,,,,,+++***)))))))))))))))************222)))$$$)))000111...+++*********+++++++++,,,,,,******+++,,,,,,,,,+++++++++,,,---...............+++++++++*********)))))),,,(((((('''111&&&]]]!!!++++++,,,,,,,,,,,,++++++*********+++,,,...///000...---------------......000000///......---------000333000---222QQQlll.........///////////////......222000''''''111999///,,,>>>JJJ'''000)))((()))))))))))))))***&&&&&&&&&&&&''''''''''''+++'''---,,,!!!"""...&&&&&&444%%%111&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttgggXXXQQQNNNIIIGGGGGG???===;;;999999777555333333111000111222222111///111111000111111222333444333111///...---...000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***************)))((('''!!!%%%))),,,...//////+++,,,------,,,***((('''...)))&&&&&&%%%###&&&+++,,,111www))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,***+++,,,---............++++++++++++************111$$$...---)))555'''000)))***+++,,,---.........+++++++++++++++,,,---...,,,,,,,,,---...000111222,,,---------............000,,,)))......%%%555YYY}}}////////////////////////333%%%+++888333------)))555...;;;,,,mmm ***222$$$...+++((('''))),,,***((((((((('''''''''&&&&&&&&&/// """222,,,!!!### +++000$$$OOONNN'''###((($$$+++!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssseeeWWWPPPMMMIIIGGGHHHAAA???===<<<<<<;;;999777444333222222444444333222111111111111111111222222111000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---,,,,,,++++++'''(((***+++,,,,,,++++++////////////---+++)))((($$$222999333)))&&&***---"""ZZZ(((((()))))))))*********)))***++++++,,,,,,,,,,,,++++++,,,---.........---,,,++++++++++++************...###333(((///"""|||)))***+++---.../////////------,,,+++++++++,,,,,,++++++,,,---///111333444)))***+++------.........(((999666)))---444---%%%222jjjaaa555555555444444444333333555333666777555:::888***---*** BBB:::,,,;;;333+++///###---+++'''%%%'''+++)))$$$))))))(((((('''''''''&&&(((***%%%++++++///999)))))) ,,,)))XXX'''000 222000%%%---888$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######################## !!!###%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqdddVVVPPPMMMIIIGGGGGGDDDBBB???======;;;888666444333222222444444333222222111111000000000000111/////////.........------.........---------,,,,,,------------------------******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,***)))((((((///...,,,***))))))***+++===000%%%%%%))))))'''%%%&&&222,,,333:::DDD))))))*********+++++++++))))))***+++,,,,,,,,,,,,------.../////////......,,,,,,+++++++++*********'''...%%%,,,***+++,,,WWW------......//////............---------------...---------...///111222333,,,---...000000000000000333&&&###777CCC111(((999>>>888666666:::ZZZkkkCCCCCCBBBAAA@@@??????>>>555???>>>333000888===:::777<<>>******444000000000000///...---,,,...............///000000//////...//////000111111111222444555555444333333000@@@===111555>>>???@@@<<<<<<<<<>>>BBBFFFDDD@@@KKKQQQPPPOOONNNLLLKKKJJJJJJMMMMMMHHHIIIQQQLLLAAA@@@DDDAAA888===AAA??????888555444;;;WWWvvvGGG+++'''---'''(((+++///((()))/// ***000---*********(((''''''((()))***+++,,,,,,%%%111 )))000&&&///***%%%''',,,+++"""$$$******BBB|||JJJ&&&$$$"""+++(((---666%%%'''&&&***'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbUUUPPPMMMIIIEEEDDDBBBAAA???<<<:::777555444666555333333333333222000222333333333333222111111555333111///...---------111///------......---,,,------,,,,,,+++,,,,,,,,,+++,,,------++++++,,,---------------------------,,,+++***)))))))))***++++++*********))))))((((((,,,,,,,,,+++++++++******+++******+++---......---%%%,,,GGGrrr++++++************++++++,,,,,,---,,,+++,,,...111///222666888666333000///,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------..................------111000...---...///111222---------.....................////////////......//////////////////......111000//////////////////000///......000222222222000//////000222333444333333666888::::::;;;<<<>>>BBBCCCFFFGGGHHHJJJNNNPPPRRRSSSUUUVVVWWWXXXXXXXXX\\\]]]```aaa^^^___mmmmmmllljjjhhhgggeeeeeeeeecccbbbaaa___\\\ZZZXXXWWWYYYWWWUUURRROOOMMMLLLKKKFFFDDDAAA>>>:::666333222333333333333333222222111111...,,,+++,,,,,,,,,+++***)))'''''')))***))))))***++++++++++++)))'''&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((***)))'''---FFFlll}}}fff\\\QQQ;;;'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###########################$$$$$$%%%$$$###!!!$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((((((''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''mmm```TTTOOOLLLHHHDDDCCCBBBAAA???<<<:::777555444555444222222333333111000222222222222222111111000+++,,,---///000000000///111///------...///...---*********++++++---...///***,,,------,,,+++---...------------------------///...,,,+++******++++++,,,+++++++++************,,,,,,+++++++++*********+++***)))+++---......---///%%%!!!'''---+++'''%%%,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,///111000444777888666222000///...---,,,******+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++111000...------...000111---------.....................////////////......000000000000///////////////.........///000000111000///......///000000000111111111333555777999999999<<<@@@CCCEEEGGGJJJLLLPPPRRRUUUVVVXXXZZZ]]]```ggggggiiijjjkkklllllllllmmmnnnrrruuurrrqqqzzzzzzwwwzzzyyy~~~|||{{{yyyxxxxxxwwwxxxxxxvvvuuusssrrrqqqppplllkkkhhheeebbb___]]]\\\VVVTTTQQQMMMHHHEEEBBB@@@;;;;;;:::999888666444333444111///...//////......---,,,******+++,,,,,,+++***++++++,,,+++***)))((())))))*********)))(((''''''(((((())))))(((((('''&&&'''''''''((()))))))))$$$'''***(((%%%###&&&***---### )))...+++***---&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################!!!"""###%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%(((***)))(((&&&&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''kkk___SSSNNNKKKGGGDDDCCCBBBAAA???===:::777555444444333111111222222111///111111111111111000//////%%%'''+++///111111000///---,,,******+++,,,+++***+++*********+++,,,,,,---***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++***************+++***)))***,,,------,,,333000///000///---///222------,,,,,,,,,,,,------,,,,,,---,,,,,,---///222333555888888555222///......---,,,++++++,,,---...,,,,,,,,,,,,------------))))))******++++++,,,,,,111000...---------......---------.........//////...//////000000//////...000000000000000000000000.........///000222333444111111111000111111222333555555777999===@@@BBBDDDEEEIIINNNSSSWWW[[[___aaafffhhhjjjlllmmmoooqqqtttxxxxxxzzz{{{||||||}}}}}}|||~~~|||xxxuuusssrrrkkkiiieeeaaa\\\XXXUUUTTTLLLKKKIIIFFFCCC@@@===;;;;;;999666444444333222000///---++++++,,,,,,+++*********+++,,,,,,,,,++++++***++++++++++++***))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&))),,,---+++(((%%%!!!###'''&&&!!!$$$+++''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&(((******)))###%%%(((++++++***)))'''''''''''''''''''''''''''kkk___SSSNNNLLLHHHDDDDDDBBBAAA???===:::888666555333222111111222222000///000000000000000//////...)))+++---...//////---------,,,******+++,,,,,,+++///...,,,+++***)))((((((,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++************************+++***)))***,,,---,,,+++ %%%+++///---)))''''''------,,,,,,,,,,,,------+++,,,---,,,,,,---000222555777888777444000///...++++++*********+++,,,,,,,,,,,,,,,------------...++++++,,,---......//////111000///---,,,,,,,,,,,,,,,,,,------...///////////////000000000000///////////////000000000000000//////000000222333444555222333444555555777999;;;===???BBBEEEHHHLLLQQQSSSWWW[[[```eeeiiinnnrrruuuzzz|||~~~~~~~~~~~~}}}{{{wwwrrrnnnjjjhhhfffaaa```^^^ZZZVVVQQQNNNLLLHHHFFFBBB???===:::777444555333000//////...---+++******++++++,,,,,,,,,---+++++++++++++++******)))))))))************)))))))))))))))(((((((((((((((000***$$$###&&&***,,,---+++***+++---)))$$$&&&,,,(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''(((''''''&&&%%%&&&(((******)))((('''''''''''''''''''''''''''lll```TTTPPPMMMIIIFFFEEECCCBBB@@@===;;;888666555333111000111222222111//////000000000000///......000///..................000...------///000///...///...---+++***)))))))))...///000...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000******++++++++++++++++++******************++++++,,,*********,,,---,,,+++555444222...,,,---......,,,,,,++++++++++++,,,,,,+++,,,------,,,...111333666777777555222///......*********++++++,,,,,,---,,,,,,---------.........,,,------...///000111111000000///...---,,,,,,,,,,,,,,,------...//////000//////000000000000//////....../////////000000000000000000111222333555555333666999;;;===???CCCGGGJJJNNNRRRUUUXXX\\\aaaeeejjjnnnrrrvvvzzz}}}|||yyyxxxxxxwwwvvvsssppplllhhhdddbbb[[[XXXSSSOOOKKKFFFAAA===>>>;;;888555444222000...,,,,,,,,,,,,,,,,,,------++++++*********)))))))))((())))))******))))))((()))))))))))))))(((((((((&&&'''(((((((((&&&$$$######"""###&&&((('''''')))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***)))))))))((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((())))))((('''''''''''')))(((((('''&&&&&&''''''%%%&&&''''''''''''&&&%%%lll```TTTPPPNNNJJJGGGFFFCCCBBB@@@>>>;;;888666555333222111111222333222111000000000000000///......000///.........000111333---+++******,,,------,,,,,,+++++++++,,,,,,---...///000000///,,,++++++,,,------------------------***)))))))))+++---///000************+++++++++++++++++++++++++++,,,,,,,,,---,,,++++++------,,,+++)))******)))+++000222000,,,,,,++++++++++++,,,,,,+++,,,---------...111444555666555333000...---...,,,,,,------......//////,,,---------............,,,,,,------......//////000/////////...---------+++,,,,,,---...///000000///000000111111000000///...//////000000111111111111111222333555777999:::<<<@@@DDDGGGIIILLLRRRWWW\\\```dddgggiiimmmssswww|||}}}zzzyyypppmmmiiiddd___ZZZTTTPPPHHHDDD@@@<<<999666222///222111000......------...,,,+++******))))))******))))))************))))))))))))))))))))))))))))))$$$'''+++,,,,,,,,,...000...+++))))))***((($$$!!!''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))))))))(((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((($$$&&&((((((((((((***,,,+++)))'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&kkk___SSSOOOMMMIIIFFFFFFCCCBBB@@@>>>;;;999777666333222111222333444333222000111111111111000//////......///000000111111111+++***((()))+++,,,,,,+++++++++,,,,,,---...///000,,,...///...---,,,...///........................,,,+++*********+++---...++++++++++++,,,,,,------++++++,,,,,,,,,---------...---,,,,,,......---,,,'''...111///------)))###------,,,,,,,,,,,,------+++,,,---------///222444444444333111...,,,---...+++,,,---...////////////------------............------------------------/////////000/////////...++++++,,,---...///000000000000111111111111000000000000111222222333444444666777999<<>>;;;999777555333111000//////...---,,,+++***++++++,,,******++++++++++++******((((((((()))*********+++111...)))$$$ """$$$!!!"""###%%%''')))(((&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))(((((('''(((((()))******))))))(((((((((((((((((((((((($$$'''))))))((((((***---((((((((((((((((((((((((''')))***++++++***)))'''jjj^^^RRRNNNLLLHHHEEEEEEDDDCCCAAA>>>;;;999777666444333222222444555444222111111111111111000//////...///111222222000...,,,000///......000222111111///......---------......***+++---.........000222///////////////////////////...,,,+++******++++++,,,,,,,,,------.........,,,,,,,,,------.........///...------...///...,,,)))000111+++(((---111222.........------.........+++,,,---------///222555333333222///---,,,---///)))***+++,,,---------------------.........//////..................------...///000000000000000///++++++,,,---...///000111000000111111111111000000222222333444444555666666<<<>>>AAAEEEIIINNNRRRUUU]]]aaagggiiiiiilllrrrwwwuuuzzz|||xxxrrrmmmgggaaa\\\WWWQQQNNN>>><<<999666333111111000///...---,,,+++,,,------+++,,,,,,------,,,,,,+++''''''((()))***++++++,,,%%%%%%''')))++++++)))'''%%%)))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''######%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************))))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***'''&&&''')))%%%'''***,,,,,,+++***((()))***,,,------,,,***)))}}}lll^^^PPPMMMNNNLLLHHHFFFCCCAAA>>><<<;;;999777555444333222222222333444555333111///......///111333111111000000//////.........------,,,,,,------...***++++++,,,---...//////111000...,,,+++++++++++++++,,,---......---,,,+++,,,,,,------...///000000,,,+++******,,,,,,+++***///...,,,++++++,,,...///---......,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------...000///...---,,,---///111333444333111000/////////000------......///......---111111000///...---,,,,,,,,,---------.../////////000000///...............//////////////////000000///000000///...///111333666666777888999===CCCGGGDDDGGGLLLRRRWWW^^^eeejjjuuuvvvxxxxxxyyyzzz}}}{{{vvvrrrmmmddd]]]UUUPPPGGG??????AAA>>>888444222000.........,,,***''')))***++++++,,,---///+++++++++***++++++,,,,,,***))))))((('''&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&***)))+++333;;;;;;111'''|||kkk]]]PPPMMMMMMKKKGGGFFFDDDBBB@@@>>>===;;;888666444333222222222333444444222111000//////000111222111000000000/////////......------,,,,,,------...+++,,,,,,------.........///...---,,,,,,------...,,,------------------,,,))))))***++++++,,,------...---,,,,,,......---,,,...---+++******+++---...+++,,,,,,+++******,,,...************************++++++++++++,,,,,,,,,,,,...---,,,,,,---...000222333222000///......//////++++++,,,,,,,,,+++******&&&(((+++...//////...------.............../////////////////////000111111//////000000111111222222222333444333333444777999999;;;===???BBBGGGLLLPPPXXX[[[___dddiiiooovvvzzz~~~wwwqqqkkkggg]]]SSSNNNLLLEEE===999666333111000000...------...///.........///000,,,,,,++++++++++++,,,,,,******)))(((((('''&&&&&&)))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((()))(((((('''''''''(((((())))))*********((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((***))))))...444444///((({{{iii\\\PPPLLLMMMJJJGGGEEEFFFDDDAAA???>>>===:::888444333333222222333333444000000000000000000000000000000000000////////////......------------......------------------------...---------...///000000...------,,,,,,------...)))))))))***++++++,,,,,,...---,,,---...///...,,,---,,,+++******+++,,,---***++++++***)))+++...111++++++++++++++++++++++++,,,)))((())),,,---,,,***------,,,,,,,,,...///000111000///...............+++,,,,,,,,,+++***))))))"""%%%***...000000///...////////////.....................///000222333444---...///000111222222333111333444444555777:::===@@@DDDIIINNNRRRXXX]]]aaahhhkkkooossswww|||}}}uuullleee___VVVLLLEEEAAA<<<888555333111000000///...------------------,,,,,,++++++,,,,,,,,,******))))))(((((('''''')))(((''''''))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))))))))(((((((((******+++***)))((((((((((((((((((((((((((('''(((((())))))*********+++++++++***************+++)))((()))+++,,,+++***yyyfff[[[PPPLLLLLLIIIFFFEEEFFFDDDAAA@@@???===:::888444444333333333333333333000000111111111111000000000000000000////////////......------------...............------,,,,,,,,,............//////000000...---,,,++++++,,,---...,,,,,,,,,------.........---+++***+++,,,---,,,+++------,,,,,,,,,,,,------,,,,,,,,,******+++///222------------------------...+++(((***...000---***---,,,,,,,,,,,,---.../////////......------------////////////...---,,,,,,+++,,,///111111111///...111000000//////...............//////000222333444111111222333444444555555333555777888:::===BBBEEEKKKPPPWWW^^^dddjjjooorrrsssuuuyyy|||~~~yyytttlllcccZZZTTTLLLEEE???:::666444333111...------,,,,,,+++...------,,,,,,,,,,,,---*********))))))((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))'''((())))))************((()))+++,,,,,,+++)))'''))))))))))))))))))))))))''''''((()))******++++++++++++++++++************)))******)))'''((()))***wwwdddYYYOOOLLLKKKGGGEEEEEEEEECCC@@@>>>===<<<999777444444444333333222222222000000111111111111000000////////////000000000000///......------......///.........------,,,,,,+++///////////////............---,,,++++++,,,---...............////////////---,,,++++++------,,,+++......------------.........///...,,,+++,,,...000------------------------...+++(((***...000---***---,,,,,,,,,---------..................---------000000111111000///......222222111000///000000111111111111000000//////...000000//////000000111222555555666777888999::::::;;;===@@@CCCFFFJJJOOOSSSXXX]]]eeelllrrrwww|||~~~~~~xxxqqqkkkaaaWWWOOOGGGAAA===:::777222000000000...---///......---,,,,,,------***************)))))))))***((('''((()))***)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((()))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******(((((()))***+++++++++***)))***,,,------+++)))(((************************'''(((((()))***++++++,,,************************(((***,,,+++)))((((((***uuuaaaXXXOOOLLLJJJFFFDDDDDDDDDBBB???===<<<;;;888666444444444444333222111111000000000000000000000000////////////000000000000//////............//////.........------,,,,,,,,,///////////////...---,,,...------,,,,,,------...---------------.........///...---...///000///------------------------------...///...,,,,,,---///++++++++++++++++++++++++,,,)))((())),,,---,,,***------------......---------......///......------......///////////////...111000...------///111333111111111111000000000000111111111111111111222222333444555777999;;;===>>>DDDFFFJJJNNNSSSXXX^^^bbbhhhmmmsssyyy~~~~~~~~~}}}uuulllcccZZZSSSNNNDDD???888444333222///,,,000///......------------++++++*********************)))((((((******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((())))))))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))******++++++++++++*********,,,,,,---,,,+++***************************((())))))******+++++++++***************+++++++++(((***,,,,,,+++***))))))ttt___WWWOOOLLLIIIEEECCCDDDDDDBBB???===<<<;;;888666444444555555444222111000222111000//////000111222.../////////000000000111//////............//////------------------,,,,,,,,,,,,---...///...------,,,------------------,,,------------------------000...---...///000///...+++++++++,,,,,,+++++++++(((***---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////.........---...////////////...---,,,---...//////000//////000//////......///000111000000111111111111111222222222222333333555666777555777:::>>>BBBFFFIIIKKKSSSVVV[[[```eeekkkrrrwww}}}|||vvvooohhhcccVVVOOOFFF@@@<<<999444000111000///...------------++++++++++++++++++++++++***)))((()))******)))((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''(((((()))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********+++++++++++++++,,,++++++************++++++,,,---------++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---+++*********++++++++++++sss^^^VVVOOOLLLIIIEEECCCDDDEEEBBB@@@>>>===;;;999666444444555555444222111000333111000......000111333.../////////000000111111//////............//////------------------------)))***,,,.../////////...+++,,,............,,,+++...........................---,,,,,,---...---,,,))))))************))))))###&&&***,,,,,,,,,,,,---........................,,,...//////------...000...//////000//////......---...///000000000......,,,---...000111111222222111222222222111000...---000000000111222222222333222222333444666888:::;;;???BBBFFFLLLRRRXXX\\\___fffiiinnnsssyyy~~~}}}www|||~~~}}}wwwssslllcccXXXPPPKKKFFF???:::111111000......---------++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&''''''''''''''''''((())))))((()))***,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))((('''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++******+++,,,---...///+++++++++++++++++++++++++++++++++***************,,,,,,,,,------.........---***((((((***,,,,,,,,,sss^^^TTTKKKHHHGGGEEEDDDFFFAAAAAA@@@???===<<<:::999777666666666666555555555000000000000000000000000000000000000000000000000000///...------...///000111111000...---,,,+++***//////////////////////////////.........------------,,,,,,,,,,,,---......---+++***,,,///000...+++---,,,,,,+++*********+++))))))***+++---...//////---,,,,,,++++++,,,,,,---------............------------------------------222111000.........///000111000/////////000222333222222111111000000000//////000222222111111333444000333666777777;;;AAAFFFHHHNNNWWW___fffkkkooorrr{{{tttttttttvvvzzzxxxppphhh```VVVIII???;;;888444222333333000------+++)))))))))***)))((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))'''%%%%%%''')))###$$$%%%''')))***,,,,,,))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))***)))(((&&&%%%&&&(((''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))),,,***))))))******)))''''''((((((((()))))))))***''''''''''''(((((((((((())))))))))))******************))))))))))))******************************'''((()))******)))((('''************************---,,,+++***))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------------------------------,,,,,,rrr___UUULLLIIIHHHEEEDDDFFFAAAAAA@@@???===;;;:::999666666666555555555444444111111111111111111111111000000000000000000000000000///...------...///000/////////...------,,,,,,........................//////.........------------,,,,,,,,,,,,---......---,,,,,,---......---,,,------,,,+++++++++++++++++++++,,,---...//////000......------------......---......//////......---........................111000///......//////000111111000//////000111222111111111111111222222222333444555666555555777999777;;;???AAADDDHHHPPPUUU\\\bbbjjjrrryyy|||yyyuuusssuuu{{{|||wwwrrriii]]]UUUJJJDDD<<<777555444111///222111////////////...,,,))))))************++++++)))))))))))))))))))))))))))))))))'''&&&&&&''')))******))))))(((((('''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%''')))''''''((((((((((((''''''%%%%%%&&&''''''(((((()))+++***))))))******)))'''(((((((((((())))))))))))))))))))))))************))))))))))))************((((((''''''''''''((((((************************))))))***++++++***))))))************************,,,++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...............,,,,,,,,,,,,,,,+++++++++pppaaaWWWNNNJJJHHHEEEDDDEEEAAAAAA@@@???===;;;999888555555444444444333333333222222222222222222222222000000000000000000000000//////............//////------..................------------------------...............------------,,,,,,,,,,,,---......,,,---///...---,,,,,,---------,,,+++++++++,,,,,,------......//////////////////............//////---......//////......---/////////000000000000000000////////////000000111222111111000000000111111000000111111222333333444222444555666666777999;;;<<>>DDDGGGMMMTTT\\\fffpppwww|||ssskkk\\\TTTIII???888333000............------,,,,,,,,,++++++++++++++++++++++++(((***++++++***(((((((((************))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''''''''(((((((((((('''''')))((((((((((((((((((((()))(((((((((***+++***)))&&&&&&'''((()))***++++++))))))))))))************))))))))))))***************))))))(((((())))))***************************,,,+++************+++,,,************************+++++++++++++++,,,---.........------------..............................,,,,,,------...////////////000000000000111111111222333444666777888888999666777888999:::<<<======nnn[[[SSSLLLKKKJJJFFFCCCCCCCCCCCCAAA???===:::888666555555444444444444333333222222222222222222222222000000000000000000000000---...///000000///...---,,,,,,------...//////000---------------------------------.........//////---,,,,,,,,,,,,---......---+++***,,,///000...+++...............///000000////////////000000000111000000////////////000000//////000000000000//////000000111222333333444444000000111111111///...------///111333444555444444222333666999===@@@CCCDDDSSSVVV]]]eeeooo{{{{{{||||||}}}yyyooofffXXXJJJ@@@:::666444///............---------++++++++++++++++++++++++(((***,,,,,,***(((((((((*********+++,,,,,,,,,---%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))(((((((((***++++++***%%%&&&'''((()))***+++,,,''''''''''''(((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,************************------++++++++++++------************************,,,,,,++++++,,,,,,------//////............//////////////////////////////,,,,,,------...///000000111222222222222333333333333444666888:::;;;<<<<<<===>>>???AAABBBDDDEEEFFFkkkYYYSSSMMMIIIGGGGGGDDDBBB@@@@@@???>>><<<:::999888777777666555444444333333666444222000///000222444000000000000000///......000000000000000000000000---------...............---...///000000///...---......//////000000111111++++++***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,///000111111...,,,+++,,,///111///---111111111111000000000000////////////000000000000111111222222222333333333222111///......000222333222222333444555666888999:::===@@@BBBEEELLLTTT[[[^^^eeepppzzzzzz}}}zzzvvvssssssyyyvvvhhhYYYMMMDDD===999444111,,,)))))))))******))))))***))))))***---///))))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))((((((*********)))))))))))))))((((((((()))******++++++))))))))))))(((((((((((()))***+++++++++)))((('''++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,------...)))))))))***+++,,,---......+++)))))),,,......,,,///...,,,,,,,,,---///111------/////////...---,,,111///...000222222///,,,111000000000000000111111222111111111333666999:::999;;;===???@@@BBBEEEGGGCCCFFFJJJMMMNNNPPPSSSUUUkkkYYYSSSMMMIIIGGGGGGDDDBBB@@@@@@???>>><<<:::999888555555444333333222111111333222000///...///000111111111111111111000000///000000000000000000000000...........................//////////////////...---------...............---,,,,,,---//////...,,,------------------------******,,,---//////000000...,,,+++,,,///000///---000000000000000000000000000000000000000000//////111111111222222222333333555555444333333444555555555666666777888:::===???AAAEEEJJJOOOTTT[[[dddkkkvvv||||||zzzvvvrrrrrruuuzzz~~~zzzooodddYYYPPPJJJ===888111---+++,,,,,,,,,++++++++++++******,,,---***************************)))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''(((((())))))******((((((((())))))(((((((((***)))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))******+++***)))((('''++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++,,,,,,,,,------------...///000000...,,,)))***,,,......---///...---,,,,,,...///111...///000000000///...---000......000222222///---000000000111222333444444666666666777999<<>><<<:::999888555555444444333222222222111111111000000000000000222222222222222111000000000000000000000000000000000//////......---------000//////......//////000//////...............---///.........000000...,,,........................000//////.........//////...---,,,---///000///.........//////000000111111222111111111000000//////111111111111222222222222333333333333222222333333444555666666888<<>>@@@BBBEEEIIILLLMMMPPPRRRVVVYYY\\\```dddggggggiiimmmoooppprrrtttvvv}}}jjjYYYSSSMMMIIIGGGGGGDDDBBB@@@@@@???>>><<<:::999888777777666666555555555444111222333444333333222111111111222222111111000///////////////////////////111000000///...------,,,111000///......///000111222111111111000000/////////.........//////...,,,.............../////////111000///...---...//////000/////////000000000///------...///000000111111333222222111111000000///111111111111222222222333000111222222333222222111555777888999<<>><<<:::999888777666666666666666555555000111333444444333222111000000111111000000///...////////////////////////111111000///......------111000///......///000111222222111111000000000///...---------//////---+++,,,,,,------............000///...------...///000111222222222111111111222---......///000111111222333333222222111111111000111222222222333333333333333444555666777777777777:::<<<@@@CCCGGGPPP\\\eeellluuu}}}zzzyyy}}}}}}xxxjjjbbbVVVJJJ@@@999444111...,,,***+++---...,,,+++************************))))))******************((((((((()))))))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''"""###%%%&&&'''((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))************(((((())))))************'''(((((()))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++,,,******+++,,,------......000//////.........//////,,,,,,------------..................//////000000000//////////////////000333444555555555666777888999<<<@@@FFFKKKPPPSSSTTTVVVXXX\\\bbbhhhoootttwwwwwwxxxzzz{{{{{{}}}yyyiiiYYYSSSMMMIIIGGGGGGDDDBBB@@@@@@???>>><<<:::999888444444444444444444444444...///000222222111000000000000000000000///......000000000000000000000000111000000//////.........111000000//////000000111000//////////////////...---,,,,,,---//////...,,,,,,,,,,,,---......//////...............///000000222333444333111000111222//////000000111111222222222222222222222222222222333333333333444444444444333444555666888999;;;;;;<<>><<<:::999888444444444444555555555555//////000111111111111111000111111111111000//////000000000000000000000000000000000///////////////000000000111111000000000///////////////000000000,,,,,,,,,...000111000///,,,------...//////000000///000000111000000//////000222333222000...000111111111111111222222222222111111222222333444444444444444444555555555666666444444555666999<<>><<<:::999888666666666777777777777777111111222222222333333444222222222222222111000000000000000000000000000000////////////000000000000///000111222222111000///000000111111222222333333,,,,,,---///222333222111---......///000111111222222222333333222111///...///111222111...---...000333333333222222222222222000111222333444444555666555555555666666666666777999999:::;;;>>>BBBFFFHHHQQQYYYdddllluuu}}}yyyqqqfffZZZSSSDDD===555111111222000...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))************++++++***)))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&''''''((()))******+++******++++++++++++******'''(((((()))***+++++++++++++++******)))(((((((((+++++++++******************)))(((((((((***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,---------...///000111222***---000000...---...///......///000000000000000222222222333444777999;;;===AAAGGGMMMRRRYYYaaaggglllpppxxxuuudddZZZTTTLLLGGGFFFFFFEEECCCCCCBBB???===;;;::::::;;;666555555555555444444444333333333333333333333333333333222222111000//////000000000000000000000000000000111111222222333333222111000//////...//////111111000///////////////000000//////.........---111000...,,,---///222444000000000000111111111111000000111222222222222111111111111111111111222333222222111111111111111222666666777777777777777777888;;;>>>@@@CCCHHHPPPWWW___jjjxxx~~~{{{ssshhh```UUULLLAAA999555333111000---,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''((())))))))))))************''''''(((((())))))******))))))************))))))&&&&&&&&&&&&'''''''''((())))))))))))******************+++++++++,,,,,,,,,+++,,,---...---,,,+++***((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------------//////...---,,,,,,,,,---111000///000222333333333222555888:::<<>><<<:::999999999666555555555555444444444333333333333333333333333333333222222111000000///000000000000000000000000............////////////111000000////////////000111111000///////////////000000/////////.........+++,,,---...000111111111000000000000111111111111000000111222222222222222////////////000111222222333333222222222222333333555666666777777888999:::===@@@CCCFFFKKKSSS^^^fffttt~~~|||yyywwwvvvvvvzzz{{{~~~yyypppiii```WWWJJJ@@@:::777444222...---,,,---------+++(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''((()))***'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))************((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,------......111000000000222444555555666888<<<@@@DDDIIINNNRRR^^^cccjjjrrrxxxssscccWWWRRRLLLIIIHHHGGGEEEBBBAAA@@@>>><<<:::999888888666555555555555444444444222222222222222222222222333333222222111000000000000000000000000000000000111111111111111000000000000000/////////000111111111111000/////////000000000000////////////......&&&)))---111222222000///000000000000111111111111000111111222222222222222////////////000222333333444444333333333444444555555777999999999;;;===???DDDHHHMMMSSSZZZeeerrr{{{zzzwwwuuuqqqpppmmmjjjhhhhhhhhhiiipppqqqssstttuuutttsssrrrzzz{{{~~~wwwrrrmmmdddXXXMMMEEE???999555111///.........---+++)))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((())))))'''))))))((('''&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))(((((())))))************)))))))))*********++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++)))(((&&&%%%++++++,,,------......///------,,,,,,,,,,,,------........................------------......//////............///000111222111111222333555777999;;;===@@@EEEKKKRRRZZZaaafffrrrwww~~~rrrbbbUUUPPPKKKIIIIIIHHHEEEBBBAAA@@@>>>===;;;999888888666555555555555444444444111111111111111111111111222222222111111111000000000000000000000000000000333333333222222111111111////////////000111222222111111000000///000000111000000//////////////////(((+++...222333222000...///000000000111111111111000111222222333333222222444333333333333444444555444444444444444444555666777:::<<<======???CCCFFFLLLRRR\\\eeeooo{{{~~~}}}{{{vvvqqqllliiiffffffeeeddddddeeeggghhhooopppsssttttttssspppoooooooooqqquuuyyy||||||{{{{{{|||}}}~~~~~~yyyuuusssmmmddd[[[TTTKKKBBB;;;555333111/////////...,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))************+++******))))))((((((((())))))************))))))*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***)))(((''''''******++++++,,,,,,------------,,,,,,,,,,,,------........................---------...//////000000000000000000111222333333222333555777999===AAADDDHHHLLLSSS[[[dddmmmvvv|||qqqaaaSSSOOOJJJHHHIIIHHHEEEBBBAAAAAA@@@>>>===;;;999999666555555555555444444444111111111111111111111111222222222111111111111111000000000000000000000000000000000///.........---000000///000000111222333111111000000000000111111//////000000000000000000///000000111111111000000///000000000111111111111111111222333333333333222777666555444444333333444444444444444444555666777888;;;???@@@@@@CCCIIINNNWWWaaaooo|||{{{wwwttttttuuuvvvuuusssnnniiifffcccddddddeeegggiiikkkmmmnnnpppsssvvvvvvtttqqqoookkkkkkkkknnnqqqssstttsssrrrtttuuuwwwzzz}}}yyyvvvrrroookkkgggbbbXXXMMMEEE:::777333000000///...---,,,,,,,,,+++++++++******************************((())))))))))))((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************++++++******))))))(((((())))))************)))))))))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,------.........------,,,,,,------...------------------------------...//////000111111111111000000111111222333222555888;;;>>>CCCJJJOOOXXX]]]eeennnwwwppp```SSSNNNIIIGGGHHHHHHFFFDDDAAAAAA@@@???>>><<<:::999666555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000///111111000000000111222222111111000000000111222222//////000000000000111111333222111000000000111111000000000000111111111111111222222333333333333333666555444333333222222333666666555666666777888999888===BBBEEEGGGLLLUUU]]]kkkuuuzzzzzz|||~~~}}}}}}|||zzzwwwssspppnnnmmmoooqqqqqqpppmmmiiigggcccccceeegggiiilllnnnpppqqqtttxxx{{{|||yyyvvvssskkkiiihhhjjjllloooooooooppprrruuuwwwyyy}}}{{{wwwpppooommmmmmkkkdddZZZSSSDDD@@@999444111///---,,,...------,,,,,,+++++++++************************''''''((()))))))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))******)))))))))(((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))******************************))))))))))))************))))))(((((()))))))))******************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///------...//////000000111......------------..............................---......///000111222222000000000111111333444444555999>>>BBBGGGNNNWWW^^^kkkqqqzzzppp___SSSNNNHHHEEEFFFGGGGGGEEE@@@@@@@@@???===;;;999777666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000222222222222222333333333222222111111000111111111111111000000111111222333//////000000000111111111111000000000000000111111000000000000111111111111111222333333444444333333444444333333444555555666888888888888999:::;;;<<<<<>><<<:::888666666666555555555444444444333333333333333333333333111111111111111111222222000000000000000000000000......//////000000000111333333222111000000000111111111000000111222333333//////000000111111111222,,,---///000111111111111000000000000111111111111111222333333444444333333333444444555777999:::;;;:::::::::;;;<<<===>>>???AAAIIISSSZZZaaalllzzz}}}sssooojjjfffggglllssswww}}}~~~~~~|||wwwsssooonnnssstttvvvwwwvvvtttrrrpppiiijjjlllooorrrtttvvvwww{{{~~~zzzwwwnnnkkkiiiiiikkkmmmnnnnnnqqquuu{{{|||yyyuuuqqqmmmmmmnnnooonnnkkkccc\\\PPPEEE===666222///000000///...------,,,,,,************************$$$%%%''')))++++++++++++''')))))))))'''&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))******++++++%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******************++++++++++++))))))))))))************)))))))))***+++++++++,,,))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,------.../////////......------------......000000000000000000000000---...///000111222333333444555777:::>>>BBBEEEGGGIIINNNVVV\\\bbblllxxxooo```TTTPPPJJJGGGFFFEEEDDDDDDCCCAAA???>>>===<<<:::888666666666666555555555555333333333333333333333333333333222222111000//////111111111111111111111111555444222111111111222222222222111111000000//////111000///000222222000//////111222222111111222333333222000//////000222333555555555444444333333333222333444555444333222111555444444444555888;;;===;;;;;;<<<>>>@@@DDDHHHJJJOOOVVV```kkkvvv~~~}}}vvvuuuvvvyyy|||{{{xxxtttppplllgggdddfffllltttzzz~~~yyysssppppppsssvvvwwwvvvuuuttttttrrrrrrsssuuuvvvwwwxxxxxx}}}|||vvvsssppppppsssvvvvvvuuuzzz}}}~~~zzzxxxxxxyyyvvvuuuqqqkkkgggfffjjjnnnlllhhh___UUUJJJAAA:::777...111222000+++))))))+++,,,,,,,,,,,,,,,+++***)))...---,,,***)))((((((((()))(((((((((''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$"""###%%%'''(((((('''&&&''''''''''''''''''&&&&&&***)))(((''''''(((******((((((((((((((((((((((((((()))***++++++***)))((("""$$$&&&)))+++,,,,,,,,,)))))))))))))))((('''''')))************++++++++++++*********))))))((((((---------------,,,+++***+++***)))))))))***,,,,,,))))))***+++,,,,,,------......---,,,++++++******,,,---......//////......111000///......///000111111000///......///000111333444444333222333666999555999===@@@CCCGGGNNNTTTYYY^^^fffmmmttt}}}ooo```SSSPPPKKKGGGFFFEEEDDDCCCDDDBBB@@@>>>>>>===:::888666666666666555555555555333333333333333333333333333333222222111000000000111111111222222111111111000////////////111222333000000//////////////////111000000000222222000//////111222222111111222333333222111000000111222333444333333333222222222111333333333444444333333222555555666666888;;;???BBBCCCCCCDDDEEEGGGLLLQQQUUUdddkkkuuuzzztttqqqppprrrqqqrrruuuxxxxxxuuuqqqnnnkkkgggeeegggmmmtttxxx{{{wwwtttrrrtttvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{|||~~~|||yyyzzz}}}}}}yyyuuurrrqqqrrrrrrppplllgggfffgggjjjkkkjjjfff```WWWMMMCCC>>>555333111/////////......++++++,,,,,,,,,,,,++++++,,,+++******)))*********))))))((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&###$$$&&&'''((((((((('''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((()))************)))(((&&&''')))+++,,,---------)))*********))))))(((''')))************++++++++++++*********)))))))))))),,,,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,***++++++,,,------......///......---,,,,,,++++++,,,---......//////......000000////////////000000000000000000000111222333333333333333222444777:::;;;@@@FFFKKKOOOTTT\\\bbblllqqqwww}}}ooo```SSSOOOKKKGGGFFFEEEDDDCCCEEECCC@@@???>>><<<:::888666666666666555555555555333333333333333333333333333333333222111111000000000111222333333222111000////////////000111222333000000000000000000111111111000000111222222111//////111222222111111222333222222222222222222222222222222111111111111000000444333333333333333444444555666777999;;;???DDDHHHMMMNNNNNNOOOSSSYYYbbbgggyyyzzzsssnnnkkkkkknnnnnnooorrrttttttrrrpppnnnmmmkkkjjjlllqqqvvvyyy}}}}}}zzzxxxxxxwwwyyy{{{{{{|||~~~zzztttnnnjjjmmmnnnnnnlllhhheeecccccchhhkkknnnmmmfff[[[OOOGGG<<<666000---///000...,,,+++,,,,,,---------,,,,,,***)))))))))***+++,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))%%%&&&'''((()))))))))(((&&&'''''''''((()))))))))******((('''&&&%%%%%%%%%((((((((((((((((((((((((((())))))******))))))((('''(((***+++,,,,,,++++++*********+++******)))((()))************+++++++++***************)))))))))++++++++++++++++++***)))+++************+++,,,,,,+++,,,,,,------......////////////...------,,,,,,------...////////////...//////000000111000000//////000111222333444444444444444555555666888<<>>===;;;888666666666666666555555555555333333333333333333333333333333333222222111111111///111222333333222111///555444333222111111000000222222222333333444444444111111000111222333111//////111222222111111222333111222222333333222222111222111111111111111111111555444333222222333555666555777999999;;;???FFFKKKSSSUUUXXX[[[```iiiuuu}}}~~~wwwrrrnnnmmmmmmlllmmmoooqqqssssssrrrrrrqqqqqqqqqrrrtttwwwzzz|||}}}~~~}}}}}}~~~}}}wwwooojjjiiikkkmmmmmmjjjfffaaa___ccchhhnnnrrrooofff\\\UUUJJJDDD<<<666333000...,,,...............---,,,+++******))))))******+++,,,*********)))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''))))))''''''(((((())))))))))))%%%%%%&&&'''(((((())))))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((()))******)))((('''******+++++++++******)))))))))*********+++++++++******************************+++++++++******)))************++++++,,,,,,+++,,,,,,,,,------......000/////////.........---------...///////////////...///000222222111000//////000222444444444444333444666888999;;;???DDDHHHMMMUUU___iiiqqqyyymmm___RRROOOKKKIIIGGGFFFDDDBBBBBB@@@>>><<<<<<:::888555666666666666555555555555333333333333333333333333333333333222222222222222000111222222222222111000555555444333222111000///222222333333444444555555222111000111333333111000///111222222111111222333111222333333333333222111333333333333333333333333444444333222333444666777444777999::::::???GGGNNNXXX\\\ccciiippp{{{{{{yyyuuuqqqnnnmmmmmmmmmmmmnnnqqqrrrssstttuuuuuuwwwwwwxxxyyy{{{}}}~~~~~~zzzsssnnniiikkkmmmooonnnjjjddd```^^^cccjjjqqqsssrrrnnnkkk___\\\UUUJJJ>>>666333222111111000000...---+++***,,,+++******))))))******+++************)))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((()))))))))***$$$$$$%%%&&&''''''(((((((((((()))******+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((())))))***)))((('''&&&)))******+++++++++******))))))*********+++++++++***************+++++++++)))******+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///////////////......---...//////000000//////...///111222222222111000111222333555555444333222444777:::>>>CCCIIIPPPUUU]]]fffrrr}}}kkk]]]QQQOOOKKKIIIHHHFFFCCCAAAAAA???===<<<<<<;;;999777666666666666555555555555333333333333333333333333333333333333333333222222111111111111111111111111///000000111111111000000111111111111111111222222222111111222333333222000///111222222111111222333333333333333333333333333333444444444444555555555333333333333444555666777444777;;;;;;<<>>>>>>>>===<<<:::666666666666555555555555333333333333333333333333333333333333333333333333333222111//////111222333///000111111111111000///111111111111000000000000222111111222333333222000///111222222111111222333444333222222222222333444333333444444555555555555222333444555666666666666333888===???AAAHHHTTT^^^lllvvv{{{wwwtttsssvvvvvvwwwxxxzzz{{{}}}~~~|||~~~rrrfffdddfffiiinnnssstttxxx~~~}}}zzz|||}}}}}}|||xxxwwwxxxzzz||||||xxxuuuhhhiiimmmqqquuuxxx{{{|||nnnlllggg]]]PPPCCC888222000000111111000000//////*********)))******+++,,,,,,,,,+++++++++*********'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''((()))(((((((((((())))))))))))&&&'''((()))******)))((()))))))))))))))))))))))))))(((''''''''''''((()))******+++,,,,,,+++)))((('''((())))))*********))))))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000000000000000111222333444444444555666888:::<<<===@@@EEELLLUUU```kkkvvv}}}iii[[[QQQOOOLLLJJJHHHFFFCCCAAABBBAAA??????@@@@@@>>>===777666666666555555555555333333333333333333333333333333333333333333333333444222000......000222444555555555444333111...---444333333222222111111111333222111222333444222000///111222222111111222333555444222111111222444555333333333444444555555555111222444666777777666555333999???BBBEEENNN[[[fffvvv~~~{{{|||}}}|||yyywwwvvvvvvwwwxxxzzz}}}sssddd\\\[[[\\\___ccceeejjjrrrzzz{{{}}}~~~}}}|||~~~~~~rrrrrrrrrqqqqqqqqqqqqqqqrrrnnniiicccZZZNNN???555......///111111222222222((((((((()))***,,,---...,,,,,,,,,+++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((()))((('''&&&&&&'''((()))+++++++++***************)))***+++,,,,,,+++)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''''''''((())))))))))))))))))************+++++++++*********++++++,,,,,,,,,***+++,,,---------------***+++,,,---...---,,,,,,---------------------------------..................//////000000000000000111000//////000222444555444444555777:::>>>BBBDDDJJJOOOXXXbbbnnn{{{hhh[[[RRROOOKKKHHHGGGFFFDDDBBBEEEBBB???=========<<<:::999666333444666777666444444444444333333222222222555333222222333444444333555666111333999555000666777666555333222111111111333222222111111222222333222333444444222111111111555444444333333333444444222222333333333333444444333333333444444444555555888;;;===<<<:::999;;;======<<<@@@JJJRRRZZZiiixxx~~~~~~}}}}}}~~~}}}zzzxxxwwwyyy|||~~~|||~~~oooccc___```___]]]aaadddjjjrrryyy~~~xxxuuuvvvzzz||||||}}}yyyqqqjjjfffggglllpppqqqwwwzzztttdddQQQBBB:::999666222000000111222222******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************''''''((())))))))))))))),,,+++******))))))******,,,+++***)))((('''&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))---***'''&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))************++++++++++++...///...***((((((***))))))***+++,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...000000000...111111000000000000000111222222222444555666555444444:::======@@@FFFJJJJJJZZZbbbnnnwww~~~hhh\\\SSSPPPLLLIIIGGGFFFDDDCCCCCC@@@===<<<;;;;;;:::888888666555555777777666444666666666555555444444444555333222222333444444333444555222555>>>:::222666111111111000111111222333333333222222222222333333222333444444222111111222555444444333333444444444333333444444444555555555444444555555555666666666555888::::::888888;;;>>>AAABBBIIIUUU___hhhwww{{{{{{|||}}}}}}}}}{{{oookkkiiigggeeedddeeehhhkkkpppuuuyyy{{{}}}|||xxxvvvxxxvvvvvvzzz||||||~~~xxxqqqlllmmmppptttvvvwwwwwwtttjjj]]]PPPHHH;;;888444111000///...---......------,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))((())))))***************,,,+++******))))))******,,,+++***)))((('''&&&&&&&&&''''''(((((())))))***)))))))))))))))))))))))),,,)))''''''(((***)))(((************************(((((((((((()))))))))***++++++++++++++++++******,,,+++++++++******))))))+++,,,---,,,+++)))))))))***+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........------------------------------------............///...---...000111000///111000000//////000000000111111222444666777777777999???EEEHHHOOOZZZccceeennnuuuhhh\\\SSSPPPLLLJJJHHHGGGEEECCCCCC@@@===<<<<<<;;;999888888777777888999888666444666666666555555555555555555333222222333444444333333444222999EEEAAA666777111111111111111222333333333333222222222222333333222333444444222111111222444444444333333444444555444555555555555666666666666666666666777777777777444666999999888:::>>>BBBGGGLLLWWWfffrrr}}}|||}}}~~~{{{xxxtttqqqmmmlllkkkjjjkkkmmmoooqqqqqquuu{{{~~~|||vvvrrryyywwwxxx|||~~~}}}{{{tttooonnnooopppuuusssqqqpppoooiii___WWWDDD???999444111...,,,***111000///...---,,,++++++)))***++++++++++++++++++************************)))*********++++++++++++,,,+++******))))))******++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))************************((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''+++*********++++++***))),,,,,,++++++******************++++++++++++******------------................................................////////////000......///000111000///222111111111111111222222333333444555777999;;;<<<===EEEMMMUUU```ppp|||iii]]]TTTQQQMMMJJJIIIGGGFFFDDDDDDBBB@@@>>>>>>===;;;999777777888::::::888666444444444444444444333333333555333222222333444333333222333222<<>>DDDIIIMMMWWWgggwww|||{{{xxxuuurrrooonnnmmmmmmppptttwwwzzz{{{{{{{{{xxxxxxxxxyyy|||{{{wwwyyyvvvwww|||~~~~~~yyyqqqlllhhheeeccckkkjjjjjjlllnnnlllfff```RRRKKKAAA999333000...,,,000000///......---,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++,,,+++******))))))******+++******))))))(((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++***************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((***((('''))),,,---+++(((++++++++++++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---.............../////////////////////000000000000000///...///111222111000333333333333333333444555555666777777999;;;>>>AAADDDNNN[[[ggguuuiii]]]TTTQQQMMMJJJIIIGGGFFFDDDDDDBBB@@@??????===;;;999666777999:::999777666555444444444444444444444444555333222222333444333333222333222<<>>???DDDKKKQQQXXXeeewww{{{vvvsssooonnnnnnoooqqqssstttuuuqqqrrrsssssstttvvvzzz}}}zzzvvvssstttxxxzzz{{{~~~zzzrrrllleee___[[[___bbbfffjjjkkkiiigggeee^^^VVVIII===666222000///------------............)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((()))***+++,,,+++******))))))******************))))))))))))***))))))((((((''''''&&&************************(((((()))************+++))))))))))))))))))))))))))))))))))))************************++++++,,,,,,***************************(((''')))---...,,,))))))******+++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,------............/////////000000000111111111000///000222222222111222222222222222333444555555777888888999===BBBGGGOOO]]]ooo~~~iii^^^SSSPPPLLLJJJHHHGGGEEECCCAAA@@@>>>======<<<999666555777999999777666555666666666666666666777777777555333222222333444444333222444333:::GGGAAA555555111111111111222444555666444444333333333333444444111333555555444333444555333333333333444555555666333333444444444555555555666666666666777777777777;;;===@@@BBBEEELLLUUU]]]iiiwwwxxxtttpppnnnnnnoooooonnniiikkkllllllkkkjjjkkkllluuuyyy|||vvvrrrpppsssuuuvvvzzz~~~xxxssskkkbbb\\\YYY]]]bbbfffhhhiiihhhhhhfff^^^QQQEEE===777333111------------......//////***+++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++******))))))******))))))******************)))))))))(((((('''''''''************************((()))++++++***)))***+++(((((((((((((((((((((((()))))))))*********++++++))))))******++++++,,,,,,))))))*********+++++++++*********+++------,,,+++******+++,,,---...//////------............---------.........////////////,,,,,,,,,---......//////////////////000000000000222000000000222333222111000000000000111222333333555777:::;;;>>>DDDLLLSSS[[[jjjiii___SSSPPPLLLIIIGGGFFFDDDCCCAAA???>>>>>>===<<<999666555777888777555444555777555666666666777777777888555333222222333444444333222444333777AAA;;;111444111111111222333444555666444444333333333333444444111333555555444333444555333333333333444555666666444555555555555666666666777777777888888888999999===@@@DDDHHHNNNXXXeeemmm|||{{{xxxuuurrrnnnhhhhhhhhhfffcccbbbbbbdddiiinnnvvv~~~xxxtttsssssssssxxx~~~|||xxxqqqhhh```YYYXXXYYY^^^eeejjjkkkkkkkkkfff]]]SSSJJJAAA999444////////////////////////,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++******))))))******)))))))))******+++++++++))))))))))))))))))))))))************************(((***---,,,***((()))***))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...+++++++++******************,,,------,,,,,,,,,------------....../////////,,,------......------,,,............////////////,,,------...//////000000........./////////000000222111000111333444333222111111111111222333444555777;;;@@@DDDIIIRRR]]]fffooo}}}iii___RRROOOKKKHHHGGGFFFDDDBBBCCCAAA@@@@@@@@@>>>;;;888555777888666333333555777333444444444555555666666555333222222333444444333222555333555<<<666///444666666555444444444555555555444444333333444444555111333555555444444444555222222222333444555666777666666666666777777777777888888999999999:::::::::@@@DDDIIIOOOWWWcccqqq{{{yyytttjjjiiigggccc```___aaacccccchhhpppzzzyyyvvvuuutttyyy|||{{{yyysssjjjbbbZZZTTTPPPVVVbbbkkkmmmkkkooolllggg```VVVKKK???888333333222111000///......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,++++++***)))*********)))))))))***++++++,,,,,,************************************************(((+++...---***(((((()))************************)))************+++++++++++++++,,,,,,---...//////---,,,,,,+++***)))((((((***---000///,,,+++,,,...000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///000111111222............////////////222111000111333444333222444444444555666777888999<<>>>>>>>>===<<<:::666666666666555555555555777777666666555555444444555444444333333444444555555444333222222333444555333444555555555444333333333333444444555555666666333333444555555555444444555555555555666666666666777777555555444555666777:::;;;<<<<<<===???DDDGGGHHHPPP[[[fffppp~~~|||xxxssspppnnnmmmmmmooouuu~~~~~~|||vvvmmmfffZZZQQQJJJMMMUUU\\\ccciiimmmkkkjjjhhhddd\\\RRRKKK<<<999444111//////......---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))************)))))))))))))))(((&&&'''(((((((((***---///((())))))******))))))(((******************++++++)))))))))))))))***++++++++++++++++++*********))),,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,---------............------,,,,,,------...---------.........//////////////////000000000111111111111111000000000000333222111333555666444222555555555666777:::>>>@@@LLLRRR\\\gggsssyyyddd[[[RRRPPPLLLJJJHHHGGGEEECCCBBBAAA???>>>???>>>===;;;666666666666555555555555888777777666555444444444555444444333333444444555333333333333333333333333333444444555555555444444222222333333444555555666444444555555555444444333444444555555555666666666666666666666666666666666777999;;;===???CCCIIILLLRRR\\\jjjwww}}}{{{yyy{{{|||{{{zzzuuummmggg[[[RRRJJJKKKPPPVVV^^^dddiiiiiiiiiiiigggbbb\\\WWWEEE@@@999333111111111111------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******++++++,,,***))))))***,,,+++******************+++++++++*********************))))))))))))***++++++++++++++++++************---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......------.........//////////////////000000000111111222111111111111000000000444333333444555666555444777888999999;;;@@@FFFJJJWWW___lllyyywwwcccZZZQQQOOOLLLJJJIIIGGGEEECCCBBB@@@>>>>>>>>>>>><<<:::888888888888777777777777888888777666555444444333555444444333333444444555333444555555555555444333444444444555555555555555555555444444333333333222555555666555555444333333444444444555555666666777444555666777888888777777999;;;>>>AAAEEEKKKQQQVVVaaakkk{{{{{{yyyxxxuuuooojjjaaaXXXOOOMMMOOOSSSZZZaaafffggghhhiiihhhfffbbb___QQQJJJ@@@777333222111111...------------,,,,,,,,,+++,,,,,,---------------+++++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))(((***+++***))))))+++,,,---,,,************,,,---+++++++++*********************))))))******+++,,,++++++++++++++++++++++++------......------,,,+++,,,------------------,,,------------..................------------..................//////////////////000000000111111111...///000111222333333444444333333444555666666666999;;;===???CCCJJJSSSZZZeeennn|||uuubbbYYYPPPNNNLLLJJJJJJHHHEEECCCAAA???============;;;999888888888888777777777777888777777666555444444444555444444333333444444555555555666666666666555555444444444444555555666666555444444444444444333333666666666666555444333333444444555555666777888888555666777888999:::999999>>>AAAEEEJJJPPPWWW___dddooozzz|||yyyxxxwwwssspppiii___VVVQQQPPPQQQVVV]]]ccceeehhhiiiiiigggdddccc[[[TTTHHH>>>777333000///.........---------,,,,,,---------------.........++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((( ###&&&(((***,,,...000---,,,+++******+++,,,---***************************************++++++,,,+++++++++++++++++++++,,,------......------,,,+++,,,------......------,,,---------........./////////......------......///........./////////000000000000000000111111111111//////000111222333444444222333333333444666777999888<<>>===<<<===<<<:::999666666666666555555555555666666666666555555555555555444444333333444444555555555555555555555555555444444444444555666777888222222333444666777888888555555666666666555444444555555666777888888999999777777888999:::<<<<<<===>>>BBBIIIPPPXXXbbblllrrr~~~~~~{{{zzzzzzxxxvvvqqqhhh^^^WWWRRRPPPRRRXXX```dddiiikkkjjjhhhfffeeeccc\\\QQQGGG>>>777222...............---------,,,...------------...///000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******))))))(((((('''(((******((('''((((((,,,++++++++++++++++++,,,))))))*********++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,---...//////...---,,,------.........///////////////............//////....../////////000000000000000000111111111222222333222222222222111111111222333444444555777;;;>>>;;;BBBJJJRRRYYYeeesss}}}sss```XXXOOOMMMLLLKKKKKKIIIEEECCCAAA???>>>=========;;;:::666666666666555555555555555555555555666666666666555444444333333444444555555444333222222333444555555444444444555666888999222333444555777888999:::444555555666666666666555666666777888999:::;;;;;;999999999:::;;;===???AAA@@@EEENNNXXXdddqqq}}}}}}}}}~~~}}}|||zzzqqqhhh```XXXRRRRRRVVV]]]bbbiiimmmmmmkkkiiiiiifff```XXXOOOFFF>>>666111............------------///...---------...000000,,,++++++++++++,,,---...++++++++++++++++++++++++******))))))))))))******************++++++++++++---......,,,(((%%%######******++++++++++++******(((((()))***+++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,---...//////...---,,,............//////////////////............//////.../////////000000000000000000111111111222222222333333222222222111111111222444666777777:::???CCCGGGOOOZZZccckkkwwwrrr```XXXNNNMMMLLLKKKKKKIIIEEECCCBBB@@@???>>>???>>><<<;;;888888888888777777777777444444555555666777777777555444444333333444444555444333111000000111333444555444444444555666888999666666666777777777777777444444555666777777777666666777888999:::;;;<<<<<<;;;:::999:::;;;>>>AAACCCGGGMMMXXXdddsss~~~~~~zzzppphhh^^^VVVUUUXXX[[[aaajjjoooooommmlllkkkgggccc\\\UUUMMMCCC:::444//////.........---------///......------///000111,,,,,,+++***+++,,,...///******************************))))))))))))******((()))***+++,,,---......&&&(((+++,,,+++++++++,,,)))***+++,,,,,,+++***)))''''''(((***+++,,,---...++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,---///000000///---,,,............/////////000//////............//////////////////000000000000000111111111111222222222000000111222333444444555333555888999999===CCCGGGSSS\\\hhhrrrzzzppp___XXXNNNMMMLLLJJJHHHFFFDDDDDD???>>>======>>>>>>===;;;;;;888555555777999:::;;;555555666666666666555555666666666666666666666666444444444444444444444444666666666666666666666666555555666777777777777777888777666666666666777777555444333555999::::::888<<<;;;;;;===<<<<<>>>>>>>>===<<<:::<<<:::888888888888666555555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777777777777666666666777777666444333555888:::999888<<<;;;<<<>>>???AAAHHHQQQ^^^hhhyyyxxxqqqkkkfffcccaaaeeeiiinnnooonnnllljjjjjjhhheeeaaaZZZRRRHHHBBB777444111///000000000000...------,,,,,,------...,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++******,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,++++++,,,---............---,,,,,,+++++++++++++++,,,,,,------.........///...,,,,,,---//////////////////000111111111111111111111111111111000000///...///000111222111111111111111111111111222333444444333444666888333666:::???FFFQQQ^^^gggxxxppp^^^WWWNNNMMMLLLJJJHHHFFFDDDDDDDDDBBB@@@??????===;;;999::::::999::::::999666333555666666777777666666555666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777666555444555888::::::999===;;;===@@@CCCHHHSSS^^^ooo{{{yyyuuuqqqooojjjlllppprrrssspppmmmkkkkkkiiifffccc___WWWOOOJJJ>>>:::555111000000000000......------------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++++++++************++++++,,,++++++***++++++,,,,,,......------,,,++++++***,,,,,,++++++,,,,,,---.........------------..............................,,,,,,,,,,,,,,,---------///000000///---,,,,,,---///000000111111111111111111111111111111111111111000000//////000000111222222222222222222333333333111333444444444666999;;;888<<>><<<;;;888777777888::::::999777666666777777777777666666666666666666666666666666444444444444444444444444666666666666666666666666555555666777777777777777666666777777888888888777666666666666888:::;;;<<<===<<<>>>DDDJJJRRR```mmm|||zzzxxxtttuuuwwwxxxwwwtttpppmmmkkkiiigggeeebbb\\\UUUPPPEEE@@@999333111000000///......------------............------------.........------------,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------........................------....../////////000---------------,,,,,,,,,---...///...---,,,,,,---...///000111222111000///////////////////////////000000000000111111222222333333333333444444444444222333444444444666999<<>>===:::888666555777999::::::666666777777777777666666666666666666666666666666444444444444444444444444666666666666666666666666555555666777777777777777555666777888999999888888777777777888999;;;>>>@@@??????CCCKKKTTT___ppp~~~~~~|||xxxtttqqqkkkjjjhhhfffccc___YYYUUUKKKEEE===666222000///...///......------......//////......------......///.........---------,,,,,,,,,,,,++++++***))))))(((+++++++++,,,,,,++++++++++++*********++++++,,,---)))*********+++++++++,,,***************+++,,,,,,........................,,,,,,,,,---......//////...---------------------)))+++---...---,,,---...---...///000111000///...000000000000000000000000000111111222222222222222333333444444555555555555444555555555555777;;;>>>FFFMMMWWWcccpppooo]]]VVVNNNMMMLLLJJJHHHFFFDDDDDD@@@???>>>>>>???@@@>>>===???;;;777555666777888888666777777888888777777666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777555666888999:::999999888666777999999;;;>>>BBBFFFFFFGGGMMMWWWbbbppp|||xxxuuummmllljjjgggeeeaaa[[[WWWPPPJJJBBB;;;666333000...//////............//////------,,,,,,,,,,,,------............---------,,,......---,,,+++***)))(((++++++,,,,,,,,,,,,++++++************+++,,,------(((((()))******+++,,,,,,******))))))******+++,,,------............------++++++,,,,,,,,,------------------------.........(((+++---///...---......------...///////////////222222222222222222222222111111222333333333333222333333444444555555666666666777777777777;;;???CCCJJJTTTbbbrrrnnn]]]VVVNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@>>>>>>>>>>>><<<;;;===;;;888777777888777666777777888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777444666888:::::::::999888666888:::;;;<<<@@@FFFKKKPPPRRRYYYfffrrr{{{xxxqqqooollliiifffbbb]]]YYYTTTOOOGGG@@@;;;777222000//////............//////------,,,,,,,,,,,,------............------------...---------,,,,,,++++++++++++,,,------,,,++++++************+++,,,---...+++++++++++++++++++++++++++************+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,------......//////+++...000111000........./////////...///000000111222222222222222222222222111222333444444444333222222222333444444555666666777777999:::<<>>===<<<:::888777777777999:::;;;999777777777888888888888777777666666666666666666666666444444444444444444444444666666666666666666666666555666666777777777777777444666888:::;;;:::999888666888;;;<<<===BBBIIINNNWWWZZZcccppp~~~}}}zzztttqqqnnnkkkhhhccc^^^ZZZVVVRRRKKKDDD???:::555111//////............////////////............////////////.........---------,,,,,,------------......++++++------------++++++************+++,,,---......------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++------------------------,,,,,,,,,---...///000000///111333444111///......111000/////////000222333000000000000000000000000111222333444555444333333222222333333444555666666666888:::<<<@@@FFFMMMSSSeeeqqqooo^^^TTTNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@???>>>===<<<;;;:::;;;;;;;;;:::::::::999999666666555555555444444444666666666666666666666666888777666555555555555555555555666777888999999:::888888888777777777777777::::::;;;<<<<<<<<<;;;;;;<<<:::<<>>===<<<;;;:::::::::::::::999999999999777777777666666555555555555555555555555555555555777666666555555555555666666666777777888888999999888888888888777777777777888999999:::::::::::::::;;;:::<<<@@@BBBGGGQQQ[[[hhhtttyyywwwsssppplllhhhddd```[[[XXXTTTOOOJJJCCC;;;666333111///...///000111000.......................................---------...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///............////////////000000000000000000000000//////000000111111222222111111222222222222111111222222222222222333333444444555666555444555777999888;;;@@@DDDJJJVVVfffrrrnnn^^^UUUPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@???>>>===<<<;;;::::::999999999999888888888888888777777777777666666444444444444444444444444666555555555555666666777777777777777777888888888888888888888888888888888666777888999999999999888===<<<>>>CCCGGGMMMYYYeeeuuu|||zzzvvvsssppplllgggddd```]]]YYYTTTNNNGGG@@@<<<444222///...///000000000........................---------..................---,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------.........---------............///............////////////000000000000000000000000//////000000111222222222222222333333333333222222333222222222222333444444222444666777777777999;;;;;;@@@EEEKKKTTTcccvvvnnn^^^UUUNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@???>>>===<<<;;;:::999999999888888888777777777777777777777777777777555555555555555555555555555555555555555666777888888888888777777777777777777888888888888888999999666777888999999999999999>>>>>>AAAHHHNNNVVVdddqqq}}}yyyvvvsssooojjjgggeeeaaa\\\WWWRRRLLLEEEAAA777444000...///000000000........................,,,---------.../////////...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---------------------+++,,,,,,------.........---------............///............////////////000000000000000000000000///000000111111222333333222222333333333333222222333333333333333444555555444666999:::::::::<<<>>>???EEEMMMUUU```qqqnnn^^^VVVNNNLLLJJJHHHGGGFFFCCCAAAAAA@@@???>>>===<<<;;;:::999999999888888888777777666666666666666666666666666666666666666666666666555555555555555666777888888888888777777777777777777777888888999999999:::777888999:::;;;;;;;;;;;;===>>>CCCLLLUUU___nnn{{{}}}yyyvvvrrrmmmiiigggccc___ZZZUUUPPPJJJFFF<<<888333000000000000000////////////////////////,,,---------.../////////---------,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////...------,,,++++++,,,,,,,,,------.........---------............///............////////////000000000000000000000000000000000111222222333333111111222222222222111111444444333333444444555666666777999:::;;;<<<>>>@@@EEELLLWWWaaammm}}}nnn___VVVPPPNNNLLLJJJIIIGGGEEEBBBAAA@@@???>>>===<<<;;;::::::999999999999888888888555555666666666666777777777777777777777777777777666555555555555666666777777777777777777888888888777777888888999:::::::::888999:::;;;<<<=========<<>>888444222111111000////////////////////////---------...............------------------...///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---000000///...---,,,++++++---------------------------------............///............////////////000000000000000000000000000000111111222333333333111111222222222222111111555444444444444555666666666777999999;;;===AAADDDOOOXXXeeeqqq|||nnn___WWWPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@???>>>===<<<;;;:::::::::::::::999999999999666666666777777888888888777777777777777777777777777666666555555555555666666666777777888888999999777777888999999:::;;;;;;888999:::;;;============@@@DDDNNN]]]iiiuuu~~~yyysssooojjjgggbbb^^^[[[XXXTTTRRRIIIDDD<<<777444333222111////////////////////////...............------------------------...//////---,,,,,,+++,,,---...///------------------------......---,,,,,,,,,,,,---//////......---------,,,.........------,,,,,,+++---------............///............////////////000000000000000000000000000111111222222333333444222222333333333333222222555555555555555666666777777888:::;;;>>>CCCJJJNNNZZZeeeuuunnn___WWWNNNLLLIIIHHHFFFEEEBBB@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;:::::::::999999777777888888999999999999666666666666666666666666888777666555555555555555555666666777888999999:::777777888999::::::;;;;;;777888:::;;;<<<=========FFFKKKVVVfffsss|||uuuqqqkkkhhhccc```]]][[[XXXUUUMMMGGG???999555444222111000000000000000000000000/////////......------,,,---------------...///000------,,,+++,,,---...///------------------------+++++++++,,,---...///000---------............/////////...---,,,++++++***---------.........//////............/////////000000000000000000000000000000111111222222333444444333444444555555444444333555555555555555666777777:::;;;<<>>===<<<;;;999999999888888888777777:::999888888777777888888777777777777777777777777777777777777888888888888888888888888888888888888777777888888888999999999;;;:::<<<===<<<:::>>>EEEGGGRRR```nnn{{{vvvmmmiiiddd```]]]ZZZWWWUUURRRLLLDDD<<<777333///---222111000000000000000111000000000000////////////......---------,,,,,,,,,000000///......---,,,,,,//////...---+++***)))))),,,,,,------------------///...---,,,,,,---...///------------.........///000000//////.........---111111///......///000000222222111111111111111111000111111222333333444444222222333333444555666666777666555555555555777888:::<<>>===<<<<<<::::::999999999999888888:::999999888888888888888777777777777777777777777666666666666777777777777888888888888888888888888;;;;;;<<<<<<<<<=========:::999:::<<<;;;;;;@@@GGGNNN[[[kkkzzz~~~xxxqqqnnnhhhddd```]]]ZZZWWWSSSNNNGGG@@@;;;666222///222222111000000000000111111000000000////////////.........---------,,,,,,++++++++++++,,,,,,++++++******+++,,,------......******+++,,,...///000000///...------------...///------........./////////000000/////////.........000//////......///000111000000000000000000000000/////////000111222222222333333333444444555555555555555666666666777999:::<<>>======<<<;;;;;;;;;::::::::::::999999999999888888888888777777777777777777777777777555555555666666666777777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::;;;>>>>>>>>>DDDLLLWWWfffxxx|||xxxtttnnniiieeeaaa\\\YYYTTTPPPKKKEEE@@@;;;666222333222111111000000111111111111000000000/////////.........------------,,,(((((()))++++++,,,,,,,,,)))***+++,,,...///000000+++,,,,,,---....../////////...------------...///....../////////000000000000000////////////............---......///000111000000000000000000000000///000000111111222222333444444444444444444555555333444666777777888:::<<>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777777777777777777777777777777666666666666777777777777999999999999999999999999999999999999:::::::::;;;???>>>>>>AAAAAABBBJJJSSS^^^nnn|||xxxrrrmmmgggbbb]]]YYYTTTQQQMMMIIIEEE???999555444333222111111111111111111111111000000000//////............------------******,,,---......------............------------000//////...---,,,,,,+++.........------.........////////////000000000000000000//////////////////,,,------...//////000111000000000000111111111111333333333333444444555555555555555555444444444444222555777777777888;;;???CCCJJJUUUaaannn|||lll]]]UUUOOOMMMJJJIIIIIIGGGEEECCCAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;888999999999999888777666888888888888888888888888777777888888888999999999999999999999999999999999;;;;;;<<<<<<<<<=========AAA??????AAABBBEEENNNXXXeeeuuu~~~zzzuuuoooiiiccc]]]YYYTTTQQQNNNKKKGGGBBB;;;777555444333222111111111111111111111111000000000000//////.........---------,,,---...//////...---,,,111000000///...,,,,,,+++000000///...------,,,,,,---..................---////////////000000000000//////000000000000000000,,,---......///000000111111111111222222333333333444444444444444555555555555555555555555555555444333666999999888999???DDDKKKTTTaaaooo|||jjj\\\TTTNNNLLLJJJIIIIIIHHHEEECCCAAAAAA@@@@@@@@@?????????=========<<<<<<<<<<<<;;;888888999::::::888777666888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<>>AAADDDHHHSSS^^^ooo}}}xxxrrrlllfff___ZZZTTTRRROOOLLLHHHDDD>>>:::666555444333222111111111222222111111111000000000/////////.........------,,,---///000///...,,,+++////////////////////////,,,------...//////000000------...//////...------....../////////000000000//////000000000000111111---...///000111111111000111111222222333444444444333333333333333333333333555555555555555555666666555888;;;;;;:::>>>GGGNNNZZZdddrrriii[[[TTTNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;777888999::::::999777666888888888888888888888888777888888888888999999999::::::::::::::::::::::::999999999999::::::::::::===<<<>>>CCCHHHPPP]]]jjj{{{|||wwwqqqjjjccc^^^VVVSSSPPPMMMJJJFFFAAA>>>777666555333222222222111222222222111111111000000////////////............,,,---000222333222000///.........//////000000111+++,,,---...///000111222------...//////...------------.........///////////////000000000111111111///000111222222111000000000111111222333333444444444444444333333333333333444444555555666666777777666999<<<===???FFFRRR\\\mmmwwwiii[[[TTTNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;777888:::::::::999777555888888888888888888888888777777777777888888888888::::::::::::::::::::::::=========>>>>>>>>>>>>???======@@@FFFNNNXXXgggttt{{{uuunnngggbbbXXXUUUQQQMMMKKKHHHDDDAAA777777555444333222222222222222222111111111111000000/////////............---///222555777777555444000000000000000/////////.........///////////////,,,---...//////...---,,,------------........./////////000000111111111222000111222333333222000000///000000111222222333333666666666666666666555555333444444555666777888888666:::>>>???BBBLLL[[[ggg{{{}}}ggg[[[UUUPPPMMMKKKIIIIIIHHHGGGEEE@@@AAAAAAAAA@@@>>>===;;;???>>>===;;;;;;:::::::::;;;:::999999888888999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::999999999999999:::>>>===<<<<<<===>>>===<<<===???BBBFFFNNN^^^sss~~~{{{uuummmfff]]]YYYSSSNNNKKKHHHEEECCC???===999444222111111111222222222111111111111000000000000000///////////////,,,---999GGGMMMFFF===000,,,---222555333000///......////////////......000000000000000000000000000000//////.........---000000000000111111111111///111222222111111222333111111222333333444555555333333444444444444444444;;;888777888888777999===:::===AAAEEEKKKYYYjjjwww|||ggg[[[TTTPPPMMMKKKIIIIIIHHHFFFEEEBBBBBBAAA@@@???>>><<<<<<@@@@@@???>>>============;;;;;;:::999999999999999;;;:::::::::999999999999999999::::::::::::;;;;;;:::999999888888999999999<<<<<<<<<<<<>>>?????????CCCFFFKKKPPPZZZlllyyypppjjjaaa\\\VVVQQQMMMJJJGGGEEEBBB???;;;777444222222333222222222222111111111111000000000000////////////,,,***,,,666BBBGGGDDD===666000---000222111///000//////000000000000//////000000000000000000000000111111000000000/////////000000000000111111111111///111222222111111222333222222222333333444444444333333444444444444555555888555555777777666888===BBBFFFLLLRRRYYYgggxxx|||ggg[[[TTTOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999888888888999999::::::::::::;;;;;;999999888888888888999999;;;;;;;;;<<<>>>@@@BBBCCCDDDIIIQQQZZZfffzzz}}}vvvpppfffaaa[[[UUUQQQNNNKKKHHHDDDBBB>>>999666444444444333222222222111111111111000000000000////////////,,,+++---222999>>>===<<<;;;333......000//////111000000111111111111000000000000000000000000000000111111111111000000000000000000000000111111111111///111222222111111222333333333333333333333333333333333444444444555555555666444555888888777:::???EEELLLVVV___iiivvv|||ggg[[[TTTOOOMMMJJJIIIHHHHHHFFFDDDEEECCCAAA???===<<<<<<===999999999888999999::::::<<<<<<;;;:::::::::;;;;;;888888888888888888888888999999999:::::::::;;;;;;999888888888888999999:::;;;;;;;;;;;;<<>>===============<<<<<<<<<<<<<<<===>>><<<<<<;;;:::::::::;;;;;;888888888888888888888888999999999:::::::::;;;;;;999999888888999:::;;;;;;;;;<<<<<<;;;;;;>>>DDDHHHNNNYYYhhhyyy~~~zzzooojjjccc]]]WWWSSSOOOMMMGGGEEEAAA===999666444333333333333222222222222111000000000000////////////...///000000000333999===:::333///111333222111222...//////000000//////...///////////////////////////////////////////////////000000000111111111111///111222222111111222333333333333333333333333222333333444555555666777777888888:::<<<;;;;;;@@@HHHQQQ^^^ppp{{{fffZZZSSSNNNLLLIIIHHHHHHGGGEEEDDDBBBBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::888888888999999999999999999999::::::::::::;;;;;;::::::999::::::;;;<<<===<<<============AAAHHHNNNXXXeeexxxtttooohhhaaa[[[VVVRRROOOIIIGGGDDD???;;;777555333333333333333222222222222000000000000////////////+++---...///000555<<>>>>><<<<<<;;;:::999999999999;;;;;;:::999999999999999999999999999:::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;===??????@@@FFFOOOWWWdddsssyyytttllleee___ZZZUUURRRLLLJJJFFFBBB===999666555444444333333333222222222000000000000////////////---.........000555;;;@@@@@@777000000111000111333//////000000000000//////000000000000000000000000......//////000000000000000000000000111111111111///111222222111111222333222222222333333444444444333333444555666777888888888999<<>>???@@@AAAAAA@@@???>>>AAA@@@???>>>===<<<<<<<<<;;;:::999999888888999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;===@@@AAACCCJJJVVV___rrr}}}wwwooohhhaaa\\\WWWTTTNNNLLLIIIDDD@@@;;;888666444444444333333333222222000000000000////////////222111000//////222666999EEE;;;111.........000444000000111111111111000000000000000000000000000000//////000000111111111222000000000000111111111111///111222222111111222333111111222333333444555555333333444555666777888999;;;;;;???CCCFFFMMM\\\kkkvvvcccYYYRRRNNNLLLJJJIIIHHHFFFCCCAAAFFFDDDAAA@@@@@@@@@@@@???<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>===>>>BBBEEEGGGNNN___ppp|||ssskkkfffaaa[[[WWWRRROOOJJJFFFCCC???:::777777444222111222333444333000000////////////000000000///......///111333555AAA:::333000111222111...000000000000000000000000......///000000000000000............////////////222111000//////000111222222222333333333222222111222222333444444555555666888777555555777777777777;;;===???CCCJJJZZZnnn}}}vvvcccXXXRRRNNNLLLJJJHHHHHHFFFDDDBBBCCCAAA>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@DDDIIIMMMWWWjjj|||vvvoooiiiddd^^^ZZZSSSPPPLLLHHHDDDAAA===:::777444111000111222333222111111000000000000111111111000///...///000222444:::555000///111222111///000000000000000000000000///000000111111111111111....../////////000000000222111000//////000111222222222222333333222222111222222333444444555555666777666666666888999::::::;;;???DDDKKKVVVhhh~~~vvvcccXXXRRROOOMMMIIIGGGFFFFFFEEECCCBBB@@@>>>=========<<<;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????AAABBBGGGNNNVVVeee|||{{{tttnnniiibbb]]]VVVRRRNNNJJJGGGDDD@@@>>>:::777444222333444444333222222222111111222222222111111000//////000111222333000---...111333111///000000000000000000000000000000111222222222222222///000000000000111111111222111000000000000111222111222222333333222222222222222333444444555555666666666666777999;;;===>>><<>>???@@@@@@@@@BBBDDDJJJTTTaaatttzzzsssmmmeee```YYYVVVQQQMMMJJJGGGDDDBBB>>>;;;777555555666555555222222111111111111222222222111000000///000000111000......///222222111///000000000000000000000000///000111111222222111111000000111111111222222222111111111111111111111111111111222333333333222222222222333444444555555666777777777888888:::>>>@@@BBBIIISSS___nnntttbbbXXXRRROOOLLLHHHFFFFFFFFFFFFEEECCCAAA@@@???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAABBBCCCEEENNN\\\nnn{{{rrriiiccc]]]ZZZTTTPPPMMMJJJGGGEEE@@@<<<888666555555444333111111111000000111111111111111000000000000000000000000000111222222000///000000000000000000000000...///000000111111000000111111111111222222222222111111222222222222111111000111222333333333333333222222333444444555555666777888999888888:::>>>BBBHHHQQQ^^^mmm|||tttbbbWWWQQQNNNKKKHHHGGGGGGGGGFFFEEEAAA???>>>>>>???>>><<<999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===============<<<===>>>@@@BBBDDDFFFJJJVVVhhh}}}zzzppphhhaaa]]]WWWRRRNNNLLLIIIGGG@@@<<<888555444333222111111111000000000000111111000000000000111111111111222222222222222111000000000000000000000000000000......///000000000000000000111111111111222222222111111222333333222111111000111222222333333333333222222333444444555555666777999:::999999;;;AAAFFFJJJUUUfffwwwtttbbbWWWQQQLLLKKKIIIHHHHHHGGGEEEDDDAAA@@@???@@@@@@???<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>===;;;;;;<<>>???===:::999;;;???CCCFFFQQQWWWggg~~~~~~uuufffaaaZZZTTTOOOLLLIIIGGGGGGCCC>>>;;;999888666555444333333222222333333444---...///111222222222222//////000000000000222444000000000000000000000000000000111222222222222222///000000000000111111111111222333444444333222111///000111222333444444444222222333444444555555666555888<<<===>>>DDDMMMTTThhhuuurrrcccXXXQQQIIIGGGDDDCCCDDDEEEFFFEEEDDDBBB@@@???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>???BBBBBBBBBFFFLLLTTTdddxxxwwwmmmggg^^^WWWSSSPPPKKKHHHHHHFFFBBB;;;444222555888444333222222111111222222000000////////////000000111111111111111111111111111111111000000000000000444333222000///000000111000000000000111222333444222222222222222222222222555444444333333333444444333444444555666777888888999<<>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===<<<>>>AAABBBCCCIIIPPP]]]mmm~~~qqqjjjaaaZZZVVVRRRMMMJJJJJJHHHDDD===666333444666444333222222111222222222111111000000000000111111111111111111111111111111000000000000111111111111333222111111000111111111111000000000111222333333222222222222222222222222555444444333333444444555444444555555666777888888666999===@@@FFFQQQ```lllnnn```XXXRRRNNNLLLIIIGGGGGGGGGGGGFFFDDDBBB@@@???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>===<<<>>>BBBDDDGGGPPPYYYjjj|||vvvooofff___[[[VVVPPPLLLLLLJJJGGG@@@:::555444444444444333222222222222222222222222111111222222222222222222222222222222222///000000000111222222222000000111222222222222111222222111111111222222333333333333333333333333333555444444444444444555555666666666666777777888999777;;;???DDDMMM\\\ooo}}}lll___WWWRRROOOMMMJJJHHHHHHGGGEEEDDDDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>??????@@@DDDGGGLLLXXXdddwwwzzztttkkkddd___ZZZTTTOOOMMMKKKHHHCCC>>>999666555444444333222222222222333222222111111111111222222222222222222222222222222//////000111222222333333...///111222333333222222333333222111111111222222333333333333333333333333555444444444444555555666777777666666777888::::::===AAAFFFLLLVVVggg|||lll^^^WWWRRRNNNLLLIIIGGGGGGFFFDDDBBBDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>???@@@@@@BBBEEEIIIQQQ```ooo}}}wwwooohhhccc^^^WWWRRRMMMKKKIIIEEEBBB>>>:::888555444333333222222333333111111111000000111111111222222222222222222222222///000000111222333333444---///000222333333333222333333222222222222222222333333333333333333333333444444444444444555666777888777777777888:::<<<===???DDDKKKSSS___qqqlll___WWWQQQLLLJJJHHHGGGFFFEEECCCAAADDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999999<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???@@@CCCHHHMMMXXXlll~~~zzzsssmmmhhhbbb\\\VVVPPPMMMIIIGGGDDDAAA>>>;;;555444444333333333333333111111000000000000111111333333333333333333333333000111111111222333333333//////000111222333333333333333222222222333333444333333333333333333333333444444444444555666777777888777666777888;;;>>>@@@>>>EEEPPP[[[iii{{{nnn```WWWPPPKKKIIIHHHGGGGGGFFFCCCAAADDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAACCCGGGNNNVVVeee}}}}}}vvvqqqmmmgggaaa[[[TTTPPPKKKGGGEEEBBB>>>;;;555555444333333333333444222222111111111111222222333333333333333333333333222222222222222222222222111000000000111222333333222222222222222333444555444444444444444444444444444444444444555666777888777666666777999===AAACCCEEENNN[[[hhhuuuoooaaaWWWPPPKKKIIIHHHHHHHHHGGGDDDBBBDDDBBB@@@???@@@@@@???>>>========================:::;;;;;;;;;;;;;;;::::::========================;;;;;;<<<===???AAABBBCCCDDDGGGMMMUUU___qqqyyytttpppkkkddd___XXXSSSMMMHHHEEEBBB>>>;;;555555444333333333333444444333333222222333333444333333333333333333333333333333222222222222222222222111000000000111222333111111111222333444555666444444444444444444444444444444444555555777888888666666666777:::>>>BBBEEEQQQZZZgggsss~~~lll```XXXRRRMMMKKKHHHGGGGGGEEECCCAAACCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;===<<<;;;<<>>FFFOOOXXXeeevvvkkk```XXXRRROOOMMMKKKJJJJJJIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????????????????????????????========================>>>>>>>>>======@@@DDDEEELLLPPP[[[lll}}}wwwsssooohhhbbbYYYUUUQQQOOOMMMIIICCC>>><<<999666555555555444333444444333333222222222222222222222222222222222222111111111222222333333444111111111111111111111111333333333333333333333333444333333333333444555555666555555555555666777777:::999999<<<>>>BBBMMMWWWeeerrrkkk___WWWQQQMMMKKKIIIHHHGGGFFFDDDBBBCCCBBBBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@AAA@@@@@@???@@@BBBGGGKKKUUUZZZfffyyy{{{vvvrrrlllggg[[[WWWSSSPPPNNNKKKEEE@@@===;;;888666666666555444333333222222222222222111333333333333333333333333000000111222333444444555222222222222222222222222222222222333333444444444444333333333333444555555666555555555666666777888;;;999999===BBBIIIWWWcccwwwjjj^^^WWWQQQKKKIIIGGGFFFFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????========================<<<<<<===>>>>>>??????@@@BBBAAAAAABBBBBBDDDKKKRRR\\\bbbooozzzuuuoookkk___[[[VVVSSSQQQMMMHHHCCC>>><<<888777666666555444222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222111111222333333444555555444333333333333444555555555555555555666777888888<<<:::;;;@@@GGGQQQaaaooojjj^^^VVVPPPNNNLLLJJJJJJJJJIIIGGGEEEBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================AAA???@@@DDDEEEGGGPPP[[[dddmmm}}}xxxqqqlllddd___ZZZVVVTTTPPPKKKGGG@@@===:::777777666555333222222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222111111222333333444555555444333333333333444555555555555555666666777999999===;;;>>>DDDMMMZZZlll{{{iii]]]UUUOOOLLLKKKIIIHHHIIIHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????================================================@@@>>>@@@FFFIIILLLXXXgggqqq~~~{{{sssnnniiiddd^^^ZZZWWWTTTOOOKKKDDDAAA===:::888777555333222333333333333333444444333333333333333333333333555444444333222111000000333333333333333333333333222222222333333444444444444333333333333444555555555555555666777888999:::======AAAKKKVVVeeeyyyhhh]]]UUUOOOJJJHHHFFFFFFFFFFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@>>>AAAJJJNNNQQQaaasss~~~wwwpppmmmhhhaaa]]]ZZZWWWSSSOOOIIIFFFAAA===:::888666444333333444444444555555555444444444444444444444444444333333222222111111111333333333333333333333333333333333333333333333333444333333333333444555555555555555666777999:::;;;;;;===DDDQQQ```rrrhhh\\\UUUOOOLLLKKKIIIIIIIIIIIIGGGFFF@@@AAAAAABBBBBBCCCCCCDDD??????>>>>>>>>>>>>??????========================<<<<<<===???@@@AAABBBCCCAAA>>>CCCLLLQQQVVVfffzzzyyyssspppjjjccc___\\\YYYUUUQQQMMMIIIDDD@@@===:::777555444444444555555666666666444444444444444444444444222222222222222222333333333333333333333333333333444333333333333333333333444333333333333444555555555555555666777999:::;;;:::===GGGVVVgggzzz{{{eeeYYYSSSPPPLLLKKKIIIHHHHHHGGGEEEDDDFFFBBB???@@@CCCEEEBBB???======<<<<<<===>>>??????BBB???<<<<<<>>>>>><<<::::::;;;===>>>???@@@??????BBBBBBEEELLLTTTbbbvvv~~~yyysssqqqmmmgggaaa\\\WWWSSSOOONNNJJJEEEAAA>>>:::666444444444555555555555555555111111222333333444555555444444444333333222222222111111111111111111111111444444444444444444444444555555555555555555555555444444555666888999;;;<<>>>>>===;;;;;;<<<>>>???AAAAAAAAA@@@CCCCCCGGGNNNWWWfff{{{|||zzzzzz~~~{{{uuusssooojjjeee```[[[UUUQQQPPPLLLGGGCCC???;;;777444555555555555555555555555222222222333333444444555444444444333333333222222222222222222222222222222444444444444444444444444555555555555555555555555555666777888999:::===???DDDMMM[[[nnn{{{fffZZZTTTQQQLLLJJJHHHHHHHHHGGGEEECCCEEEBBB???@@@BBBCCCAAA?????????????????????@@@AAAAAA???======>>>>>>===<<<===>>>???@@@AAABBBBBBBBBDDDDDDHHHQQQ[[[kkk~~~|||{{{{{{|||}}}~~~yyyuuurrrnnnjjjeee___YYYTTTSSSOOOJJJEEEAAA===999666555555555555555555555555333333333333333444444444444444444444333333333333444444444444444444444444444444444444444444444444555555555555555555555555777888999999999;;;???BBBJJJUUUhhh|||{{{eeeZZZUUURRRLLLJJJHHHGGGGGGGGGEEECCCFFFCCCAAAAAACCCCCCBBBAAA>>>===============>>>>>>@@@???>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCDDDIIISSS```qqq~~~|||||||||~~~}}}}}}vvvtttqqqmmmhhhbbb[[[VVVVVVRRRLLLHHHCCC???;;;888666666666666555555555555444444444444444333333333444444444444444444333333333333333333333333333333333333444444444444444444555555555555555555555555777888999999999<<>>?????????>>>>>>>>>===============>>>?????????>>>>>>===>>>???>>>>>>>>>???@@@AAABBBCCCBBBDDDLLLXXXfffxxxxxxxxxyyyyyy{{{~~~~~~xxxuuurrrnnnjjjddd]]]XXXWWWTTTNNNJJJFFFBBB>>>;;;777777666666666555555555555444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555666666666666666666666666666888:::999999===EEELLLWWWgggxxxcccYYYTTTQQQKKKIIIGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????????????????@@@@@@???======???@@@>>>>>>>>>???@@@AAACCCCCCDDDHHHRRR```ooo{{{wwwyyyzzzzzz|||yyywwwsssoookkkeee___[[[WWWTTTOOOKKKGGGDDD@@@===888777777666666555555555444444444444444555555555444444444444555555555555222222222222222222222222222333333444444555555555666666666666666666666666666888;;;:::;;;@@@KKKSSSbbbrrrvvvbbbXXXSSSPPPKKKIIIGGGFFFFFFFFFDDDBBBDDDDDDDDDCCCBBBBBBBBBCCCAAAAAA@@@???????????????>>>@@@AAA???======???AAA@@@@@@???@@@AAABBBDDDEEEJJJOOOZZZjjjzzz{{{yyy{{{}}}}}}|||yyytttppplllgggbbb___VVVSSSOOOKKKHHHEEEBBB???888888777777666555555444333333444444555555666666444444444444555555555666444444444444444444444444222222333333444555555666666666666666666666666666666:::======>>>DDDPPPZZZnnn}}}uuuaaaWWWRRRPPPKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@???>>>???AAA??????>>>======<<<======>>>@@@AAA@@@======???BBBBBBAAAAAAAAABBBDDDFFFGGGNNNTTTaaarrrzzzwwwvvvzzz||||||{{{uuuppplllhhhdddbbbVVVSSSNNNKKKIIIFFFCCCAAA999888888777666555555444333333333444555666777777444444444555555555666666555555555555555555555555222222333333444555666666777777777777777777777777888;;;>>>???@@@GGGUUU___vvvuuudddXXXQQQOOOJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB???>>>???@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@AAA???@@@EEEGGGFFFHHHLLLSSS\\\kkk}}}{{{{{{|||}}}~~~vvvrrroookkkfffeee___ZZZSSSMMMIIIGGGFFFDDD;;;999666555555444333111555555666666666666555555555555555555555555555555555555444444444444555555555444444444444555666666666555555555555666666777888:::===@@@FFFRRRcccooouuudddXXXQQQOOOJJJJJJIIIHHHGGGFFFEEEEEEEEEBBB@@@???@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@???>>>???DDDFFFGGGKKKPPPZZZdddtttzzz{{{||||||~~~yyytttqqqlllgggfff```[[[TTTNNNJJJHHHEEEDDD===;;;888777666666444333555555666666666666555555555555555555555555555555555555444444444444555555555444444444444555666666777777666666666777888888:::<<>>BBBHHHSSScccvvvsssbbbWWWQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFEEECCCAAA@@@AAABBBBBBAAA????????????????????????@@@@@@?????????@@@AAAAAAAAA???@@@DDDFFFJJJSSS]]]ppp}}}~~~|||}}}}}}zzzvvvqqqmmmllleeeaaa[[[UUUPPPKKKGGGDDDBBB???;;;888888888777666555555666666666666555555555555555555555555555555555555444444444444555555555444444444444555666666777777777777777888999:::<<>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDIIIOOO[[[ooo|||zzz{{{}}}zzz~~~vvvrrrqqqllljjjfffbbb]]]WWWPPPLLLGGGCCC>>>:::999999999999555555666666666666555555555555555555555555555555555555444444444444555555555444444444444555666666666666666777888999;;;;;;DDDKKKWWWjjjvvvooojjjfffcccaaa```]]][[[[[[\\\^^^___^^^bbbgggjjjjjjkkklllnnnooo```VVVPPPOOOIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@DDDJJJRRR```vvv}}}|||{{{|||}}}wwwrrrqqqmmmkkkhhhddd```YYYSSSNNNIIIEEE???<<<:::;;;;;;:::555555666666666666555555555555555555555555555555555555555444444555555555555444444444444555666666777777777888999;;;<<<===IIIPPP^^^rrr|||sssjjjddd___[[[XXXZZZXXXVVVTTTTTTVVVXXXYYY[[[```eeeiiiiiijjjlllooolll\\\UUUOOOKKKKKKKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???AAABBBBBBBBBBBBCCCEEEDDDDDDHHHMMMUUUeee~~~|||{{{zzz}}}|||wwwsssooolllhhheeeaaa]]]XXXTTTKKKGGGBBB>>><<<;;;:::999888888888888777777777777888888777777666666555555666666666555444444444333777666666666666777777888666444555999<<<<<>>???AAAAAA@@@@@@AAABBBBBBCCCGGGNNNXXXjjj|||{{{|||||||||uuuqqqpppmmmiiieeebbb^^^YYYUUUMMMIIICCC???<<<;;;999888888888888888777777777777888777777777666666666555666666666666666666555555666555555555555666666777888555666;;;======AAAGGGOOOaaavvvxxxjjjfff```YYYUUUSSSSSSSSSQQQRRRSSSSSSSSSVVVZZZ]]]bbbhhhmmmoootttzzz|||zzzmmm]]]VVVQQQMMMIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@???AAABBBCCCDDDIIISSS```sss~~~yyyzzz}}}xxxsssqqqnnnjjjgggccc___ZZZWWWPPPLLLFFFAAA>>>;;;999777888888888888777777777777777777777777666666666666666666666777777777777777555444444444555555666777999777888<<<>>>@@@EEEMMMYYYkkktttlll```]]]XXXTTTQQQPPPPPPQQQSSSSSSSSSSSSTTTWWW]]]aaagggmmmrrruuuzzzmmm^^^WWWQQQNNNKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???BBBCCCDDDCCCBBBBBBCCCDDDEEEGGGNNNZZZiii}}}|||xxxzzz~~~}}}xxxssspppllliiieeeaaa\\\YYYSSSOOOIIIDDD@@@===999777888888888888777777777666777777777777666666666666555555555666666777777888555555555555555666777888999888999<<>>:::888888888888888777777777666666666666666777777777777444444444555555666666666666666666666777888999:::999888999===@@@EEEPPP\\\mmmxxxlllbbb\\\TTTSSSQQQOOOOOOPPPRRRSSSXXXXXXYYYZZZ^^^dddkkkqqqxxx~~~lll]]]VVVQQQMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBBBBAAAAAACCCDDDGGGJJJUUUfffxxx}}}zzz}}}zzzwwwtttpppmmmiiieee```]]]WWWSSSNNNIIIEEE@@@<<<999888888888888777777777777666666666666777777777777444444444444555555555555666666666777888999:::;;;888888:::>>>BBBIIIXXXfffzzz|||pppfff]]]XXXOOONNNMMMLLLMMMOOOQQQRRRVVVXXXZZZ^^^cccjjjrrrwwwkkk\\\UUUPPPMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===???AAABBBBBBBBBDDDFFFIIINNN[[[ooo|||zzz~~~~~~xxxvvvrrrnnnkkkgggbbb^^^XXXTTTOOOKKKGGGBBB>>>:::888888888888777777777777555666666666777777777888666666666666555555555555555555666666777999:::;;;999999<<>>@@@CCCDDDDDDEEEGGGIIILLLRRRaaawww{{{zzzyyywwwsssooolllgggbbb___XXXUUUPPPLLLHHHDDD???;;;888888888888777777777777555666666666777777888888888888777777666666555555444444555555666888999::::::;;;>>>CCCHHHRRReeevvvxxxmmmddd]]]VVVRRRMMMMMMMMMNNNOOOQQQSSSTTTXXX\\\bbbhhhooowwwhhh[[[SSSNNNMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAAAAACCCBBBAAADDDJJJQQQ^^^ppp|||zzz{{{|||wwwoookkkiiihhhfffcccZZZWWWRRRNNNKKKGGGBBB???===;;;888777777777777666777777666555555555555555555555555555555555555555666888999888777666777999;;;;;;===AAAKKK\\\ppp~~~yyykkkaaa\\\XXXSSSOOOPPPNNNLLLMMMPPPTTTVVVXXX\\\```eeekkkqqq{{{hhh[[[TTTOOONNNKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAADDDDDDCCCHHHNNNWWWggg~~~}}}~~~}}}xxxqqqmmmkkkjjjfffccc]]]YYYTTTOOOKKKFFFAAA===<<<:::888777888888777666777777666555555555555555666666666666666666666666777888999999888888999::::::<<<@@@FFFPPP```ssszzzqqqeee\\\WWWTTTPPPMMMOOONNNMMMMMMPPPTTTWWWYYY```eeekkkqqqxxxhhh\\\TTTPPPNNNJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBFFFFFFGGGMMMTTT```vvvzzzsssooonnnkkkgggccc```\\\VVVQQQLLLFFF@@@<<<;;;:::999999:::999888777777777666555555555666666777777777777777777777777777888::::::999999:::;;;:::>>>DDDLLLWWWgggxxxxxxrrrmmmfff]]]WWWTTTRRROOOMMMNNNNNNMMMNNNQQQUUUYYY\\\fffkkkrrryyyhhh\\\UUUPPPOOOIIIIIIHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCGGGGGGIIIQQQ[[[lll{{{uuuqqqooolllgggcccaaa]]]XXXSSSNNNHHHCCC???;;;:::999:::;;;:::999777777777666666666666666777777777777777777777777777666888999999999999;;;<<<<<>>;;;999:::::::::999777777666666666777888888666666666666666666666666555777999::::::;;;===???DDDIIIRRR]]]iiiyyyxxxrrrlllhhhbbbaaa___\\\[[[ZZZYYYYYYUUUVVVVVVWWWVVVUUUTTTTTTRRRTTTXXXZZZ\\\aaahhhnnnttt{{{hhh\\\TTTNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCFFFJJJNNNYYYooo{{{tttqqqooollljjjdddaaa]]]ZZZWWWTTTQQQNNNDDD@@@;;;999888999999999777777666666777888888999777777777777777777777777777999;;;<<<===>>>@@@BBBEEENNNZZZgggttt|||qqqjjjeeeaaa]]]VVVVVVVVVUUUTTTTTTTTTUUUUUUWWWZZZ[[[ZZZYYYXXXWWWTTTXXX\\\^^^```eeennnttt}}}iii\\\TTTNNNKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCFFFKKKQQQ___xxx}}}uuurrrqqqooommmfffccc___\\\YYYVVVQQQOOOFFFBBB<<<888777888999:::777777666777777888999999888888888888888888888888888:::===>>>???@@@BBBEEEFFFPPP```ooo|||sssiiibbb^^^ZZZWWWPPPQQQRRRSSSRRRRRRSSSTTTYYY[[[___```___]]]\\\[[[VVVZZZ^^^aaabbbhhhqqqxxxzzzcccYYYSSSMMMKKKKKKIIIHHHGGGGGGGGGEEECCCAAABBBDDDEEEEEEDDDBBBAAACCCDDDEEEEEEDDDDDDFFFHHHEEEFFFIIIOOO\\\ppp~~~wwwtttqqqnnnmmmgggddd```]]]ZZZWWWSSSPPPKKKGGGBBB>>><<<;;;:::999888888888888888888888888888888777777777777777888<<<::::::>>>@@@@@@DDDIIIQQQ]]]lllzzzzzzsssiii```ZZZVVVTTTRRRKKKLLLMMMNNNOOOQQQUUUYYY[[[]]]```bbbcccaaa___]]]bbb```aaaeeegggkkkuuuyyycccZZZTTTOOOLLLKKKIIIGGGGGGGGGGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCBBBAAABBBDDDFFFHHHKKKPPPYYYhhh}}}zzzvvvqqqmmmlllgggeeeaaa]]][[[WWWSSSQQQKKKGGGBBB>>><<<;;;:::999888888888888888888888888888888777777777777888888;;;999:::???BBBDDDIIIOOOZZZgggwwwrrrlllcccZZZUUURRROOONNNLLLMMMNNNOOOPPPSSSWWWZZZ^^^```cccffffffdddaaa```___^^^```dddggglllwwwwwwbbbZZZUUUPPPNNNKKKIIIGGGGGGGGGGGGEEEDDDGGGDDD@@@======???BBBDDDBBBCCCCCCBBBAAAAAACCCEEEGGGLLLUUUaaasss}}}xxxrrrnnnmmmiiifffbbb___\\\XXXUUURRRLLLHHHBBB>>><<<;;;999888888888888888888888888888888888777777777888888999999888:::???CCCGGGOOOWWWdddsssyyyjjjddd\\\UUUQQQNNNMMMLLLLLLMMMNNNPPPQQQUUUYYY]]]ccceeehhhjjjjjjhhhdddbbb```___bbbgggkkkppp{{{xxxbbbYYYTTTOOOMMMJJJIIIGGGGGGGGGGGGFFFDDDIIIGGGCCC@@@???AAADDDFFFEEEEEEEEEDDDCCCCCCFFFHHHGGGNNN[[[kkk~~~zzztttooonnnjjjgggccc```]]]ZZZVVVSSSNNNIIIDDD???<<<;;;999888888888888888888888888888888888777777888888999999999888:::???DDDIIISSS^^^kkk{{{|||pppddd___XXXSSSPPPOOONNNMMMKKKLLLNNNPPPRRRWWW\\\```gggiiilllnnnnnnkkkgggdddeeedddggglllpppvvvxxxbbbYYYRRRMMMJJJJJJHHHGGGGGGGGGGGGFFFEEEGGGEEEDDDCCCBBBCCCDDDDDDEEEFFFEEEDDDCCCEEEHHHKKKNNNXXXgggyyy{{{uuuqqqqqqllliiieeebbb___\\\XXXUUUPPPLLLEEE@@@===<<<:::888888888888888888888888888888888888888888999::::::;;;:::<<<@@@DDDJJJWWWdddrrrxxxlll___[[[UUUQQQOOOOOONNNNNNJJJLLLOOOQQQTTTYYY___cccjjjmmmpppsssrrrooojjjgggjjjiiilllqqquuu{{{yyybbbXXXQQQLLLIIIIIIHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCEEEIIIMMMTTT___qqq}}}wwwsssrrrnnnkkkgggcccaaa]]]ZZZWWWSSSNNNHHHBBB???===;;;999888888888888888888888888888888888888888999:::;;;<<<;;;===AAAEEENNN]]]lll|||tttiiiZZZWWWRRROOONNNNNNMMMMMMLLLNNNQQQTTTXXX]]]dddhhhnnnqqqvvvyyyxxxuuupppmmmmmmlllpppvvv{{{xxxbbbXXXRRRMMMJJJIIIGGGFFFGGGHHHHHHGGGEEEAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGLLLPPP[[[ggg{{{xxxssssssooolllhhheeebbb___[[[XXXUUUQQQJJJDDDAAA>>><<<:::888888888888888888888888888888888888999:::;;;<<<<<<<<>>;;;::::::999888888777777888888555777999:::::::::;;;<<<;;;>>>CCCHHHQQQaaavvvsssddd\\\TTTTTTSSSRRRQQQRRRSSSSSSTTTVVVYYY\\\bbbiiiqqqwww~~~~~~uuudddVVVPPPPPPKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEHHHIIIMMMXXXdddxxx~~~{{{|||}}}|||tttooollljjjhhhfffeeeccc___]]]WWWTTTOOOJJJDDD@@@===;;;;;;::::::999999999999999666888::::::::::::;;;<<<>>>AAAGGGLLLVVVggg|||ssseee]]]VVVUUUSSSRRRSSSTTTVVVWWWXXXZZZ]]]```eeellltttzzztttdddVVVPPPPPPKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEGGGIIILLLRRR```mmm~~~{{{{{{{{{~~~{{{tttoookkkjjjhhhgggfffdddaaa^^^XXXVVVQQQLLLFFFBBB>>>===<<<;;;::::::999999::::::777999::::::::::::;;;<<<@@@EEELLLSSS^^^oooqqqeee]]]VVVUUUTTTSSSTTTWWWZZZ\\\]]]___bbbeeejjjqqqyyy~~~uuueeeWWWRRRQQQLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFHHHKKKNNNUUUfffvvv}}}zzzyyyyyyzzz{{{ssspppkkkiiigggfffeeeccc```^^^YYYVVVRRRMMMGGGCCC???===;;;;;;:::999999999999999999:::;;;;;;::::::;;;===AAAGGGPPPYYYeeevvv{{{nnnbbb[[[WWWUUUTTTTTTVVVZZZ^^^```aaacccfffiiinnnuuu}}}sssdddWWWQQQQQQLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIILLLOOOXXXlll~~~|||xxxxxxvvvvvv|||}}}tttqqqkkkiiigggfffeeeccc```]]]XXXVVVSSSNNNHHHCCC???===::::::999888888888888888:::;;;;;;;;;::::::===???AAAHHHSSS^^^kkk|||wwwjjj```YYYVVVVVVVVVWWWYYY]]]aaacccdddfffiiilllqqqyyypppbbbUUUOOONNNIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMQQQ]]]ssszzzwwwvvvtttsssyyyvvvsssmmmkkkhhhgggeeeccc___]]]YYYWWWTTTOOOJJJDDD???===:::999888888777777888888::::::;;;;;;:::<<>>::::::999888888888888999999:::::::::;;;===@@@CCCHHHQQQ^^^kkkxxx~~~qqqhhh```[[[ZZZ[[[^^^```ccceeeggghhhgggiiimmmrrrxxxqqqcccVVVQQQPPPJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDJJJOOOWWWggg{{{wwwtttsssrrrqqquuu|||~~~zzzsssqqqnnnkkkiiieeeaaa^^^\\\ZZZWWWSSSNNNHHHCCC@@@<<<;;;::::::999999::::::888999::::::;;;>>>BBBEEELLLVVVcccqqq~~~|||ppphhhbbb^^^\\\^^^aaadddggghhhiiiiiihhhjjjnnnttt{{{oooaaaUUUPPPOOOJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNYYYppp~~~wwwuuurrrppppppqqqsssttt}}}~~~~~~xxxqqqllljjjgggccc___\\\YYYUUUQQQMMMHHHBBB>>>;;;:::999999999:::;;;<<<<<<888888;;;===>>>CCCIIIPPP___ppp}}}{{{pppgggbbbbbb___bbbeeeggghhhiiijjjlllnnnnnnqqqwww|||oooaaaUUUPPPOOOJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFIIILLLPPP]]]vvvxxxvvvssspppoooppprrrsssxxx{{{rrrllliiifffbbb___]]]ZZZWWWSSSPPPJJJEEEAAA;;;;;;:::999999:::;;;<<<<<<999888;;;===???DDDJJJTTTcccvvvzzzpppgggccccccaaadddhhhjjjkkklllmmmnnnnnnnnnrrrxxx}}}oooaaaUUUPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFIIINNNUUUdddyyywwwtttpppooonnnoooppprrrzzzuuummmhhheeebbb___]]][[[XXXUUURRRNNNIIIEEE<<<;;;:::999999:::;;;<<<===::::::<<<>>>@@@FFFNNNZZZjjj~~~yyyppphhheeefffeeehhhlllnnnoooooopppqqqooopppttt{{{oooaaaUUUPPPOOOJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKQQQZZZlll{{{xxxtttpppnnnmmmmmmmmmnnnuuuwwwmmmhhhdddbbb___]]][[[XXXVVVTTTPPPKKKHHH===<<<;;;:::::::::;;;<<<===;;;;;;===>>>AAAJJJSSSaaaqqqxxxpppiiiggghhhgggjjjnnnqqqqqqqqqrrrrrrqqqrrrwww~~~oooaaaUUUPPPOOOJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJNNNUUU```ttt|||yyytttpppmmmkkkkkkkkklllrrr{{{xxxmmmgggdddbbb```\\\ZZZXXXVVVTTTPPPLLLHHH>>>>>><<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@DDDOOOZZZhhhyyywwwpppjjjhhhjjjhhhlllpppssssssrrrrrrrrrrrrtttzzzoooaaaUUUPPPOOOJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPYYYhhh}}}{{{yyytttooollljjjjjjjjjkkkpppwwwxxxnnnhhheeebbb```\\\ZZZWWWVVVTTTPPPLLLIII@@@???===<<<;;;;;;<<<===<<<;;;<<>><<<<<<<<<<<<===::::::<<>>===<<<<<<<<<===999:::<<>>;;;;;;;;;;;;:::===:::<<>>;;;>>>DDDHHHPPPeee{{{wwwpppjjjiiillljjjnnntttwwwwwwvvvuuuuuuvvv{{{mmm]]]QQQMMMNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLQQQ[[[ppp}}}vvvsssooommmkkkiiigggeeeiiiiiimmmwwwvvvnnngggaaa```^^^\\\ZZZXXXWWWUUURRROOOHHHDDD@@@===<<<<<<<<<;;;???===???EEELLLWWWmmmxxxpppjjjiiikkkjjjnnnsssvvvvvvuuuuuuuuuxxx|||mmm^^^RRRMMMNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMPPP]]]ttt}}}vvvtttpppmmmkkkiiifffdddffffffjjjttt~~~yyyppphhhbbbaaa^^^\\\ZZZYYYXXXVVVSSSQQQJJJFFFAAA>>>=========<<>>>>>>>>===>>>===@@@GGGSSSfff~~~{{{sssllljjjkkkkkkooosssuuuuuuuuuuuuvvvzzzoooaaaUUUPPPPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDEEEFFFIIILLLNNNWWWggg|||vvvssspppmmmkkkjjjgggeeedddbbbdddkkksss|||{{{rrrkkkeeecccaaa___]]][[[ZZZXXXUUURRRMMMJJJEEEAAA@@@??????>>>===???BBBJJJXXXmmm~~~vvvnnnkkklllmmmpppsssvvvvvvvvvwwwwww{{{nnn```TTTPPPOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEGGGJJJMMMOOO[[[lll~~~zzztttqqqnnnkkkjjjiiigggeeedddbbbbbbhhhnnnvvv}}}tttlllfffccccccaaa^^^\\\[[[XXXTTTRRROOOKKKFFFBBBAAA@@@???>>>>>>AAAFFFNNN]]]tttxxxppplllmmmnnnqqqtttvvvwwwwwwxxxyyy{{{mmm___SSSOOOOOOJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFHHHKKKOOOQQQ[[[mmm|||xxxqqqooollljjjiiihhhfffddddddaaaaaafffkkksss~~~uuulllfffbbbdddbbb___]]][[[XXXTTTQQQOOOLLLFFFCCCAAAAAA@@@??????CCCHHHQQQaaaxxxyyyqqqmmmnnnooorrruuuwwwwwwwwwyyyzzz{{{nnnaaaUUUOOOOOOIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFFFFHHHHHHHHHNNNTTT\\\zzzzzzvvvtttqqqllliiihhhgggeeedddcccbbbdddggghhhlllxxxqqqiiieeecccbbbaaa^^^\\\YYYVVVTTTSSSTTTMMMEEE@@@???@@@@@@???AAADDDKKKXXXkkk|||sssqqqtttuuuvvvxxxzzz{{{{{{{{{{{{mmm```UUUPPPPPPKKKHHHHHHHHHGGGGGGGGGGGGFFFIIIGGGGGGIIIJJJJJJPPPXXXbbb~~~xxxtttrrrooojjjgggfffeeecccbbbcccaaabbbeeehhhlllwwwssslllgggcccbbbaaa___\\\YYYWWWTTTSSSSSSMMMFFFBBBAAAAAA@@@???CCCGGGPPP^^^qqq~~~uuusssuuuwwwyyy{{{~~~~~~}}}|||kkk___UUUQQQQQQMMMHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHJJJKKKMMMTTT]]]kkk|||wwwsssppplllhhhdddcccbbbaaa```ccc______ccchhhmmmuuu}}}vvvoooiiicccbbb```___\\\YYYWWWUUUTTTRRRNNNHHHEEECCCBBBAAAAAAFFFKKKVVVfffyyyxxxuuuwwwxxx{{{~~~kkk___TTTPPPPPPLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGHHHJJJKKKNNNXXXcccvvv~~~{{{vvvsssoookkkgggcccbbbaaa```___ccc^^^\\\aaahhhmmmsssyyyxxxqqqjjjdddaaa```___\\\ZZZXXXVVVUUUQQQNNNKKKGGGEEEDDDCCCCCCGGGNNN\\\nnnzzzvvvwwwyyy}}}kkk^^^SSSNNNNNNIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHJJJKKKOOO[[[hhh}}}zzzwwwtttoookkkgggdddbbbaaa```___bbb]]]\\\aaaggglllrrrwwwyyyrrrkkkeeeaaa```___]]]ZZZXXXVVVVVVQQQOOOMMMIIIGGGEEEFFFFFFHHHRRRbbbvvv{{{vvvwwwyyy~~~kkk^^^RRRNNNMMMHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEHHHJJJKKKPPP___nnn~~~}}}{{{yyyvvvsssoookkkgggdddbbbaaa```___```]]]]]]bbbfffjjjpppwwwzzzqqqkkkgggaaa```___]]][[[YYYWWWVVVRRRQQQNNNJJJGGGFFFHHHJJJLLLXXXkkk}}}xxxxxxzzziii]]]RRRNNNNNNJJJJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFIIIKKKLLLSSScccsss~~~{{{zzzyyywwwtttrrrnnnkkkfffcccaaaaaa___^^^^^^^^^```dddeeehhhpppxxx}}}qqqkkkiiiaaa```___]]][[[YYYXXXWWWSSSRRROOOJJJGGGGGGJJJNNNRRR___tttzzzzzz{{{hhh\\\RRROOOPPPLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGJJJLLLNNNTTTfffvvv~~~|||yyyxxxwwwuuusssqqqmmmjjjeeebbbaaa```^^^]]]]]]^^^bbbeeeeeegggoooyyyqqqlllkkkaaa```___]]][[[YYYXXXWWWTTTSSSPPPJJJGGGGGGLLLPPPWWWeeezzz{{{{{{}}}fff[[[SSSPPPOOOIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNWWWkkk~~~}}}|||zzzxxxwwwvvvuuuuuunnnkkkgggbbb___]]]]]]^^^]]]]]]___bbbdddfffmmmvvvyyynnneeebbbaaa___\\\YYYWWWVVVUUUVVVRRRNNNOOONNNMMMQQQVVVbbbrrrfff[[[SSSPPPOOOIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMOOOZZZooo~~~zzzyyyxxxvvvuuutttttttttnnnlllgggbbb___]]]\\\\\\\\\\\\^^^bbbcccdddlllttt}}}yyynnnfffbbbaaa^^^\\\YYYWWWVVVVVVVVVRRROOOPPPQQQQQQVVV\\\mmm}}}fff[[[SSSPPPOOOIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNRRR]]]ttt~~~zzzwwwvvvuuutttsssrrrrrrsssooolllhhhccc___\\\[[[[[[[[[[[[]]]```aaabbbiiiqqqzzzxxxnnnfffaaa```^^^[[[YYYWWWVVVVVVVVVRRRQQQSSSTTTWWW^^^fffzzzfff[[[SSSPPPOOOIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNSSS```xxx}}}yyyttttttsssrrrrrrqqqrrrrrrooolllhhhccc___\\\ZZZYYYYYYYYY\\\___``````fffnnnwwwxxxnnngggaaa___]]][[[YYYWWWVVVVVVVVVTTTSSSUUUWWWZZZdddnnnfff[[[SSSPPPOOOIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIILLLPPPVVVddd}}}}}}yyyssssssrrrqqqqqqqqqqqqqqqnnnlllhhhccc___[[[YYYXXXYYYXXX[[[^^^___^^^dddkkkttt~~~yyynnnggg```___]]][[[YYYWWWVVVVVVVVVUUUUUUWWWYYY^^^jjjvvvfff[[[SSSPPPOOOIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNSSSZZZjjj|||yyysssrrrqqqpppoooooooooooolllkkkgggccc___\\\YYYXXXXXXXXX[[[^^^^^^]]]bbbiiipppyyyzzznnnggg___^^^\\\ZZZXXXWWWVVVVVVUUUTTTVVVYYY\\\cccrrrfff[[[SSSPPPOOOIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKPPPWWW```rrr}}}yyyvvvrrrqqqooonnnllllllkkkkkkkkkiiigggccc```\\\ZZZYYYXXXYYY[[[___^^^]]]aaahhhkkkttt|||oooggg^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSVVV[[[```iii{{{fff[[[SSSPPPOOOIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKQQQYYYeeeyyy}}}yyyvvvtttqqqpppnnnlllkkkiiiiiiiiijjjhhhfffccc```]]]ZZZYYYYYYYYY\\\___^^^]]]aaaggggggppp~~~oooggg^^^]]]\\\ZZZXXXWWWVVVVVVQQQRRRVVV\\\cccnnnggg^^^TTTNNNNNNLLLHHHIIIIIIJJJJJJIIIHHHHHHFFFLLLSSS\\\kkk~~~zzzwwwtttrrrnnnmmmllljjjiiihhhgggggghhhhhhfffddd```\\\XXXVVVWWWXXXZZZ[[[\\\^^^aaaccchhhppp}}}~~~ppphhhccc```[[[YYYXXXXXXWWWVVVUUUUUUYYY___ffftttfff^^^TTTNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIKKKPPPXXXbbbsss}}}zzzwwwtttrrrnnnmmmkkkjjjhhhggggggggghhhgggfffccc```\\\XXXVVVVVVXXXZZZ[[[\\\]]]```cccgggnnn{{{~~~ooogggaaa^^^ZZZWWWWWWVVVVVVUUUVVVVVVZZZ```hhhvvvfff^^^TTTNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPXXXeeeyyy|||yyyvvvsssqqqmmmlllkkkiiihhhgggffffffggggggeeeccc```\\\XXXVVVVVVWWWYYYZZZ[[[]]]```bbbffflllxxxnnneee```]]]YYYVVVUUUUUUTTTTTTXXXXXX[[[bbblll{{{fff^^^TTTMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLPPPZZZiii~~~zzzwwwtttrrrooolllkkkjjjhhhgggfffeeeeeegggfffeeeccc___\\\XXXVVVUUUWWWYYYZZZZZZ\\\___bbbeeekkkuuunnnddd___\\\XXXVVVUUUUUUUUUTTTXXXXXX\\\eeepppeee]]]SSSMMMMMMKKKIIIIIIHHHHHHHHHIIIJJJKKKQQQVVV```rrr|||xxxuuussspppnnnkkkjjjiiigggfffeeeddddddfffeeedddbbb___\\\XXXWWWTTTVVVXXXYYYZZZ[[[^^^aaafffkkksssnnnccc___\\\XXXVVVVVVVVVVVVUUUWWWWWW]]]hhhvvveee]]]SSSMMMMMMKKKIIIHHHGGGGGGHHHIIIKKKLLLRRRWWWcccxxxzzzvvvtttrrrooommmjjjiiihhhfffeeedddcccccceeeeeedddbbb___\\\YYYWWWTTTUUUWWWXXXYYY[[[^^^```eeeiiiqqq{{{oooccc^^^[[[XXXVVVVVVVVVVVVUUUWWWXXX___nnn}}}eee]]]SSSLLLLLLJJJIIIIIIHHHGGGHHHJJJLLLMMMQQQWWWfff~~~yyyuuusssqqqnnnllliiihhhgggeeedddccccccbbbddddddcccbbb___\\\YYYWWWSSSUUUWWWXXXYYYZZZ]]]```dddgggnnnwwwpppccc]]]ZZZVVVTTTUUUUUUUUUTTTXXXZZZcccttteee]]]SSSLLLLLLJJJKKKJJJIIIHHHIIIKKKMMMOOOUUU\\\mmm}}}xxxuuurrrpppnnnllliiihhhgggeeedddcccbbbbbbddddddcccaaa___\\\YYYWWWSSSUUUWWWXXXXXXZZZ]]]```cccfffkkkuuupppddd[[[XXXUUUSSSSSSTTTTTTSSSYYY[[[fffxxx|||bbb\\\TTTOOOOOOKKKPPPKKKHHHJJJLLLJJJKKKNNNXXXaaauuu~~~{{{wwwtttsssqqqooonnnkkkjjjgggeeecccaaaaaaaaaaaaaaabbbbbb___\\\XXXVVVUUUUUUVVVWWWYYY[[[]]]^^^___dddkkksss}}}oooddd```[[[WWWWWWUUUSSSUUUYYY[[[```kkk{{{{{{bbb[[[TTTOOONNNKKKMMMIIIGGGJJJLLLLLLNNNQQQ\\\fff{{{}}}zzzvvvsssrrrqqqooonnnllljjjgggeeebbbaaa`````````aaabbbaaa___\\\XXXVVVUUUUUUVVVWWWYYY[[[\\\]]]___dddkkkrrr|||rrreee___ZZZVVVVVVTTTRRRTTTXXX\\\bbbmmm}}}zzzaaaZZZSSSNNNMMMJJJKKKHHHGGGJJJLLLMMMPPPUUUaaammm|||yyyuuusssrrrqqqooonnnllljjjhhhdddbbb``````___``````aaa```^^^[[[XXXVVVUUUUUUVVVWWWXXXZZZ\\\]]]___dddjjjpppyyyvvvhhh^^^YYYUUUUUUTTTRRRSSSWWW\\\cccpppyyy```ZZZRRRMMMLLLIIIKKKHHHHHHKKKLLLMMMQQQXXXeeettt|||zzzwwwtttrrrqqqpppooommmllljjjgggdddbbb```_________``````___]]][[[XXXVVVTTTUUUUUUVVVXXXZZZ\\\]]]___dddiiiooowwwyyykkk___ZZZVVVVVVTTTRRRTTTXXX\\\dddrrryyy___YYYQQQLLLLLLHHHLLLJJJJJJKKKKKKLLLQQQYYYhhhzzz{{{zzzwwwsssqqqpppooommmlllkkkjjjgggdddaaa```_______________^^^\\\ZZZXXXWWWTTTTTTUUUVVVXXXZZZ\\\]]]___ccchhhmmmuuu|||mmmaaa[[[XXXWWWVVVTTTVVVZZZ\\\eeetttyyy```YYYRRRMMMLLLIIILLLJJJKKKLLLKKKLLLSSS[[[iii~~~{{{zzzwwwssspppooommmkkkjjjjjjhhhfffcccaaa`````````^^^^^^]]]\\\[[[YYYXXXWWWTTTTTTUUUVVVWWWYYY[[[\\\___bbbggglllsss}}}oooaaa\\\YYYXXXWWWUUUVVVZZZ]]]gggxxxzzz```ZZZRRRMMMLLLIIIJJJIIIJJJLLLLLLMMMUUU___kkk}}}{{{wwwsssooommmllliiihhhhhhgggeeecccaaaaaaaaaaaa^^^]]]]]][[[ZZZYYYXXXWWWSSSTTTTTTVVVWWWYYY[[[\\\^^^bbbggglllsss}}}oooaaa\\\XXXWWWVVVTTTVVVZZZ___jjj|||zzzaaaZZZSSSNNNMMMJJJHHHGGGIIILLLLLLNNNXXXbbbmmm}}}{{{xxxsssooommmkkkhhhfffgggfffdddbbbaaaaaaaaabbb^^^]]]\\\[[[ZZZYYYXXXWWWSSSTTTTTTUUUWWWYYY[[[\\\^^^bbbggglllsss|||ooo```[[[WWWWWWUUUSSSUUUYYYaaalll~~~eee[[[QQQNNNMMMHHHOOOKKKIIIJJJKKKOOOXXXaaarrr~~~|||xxxsssnnnmmmlllkkkjjjddddddccccccbbbaaa``````\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ\\\```cccfffjjjppp~~~~~~jjjddd\\\UUUTTTSSSSSSUUUZZZaaaooo}}}dddZZZQQQNNNNNNIIILLLIIIIIIKKKMMMQQQZZZdddsss~~~{{{wwwrrrnnnlllkkkjjjiiidddcccbbbaaa```___^^^^^^\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ\\\```cccfffiiiooo{{{qqqeee]]]UUUTTTSSSSSSVVVZZZdddrrr{{{bbbYYYPPPNNNNNNIIIIIIHHHIIILLLOOOSSS]]]gggxxx}}}yyyvvvqqqmmmlllkkkiiihhhccccccaaa```^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUWWWYYY[[[\\\aaacccfffhhhmmmyyyzzzggg^^^VVVSSSSSSSSSWWW\\\hhhwwwyyyaaaXXXPPPNNNOOOJJJIIIIIIKKKNNNPPPTTT^^^iii~~~{{{wwwtttpppmmmkkkjjjhhhgggccccccaaa```^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUVVVWWWYYY[[[\\\```cccfffiiinnnyyyiii___VVVSSSSSSTTTXXX^^^jjjzzzyyyaaaXXXPPPNNNOOOKKKKKKKKKMMMPPPPPPTTT___kkk}}}zzzuuurrrnnnllljjjiiigggeeedddcccbbb```^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYY[[[]]]^^^aaafffiiiooo{{{kkkaaaWWWSSSSSSUUUZZZ```kkk|||zzzbbbYYYQQQNNNOOOKKKLLLMMMOOOPPPPPPTTTaaaooo~~~{{{yyyssspppmmmkkkjjjhhhfffdddbbbbbbaaa___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVXXXZZZ\\\]]]]]]aaaeeejjjppp{{{mmmbbbXXXSSSSSSUUU[[[bbbnnn{{{cccZZZQQQOOOOOOKKKLLLLLLNNNOOOOOOUUUeeettt~~~|||zzzxxxqqqooollljjjiiihhheeeccc```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVVVVXXXZZZ\\\]]]]]]aaaeeeiiinnnyyynnncccXXXSSSSSSUUU\\\cccrrr|||ddd[[[RRROOOPPPKKKJJJKKKMMMOOOOOOVVVhhhyyy}}}{{{yyywwwpppnnnkkkjjjiiigggeeebbb]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaaeeehhhmmmvvvooodddXXXSSSSSSVVV]]]dddvvv{{{aaaZZZRRRMMMMMMJJJLLLOOOLLLMMMTTTXXXiii~~~{{{xxxtttrrrooollljjjhhhgggeeeccc```]]]]]]\\\ZZZYYYWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\___cccfffjjjuuurrrcccWWWUUUVVVXXX___iiivvv{{{```ZZZRRRMMMMMMJJJLLLOOOLLLMMMTTTYYYjjj}}}{{{xxxtttqqqnnnllliiihhhgggeeebbb```]]]\\\[[[ZZZYYYWWWVVVVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\___ccceeeiiissspppbbbVVVUUUVVVXXX___iiiyyyzzz```ZZZRRRMMMMMMJJJLLLNNNLLLNNNUUUZZZkkk|||zzzwwwsssqqqmmmkkkiiigggfffdddaaa___\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZZZZ\\\```ccceeehhhqqq~~~mmm___UUUUUUVVVXXX```kkk|||zzz```ZZZRRRMMMNNNKKKLLLNNNLLLOOOWWW\\\mmm~~~{{{yyyvvvrrrpppllljjjhhhfffeeeccc```^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\```cccdddgggooo{{{hhh\\\TTTUUUVVVXXXbbbmmm~~~yyy```YYYRRRNNNNNNKKKKKKNNNLLLOOOXXX^^^ooo|||yyywwwuuuqqqoookkkiiigggeeedddbbb___]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\___cccdddgggnnnzzzuuucccYYYSSSTTTVVVYYYcccppp~~~yyy___YYYRRRNNNNNNLLLKKKNNNLLLPPPYYY___rrr~~~zzzxxxvvvtttqqqnnnkkkhhhfffdddcccaaa___\\\ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVVVVXXXYYY[[[\\\\\\___ccceeegggnnnyyylll___VVVRRRTTTVVVYYYdddrrryyy___YYYRRRNNNOOOLLLJJJNNNMMMQQQZZZaaasss|||yyywwwuuussspppmmmjjjhhheeecccbbb```^^^\\\YYYYYYYYYXXXXXXWWWWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVXXXZZZ[[[\\\[[[___ccceeehhhooozzzjjj\\\TTTQQQTTTVVVYYYeeetttyyy___YYYRRRNNNOOOLLLJJJNNNMMMQQQ[[[bbbttt~~~|||yyyvvvuuusssooommmiiigggeeecccbbb```]]][[[YYYYYYYYYXXXXXXWWWWWWVVVRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\[[[___cccfffiiippp{{{lllZZZSSSPPPTTTVVVYYYfffuuu{{{___XXXQQQMMMNNNLLLMMMPPPNNNQQQYYYaaawww{{{xxxuuurrrqqqooommmkkkiiihhheeeccc```]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUXXXWWWVVVUUUVVVXXXZZZ[[[^^^^^^```eeeiiimmmwwwiiiXXXTTTQQQQQQTTT[[[iiivvvzzz```YYYQQQMMMNNNKKKLLLPPPOOORRR\\\fff}}}~~~zzzwwwtttqqqpppnnnllljjjhhhgggeeeccc```]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVUUUVVVXXXZZZ[[[^^^^^^```eeeiiimmmwwwgggXXXTTTQQQQQQTTT[[[jjjwwwyyy```ZZZSSSNNNNNNKKKKKKOOOOOOTTT```kkk}}}yyyvvvrrrpppooommmkkkiiigggfffdddbbb___]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUVVVXXXZZZ[[[^^^^^^```eeehhhmmmwwwfffYYYTTTQQQRRRUUU\\\lllyyyyyy```[[[TTTOOONNNJJJKKKPPPPPPUUUbbbooo~~~wwwuuuqqqooommmllliiigggfffeeedddaaa___\\\[[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[^^^]]]```dddhhhmmmwwwhhhYYYTTTQQQRRRVVV___ooo~~~xxx```[[[TTTOOONNNKKKLLLPPPPPPVVVdddqqqwwwtttpppnnnmmmkkkiiigggeeedddccc```^^^\\\ZZZYYYVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVXXXZZZ[[[]]]]]]___dddhhhlllvvvkkkYYYUUURRRTTTXXXccctttxxx___ZZZSSSOOOOOOLLLLLLQQQQQQXXXfffuuuzzzyyyyyyxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{|||}}}wwwtttpppnnnmmmkkkiiigggdddcccbbb```^^^\\\ZZZYYYUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[]]]]]]___dddggglllvvvmmmYYYUUUSSSUUU\\\gggzzzxxx___XXXRRRNNNPPPMMMLLLPPPRRRYYYjjjzzz}}}yyyuuurrrqqqqqqqqqqqqqqqrrrrrrpppooonnnmmmmmmooopppqqqvvvwwwzzz~~~~~~wwwtttqqqnnnmmmkkkiiigggcccbbbaaa___]]][[[ZZZYYYTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[]]]\\\___dddggglllvvvmmmYYYUUUSSSWWW^^^kkkyyy^^^XXXQQQNNNPPPOOOKKKPPPRRR[[[mmm~~~~~~|||zzzyyyxxxuuuqqqnnnlllkkkkkkkkkkkkkkklllllliiihhhfffffffffgggiiikkkkkkmmmpppuuu|||}}}wwwuuuqqqooommmllliiigggcccbbbaaa___]]][[[ZZZYYYTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUVVVXXXZZZ[[[]]]\\\___cccggglllvvvlllXXXUUUTTTXXX```nnn{{{```YYYRRRNNNOOOMMMKKKPPPTTTYYYfff}}}yyyyyyuuuqqqnnnmmmkkkiiigggcccdddfffhhhiiihhhfffeeebbb```^^^]]]^^^aaadddggggggjjjmmmpppuuu}}}{{{vvvtttqqqnnnmmmkkkhhheeeeeeaaa^^^]]]^^^]]][[[XXXVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}ooo^^^XXXTTTXXXaaaooo{{{```YYYRRRNNNOOOMMMMMMQQQVVV[[[iii~~~yyytttrrroookkkhhhgggeeecccbbb^^^___```aaaaaaaaa```___\\\[[[YYYYYYZZZ\\\^^^```cccfffiiilllqqqyyy}}}zzzuuussspppnnnllljjjgggeeedddaaa^^^]]]]]]]]][[[XXXVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}ooo___YYYUUUYYYbbbppp{{{```YYYRRRNNNOOOMMMMMMQQQWWW^^^mmm}}}xxxrrrnnnllliiieeebbbaaa```^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWVVVVVVVVVWWWXXXYYYZZZ]]]```dddgggkkksss}}}{{{wwwtttrrrooommmllljjjgggeeecccaaa^^^]]]\\\\\\ZZZXXXVVVVVVUUUUUUTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}ooo```ZZZWWW[[[cccqqq{{{```YYYRRRNNNOOOMMMMMMQQQWWW___qqq{{{wwwrrrmmmiiihhheeeaaa___^^^]]]\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXYYY\\\___aaaeeekkkuuu{{{}}}xxxuuusssqqqnnnlllkkkiiifffdddbbb```^^^\\\[[[ZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}ppp```[[[YYY]]]eeerrr{{{```YYYRRRNNNOOOMMMLLLPPPVVV```ttt{{{vvvrrrmmmiiieeeccc```]]][[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUSSSTTTVVVWWWXXXYYYXXXXXXWWWZZZ\\\]]]___dddkkkqqq~~~zzzvvvsssqqqooommmkkkjjjhhhfffddd``````^^^\\\ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}ppp___[[[YYY^^^gggsss{{{```YYYRRRNNNOOOMMMLLLOOOVVVbbbwww|||wwwrrrnnnjjjeeebbb]]][[[XXXVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRSSSUUUWWWXXXYYYYYYWWWYYY[[[ZZZYYY\\\aaafffmmmuuu~~~{{{xxxuuurrrpppnnnkkkjjjiiihhheeeccc_________\\\YYYWWWXXXYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}nnn\\\YYYYYY___hhhttt{{{```YYYRRRNNNOOOMMMLLLPPPWWWeee{{{}}}yyytttnnnjjjfffbbb```ZZZWWWUUUSSSSSSSSSSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWYYY[[[\\\WWWYYYYYYWWWTTTTTTXXX\\\___eeennnwww}}}~~~{{{yyywwwtttrrrooommmjjjiiihhhgggeeeccc^^^______\\\XXXVVVWWWYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUUUUTTTUUUXXXZZZ[[[[[[]]]```aaadddllluuu}}}jjjZZZWWWXXX^^^hhhttt{{{```YYYRRRNNNOOOMMMNNNQQQYYYggg~~~|||wwwqqqlllhhhddd```^^^ZZZWWWUUUSSSTTTTTTSSSRRRPPPQQQSSSUUUUUUUUUSSSRRRRRRRRRTTTVVVYYY\\\___```XXXXXXXXXUUUQQQPPPRRRUUUWWW\\\dddjjjppptttwwwzzz}}}yyyxxxvvvtttrrrnnnllljjjiiihhhgggeeeccc^^^______\\\XXXVVVWWWYYYVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVUUUTTTUUUXXXZZZ[[[[[[]]]```aaaeeellluuu}}}gggXXXUUUWWW^^^hhhuuu~~~ccc\\\TTTQQQRRRPPPPPPRRRXXXggg~~~vvvsssoookkkgggbbb]]]YYYVVVTTTQQQOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]ZZZUUUQQQMMMLLLLLLLLLMMMQQQVVV\\\aaagggnnnrrr|||}}}{{{|||}}}{{{wwwuuurrrooommmjjjiiiggggggfffeeebbb```^^^]]]\\\ZZZYYYYYYXXXXXXTTTTTTSSSRRRQQQPPPOOOOOORRRSSSTTTUUUVVVWWWWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXXXXZZZ]]]___aaahhhqqqxxxyyycccTTTSSSTTTZZZfffvvv}}}bbb[[[SSSOOOPPPNNNQQQSSSYYYhhhzzzxxxtttqqqllliiieee```[[[XXXTTTRRROOONNNOOOPPPQQQPPPTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVXXXZZZ[[[]]]]]][[[YYYUUUPPPMMMKKKJJJJJJIIILLLQQQUUUZZZ```fffjjjsss{{{~~~uuuoooooorrrtttxxx}}}}}}yyyuuussspppnnnllljjjhhhgggffffffdddaaa___]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUUUUTTTRRRQQQQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]___bbbhhhqqqxxxvvv```TTTTTTTTTZZZfffwww}}}bbbZZZRRRNNNOOONNNQQQSSSZZZiiixxxvvvpppmmmiiieeebbb^^^ZZZWWWUUURRRPPPPPPQQQRRRRRRQQQUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]YYYWWWTTTPPPMMMJJJHHHGGGEEEGGGIIILLLPPPUUU[[[___hhhmmmuuu{{{}}}{{{uuurrrjjjddd```cccgggjjjpppuuu~~~}}}yyyuuurrrpppnnnlllkkkiiigggfffeeeeeecccaaa^^^\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\^^^___bbbgggpppwwwsss^^^UUUTTTUUU[[[hhhyyycccZZZRRRNNNPPPNNNPPPSSSZZZjjj~~~wwwuuummmjjjfffcccaaa^^^ZZZXXXXXXVVVTTTTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[WWWUUUSSSPPPLLLHHHFFFDDDBBBDDDEEEFFFHHHMMMRRRVVV^^^aaafffiiijjjgggccc```^^^ZZZYYY]]]aaaeeekkkrrrzzz~~~}}}yyyvvvrrrooonnnmmmkkkjjjhhhfffddddddcccbbb___]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\___```bbbhhhpppwwwsss___VVVUUUWWW^^^kkk~~~eee[[[SSSOOOQQQOOOOOORRR[[[kkkzzzsssqqqllliiieeebbb```___\\\ZZZYYYXXXWWWWWWYYYYYYYYYXXXUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVUUURRROOOKKKGGGDDDCCCBBBCCCDDDEEEFFFHHHMMMPPPSSSUUUXXXZZZ[[[ZZZXXXWWWYYYWWWWWW\\\aaadddjjjqqqvvv{{{~~~|||wwwtttpppnnnmmmllljjjiiifffeeecccbbbbbbaaa^^^\\\ZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXZZZ\\\___```bbbhhhqqqxxxtttcccWWWXXX[[[cccrrrfff\\\SSSOOOQQQOOOOOOSSS]]]mmmzzzssspppjjjgggcccaaa```___^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUURRRNNNJJJFFFDDDCCCAAACCCDDDEEEEEEFFFIIIKKKJJJKKKLLLNNNPPPQQQRRRSSSVVVVVVXXX^^^bbbeeellltttvvv|||}}}{{{uuurrrnnnlllkkkiiihhhfffeeecccbbbaaaaaa___]]]ZZZZZZYYYWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXYYY\\\^^^```ccciiirrryyytttdddYYY[[[```jjjzzz|||}}}eee[[[RRRNNNPPPOOOPPPUUU___qqqxxxqqqooohhheeeaaa_________^^^]]]\\\[[[[[[\\\^^^^^^]]]\\\WWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\\\\[[[[[[ZZZZZZZZZYYYVVVRRRLLLHHHFFFDDDDDD>>>AAACCCEEEDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMQQQSSSUUUVVV[[[bbbgggjjjrrrzzz|||yyyssspppllliiihhhfffdddcccdddbbbaaa``````^^^\\\YYYYYYXXXWWWUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTTTTTTTVVVWWWXXXXXX[[[^^^```cccjjjttt{{{pppbbbZZZ^^^eeeqqq|||zzzwwwxxxyyy|||eeeZZZQQQMMMOOOMMMQQQWWWbbbtttzzzqqqkkkiiigggddd```^^^^^^^^^^^^]]]___^^^^^^```aaabbbaaa___YYYYYYZZZ\\\\\\]]]]]]]]]______^^^]]]]]]\\\\\\[[[ZZZWWWQQQLLLHHHEEEEEEEEE<<<>>>BBBDDDDDDCCCCCCCCCFFFFFFEEEFFFIIIMMMRRRTTTVVVXXX^^^ffflllpppxxx{{{wwwrrrooojjjgggeeedddbbb```dddbbb``````___^^^[[[YYYXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSTTTVVVWWWYYYWWWZZZ]]]```dddkkkuuu|||lll___[[[___hhhuuu{{{xxxuuussssssuuuxxx{{{dddYYYPPPMMMQQQPPPPPPUUUaaawwwzzzvvvooohhhddddddbbb___]]][[[[[[\\\\\\aaaaaa```___]]]\\\[[[[[[[[[ZZZXXXXXXYYY\\\___aaa^^^^^^^^^^^^]]][[[XXXWWWXXXVVVRRRMMMHHHDDDBBB@@@BBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFIIIMMMSSSWWW[[[___fffnnnuuu~~~~~~xxxtttnnnllljjjgggdddcccbbbbbb___^^^]]]\\\ZZZYYYXXXWWWZZZWWWTTTRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWW[[[\\\___ccceeehhhrrr}}}wwwddd[[[XXX```mmm~~~~~~~~~~~~}}}~~~~~~|||xxxtttqqqpppnnnoooqqqtttxxx{{{~~~eeeZZZQQQNNNQQQPPPPPPUUUbbbxxxzzztttpppiiibbb``````___]]]\\\\\\\\\^^^^^^aaa```___^^^]]]\\\[[[[[[\\\[[[ZZZYYYZZZ\\\___aaaaaaaaabbbaaa```^^^\\\ZZZYYYWWWTTTOOOKKKGGGDDDBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHKKKOOOTTTXXX___eeennnxxx~~~xxxtttooommmjjjgggdddbbbaaaaaa^^^^^^]]]\\\ZZZYYYXXXWWWYYYVVVSSSRRRRRRSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVWWW[[[\\\___ccceeehhhrrr}}}ooo```ZZZYYYaaaooo}}}|||{{{{{{{{{yyyzzz{{{|||||||||{{{{{{yyyyyyzzz|||~~~}}}xxxtttpppnnnlllkkkkkkmmmooossswwwzzz|||ggg\\\RRRNNNQQQPPPQQQVVVbbbxxxtttnnnjjjccc^^^\\\\\\\\\[[[[[[\\\^^^```bbb``````___]]]]]]\\\\\\\\\^^^]]]\\\\\\\\\^^^___```______```___^^^\\\ZZZXXXZZZYYYVVVRRRMMMIIIFFFEEEAAAAAA@@@??????@@@AAABBBDDDFFFHHHJJJMMMRRRWWW[[[eeekkkvvv}}}xxxtttpppnnnkkkgggcccaaa```___]]]]]]\\\[[[YYYXXXWWWWWWWWWUUURRRQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWWWW[[[\\\___ccceeehhhrrr}}}wwwfff\\\[[[[[[cccrrr~~~|||yyywwwvvvvvvvvvsssttttttuuuuuuuuuuuutttwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~{{{yyyvvvrrrnnnkkkiiihhhgggggggggiiilllqqquuuxxxhhh]]]SSSOOOQQQOOORRRVVVbbbxxx{{{pppkkkgggaaa]]]]]]YYYYYYZZZ[[[^^^```cccddd```___]]]\\\\\\\\\\\\]]]```_______________``````^^^^^^___^^^]]][[[YYYWWWZZZYYYVVVSSSOOOKKKHHHFFFBBBAAA?????????@@@BBBCCCFFFHHHKKKMMMPPPUUUZZZ___iiippp{{{}}}xxxtttqqqoookkkgggccc```^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVTTTQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXX[[[\\\___ccceeehhhrrr}}}{{{lll___ZZZ[[[[[[dddsss|||{{{xxxuuusssrrrqqqqqqnnnooooooooooooooooooooossssssttttttuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwtttrrrpppllliiigggeeedddeeeddddddeeehhhmmmsssvvvhhh]]]TTTOOOQQQOOORRRVVVbbbwww~~~tttkkkhhhddd___]]]^^^XXXYYY[[[]]]___aaaccceee___^^^\\\[[[[[[\\\]]]^^^aaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbb```^^^\\\[[[XXXWWWUUURRROOOKKKHHHFFFBBBAAA@@@??????AAACCCEEEHHHJJJMMMOOOSSSWWW]]]aaakkkrrr~~~|||xxxtttqqqoookkkfffbbb___]]]]]]ZZZZZZYYYYYYXXXWWWVVVVVVTTTSSSQQQQQQQQQRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWXXX[[[\\\___ccceeehhhrrr}}}ttteeeZZZVVVXXX[[[dddtttzzzxxxuuurrrooonnnmmmmmmkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmnnnnnnooooooppppppqqqqqqmmmllljjjgggeeecccbbbaaacccbbbbbbcccggglllqqquuuggg]]]TTTPPPQQQPPPRRRVVV```uuu~~~tttllleeeccc```\\\\\\^^^[[[\\\]]]___```bbbcccccc^^^]]][[[ZZZ[[[\\\^^^___aaabbbccceeeeeeeeedddcccaaaaaaaaaaaa___]]][[[ZZZVVVVVVUUURRROOOKKKHHHFFFDDDBBB@@@???@@@BBBEEEGGGJJJLLLNNNQQQTTTYYY___dddlllsss~~~|||wwwssspppnnnjjjfffbbb___]]]]]]YYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\___ccceeehhhrrr}}}ttteeeZZZUUUVVV\\\eeeuuu}}}wwwuuurrrnnnkkkiiihhhhhhffffffeeedddddddddeeeeeefffffffffgggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjgggfffeeecccaaa```______`````````bbbfffjjjooorrreee\\\TTTPPPQQQPPPRRRUUU___sss|||uuummmgggaaa```^^^\\\]]]```___``````aaaaaaaaaaaaaaa^^^\\\[[[ZZZZZZ\\\^^^``````bbbeeeggghhhgggfffeee____________]]][[[YYYXXXVVVUUUUUUSSSPPPLLLIIIGGGEEECCCAAA@@@AAADDDGGGIIIJJJLLLOOORRRUUUZZZ```eeelllrrr{{{|||xxxwwwxxxzzz~~~|||wwwsssooommmjjjfffbbb___^^^]]]XXXXXXWWWWWWVVVVVVUUUUUUSSSRRRRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXYYY[[[\\\___ccceeehhhrrr}}}yyylll___YYYYYY^^^gggwww|||sssqqqnnnjjjgggeeeccccccaaa```___^^^]]]]]]^^^___bbbbbbbbbcccdddeeeeeefffeeeeeeeeedddddddddddddddbbbaaa```^^^]]]\\\\\\\\\\\\\\\]]]```cccgggkkkmmmddd\\\TTTPPPRRRPPPQQQTTT^^^qqq~~~uuuoookkkeeeaaa```___]]]___cccbbbbbbbbbbbbbbbaaa``````]]]\\\ZZZYYYZZZ\\\___``````bbbeeehhhiiiiiigggfffbbbbbbbbbbbb```^^^\\\[[[VVVVVVVVVTTTQQQMMMJJJHHHFFFDDDBBBAAABBBDDDHHHJJJJJJLLLOOORRRVVV[[[aaaeeelllpppuuuzzz|||~~~zzzzzzxxxuuuqqqooooooooosssvvv{{{|||wwwsssooommmiiieeebbb```^^^^^^WWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRSSSTTTTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXYYY[[[\\\___ccceeehhhrrr}}}tttggg___^^^```iiiyyy~~~|||qqqnnnkkkgggdddaaa``````\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\^^^______```bbbbbbbbbaaaaaa``````___^^^^^^\\\[[[ZZZZZZZZZZZZXXXYYY[[[^^^aaaeeegggiiieeeYYYQQQOOOQQQLLLNNNSSS^^^rrr}}}uuuoookkkiiigggddd```^^^^^^___```dddcccbbbbbbccccccaaa___YYYXXXWWWWWWWWWYYY[[[]]]bbbdddhhhkkklllllljjjhhhfffdddaaa___^^^\\\YYYWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIHHHFFFDDDEEEGGGIIIKKKLLLNNNPPPTTTXXX]]]aaaccceeegggiiijjjjjjhhheeeddd``````aaabbbdddfffhhhiiilllpppvvv{{{}}}}}}{{{yyyrrrnnniiiddd```]]]XXXVVVXXXWWWVVVTTTSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZYYY\\\aaadddiiisss~~~tttkkkiiihhhppp|||wwwoookkkeee```]]]\\\ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUXXXXXXZZZ[[[^^^```bbbddd~~~dddYYYQQQOOOQQQLLLPPPTTT___rrrzzzrrrlllhhhgggeeecccaaaaaabbbccceeejjjiiihhhhhhgggeeebbb___WWWWWWVVVVVVWWWYYY[[[]]]bbbdddhhhkkklllllljjjiiihhheeecccaaa___]]]ZZZXXXWWWVVVUUUSSSQQQOOOLLLKKKIIIHHHFFFEEEEEEGGGIIIKKKMMMNNNQQQTTTXXX\\\___aaa```aaaaaa```^^^[[[XXXWWWQQQRRRSSSVVVYYY\\\___```ggglllqqqwwwzzz}}}{{{wwwtttooolllhhhdddbbb___\\\YYYYYYXXXWWWUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYYYY\\\aaadddiiittt~~~xxxpppnnnkkktttzzzuuunnniiiccc^^^\\\ZZZXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTSSSRRRRRRRRRRRRSSSWWWWWWXXXZZZ\\\^^^```bbb{{{cccZZZQQQOOOPPPLLLQQQVVV```sss|||tttmmmgggdddcccbbbbbbbbbdddfffhhhjjjkkkjjjiiihhhfffbbb]]]YYYUUUTTTTTTTTTVVVYYY\\\]]]bbbdddgggjjjlllllljjjiiijjjhhheeecccbbb___\\\YYYWWWVVVVVVTTTSSSPPPOOONNNJJJIIIGGGFFFGGGHHHJJJLLLMMMOOOQQQUUUXXX[[[]]]^^^\\\ZZZWWWSSSPPPLLLJJJIIIGGGIIIKKKNNNRRRWWWZZZ\\\```dddjjjppptttyyy}}}~~~yyysssooollljjjfffdddcccaaa___]]]YYYXXXWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUYYYYYY[[[aaadddiiittt~~~{{{tttsssoooxxx~~~xxxssskkkfff```[[[YYYWWWUUUTTTQQQPPPPPPOOONNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUUUUWWWYYY[[[]]]^^^wwwbbbZZZRRROOOPPPLLLRRRWWWaaattt~~~uuummmhhhcccaaaaaaaaabbbdddfffhhhkkkllllllkkkjjjiiifffaaaZZZVVVTTTSSSSSSTTTVVVYYY\\\^^^bbbdddgggjjjkkklllkkkjjjllljjjhhhfffdddaaa^^^ZZZWWWWWWVVVUUUTTTRRRPPPPPPKKKJJJIIIHHHIIIJJJKKKLLLNNNOOORRRVVVXXXZZZZZZZZZXXXUUUPPPKKKGGGDDDCCCCCCEEEFFFHHHLLLPPPTTTWWWYYYYYY]]]bbbhhhnnnsssyyy}}}~~~xxxrrrmmmjjjgggdddbbbaaa```^^^\\\XXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRRRROOONNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUYYYXXX[[[aaaeeejjjttt{{{tttsssqqqyyy|||uuuooogggccc]]]XXXUUUSSSRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNOOOOOOPPPRRRSSSTTTRRRSSSSSSTTTVVVXXXYYYZZZuuuaaaZZZQQQNNNPPPMMMQQQVVVbbbwww~~~vvvnnniiifffcccaaabbbccceeehhhjjjlllmmmnnnqqqpppooonnnkkkeee^^^YYYTTTTTTTTTUUUWWW[[[^^^```bbbdddfffiiikkkllllllkkkmmmllljjjhhhfffccc___[[[XXXXXXWWWVVVUUUSSSQQQPPPKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPTTTVVVXXXXXXWWWVVVRRROOOJJJEEEBBBAAABBBCCCBBBCCCEEEGGGJJJNNNQQQRRRTTTWWW\\\aaagggnnnuuuyyy~~~yyyrrrnnniiifffccc```___]]][[[YYYVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUXXXXXX[[[```eeejjjuuuyyyqqqooopppyyy{{{rrrlllddd```ZZZUUURRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOQQQSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXuuuaaaZZZPPPNNNQQQOOOPPPVVVcccxxxyyyuuunnniiigggfffeeedddgggiiilllooorrrsssttttttuuutttqqqoookkkfff___ZZZWWWVVVVVVWWWYYY]]]```bbbbbbdddfffiiikkklllllllllnnnmmmkkkjjjhhhddd___[[[YYYXXXXXXVVVTTTRRRQQQOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQUUUWWWXXXWWWTTTRRRKKKIIIDDDAAA???@@@AAACCCDDDDDDFFFHHHJJJMMMOOOQQQRRRUUUXXX]]]bbbiiipppuuu|||zzztttooohhhfffbbb___]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUXXXWWW[[[```eeejjjuuuvvvmmmlllnnnwwwzzzqqqjjjbbb]]]WWWSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVvvvbbbZZZOOOMMMQQQPPPOOOVVVcccxxxzzzuuuqqqnnniiigggggghhhiiiiiinnnpppuuuyyy}}}~~~|||yyyuuupppkkkeee^^^ZZZZZZYYYYYYZZZ\\\^^^aaacccbbbcccfffhhhjjjlllmmmmmmooommmlllkkkiiieee___[[[ZZZYYYXXXVVVTTTQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOORRRUUUXXXXXXUUURRROOOGGGEEEBBB??????@@@AAACCCFFFGGGHHHJJJMMMPPPSSSTTTRRRTTTWWWZZZ^^^eeemmmrrryyy~~~zzztttooogggeeeaaa___^^^\\\ZZZXXXUUUUUUVVVVVVUUUTTTRRRQQQOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWW[[[```eeejjjuuuvvvlllkkkllluuuyyypppiii```\\\VVVQQQNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVwwwcccZZZOOOMMMQQQQQQOOOVVVcccxxxzzzrrrnnnmmmjjjgggfffgggjjjlllmmmrrruuu{{{|||vvvpppiiibbb^^^\\\[[[[[[[[[]]]```bbbdddbbbcccfffhhhjjjlllmmmmmmooonnnlllkkkiiieee___[[[ZZZYYYXXXVVVTTTQQQNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRVVVXXXXXXUUUQQQNNNGGGEEECCCAAA@@@AAACCCDDDDDDEEEFFFIIILLLPPPRRRTTTSSSUUUWWWYYY]]]ccckkkpppwww|||zzzsssooofffdddaaa______^^^\\\ZZZVVVVVVWWWWWWVVVUUUSSSRRRNNNMMMMMMLLLMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWZZZ```eeekkkvvvvvvlllkkkkkkuuuyyyoooiii```[[[UUUQQQNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVyyybbbZZZRRRQQQRRRNNNRRRUUUaaawww}}}vvvpppjjjfffggghhhhhhhhhkkkooorrrvvv}}}{{{rrrhhh___YYY\\\\\\\\\\\\]]]___```aaaeeeeeeeeefffgggiiijjjkkkqqqooommmllljjjeee^^^XXXYYYWWWWWWWWWWWWUUURRRPPPRRRRRRSSSSSSRRRQQQPPPPPPTTTUUUVVVXXXYYYVVVQQQMMMFFFGGGEEEAAA<<<<<