BM66(@ hhhXXXKKKLLLKKKIIIGGGGGGJJJLLLTTTZZZbbbjjjoooqqqqqqqqquuuvvvwwwwwwxxxzzz}}}||||||}}}~~~~~~}}}}}}{{{yyyxxxwwwzzz|||xxxllljjjfffbbb^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWUUUTTTRRRRRRRRRRRRPPPOOOQQQIIIGGGMMMQQQQQQZZZhhhrrr[[[PPPDDD@@@:::777777888777555777777666555444444333333333222111111000000111111222222111111111111222222000000000000000000000000111000///......///000111000000000000///...,,,+++///,,,+++,,,///000000......------,,,,,,------...------------------------,,,,,,,,,---------.........+++***+++...000...,,,......---------,,,,,,,,,------......///000000000//////............////////////111222333444444444222222222222333444555666555666888999:::===AAADDDFFFGGGIIIKKKLLLLLLKKKKKKPPPOOOOOONNNNNNNNNMMMMMMPPPRRRSSSSSSSSSVVV\\\bbbhhhrrrwwwZZZTTTKKKFFFEEEGGGHHHHHHJJJOOOWWW]]]ccchhhoootttsssuuuvvvvvvwwwyyy|||~~~}}}||||||||||||}}}~~~~~~}}}zzzxxxvvvuuutttuuuwwwyyy|||vvvnnngggeeebbb___]]][[[ZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXVVVUUUSSSRRRQQQOOOMMMKKKPPPKKKLLLRRRTTTXXXhhhzzzwww^^^KKKCCCAAA===999777888999888777777666666555444444333333333222111111000000111111222222111111111111222222000000000000000000000000///......------....../////////..................000...,,,,,,...///...,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,***,,,...///...,,,,,,,,,,,,------.........------......///000000000//////............//////222222333555555666666666333333333333444555555666555777888999:::===AAADDDFFFGGGIIIKKKLLLLLLKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPMMMQQQVVVXXXYYYZZZ]]]aaajjjsssrrreeeTTTIIIGGGHHHIIIGGGDDDHHHMMMPPPSSS\\\hhhqqqppprrrtttvvvvvvwwwxxxzzz{{{{{{{{{|||||||||{{{{{{~~~}}}zzzxxxuuurrrqqqssstttvvvvvvxxx{{{{{{wwwqqqiiicccaaa```^^^\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTRRROOOMMMKKKMMMLLLOOOTTTWWW___uuuwwwaaaMMMAAA======:::888777888999999888666666666555444444333333333222111111000000111111222222111111111111222222////////////////////////...//////000000//////......---,,,,,,,,,---///000000///------......,,,+++---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---,,,+++,,,.........---***++++++,,,---...///000------......///000000000//////............//////000000111111222222222333555555444444444555666666666777999999:::===AAACCCFFFGGGIIIJJJLLLLLLLLLKKKMMMNNNPPPQQQRRRRRRQQQQQQLLLQQQVVVYYY[[[]]]bbbeeeooowwwjjjYYYOOOLLLKKKJJJFFFIIIJJJIIIIIIOOO[[[eeejjjmmmqqqtttttttttuuuvvvxxxyyy{{{|||||||||zzzyyy{{{zzzyyywwwuuurrrpppnnnssstttuuuuuuvvvyyy}}}~~~zzzvvvqqqmmmjjjgggccc```[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQSSSTTTTTTSSSQQQOOOOOOOOOPPPTTTZZZaaannn{{{cccPPPCCC>>>>>>:::999888777777777777777666666555555555444444444333222111111000000111111222222111111111111222222////////////////////////000111222333333222111000///---,,,++++++,,,...///------------...------,,,,,,,,,++++++++++++,,,,,,////////////////////////,,,,,,,,,---------......------,,,---------------++++++,,,,,,---...//////------......///000000000//////............/////////////////////000111111555555444444444444555555666888999:::;;;===@@@CCCEEEFFFHHHJJJLLLLLLLLLLLLKKKMMMOOOPPPQQQPPPOOOOOOOOOQQQUUUWWWZZZ```hhhooosss{{{uuuaaaSSSLLLJJJHHHIIIIIIFFFDDDGGGOOOVVVcccgggllloooqqqqqqrrrsssvvvxxxzzz||||||{{{yyyxxxxxxwwwwwwvvvtttrrrpppooojjjkkkmmmnnnooorrrwwwzzzzzz|||xxxrrroookkkgggdddbbbaaa```___YYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXVVVUUUTTTSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSOOORRRTTTSSSQQQOOOOOOPPPUUUWWW^^^jjjxxxdddOOOBBB;;;:::===888999999888777555555444555555555555555444444444333222111111000000111111222222111111111111222222////////////////////////000111222333333222111000111///---+++***+++,,,---)))+++,,,---............---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------......---------------,,,------------------------------------......///000000000//////............//////222222222222222333444555333333333333333333444555777888::::::;;;===@@@CCCEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMOOOTTTZZZ^^^aaagggnnnsssssszzz~~~fffVVVNNNIIIHHHGGGEEEDDDEEEIIILLLYYY]]]cccgggjjjllloooqqqtttuuuwwwyyyzzzyyyxxxwwwuuuuuuuuutttsssqqqpppooodddeeeggghhhjjjmmmrrrvvvuuuwwwzzz||||||}}}}}}sssjjjfffdddccc```]]][[[[[[[[[\\\XXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTPPPRRRTTTRRROOONNNPPPSSSYYYaaannnzzzgggQQQDDD===::::::===666777999999666444333333555555555555555555555555333222111111000000111111222222111111111111222222////////////////////////...//////000000//////...111000...---,,,+++,,,,,,&&&))),,,............///...------,,,,,,------...........................,,,,,,,,,---------......---.........,,,+++,,,---......---------,,,,,,,,,------......///000000000//////............//////111000000000111333555666222222222222333444555555888999:::;;;;;;===@@@CCCDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPXXXaaahhhkkkkkkmmmnnnnnnuuuppp```RRRNNNIIIFFFFFFGGGHHHGGGNNNRRRXXX^^^cccgggkkknnnqqqrrrtttuuuvvvvvvuuuuuuqqqqqqpppooommmkkkiiihhhaaabbbddddddfffiiimmmqqqooorrrwwwzzz{{{{{{{{{|||}}}{{{uuunnngggbbb```]]]\\\ZZZXXXVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSQQQOOOQQQPPPPPPPPPPPPQQQRRRRRROOORRRUUUUUUTTTVVV\\\aaaiiiyyy}}}aaaSSSDDD???===;;;::::::111555888999666444444444555555555555555555555555333222111111000000111111222222111111111111222222000000000000000000000000///......------......////////////......---------'''***---///---,,,---...///......------......///------------------------,,,,,,,,,---------......,,,...///...,,,***,,,---,,,,,,------------------------......///000000000//////............//////............000222555777111111111222444555777888999:::;;;;;;;;;===@@@CCCDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWYYYXXX]]]bbbeeeeeeeeegggiiikkkrrrttt^^^VVVMMMIIIIIIJJJHHHFFFGGGLLLRRRXXX^^^ccciiilllooopppqqqrrrssssssssstttmmmlllkkkhhhfffccc```___]]]^^^______```bbbfffjjjlllpppvvvzzz||||||||||||yyy|||~~~wwwppppppnnnjjjeeeaaa^^^]]]ZZZYYYXXXVVVTTTSSSTTTVVVWWWXXXYYYYYYXXXWWWUUUTTTRRRTTTUUUVVVUUURRROOOMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMQQQVVVYYY[[[aaajjjrrreeeOOODDD:::999;;;999555444...222777888777555555666444555555555555555555555333222222111000111111111222222111111111111222222111111111111111111111111111000///......///000111---...//////000000//////(((+++//////---++++++,,,//////............//////------------------------,,,,,,,,,---------......,,,...000...+++***+++...***++++++,,,---...//////------......///000000000//////............//////111111000111333666999;;;111111222333555777999:::999:::;;;;;;;;;===@@@CCCDDDEEEHHHJJJLLLMMMMMMMMMOOOOOOOOOQQQTTTYYY^^^aaabbbaaa]]]YYYVVVZZZbbbiiilllssszzzgggVVVPPPNNNJJJEEEDDDJJJGGGIIIRRRYYY\\\___bbbiiijjjlllnnnoooooonnnmmmiiihhheeebbb```___^^^^^^[[[[[[ZZZYYYXXXZZZ^^^aaafffjjjooovvv{{{|||zzzwwwyyy{{{}}}~~~~~~yyypppjjjfffeeeccc```^^^\\\[[[[[[UUUUUUTTTTTTSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUTTTSSSQQQPPPOOONNNMMMJJJJJJMMMNNNLLLNNNRRRPPPRRRUUU[[[eeetttgggXXXGGGDDD@@@<<<999777777888444555666777777666555444888777666555333222111000222222111111222222333444000111222333333222111000......//////////////////111000000//////...------/////////...------,,,,,,------------------------.........------,,,,,,,,,///...,,,+++***+++,,,,,,/////////...---+++***)))......---+++++++++++++++,,,,,,,,,------,,,++++++---...///111222222333333///////////////.........000000000000111222333333444222222333666888999999999:::999999999<<<@@@DDDEEEGGGIIIGGGFFFJJJSSSZZZRRRUUUXXX\\\^^^^^^^^^]]]UUUWWWXXXWWWWWWZZZaaaffflllsssooo^^^RRRKKKJJJMMMFFFEEEHHHMMMPPPQQQVVV\\\dddeeehhhjjjkkkkkkjjjjjjfffdddbbb___\\\[[[ZZZZZZWWWWWWWWWVVVUUUWWWZZZ]]]ccceeejjjpppuuuyyyzzz{{{yyy{{{|||}}}|||}}}}}}uuupppmmmiiibbb]]]```___^^^\\\[[[YYYXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPPPPMMMNNNPPPPPPMMMMMMPPPSSSWWW^^^kkk}}}hhhRRRHHHCCCAAA===999777666666777555555666666666666555555555555555444333333222222666555444222111000//////000111111222222111111000///////////////...........................------------..................------------------------......---------,,,,,,,,,///...---,,,,,,,,,------------.........---,,,,,,+++++++++,,,------......,,,,,,,,,------,,,,,,+++,,,---...000111222222222/////////////////////...222222222222333444555555777555444555777999999999888999::::::;;;>>>BBBEEEEEEGGGGGGGGGIIINNNVVV]]]\\\]]]]]]]]]\\\ZZZWWWVVVRRRTTTUUUUUUUUUYYY___eeemmmttt}}}hhhYYYTTTTTTFFFFFFHHHJJJHHHHHHNNNWWW]]]^^^aaadddeeefffeeeeeeaaa___\\\YYYVVVUUUTTTTTTRRRRRRRRRQQQPPPQQQTTTWWW[[[^^^bbbhhhnnntttxxx{{{yyyzzz|||{{{zzzzzz{{{}}}}}}~~~~~~~~~zzz~~~wwwnnnjjjeeebbbbbb```\\\XXXZZZZZZZZZZZZYYYWWWVVVTTTUUUTTTSSSSSSRRRRRRRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLMMMPPPOOOMMMNNNRRRZZZbbbppp}}}eeePPPDDDAAA>>><<<999777555555555666666666555555555555666666333333333333444444444444666555444222000/////////222111111000000111111222000000//////.........---------........./////////,,,,,,------...//////000------------------------------------,,,,,,,,,,,,//////...---------......,,,,,,---.../////////...***+++---...//////......+++,,,,,,------,,,,,,,,,,,,,,,...///000000000000......//////////////////333333333333333444666666:::888777777888999888777666888:::<<<===@@@CCCFFFFFFFFFGGGJJJOOOUUU[[[___aaa```]]]ZZZVVVSSSPPPNNNNNNPPPRRRSSSSSSWWW]]]cccmmmuuuyyyeeeZZZOOOKKKHHHHHHGGGHHHMMMTTTVVVXXX[[[^^^````````````ZZZYYYVVVSSSPPPOOONNNNNNNNNNNNNNNMMMLLLMMMPPPRRRTTTXXX^^^ccciiioootttwwwyyy{{{{{{{{{yyyyyyyyy{{{{{{|||||||||{{{|||~~~zzzsssnnndddaaa___^^^^^^^^^\\\ZZZWWWXXXZZZ[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLKKKMMMPPPQQQRRRXXX```lll{{{zzzdddTTTGGGAAA???:::999777555555555555666666666444333333444666666333333333333333333333333000000000000111222333444222111000//////000111222000000000///......------000000000000000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------......//////......---...000000000...+++***++++++,,,---------,,,,,,+++,,,---...////////////............////////////222222222222333444555666;;;999777777777777666555555888;;;<<<===???BBBDDDFFFGGGJJJPPPWWW\\\______\\\ZZZWWWSSSPPPNNNLLLLLLLLLNNNQQQRRRSSSVVV]]]bbbllltttooo```TTTJJJHHHJJJJJJLLLNNNQQQSSSVVVYYY[[[[[[[[[[[[UUUSSSPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNRRRWWW___eeejjjmmmqqqtttyyyzzz{{{zzzyyyyyyzzz{{{{{{||||||{{{zzz{{{~~~zzzxxxvvvssspppkkkgggddd\\\ZZZYYYXXXXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPOOONNNMMMLLLKKKPPPOOOPPPSSSVVV\\\hhhttt}}}```OOOIIICCC<<<888888777666555555666666777666555444333333444555666555444444333222222111111---......000111333555666222111000//////000111222000000//////.........---000000000/////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...............------,,,---...000000000...+++******+++,,,,,,---------,,,+++,,,---......///......---.........//////000000333333333444444555666777999777555555555666555333666888;;;<<<===>>>@@@BBBHHHKKKPPPWWW]]]___^^^\\\XXXVVVSSSOOOMMMLLLLLLLLLLLLOOORRRSSSTTTWWW]]]bbbjjjrrrzzziiiXXXQQQOOOMMMKKKJJJMMMOOORRRTTTVVVVVVVVVUUUPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLQQQWWW```fffiiikkkooorrrvvvwwwyyyyyyyyyyyy{{{|||zzz{{{{{{yyyyyyzzz}}}|||zzz{{{{{{zzzyyyzzz|||zzzvvvrrrnnnmmmlllkkkiiieeeaaa^^^\\\XXXWWWVVVUUUUUUTTTTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQQQQPPPOOONNNNNNMMMMMMPPPQQQTTTZZZ```iiiyyyiiiQQQFFFDDD@@@999444777666666666666666666777555555444444444444555555555444444333222111111000000000000000000111222333111000000//////000000111////////////////////////........................000//////...------,,,,,,------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........---,,,++++++***+++---...//////......******+++,,,------------,,,------...//////......------......///000000000555555555555666777888888666444333333444555444333777999;;;<<<===???BBBEEELLLPPPUUUZZZ\\\[[[YYYXXXWWWUUUSSSPPPNNNLLLLLLLLLMMMQQQTTTUUUVVVXXX^^^bbbiiirrrvvvggg\\\SSSNNNNNNJJJKKKNNNPPPQQQQQQPPPPPPMMMLLLKKKIIIIIIIIIIIIJJJGGGHHHIIIHHHGGGGGGHHHIIILLLRRRYYY^^^aaaeeekkkpppqqqsssvvvwwwwwwyyy{{{}}}xxxxxxxxxvvvvvvwww{{{~~~|||yyyxxxtttuuuvvvvvvuuuuuuwwwxxxwwwwwwyyy{{{}}}xxxuuupppmmmjjjhhheeeccccccddddddccc```]]][[[ZZZWWWWWWWWWVVVUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRVVV```mmmxxxhhhYYYIIIBBB@@@<<<999888555555555555555555555555333444444555555444444333222222222222222222222222222222111000000000000000//////000000000000//////------......///000000000---......000111222333333..................------------------------------******+++++++++,,,,,,,,,***+++---.........------***+++,,,,,,---,,,,,,,,,+++++++++,,,------......)))***+++,,,------------------...////////////...------......///000000111222222222222333444555666333222111222444666666555777888:::<<<>>>BBBGGGKKKRRRUUUWWWWWWTTTRRRSSSUUURRRQQQPPPOOONNNMMMMMMMMMOOORRRUUUVVVVVVXXX]]]aaajjjsss|||iiiZZZUUUVVVHHHIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKFFFGGGHHHGGGFFFEEEFFFGGGEEEJJJPPPTTTWWW]]]gggnnnnnnpppsssuuuvvvxxx{{{}}}vvvvvvuuusssssstttxxx{{{zzz{{{}}}}}}{{{yyyxxxxxxppprrrttttttsssrrrrrrssssssssstttuuuwwwxxxyyyyyyxxxzzz~~~|||vvvsssqqqllliiieeecccbbbaaa___^^^YYYZZZ\\\\\\ZZZYYYXXXXXXTTTUUUUUUTTTSSSSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXaaaqqqfffRRRJJJAAA===999666777;;;444444444444444444444444222333555555555555333222000111111222333333444444111111000000000000111111...///000111111000///...,,,,,,---...///000111111...///111333555888999:::,,,,,,------.../////////------------------------*********++++++,,,,,,,,,+++,,,.../////////......((((((***+++,,,---------......---+++++++++++++++)))***+++,,,------...---......//////000/////////---------...///000000111............///000111222222111000222555777777777777888:::===@@@FFFLLLQQQVVVXXXWWWRRRLLLKKKOOOTTTJJJKKKKKKLLLMMMNNNNNNNNNOOORRRVVVWWWVVVXXX\\\```kkktttvvvcccVVVNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGDDDBBBFFFFFFIIINNNQQQUUU```kkklllnnnqqqtttwwwxxxxxxxxxyyyvvvttttttvvvwwwuuusssuuuuuuvvvwwwwwwuuutttssssssqqqppppppqqqrrrpppoooqqqrrrssssssttttttssssssoooqqqtttwwwyyy{{{{{{{{{|||uuunnnjjjhhhggg```___]]]\\\[[[ZZZZZZZZZ\\\[[[[[[ZZZYYYXXXXXXWWWRRRRRRQQQQQQPPPPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKLLLMMMNNNQQQRRRTTTUUUWWW\\\ccchhhggguuu~~~fffYYYCCCBBB???<<<999888777777444444555555666666777777666555444333333444555666333333333222222222111111222111111000000000000000///...------...///...,,,...///111111/////////000000000000000000000000000...............---------,,,------......------,,,+++++++++*********)))))),,,------......------,,,+++++++++*********))))))******+++++++++,,,,,,,,,/////////...------,,,,,,............/////////000...//////000111000000000111000000000222333222111//////111222333333333222666777999===AAAEEEHHHJJJHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRSSSTTTXXX^^^dddhhhuuu{{{jjj\\\UUUKKKGGGGGGIIIIIIHHHKKKMMMPPPRRRTTTTTTTTTTTTTTTRRROOONNNMMMLLLIIIGGGLLLJJJLLLOOOQQQTTT^^^hhhnnnnnnpppqqqsssuuuvvvwwwtttrrrooooooqqqrrrqqqoooqqqrrrsssuuuuuuuuuttttttqqqpppppppppqqqqqqooonnnoooooopppqqqqqqqqqqqqpppnnnoooppprrrssstttttttttssstttvvvyyy{{{~~~yyyvvvqqqkkkgggdddcccccc^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIIIILLLMMMMMMMMMMMMNNNPPPRRRQQQUUUZZZ```gggppp{{{|||dddQQQHHHAAA???===:::888777666666444444555555555555555555666555444333333444555666333333333222222222111111222111000000//////000000222000///000111222000///...000111111///......///..............................------,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////............/////////000000000333222222222222222222111666333000...///333888;;;======>>>???@@@BBBCCCDDDHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLOOOQQQRRRTTTXXX___dddiiiuuuuuugggUUUKKKKKKMMMLLLIIIKKKNNNSSSYYY___bbbdddeeegggddd```\\\YYYUUUQQQMMMNNNKKKJJJLLLNNNRRRZZZbbbmmmmmmmmmnnnoooqqqssstttsssrrrppppppqqqqqqqqqpppnnnoooppprrrssssssssssssoooooopppqqqrrrqqqnnnlllkkkllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkllllllmmmmmmnnnooopppqqqrrrssstttttttttuuuwwwxxxzzz{{{|||}}}{{{vvvqqqmmmllllllnnnqqqssssssqqqnnnjjjhhheeebbb```_________[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIKKKMMMMMMNNNOOOQQQSSSWWW```mmm{{{ppp^^^NNNDDD???===<<<:::999777666666666555555555555555444444444555555444444444444555555333333333222222222111111222111000000//////000000111000///000111222111000///000111111///---....................................---,,,++++++******,,,------......------,,,............------------***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---+++,,,.../////////...---///...---------...///000......000222444666999:::777555333222444999>>>AAA@@@@@@@@@@@@@@@AAABBBBBBGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMPPPRRRSSSXXX___eeekkkwwwqqqbbbYYYUUUPPPLLLKKKOOOUUU^^^iiisss{{{}}}{{{xxxsssnnnfff]]]XXXTTTNNNKKKMMMOOORRRWWW^^^ggghhhjjjlllmmmooooooppprrrqqqpppoooppppppppppppmmmnnnoooooopppqqqqqqqqqnnnnnnpppqqqrrrqqqmmmjjjhhhiiijjjjjjkkkkkkjjjjjjkkkjjjiiiggggggggghhhiiinnnnnnmmmmmmmmmmmmllllllppppppoooooooooooooooooonnnqqquuuxxxzzzzzzyyyxxxzzzzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~~~~wwwtttpppmmmjjjgggccc```bbbccceeeiiikkkkkkiiifffbbbaaa___]]]\\\\\\]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNJJJMMMPPPQQQQQQSSSVVVZZZdddtttlllXXXMMMFFFAAA@@@::::::999888888777777777777666666666555555444444444444444444444444444444333333333222222222111111111111000///////////////...---,,,---///000///...///000111000...------...........................///......---,,,+++******,,,------......------,,,............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***++++++,,,------......,,,---///000000000...---///...,,,+++,,,---///111...///111333444777;;;===333666;;;@@@BBBBBBAAA@@@;;;<<<<<<>>>@@@BBBCCCDDDGGGGGGHHHJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJLLLPPPQQQSSSXXX___eeemmmxxxqqqaaaUUUNNNNNNPPPTTT]]]jjjzzz}}}rrrjjjbbbZZZTTTTTTUUUTTTUUUXXX```cccfffjjjlllllllllkkkkkkkkkkkkkkkjjjkkkllllllnnnnnnnnnmmmmmmmmmnnnnnnmmmnnnoooqqqrrrpppmmmjjjgggggghhhiiiiiiiiiiiiiiiiiihhhgggffffffggghhhiiikkkkkkjjjiiihhhffffffeeehhhhhhhhhggggggfffffffffdddfffiiikkkllllllkkkjjjhhhhhhiiiiiijjjjjjjjjjjjoooqqqtttvvvwwwyyy|||~~~{{{{{{zzzyyyxxxwwwvvvvvvsssrrrrrrqqqppppppoooooommmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkklllllllllmmmmmmooopppqqqrrrqqqooommmkkkhhheeecccaaa```___]]][[[YYYZZZ\\\___bbbbbb```]]]___^^^\\\[[[ZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMQQQUUUWWWXXX[[[bbbhhhxxx~~~jjjTTTIIIDDDAAA===<<<999999999999888888888777888777777666666555555555333444444444444444444333333333333222222222111111111000000///.../////////---,,,+++,,,...///...---...///111000...------.../////////////////////////////////...---,,,,,,+++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,************+++++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000---...///000111000/////////...,,,+++,,,---///111444555666444333444777999;;;>>>DDDGGGGGGCCC>>>:::777888999;;;>>>AAACCCEEEFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJMMMPPPRRRTTTXXX```fffnnnzzzvvvbbbXXXQQQPPPPPPUUU___nnn|||uuukkkbbb```___ZZZUUUSSS^^^```cccfffhhhhhhhhhggghhhiiijjjiiihhhhhhjjjlllllllllkkkjjjjjjjjjjjjjjjlllkkklllmmmnnnmmmjjjhhheeefffgggggghhhhhhggggggfffffffffffffffgggggghhhjjjjjjhhhgggfffdddccccccaaaaaaaaabbbbbbccccccccccccdddeeefffggggggffffffcccccccccccccccbbbbbbaaaaaacccfffggghhhjjjmmmooonnnnnnmmmlllkkkkkkjjjjjjfffffffffeeeddddddccccccbbbccccccddddddccccccbbbbbbaaaaaa``````_________aaabbbcccddddddcccaaa___]]][[[YYYYYYYYYZZZYYYXXXUUUUUUVVVXXXZZZ[[[YYYXXXZZZZZZXXXWWWVVVVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIKKKMMMNNNNNNSSSXXX\\\___gggrrr{{{dddVVVIIICCCBBB>>>:::999888888999999888888777666666666666666666555555555333333444444444444333333333333333222222222111111111000//////....../////////...---///111222111000,,,...000///...---...///000000000000000000000000//////............------,,,------......------,,,,,,,,,,,,,,,+++++++++***,,,------......------,,,)))***************++++++******+++++++++,,,,,,,,,,,,,,,------...///000000............//////000000///...---------...///000...000333333333666<<>>;;;999888888999999;;;===???AAABBBEEEFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQSSSTTTYYY```fffooo|||qqq^^^[[[VVVTTTXXX```iiiooo{{{xxxwwwuuunnnfffaaabbbbbbaaa```aaabbbdddeeefffhhhiiihhhffffffiiikkkggggggfffffffffggghhhhhhiiihhhggghhhiiiiiigggeeecccdddeeeeeeffffffeeeeeedddddddddeeeeeeddddddccchhhhhhgggfffdddcccbbbbbb```````````````aaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccbbb```___]]]YYY[[[]]]^^^___```bbbdddeeeddddddccccccbbbbbbbbb_________^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYXXXZZZ[[[]]]]]]\\\[[[ZZZYYYWWWUUUTTTUUUUUUUUUTTTUUUTTTSSSSSSUUUWWWVVVUUUWWWVVVVVVUUUTTTTTTTTTSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJLLLPPPSSSUUUWWW\\\dddjjjqqq}}}~~~hhhUUUKKKBBB@@@>>>;;;999:::666777777888777666555444333333444444444444444444222333444444444444333222333333333222222222111111000000///............///111000///000333444333222+++---...///......///000////////////////////////,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,------............---,,,++++++---...///....../////////000000000)))---111222333777???EEEEEEBBB<<<777444444666777999999:::;;;===???AAABBBEEEEEEEEEFFFHHHJJJMMMNNNMMMNNNNNNOOOOOONNNNNNMMMNNNPPPSSSTTTUUUYYY```fffppp~~~rrrmmmfff___\\\^^^aaadddgggmmmwww{{{gggddd```\\\[[[^^^aaaccc```bbbcccbbb``````cccfffcccbbbbbbbbbccceeeggghhhgggeeeddddddeeeeeedddcccbbbbbbcccdddddddddddddddbbbccccccdddcccaaa```^^^cccbbbbbbaaa```___^^^^^^aaa```___^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYY[[[\\\]]]______```___]]][[[YYYXXXVVVXXXZZZ[[[[[[[[[]]]_________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYUUUVVVXXXZZZZZZZZZYYYXXXYYYVVVTTTSSSSSSTTTSSSRRRSSSQQQOOOOOOPPPRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHKKKPPPVVV\\\___fffmmmvvv~~~{{{bbbOOOIIIAAA:::888777555777:::555666666666666444333222111111111222222333333333222222444444444444222222333333333222222222111111000000///...............000//////000222444333222***,,,...///......///111........................***++++++,,,,,,------...,,,------......------,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------((())))))))))))*********++++++,,,,,,,,,,,,---------+++)))((((((***---///...//////000111000000000333555666444000111666<<<999777444222222333555777888888:::<<<>>>AAACCCEEEEEEEEEEEEFFFHHHJJJMMMNNNMMMNNNNNNOOOOOONNNNNNMMMOOORRRTTTUUUVVVYYY```fffppp}}}ooofff```\\\YYY^^^aaaiiitttsssccc___aaaaaaaaaaaa_________^^^^^^]]]]]]]]]____________``````````````````aaabbbbbbbbbbbbaaa]]]^^^```aaabbbbbbaaaaaabbbaaa___^^^^^^^^^___```_________^^^^^^]]]]]]\\\```^^^]]][[[ZZZZZZ[[[[[[\\\[[[YYYXXXYYYZZZ\\\]]][[[\\\\\\\\\[[[YYYXXXWWWYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\WWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZYYYXXXXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTRRROOOMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKNNNIIIGGGHHHHHHFFFFFFIIILLLMMMOOORRRXXXbbbmmmtttssscccSSSIII???;;;888888999999777555888777777666555444444444555444333333222222222222111111111111222333444444000000000000////////////222222222222222111000000,,,---...//////...---,,,,,,...///...------.../////////............//////------,,,+++************---------,,,,,,+++++++++++++++------------+++++++++((()))...///***)))---***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///111222333222222444555555666555444222111111222333333555555666777888:::<<<===>>>???AAACCCCCCDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNQQQTTTUUUVVVZZZ```eeeqqq~~~tttkkkdddcccccchhhuuuxxxlllddd]]]ZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^^^^______^^^______``````___]]]\\\___^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWWWWWWWWWWWWWXXXTTTSSSSSSSSSRRRRRRQQQQQQTTTUUUWWWWWWVVVVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQRRRRRRRRRSSSTTTQQQRRRRRRQQQOOONNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNPPPOOONNNMMMKKKKKKKKKJJJLLLIIIHHHLLLMMMLLLMMMPPPRRRWWW```iiisssjjjZZZNNNDDD======:::777777888888777555666666555555444333333333555444333333222222222333333333222222222333444444111111111111000000000000///////////////...------------...//////...------///000222111000///000222------,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++)))***......***))),,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///111222222222111333333444555444333222222111111222333444555666666777999;;;<<<===>>>@@@BBBBBBCCCEEEGGGJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNQQQTTTUUUVVVZZZ```eeeqqq~~~zzzrrrhhhccchhhwwwrrraaaYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXX\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUSSSSSSRRRSSSTTTUUUXXXXXXYYYYYYYYYWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPQQQRRRSSSRRRPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOPPPPPPOOOOOOPPPQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKHHHIIIMMMOOOOOOQQQUUU[[[gggwww}}}fffSSSGGGAAA===999:::888777666777888777666555555444444333222222222444444333222222222333333333333222222111111222222222222222222111111111111---............------,,,------...//////...---------...//////---------///------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,***+++...---******,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111111111000111111222333333333222222000111222222444444555666666888;;;<<<<<<===@@@BBBAAABBBDDDGGGIIILLLNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPSSSUUUVVVZZZ```eeeqqq~~~uuupppssszzzjjj[[[WWWRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWZZZYYYXXXWWWWWWYYY[[[\\\[[[\\\\\\\\\[[[YYYWWWVVVXXXXXXXXXWWWWWWWWWVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNPPPQQQRRRQQQPPPQQQRRRTTTSSSSSSRRRRRRQQQPPPPPPQQQOOONNNOOOPPPQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMNNNOOOOOONNNNNNOOOPPPMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKKKKLLLLLLNNNOOOOOOPPPMMMMMMPPPRRRSSSYYY___mmm}}}rrreeeUUUGGGAAA???>>>===999888777777777777777777555444444444333333222222444333333222222333333333333222111000////////////222222111111111000000000///000000111000000//////---..................---,,,---...---++++++,,,---///......------......//////...---,,,,,,+++++++++...............------------,,,+++******+++,,,------,,,,,,---,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............//////000000000000000000000000111111222222222222000111111222333444555555777999;;;<<<===>>>AAACCCCCCCCCEEEFFFIIIKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNMMMPPPSSSTTTVVVZZZ```eeeppp~~~{{{}}}~~~rrr\\\TTTNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSSSSUUUWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPOOONNNMMMKKKKKKJJJMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMNNNOOOPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRTTTRRRTTTYYY]]]cccmmmwwwpppXXXPPPGGG@@@======<<<;;;888888888777777777777888555555555444444444444444333333333222222333333444555444333222111000000000111111000000000/////////000111111222222111111111.........------.........///000111000...---...///......------------.........---,,,+++************,,,,,,,,,,,,,,,---------,,,,,,***))))))***,,,,,,,,,------,,,+++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000000111222222333000111222333444555555666888:::<<<>>>???@@@CCCEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNLLLOOORRRTTTUUUYYY```eeeppp}}}fffqqqxxx|||xxx```WWWMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUURRRSSSSSSSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPOOONNNNNNMMMNNNOOOQQQRRRRRRRRRQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKMMMOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRUUUWWW^^^iiirrr{{{gggUUUGGGDDD@@@===<<<;;;:::999777888888777555444666777555555555444444444444444333333222222222333444444777666555444333333333333000000000000/////////......//////000000000000000///...------------...///...///000///---,,,,,,---,,,,,,++++++++++++,,,,,,------,,,+++************))))))************++++++++++++************+++++++++------***+++...///---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........////////////............///000111111111111000111111222333111222222333444555666777888:::===???@@@AAADDDFFFHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOKKKNNNRRRTTTUUUYYY```eeeppp}}}ZZZ```nnn}}}{{{|||sss```YYYNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQOOOOOOPPPPPPPPPOOONNNMMMQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJLLLMMMNNNPPPQQQQQQPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLMMMOOONNNNNNNNNNNNOOOPPPQQQRRROOOPPPRRRUUUXXX\\\___aaadddkkkyyyzzzfffUUUIIIBBB@@@===<<<;;;;;;::::::555777777555222111222444333333333333333333333333333222222222333333444555555555444333222222222333111111111000000000//////---......///000000/////////...------------...///,,,------,,,***))))))***,,,++++++******++++++,,,......---+++++++++++++++*********+++++++++,,,,,,******++++++++++++*********------)))***///111///***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..................////////////...---------...000111222444333222111111111222222222333444444666666777888777999<<<>>>???AAACCCFFFGGGFFFFFFFFFGGGIIIKKKMMMMMMNNNOOOOOOPPPPPPOOOOOOKKKNNNQQQSSSUUUYYY```fffooo}}}RRRUUU\\\iiiyyy{{{}}}xxx{{{vvvdddXXXUUUNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGGGGHHHJJJKKKKKKLLLKKKLLLLLLMMMNNNMMMMMMMMMKKKLLLMMMNNNOOONNNMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJGGGHHHJJJKKKLLLMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRSSSXXXZZZ^^^dddjjjqqqvvvyyy|||nnn\\\QQQIIICCC???===:::888777777888999444555666333000...///111222222222222222222222222222222222222333333444555222111000000///000000000222222222111111111111000......///000111111000000///...---,,,,,,---...//////000000///---,,,,,,---...------,,,,,,------...//////...---,,,,,,,,,,,,---------....../////////)))***+++,,,,,,+++***))))))---,,,)))***000222000***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............/////////000------,,,---...000222333555444222111111111222222333444444555666777888888666888;;;===>>>@@@CCCEEEEEEEEEDDDEEEGGGJJJMMMOOOMMMNNNOOOOOOPPPPPPOOOOOOJJJMMMQQQSSSUUUYYY```fffooo|||NNNQQQSSSWWW```qqqyyyxxxuuuqqqjjjbbb[[[WWWWWWSSSPPPOOOPPPPPPMMMKKKKKKKKKKKKJJJHHHHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJKKKMMMNNNJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHIIIIIIHHHFFFFFFGGGIIILLLMMMMMMKKKIIIIIIKKKNNNMMMMMMMMMOOOQQQQQQPPPNNNRRRQQQTTTXXXVVVRRRUUU\\\aaahhhsss~~~fffZZZQQQFFF@@@AAA======<<<;;;::::::999999:::777555444555777777777555555444444444333333333000000111111111111000000222111111111000000//////////////////////////////000///...---,,,---......---,,,,,,,,,,,,---......000000///...---,,,,,,++++++++++++,,,,,,---------,,,,,,************,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,------+++++++++,,,---...,,,---.........---,,,+++,,,---------,,,,,,+++***+++++++++,,,,,,---------///---+++,,,///000///---000///---,,,---...000111333333444555555555444444444222444777666555777<<<;;;;;;<<<===???AAABBBCCCFFFGGGHHHHHHGGGGGGIIIKKKIIIJJJMMMOOOOOOOOONNNMMMNNNMMMOOOTTTWWWYYY^^^eeeppp{{{JJJLLLNNNPPPTTT^^^lllvvvuuukkkbbb\\\[[[WWWSSSQQQQQQQQQNNNKKKKKKKKKKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIILLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLNNNKKKKKKJJJLLLNNNPPPRRRRRRTTTSSSUUUZZZZZZ[[[aaajjjrrr|||gggQQQIIIEEE===999;;;;;;;;;::::::999888888777666555444333222333333444444444444444333333333333000000111111111111000000111111111111000000000///////////////////////////000///...---,,,------......------------...//////******+++---...///000111,,,,,,---------............------,,,,,,------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,,,,+++,,,------------,,,+++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,...---+++,,,///000///---//////...------...000111222222333444444444444333222000111444333111333888999999:::;;;===???@@@AAAFFFGGGHHHHHHGGGGGGIIIKKKJJJKKKMMMOOOPPPOOONNNMMMOOONNNPPPUUUXXXZZZ___fffqqq{{{IIIKKKMMMNNNNNNRRRYYY^^^pppyyyssskkkfff___ZZZWWWTTTPPPLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHDDDFFFGGGGGGGGGGGGJJJLLLIIIGGGFFFGGGIIILLLMMMMMMOOONNNMMMMMMOOORRRUUUXXXXXXYYY]]]ccciiiooozzzwwwbbbQQQCCC@@@@@@<<<;;;===999999999888777777666666444666777666222000111333444444444333333333222222000000111111111111000000111111111111000000000000//////////////////////////////...------------..................//////000------------,,,,,,,,,,,,------............//////...------,,,,,,------...*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******************++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...,,,,,,,,,...///...---............//////000000111111222222333333333333555333444666555333555999999999:::;;;===???@@@AAAFFFGGGHHHHHHGGGHHHJJJLLLLLLNNNOOOQQQQQQPPPNNNMMMPPPOOOQQQVVVYYYZZZ```fffrrrzzzGGGIIIKKKKKKLLLNNNRRRVVVXXXdddwwwyyyooohhh```XXXRRRPPPOOONNNMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEGGGHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHIIIKKKMMMKKKIIIHHHIIIMMMPPPPPPPPPUUUVVVVVVVVVVVVXXX\\\^^^aaafffpppzzzppp^^^QQQGGG??????AAA??????@@@888888888888777777666666444999===;;;555222222444333333333333222222222222000000111111111111000000111111111000000000000000//////////////////////////////......---------------------------.../////////...---,,,+++******)))------------............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,------.........,,,---...///000000000///000000000111111222333333777555666888666444555:::;;;;;;<<<===???AAABBBCCCEEEFFFHHHHHHGGGHHHJJJLLLOOOQQQRRRSSSSSSQQQPPPNNNPPPOOOQQQVVVXXXZZZ___fffooovvvCCCDDDDDDEEEFFFIIIMMMPPPOOOUUU```nnnwwwkkkccc\\\ZZZWWWVVVUUUSSSOOOKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDGGGFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMOOONNNMMMOOORRRTTTVVVWWWXXX[[[```bbbdddfffiiikkktttlllXXXMMMEEE@@@<<<<<<<<<:::::::::888888888888777777777777555999>>><<<777333333555333333222222222111111111000000111111111111000000000000000000000000111111////////////////////////...............---------,,,,,,++++++,,,,,,---...(((((()))+++---...000000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))******+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,---------------...,,,---...///000000000000000000///000000222333444444222222444333000222777;;;;;;<<<===???AAABBBCCCEEEFFFGGGGGGGGGHHHJJJMMMQQQRRRTTTUUUUUUSSSRRRPPPOOONNNPPPUUUWWWXXX]]]dddlllsssFFFDDDCCCBBBCCCFFFIIIKKKNNNNNNRRR[[[hhh{{{qqqmmmiiifffddd```YYYTTTSSSRRRPPPNNNLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLKKKLLLOOOQQQOOOQQQSSSUUUWWWZZZ___bbbdddiiiqqqvvvyyy}}}xxxdddSSSFFFAAA>>>===;;;:::888666555555777777777777777777777777333666999888555222111222222222222111111111000000000000111111111111000000000000000000111111111111////////////////////////......//////......---,,,+++++++++++++++,,,,,,---***++++++,,,---......///---,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++*********++++++,,,++++++***))))))))))))***+++,,,---,,,---------,,,,,,+++***************+++++++++,,,***,,,------,,,,,,---...,,,------...///000111111000000//////000222444555444333333666555222444999999999:::;;;===???@@@AAADDDFFFGGGGGGGGGHHHKKKMMMPPPRRRSSSUUUUUUTTTRRRQQQOOONNNPPPTTTVVVWWW]]]cccjjjrrrFFFEEEDDDDDDEEEFFFFFFFFFKKKIIILLLQQQXXXcccuuuvvvppphhhfffccc^^^YYYTTTQQQOOOPPPOOOOOOMMMLLLKKKJJJJJJGGGHHHJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOOOOLLLNNNPPPRRRSSSUUUYYY\\\ZZZ```fffiiijjjooowww~~~kkk[[[PPPFFF???<<<;;;======;;;888777666666555555555555555555555666333333444444444222111111222111111111000000000000000000111111111111000000///000000000111111111111////////////////////////---.../////////...---,,,,,,++++++++++++,,,------//////......---,,,,,,+++......------,,,,,,,,,,,,,,,------......------,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,******))))))***+++---............---,,,+++***)))(((((()))***+++,,,,,,---***,,,------++++++---///------------...000111333111000//////111333555666555444555888777555777<<<999999:::;;;===???@@@AAADDDEEEGGGGGGGGGIIIKKKMMMMMMOOOQQQRRRSSSRRRQQQPPPPPPOOOQQQUUUWWWXXX]]]dddjjjsss@@@@@@@@@BBBDDDDDDBBBAAAFFFFFFIIIOOOQQQUUUaaaooo|||uuunnngggbbb___WWWWWWVVVUUUSSSRRRQQQQQQIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHGGGFFFEEECCCFFFFFFFFFFFFGGGHHHJJJJJJGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSPPPSSSVVVYYY\\\___cccgggnnnvvviiiSSSKKKIIIDDD???===777;;;<<<:::777666666666444444444444444444444444444333222333444444333111111111111111000000000000000000111111111111000000//////000000111111111222////////////////////////---.../////////...,,,,,,---,,,,,,,,,,,,---......******+++---///000111222//////.........---------******,,,,,,,,,,,,******((()))***+++,,,---......,,,,,,,,,++++++*********((()))+++---.........---+++******)))***,,,.../////////...---,,,***)))(((''''''(((***+++,,,---...))),,,...---+++***,,,///...---,,,,,,---///222444111111000000111333666777222000111444444333555:::;;;;;;<<<===???AAABBBDDDDDDEEEGGGGGGGGGIIIKKKNNNKKKLLLNNNPPPQQQQQQPPPOOORRRPPPRRRVVVXXXYYY^^^dddllluuuBBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLQQQTTT___pppwwwqqqmmmnnnlllggg```\\\[[[\\\[[[VVVQQQPPPQQQRRRQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFEEEJJJIIIGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIGGGFFFEEEKKKIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGIIILLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOKKKLLLMMMMMMMMMMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[cccfffhhhiiikkkrrr}}}|||^^^UUUJJJCCC@@@???;;;888999888777777777777777777444333333222222333333444444444333333222111000000111000000000000000111111000000111111111111000000/////////...------,,,,,,...///000111222222111000.../////////......,,,,,,///......------......///...------,,,,,,------...)))***+++,,,---......---,,,,,,,,,---.........///,,,---...,,,***))))))***+++))))))+++......+++(((---,,,,,,,,,,,,,,,,,,,,,***...111222///---...///,,,,,,+++***))))))******++++++******++++++,,,---,,,,,,,,,---------......111111/////////000111222///000111222333222111000333333333333444444555666:::;;;;;;;;;;;;<<<@@@BBBFFFFFFFFFGGGHHHKKKMMMNNNMMMOOOQQQSSSSSSQQQOOOMMMQQQOOOQQQTTTWWWYYY```hhhjjjyyy@@@@@@???>>>???@@@AAABBBBBBCCCDDDEEEFFFIIIMMMPPPTTT]]]kkkzzzzzztttrrrjjjeee___[[[YYYXXXVVVTTTRRRQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJFFFFFFFFFFFFGGGGGGHHHHHHKKKLLLLLLLLLMMMLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLMMMKKKIIIJJJLLLOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSPPPQQQSSSSSSTTTVVVZZZ]]]___```bbbeeeiiilllnnnooozzz~~~zzzdddQQQJJJBBB>>>>>>???===;;;777777666666555555666666444333333222222333333444444444333222222111000000111000000000000000111111000000000111111000000000,,,------...//////000000---...///000000000///............---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------((((((((((((((()))))))))(((***+++***)))((()))+++111...***(((((())))))))))))***---//////...---+++:::999777333///,,,,,,,,,,,,+++***))))))))))))***))))))(((((())))))***+++,,,,,,,,,------------...000000000///000000111222222111000//////000222333333333333333444444555666:::;;;<<<======>>>@@@BBBFFFFFFFFFGGGIIIKKKMMMNNNMMMNNNPPPQQQRRRQQQOOONNNRRRPPPQQQUUUWWWYYY___gggnnn}}}======<<<<<<======>>>???@@@AAABBBBBBCCCDDDHHHKKKMMMPPPTTT\\\jjj~~~|||uuupppllliiifffccccccaaa___]]]\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTSSSPPPMMMLLLKKKKKKJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTNNNNNNNNNPPPRRRRRRPPPNNNTTTRRRQQQSSSWWW[[[^^^___]]]]]]\\\\\\\\\]]]^^^^^^^^^```bbbdddggglllssswww{{{}}}ppp^^^OOOEEE@@@;;;999:::<<<<<<;;;666666555444444444444444333333222222222222333333333333333222111111000000111000000//////000000000000000000000000000000000---......//////000111111---......///......---,,,......,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,+++++++++,,,---...++++++++++++++++++******'''(((************,,,---******)))''''''))),,,//////...,,,---000555;;;>>>DDD???777000---+++******+++***))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,------------...///000000111111111000444222...,,,---///333666333333333333444555666666999;;;>>>?????????AAABBBEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPSSSQQQRRRUUUWWWYYY^^^eeeppp;;;;;;;;;;;;<<<<<<======???@@@AAAAAA@@@AAADDDFFFJJJLLLOOOSSS[[[hhhxxx{{{wwwsssqqqooommmmmmmmmllljjjgggeeedddaaabbbbbbaaa___\\\ZZZXXXXXXYYY[[[]]]^^^\\\XXXTTTWWWVVVUUUTTTTTTVVVXXXYYYXXX[[[___bbbcccbbb```^^^ZZZYYYWWWXXXZZZ\\\\\\[[[______aaagggooovvv|||~~~~~~}}}{{{xxxvvvtttsssrrrvvvxxx{{{vvveeeXXXMMMDDDBBB>>>:::777888888888777777666555444444333333444333333222222222222333333333222222222111111000000111000000////////////000000000000//////000000000111111111000//////......//////.........---,,,,,,...---+++******+++---...///......------......///,,,,,,++++++++++++,,,,,,///---+++******+++,,,...000000//////......------***+++------,,,,,,...///$$$'''+++,,,+++***,,,///222444666:::>>>BBBEEEGGG<<<666///+++***++++++)))******)))(((((())))))***++++++******++++++,,,---++++++,,,,,,,,,------------...///111111111000000444222///......111444777222222222333444555666777999;;;???AAAAAAAAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQSSSQQQSSSVVVXXXXXX]]]dddnnn~~~:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBCCCBBBEEEIIILLLOOOUUU^^^dddzzz}}}}}}|||zzzwwwssspppnnnpppqqqsssvvvwwwtttoookkkiiigggeeecccdddfffiiikkkooottt{{{~~~yyyvvvuuurrrmmmlllmmmqqqtttvvvtttvvv|||nnn]]]QQQIIIBBB???@@@>>>;;;999888777777666888777666555444444444444333222222111111222222333222222111111111111111000111111000///......//////000000///......///000000111111111000//////......000//////...------------...---+++******+++---...///......------......///------,,,,,,,,,,,,------///---+++******+++,,,...------,,,,,,++++++******,,,...///...---,,,---...+++---//////---,,,///222777===GGGMMMMMMEEE;;;444000,,,)))(((***,,,+++)))******))))))))))))******++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---///000111111000000111111111222333444555555222222222333444555777777888;;;???AAAAAABBBCCCDDDEEEEEEGGGIIIKKKMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQSSSWWWXXXYYY]]]cccmmm}}}::::::;;;<<<<<<<<<<<<;;;<<<>>>???@@@??????@@@BBB???AAACCCDDDEEEJJJRRRXXX___mmmooocccVVVNNNHHHBBB??????;;;;;;:::999888888888888888777666555444333333333222222111111111111222222111111111111111111111111111111000///............000000............000000---......//////000111111//////...---------......---,,,,,,++++++,,,......---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,+++++++++,,,---...,,,,,,+++++++++++++++++++++---------+++++++++---......///000333999@@@EEEKKKIIIFFFAAA:::444///,,,,,,+++***+++,,,,,,***)))******************+++,,,))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111///000222444555555444333111111222333444555777888999;;;>>>@@@@@@AAACCCEEEFFFFFFFFFHHHJJJMMMPPPRRRRRRRRRSSSRRRRRRQQQPPPOOOQQQPPPSSSWWWYYYYYY^^^cccmmm|||888999:::;;;<<<;;;;;;::::::<<<>>>>>>>>>===???@@@@@@BBBDDDDDDDDDGGGMMMRRRRRR[[[hhhwww{{{mmmXXXOOOGGGEEEBBB===;;;===777888888888777666666666777666555333222222111111222222111111111111222222000000000000111111111111111111000......------...111000...------...000111,,,------...//////000000---,,,,,,++++++,,,---...,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------...............***+++------,,,,,,---//////111555<<>>>>>@@@CCCFFFGGGFFFFFFFFFIIIMMMQQQTTTTTTUUUUUUUUUTTTQQQOOOMMMPPPOOORRRWWWYYYZZZ^^^dddlll{{{777888999:::;;;:::999999888:::<<<===<<<<<<===???===AAAFFFGGGEEEEEEGGGIIIKKKOOOTTT\\\iii}}}qqq^^^RRRKKKBBB======;;;666444777777888888777555333222222666555444222111000000000222222111111111111222222000000000000000111111111111111000......---------111///...------...///111/////////...------,,,,,,++++++*********+++---...,,,---....../////////...///......------......///,,,++++++++++++++++++,,,)))***+++,,,---......---+++,,,,,,------.........***,,,...//////000222444777<<>>@@@BBBCCCCCCCCCBBBFFFJJJOOORRRWWWaaannnyyyvvveeeYYYOOOIIIAAA@@@===:::777666555555888777555444444666888:::444444333333333333222222111222222333333222222111///000000111222333333333........................111111000000//////...............................................................------,,,,,,,,,---+++***,,,///000...,,,***++++++,,,,,,---------,,,---...000000///......((()))***,,,......//////---,,,---///444999;;;<<>>@@@AAACCCFFFIIIIIIIIIIIIIIIIIIKKKPPPSSSVVVUUUTTTTTTTTTTTTQQQOOOPPPSSSVVVWWWWWWZZZ___cccoooxxx777777888888888888999999888888999999:::;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAADDDGGGIIILLLSSS^^^gggwwwmmm]]]RRRKKKEEEAAA>>>===;;;999888777888888888888777666555444333333444444333333333222222222000111111222222111111000---......///000000111111......................../////////.........------......................................................---------,,,,,,,,,...,,,+++---//////---+++------......................../////////...---------,,,+++))))))***,,,---666666888;;;???AAAAAA@@@<<<:::666222///---,,,,,,++++++++++++++++++++++++*********++++++++++++++++++***)))(((((())))))***************************222///+++)))+++,,,,,,+++,,,---...000222333333444//////000000000111111111222222333444444555555666888:::<<<>>>@@@BBBFFFIIIJJJKKKKKKJJJJJJLLLPPPSSSUUUTTTSSSSSSTTTTTTRRRPPPPPPSSSVVVWWWWWWZZZ___dddnnnwww666666777777888888999999888888888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAA===???@@@@@@AAAEEEMMMSSSUUUaaatttjjjaaaTTTJJJEEEBBB@@@>>>:::999888888888999999:::666777888888666555333111333333333333222222222222///000000000000000000///---......//////000000111////////////////////////.........---------------................................................------------,,,,,,,,,,,,...---------///...---+++,,,+++++++++++++++******000///...---------------...---------...111444555AAABBBCCCDDDEEEDDD@@@===333000+++(((''')))---000******************************************))))))++++++***)))(((((())))))++++++++++++++++++++++++000...,,,+++,,,,,,,,,***,,,---///000111222222222/////////000000000111111222222333444444555555666666888;;;===???BBBEEEHHHLLLMMMLLLKKKKKKLLLPPPRRRTTTSSSRRRSSSTTTTTTSSSQQQPPPSSSVVVWWWXXXZZZ___dddmmmvvv666777777777777777777777777777888888999:::::::::<<<<<<;;;;;;<<<===???@@@>>>?????????>>>@@@DDDHHHGGGOOO\\\iiixxxqqqdddYYYSSSJJJCCC@@@???===<<<888888777888888888888999444555666666777777666666333333333222222222222111///000000111111000000///000000000000111111222222////////////////////////......------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,++++++******))))))...---,,,,,,,,,...///000---000666<<>>999444///,,,---------,,,+++******))))))))))))))))))))))))+++*********)))(((((((((++++++***))))))(((((((((++++++++++++++++++++++++((())))))+++,,,------,,,000111111111000///......000000111111222222333333222222333444444555555666555777:::<<>>???>>>???@@@@@@@@@AAABBBDDDDDDHHHMMMSSS]]]nnnrrreeeYYYQQQKKKHHHCCC>>><<<:::999888888888888777777666666555555444222222222333555777333333222222222111111111000111111111111111111000000000000000000111111111////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000111111000000000///.........******+++,,,///222555777555<<>>999555222...***''''''))),,,------***'''%%%))))))))))))))))))))))))+++*********)))(((((((((************))))))((((((************************%%%''')))***++++++++++++000000000000000///...---///000000111222222333333222222333444444555555666555777:::===???BBBFFFIIIMMMNNNNNNNNNMMMMMMPPPRRRRRRQQQQQQRRRTTTTTTSSSQQQOOORRRUUUWWWXXX[[[```eeellluuu666666666666555555555555666666666777888888999999;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@??????BBBDDDFFFKKKWWWiiiuuurrrbbbXXXRRRMMMKKKAAA@@@???===;;;999888888888888888777666555444333666444111...---...///111222222222222111111111111000111111222222111111000.............................................................../////////................................................++++++++++++,,,,,,,,,,,,)))+++.../////////111222///////////////.........)))+++---111555999===???CCCIIIPPPUUUSSSLLLCCC===666333///,,,,,,+++***)))************+++,,,,,,---))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))((()))++++++)))(((((()))+++,,,...///000111111111,,,---......///000111111222222333444444555555666666888;;;===???BBBFFFHHHLLLMMMNNNNNNMMMNNNPPPRRRSSSRRRQQQRRRSSSSSSRRRPPPOOORRRUUUWWWXXX[[[aaaeeellluuu333333444555555666777777555555666666777888888999999999::::::;;;;;;::::::::::::<<<>>>???>>><<<::::::===@@@AAACCCJJJUUU]]]iiiwwwpppgggZZZPPPLLLIIIGGGFFF===>>>??????===;;;:::999666666777777666555333222444333111000////////////222222222222111111111111///000000000000000000///........................------------------------,,,,,,---------.........................................................******+++++++++,,,,,,,,,,,,...000000...---...000++++++,,,,,,,,,,,,,,,,,,---///333888<<>>===:::777888===BBBCCCBBBDDDIIIOOORRR^^^sssuuugggWWWQQQJJJEEECCCBBB???===;;;===>>>>>>;;;888666666444444666666666555444333111222333444555444333333222222222111111111111000......////////////......000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------................................................*********++++++,,,,,,,,,...111222111...,,,,,,...---------....../////////000333888===BBBEEEHHHIII???<<<999555111///......((((((***,,,......+++((()))+++---...---+++(((&&&*********************************+++,,,,,,,,,---%%%''')))***++++++++++++++++++++++++++++++++++++'''***,,,,,,+++,,,///333------...///000000000///......///000111222333333222222333444444555555666555777999;;;<<<>>>AAADDDHHHJJJLLLMMMMMMNNNPPPRRRTTTSSSRRRRRRSSSRRRPPPNNNNNNQQQUUUWWWXXX[[[aaafffmmmvvv444444444555555555555666777777777777888888888888666777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDIIINNNXXXgggzzznnn]]]UUULLLJJJGGGCCC@@@>>>======<<<<<<;;;:::999888777666777777666555444333333222333333444444444333222111222222111111000/////////------------------------------------------------+++,,,...---,,,++++++,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------,,,---------000000000/////////000000------------///222444666777999===BBBDDDAAA:::444111000///---,,,+++*********)))((()))++++++***(((************+++++++++++++++***)))'''''''''((()))(((((('''%%%$$$%%%'''***...,,,***(((((()))***+++*********)))))))))))))))((((((((()))+++------,,,,,,...000111111000000111,,,---000333555555333111333333444444555666777777444666:::<<<>>>@@@CCCEEEKKKKKKLLLMMMNNNPPPQQQRRRQQQTTTVVVVVVTTTQQQPPPOOOQQQRRRTTTUUUVVVZZZ___bbblllsss444444444444555555555555555555555555666666666666666666777777777888888888999999::::::::::::;;;;;;:::;;;;;;<<<===???@@@AAAAAADDDJJJSSS```ppptttfffXXXMMMHHHEEECCCAAA>>>;;;:::999999;;;;;;:::999888777666666555555555444444333333333000111111111222222222333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---,,,+++***)))000///...------...///000222333555666777777666555333333444777999888333000......,,,+++******)))))))))((('''((())))))(((&&&''''''''''''((((((((((((***)))(((''''''(((((()))***+++***)))'''(((***,,,+++***)))((((((((())))))***)))))))))))))))))))))(((((()))***,,,,,,,,,++++++---///000111000111111......000222444444333111222222333333333333444444444666999;;;<<>>???BBBEEEKKKSSS]]]cccvvvyyyfffYYYPPPIIIDDDDDDCCCAAA@@@>>><<<;;;::::::999999888888777666555555444444444444444444333333444444222111111111222222222111111000000//////...------------------------++++++++++++++++++++++++***,,,------,,,+++,,,------,,,++++++++++++++++++------------------------.........................../////////////////////---------...000444888:::AAABBBDDDEEECCC>>>999555111///---,,,---...---,,,+++******)))(((((())))))***)))))))))******(((&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((((((((('''&&&&&&(((***))))))((((((((((((''''''))))))))))))))))))******((()))***,,,,,,,,,+++++++++,,,...///000111111111000000111111222222222222333333333333333333444444555666888999;;;>>>CCCFFFIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPRRRTTTUUUWWWXXX\\\aaadddkkkttt222333333333444444444444111111111222222222333333555555555666666666777777666666666777777777888888999999888888999999::::::===>>>???AAACCCGGGLLLPPPYYYbbbtttpppcccUUUMMMHHHDDDCCCDDD@@@@@@???>>>===<<<;;;;;;888888777666555555444444444444444444555555555555===:::777333111000000000111111111000//////......------------------------++++++++++++++++++++++++***+++------,,,+++,,,---......---,,,++++++++++++------------............------...///000111222222111000...,,,,,,---...///...000333888===BBBFFFHHHIIIIIIIIIFFFAAA:::333//////...+++***)))*********))))))((((((((())))))***---,,,+++,,,,,,,,,***((())))))))))))************''''''(((((())))))******''''''(((&&&%%%%%%''')))'''((()))))))))((((((''')))))))))))))))*********(((***,,,---,,,+++++++++---,,,---...000111111111111222111000000000222444444444444555666777777888555666777888:::>>>CCCGGGJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSQQQOOOOOOPPPRRRSSSTTTVVVWWWYYY]]]bbbfffjjjttt222222222222333333333444111111222222222333333333444555555555555666666666555555555666666666777777999999999888888999999::::::;;;<<<<<<===???BBBDDDKKKOOOYYYggguuurrrddd[[[QQQIIIFFFCCC@@@>>>@@@;;;;;;;;;;;;:::999888888777666666555555444444444555555555555555666666666<<<:::777333111000000000111111000000///.........------------------------------------------------)))+++------,,,,,,,,,---000///...------------------------....../////////......//////000000111111222000,,,***)))+++...000<<<>>>AAAEEEGGGHHHHHHGGG>>>===:::777222...***(((,,,,,,,,,+++***)))))))))***))))))))))))***++++++---,,,+++,,,,,,,,,***)))******+++++++++,,,,,,,,,''''''(((((())))))*********+++++++++))))))***,,,(((((()))******))))))((((((((())))))************'''***------,,,+++,,,---000...---...111222222000111222222000//////222555222222444555777888999:::666777777888:::>>>CCCGGGKKKKKKLLLLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSSSSTTTVVVXXXZZZ^^^cccgggiiiuuu111111222222222333333333111111222222222333333333444444444444555555555666555555555555666666666666999999888888888999999:::;;;;;;<<<;;;::::::<<<>>>CCCCCCGGGNNNWWWcccwwwxxxiiiZZZQQQMMMGGGCCCCCCAAA===;;;<<<<<<<<<<<<<<<;;;:::999999666666666555555555444444555555555555555555555555333333111000000000111111111000000//////......---------------------------------------------------)))+++------,,,,,,---...000///..................------......///000000000000/////////.........---//////000333777===CCCFFFKKKKKKJJJHHHDDD???;;;888111000---+++*********+++(((***++++++)))''''''(((+++***************++++++)))(((((()))******)))''')))))))))*********++++++'''((()))))))))))))))((((((***+++***)))((()))***(((((())))))))))))******((((((((()))******++++++'''***,,,,,,++++++...111444111...///222333222000///111222111//////222666000111222333555777888888666777999:::<<>>@@@DDDGGGMMMZZZgggxxx}}}qqqfff]]]UUUMMMGGGGGGBBB???@@@???<<<;;;=========>>>>>>===<<<:::999666666666666555555555555444444444333333222222222/////////000000111111111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---.........---------...//////---......///000000111111//////000000111222333333333777<<>>AAADDDGGGKKKKKKKKKLLLMMMOOOQQQRRROOOQQQSSSTTTRRRQQQQQQRRRQQQSSSUUUWWWYYY]]]cccgggnnn{{{000111111111111222222222000000000000111111111111333333333444444444555555555555555666666666777777555555555666666777999999777777777777777999<<>>BBBEEEJJJMMMLLLHHHCCC???<<<888222---***)))***+++******)))((((((((((((((()))******(((&&&&&&***...++++++***)))))))))))))))''''''''')))+++,,,,,,***************++++++++++++))))))*********((('''&&&)))***,,,,,,*********+++((('''%%%$$$%%%''')))***'''(((((()))***+++++++++''')))+++***(((***111777:::555111000333444222///+++///333333000000333777888888777777666666666555555888;;;>>>@@@BBBEEEGGGJJJJJJJJJKKKLLLNNNPPPQQQMMMPPPSSSTTTRRRQQQPPPPPPPPPRRRTTTVVVYYY]]]bbbfffqqq~~~000000000000000000000000333333333333333333333333333333333333333333333333333333444444555666666666333333444444555666666666777777777888999;;;<<<======>>>???@@@BBBDDDEEEEEEKKKPPPXXXbbbooo~~~vvvhhh___YYYVVVRRRMMMHHHEEECCCBBBAAA@@@>>>;;;999999999999;;;:::999777777777777888555555555555555555555555555444333222111111111111111111000000//////............//////////////////,,,---/////////---+++***---------,,,,,,+++++++++...---+++******+++,,,---111///,,,+++******)))(((---...///111111111000//////111555;;;AAAFFFJJJMMMOOOLLLFFF@@@:::666444333111000...,,,***(((''''''******))))))))))))******++++++***)))(((((())))))+++***)))((('''&&&%%%%%%''''''''''''((()))++++++,,,+++***)))(((((((((((()))*********)))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))++++++******))))))((((((***,,,,,,,,,++++++---///...///000111111222111111......///000111222333333666666666666777777777777888888999;;;>>>BBBFFFHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLOOORRRUUUUUUTTTQQQPPPQQQRRRRRRTTTWWW]]]dddjjjooo}}}000000000000000000000000222222222222222222222111333333333333333333333333555555555444444444444444333333333444555555666666666666666777888999;;;<<<::::::;;;===>>>???@@@AAABBBEEEIIIOOOVVVaaallltttvvvjjj```WWWPPPNNNLLLIIIFFFCCCAAA@@@???@@@???===;;;999999999999999999777666555555666666444444444444444444444444333222111000////////////000000000000///////////////////////////.............../////////...,,,+++------------,,,,,,,,,+++------------.........///)))***---111222222///---333111...,,,---000333666AAADDDIIILLLMMMJJJGGGDDD@@@>>>:::666222000//////,,,+++***)))((((((((((((******))))))))))))******+++******)))(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++***)))(((((((((((('''((())))))***)))((('''((((((''''''(((((()))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***+++++++++******,,,.........///000111111111111......///000111222333333555555555555666666666666777888:::<<>>>>>@@@AAADDDJJJQQQVVVfffooo}}}{{{jjj\\\TTTPPPKKKHHHCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999999:::777666555444444333444444444444444444444444444444222111000000////////////////////////000000000000000000//////.........---//////......------...............------------,,,+++,,,---...//////......+++,,,...000000000...---444333222333666;;;AAAEEEGGGHHHJJJJJJFFF@@@:::666111000...,,,+++++++++,,,)))(((((((((((()))************))))))))))))************)))((((((((())))))&&&'''(((((()))***++++++))))))(((((((((((())))))******)))(((''''''''''''%%%&&&'''((()))******)))(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%)))***++++++******+++,,,------......///000000111//////000111222333333444444444444444555555555555666888:::===AAACCCEEEFFFJJJKKKLLLMMMOOOQQQRRRRRRTTTTTTUUUUUUTTTRRRQQQPPPPPPRRRUUUXXX[[[___eeeiiinnn|||000000000000000000000000///000000000000000111111111111111111222222222222444444333333222222222222222222222333444444555555333333333333444555666777666666666777777777777777<<<<<<<<<===???CCCGGGJJJMMMTTT^^^jjjyyywwwmmmdddYYYPPPMMMJJJHHHEEE@@@@@@??????????????????;;;::::::999999999999999666666555444444333333333333333333333333333333333333333222111111111111111......//////000000111111000000000///......------///...---++++++,,,...///....................................///000000111000///---,,,,,,000555999===???AAADDDEEEFFFFFFFFF>>><<<999555333111000///+++******)))***+++,,,,,,***************+++,,,---******))))))))))))*********))))))((((((((())))))''''''((()))***+++,,,,,,***))))))(((((((((((()))))))))((('''''''''''''''&&&&&&'''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((***+++,,,,,,+++***+++,,,,,,,,,,,,---...///000111///000000111222333444444444444555555555666666666555777;;;>>>AAACCCDDDEEEIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRROOORRRVVVZZZ]]]```eeehhhmmm|||///////////////////////////000000000111111222222000000000111111222222222000111111111222222333333111111222222333444444444222222222222333444555555777777777777888888888888888888888999<<>>>>>>>>888999999999999999888888777666666666555444333333333333333333333333333333222222111111000111111111......//////000000111111000000//////.........---///---+++******+++...///////////////////////////222111///...///111444555111333444666:::AAAJJJPPPOOONNNLLLHHHCCC===888555444222000.........//////+++++++++***++++++,,,,,,++++++******)))***************))))))))))))******)))((((((((((((((())))))))))))))))))***************))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''************************+++---......---,,,,,,---,,,++++++,,,---///000111000000111222333444555555555555666666666777777777555777;;;>>>AAACCCDDDEEEHHHIIIJJJMMMOOOQQQSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTOOORRRVVVZZZ]]]aaadddgggnnn|||//////////////////////////////000000111111222222/////////000111111222222//////000000111222222333000111111222222333333444222222222222222333444444777888888888888888888888999888888999;;;======<<<>>>AAADDDFFFJJJRRR\\\cccnnnxxxwwwkkkbbb[[[VVVSSSKKKJJJHHHFFFEEEBBB>>>;;;>>>>>>>>>>>>===<<<:::999777888888999888888777666777777777777666555444333222222222222222222222222000//////....../////////////////////000000000000////////////////////////...---,,,++++++,,,...000///000000000000111111111...------...///222555777===BBBGGGJJJKKKKKKMMMPPPLLLGGG@@@888333000///000---///111333222000---+++++++++++++++******))))))***))))))(((''''''''''''******))))))))))))******((((((''''''(((((())))))*********))))))((((((((())))))(((((((((((())))))))))))(((''''''(((((()))(((((('''&&&&&&''''''(((***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))******,,,...000000...---,,,,,,,,,,,,+++,,,---///111222111111222333444555555666666666666666777777777888666888:::===AAACCCEEEFFFHHHIIIKKKMMMOOOQQQSSSTTTPPPQQQRRRTTTUUUUUUTTTSSSNNNQQQVVVYYY\\\```dddgggooo}}}////////////////////////---......//////000111111......//////000111111222000000000000000000000000000000111111222333333333222222222111222222333444555666666666777777888888:::999888999;;;<<<;;;999888;;;>>>@@@@@@CCCHHHLLLTTT\\\fffpppzzzzzznnnhhh___WWWRRRPPPNNNMMMGGGFFFEEEDDDCCCAAA>>>===;;;<<<<<<<<<;;;:::888777777888888888888777555444666666777777666555444333222222222222222222222222//////............//////000000000000////////////------......///000000000///......---...///000111000000000111111111222222---///333888<<>>=========:::;;;<<<<<<<<<:::999888777888888888888666444333555666666777666444333222111111111111111111111111111111000000000000111222111111000000//////......,,,,,,---...///000111111000000000000000111222222000000111111222222222222555:::BBBJJJPPPRRRSSSRRRBBBDDDBBB<<<444///000333***+++,,,---...---,,,+++000...+++)))((()))+++,,,+++++++++++++++***)))(((***))))))))))))******+++******))))))))))))******'''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''(((***++++++***)))))))))))))))******$$$$$$$$$%%%&&&(((+++,,,,,,,,,+++***))))))******''''''''''''''''''''''''((()))))))))******++++++***,,,//////---+++******---,,,,,,,,,...000333555111222222333444555666666444444444555555555666666888888999;;;>>>BBBFFFHHHMMMMMMNNNPPPRRRSSSTTTUUUPPPRRRTTTUUUUUURRROOOLLLOOOQQQTTTVVVZZZ^^^cccgggqqq,,,,,,------------------..................------000000000000000000000000000000000000////////////000000111111111222222222555444333333222222222222333333444444444333222222555666666777777777777777777888888999::::::;;;;;;@@@@@@@@@CCCIIIQQQXXX]]]rrrttthhhaaa]]]WWWSSSQQQOOOLLLJJJHHHFFFDDDAAADDDCCCAAA???>>>===<<<<<<:::::::::999999999888888777666666666666555555555444555777888888666444333222222222111111111111111111111000000/////////...+++---//////...---...///......---,,,,,,---......---///222444333000---***222000///111555===EEEJJJOOOPPPQQQPPPMMMHHHBBB???888777555222///---***)))---+++******+++***)))'''******+++++++++,,,,,,,,,******+++***'''&&&&&&'''***+++,,,+++***)))***,,,*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&'''(((''''''&&&*********)))))))))))))))'''(((***+++,,,,,,+++***+++,,,---...///000111222000111111222222333444444444333333333555777999:::888999;;;<<<>>>AAAEEEHHHKKKKKKLLLLLLLLLMMMMMMMMMQQQRRRTTTUUUUUUSSSQQQPPPTTTSSSVVVZZZ\\\\\\___eeeooozzz..........................................------////////////////////////........................000000000111111111222222333333222111111111111111222222333333333333333222444555555666666666666666666777777888888999::::::;;;;;;;;;===AAAFFFLLLOOOVVVaaaqqqsssjjj___WWWSSSQQQNNNKKKKKKIIIGGGFFFFFFEEECCCAAACCCBBB@@@>>>===<<<<<<;;;::::::999999888888888888777777777666666666555555555666666777666555444333222222222111111000000000000000000/////////......222222222000......000222222222111111000000//////222111...------///222444444888===DDDIIILLLNNNOOODDDDDDCCCAAA===888333000...---,,,+++)))(((&&&&&&---,,,++++++,,,,,,+++***************++++++,,,,,,***+++,,,+++)))'''((()))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,---...000111222222111222222333333444555555555555555555555666777888999:::<<<===???BBBFFFIIIKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQTTTSSSVVV[[[\\\\\\```eeemmmxxx000000//////......------------------------..............................------------------------000000000000111111111111222111000000000000000000000111222333333333333333333333444555555555555444555555555666777777888888777777777888:::===???AAACCCJJJTTT^^^gggrrr}}}}}}uuukkkddd^^^XXXQQQMMMLLLKKKIIIGGGDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>===<<<;;;::::::999888888888888777777777777777666666666555555555666666555555555444444444333333222111000000//////////////////............//////...---+++,,,///111//////000111222333333444111000000111555:::@@@DDDGGGIIILLLNNNMMMIIIEEEBBB666666444222///,,,)))'''************************+++***)))***,,,,,,,,,+++)))))))))************++++++,,,---+++)))((()))***''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((***))))))******+++,,,---,,,---...///000111222333222222333333444555555555555666666666666666555555999;;;===>>>???BBBFFFIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTVVV[[[]]]]]]aaaffflllwww000000///...---,,,,,,+++,,,,,,------------......---------------------------------------........./////////000000000111111111111000000///000000111//////111222333333333333111222222333333333333333333333333444555555666666777777888888999:::;;;;;;@@@CCCHHHMMMQQQXXX___dddllltttvvvjjjfffbbb\\\VVVWWWSSSOOOLLLKKKJJJGGGEEEBBB@@@???@@@AAAAAA@@@??????>>>===;;;:::999999999888777777777777777777777555555555555444444444444666555444444333333444444333333222111000///......//////..................***,,,------,,,---000222111000///...///000222333///333;;;BBBIIILLLNNNNNNPPPLLLFFF@@@:::666333222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------'''&&&&&&''')))+++***))))))))))))))))))))))))******+++,,,+++)))((()))***((()))******(((((()))***((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))*********+++))))))))))))))))))))))))+++***((('''&&&'''((((((''''''((((((((((((((()))+++***))))))***+++---...,,,---...///000222333333111111222333333444444555333444666777777777666555888:::<<<===???AAAEEEHHHJJJJJJLLLMMMOOOQQQRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTWWW[[[]]]^^^bbbgggmmmxxx......------,,,+++******,,,,,,,,,,,,------..............................------........./////////....../////////000000000111111000000000000111111...///000111222222333222000000111222222222222222111222222333333444555555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJRRRXXXcccooo|||vvvlll```YYYWWWVVVQQQMMMNNNLLLJJJHHHGGGFFFCCCBBBCCCAAA@@@???@@@@@@>>>=========;;;:::999999999999777777777777777777777888444444333333333333222222555555444333333333333333222222111111000//////.........//////////////////...000222333222222222333777555222000///111333555;;;@@@GGGMMMOOONNNKKKHHH>>>:::444///++++++---///---,,,+++++++++,,,---...************************'''&&&&&&''')))++++++******)))))))))))))))))))))(((*********((('''((()))%%%&&&''''''%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((())))))))))))*********((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((())))))*********+++******)))***,,,---///,,,,,,---///000111222333000000000111222222333333111333555777888888777777777888:::<<<===@@@DDDGGGIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTWWW\\\^^^___ccchhhoooyyy------,,,,,,++++++******++++++,,,,,,------..............................---------...//////000000............////////////000000000000000111111222...///000111111111111111000000111222222222222111111111111222333333444444444444555666888999::::::888999;;;===???@@@@@@@@@FFFIIIOOOTTTZZZdddoooxxxyyyqqqjjjaaa]]]WWWTTTRRROOOKKKHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@@@@@@@???===;;;<<<<<<;;;:::999999999999777777777888888888888999444444333333333222222222444444333333333222222222111111000000000/////////////////////000000000000111333444444222000000111444444666888<<>>;;;999///......---,,,++++++***,,,+++***)))((((((((((((*********)))))))))))))))***)))(((***,,,------,,,+++************)))))))))''')))***)))((('''((()))'''((()))(((''''''''')))&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))******+++++++++******++++++,,,---...+++,,,---...///000111222//////000000111222222222111222444666777888888999666888:::;;;<<>>>>>===@@@CCCDDDEEEJJJRRRYYYeeennn{{{vvvmmmfff```[[[XXXSSSSSSRRRQQQNNNKKKIIIHHHCCCCCCDDDCCCCCCCCCCCCDDDCCCAAA????????????===<<<<<<<<<;;;:::999999999999888888888888999999::::::555555555444444444333333222333333444333222111000////////////000000000000000000000000111111222222000111000///...000444777999<<>>>>>===@@@FFFKKKJJJPPPXXXaaakkkvvv{{{tttmmmjjjddd^^^XXXSSSQQQOOOFFFIIIKKKJJJGGGEEEEEEFFFCCCCCCCCCAAA?????????@@@AAA???>>>>>>??????>>><<<<<<<<<;;;:::999999999999888888999999999:::::::::777777666666666555555555111222444444444333111///......//////000000111111000000111111222222222333111000///...000666???EEELLLOOOSSSTTTOOOGGG===666333222111000///---,,,,,,************,,,...000111'''((()))***++++++++++++&&&'''((()))***+++,,,,,,+++)))))))))+++,,,+++***,,,,,,,,,+++++++++******)))***++++++***)))***,,,''')))***)))((('''((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++)))'''&&&&&&&&&&&&'''((())))))***)))***,,,---......---,,,)))***+++,,,---///000000000111111222333333444444777666555444444555666777888999;;;<<<>>>AAAEEEHHHIIIIIIJJJLLLMMMNNNOOOPPPNNNPPPRRRTTTUUUUUUSSSSSSUUUUUUXXX]]]```aaaeeekkkmmmwww******))))))***,,,...///---,,,,,,+++++++++,,,,,,111...+++)))(((***,,,...---,,,++++++******++++++...------...//////...,,,++++++,,,---...///000111////////////000000000000000000000000000000000000111111111000000000000000333333333444444444555555444555555666777888888999888999999:::;;;<<<>>>???GGGGGGIIIMMMSSSZZZ```dddqqqzzzxxxqqqlllhhheee```^^^YYYTTTOOOKKKIIIHHHIIIIIIJJJJJJIIIGGGEEECCCDDDCCCCCCBBB@@@???>>>>>>;;;<<<>>>>>>>>><<<999888999:::;;;<<<;;;999666555666666777777777777666666666666777777666444222111444444444333222111000///444333111/////////000111666444111000///000111333333444666:::@@@HHHNNNRRR```VVVIII@@@<<<999555111,,,,,,,,,------............,,,***+++---...---***---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++*********************)))((('''+++++++++***)))(((((('''---,,,***(((&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''((()))***)))))))))&&&&&&&&&&&&%%%###!!! ''''''&&&%%%&&&'''((()))))))))((((((((((((((()))''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%)))(((((('''''''''((((((%%%&&&((()))))))))(((''')))))))))******++++++++++++,,,,,,---...///000000///000111222222333222222555555555666666666666666::::::<<<===@@@BBBEEEFFFIIIKKKLLLLLLKKKKKKLLLNNNOOOOOOQQQRRRSSSSSSTTTTTTRRRRRRTTTWWW\\\```cccdddqqq{{{+++************+++---...------,,,,,,,,,,,,------///...+++***)))***,,,---+++++++++++++++,,,---------------.........---,,,+++,,,,,,---...///000000.../////////000000000000////////////////////////000000000000000000000000111111111222222222222333444444555666666777888888888888888999:::;;;<<<===<<<<<<===???CCCHHHMMMPPPXXX___iiisss}}}uuupppjjjdddaaa___\\\[[[YYYWWWTTTPPPLLLJJJHHHHHHFFFGGGHHHHHHGGGEEEBBBAAACCCCCCBBBAAA@@@???>>>>>><<<<<<======<<<;;;999888999::::::::::::888777666555555666666666666555555666777777777666555333222333333333333333222111000000000111222222222333222555333000......///111222000666>>>GGGMMMOOOOOOOOONNNFFF<<<666333222///,,,,,,,,,,,,,,,------------,,,***((()))+++,,,***(((,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++************))))))***+++******((((((++++++******)))((((((''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((()))))))))%%%&&&'''''''''&&&%%%$$$(((((('''''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))(((''')))***+++,,,,,,,,,,,,,,,+++,,,,,,------.........///000111222222333333222555555555555666666666666::::::<<<===@@@BBBEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTWWW\\\```cccdddpppzzz++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,))))))***+++,,,---...///,,,------......------,,,---------.........//////....../////////000000000////////////////////////000000000000000000000000000000111111111222222222444444444555666666777777777777777777777888999999999999999999;;;>>>AAACCCFFFIIIMMMRRRWWW___fffkkkooottt~~~~~~|||zzzuuunnnhhhbbb___[[[XXXVVVVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIEEEFFFGGGGGGFFFDDDBBB@@@BBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999::::::999999888777777777444444444555555444444444666666666666666555444333222333333333333333222222111222444666666555333222/////////000222555888:::>>>AAAFFFJJJIIIEEE???;;;999444///---------+++))),,,,,,,,,,,,,,,++++++***+++)))))))))***+++***)))************************))))))))))))))))))))))))************))))))))))))'''(((***+++,,,+++)))(((+++******))))))(((((('''%%%%%%&&&&&&((()))***+++&&&&&&%%%%%%&&&((()))***)))((('''''''''((()))***&&&&&&'''((())))))(((((()))(((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((('''''''''''''''((((((&&&''''''((()))(((((((((***+++---//////...---,,,,,,------......////////////000111222333333333333555555555555666666777777::::::<<<===@@@BBBEEEFFFGGGIIIKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRTTTWWW[[[___bbbdddnnnyyy+++++++++******************))))))))))))******+++++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++,,,---------,,,,,,,,,------.........................../////////000000/////////////////////////////////000000000000000222222222222333333333333333333444444555555555555666555555555555555666777;;;:::::::::;;;<<<>>>@@@AAABBBCCCEEEGGGKKKQQQUUUWWW[[[cccllluuu}}}xxxsssooommmlllkkkiiifff```\\\^^^[[[WWWTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJIIIFFFDDDCCCAAAAAA@@@???>>>>>>=========<<<;;;:::999999999999:::999888777777777777777444444555555555555444444555555555555555444444444222222333333444333333333666777777777555444222111+++...222888===AAACCCDDDFFFDDD@@@;;;555111...,,,///---++++++---...---++++++,,,,,,,,,,,,+++)))))),,,+++++++++,,,,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''***,,,,,,+++***(((******))))))(((((((((((())))))((('''''''''''''''***((('''%%%%%%'''(((***)))(((&&&%%%&&&''')))+++''''''(((((())))))))))))((((((((((((((()))))))))''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((+++---///111111///---+++,,,,,,---///000111222333000000111222333333333333444444555555666666777777::::::<<<===@@@BBBEEEFFFHHHIIILLLLLLMMMNNNPPPRRRPPPPPPPPPPPPOOOOOONNNMMMPPPRRRUUUXXXZZZ^^^bbbeeemmmyyy*********************)))***************+++,,,,,,******+++,,,,,,,,,+++***))))))***+++******)))(((***,,,...---+++***+++,,,------..............................////////////..............................//////000000000000111111111222222222333333333333333333333444444444444444333333333444444555666666666666777999:::;;;:::<<<>>>??????@@@CCCEEEGGGIIILLLQQQVVVZZZ]]]___ccceeejjjqqq{{{~~~{{{vvvrrrnnniiieeeccc______^^^^^^]]]ZZZWWWTTTWWWTTTPPPNNNMMMMMMKKKIIILLLLLLKKKJJJIIIHHHGGGFFFHHHIIIJJJJJJIIIGGGEEECCC?????????>>>>>>======<<<<<<;;;:::999888888999999888888777666666666777777555555555666666555555555333333333333333333444444222222333444444444333333555444333222111222333333555999>>>CCCEEEEEECCCAAA999666111---,,,,,,---///---------...///000///---+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++***))))))))))))(((((((((((((((+++***)))'''&&&&&&&&&&&&---+++(((&&&%%%%%%&&&''')))(((&&&%%%%%%''')))***((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''((())))))***''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++---///111111///---+++((()))+++---///222333444000111222333333444333333444444444555666777777888::::::<<<===@@@BBBEEEFFFIIIKKKMMMNNNNNNOOOQQQSSSPPPPPPPPPPPPOOONNNMMMLLLOOORRRUUUXXXZZZ]]]aaaeeemmmyyy))))))******+++******))),,,,,,,,,,,,,,,---...///)))***++++++,,,+++++++++)))***+++++++++***((('''(((+++...---***)))***,,,---------.........//////------........./////////........................---......//////000000111...////////////000000000222222222222222333333333222222222222222333444555222222333444555777888999666999;;;<<<;;;;;;<<<======>>>@@@BBBEEEGGGIIIJJJNNNOOOPPPSSSYYYbbbmmmttt{{{tttnnnjjjeeedddaaa___]]]\\\[[[[[[WWWWWWWWWWWWVVVTTTSSSRRROOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>=========<<<<<<<<<;;;::::::999999888888777777777777666666666666666555555666666666666555555333222222222333444555555333333444444444444333333///......///111555888:::EEEFFFGGGFFFCCC===777333/////////////////////...------............------***+++---......,,,***)))((()))***)))(((((()))***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((((((''''''''''''(((((()))---+++)))'''&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((()))***+++''''''''''''((((((((((((((('''''''''((())))))***%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))),,,---...//////---+++***%%%&&&(((***---///111222000111222333444444444444333444444555666777888888::::::<<<===@@@BBBEEEFFFJJJLLLNNNNNNNNNOOOQQQSSSPPPPPPPPPPPPOOOOOONNNMMMNNNRRRVVVXXXYYY\\\aaaeeennnyyy'''((()))***++++++***************++++++,,,---...)))************++++++,,,)))***,,,------,,,+++***'''+++...---)))(((***,,,+++,,,,,,---...///000000---------.........//////........................------......///000000111........./////////000000222222222222222222222222111111111111222333555555333333444555666777888888888999::::::999888:::;;;::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEGGGKKKPPPTTT___eeennnzzzzzzxxxxxxxxxtttnnnjjjfffbbb___\\\WWWWWWWWWUUUTTTTTTUUUVVVRRRSSSTTTTTTSSSQQQQQQQQQLLLKKKIIIJJJKKKKKKJJJIIIEEEEEEFFFFFFFFFEEECCCCCCCCCDDDEEEEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;999999::::::999888777666444555666777777777555555444444444555555444444444444444333333444666777888555555555555444333222222///000222555999===@@@BBBFFFEEEAAA===888333///,,,000111111111000...+++***,,,,,,------,,,+++++++++)))+++---//////...,,,+++''')))******''''''(((******************+++++++++))))))))))))))))))))))))((((((((())))))*********+++***)))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''''''''&&&'''((()))******''''''''''''(((((((((((()))((((((((((((((())))))%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((()))***,,,,,,,,,,,,,,,+++***)))((()))***,,,---///000111000111222333444444444444333333444555666777888888::::::<<<===@@@BBBEEEFFFJJJKKKMMMMMMMMMMMMNNNPPPOOOPPPPPPPPPPPPPPPOOONNNMMMRRRVVVXXXXXX[[[aaafffooozzz&&&''')))***+++++++++***''''''''''''((()))***+++******))))))***+++,,,,,,(((***,,,///000///...---'''+++...---)))''')))---++++++,,,---...000000111---------.........//////........................---------...///000000111000000000000111111111111222222111111111111111111000000000111222444555666333333444444555555666666999999888666555555777999777777777888999:::<<<<<<:::===@@@BBBBBBCCCEEEFFFEEEIIIPPPYYYaaaiiinnnqqqoooppptttyyy~~~{{{yyyxxxvvvtttqqqqqqpppmmmiiiffffffgggdddaaa^^^\\\\\\[[[ZZZYYYRRRSSSSSSRRRQQQPPPQQQSSSNNNOOOPPPPPPNNNMMMMMMNNNLLLJJJHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;:::888666444333444666888888777555444222333333444444333333222666555555555666777999:::555555555555444333222111444777;;;???BBBDDDEEEEEE>>>;;;666111......///000///...---,,,+++,,,------+++,,,,,,,,,*********+++)))+++---///000///---,,,)))+++---,,,)))(((***,,,************************))))))))))))))))))))))))(((((())))))******++++++---+++)))''''''((()))***'''''''''((((((((((((((('''''''''''''''((())))))&&&'''((()))*********)))%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))+++,,,&&&''')))*********)))(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&((()))***+++++++++******)))))))))......//////000111111111111111222333444444444444333333444555666777888999::::::<<<===@@@BBBEEEFFFIIIKKKLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPMMMRRRVVVXXXXXXZZZ```fffpppzzz,,,+++++++++***)))))))))+++++++++*********)))))),,,+++***))))))***+++,,,---------,,,,,,+++++++++---,,,***))))))***,,,---,,,++++++,,,,,,...///000///000000...,,,******+++000---***+++...000000///............////////////111111111111111111111111......///000000000000000111222222333333222222111...///000111222333444444666666666666666666666666555666666666777777888888777777999:::<<<===??????CCCDDDEEEGGGJJJNNNRRRTTTWWWXXX[[[^^^bbbfffiiikkkoooqqqtttyyy~~~wwwrrrjjjiiigggeeeccc```___^^^^^^^^^^^^^^^\\\ZZZXXXWWWTTTUUUVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBCCCCCCBBB@@@===??????@@@@@@>>>===:::999999888888888777777666666666666777777666666555444666666555444333333222222333222333666:::;;;999555333333333333333333444444;;;>>>AAACCCBBB>>>:::777000000000000////////////++++++++++++++++++++++++---------,,,+++***)))(((+++&&&###&&&,,,///,,,(((*********)))******++++++))))))))))))))))))))))))******))))))))))))******)))((('''(((***++++++***((()))***+++++++++++++++******))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((())))))******((((((((((((((((((((((((((()))***)))'''''')))***''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))***************+++++++++............/////////000///000111333444555666666444333333333444777:::;;;:::<<<===>>>???BBBFFFIIIMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQRRRRRRQQQOOONNNLLLNNNNNNRRRVVVWWWXXX^^^eeennnyyy++++++******************+++++++++*********))))))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---******++++++,,,------...,,,.........,,,+++,,,------+++)))))),,,...---,,,............////////////------------------------......///000000000000000111222222222222222222111///000111222333444444555444444444444444444444444555555555555666666666777666777888999:::<<<======@@@@@@@@@@@@BBBDDDFFFGGGBBBBBBDDDFFFIIIKKKNNNOOORRRSSSTTTXXX]]]dddjjjmmmtttuuuwwwyyy|||}}}zzzvvvrrrppppppqqqqqqoookkkfffaaa^^^[[[ZZZYYYXXXWWWUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAA???<<>>===;;;:::999999999999999888888888777666666666666666555444444555555555444444333333333000111222444666555222000555444222111444888===@@@@@@@@@???===999666222000000000//////.........---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,)))'''(((,,,---+++(((******))))))((())))))***))))))))))))))))))))))))******))))))))))))******+++***))))))***+++***((())))))******++++++*********))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''((()))***+++++++++******(((((((((((())))))))))))))))))*********+++++++++,,,,,,---...///000111222111222333555666777888888444333333333555777999;;;:::<<<===>>>???BBBEEEHHHLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQOOONNNMMMOOOOOOSSSWWWXXXXXX^^^eeeppp{{{))))))******************+++************))))))))))))******++++++******)))+++++++++++++++,,,,,,,,,,,,,,,*********+++,,,---((()))***,,,,,,,,,++++++***,,,------,,,,,,---///---+++******,,,------,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111222222222222111111000000111222333444444555333333333333333333333333333333444444444444555555666666777777888999999:::::::::999::::::;;;<<<===@@@@@@AAAAAACCCDDDEEEFFFIIIIIIIIIKKKMMMQQQTTTVVVVVVVVVXXXZZZ\\\]]]______ddddddeeegggiiikkknnnooonnnqqquuuzzz~~~xxxwwwvvvwwwzzz{{{zzzyyywwwvvvtttssssssssstttuuuwww{{{~~~}}}zzzuuuooojjjhhhhhhgggfffdddbbb___]]][[[ZZZYYYZZZZZZYYYXXXUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@???===;;;>>>>>>===;;;:::::::::::::::::::::999999999999999555555555555555444444444555555444444444444444444333555777777555333333222444555666888;;;???CCCEEE@@@===999444000...------000//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++******)))******)))((('''''''''((())))))))))))))))))))))))***))))))(((((())))))***,,,+++))))))******(((''')))************))))))((())))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))*********++++++***+++,,,...000111222333111222333555666777888888444333333444555777999::::::;;;===>>>???AAAEEEHHHLLLKKKKKKLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPOOONNNQQQQQQTTTXXXYYYYYY^^^fffrrr|||(((((())))))******++++++************))))))))))))((()))***++++++***)))((())))))******++++++,,,,,,++++++*********+++,,,---''')))+++------,,,+++******,,,------,,,+++---......---,,,------......------------.........//////..............................///000000000000000000000111111111111000000///000000111222222333333222222222222222222222222222222222222333333333333555555555555666666666666555555666777888:::;;;<<<999999999::::::;;;<<<===AAA@@@@@@@@@AAABBBDDDFFFKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ\\\^^^````````````aaaaaabbbcccdddeeeeeeeee\\\[[[ZZZ[[[]]]^^^]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]```eeeiiikkkkkkiiihhhcccbbbaaa^^^ZZZYYYZZZ[[[[[[YYYXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>??????===<<<>>>===;;;999888999999:::999999999999999999999999666555555444444444444444444444444444555555555555555777888777444333666999555999???CCCEEECCC???<<<888555222///---,,,---...///......---,,,+++******((()))***+++,,,---......******+++,,,,,,,,,++++++***,,,---,,,***)))+++---,,,+++***)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***((('''((())))))((('''************)))(((''''''((())))))))))))))))))((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))(((((())))))******++++++++++++---...///111222222///000111333444555666666444444444444555777888999:::;;;===>>>???AAAEEEHHHKKKKKKKKKLLLNNNPPPSSSTTTQQQQQQQQQQQQQQQPPPPPPOOORRRRRRUUUYYYZZZZZZ___fffqqq|||((((((((())))))******+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++*********++++++,,,,,,---)))***,,,......---+++***,,,---...---+++***+++,,,,,,------------,,,,,,---------------............////////////////////////......///000000000000000///000000111111000000///......//////000000111111222222222222222222222222222222222222111111111111444444444444444444444444444444555666777888888999555555555666777888999:::<<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKOOOOOOPPPPPPQQQRRRSSSSSSNNNMMMLLLMMMNNNOOONNNLLLLLLMMMMMMMMMNNNMMMMMMMMMPPPQQQQQQSSSTTTTTTUUUUUURRRRRRQQQOOONNNMMMOOOQQQMMMMMMKKKJJJIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@???===>>>??????>>>======;;;:::888888888999:::777777888888888888888888777666555444444444444555444555555555555555555555333444444222000222888===>>>@@@CCCEEECCC===777333000000///...------------...------,,,+++************+++++++++++++++,,,,,,******+++,,,,,,,,,++++++'''***---,,,***))),,,000---,,,+++***)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&%%%$$$&&&((())))))((()))))))))))))))((('''&&&'''((())))))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))'''(((((()))******++++++------......//////000000///000111333444555666666444444444555666777888888999;;;<<<===>>>AAAEEEGGGJJJJJJKKKLLLNNNQQQSSSUUURRRRRRQQQQQQQQQPPPPPPQQQRRRRRRUUUZZZZZZZZZ```gggnnn{{{(((((())))))))))))))))))(((((()))))))))))))))***((())))))******))))))((()))))))))))))))*********)))******+++,,,,,,,,,---***+++,,,------,,,++++++,,,------,,,+++******+++)))+++,,,,,,***))))))***,,,------------.........------------------------......///000000000000000//////000000000000//////------......////////////222222222222222222222222222222222111111111111000222222333333333333333333444555555555555444333222888999999999;;;<<<===>>>============>>>???@@@AAA<<<<<<<<<============>>>AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMMMMKKKHHHGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHHHHGGGFFFEEE???AAACCCEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@??????>>>>>>>>>@@@>>>======>>>???>>>===;;;;;;:::999999999999999777777777777777888888888888777666444444555666666666666555555555555555555555666666555666999>>>BBBFFFCCC???;;;777444222222.../////////...---,,,+++,,,,,,,,,,,,++++++++++++///...---,,,***)))((('''++++++,,,,,,,,,++++++***&&&)))++++++******---///---,,,+++***)))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))$$$######%%%(((******)))'''((((((((((((''''''&&&''''''))))))))))))''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''')))++++++***)))((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))&&&'''(((((()))***++++++............////////////111222333555666777888888444444555555666777777777999:::<<<===>>>@@@DDDGGGJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRQQQQQQPPPQQQQQQRRRPPPQQQUUUYYYZZZ[[[```hhhmmm{{{)))))))))))))))((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))))))))((((((((())))))***+++,,,,,,------++++++++++++++++++*********+++,,,,,,+++***,,,---)))+++------***((()))***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000...//////000000//////............///////////////000000000000000000000000222222222111111111000000111111222222333333333444222333444444444333222111333222222222333444555555333444444555555666777777<<<<<<<<<======>>>>>>>>>@@@???????????????@@@@@@>>>???@@@BBBDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHJJJIIIGGGDDDBBB???@@@CCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>><<<;;;;;;<<<=========:::::::::;;;::::::999888777777777888888999999999999888777555555666777888777777666666555555444444888888:::>>>AAACCCBBBAAA@@@===777222000///111222.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))))),,,,,,,,,,,,++++++***)))((()))************+++,,,+++***))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%''')))******)))&&&&&&'''(((((((((''''''&&&''')))******)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***------,,,*********''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,------...///000111111111222333555666777888888444444555666666777777777999:::<<<===>>>@@@DDDGGGJJJJJJJJJKKKLLLOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSNNNOOOSSSXXXZZZ[[[aaaiiiooo|||******))))))(((((('''''''''((((((((())))))*********)))(((''''''((()))*********))))))((((((''''''((()))***+++,,,---------+++***))))))((())))))***''')))+++++++++,,,---///***---000///,,,******+++,,,,,,,,,---------......------------------------...//////000000000000000......////////////......////////////000000000000////////////////////////333222222222111111000000000111111222333333444444///000222444666666666666777777666666666666666777777777777888888999999999888888888999999:::::::::<<<;;;;;;::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>======???>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDD>>>???AAABBBCCCBBBBBBBBB???BBBEEEFFFFFFEEEFFFGGGDDDEEEFFFGGGGGGEEECCCBBBDDDEEEGGGHHHIIIHHHHHHGGG>>>???@@@AAACCCEEEFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCFFFHHHKKKLLLKKKHHHDDDAAAAAACCCDDDFFFFFFEEECCCBBBEEEEEEFFFFFFEEECCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===============;;;999999:::<<<<<<<<<999:::;;;<<<<<<:::999888888888888999999::::::::::::999777666555666888999888888777666555444444333444666:::@@@EEEDDD???:::444333333222111000000000---,,,+++***+++---...000***++++++,,,,,,---......(((((()))+++,,,---...///---------,,,+++***)))(((******)))))))))))))))((()))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((***)))((()))***+++***)))%%%%%%&&&'''((((((((((((&&&'''(((******((('''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++***+++,,,...000111222333///000111333444555666666444444555666777777777666999:::<<<===>>>@@@DDDGGGJJJJJJJJJJJJLLLNNNPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSMMMNNNRRRXXXZZZ[[[aaaiiiqqq~~~******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,++++++*********(((***---//////---***(((,,,,,,++++++***)))))))))+++++++++,,,,,,---------...............---------000000///...---,,,++++++............////////////////////////////////////000000000000////////////333333333333333222111000111111222222222333333333222333333333333333333444555555555666666666666666888888888999999::::::;;;666777777888888999:::::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>===<<<<<<<<>><<<;;;;;;===???AAAAAABBBCCCAAA???>>>>>>???CCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAACCCFFFGGGDDDBBBDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<===============<<<;;;:::999:::;;;;;;999999999888888888777777555555444444444555555666666666555555555555666666333555666555222222555888@@@@@@@@@???===:::666444000000000///......------......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---......---+++******+++******))))))))))))******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''')))++++++***((('''+++***)))(((''''''''''''******++++++)))(((&&&$$$&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%&&&(((***+++)))((('''(((***,,,+++***)))******++++++,,,------------,,,------...///000//////000333666888888888555555666666777777888888999:::;;;<<<===@@@DDDGGGJJJKKKMMMMMMLLLMMMPPPRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXX\\\```dddppp}}}))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))*********((((((((('''(((((())))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,++++++*********(((***,,,------,,,***(((+++++++++***************+++,,,,,,,,,,,,,,,,,,------------...............000//////......------,,,---.........///////////////////////////////////////////////////000000000222222333333222222111000111111111222222222333333222222222333333333333444444444555555666666666777888888888888888888999999666777777888999999::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<===>>>???@@@@@@AAA@@@===<<<======AAA@@@@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBCCCDDD@@@@@@??????>>>>>>>>>???AAAAAAAAA@@@@@@?????????======<<<<<<;;;;;;;;;:::===<<<;;;:::999::::::;;;999999999888888777777777666555555444444444555555444555666777777666555444666555333111222555;;;???===;;;999666444222000///000000///...---,,,++++++...------------,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---......,,,,,,---...******))))))))))))******)))))))))(((((()))))))))((((((((((((((('''&&&&&&&&&'''((()))))))))(((((())))))(((((((((((())))))((()))*********)))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))'''&&&&&&&&&((()))***)))((()))+++---,,,+++)))******++++++,,,------------,,,------...///000000111222444777888888888666666777777888999999999;;;<<<<<<<<<<<<>>>BBBEEEIIIKKKMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRUUUWWWYYY\\\aaadddppp|||(((((((((((())))))))))))))))))************++++++***))))))))))))))))))(((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++*********))))))************)))))))))************+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////........................---------.........//////////////////////////////.........//////000000111111222222222222111111000000111111111222222222222222222222222333333444444333333444444555666777777777777777666666666666666666777777888888999999:::::::::999999999999::::::999999999999999999999999999999999:::;;;<<<<<<===;;;;;;<<<<<<======<<<<<<===>>>???>>><<<;;;;;;<<<>>>======<<<======>>>>>>?????????????????????????????????@@@CCCCCCCCCAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888<<<;;;::::::999999::::::888888888888777777777777777666555444444444444444222444666888888666444222444333333444888<<<>>>>>>888666222///,,,,,,,,,,,,000///...---,,,+++******------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,&&&((())))))))))))***,,,******))))))))))))*********))))))))))))))))))***(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''((()))++++++''''''((()))******))))))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&((((((***))))))***,,,------,,,)))******++++++,,,------------,,,------...///000000111333555666666666666777777777888999999::::::;;;<<<<<<<<<;;;===???BBBGGGJJJMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSUUUWWWYYY]]]aaaeeeooo|||''''''(((((())))))******''''''''''''((((((((()))******))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******+++++++++++++++***+++++++++***************))))))(((((((((((())))))((())))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////------........./////////,,,,,,---------.................................------......///000111111000111111111111111000000000000000111111111111222111111111222333333444444111222222444555666777777666666555555444444333333666666666777888888999999===<<<;;;:::::::::::::::777777777777777777777777777777888888999::::::;;;888999;;;<<<===<<<;;;:::;;;<<<======;;;:::;;;<<<<<<;;;;;;;;;;;;<<<==============================<<<======???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@???@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::::::::;;;::::::999999999999999777777777777777777777777888777666555444333333333333444555666666555444333222333777===AAA@@@999444333222000...------------.........---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********************++++++++++++%%%'''((((((''''''((()))******))))))))))))******))))))(((''''''((())))))((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&''')))))))))(((((()))+++,,,,,,+++)))******++++++,,,------------,,,------...///000///111444555555444333333666666777888888999999:::999:::<<<<<<<<<===???BBBEEEIIIMMMOOOPPPPPPPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPQQQSSSVVVWWWYYY]]]aaaeeeppp|||''''''(((((())))))******&&&''''''''''''(((((((((***)))))))))((((((''''''((('''''''''(((((()))***(((((((((((((((((((((((()))******+++******))))))************************))))))(((''''''((())))))(((((()))***+++,,,,,,------------,,,,,,+++++++++***++++++,,,---...//////,,,,,,------......//////,,,,,,,,,,,,------------------------------------,,,------...///000000111///000000111111000000000//////000000000111111111000000111222222333444444000111222333444555666777444444444333333222222222444444555666666777777888<<<;;;:::999999888888999666666666666666666666666777777777777777777777777666888:::<<<<<<;;;999888:::;;;===<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<==============================;;;<<<===>>>>>>?????????>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>===>>>??????@@@<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888666666666666666666666666888777666555444333333333555444333222222333444555777777:::>>>@@@<<<333---......000111111000//////,,,------...//////000000------,,,,,,,,,+++++++++************************))))))*********++++++++++++,,,---,,,***)))***+++******))))))))))))******((('''&&&%%%%%%&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((('''&&&(((***+++***))))))******++++++,,,------------,,,------...///000000333777777666444444555555555666666777888888888666888;;;<<<===>>>AAACCCDDDHHHLLLOOOPPPPPPQQQRRRUUUUUUTTTSSSSSSRRRQQQQQQQQQSSSUUUWWWYYY]]]aaadddppp|||(((((((((((())))))))))))(((((())))))))))))******)))(((((((((((((((((('''))))))((((((((((((((()))(((((((((((((((((((((((()))************)))(((((()))))))))***************))))))(((((((((((())))))(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......++++++,,,,,,---------...+++++++++,,,,,,,,,---------------------------------------......//////000...//////000000000000///////////////000000000000///000000111222333444444111111222222333444555555333333333222222222222222222333333444444555666666888777666555555555555555555555555555555555555555777777777777777777666666555666888::::::999888777888:::;;;;;;::::::<<<===::::::::::::;;;<<<===>>>========================:::<<<>>>>>>===<<<===>>>===============>>>>>>>>>==============================>>>????????????>>>@@@????????????@@@AAAAAA======>>>???>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<888999999999999888777777555555555555666666666666777666555444444444444444666444222000000222444666===;;;888666555444111///***,,,...000111000///...---------...///000111111,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))************+++,,,------,,,***((()))*********))))))))))))******((('''%%%$$$$$$%%%'''(((''''''((()))))))))((((((&&&&&&'''''''''(((((((((***)))((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((()))******+++******)))'''&&&$$$###"""'''&&&&&&''')))******))))))******++++++,,,------------,,,------...///000111555:::;;;999777777888555555555666777777888888666888;;;===>>>???BBBDDDDDDGGGKKKNNNOOOPPPRRRTTTVVVVVVUUUTTTSSSSSSRRRRRRPPPRRRTTTVVVXXX\\\```dddooo{{{))))))))))))((((((((((((((((((((()))))))))******'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))******)))(((((('''((()))))))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////........./////////000000//////000111222333444444111111222222333333333444222222222222222333333333111111111222333333444444555555444333333333444444555555555555555555555555555555666666777777888888555666777888888888777777666888999999999999:::<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????<<<;;;;;;===;;;;;;<<<<<<==========================================>>>???????????????>>>>>>======>>>>>>???@@@>>>???@@@AAA@@@???===<<<999999:::::::::;;;;;;;;;::::::999999999999999999777888999999999888666666444444444555555666666666666555555444444444555555444333222111111222333444888777555222//////000222---------.........------........................,,,,,,,,,++++++++++++***((((((((()))))))))******))))))))))))************((()))***)))''''''((()))******))))))))))))******)))(((&&&$$$$$$&&&((()))&&&&&&'''(((((((((((((((&&&'''((()))))))))(((((((((((('''(((((()))***+++((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((())))))***''''''''''''&&&%%%$$$$$$((('''&&&''')))+++***))))))******++++++,,,------------,,,------...///000///444:::;;;888666777888555666666777888888999999888:::===>>>???@@@AAACCCEEEGGGJJJMMMNNNPPPSSSUUUWWWWWWVVVUUUTTTSSSRRRRRROOOQQQSSSUUUWWW[[[___bbblllyyy******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))***))))))(((''''''(((((())))))*********+++))))))************))))))***************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------...///000000//////............/////////000...///000111222333444444222222222222222222222333111111222222333333333444///000000111222222333333555555444444444555555666555555555555555555555555333444555666777999::::::555666666777777777777777444666777888777888999;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@???<<<:::;;;<<<;;;;;;;;;<<<<<<=======================================>>>???????????????;;;::::::::::::;;;<<<<<<:::;;;<<<======;;;999888999999999::::::;;;;;;;;;:::999999888777666555555777888888999999777666555444444444555555555666666555555444444444555555666222222222333333222222222---111444444111//////111222111///---,,,,,,---...000///...---,,,++++++***,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))************((()))++++++******,,,---******))))))))))))*********)))'''%%%%%%''')))***%%%%%%&&&'''((((((''''''&&&''')))++++++***((('''%%%&&&&&&''')))***,,,---''''''&&&'''(((***,,,---(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((('''&&&%%%$$$#########&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$###### """$$$&&&((()))******)))((('''(((***,,,+++***)))******+++,,,,,,---------------------...000000+++111777888666333444666777777777888999999:::::::::<<<>>>?????????@@@BBBEEEGGGJJJLLLMMMPPPTTTWWWXXXXXXWWWVVVUUUSSSSSSRRRNNNPPPSSSTTTWWWZZZ^^^bbbjjjwww''''''((((((((((((''''''(((((((((((())))))))))))---***(((''''''(((((('''''''''''''''(((((((((((())))))((((((((((((((()))+++(((&&&'''))))))'''$$$&&&)))+++***(((%%%&&&'''((('''''''''((()))***+++//////---+++)))'''&&&%%%))))))***++++++++++++***)))************+++++++++++++++************++++++((())))))))))))*********---------------------------..................---000///...---------------...//////000111222222333222222111000/////////000000000000000000000000000111111222222222333333333222222222333444555777777333333333333333333333333777666444222222222444555333333555666666666555444666666666666555555555555333444555666777777777777666777888666444333444555::::::::::::;;;<<<======;;;;;;;;;::::::999999999;;;;;;<<<===>>>>>>============<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999<<<<<<;;;;;;;;;:::::::::::::::999888777777777888999999999999999999999999:::999888777666555444444333222000111222333333333555222000000333444333222333333333333333444444444222222222111000...,,,+++,,,------......------,,,......---------,,,,,,,,,***)))(((''''''((()))************************************)))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((($$$&&&)))+++---,,,+++***''''''''''''((((((((((((&&&''')))*********)))((()))))))))))))))*********''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********%%%&&&'''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&$$$&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))(((((()))***++++++***))))))))))))************---,,,+++++++++,,,------222333555666777777777666777888999888777777999;;;:::;;;===>>>???@@@CCCFFFIIIIIIJJJKKKMMMPPPRRRTTTSSSSSSTTTRRROOONNNNNNOOOQQQSSSUUUUUUUUUYYY___dddmmmyyy''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&&&&((()))))))))''''''''''''(((((((((((())))))((((((((((((((()))+++)))''''''))))))(((&&&&&&)))+++***(((&&&&&&'''))))))))))))))))))((((((,,,,,,+++******)))(((((())))))***++++++++++++***))))))*********+++++++++++++++************++++++)))))))))*********++++++.........---,,,,,,++++++------............------///......------------...,,,,,,,,,---......//////111111000000//////000000000000000000000000000000111111111222222222333333333222222222222333333444555555555555555555555555666555333222111222333444222333444555666555555444555555555444444444333333444555666777777888777777888::::::999777666777888999888888777777888888999::::::::::::999999999888888999::::::;;;;;;;;;:::;;;;;;::::::999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888888777777777888888888888888888888888888555555555555555555555555555444333333333333333222111111222444666555111...111111111111000000000000111111111111000///---,,,---..................---............---------,,,******)))(((((()))******))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((())))))*********''''''''''''((((((((((((&&&'''((()))***))))))(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%)))((((((((()))))))))((())))))))))))************++++++******+++---...///222333555777888888888888888999:::999888888:::<<<<<<>>>@@@AAAAAACCCFFFHHHKKKKKKKKKKKKMMMOOORRRSSSSSSTTTTTTRRRPPPNNNNNNOOOPPPRRRTTTUUUUUUXXX^^^dddkkkvvv''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''%%%&&&(((*********&&&''''''''''''((((((((()))((((((''''''((())))))+++)))(((((()))***)))'''''')))******(((''''''(((***+++++++++***)))'''&&&))))))))))))************))))))***++++++++++++***)))))))))*********++++++++++++************++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------......///////////////////////////000////////////000000111000000000000000000000000000111111111222222222222333333222111000000000111222222222222222222222222444333222111000111222333222333333444555444444444333333333333222222222222444555666777777888888777888999:::999888777888999888777777666666666666777999999999999888888888888888888999999:::999999999999888888888888888999999:::999999999999999999:::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777777000111222222333444555555444444555555555555444444222222333444555555222000111111000000//////......///000111111111///...---......////////////...............---------,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((())))))))))))(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******))))))))))))(((((())))))))))))***************))))))***+++...000111111333555777999999999999999:::::::::999999;;;<<<===???AAABBBCCCDDDGGGJJJMMMMMMLLLLLLMMMOOOQQQSSSSSSTTTTTTSSSPPPOOOOOOPPPOOORRRTTTTTTTTTXXX^^^dddkkkvvv''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&'''((())))))(((&&&&&&&&&'''''''''(((((((((((('''''''''((())))))******))))))******))))))(((((())))))(((((((((((()))***+++,,,,,,***(((&&&'''(((((())))))*********))))))***++++++++++++***))))))))))))************++++++************++++++******+++++++++,,,,,,,,,))))))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000000000000000/////////............//////000111000000000000000000000000000000000111111111111222222222111111000000111111000000000000000000000000222111000000000000111111111222222333333333333333333333333222222222111111333333444555666666666666444555777666555555666777777777666666666777888888777777777777777777777777888999999:::::::::999999777777666777777888999999999999888888888888999999777888888999:::;;;;;;;;;::::::::::::999999999999888777777666666666777777555555555555555555555555000000111222333444555555000222444555666666666777666444222111222444555666333222222111000//////......///000111111000///...------............------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))***++++++******++++++((()))))))))************************+++---///000111222555777999:::::::::888999999999888888:::<<<;;;===???AAAAAADDDGGGIIIOOONNNMMMLLLLLLNNNQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQOOOQQQSSSTTTTTTXXX^^^dddnnnyyy''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))******))))))******)))((((((((())))))))))))&&&'''***+++,,,+++)))((((((((((((((((((((((((((())))))***++++++++++++***(((((()))))))))*********++++++************++++++******+++++++++,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,+++++++++...---------...///000000//////////////////////////////000000000111111111111111111111111222222333222222222222222222222222000000000///000000000111111111111111111222222333333333333222222222111111000111222333444444444444111333444444333333555666444444444555666777888999666666666666666666666666777777888888888888777777666666666666777888999:::999888888777777888888999666777777888999:::;;;;;;::::::999999999888888888777666666555666666777777444444444444444444444444333333333333333333444444000222444555333333444666555555666555555555666777222222111111000///......---...000111111000000///+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((((((((************************(((((())))))************,,,+++***)))((('''&&&&&&(((((((((((((((((((((((("""###&&&((())))))((('''''''''''''''(((((((((((('''''''''''''''(((((()))------,,,***)))'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&''''''((($$$'''((((((&&&$$$$$$&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%'''))))))((((((***,,,((()))))))))************---,,,+++++++++,,,---...000222444777999:::::::::666777888777666666888:::;;;===???AAABBBDDDGGGJJJPPPNNNLLLKKKKKKMMMPPPRRRRRRSSSTTTSSSQQQOOOPPPQQQOOOQQQSSSTTTUUUXXX___eeeooozzz''''''((((((((((((''''''(((((((((((()))))))))***)))((('''(((((((((%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''')))***)))(((((()))+++***)))'''''')))******)))%%%&&&((()))*********)))))))))((((((''''''&&&&&&))))))***++++++++++++***((((((((()))))))))******++++++************++++++************+++++++++,,,...------,,,+++******))),,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---------...------------......///////////////////////////////////////000000000000111111000000111222333333000000000000000000000000//////000000000000000000111000000000000111222222333222222222222111111111///000111222222333333222111333555555444555666888222222222333333444555666444444444444555555555555444444555555444444333333444444444555666888999:::888888777777777777888888666666777888999999::::::999999999888888888777777555555555555555666666777444444444444444444444444555555555444444333333333333555666444111000222555555999===>>>;;;777333111000000//////......------...///000111111000//////++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((************************((((((((()))******++++++,,,++++++***(((''''''&&&(((((((((((((((((((((((( """&&&)))******)))'''''''''''''''((((((((((((''''''&&&&&&''''''((())),,,+++***((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''(((((($$$'''******'''%%%%%%'''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%''''''%%%%%%'''***))))))))))))************------,,,+++++++++,,,---000222444666888888888888555666777777666666777999===???AAABBBDDDFFFJJJLLLOOOMMMKKKJJJJJJMMMPPPRRRQQQRRRRRRRRRPPPOOOPPPQQQOOOQQQTTTUUUVVVZZZ```fffoooyyy''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&((())))))'''''')))++++++)))&&&''')))++++++***'''''''''''''''(((((((((((((((''''''''''''&&&&&&))))))***++++++++++++***(((((((((((()))))))))***++++++************++++++)))))))))*********++++++++++++++++++++++++++++++------............------++++++++++++,,,---......---------......//////000......------,,,---------////////////////////////........./////////000000111111000/////////000000------------------------//////000000111111111111000000/////////000111222111111111000000000/////////000111222222333333333111333555555555555777999666555444333333333333333333333333333444444444555333333444444333222222111222222222333555666888999666666555555555555666666666777777777888888999999999888888888777777777777555444444444555555666777444444444444444444444444555555444444444333333333222444555333111222777<<>>888333000000//////////////////////////////000111111000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************'''(((((()))******++++++))))))))))))))))))******(((((((((((((((((((((((($$$%%%'''((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''(((((($$$(((,,,,,,(((%%%&&&((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%(((***)))%%%###%%%((())))))))))))************,,,++++++***+++,,,...///000111333555666777666666666777888777666666888:::<<<>>>@@@BBBCCCFFFIIILLLNNNLLLIIIHHHIIILLLOOORRROOOPPPQQQPPPOOONNNOOOPPPPPPRRRUUUVVVWWW[[[bbbgggppp{{{''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%'''))))))'''&&&(((++++++)))&&&'''***,,,+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''))))))***++++++++++++***(((((((((((())))))))))))++++++************++++++((())))))))))))*********&&&'''(((***,,,...000111---......//////......---,,,,,,++++++,,,,,,------))))))******+++,,,------///...------,,,,,,,,,,,,////////////////////////............/////////000222111000///---------,,,000000000000000000000000//////000111111111111111000///.........///111222000/////////............000000111222333333333333000111333444444444666888;;;:::888666444333333222222222222333333444444444555555555555444444333222000000000222333555777888555444444333333444444555777777777777888888888888888888888888777777777777444444444444444555666777444444444444444444444444333333333333333333333333---000333222222666>>>EEEPPPKKKCCC888///---111555111111111111222222222222///000111111111///...---,,,------......------,,,.........---------,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))***+++,,,---(((((((((((((((((((((((()))((('''&&&''''''((()))''''''''''''((((((((()))''''''&&&%%%&&&'''((()))))))))))))))************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))%%%)))------)))&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++...///,,,'''$$$%%%((())))))))))))************************+++---///111000111333555666666555555777888999888777777999;;;999;;;>>>???AAACCCGGGJJJMMMKKKHHHGGGHHHKKKOOORRRNNNPPPPPPPPPNNNMMMNNNOOOPPPSSSUUUVVVXXX\\\ccchhhsss~~~$$$$$$######$$$&&&''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***,,,$$$%%%'''))))))((('''&&&)))))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((++++++******)))(((((((((''''''(((***+++,,,---......---,,,***)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******++++++++++++*********))))))+++++++++---......,,,***)))))))))******+++++++++........................000000000000000//////...000//////.........//////////////////////////////111111000///...---,,,,,,------......//////000000222333333222222111000///000000000000000000000000000111333555666777888888555444333333222222222333444333333222111111111222333333333333333333333333444444444333333222222222333333333444444444555555777777666666777777888999555666777777777666444333444444555555666666777777555555555444444333333333888555333222222222222222222555444///000999EEELLLJJJDDD<<<666444444555666444333222111000000000000000+++,,,222666333---+++------............------,,,***)))((()))***)))(((+++******)))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))))))))))))))******)))))))))+++,,,+++***---------------...///000...///222444666777777777777666666666666777777888===>>>@@@AAABBBCCCFFFHHHKKKJJJIIIIIIJJJLLLNNNPPPPPPOOONNNMMMMMMMMMNNNNNNPPPQQQUUUZZZZZZYYY^^^dddppp$$$#########$$$%%%'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++,,,,,,+++******)))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,+++++++++*********))))))+++******,,,......---++++++,,,,,,,,,------------------------------------000000000000000///...---///......------......///........................000000//////......------000000000///...---------111111111111111000000///000000000000000000000000///000222333555555666666333333222111111111111111333222111111000000000111222222222222222222222222333333333222222222222222222222333333333444444444666666666666666777777888777777888888777777666555555555555666666666666666555555444444444333333333555444333222333333333333111222333666AAAMMMRRRPPP???;;;555222222444666666444333222111000000000000111...000777;;;666000,,,------............---------+++******++++++***)))------,,,++++++++++++,,,***)))((('''&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''***)))))))))+++,,,+++***,,,,,,,,,,,,,,,---...///...000222555666777777777666666666555666666777888===>>>@@@AAABBBCCCFFFIIINNNMMMLLLKKKLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOQQQUUUZZZ[[[ZZZ___fffppp%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''%%%$$$######%%%'''(((*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))++++++++++++************'''''''''((()))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++,,,---+++************)))))))))***))))))+++......---,,,,,,,,,------------......------------------------000000000000///...---,,,---------,,,,,,------...------------------------........................000000//////...---------...//////000000000000000000000000000000000000000///000111222333333333333222111111111000000000000111111111000000000000000111111111111111111111111111222222222222222222333222222222333333333444444555555555666666666777777:::999888888777777888888666666666666666555555555444444444444333333333333222222222333333333444444444333555===KKKRRRJJJ>>>777444111000222444444444333222111000000//////000000///222999<<<777///,,,,,,------......------,,,...,,,++++++,,,,,,+++***------,,,+++++++++++++++))))))(((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))+++,,,+++***+++******+++,,,---......///111333555777888888888777777777777777888999:::<<<>>>@@@AAABBBDDDGGGIIIOOONNNMMMLLLLLLMMMOOOOOOSSSRRRRRRRRRQQQQQQQQQQQQOOOPPPUUUZZZ[[[[[[```hhhppp''''''''''''((()))))))))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))*********''''''''''''((()))++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,++++++,,,---************)))))))))))))))((((((***---......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++,,,,,,++++++,,,,,,---------------------------------------....../////////,,,,,,------...///000000,,,---...///000000000000000000000000000000000000000000111222222222111111111111111111111111000000111111111111111111000000111111111111111111111111111222222222333333444444333333333333444444444444555555666777777777777777:::999777666666666777888777777666666555555444444333333333333333333333333000111222222222111222222444999@@@FFFKKKIII===000444333111111222333222111222111000//////////////////---///555777222,,,+++,,,,,,------------,,,,,,,,,+++++++++------+++******)))((((((''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''')))******)))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))***)))))))))+++,,,+++***++++++++++++,,,---//////000111333666777888888777999999999999:::;;;;;;<<<<<<>>>@@@AAABBBDDDHHHJJJMMMMMMLLLKKKKKKKKKLLLMMMSSSSSSSSSSSSRRRRRRQQQQQQOOOPPPTTTYYY[[[\\\bbbiiiqqq'''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%&&&((()))))))))((('''))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&'''((()))******)))((((((((((((((())))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,++++++,,,)))))))))))))))))))))))))))(((((())),,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---+++++++++++++++++++++,,,------------------------------,,,,,,------......//////++++++,,,---...///000000+++,,,---...///000000000////////////////////////111111222222222222111111000111222333333222111111111111222333333222222111222222222222222222222222222222333333444444555555444444444444555555555555555666777888888888777777888777666444444555666666666555555555444444333333333333333333333333333333///111222111000///000222333AAAMMMNNNHHHAAA:::444000//////000222222111///000000//////.../////////000,,,,,,///000,,,+++,,,++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((()))******+++***)))))))))+++,,,+++***++++++,,,,,,---///000111000111333555777777777777777777777888888:::;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPTTTXXXZZZ[[[aaaiiiqqq%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%''')))***+++***((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((''''''&&&$$$$$$%%%'''((()))+++++++++***))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++******+++(((((()))))))))))))))******)))((()))+++---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,+++++++++++++++,,,---......------------------------,,,,,,------.........///------------------------,,,---...///000000000000////////////////////////000000111111222111111111000111222333333333222111000111222444444333222222222222222222222222222222333333333333333333444444333333333444444444555555444555666777888777666666555555444444333333444444333333333333333333222222222222222222333333333333000222333111//////333666===JJJRRRKKK===444000///))))))***---000111111000//////............//////111---,,,...---***+++...***++++++,,,,,,++++++******)))***+++------+++)))***))))))(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''!!!!!!"""$$$%%%&&&'''((('''''''''''''''((()))******)))))))))+++,,,+++***++++++,,,---...000111222000111333555666666666555444444444555666777888999<<<>>>@@@BBBCCCFFFIIILLLNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQOOONNNPPPPPPSSSWWWXXXZZZ```hhhrrr&&&'''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%###"""!!!&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++++++++***)))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***(((((((((((())))))******+++***((((((***,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,---...///........................---------------------------------------------------...///000000000000000////////////////////////---...///000000000000000...///111222333222111000///000222333333333222111111111111111111111111111222222222111111111111111111111222222222333333333111222444666666555444333444444444444444333333222111111111111111222222222111111222222222333333333000222333222111333999???HHHKKKHHH===222,,,)))&&&+++++++++---///000000//////......------......//////,,,,,,...---)))))),,,******++++++++++++************+++---......,,,***++++++***))))))))))))***'''((()))))))))(((&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))***)))))))))+++,,,+++*********+++,,,---///000111///000222444555555444444444444444555666777888999<<<>>>@@@BBBDDDFFFJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNPPPPPPRRRVVVWWWXXX^^^fffsss)))***+++,,,,,,+++***)))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%### ((('''%%%%%%%%%&&&(((***%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((************************+++***************++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((((((((((()))***'''((((((((())))))******,,,***((((((***+++++++++***)))))))))((((((''''''******************************+++,,,------------,,,,,,,,,,,,---...///000////////////////////////------------------------)))***+++,,,...///000111...///000000000000000000////////////////////////+++,,,---...////////////,,,...000111222111000///---///111222333222111000000000000000000000000000111111000000//////......///000000000000111111111///000222444444333222111333444555555555444222111//////000000111111111222111111111222222333333333000222444333222666???FFFJJJDDD:::111000333111,,,333111000///000000///---......---------......///+++***,,,...,,,'''&&&(((******++++++++++++******++++++,,,...000000---++++++******)))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((($$$#########$$$&&&((()))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))))))))+++,,,+++***))))))***+++,,,...000000...000111333444444333333666666666777888:::;;;<<<<<<>>>@@@BBBDDDFFFJJJMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTSSSRRRPPPOOOQQQPPPRRRUUUVVVWWW]]]eeettt******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&''''''''''''(((((((((((((((******))))))((((((((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,+++***))))))***+++,,,))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((((((((((()))))))))***+++,,,,,,+++***)))&&&'''((()))***++++++,,,...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++&&&(((+++---//////...------------............///---.........------++++++------------------------,,,,,,,,,---------......,,,------......------,,,///...------...///...,,,000000000000000000000000...///000111111000///...........................000000000000000000000000222000...000444888888888444444444333333222222222000000000000000000000000000000111111111000000///000111///---111;;;CCCFFF???999111///111222111...,,,---------.../////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,******)))(((''''''((((((++++++******))))))((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&''')))************''')))+++++++++***+++,,,///...------...000333444111111333444555666666666999888777666777888;;;<<<>>>>>>???@@@BBBEEEHHHJJJJJJMMMOOOPPPPPPPPPQQQRRRQQQQQQQQQPPPNNNNNNOOOQQQRRRRRRUUUYYYZZZ[[[bbbjjjttt)))(((((('''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((('''(((((((((((((((((())))))'''''''''((())))))******************************+++***))))))))))))***+++((((((((((((((('''''''''((())))))))))))))))))((()))((((((''''''(((((()))'''(((((((((((('''&&&%%%)))))))))(((((())))))))))))******++++++******)))...---,,,,,,++++++,,,,,,///...------,,,,,,------------------------------------,,,,,,,,,+++++++++******,,,,,,---,,,+++***+++++++++,,,,,,---------...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,111///......//////---,,,////////////////////////...///000000000000///...........................000000000000000000000000...,,,***+++...111111000444444333333333222222222000000000000000000000000222222333333222222111111///000///000777AAADDDAAA999444...,,,...///...+++------------...............------------,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,+++******++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((''')))+++++++++***+++,,,+++***))))))***,,,...000000111222444555555555555888777666666666888:::;;;===>>>???AAADDDGGGJJJMMMJJJLLLNNNOOOOOOOOOPPPRRROOOPPPPPPOOOMMMMMMNNNOOORRRRRRUUUYYYZZZZZZ```hhhrrr((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''((((((((((((((((((++++++++++++++++++++++++***))))))(((((())))))***'''''''''((((((((((((((())))))************))))))***))))))(((((())))))***(((((())))))((((((''''''******))))))))))))************))))))))))))******///...---,,,+++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,(((((())))))***+++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...,,,,,,,,,......---,,,------------------------......///000000///......////////////////////////000000000000000000000000111///......///111000000333333333222222222222222000000000000000000000000222222222222111111111000...000111666???EEEBBB:::777333000000111222000...............------------------------,,,,,,,,,,,,((())))))***+++***************)))((((((((())))))))))))))))))************(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))%%%%%%&&&&&&'''''''''((()))))))))))))))((('''&&&''')))+++++++++***+++,,,,,,+++++++++,,,...///111///000111333444444555555777666555555666777999::::::<<>>;;;666111---------...//////---,,,......------,,,,,,,,,+++------,,,,,,,,,+++++++++)))******++++++++++++++++++++++++******++++++,,,(((((())))))******++++++)))((((((((((((((()))))),,,+++)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%"""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&&&&''')))(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))''')))+++++++++***+++,,,)))******+++,,,---...//////000111222333444444444555555555666666777888888;;;???CCCCCCBBBBBBFFFIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNOOOQQQQQQOOOMMMMMMNNNNNNOOOSSSWWWXXXWWW\\\cccmmm}}})))(((((('''&&&'''''''''((((((((((((((((((((((((!!!"""$$$&&&(((***++++++(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***''''''(((((())))))(((((())))))(((((((((((())))))((((((''''''''''''((((((***************)))))))))******)))))))))***++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++***)))))))))***+++,,,************************))))))*********+++++++++)))******++++++******)))000///------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...................................................***,,,.../////////111222000000000000000111111111//////////////////////////////.........000222333444===CCC???777333111///------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++***))))))))))))***++++++))))))))))))************)))(((((((((((()))******///...,,,***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%########################!!!"""###%%%&&&&&&'''&&&###%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###&&&))))))'''&&&'''***''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((()))))))))''')))+++++++++***+++,,,***+++,,,---...//////000///000111333444444555555555555666777777888888999===BBBGGGGGGDDDCCCGGGKKKJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQRRRRRRQQQOOOOOOOOOLLLMMMRRRWWWXXXXXX]]]cccmmm}}}((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((("""###%%%'''((()))******'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((())))))((()))))))))***+++++++++))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((('''''''''''''''(((((((((((('''''')))((((((''''''(((((()))%%%&&&'''(((((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&)))***,,,,,,,,,+++)))(((******))))))******+++,,,************************((((((((()))))))))*********+++,,,,,,+++***((('''************))))))))))))))))))))))))******++++++************************))))))))))))*********+++))))))************))))))---,,,++++++,,,---,,,***++++++++++++++++++++++++------,,,++++++,,,------------------------------------------------------...111333444222111222333/////////000000000111111////////////////////////------,,,---...000333444:::>>>>>>777111000000//////000000//////...///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((())))))***+++*********'''''''''''''''((())))))*********)))))))))))))))'''''''''''''''((()))))),,,+++***))))))(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((( %%%))))))&&&%%%''')))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''''')))+++++++++***+++,,,+++,,,---...///000000000000111222444555555555555666666777888999999999999;;;@@@FFFGGGDDDCCCGGGKKKKKKLLLKKKJJJIIIJJJLLLOOONNNQQQSSSSSSQQQOOOOOOOOOJJJLLLRRRXXXYYYYYY^^^eeemmm}}}'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((''''''&&&&&&'''((((((((())))))******&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((())))))***))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&))),,,---,,,***)))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******%%%''')))***+++***((('''*********)))(((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))************))))))************))))))$$$$$$$$$'''***---------))))))))))))))))))))))))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///222555444111//////111.../////////000000111111////////////////////////******)))***,,,///222333>>>>>>888111///111111///,,,------,,,******+++---+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''(((((()))))))))))))))***************+++,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###((((((%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((('''''''''(((''''''&&&%%%''')))+++++++++***+++,,,'''((()))***+++,,,,,,,,,111222333444555666666666666777888999999::::::999555<<>>@@@CCCFFFHHHLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRPPPNNNMMMLLLMMMQQQVVVWWWWWW\\\cccooo~~~$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))***)))(((((('''''''''((((((((((((((((((((())))))'''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((())))))******)))''''''&&&&&&''''''''''''''''''''''''((()))***,,,---...+++***)))(((''''''((((((###$$$&&&)))+++...///000'''((()))***+++******)))''''''(((((())))))************))))))))))))*********************+++,,,,,,''''''((()))))))))))))))&&&((())))))((()))***,,,---,,,***)))((()))***+++))))))*********+++++++++)))))))))******+++++++++...***)))...000///---...))))))***+++,,,,,,------.........///000000111111///////////////000000000---------------------------------,,,...222888<<<888777444111///...............//////...---,,,+++,,,,,,------,,,,,,+++***------,,,+++******))))))*********)))))))))))))))***++++++)))(((((()))+++,,,+++***(((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((***(((''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$&&&(((***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******+++)))((((((***,,,,,,+++***,,,,,,---...///111222333000111222444555666777777666666666666777888999:::;;;;;;<<<===@@@CCCEEEGGGJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSRRRPPPOOONNNNNNOOOSSSXXXYYYYYY^^^eeeppp%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&''''''''')))((('''%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&''')))***))))))(((&&&((())))))(((''''''((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,))))))(((((((((((())))))''''''(((((()))******+++((())))))******))))))(((''''''(((((())))))******))))))(((((((((((())))))******))))))******++++++''''''((())))))))))))))))))))))))''''''(((+++...,,,+++***)))((()))***+++)))))))))*********++++++''''''((()))***+++,,,,,,---***)))---///,,,+++,,,'''((()))***,,,---...///......//////000111111222///////////////.........------------------------111///...000555:::???AAA222111///.........//////.........---,,,+++)))))),,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))))))))************((())))))((('''''')))+++++++++)))(((''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''***(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))+++,,,+++'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********(((((())))))))))))+++---,,,,,,---...000111222333000111333444666777777777666666666666777888999:::::::::;;;===???BBBDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSSSSSSSQQQOOONNNPPPPPPUUUYYYZZZ[[[```gggppp%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))+++,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))((((((((()))******((((((((((((((()))******---,,,+++***((('''%%%%%%*********))))))((('''&&&''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))***)))((()))+++---+++***))))))))))))******))))))))))))************))))))******+++,,,,,,---...***)))+++***&&&$$$%%%((()))***+++,,,---......------......///000000000/////////......---------...........................---...333999>>>???>>>000///............///000---------,,,,,,++++++***,,,,,,------,,,,,,+++******************+++++++++(((((())))))******++++++&&&'''(((((('''''')))*********)))(((((('''(((((($$$%%%&&&'''(((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((+++...000...)))&&&))),,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%'''((('''%%%%%%)))---+++,,,...///000111222222000111333555666777777777666666666666777888999:::999:::;;;===???AAACCCDDDHHHHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSTTTTTTRRRPPPNNNPPPQQQUUUZZZ[[[[[[```gggooo~~~%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%&&&'''((('''%%%"""!!!###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&)))(((((('''(((((())))))''''''(((((()))*********'''(((((()))***+++,,,,,,))))))((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&(((++++++***))))))***))))))))))))))))))******(((((()))))))))*********************************,,,***)))+++)))$$$###%%%***+++++++++++++++,,,,,,++++++,,,,,,---....../////////......------,,,,,,........................&&&(((---444:::;;;777333......---,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,------,,,,,,+++***))))))************++++++(((((())))))******++++++%%%&&&((((((''''''((()))***)))((((((((((((((()))&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$((('''&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())),,,///,,,'''%%%'''+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%'''((('''%%%%%%)))---+++,,,...000111222222222111222333555666777888888666666666666777888999:::999:::<<<>>>@@@AAABBBCCCHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQSSSUUUUUUSSSPPPNNNOOOOOOTTTXXXYYYYYY___fffmmm|||%%%&&&&&&&&&'''''''''''',,,***)))'''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((()))''''''''''''%%%###!!! &&&((())))))(((''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))******)))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))''''''((()))******))))))''''''((()))+++,,,------&&&&&&&&&'''((()))++++++''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))%%%(((***+++***(((''''''(((((())))))))))))))))))((((((((()))))))))******(((((((((((('''''''''&&&)))(((***---+++((((((,,,++++++++++++++++++++++++******++++++,,,------------------------,,,,,,,,,++++++++++++++++++++++++''',,,444;;;>>>;;;555///************))))))((((((*********+++,,,---//////,,,,,,------,,,,,,+++***))))))******************))))))))))))************%%%'''))))))((('''(((((()))(((((((((((())))))******)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((()))************,,,...+++,,,///111222333222222111222444555777777888888666666666666777888999::::::;;;===???AAABBBBBBCCCGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTVVVUUUSSSQQQOOONNNNNNRRRWWWXXXXXX^^^eeelll{{{&&&&&&&&&&&&''''''''''''---+++)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((######$$$%%%%%%&&&''''''((('''''''''(((((()))***((((((''''''&&&%%%$$$$$$'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''((()))******)))((((((*********))))))((((((((())))))''''''''''''((()))''''''(((((())))))******)))(((((((((((((((((())))))(((((('''&&&&&&''''''''''''((()))))))))))))))&&&((())))))'''&&&'''((('''(((((()))))))))))))))(((((((((((()))))))))***&&&&&&''''''''''''''''''((((((***---+++((()))...*********++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,---------************************+++222:::???>>>999222...(((((())))))))))))))))))******))))))***+++,,,---,,,,,,------,,,,,,+++***************))))))))))))*********)))))))))))))))'''(((******)))'''''''''((((((((((((((()))******///---***'''&&&&&&'''((())))))(((&&&&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))(((*********+++---...---,,,+++---///111333333222222111222444555777888888888666666666666777888999::::::<<<>>>@@@BBBBBBCCCCCCFFFFFFHHHIIIKKKMMMNNNOOONNNQQQTTTVVVVVVTTTQQQOOONNNNNNSSSWWWXXXXXX^^^eeelll{{{&&&&&&&&&'''''''''((((((%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((("""$$$&&&((((((&&&$$$###%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&''''''((((((((((((((()))******)))(((((('''''''''((((((&&&'''&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&'''((())))))'''((()))******)))((('''&&&'''''''''(((((())))))000...+++(((%%%###""""""''''''(((((()))*********))))))(((((((((((())))))+++***)))((((((((((((((('''(((((()))))))))))))))(((((('''&&&$$$$$$''')))''''''((())))))***))))))(((((((((((())))))))))))&&&''''''((()))***++++++)))(((***,,,)))%%%%%%***(((((()))***,,,---...///++++++,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***000888:::666000+++)))((((((***+++,,,,,,,,,,,,+++***)))(((((()))******,,,,,,---------,,,++++++************)))))))))(((++++++******))))))((((((((()))++++++)))'''''''''(((''''''(((((()))***+++222///+++'''%%%%%%'''(((***)))((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((('''***---...,,,(((+++---///222333333222222222222444666777888888888666666666666777888999:::;;;<<>><<<333---+++---((()))+++,,,,,,+++)))(((((()))***++++++++++++++++++++++++,,,,,,,,,------,,,+++)))((((((((()))***(((((((((((((((''''''&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&%%%((()))***++++++***)))(((---...000111222222222111444444555666777777666666777666666666666666777888777999;;;<<<===???BBBEEEDDDEEEGGGHHHHHHJJJMMMOOOSSSTTTUUUVVVUUURRROOOMMMRRRUUUWWWXXXXXXZZZ```eeekkk|||''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((%%%###$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))***''''''''''''''''''''''''&&&$$$$$$$$$&&&(((''''''))))))))))))((('''&&&&&&'''%%%%%%&&&)))+++***)))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++)))'''%%%%%%&&&,,,***))))))+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------,,,,,,+++++++++,,,,,,---......///444777999777000+++)))***)))***++++++++++++***)))((()))***++++++++++++***************+++++++++,,,,,,+++***)))(((((())))))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&'''''''''&&&)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))***++++++***)))(((---...000111222222222222333333555666777777777777777777666666666777888888888:::<<<===>>>@@@CCCEEEEEEGGGHHHIIIJJJKKKNNNPPPSSSTTTUUUUUUTTTRRROOONNNQQQTTTVVVVVVVVVXXX^^^bbbkkk{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%'''((()))******)))(((''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))((()))******(((((()))***---***'''&&&(((***,,,---******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,+++***+++---///000777777555222///,,,)))(((************************))))))******++++++******((())))))))))))*********,,,+++***)))((((((((((((************)))((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++((()))************)))))),,,---///111222222222222111222444555777777888888777777777777777888999999999;;;===>>>>>>@@@CCCEEEGGGIIIJJJJJJJJJLLLOOORRRTTTTTTTTTTTTSSSQQQPPPOOOPPPSSSUUUUUUTTTVVV[[[```kkkzzz&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''''''''&&&&&&%%%###""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''&&&%%%'''(((*********(((((('''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((())))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''')))******))))))***,,,***(((%%%%%%''')))******)))************++++++++++++,,,---...............---,,,***)))***,,,000222;;;777222//////...+++)))******))))))))))))******))))))************))))))(((((()))))))))*********++++++***))))))(((((((((++++++++++++***((('''&&&''''''&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((())))))***************,,,---///111222333333222000111333555666777888888888777777777888999:::::::::<<<>>>>>>???@@@CCCFFFHHHIIIIIIIIIIIIKKKNNNQQQUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSUUUUUUTTTVVV[[[```kkkxxx&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''&&&&&&%%%###""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***)))'''%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++***)))((()))***((((((''')))***+++)))((()))))))))*********++++++++++++,,,---............---,,,))))))***...222555:::444...,,,------+++)))******)))(((((()))******))))))*********))))))((())))))))))))************************)))))))))(((++++++++++++***)))(((''''''''''''((((((((())))))&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%""" %%%%%%%%%$$$$$$$$$############################## !!!"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))******++++++---///111222333333333000111333444666777888888777777777777888999:::;;;;;;<<<>>>??????@@@CCCEEEGGGGGGGGGGGGGGGIIILLLOOOTTTTTTSSSSSSRRRRRRQQQQQQQQQTTTVVVVVVUUUWWW]]]aaakkkvvv%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))************((('''''''''((()))((((((((((((((((((((((((((()))))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))***+++***((('''((()))))))))***,,,------+++)))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,+++******,,,000555777444///***((()))******((())))))))))))))))))))))))))))))******))))))(((((())))))))))))************(((((()))************)))))))))******))))))(((((('''((()))***+++***)))((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''')))((((((((()))***+++,,,+++,,,///111333333333333000111333444666666777777666666666777888999:::;;;;;;<<<>>>>>>>>>???BBBDDDFFFFFFFFFEEEDDDFFFKKKNNNSSSSSSSSSSSSSSSRRRQQQQQQQQQTTTVVVVVVVVVYYY___cccjjjttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###!!!!!!$$$&&&&&&$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$'''))))))&&&$$$)))(((&&&&&&&&&''')))***$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))''''''((()))***)))((()))+++++++++************+++++++++,,,,,,+++++++++,,,++++++***************,,,///333777:::///,,,)))'''((()))******'''((()))******)))(((''')))))))))))))))(((((('''''''''((((((((()))))))))&&&'''(((***++++++++++++''''''((()))))))))((((((&&&(((+++---...,,,***(((((((((((((((((('''&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((()))***+++,,,+++,,,...111333333444444111222333444555555555555555555555666777888:::::::::<<<=========>>>AAACCCFFFFFFEEEDDDCCCFFFJJJMMMQQQRRRTTTUUUTTTSSSQQQPPPPPPRRRUUUVVVWWWZZZ```eeejjjsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%""" ###%%%%%%$$$$$$%%%&&&'''''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&)))++++++)))''',,,***'''&&&&&&'''***+++$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&(((((('''''')))***)))'''$$$###%%%'''))))))***++++++++++++,,,,,,,,,+++++++++++++++***)))((())))))***---111555999<<<---,,,+++***)))***,,,---&&&((()))++++++)))(((&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$&&&(((***,,,,,,,,,,,,%%%&&&'''((())))))))))))&&&))),,,///000---***((((((((())))))((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((($$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((***,,,---***,,,...111333444444444222333333444555555555444444444444555666888999::::::;;;=========>>>@@@BBBGGGGGGFFFDDDDDDFFFJJJNNNPPPRRRTTTUUUUUUSSSQQQOOONNNQQQTTTUUUVVVZZZ```eeejjjrrr(((((('''&&&%%%%%%$$$$$$)))((((((&&&%%%$$$######)))&&&######$$$&&&%%%###)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&'''&&&###!!!""""""######$$$%%%&&&&&&((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&(((******)))'''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%'''(((******)))'''%%%&&&)))***)))&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%'''((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))***)))(((&&&%%%###,,,+++***((((((((())))))+++++++++***++++++,,,,,,,,,,,,,,,+++***)))((('''''''''***///444444111---((()))***************))),,,+++((('''&&&'''(((***(((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,)))+++,,,+++)))''''''(((%%%&&&&&&'''(((((('''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$'''%%%###$$$&&&'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$###"""######%%%(((***,,,+++(((&&&%%% $$$%%%&&&'''((('''&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,+++***+++,,,,,,***((())))))+++...111333333222///000111222333444444444555555555555555666777777:::<<<>>>??????@@@CCCEEEJJJJJJJJJIIIHHHHHHJJJLLLOOOQQQTTTTTTSSSQQQPPPPPPPPPQQQVVVZZZZZZXXX[[[```eeerrr(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&(((******)))'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###++++++)))((('''&&&&&&&&&'''&&&$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''''''''((()))))))))((('''&&&***))))))(((((()))***+++******************++++++,,,,,,,,,,,,+++***)))((((((''')))...444444///)))))))))((('''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***)))+++,,,+++)))''''''(((&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***%%%###%%%))))))&&&%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&&&&%%%%%%%%%&&&'''*********---000333333333111222333444555666666666555555555555555666777777:::<<<>>>??????@@@CCCDDDIIIJJJJJJIIIHHHIIIKKKMMMOOORRRTTTUUUSSSRRRQQQQQQQQQRRRUUUYYYYYYXXX[[[aaaeeeqqq}}}'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&(((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%$$$$$$&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%)))((('''''''''((()))***(((&&&%%%%%%&&&&&&$$$###&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''((()))******))))))(((((((((((()))***+++,,,))))))))))))******++++++,,,,,,,,,,,,++++++***))))))(((***///333222,,,&&&)))(((&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))((((((''')))***++++++)))''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%###$$$((()))%%%%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$"""!!! &&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''%%%$$$###%%%))),,,+++***)))+++...111333333111222333444555666666666555555555555555666777777:::;;;>>>??????@@@BBBDDDHHHHHHIIIIIIHHHIIILLLOOOPPPRRRUUUUUUTTTRRRRRRSSSSSSSSSUUUXXXXXXWWW\\\ccceeeooozzz''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&""""""$$$%%%&&&'''''''''$$$$$$###$$$%%%(((***,,,***)))(((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&'''''''''((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((()))))))))))))))(((((((((((())))))******((()))******++++++++++++,,,,,,,,,,,,,,,+++******(((+++///222111...***((()))(((&&&&&&&&&(((***,,,(((((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''')))******)))'''''')))***+++***((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$######$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''$$$$$$&&&%%%  %%%$$$###"""###$$$%%%&&&$$$$$$###""" &&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++'''"""!!!$$$)))---...,,,***))))))---000222333///000111222333444444444555555555555555666777777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHHHHJJJMMMPPPQQQSSSUUUUUUTTTSSSSSSTTTTTTSSSUUUXXXXXXWWW]]]dddeeeoooyyy&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%$$$$$$)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))************))))))((((((((((((((())))))))))))(((((('''''')))***+++,,,------------++++++,,,,,,,,,+++******(((...555444...)))))),,,)))((('''''''''))),,,---(((((())))))***)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((************((('''(((***+++***(((&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&$$$###$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$"""###''''''%%%%%%(((%%%$$$###"""###$$$%%%&&& """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''((()))((((((''',,,$$$$$$+++,,,))),,,***((())),,,///111222///000111222333444444444555555555555555666777777999;;;===>>>>>>???BBBDDDFFFGGGHHHHHHIIIJJJNNNPPPQQQSSSTTTTTTSSSSSSTTTUUUTTTTTTVVVXXXXXXXXX]]]dddgggpppzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((('''&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###"""###$$$&&&''''''''''''''''''&&&''''''((())))))))))))(((((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))***)))((('''''''''''''''))))))))))))((('''&&&%%%)))***,,,...//////......******+++++++++******))))))///444222+++&&&(((---***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((((()))******(((&&&&&&'''''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))'''&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""###$$$&&&'''(((((((((&&&######&&&'''%%%%%%((($$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''---&&&!!!(((...---***+++)))((())),,,///000000111222333444555666666666555555555555555666777777999:::===>>>>>>???AAACCCFFFGGGHHHHHHIIIJJJMMMPPPPPPRRRSSSSSSRRRSSSTTTVVVTTTTTTVVVYYYYYYXXX]]]dddgggqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%((()))((('''((((((''''''''''''''''''###$$$$$$%%%&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$%%%'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&'''&&&&&&%%%$$$###""""""###%%%&&&''''''&&&%%%###%%%&&&%%%###"""###%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''***)))'''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&(((((('''(((((())))))((('''&&&''')))+++---.........---((())))))******))))))))),,,------+++)))'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((()))***)))'''&&&&&&&&&&&&%%%%%%$$$%%%'''***++++++***)))''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%'''((('''%%%$$$&&&((($$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((("""###%%%&&&&&&&&&%%%%%%)))%%%$$$%%%$$$ """$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&)))(((((()))***,,,,,,,,,)))((((((***---.........111222333444555666666666555555555555555666777777888:::<<<===>>>???AAACCCGGGHHHIIIIIIHHHJJJMMMOOOPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSWWW[[[[[[YYY]]]cccfffppp{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$!!!!!!"""######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''!!!!!!"""%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%!!!"""###%%%&&&'''((((((''''''((('''$$$$$$&&&((('''%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&***)))'''%%%$$$$$$$$$%%%###$$$%%%'''(((***+++,,,((((((((((((((((((((((((((((((((((((((()))******###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&''')))))))))((((((&&&(((***---......---,,,'''((())))))))))))((((((///***&&&&&&((()))(((%%%$$$%%%&&&((()))************)))'''&&&'''(((+++,,,((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,---+++)))'''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""'''$$$###&&&&&&###$$$'''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$%%%'''(((***###$$$%%%&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&!!!&&&******&&&$$$'''+++(((((()))+++---......,,,///000111222333444444444555555555555555666777777888:::<<<===>>>???AAACCCHHHHHHIIIIIIHHHIIILLLOOOOOOPPPQQQQQQQQQQQQSSSUUURRRSSSWWW\\\\\\YYY\\\bbbeeepppzzz''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))++++++***)))'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%$$$######$$$%%%(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((...)))$$$$$$''')))&&&"""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''+++***((('''((()))+++,,,''')))************,,,...444///)))'''***+++***'''''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))))))))((('''%%%$$$###&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%!!!###$$$&&&''''''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''"""!!!&&&((($$$$$$'''((('''$$$###%%%'''((((((((((((((((((''''''&&&''''''((((((((((((((('''%%%$$$&&&)))+++***((('''(((***+++,,,---------000111111000000222555888666666555555555555666666999:::;;;===???AAACCCCCCFFFGGGGGGHHHHHHJJJNNNQQQZZZXXXUUURRRPPPOOOOOOOOOTTTVVVXXXYYYZZZ\\\```ccceeennn|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))###$$$&&&(((***,,,...///&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''((((((((())))))*********+++******((())))))))))))***,,,---555000***'''((()))'''$$$''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$"""$$$((()))'''%%%&&&'''(((((((((((()))***''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''(((+++,,,+++***,,,,,,---------------,,,+++---000111222333555777666666555555555555666666:::;;;<<<>>>@@@BBBCCCDDDHHHIIIIIIHHHGGGIIILLLNNNUUUTTTSSSQQQPPPOOONNNNNNTTTVVVYYYZZZZZZ\\\^^^aaaeeemmm{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&'''&&&$$$%%%'''***(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((&&&(((***,,,,,,+++)))((())))))((('''(((+++---///111---(((&&&(((((('''%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))'''&&&&&&%%%&&&'''((()))((((((&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''(((+++,,,+++***,,,---...///////////////'''+++///222333444555555777666666555555666666777;;;<<<===???AAACCCDDDEEEKKKKKKJJJHHHFFFGGGIIIKKKNNNOOOPPPPPPPPPPPPOOONNNTTTVVVYYYZZZ[[[\\\]]]___eeemmmzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&((((((&&&$$$"""!!!######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******'''&&&&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***)))(((((()))(((''''''***...111222***'''%%%%%%''')))***)))''''''''''''((((((((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((('''%%%$$$%%%&&&(((***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%"""!!!"""$$$"""###$$$### %%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((())))))(((((()))+++...000222333333***---000222333333555666777777666666666666777777<<<===>>>@@@BBBDDDEEEFFFJJJJJJIIIGGGFFFFFFHHHKKKJJJLLLOOOQQQRRRRRRQQQPPPQQQTTTXXXZZZ[[[]]]^^^```eeelllyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((#########$$$$$$%%%%%%%%%$$$'''******)))&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000222333+++'''######&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&''''''''''''(((((((((''''''&&&%%%&&&'''((())))))'''&&&)))---222444555'''&&&%%%%%%''')))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%***(((&&&%%%$$$%%%'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((%%% """***'''%%%&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((((('''(((***---///111222222111222222222111222555777777777666666666666777777<<<===>>>@@@BBBDDDFFFFFFGGGGGGGGGFFFEEEFFFIIILLLIIIKKKOOOSSSTTTTTTSSSRRROOORRRVVVYYY[[[]]]```bbbeeelllwww$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&&&&***...///---)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))+++,,,///222444666777---'''""""""&&&((($$$ $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''((((((((()))))))))*********((('''%%%$$$$$$&&&(((***)))''''''***///333333222))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&'''((()))************&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''###!!!!!!###---+++***)))***)))'''&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((***+++***)))((()))+++***+++,,,---------------444444333222111222555888888777777666666777777888<<<===>>>@@@BBBDDDEEEFFFEEEEEEFFFEEEEEEGGGJJJMMMKKKMMMPPPSSSUUUUUUTTTSSSPPPRRRUUUWWWYYY\\\```ccceeekkkvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###"""""""""$$$$$$$$$%%%&&&&&&'''''''''***------+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***.........//////000000000)))&&&######%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((((('''''''''(((((())))))***((((((+++///111...+++)))))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))&&&''''''((((((((((((((((((***++++++(((((()))++++++,,,,,,---------,,,,,,000222333333222333555777888888777777777777888888;;;<<<>>>???AAACCCEEEFFFEEEEEEEEEEEEDDDFFFIIILLLMMMNNNQQQSSSTTTTTTSSSRRRTTTUUUVVVVVVWWWZZZ___bbbeeekkkuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''''''''''''''''''''((($$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++///...---,,,***(((''''''$$$%%%&&&$$$######&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((#########$$$$$$$$$%%%%%%'''(((***+++,,,+++)))(((,,,)))(((+++......)))$$$&&&'''((((((''''''(((***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((()))))))))&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''$$$&&&((('''%%%$$$&&&)))&&&&&&''''''((()))******&&&''''''(((((((((((((((&&&(((***)))&&&%%%'''))))))***+++---.../////////+++...222444444444444555888888777777777777888888;;;<<<===???AAACCCDDDEEEFFFFFFFFFEEEDDDEEEHHHKKKNNNOOOPPPRRRRRRRRRRRRQQQXXXXXXWWWUUUUUUXXX\\\```eeekkkttt%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%+++***)))(((&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&'''((()))))))))***+++***))))))+++---))),,,...000000---)))''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''%%%"""!!!))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$!!!###%%%$$$###"""###$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%''''''''''''''''''''''''******((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((()))***++++++***)))(((&&&&&&&&&'''(((((())))))...---,,,,,,++++++++++++,,,...111333222222333444999999999999999:::::::::;;;===???@@@@@@@@@AAABBBEEEDDDDDDDDDDDDFFFGGGHHHNNNQQQUUUVVVVVVTTTSSSSSSVVV\\\dddbbbWWWOOOVVVbbbfffnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''((())))))(((((()))+++***,,,...000///,,,)))''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!$$$%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''(((%%%""" """$$$&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((()))))))))))))))(((((((((((()))******++++++,,,...---,,,,,,+++++++++,,,---///222444444444444555666666666777777777777777999;;;>>>@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFHHHIIINNNQQQUUUVVVUUUTTTSSSSSSVVV\\\dddfff^^^WWW[[[cccfffmmmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))+++***(((%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''&&&'''''''''&&&&&&(((***+++,,,...///...,,,)))''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''### %%%)))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))******+++,,,,,,---------,,,+++++++++,,,,,,---000333444555555555777555555555666666777777777777:::===???@@@BBBDDDFFFEEEEEEDDDDDDEEEFFFHHHIIIOOORRRUUUVVVUUUSSSRRRRRRPPPUUU^^^eeebbb\\\[[[___fffmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((***)))'''%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((())),,,------...---+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&''')))((((((''''''(((((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%'''&&&%%%$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" ###'''*** """$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''((()))((((((((()))******++++++---,,,,,,++++++,,,,,,,,,,,,///222444444444555777666666777777888888999999888;;;>>>???@@@AAACCCEEEFFFEEEEEEDDDEEEGGGHHHIIINNNQQQUUUVVVUUUSSSRRRRRRMMMQQQZZZdddgggbbb^^^^^^ffflllvvv%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%''''''''''''''''''&&&&&&&&&'''((()))((('''''')))+++---------,,,+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%&&&''')))+++,,,%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$######""""""''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&%%%%%%###""""""!!!!!!###%%%'''&&&%%%$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&& """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))((((((((()))******++++++,,,,,,,,,++++++,,,,,,---+++---111333333333555666555666666777888888999999:::<<>>@@@@@@AAABBBDDDGGGFFFEEEEEEFFFGGGIIIJJJIIIMMMQQQTTTUUUUUUUUUUUUQQQPPPRRRYYY\\\]]]___cccfffkkkrrr%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''((()))))))))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&'''((())))))'''((()))((('''((()))+++///...,,,***(((((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$%%%'''''''''%%%###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&'''((('''&&&%%%$$$%%%$$$###"""""""""###$$$!!!###%%%%%%###"""###$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''))))))))))))$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$%%%''')))******)))(((&&&&&&&&&'''(((((())))))++++++++++++,,,,,,---...+++...222444555666777888666777888999:::;;;<<<<<<888:::===???@@@BBBDDDFFFGGGFFFFFFEEEFFFHHHIIIJJJHHHKKKPPPTTTUUUUUUVVVVVVUUURRRSSSWWWZZZ[[[```fffgggkkkrrr&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""$$$'''***,,,***)))((('''%%%$$$###"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&&&&$$$###$$$$$$###"""###%%%&&&%%%$$$)))&&&###!!! """###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%&&&))),,,,,,,,,---,,,+++***))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########+++)))'''%%%$$$###$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$''''''%%%###!!!###%%%'''(((((('''&&&###%%%&&&(((((('''%%%$$$)))((('''&&&%%%$$$######%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))...---+++*********++++++///000222222111111222333333666:::<<<<<<::::::::::::<<>>AAACCCGGGJJJMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUTTTRRRQQQRRRQQQSSSXXXZZZZZZ^^^ddddddhhhppp$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&'''(((((()))"""'''&&&###&&&111666555///,,,)))'''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((***------+++***&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%%%%$$$)))'''&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,+++++++++---000222222333555666777777777666444555777999777:::>>>AAACCCFFFIIILLLMMMLLLKKKKKKKKKMMMNNNOOOSSSUUUWWWYYYYYYWWWUUUSSSTTTSSSUUUZZZ\\\]]]aaagggdddhhhqqq$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########''''''&&&%%%&&&'''((()))%%%******%%%)))555<<<999---***'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---///---***'''###$$$&&&((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%(((((((((((('''&&&%%%%%%)))$$$ ###&&&&&&$$$"""###$$$$$$$$$###"""!!!######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%###$$$&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++***---000111222333555777555666777777666666888:::999<<>>AAACCCDDDGGGJJJLLLLLLKKKIIIGGGFFFFFFFFFFFFIIILLLQQQUUUWWWWWWVVVUUURRRQQQTTTXXX[[[[[[```fffgggkkkttt&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&(((***+++%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###%%%((()))'''%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***!!! $$$&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!!!!###$$$&&&((())))))#########$$$%%%&&&'''(((&&&'''***...000///,,,(((&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""!!! ###%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&$$$$$$###"""'''&&&$$$""""""###$$$%%%&&&%%%###""""""###%%%&&&***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((------,,,,,,,,,---///000------///000222222333333555444333444555888;;;<<<===BBBGGGHHHEEECCCEEEHHHLLLKKKJJJGGGEEEFFFIIILLLJJJMMMRRRVVVYYYXXXVVVUUUVVVTTTRRRSSSWWW\\\___aaacccjjjvvv&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''###"""!!!###&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%'''+++------,,,)))'''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###%%%&&&&&&''''''%%%$$$############$$$%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++------///111222333333333555555444444555888:::;;;???CCCHHHIIIGGGFFFGGGJJJIIIIIIHHHFFFDDDDDDGGGIIIIIILLLQQQUUUWWWWWWUUUTTTUUUTTTSSSUUUYYY]]]bbbdddeeekkkwww&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''+++***)))((('''((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%############$$$%%%&&&&&&((('''%%%###"""""""""###(((((('''&&&&&&&&&&&&''''''+++//////,,,)))((((((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!############$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''************************---,,,+++*********+++,,,,,,---///111222333444444666555555555555777999:::>>>BBBFFFHHHFFFFFFHHHJJJGGGHHHHHHGGGEEEEEEFFFGGGHHHKKKOOOSSSUUUUUUSSSRRRSSSSSSSSSUUUYYY]]]aaadddggglllwww%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''%%%#########%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$###"""""""""$$$&&&''''''&&&&&&&&&&&&&&&''''''+++000333222,,,((()))+++'''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""&&&&&&%%%$$$$$$###""""""((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))...---,,,+++***+++,,,,,,,,,---///111333444444555666666555555666777888999<<>>@@@BBBEEEGGGIIIJJJFFFGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKNNNOOOOOOOOONNNPPPTTTYYYZZZZZZ[[[]]]```eeeiiiqqq$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%%%%(((******(((%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%&&&&&&###%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$######$$$$$$&&&'''))))))000...,,,***(((&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&'''((("""!!! """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,,,,,,,,,,---...000111,,,---///222444555666777333444555666888888999999======>>>AAADDDHHHJJJJJJGGGGGGFFFDDDCCCCCCEEEGGGHHHIIIKKKMMMOOOOOOOOONNNJJJOOOVVVYYYYYYZZZ]]]aaafffiiippp$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((()))'''%%%###$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%))),,,%%%$$$$$$######$$$$$$%%%$$$(((,,,,,,)))&&&%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((( !!!$$$&&&'''&&&%%%$$$###%%%''''''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###%%%'''******)))'''%%%&&&&&&&&&&&&&&&'''((()))333000,,,******)))((('''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&######""""""""""""############""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$+++)))&&&&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###((('''%%%$$$$$$%%%'''(((%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))***,,,...000,,,---///222444666777777222333555666888999::::::;;;;;;;;;>>>BBBFFFHHHHHHJJJIIIHHHEEEDDDDDDGGGJJJHHHIIIKKKMMMNNNOOOOOONNNBBBIIIQQQUUUVVVWWW\\\```fffiiippp&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&''')))+++---+++'''$$$%%%###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$###"""###%%%&&&%%%$$$******)))&&&###"""###$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&###$$$######$$$&&&&&&$$$###''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%% !!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%#########%%%'''(((%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''&&&###"""%%%,,,111777...)))+++***&&&$$$&&&))))))))))))((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&((('''######&&&'''%%%'''''''''&&&%%%###"""!!! &&&)))***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$############%%%%%%&&&'''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&***************+++++++++***)))((((((((()))++++++333333333333444555666777444555777999999888666555999;;;>>>AAADDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFJJJJJJKKKKKKLLLMMMMMMMMMHHHLLLQQQUUUXXX[[[^^^```dddgggmmm{{{&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&(((***+++***'''$$$"""!!! !!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%######$$$%%%&&&%%%$$$(((((('''&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''%%%&&&%%%$$$$$$%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''(((###%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((('''%%%&&&***---444---(((******&&&$$$&&&))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&###&&&&&&$$$&&&+++---+++''''''((((((((('''&&&&&&"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,---,,,+++*********+++------111222222333444555666666444555666777888777666666:::;;;===@@@BBBDDDFFFFFFGGGFFFEEEEEEDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKGGGKKKPPPTTTWWWZZZ]]]___aaafffnnn~~~&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((((((&&&$$$%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%########################%%%$$$$$$%%%'''(((((('''***(((%%%$$$$$$%%%$$$###&&&''''''((()))******+++%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''************)))(((''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$&&&((())))))***,,,---///***'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''$$$'''((('''(((---///...&&&&&&'''((()))))))))(((''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&$$$&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++,,,+++*********+++------///000111222444444555555555555555666666777777777:::;;;<<<>>>@@@CCCEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGKKKOOOSSSUUUXXX[[[]]]^^^eeennn%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((()))---***&&&$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&$$$$$$!!!"""$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$!!!"""%%%(((+++...111333***)))'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''******((((((,,,,,,***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########"""######$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***++++++***'''%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&***)))((((((((()))++++++---...000333444555555444555555555555555777888888;;;;;;;;;===???BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJNNNQQQSSSVVVYYY\\\]]]ccclll{{{$$$$$$###"""""""""""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%##################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())),,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$#########%%%)))...222444'''(((((('''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%((()))&&&'''******'''&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***,,,,,,***(((&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&***)))((((((((()))+++++++++---000444555666555444666555555555666777999:::<<<<<<<<<===???AAADDDFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHKKKNNNPPPRRRTTTXXX[[[^^^bbbiiiuuu$$$$$$###"""""""""""""""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$###%%%&&&&&&$$$######$$$%%%$$$######%%%%%%$$$###########################%%%%%%%%%$$$###$$$&&&((()))'''$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&)))'''$$$%%%(((+++---...$$$(((***'''&&&((()))(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###""""""$$$ $$$%%%$$$&&&))))))''''''((((((((('''&&&%%%%%%'''))),,,,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((******)))((('''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))***++++++,,,+++*********+++------))),,,111555777777666555666666777888888999::::::<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKNNNPPPQQQTTTWWWZZZ^^^bbbgggrrr&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%###$$$$$$######%%%'''((('''$$$!!!%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###"""!!!"""$$$%%%$$$### ###%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!$$$'''$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((''''''&&&%%%)))'''%%%&&&)))******)))$$$))),,,(((&&&)))***(((''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$ $$$%%%$$$$$$''''''$$$$$$%%%&&&&&&'''&&&&&&&&&%%%(((******(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***,,,,,,---,,,+++*********+++------))),,,222666999999777666555666888:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHHHHJJJKKKLLLMMMNNNKKKMMMNNNPPPQQQTTTWWWZZZ^^^ccciiisss((('''&&&&&&%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%###$$$$$$######%%%((()))((($$$!!!!!!"""######$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''"""!!!!!!!!!###$$$###""" $$$%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%### """%%%!!!!!!!!!$$$&&&''''''%%%!!!"""###$$$&&&'''((()))%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$###$$$(((+++,,,***'''###***---(((&&&)))***((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$''''''$$$###$$$### """###$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''"""""""""######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''''''''&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***************+++++++++***)))((((((((()))++++++))),,,222777::::::888666555777999<<<======<<<;;;<<<===???BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJFFFFFFGGGIIIKKKLLLNNNNNNLLLMMMOOOPPPQQQTTTWWWZZZ]]]ccckkkvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$"""$$$)))***''''''(((***)))&&&$$$$$$$$$"""###%%%&&&'''&&&%%%$$$***)))'''%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$%%%&&&((()))(((%%%'''///000***&&&'''!!!(((+++***))))))******)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  """$$$''')))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%%%%$$$  )))$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###&&&(((+++,,,***&&&"""###&&&)))'''$$$######$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''(((((((((***)))'''&&&&&&'''((())))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))...111444777777777777888444666888888888888999:::<<<===>>>???BBBDDDFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMIIIKKKJJJIIILLLQQQQQQNNNJJJIIIKKKOOOQQQQQQUUU[[[bbbdddjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''%%%&&&)))***(((...,,,(((&&&%%%%%%'''(((######$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''((()))'''***//////)))&&&'''!!!%%%***,,,---,,,,,,,,,&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###!!! !!!###$$$###"""###$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%% ###%%%%%%""" !!!###%%%$$$#########$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***&&&"""###&&&((('''$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''')))))))))*********++++++++++++++++++******))))))---000444666666666777888444666888888888888999:::<<<===>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKHHHIIIIIIHHHKKKPPPPPPMMMKKKJJJLLLOOOQQQQQQTTTZZZaaadddjjjvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))((($$$$$$+++333777FFF===222)))&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''***+++///111---'''%%%(((''''''(((***------,,,+++###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%$$$%%%%%%%%%$$$###"""!!!%%%&&&'''&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&%%%$$$$$$######$$$$$$%%% ###&&&))))))'''###!!!%%%%%%$$$#########$$$$$$ !!!"""$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))&&&###$$$&&&((('''%%%&&&&&&&&&%%%###"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((******)))'''&&&((((((((()))))))))***************))))))))))))(((,,,///333555555555666666555666888999888888999:::<<<===>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHFFFGGGGGGFFFJJJOOOPPPMMMLLLKKKLLLPPPQQQPPPTTTZZZ___ccckkkxxx$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++''' !!!...???IIIJJJ@@@222)))''''''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!###%%%''')))((('''&&&&&&&&&'''(((,,,///222111***%%%%%%((((((&&&$$$&&&)))+++)))'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&&&&%%%&&&'''""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%(((&&&$$$%%%''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))((('''(((((((((((())))))))))))*********)))))))))******+++...222444444444555666555777999999888888888:::<<<<<<>>>???@@@AAAAAABBBEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGGGGFFFJJJOOOPPPNNNMMMKKKMMMPPPQQQPPPTTTZZZ^^^ccclllzzz$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''"""###---;;;DDD333,,,%%%"""%%%'''&&&$$$"""$$$&&&(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! """%%%'''***)))(((''''''((())))))---111333///(((%%%%%%''''''%%%###$$$''')))'''%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """%%%&&&%%%&&&'''(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,+++*********++++++,,,+++...111444444444444555666888::::::888888888999;;;<<<>>>???AAAAAAAAAAAAFFFGGGHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGKKKPPPQQQNNNMMMKKKMMMQQQQQQQQQUUUZZZ___dddnnn|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%)))''''''***---,,,(((%%%######%%%&&&%%%###"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$''')))***)))(((''''''((()))***///222222,,,'''&&&&&&%%%'''&&&%%%&&&((()))((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&)))'''$$$############"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######""""""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***+++((((((((()))))))))******,,,+++*********+++,,,---+++...222444444444555555777999::::::999888888999;;;<<<>>>@@@BBBBBBBBBBBBFFFGGGHHHHHHGGGFFFGGGIIIHHHJJJIIIHHHKKKOOOPPPMMMLLLKKKMMMQQQRRRRRRVVV\\\```fffppp}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& %%%((('''&&&'''%%%!!!))))))((('''&&&%%%$$$###$$$###"""""""""###$$$%%%"""###%%%&&&'''''''''&&&$$$%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&)))***''''''&&&&&&&&&((()))***000222///)))&&&'''&&&"""$$$&&&((()))(((((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&(((&&&###"""###$$$$$$######$$$%%%%%%%%%%%%$$$###"""%%%))))))&&&######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$##################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))*********+++++++++***)))((()))***,,,---+++...222444555555555666777999;;;:::999888888999:::<<>>AAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFHHHJJJJJJJJJEEEHHHKKKNNNRRRUUUZZZ]]]___fffjjjvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$""""""######$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$&&&((('''&&&(((,,,000333...)))&&&&&&'''&&&%%%'''''''''((((((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''$$$"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))******+++++++++******++++++*********,,,---...---///111444555555444333777888999888777666777888;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEGGGIIIJJJJJJKKKMMMPPPRRRSSSVVVZZZ]]]___eeehhhsss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''(((,,,000444222...***'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&''''''((((((((((((''''''''''''((())))))((()))***+++++++++++++++***))))))))))))+++---...,,,---///111222333444444666777888888777666777999999;;;===???AAACCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHFFFDDDEEEGGGIIIJJJIIIKKKMMMNNNOOOPPPRRRUUUWWW___dddeeennn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((($$$!!!!!!$$$''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&(((+++000444666...,,,)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$##################$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%((())))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))'''((()))***+++,,,,,,,,,(((((('''((()))***,,,---,,,---...///111333555666666777888888777777888999999:::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDGGGIIIJJJIIIJJJKKKMMMNNNNNNPPPSSSUUU___ccccccjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!%%%(((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%)))///333555555(((((((((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%% !!!!!!###$$$$$$$$$$$$$$$$$$############%%%&&&)))***+++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''###$$$&&&&&&$$$###$$$%%%%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))***,,,,,,------((((((''''''(((***+++,,,---...///111222444666777555777888888777777888999888999;;;>>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEGGGIIIJJJJJJLLLMMMPPPQQQRRRUUUXXX[[[^^^cccccchhhvvv&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&'''&&&&&&%%%$$$$$$"""#########$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%'''((((((&&&$$$$$$%%%&&&'''&&&%%%######"""""""""""""""!!!%%%&&&&&&&&&&&&&&&&&&%%%'''%%%%%%***222666444111$$$&&&(((((('''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$######"""!!! !!!""""""###$$$%%%&&&&&&""""""""""""######$$$%%%$$$$$$$$$#########""""""###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&"""###%%%%%%#########$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))***,,,,,,------***)))((((((((()))++++++...///111333444555666666555666888888777777888:::888:::<<<>>>@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDEEEHHHKKKLLLLLLJJJLLLOOOQQQRRRUUUYYY[[[^^^ddddddjjjwww&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%&&&&&&&&&((()))%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$(((&&&&&&,,,444666222,,,###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$###$$$&&&###$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((%%%###$$$&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,,,,+++***)))((()))***+++...///222444555555444444444666888888777777999:::999:::<<>>AAAFFFIIILLLHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPOOONNNOOOSSSTTTUUUYYY___fffjjjvvv&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''')))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))---+++(((%%%$$$$$$&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((333;;;888...''''''***%%%%%%&&&''''''&&&%%%%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%''')))***((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''((()))******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((())))))***111111000---)))&&&&&&&&&...///111333555666777777666666666666777777888888;;;:::;;;<<<@@@DDDIIIKKKIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPSSSUUUUUUYYY```fffkkkxxx%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))***)))'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))000999>>>555)))###%%%)))%%%&&&'''(((((('''%%%%%%&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$"""""""""###############""""""############"""""""""###%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))******%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((())))))******+++,,,,,,+++***+++,,,...///111333555777777888777777666666666777888999:::::::::<<>>AAACCCEEEFFFIIIIIIKKKLLLNNNNNNOOOOOOIIIJJJLLLNNNOOOOOOOOONNNQQQOOOPPPTTTUUUVVVZZZ```dddkkkxxx###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''&&&$$$""""""###$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''%%%'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""((('''&&&&&&'''((('''&&&'''&&&&&&%%%$$$$$$)))...===111&&&%%%'''&&&%%%&&&((((((((((((((())))))***&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%''''''***(((&&&%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""$$$&&&'''((()))))))))******)))(((''''''(((%%%(((++++++))))))***,,,---+++)))((()))***---///000111222444555666777777777888888777555444666777:::<<<>>>@@@AAACCCGGGIIIIIIGGGGGGLLLQQQSSSPPPLLLJJJKKKLLLMMMMMMNNNNNNMMMQQQOOOPPPSSSTTTTTTXXX^^^```llltttzzz}}}###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&''''''&&&$$$###"""###$$$%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######'''%%%%%%%%%''''''&&&$$$###$$$$$$$$$$$$'''///666CCC777+++(((((('''%%%%%%((('''''''''((()))******&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&$$$############$$$%%%%%%((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((()))(((&&&&&&&&&'''&&&)))++++++***)))+++---...---+++***+++,,,///000,,,...000333666888::::::666777888777666666777999:::<<<>>>???@@@BBBEEEGGGJJJHHHHHHKKKPPPQQQNNNJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKMMMPPPRRRRRRWWW]]]```kkkrrrxxx}}}|||###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!'''***'''###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%###$$$***555===CCC777+++((('''&&&&&&'''&&&&&&&&&'''((()))******&&&'''''''''''''''&&&&&&))))))((((((((('''''''''###""""""""""""###$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$###########################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''''')))++++++******+++,,,...---+++***+++,,,...000---...111444666888:::;;;666777888777777777999;;;:::<<<>>>@@@@@@AAADDDFFFLLLKKKKKKMMMPPPPPPMMMIIIKKKKKKLLLMMMMMMNNNNNNNNNKKKJJJLLLPPPRRRSSSXXX___aaajjjooouuuyyyyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%""" """&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''%%%###%%%(((((($$$%%%---888???;;;000&&&$$$%%%$$$&&&(((%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$######"""!!!((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&''')))***************+++***)))))))))***,,,---000111333555666777777777555666888888888888;;;===<<<>>>@@@AAAAAABBBDDDEEEMMMMMMMMMPPPRRRRRROOOLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOSSSUUUVVV[[[aaabbbjjjooossswwwvvv###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''')))(((&&&$$$$$$((()))&&&)))444>>>BBB555,,,$$$#########%%%(((%%%%%%%%%%%%&&&'''((()))&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&''')))'''%%%%%%%%%%%%$$$#########$$$$$$######"""!!!&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''((())))))))))))******)))))))))***+++,,,111222333555666777888888555666777888888999;;;======???BBBDDDDDDDDDEEEGGGJJJKKKLLLOOOQQQQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRQQQRRRUUUVVVVVVZZZ```dddlllqqqvvvzzzvvv}}}###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))'''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&$$$!!!%%%'''(((111???EEECCC444---'''&&&%%%######&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******++++++)))&&&###!!!'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""###$$$%%%'''(((+++(((&&&%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&'''(((((('''&&&((()))'''&&&&&&(((******)))(((+++++++++++++++,,,------...///222555777999;;;<<<444666777777777888:::<<<===@@@CCCEEEFFFFFFGGGHHHGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQOOOPPPSSSTTTSSSWWW]]]eeennnuuu}}}|||###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&((()))(((%%%###!!!%%%'''***777GGGHHH@@@///***'''((('''%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))******++++++''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))))))))((('''%%%$$$###&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$&&&'''((($$$#########$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$'''''''''''''''&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&&&&'''((()))''''''))),,,---+++)))+++++++++++++++,,,,,,,,,...///222555888:::;;;<<<444666777777666777999;;;;;;>>>BBBEEEFFFFFFGGGIIIIIIKKKNNNOOOOOONNNMMMLLLNNNMMMLLLLLLMMMNNNPPPRRRNNNLLLMMMQQQRRRRRRWWW]]]dddpppzzz$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%!!!!!!''')))'''###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((('''$$$!!!$$$((()))---;;;IIIFFF999'''$$$$$$'''(((&&&'''***''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))+++,,,,,,,,,)))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$''')))***&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$""""""!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$######"""###%%%''')))***&&&%%%$$$$$$######$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$############''''''''''''&&&%%%$$$######$$$&&&%%%%%%%%%&&&'''+++)))(((***---///---+++((()))))))))************222222444666777888888888444666666666555666888:::999===AAADDDEEEFFFGGGHHHNNNPPPRRRSSSQQQOOONNNNNNNNNNNNLLLLLLLLLNNNPPPRRRLLLKKKMMMQQQSSSTTTYYY___cccppp~~~''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""#################################""""""###%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$%%%''''''%%%### !!!&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&++++++***((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&(((+++444FFFPPPCCC---%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***)))&&&$$$%%%''')))'''%%%***************)))(((((('''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""#########(((((('''&&&%%%$$$$$$###""""""#########""""""!!!&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))'''''')))***+++///222555777666666666666777888999777666666777999999:::===@@@DDDGGGJJJKKK]]]ddddddYYYPPPNNNNNNMMMJJJKKKMMMNNNOOOPPPPPPPPPKKKJJJLLLQQQSSSSSSWWW]]]aaannn}}}''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''%%%###'''###!!!$$$)))+++((($$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%$$$$$$"""!!!&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&,,,;;;LLLRRRCCC111%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((())))))'''%%%&&&((()))(((&&&)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###"""""""""###$$$&&&'''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++***))))))***+++,,,///222555777777666666666777888999888666666777999999:::===@@@DDDGGGIIIKKKeeekkkiii^^^RRRLLLJJJHHHLLLMMMNNNOOOPPPQQQQQQQQQMMMLLLNNNRRRSSSTTTXXX^^^aaammmzzz'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&'''((()))(((%%%"""''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******&&&&&&&&&%%%$$$###""""""&&&%%%$$$###"""""""""###!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''%%%---???MMMJJJ;;;...&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))***(((''''''((())))))(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,---,,,+++******+++,,,---///222555777777666666777777888999888666666888:::999;;;===@@@DDDGGGIIIJJJUUU[[[]]]WWWOOOKKKJJJIIILLLMMMNNNNNNOOOPPPQQQQQQOOONNNPPPTTTUUUUUUXXX^^^aaalllvvv&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$######&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$&&&'''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))$$$***;;;CCC:::---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))((((((((()))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""''''''&&&%%%$$$###""""""$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,+++************+++,,,///111555777777666666777777888999888777777999::::::;;;===@@@CCCFFFIIIJJJCCCHHHNNNNNNKKKJJJJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQRRRUUUVVVUUUYYY^^^```jjjqqq|||&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%(((***)))((((((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''(((((((((((("""###$$$%%%&&&'''''''''###$$$%%%&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$'''333777...&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((()))***)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""###%%%&&&((()))***######%%%&&&''''''''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))))))))******...111555777777666777888777888999888777888999;;;:::;;;>>>@@@CCCFFFHHHIIIHHHJJJNNNOOOLLLHHHGGGHHHIIIIIIKKKMMMQQQTTTWWWYYYUUUSSSTTTWWWWWWVVVYYY^^^```gggmmmvvv%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((***++++++))))))))))))((('''&&&%%%"""###%%%'''((()))))))))'''&&&$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%'''---...+++((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((******************))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! ###$$$$$$$$$"""!!!"""############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((######$$$%%%&&&&&&&&&&&&###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))...111444777777777777888777888999888888888:::<<<;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIKKKNNNLLLHHHGGGIIIKKKLLLMMMPPPSSSWWW[[[]]]VVVTTTUUUWWWWWWUUUXXX]]]___fffjjjrrr{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%######%%%'''%%%$$$###$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,+++)))((('''&&&###$$$%%%'''((((((''''''%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%))),,,******+++***'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&((()))(((&&&%%%'''))))))))))))***)))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%"""!!!"""$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,*********++++++*********---000444777777777777888777888999999888999;;;===;;;<<<>>>AAACCCFFFHHHIIIEEECCCEEEJJJKKKHHHIIIMMMMMMMMMNNNOOORRRVVVYYY[[[WWWUUUUUUWWWWWWUUUWWW\\\^^^eeehhhpppxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&'''((('''&&&&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&%%%######%%%'''&&&%%%%%%'''((((((%%%"""$$$%%%&&&&&&'''((()))***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%...111***''')))''' &&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%''')))'''%%%$$$''')))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((%%%###%%%'''""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!! !!!"""###%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,***++++++,,,,,,++++++***---000444777777777888999777888999999888999;;;===;;;<<<>>>AAACCCFFFHHHIIIJJJGGGGGGKKKKKKGGGHHHMMMMMMMMMLLLMMMOOORRRTTTVVVXXXVVVVVVWWWVVVTTTVVV[[[^^^dddhhhooowwwwww%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###((((((###!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&(((++++++(((%%%###"""!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&((()))+++,,,''''''&&&%%%%%%%%%%%%&&&,,,***(((%%%###"""###$$$$$$$$$%%%%%%'''(((******)))(((&&&%%%$$$%%%%%%&&&(((&&&$$$&&&((((((%%%###'''222888111)))'''((('''$$$&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$''')))***)))'''&&&&&&''')))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))))))))*********++++++******++++++,,,---...111555777777777777888888999:::999888777888999999:::===@@@CCCEEEGGGHHHIIIKKKLLLLLLKKKIIIJJJKKKMMMKKKIIIHHHHHHKKKNNNPPPYYYYYYWWWVVVUUUVVVYYY\\\```jjjnnnrrrzzzzzz%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%******%%%###&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$#########$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$&&&(((***+++)))'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((***+++---...''''''&&&&&&%%%%%%%%%&&&)))%%%"""###&&&))))))(((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&'''(((&&&%%%&&&((((((&&&$$$)))222666///'''&&&'''&&&$$$%%%&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&((()))******(((''''''((()))))))))))))))(((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))************++++++******++++++,,,---...111555777777777777888888999999999777777888999:::<<<>>>AAACCCEEEGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKOOONNNLLLKKKLLLOOORRRUUUYYYYYYXXXVVVUUUVVVYYY[[[___iiinnnvvv%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%))))))%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&((((((''''''((()))))))))((('''&&&%%%$$$$$$'''''''''((()))+++------'''''''''&&&&&&&&&&&&%%%%%% %%%***(((%%%((('''''''''(((((()))***&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&(((((('''&&&,,,111222,,,%%%$$$%%%&&&###$$$&&&&&&%%%%%%&&&(((***)))(((((('''((((((((((((***++++++)))(((((())))))))))))))))))(((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))(((&&&###'''''''''&&&&&&%%%%%%%%%""""""###%%%''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""###%%%&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))((((((((((((''')))))))))*********++++++++++++******++++++,,,---...111555777777777888999888999999888777777888:::<<<===???BBBDDDFFFGGGGGGHHHJJJKKKKKKJJJIIIJJJJJJLLLKKKJJJJJJKKKOOORRRTTTYYYYYYXXXVVVUUUUUUXXXZZZ^^^hhhppp|||%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###"""###%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''###""""""###&&&''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$###$$$&&&((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''')))***+++'''''''''''''''&&&&&&%%%&&&$$$!!!"""%%%&&&%%%$$$))))))((((((((())))))***%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))000000...)))$$$"""$$$&&&"""$$$&&&&&&%%%&&&''')))))))))((((((((((((((())))))***,,,,,,***))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))******++++++,,,++++++******++++++,,,------111555777888888999999888888999888777777999;;;===???@@@CCCDDDFFFGGGGGGGGGIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIKKKOOORRRTTTXXXXXXXXXVVVUUUUUUWWWZZZ___iiirrr%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%#########%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$###"""###$$$%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&$$$""""""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******''''''((((((((('''&&&%%%''')))***)))&&&%%%''')))))))))((((((((())))))***%%%&&&&&&''''''(((((((((&&&''''''''''''(((***+++222...***'''$$$"""$$$&&&###$$$&&&&&&&&&&&&((()))(((''''''&&&''''''(((((()))***,,,,,,+++******+++)))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((((())))))***+++,,,,,,,,,++++++******++++++,,,------111555777888888999:::888888888777666777:::<<<===???@@@CCCDDDFFFGGGGGGFFFHHHIIIJJJIIIHHHIIIJJJLLLKKKLLLMMMOOORRRVVVWWWVVVWWWWWWVVVUUUVVVXXXZZZ___jjjttt%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&'''((((((((((((''')))))))))'''%%%%%%''')))$$$$$$%%%%%%&&&&&&''''''(((((((((((()))***+++,,,''''''((()))((('''&&&%%%$$$((('''$$$###''',,,((('''''''''(((((()))***&&&&&&'''(((((((((''''''&&&''''''''''''))),,,...333,,,'''&&&%%%$$$$$$'''$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&''''''(((***++++++*********+++)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((((())))))***+++,,,------++++++******++++++,,,------111555888999999:::;;;888888888777666777:::===<<<===???BBBDDDFFFGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJLLLNNNQQQSSSUUUSSSUUUVVVVVVVVVVVVYYYZZZ^^^kkkvvv%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((('''((()))((('''''')))***%%%&&&&&&&&&'''''''''''')))(((((())))))***+++,,,'''''')))))))))(((&&&%%% $$$%%%$$$%%%(((+++&&&&&&&&&&&&'''((()))***''''''((())))))((('''&&&&&&'''((((((''')))---000333***%%%&&&(((&&&%%%'''%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''')))++++++***)))***+++)))))))))))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$''''''((((((''''''&&&%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***,,,------...++++++******++++++,,,------111555888999999;;;<<<888888777666555777;;;>>>:::<<<>>>AAACCCEEEGGGGGGDDDFFFHHHHHHHHHHHHHHHJJJGGGGGGHHHIIIKKKMMMOOOQQQQQQSSSUUUVVVVVVWWWZZZ\\\]]]kkkxxx%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&!!!!!!&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$---+++(((%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$&&&(((***,,,---...((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%$$$$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''((())))))((((((###%%%&&&''''''''')))***((((((((((((((((((''''''''''''&&&''''''((()))***&&&((()))***)))(((&&&%%%%%%&&&'''))),,,---------$$$$$$%%%%%%'''(((******(((((()))))))))'''&&&%%%%%%'''((((((''')))---111333)))$$$''')))'''&&&(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&(((******))))))***+++)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''$$$"""###$$$$$$%%%&&&'''((((((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++,,,---......++++++******++++++,,,------111555888999:::;;;<<<888888777666555777;;;>>>999:::===@@@CCCEEEGGGHHHCCCEEEGGGHHHHHHGGGHHHJJJJJJJJJKKKLLLNNNOOOQQQRRROOORRRTTTVVVVVVXXXZZZ]]][[[kkkyyy''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((()))***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***---***'''&&&))),,,///000---+++)))'''&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%### ((('''''')))+++,,,+++)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$&&&((()))'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++'''""" ###&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''')))***+++((((((((((((''''''''''''---------,,,+++******)))******************++++++000222444777999:::::::::888888888888999:::;;;<<<>>>???@@@AAABBBDDDEEEEEEHHHJJJKKKKKKJJJIIIIIIJJJMMMJJJJJJMMMNNNMMMNNNRRRUUUWWWXXXXXXWWWXXXYYYZZZdddkkkuuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))***++++++***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''***(((&&&'''***...111222)))(((&&&$$$###$$$%%%%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''&&&%%%((('''''')))+++,,,+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''%%%######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&$$$######%%%%%%$$$$$$$$$%%%&&&''''''''')))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))*********************++++++,,,000111444777999:::::::::888777777888888999:::;;;======???@@@BBBDDDEEEFFFHHHIIIKKKJJJIIIGGGHHHIIILLLJJJKKKNNNOOONNNNNNQQQVVVWWWYYYYYYXXXXXXZZZ[[[cccjjjsss""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---)))))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&''')))+++---...***))))))((('''&&&%%%%%%&&&%%%%%%''',,,000222333((('''%%%$$$######$$$%%%%%%&&&&&&&&&'''(((((((((###%%%''')))***++++++***((('''''')))+++,,,+++)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,***************+++,,,,,,000111444666888:::::::::777777777777888999::::::;;;<<<>>>@@@BBBEEEFFFGGGJJJKKKLLLLLLJJJIIIIIIJJJLLLJJJLLLPPPQQQOOONNNQQQWWWXXXZZZZZZYYYYYY[[[\\\aaaiiiqqq""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))((((((''''''''''''))))))((((((''''''&&&&&&******))))))))))))************)))((('''&&&%%%%%%%%%%%%&&&)))---000111111)))((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&'''(((((((((''''''((('''''')))+++,,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%######(((((((((&&&%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((++++++******)))(((((('''************+++,,,,,,---///111333666888999::::::666666666666777888999:::;;;<<<>>>AAADDDFFFHHHIIIMMMOOOPPPOOONNNLLLLLLMMMKKKJJJMMMRRRSSSPPPOOOPPPVVVWWWYYYYYYXXXXXXZZZ[[[___gggooo$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((******************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''')))***+++,,,((((((((((((''''''''''''))))))((((((''''''&&&&&&,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''(((+++...///...---)))))))))(((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''&&&%%%%%%((('''''')))+++,,,+++)))+++++++++*********))))))''''''''''''''''''''''''((((((''''''&&&%%%$$$###)))))))))(((&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))***)))((('''%%%###""""""************+++,,,---...///000333666888999999999666666666666777888999:::<<<===???BBBEEEHHHJJJKKKMMMOOOPPPPPPOOONNNNNNOOOLLLKKKMMMRRRSSSPPPOOOQQQTTTVVVWWWWWWWWWWWWXXXZZZ\\\gggppp%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))((((((((())))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...((((((((((((((((((''''''((((((((((((((('''''''''))))))((((((((()))******'''''''''(((((()))))))))'''(((***---//////,,,)))'''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))((('''''')))+++,,,+++))),,,,,,+++++++++*********''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((())))))(((''''''(((***$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###""""""""""""%%%%%%&&&&&&''''''((((((######$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&************+++---...//////000333555777999999999777777777777888999::::::<<<===???BBBEEEGGGJJJKKKJJJLLLNNNNNNNNNMMMNNNOOOMMMLLLNNNRRRSSSQQQPPPSSSSSSUUUVVVWWWVVVVVVWWWYYY\\\iiirrr%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((((('''''''''%%%%%%&&&'''((()))******)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%'''(((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((()))))))))((((((((((((((((((((((((+++*********++++++,,,---'''((((((((((((((((((((('''''''''((((((((((((((('''&&&''''''((()))***+++'''((((((((())))))))))))&&&'''***...000///,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++((('''''')))+++,,,+++)))+++++++++************)))''''''''''''''''''''''''((((((((()))((((((''''''%%%'''((((((&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###""""""######&&&&&&&&&'''''''''''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%(((++++++)))(((########################'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((()))******+++,,,,,,*********+++,,,---...///...000222555777888999999888777777888888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJMMMNNNNNNNNNPPPQQQOOOMMMNNNQQQRRRQQQQQQTTTTTTVVVWWWWWWVVVWWWXXXZZZ^^^lllvvv$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((***++++++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))***+++,,,,,,------))))))))))))))))))))))))***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))******'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((()))))))))))))))(((((((((((($$$&&&***///111000,,,)))&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((((('''''')))+++,,,+++)))************))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((("""%%%''''''&&&$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######%%%'''***+++)))'''########################%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((((((((((((((((((((((((((((((''''''%%%&&&''''''&&&%%%###"""""""""###$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))*********+++,,,---///000...000222555777888999999888888888888999:::;;;<<<:::;;;===???AAACCCEEEFFFIIIKKKNNNOOOPPPQQQRRRTTTPPPNNNNNNQQQRRRQQQRRRVVVUUUWWWXXXXXXWWWXXXYYY[[[```nnnxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$)))'''&&&'''******(((%%%'''((())))))&&&%%%%%%&&&'''&&&$$$$$$$$$$$$&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''''''''(((***+++,,,''')))***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&***++++++,,,---...//////---,,,***((('''((()))***///...,,,***((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++******)))(((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&'''(((((((((((((((((((((,,,,,,...111444222,,,'''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((()))***++++++++++++++++++,,,---,,,+++***))),,,+++)))'''&&&'''((()))''''''(((((())))))******"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&$$$###$$$((()))(((&&&))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''%%%###""""""###%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######&&&'''&&&$$$#########$$$$$$$$$%%%%%%'''''''''''''''((())))))(((%%%""""""%%%'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''((('''$$$"""''''''''''''((((((((((((%%%(((,,,,,,******,,,......000333666888999::::::999::::::999777666777999;;;<<<===@@@BBBEEEFFFGGGKKKNNNPPPQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVWWW[[[]]]eeekkkxxx###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%'''&&&%%%&&&((((((&&&$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******+++******))))))(((((('''''''''''''''((()))***+++,,,((()))******(((&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''******+++---...///000000---,,,***((('''((()))***---,,,***(((''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((()))))))))))))))))))))((('''''''''''''''&&&''''''(((((('''&&&&&&******)))))))))(((((((((((((((((((((((((((''''''+++---000222111///***'''***))))))))))))(((((((((((((((((())))))))))))***((((((((())))))(((((((((------...///000000000000++++++,,,,,,,,,+++***)))***)))'''&&&&&&((()))***))))))(((((('''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$###$$$''')))(((&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$!!!"""$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&'''((((((%%%###(((((()))))))))************+++,,,+++******+++,,,///000333666888:::;;;;;;999::::::999777666888999;;;<<<>>>@@@BBBEEEFFFGGGIIILLLOOOPPPPPPOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWZZZ]]]eeekkkxxx$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$###%%%'''''''''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++,,,---,,,,,,+++******))))))(((''''''(((((()))***,,,---)))***+++***(((&&&&&&''''''((()))******)))((('''''''''&&&&&&''''''((())))))***,,,---///000111111---,,,***((('''((()))***---,,,***)))((((((((())))))((((((''''''(((((()))******))))))))))))***************))))))((((((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((('''''''''++++++************)))))))))))))))(((((('''''''''+++...222222...***((('''************))))))))))))))))))))))))************''''''((((((((((((((((((***+++,,,---............***++++++++++++***))))))''''''&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%%%%&&&'''))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((***++++++***(((*********+++++++++,,,,,,...,,,***)))***++++++***///111444777999;;;;;;;;;999::::::999777777888:::<<<<<<>>>@@@CCCEEEFFFGGGHHHJJJMMMOOOOOONNNOOOPPPNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWZZZ]]]dddjjjwww$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((***)))'''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%''''''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''')))+++---...---------,,,++++++******((((((((()))***+++,,,---***+++,,,+++)))'''''''''%%%'''***,,,,,,***(((&&&&&&&&&&&&&&&'''((()))***)))***,,,...000111111111...,,,***((((((((()))***///...,,,+++++++++,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))*********)))))))))(((((((((''''''&&&&&&'''''''''&&&''''''(((((((((((('''******************************))))))((('''''''''+++000444222+++%%%&&&(((*********)))))))))(((((((((((()))))))))*********'''''''''''''''((((((((('''((()))******++++++***+++++++++*********))))))''''''&&&&&&'''((())))))%%%&&&&&&''''''(((((()))%%%&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******((((((''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''(((***+++***)))*********+++++++++,,,,,,...***'''&&&)))++++++***///111444777999;;;;;;<<<999::::::999888777999:::<<<===???AAACCCEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMNNNMMMMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\bbbhhhvvv$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&$$$''')))***)))((((((((((((((())))))(((((('''&&&''''''((((((((('''''''''&&&((())))))'''%%%&&&&&&&&&&&&((())))))(((&&&&&&%%%$$$%%%&&&(((***---///.........---,,,,,,++++++))))))))))))***,,,---...+++,,,---,,,)))'''''''''###&&&))),,,,,,***(((&&&&&&&&&&&&'''((()))***+++***+++...000111222111111...---+++)))((()))***+++...---,,,+++++++++,,,---))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))((((((((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))******))))))((((((((((((,,,222555222)))$$$%%%)))))))))(((((((((''''''''''''''''''((((((((())))))(((''''''''''''((()))******+++,,,---............+++++++++***************))))))((((((''''''''''''&&&''''''((())))))******%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''!!!###&&&))),,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%)))))))))************++++++'''$$$%%%(((+++,,,+++///111444777999:::;;;;;;999::::::999888888:::;;;===>>>???AAACCCEEEFFFGGGJJJLLLNNNNNNMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTVVVWWWXXXWWWXXXZZZ\\\```fffsss%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&$$$&&&***+++***))))))))))))))))))))))))(((((('''((()))++++++)))((()))***(((***+++***(((&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&(((+++...000///......------,,,,,,+++)))))))))***+++,,,......,,,---...,,,***(((''''''$$$&&&)))+++,,,+++((('''''''''''''''((()))***++++++---///111222222111000...---+++)))((()))***+++******)))(((((()))++++++***))))))(((((())))))***,,,,,,++++++++++++,,,,,,)))))))))******+++++++++)))(((((((((((()))******&&&'''(((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))...333555111)))$$$&&&***((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''')))***,,,+++,,,---......//////...---,,,++++++******++++++*********)))((((((''''''*********)))((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%&&&''''''%%%%%%&&&'''###%%%'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%''''''&&&$$$$$$%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((((())))))))))))***((('''&&&&&&)))+++,,,,,,...000333666888:::::::::999:::::::::888999:::<<<>>>???@@@AAACCCEEEFFFGGGKKKMMMOOONNNMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRTTTVVVXXXXXXXXXXXXZZZ[[[___eeerrr%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))+++***((('''&&&&&&&&&'''%%%(((+++,,,+++)))(((((()))************)))(((((('''***,,,+++)))((()))+++(((***++++++)))((()))***)))(((((((((((((((((()))***)))(((((())),,,///111///......------,,,++++++*********+++,,,---...///---......---***((('''(((%%%'''***,,,---,,,***)))((((((''''''((()))******---...111222333222000//////---+++)))))))))***+++)))(((((('''((()))***+++******))))))))))))******,,,,,,,,,++++++,,,,,,,,,++++++***************)))'''''''''''''''((())))))&&&&&&((())))))*********)))))))))*********++++++((((((((()))******++++++111333444000***'''(((+++)))))))))((((((((((((''''''(((((((((((()))))))))***)))((('''(((***,,,---))))))***+++,,,,,,,,,,,,...---,,,+++++++++,,,---******************))))))***))))))(((''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&############$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''&&&'''((('''$$$ ''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###%%%((('''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''(((...,,,***)))***+++++++++((((((((()))))))))******(((***++++++******+++------///222555777888999999888:::::::::999999;;;===>>>???@@@BBBCCCEEEFFFGGGIIIKKKNNNOOONNNMMMNNNOOOLLLNNNPPPQQQRRRRRRQQQPPPTTTVVVXXXXXXXXXXXXZZZ[[[```fffsss%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******+++***((('''&&&&&&&&&''''''***------+++((('''&&&***************)))(((((('''***,,,+++)))((()))+++''')))+++++++++***+++,,,***)))(((''''''((()))***,,,+++******+++...111333.........---,,,,,,++++++*********+++,,,---...///---...///---***((('''(((''')))+++---------,,,+++((((((((((((((())))))***...///111333333111///...///---+++***))))))***+++******)))))))))+++,,,---******))))))))))))******+++******))))))******+++------,,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&((()))*********************++++++,,,,,,,,,''''''((()))***+++,,,,,,222333333///+++((()))+++************))))))))))))))))))))))))***************)))(((((()))+++---...******+++,,,------------///...---,,,+++,,,------((()))***++++++,,,++++++%%%%%%&&&&&&'''(((((()))((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$'''((('''%%%$$$%%%'''"""$$$(((***+++)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((((((&&&$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$'''***)))'''%%%&&&'''((('''&&&%%%%%%&&&'''(((+++)))&&&&&&&&&''''''&&&((())))))))))))************---//////+++***+++---,,,...111444666888888999888:::::::::999999;;;===??????AAABBBDDDEEEFFFGGGFFFIIILLLNNNOOOOOOQQQRRRMMMNNNPPPRRRRRRQQQPPPOOOSSSVVVXXXYYYXXXXXXYYY[[[bbbhhhttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((---+++(((%%%$$$%%%'''((())),,,///...***'''))),,,(((+++...---***&&&&&&&&&'''***---...,,,***)))((()))*********)))(((&&&$$$)))+++,,,***'''&&&(((++++++++++++******,,,111444111000......//////---,,,((()))++++++***+++---///...000111---(((%%%'''***'''))),,,...///---+++)))&&&))),,,...---,,,,,,,,,///000222333222111///---000...***''''''))),,,......---+++***+++***(((&&&++++++************++++++***)))(((''''''((()))******))))))***,,,,,,+++***))))))))))))))))))))))))))))))************))))))++++++************+++++++++,,,,,,+++((((((...555===666---))))))+++)))'''+++***)))))))))***,,,---******)))))))))))))))***'''''''''((()))+++,,,---++++++++++++++++++,,,,,,......---+++***))))))(((************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%###%%%(((((((((((((((((('''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&'''((()))***+++,,,------,,,,,,---...---,,,***)))---222555555777999888555666666666666777888999:::<<<>>>@@@BBBBBBDDDFFFHHHEEEIIIMMMOOOOOONNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQSSSUUUXXXWWWUUUVVVYYY\\\```hhhuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,***(((&&&%%%%%%'''(((***---///...***((())),,,(((+++,,,+++(((%%%%%%&&&''')))+++,,,***)))((((((++++++******)))((('''''')))***+++***'''&&&(((***)))***+++++++++---000333111///............---+++(((***++++++++++++...000...000111...(((&&&'''***(((***---//////...+++***'''***,,,,,,,,,++++++,,,000000111111111000///...///...,,,+++***++++++,,,///---+++*********)))'''******,,,------,,,******+++***)))(((((())))))************+++,,,---,,,***))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++***+++,,,***((()))///555;;;444,,,)))***++++++)))+++***))))))))))))***+++******))))))))))))******))))))))))))***,,,---...++++++++++++,,,,,,,,,,,,//////...---,,,+++***)))*********)))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&$$$&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((%%%###&&&)))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%(((''''''''''''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''((()))'''&&&'''((()))***+++,,,,,,---((()))+++---......------+++000444444666999888555888888888888999:::;;;<<<>>>@@@AAABBBAAABBBDDDEEEFFFIIIMMMOOOOOONNNNNNOOONNNOOORRRSSSTTTTTTSSSRRRTTTWWWYYYXXXVVVWWWZZZ]]]^^^fffttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((***,,,...+++***(((&&&%%%&&&'''(((+++---///...***((()))+++)))******(((&&&%%%%%%'''''')))******(((((()))***---,,,***))))))))))))***)))******)))(((''')))***''')))+++------...111333111///............---+++)))***+++++++++,,,...000///000111...)))''')))+++)))+++...000000///---+++***,,,,,,,,,******,,,...111111111111000000000///////////////...---,,,+++000...+++******+++***))))))***---//////---***))),,,+++***)))))))))))))))+++******+++------,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))++++++)))(((+++111555888333,,,)))***++++++***+++***))))))((())))))*********)))))))))******+++*********+++,,,---...///+++++++++,,,,,,,,,------000000///...---,,,++++++))))))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%&&&((($$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&$$$$$$''')))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((+++)))'''&&&'''((('''''''''(((((()))***+++,,,,,,((()))***,,,---.........***///222333555999999666999888888999999:::;;;<<<@@@AAABBBBBB@@@@@@AAABBBFFFIIIMMMOOOOOONNNOOOOOONNNPPPRRRTTTUUUUUUUUUTTTUUUWWWYYYYYYWWWXXX[[[^^^^^^fffrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((***---///***)))'''&&&&&&'''((())),,,---///...+++)))***++++++***)))'''%%%&&&'''((()))******)))((((((***,,,...---***)))(((***,,,---+++++++++************+++'''***---000000111222444222000////////////...,,,***+++,,,,,,,,,---///111000000000...+++***+++,,,,,,---///111111000...---//////...---+++,,,///111444333333222111222222222111111111111000///......111///,,,++++++,,,,,,+++***+++,,,------,,,+++***,,,++++++***)))))))))(((******)))+++,,,---,,,***))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++(((++++++))))))///444777666222---+++***+++***)))((((((((())))))******+++******))))))******++++++************+++,,,---...++++++,,,,,,------......222000---+++***+++---...)))))))))(((((((((''''''((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((())))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((((((,,,***&&&%%%&&&'''''''''((((((((()))***++++++,,,++++++,,,,,,,,,+++++++++***///222333555::::::888777777777777888999::::::???@@@AAAAAA@@@@@@AAACCCGGGJJJMMMOOOOOONNNOOOPPPOOOPPPRRRTTTUUUVVVVVVVVVTTTWWWYYYYYYWWWWWWZZZ^^^```fffrrr''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&(((***,,,---(((((('''&&&''''''((())),,,---...---,,,+++++++++---+++(((''''''((()))***+++++++++***)))***,,,///...,,,***((((((***---///---,,,++++++,,,,,,------))),,,000222333333333444333111000000111000///---***,,,------,,,---///111000000000...---,,,------...///111222222222000000222222111///...///222555777666555555444444555555555444222111111111222333222000...---...///...---,,,+++***))))))***+++,,,++++++++++++******))))))+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++,,,------------,,,+++))),,,,,,))),,,444999:::555222///,,,+++)))((('''&&&&&&((()))***+++,,,,,,***************+++,,,,,,***************+++,,,---+++,,,,,,---......//////444000+++'''''')))---111))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&)))))))))))))))(((''''''((()))***)))((('''((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))++++++***)))'''&&&%%%%%%''''''((())))))(((''''''((('''%%%%%%&&&&&&%%%###%%%&&&'''((())))))((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((((((,,,)))&&&%%%&&&'''((((((((((((((())))))******+++++++++++++++++++++++++++---111444444666;;;<<<:::777777777777888999:::;;;===>>>@@@AAAAAABBBDDDFFFHHHJJJMMMNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVSSSVVVXXXWWWVVVVVVYYY\\\bbbhhhrrr''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))***++++++'''''''''''''''((()))***+++,,,,,,---------------...+++((('''((()))***)))++++++,,,+++***+++---000,,,+++)))((()))+++---///---,,,***+++,,,...---,,,+++...111222222222333444333111000000000000///---+++,,,---------...000222111111000///.........///000111222333333333222222333333333222111222666888888888888888777777777666666555333222333444666888333222111111222222000//////---***))))))***---///,,,,,,------------,,,,,,,,,,,,,,,---...///...,,,------------------------------,,,,,,+++***((((((,,,,,,............,,,,,,***//////+++///:::???===222111///---+++***)))(((&&&''')))***,,,---------***************+++,,,---***************+++,,,,,,+++,,,,,,---...///000000222///+++((('''***---000************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***%%%&&&&&&'''((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''+++++++++++++++******)))((()))***)))''''''''')))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***)))((('''&&&%%%###""""""&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&$$$"""###%%%&&&'''&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((***(((&&&&&&'''(((((((((((((((((()))))))))******''''''((()))+++---...000///333555444777;;;<<<::::::999999::::::;;;<<<===;;;>>>@@@BBBBBBDDDFFFHHHIIIKKKMMMNNNNNNOOOPPPRRRQQQRRRRRRRRRSSSTTTTTTUUUSSSUUUWWWWWWUUUUUUYYY\\\bbbgggppp''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%''')))***++++++***)))&&&&&&&&&'''((())))))*********+++,,,...//////...,,,)))''''''(((***)))((()))***++++++***+++---///******)))((()))+++---...,,,***((()))+++---,,,+++,,,...000111000000111222111000......//////---,,,+++---............111333222111//////000000000000222222333444444444444333111222333333333444777:::777888999999999888666666444444555666777888999999333333333555666555222000///...---,,,,,,---...///......000111222222111111000//////000222222111000........................,,,,,,---------------,,,,,,---...//////...---,,,,,,111111---222???DDDAAA,,,---------,,,+++++++++******+++,,,---,,,++++++************+++,,,---...,,,++++++++++++,,,------,,,,,,---...///000111111///......---------------++++++++++++************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))************)))(((((('''(((((('''&&&%%%%%%'''%%%###!!! """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''''''''%%% !!!###%%%&&&%%%$$$###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***)))((((((((((((((())))))))))))'''''''''(((***,,,///000000333444444555:::;;;999::::::::::::;;;<<<=========???AAACCCCCCEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXXXXVVVVVVZZZ]]]___eeennn}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&(((+++------,,,***)))%%%&&&&&&'''((()))******))))))***,,,///000000///+++(((&&&&&&((()))(((&&&''')))***+++******,,,---))))))((())))))+++---...+++(((&&&'''***,,,+++)))---...//////......///111000...---,,,------,,,***,,,---.........///111333222111//////000111111000222333444444555555444444///111222333444555777:::666777999:::999888666444111333666999;;;;;;999888444444555777888777333000//////000000000000/////////000222444555555555444333222222333555555444222000000000000000000000000+++,,,---///000111111111,,,---///000000///---,,,---333333///555BBBGGGCCC(((***,,,------------...------......---+++***)))************+++,,,---...------,,,,,,,,,---......,,,,,,---...///000111222,,,...000222222000---+++,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%+++(((%%%######$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&%%%&&&)))+++++++++***)))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%'''***+++***((((((((((((((())))))))))))******)))))))))***,,,---000333444333444888999777888888888888999:::;;;;;;>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNOOOQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQUUUWWWYYYYYYWWWWWW[[[^^^]]]bbblll|||%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%(((***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))*********************+++))))))))))))))))))))))))***,,,...000///---)))'''***((('''&&&&&&'''(((***'''((()))***************))))))************))))))(((((('''&&&&&&&&&&&&&&&))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,---...000111222222******,,,---///000111222.............../////////...//////000111333444555999999999888888777777777333666:::<<<;;;999888888555666777777777555222111///////////////000000000555777888666333111222444444444555555555555666666222222111000000000111111///...,,,+++,,,...111333444444444333111///...---+++)))+++333>>>DDD@@@:::000...------......---,,,)))((((((((()))***,,,---000///...------------------------,,,,,,------...////////////000000000000+++...000111///---,,,,,,---------,,,,,,+++++++++)))***++++++))))))***++++++++++++***)))(((((('''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******&&&((()))++++++)))(((&&&''')))***)))(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&---)))&&&%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************))),,,+++***)))((('''''''''***)))'''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((( ###%%%''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))))))))'''&&&'''+++---+++)))++++++*********+++,,,,,,///000222555777999:::;;;<<<;;;999:::;;;===>>>>>>===>>>???AAACCCEEEFFFFFFHHHNNNQQQNNNLLLNNNPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOWWWWWWVVVUUUUUUUUUWWWXXXbbbeeekkkyyy&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,......,,,+++))))))((('''&&&&&&'''((()))(((((()))*********))))))))))))************))))))++++++***)))))))))))))))((()))******++++++******************+++++++++,,,++++++,,,---...///000000.............../////////*********++++++++++++,,,////////////000222333444222222222222222222222222222555888999888666555444333333444555444333222111111111222222333333333444555666888777444333555777;;;:::999777555333222111333222111000000000000000//////...---...000222333555444333222000///...---///------333;;;<<<777000000///......//////...,,,...---,,,,,,,,,,,,......///...---------------.........---,,,,,,,,,------------........./////////,,,///111111///------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))))))))...---+++***))))))******((((((((()))))))))))))))'''((()))******)))((('''%%%'''(((((('''%%%&&&''')))))))))(((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((((((((('''&&&%%%%%%%%%%%%))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''!!!"""$$$&&&&&&&&&%%%$$$***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''%%%&&&''''''((('''''''''&&&''''''(((((())))))))))))(((((()))+++++++++***,,,++++++++++++,,,------000222444777999;;;<<<======;;;::::::;;;<<<======???@@@@@@AAABBBCCCEEEEEEIIIOOORRROOOLLLMMMNNNMMMQQQQQQSSSSSSSSSSSSQQQQQQWWWWWWVVVUUUTTTUUUVVVXXXaaadddjjjzzz''''''''''''''''''''''''&&&%%%###$$$%%%''''''&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***++++++++++++)))((('''&&&&&&'''((()))))))))*********)))(((((())))))************)))))))))((((((''''''''''''((('''((())))))******)))))))))))))))*********++++++++++++++++++,,,,,,------111000000///---,,,,,,+++(((((()))))))))*********------,,,,,,---...//////.........///////////////333555888888777555444444333333333444444444555555666777777888999::::::;;;999;;;============???@@@BBBAAA???===:::888666555999888777666555444444444222222333333444444555555777666444222000000000000222000111555999888111+++111///......//////...---///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...---,,,,,,,,,---,,,,,,,,,------------......000222222000.........------------,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,+++*********,,,+++***)))((((((((()))))))))))))))))))))(((((())))))(((((((((((())))))%%%'''(((((('''&&&'''(((******))))))))))))(((((('''(((((((((((('''&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))***++++++*********,,,,,,,,,,,,,,,,,,---......222333666888;;;===>>>>>>===<<<;;;;;;:::;;;;;;;;;BBBAAA@@@@@@AAABBBDDDEEEIIIPPPTTTQQQNNNNNNNNNLLLQQQQQQRRRSSSSSSRRRQQQQQQVVVVVVWWWVVVTTTTTTVVVXXX```cccjjjzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******)))(((''''''''''''((())))))*********)))(((''''''))))))************))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))((())))))))))))*********************************000///...---,,,+++***)))))))))******++++++,,,,,,---------------...///////////////000111222222222555777:::;;;:::999999:::999999999:::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGIIIJJJLLLNNNOOOIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????999:::;;;=========<<<;;;<<<:::888555444444555666333333666:::<<<:::444///111000...///000000///---/////////...............,,,,,,,,,,,,,,,---...///000///...------,,,,,,---,,,,,,,,,---------......///111222222000//////000------------------,,,,,,,,,---...---,,,,,,---...,,,,,,+++++++++*********'''''''''(((((()))******+++******))))))(((((((((***)))(((''''''((()))***&&&(((******)))((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))((((((''')))+++***'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%''')))***)))(((''''''&&&%%%%%%'''((()))))))))(((((((((((((((((((((+++---,,,)))(((***------------------...///000222444666888;;;===>>>>>>=========<<<:::999999:::AAA@@@???@@@AAACCCEEEGGGHHHOOOUUUSSSQQQQQQPPPNNNPPPQQQRRRSSSSSSRRRQQQPPPUUUWWWXXXWWWUUUTTTVVVXXX```bbbiiiyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''(((((()))))))))))))))((('''&&&))))))************))))))+++***************++++++''''''((()))))))))))))))((())))))))))))*********+++************))))))))),,,,,,++++++++++++++++++)))******+++,,,---------////////////000111333333000111222333444666666777888:::>>>@@@@@@AAACCCDDDFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQSSSUUUXXXZZZ[[[\\\UUUUUUUUUUUUUUUVVVVVVVVVQQQPPPNNNMMMLLLKKKKKKKKKDDDEEEFFFHHHHHHGGGFFFEEEDDDBBB@@@>>>======>>>???888:::===@@@@@@===888555444333111222333333222000222222222333333222222222,,,,,,,,,,,,------...///000///...---------------............////////////000111222222000///000000------------------------,,,---......,,,,,,---...***************)))))))))))))))******+++,,,,,,,,,++++++******))))))((((((+++)))'''&&&&&&''')))+++&&&(((******((('''((()))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((((((((((((''')))+++---+++'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((('''&&&%%%$$$###&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&***(((''''''((())))))(((((((((((((((((((((((((((&&&%%%&&&(((***+++***(((''''''&&&%%%%%%'''((()))(((''''''''''''''''''''''''***,,,+++)))(((***---------------...///000111111222555777:::;;;======;;;===>>><<<:::888888999===>>>>>>@@@BBBEEEGGGIIIGGGOOOUUUTTTSSSUUUUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUXXXZZZYYYVVVUUUWWWYYY```bbbiiiwww%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))************)))))))))))))))))))))******+++'''((())))))******)))))))))))))))*********+++++++++++++++++++++*********))))))******+++,,,------******+++,,,---......///,,,------///111333555777666666888999;;;===>>>??????BBBEEEHHHIIIKKKNNNPPPUUUUUUVVVXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\]]]]]][[[[[[[[[^^^aaacccdddcccccccccbbbaaa``````______YYYYYYWWWVVVUUUUUUUUUUUUOOOPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJIIIIIIJJJJJJDDDFFFHHHGGGDDD???<<<:::;;;:::999999::::::999777333333333333333222111000......---------.../////////...............///////////////000000000000111000111222111/////////111------------............,,,---......,,,,,,---...))))))))))))))))))))))))******+++******)))''''''******************))))))+++)))(((&&&&&&((()))+++&&&((())))))'''&&&&&&&&&''''''(((((((((((())))))((())))))))))))(((''''''&&&&&&'''(((((((((((('''''')))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''((()))+++,,,---...((((((((('''&&&%%%$$$###&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''')))++++++)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''((()))***))))))+++,,,,,,,,,,,,---...///000111000111444666999:::<<<<<<:::<<<>>>===999777888:::;;;<<<>>>AAACCCFFFHHHIIIFFFNNNTTTTTTSSSVVVWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVUUUYYY]]]\\\XXXUUUXXX[[[```bbbhhhvvv&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$%%%'''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''(((((()))((((((((())))))************))))))''''''&&&&&&'''(((((()))((()))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000------...///000111222222111222444666:::===@@@BBBCCCDDDEEEHHHJJJLLLMMMNNNLLLOOORRRTTTUUUWWWZZZ\\\```aaaccceeefffggggggfffhhhhhhhhhggggggggggggfffdddcccccceeehhhjjjjjjhhhjjjjjjhhhgggeeedddcccbbbaaa```___^^^^^^^^^^^^^^^WWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTRRRUUUUUURRRLLLFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB999999999888666333111///000000///.........//////...------......///000111/////////000000000111111000111111000......///000------------.........///+++---...---,,,+++,,,---************************)))))))))***)))(((&&&%%%******************++++++***)))(((''''''((()))******+++,,,+++)))'''''''''((((((((())))))*********)))))))))))))))(((''''''''''''((())))))))))))(((&&&&&&&&&((()))***(((''''''''''''''''''''''''''''''(((((()))***+++,,,,,,((((((((((((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''(((***+++&&&&&&&&&%%%&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***(((&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&%%%%%%''')))++++++++++++++++++,,,---...000111000111444666999:::<<<<<<888;;;>>>===999777888::::::<<>>@@@BBBFFFJJJNNNRRRTTTQQQRRRTTTVVVYYY[[[]]]^^^XXXZZZ]]]^^^___aaaccceeefffgggjjjlllmmmmmmlllkkkooooooooonnnmmmmmmllllllkkkiiihhhjjjmmmooonnnllljjjiiiiiihhhgggfffeeeeeeffffffeeedddddddddeeeeee\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^]]]\\\[[[ZZZ\\\^^^^^^[[[TTTOOOOOOQQQMMMLLLJJJKKKLLLLLLKKKIIIFFFEEEDDDBBB???;;;777555222111000///////////////------------///000111222////////////000000000000000111111000...---///000---------.........//////+++,,,------++++++,,,---+++++++++++++++++++++,,,)))***,,,---......------)))))))))***+++++++++,,,))))))(((((((((((())))))///000111///,,,*********))))))******++++++++++++)))))))))))))))(((((('''(((((()))***************&&&%%%%%%)))---///---***((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''''''''((()))+++,,,***))))))((((((((())))))***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%$$$%%%%%%***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***+++***(((%%%$$$%%%'''((((((((('''&&&&&&''''''((()))******+++%%%######%%%***,,,,,,******++++++,,,---...000000111222444777999;;;<<<===777;;;>>>===999777888;;;;;;===AAADDDFFFEEEDDDCCCHHHOOORRRPPPNNNQQQSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSVVV\\\aaa___ZZZWWWZZZ^^^]]]```gggwww&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((***++++++(((&&&''''''((()))))))))))))))$$$%%%%%%%%%%%%'''***,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''...---+++***)))***++++++''''''''''''((()))***+++(((***+++***)))''''''(((---+++)))(((((())))))))),,,---...---+++***+++,,,000000000000111222333444666666666888;;;@@@DDDGGGGGGJJJOOOSSSUUUYYY\\\___aaaaaaaaaaaaaaabbbcccdddaaa______```cccfffhhhhhhqqqqqqrrrssssssrrrqqqpppuuutttsssrrrqqqppppppqqqqqqpppooopppqqqqqqpppnnnmmmjjjfffcccccceeeiiillliiiiiiiiiiiijjjjjjjjjjjjeeebbb___```bbbcccbbb```]]]^^^___```bbbccccccccc^^^^^^]]]YYYUUUTTTVVVYYYWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPNNNKKKGGGCCC???===888666444333333333111000///...---,,,,,,---...///111111000000///000000111222111111222333333111///......---------,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,***)))))))))))))))******************************))))))************))))))***+++,,,------,,,+++******************+++,,,---'''((()))***************''''''''''''''''''''''''******)))((('''&&&%%%%%%,,,+++)))'''&&&'''((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))******++++++***)))(((''''''((()))***&&&&&&''')))******(((%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((++++++***'''%%%$$$&&&((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***...,,,+++))))))***,,,---,,,---...,,,******...111111222333555666888999:::===<<<;;;;;;======<<<;;;===>>>@@@BBBDDDEEEEEEFFFIIILLLNNNNNNMMMNNNQQQUUUSSSSSSTTTTTTTTTSSSSSSRRRVVVWWWWWWWWWVVVWWWZZZ\\\bbbaaaeeettt&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))*********,,,......,,,***''''''((()))))))))))))))'''((())))))((())),,,...******)))(((((('''''''''))))))))))))))))))))))))((((((((())))))))))))))),,,+++******)))))))))***+++*********+++,,,,,,---)))+++,,,,,,+++***+++,,,***)))))))))+++---......///000111111000///000222222333444777999;;;======AAAAAAAAACCCFFFKKKOOOQQQVVVYYY\\\___aaabbbeeeggghhhhhhhhhhhhhhhiiiiiiiiifffeeedddeeehhhkkkmmmmmmmmmnnnoooqqqrrrrrrqqqqqqwwwwwwvvvvvvuuuuuuvvvvvvtttsssrrrsssssssssqqqooommmjjjgggeeeeeegggkkkmmmkkkkkkkkkkkkkkklllllllllfffccc``````aaaaaa```^^^^^^___aaabbbcccccccccbbbaaabbbaaa]]]YYYWWWXXXZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVSSSPPPLLLIIIHHH@@@>>>;;;999999888666444666555444222222222333333000000///.........//////000000000111222222000............---------,,,,,,---------------,,,++++++------,,,,,,,,,,,,------)))((('''(((***+++***)))++++++************++++++******************************))))))))))))******)))******++++++******)))''''''&&&&&&&&&'''((((((((())))))************)))'''''''''''''''''''''''')))))))))(((''''''&&&&&&*********)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((('''''''''((()))&&&&&&'''((()))((('''%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))''''''(((***+++...//////---,,,,,,///333111222333555777888999::::::999999999:::::::::999:::;;;===???@@@BBBBBBCCCGGGIIILLLKKKJJJJJJMMMQQQSSSSSSTTTTTTTTTTTTSSSSSSVVVWWWXXXWWWVVVWWWZZZ\\\ccccccgggvvv%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))((('''(((***+++***)))''''''((())))))))))))((()))***+++***)))***+++---((((((((((((((((((((('''))))))))))))))))))))))))''''''((())))))***++++++)))************)))((((((,,,+++++++++++++++,,,---'''(((************+++---)))))))))***+++,,,...///---///111222222333666777999<<<@@@DDDHHHLLLMMMNNNOOOOOOPPPQQQTTTXXX[[[]]]dddfffiiijjjjjjkkklllmmmmmmmmmmmmnnnmmmmmmlllkkkhhhgggggghhhkkknnnoooooonnnoooqqqrrrtttuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvuuuttttttssspppnnniiigggdddbbbbbbdddgggiiiffffffgggggghhhhhhhhhhhhgggdddbbbaaaaaa```___^^^aaabbbdddeeeeeecccbbbaaaccccccbbb```\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^______^^^]]][[[YYYWWWUUUTTTLLLIIIFFFCCCBBB@@@===;;;:::999888666444333333333222111000///////////////000000000111333333111//////.........---------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++***))))))))))))))))))******))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***(((&&&$$$"""###$$$%%%&&&((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&'''((((((&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******)))(((((()))***++++++++++++***)))***---///111222333555777888999999999999999999999999999999999:::<<<>>>@@@AAAAAABBBFFFIIIKKKKKKIIIIIILLLOOOSSSSSSTTTTTTTTTTTTTTTSSSVVVWWWXXXXXXWWWXXXZZZ\\\dddeeejjjyyy$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%$$$$$$&&&'''''''''&&&'''(((((())))))((((((((()))))))))''''''((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***++++++***)))((())))))(((((((((((())))))((()))******)))***+++------...///.........///000///222555888:::===@@@CCCGGGJJJOOOUUUYYY\\\^^^^^^ZZZZZZ\\\^^^```ccceeegggiiikkkmmmmmmmmmlllmmmnnnnnnoooooonnnmmmllljjjiiifffeeeeeehhhkkkmmmnnnnnnooopppqqqrrrtttuuuvvvvvvsssssstttuuuuuuuuuvvvvvvxxxvvvtttsssrrrpppllljjjhhhfffcccaaa``````bbbccc___``````aaaaaabbbbbbbbbcccbbb```_________^^^^^^aaabbbdddeeeeeeccc```___aaaaaaaaa___^^^]]]\\\\\\[[[\\\\\\]]]^^^___aaaaaabbbaaa```___^^^]]]]]]]]]XXXUUUQQQNNNKKKIIIFFFDDDAAA@@@>>><<<:::888777666666666444333222222222222222222222333555444222000/////////............---......---------------.........------------......///---,,,---//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++++++++***)))((((((((((((***************)))((('''))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))(((&&&%%%######$$$%%%'''((())))))''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))''''''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&,,,++++++******+++,,,---******)))((((((***,,,...000222444666888888999999999:::;;;::::::999:::;;;<<<===>>>@@@BBBCCCDDDDDDHHHLLLNNNNNNLLLLLLNNNPPPSSSSSSTTTUUUUUUUUUTTTTTTVVVWWWYYYYYYXXXXXXZZZ[[[ccceeekkk{{{$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((('''%%%&&&'''))))))(((&&&&&&'''(((((((((((((((&&&((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((+++*********)))))))))((()))***+++,,,,,,,,,******(((((('''''''''((()))))),,,---...---,,,,,,...000000222444555555555777999;;;>>>BBBFFFJJJNNNRRRUUUUUUWWW[[[```ccceeeffffffcccdddfffiiikkkmmmnnnnnnlllnnnoooooonnnmmmnnnoooppppppooonnnllljjjhhhgggddddddeeehhhlllooooooooonnnooooooooopppqqqrrrrrrrrrssstttuuuuuuttttttsssuuussspppooommmkkkgggdddeeecccaaa^^^[[[ZZZZZZZZZVVVWWWWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXWWWXXXYYYZZZ]]]^^^`````````___]]]\\\^^^]]]]]]]]]^^^___``````]]]]]]]]]^^^___```aaabbbbbbbbbaaaaaaaaaaaabbbbbbaaa^^^YYYVVVSSSQQQMMMKKKJJJJJJHHHGGGDDDBBBAAA@@@;;;:::999777666555555555444333333444555444222000000000/////////.........///......------.../////////......------......///---,,,++++++------,,,+++++++++,,,,,,+++***))))))++++++++++++++++++++++++---+++***((((((***+++---,,,+++***))))))***+++,,,((('''&&&&&&%%%%%%%%%%%%***************)))((('''************************''''''(((((()))*********))))))'''&&&&&&''''''(((&&&&&&''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''***+++---,,,)))''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''')))+++***(((&&&%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******))))))(((+++******++++++,,,,,,---...---,,,+++---///111222000111444666888999999888999:::<<<;;;999888:::;;;===>>>@@@AAACCCDDDEEEEEEIIILLLOOOPPPNNNMMMOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYZZZ[[[bbbdddkkk{{{%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&'''(((((((((((('''''')))******((('''(((((('''((((((((())))))******)))))))))))))))))))))))),,,++++++***))))))((((((******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,---,,,,,,---///222---111666999;;;===AAADDDIIILLLPPPSSSVVVYYY]]]```___aaacccfffhhhiiiiiiiiikkkmmmppprrrtttuuuuuuuuuqqqssstttsssqqqooooooooopppooollljjjgggeeeddddddaaaaaacccggglllooopppoooooooooooooooooopppqqqrrrssssssttttttsssrrrpppooommmkkkhhhfffeeebbb^^^[[[WWWVVVTTTQQQNNNLLLKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMLLLLLLLLLNNNPPPTTTUUUVVVVVVWWWWWWWWWWWWZZZXXXVVVWWWZZZ]]]______\\\\\\\\\]]]^^^___aaaaaacccbbbaaaaaaaaacccdddeeedddaaa]]]ZZZXXXVVVSSSQQQMMMMMMMMMLLLJJJIIIGGGFFF@@@???===<<<:::999888888666555444555555444111///000000000000//////////////////...------///000111//////............/////////...------......---,,,++++++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))(((((('''''''''(((((()))************))))))((())))))))))))))))))))))))((((((((())))))************(((&&&%%%%%%&&&((()))((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((()))---000///+++'''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''((()))(((%%%#########%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))((((((((()))******++++++...+++******,,,///000000///111444777999999888888777999;;;:::777666888;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEIIIMMMOOOMMMMMMNNNQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZZZZZZZYYYZZZ[[[```dddlll|||&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&#########%%%''''''%%%###%%%&&&''''''((((((''''''''')))++++++***))))))***)))))))))***************))))))))))))))))))))))))***************************************+++,,,,,,*********+++,,,...///000,,,---...//////222666999666<<>><<<======>>>@@@AAAAAABBBCCCEEEFFFEEECCCCCCEEEHHHIIIIIIIIIJJJKKKNNNPPPQQQSSSOOOLLLLLLOOOTTTVVVWWWTTTTTTUUUWWWYYY[[[]]]^^^``````___^^^___aaacccddddddaaa^^^[[[ZZZXXXVVVTTTMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGEEECCCAAA@@@??????;;;:::999999888666333000111111111000000000//////000///...---...///111222000//////////////////000000///......//////...,,,,,,------...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,,,,((())))))************)))))))))))))))))))))))))))))))))))))))))))))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((('''''''''''''''(((((((((%%%&&&''')))******))))))(((,,,111000+++'''%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''((()))***+++++++++***(((%%%&&&))),,,------///111444777999999888777777:::<<<;;;888666999<<<:::;;;===???AAABBBCCCCCCCCCGGGLLLNNNMMMMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUXXXZZZ[[[ZZZZZZZZZ[[[___dddmmm}}}&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((***,,,+++)))'''%%%&&&''''''((((((''''''%%%'''******)))(((((()))++++++******************)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,((())))))+++,,,...000111222444666777:::>>>CCCGGGJJJPPPWWWZZZ[[[\\\aaaeeegggiiijjjiiihhhhhhiiijjjnnnnnnnnnnnnoooqqqrrrsssoooqqqtttwwwyyyyyywwwvvvssssssrrrooojjjfffcccccc\\\YYYTTTOOOKKKJJJKKKLLLIIIJJJNNNSSSYYY^^^______]]]^^^^^^___aaadddggghhhdddddddddbbb___\\\XXXVVVSSSQQQOOOMMMKKKIIIEEEBBBCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAABBBCCCCCCCCCDDDEEECCC@@@???AAADDDAAAAAAAAAAAADDDGGGJJJMMMLLLHHHCCCBBBEEEJJJLLLMMMKKKKKKMMMPPPSSSVVVYYYZZZ]]]\\\[[[[[[[[[]]]```aaaccc```]]][[[ZZZYYYWWWVVVQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFAAA@@@???>>>===;;;777444111111111111000000000000000///...---...///111333000000////////////000000,,,+++)))*********)))(((---.../////////---***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))(((((((((''''''((()))******'''((()))***************((((((((((((((((((((((((******))))))))))))))))))%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))+++*********))))))((((((&&&'''''''''((()))))))))%%%&&&(((************)))&&&,,,111111+++&&&######&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&)))+++''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))***,,,,,,---------,,,)))'''(((+++...///...///111444777999999888777999===???>>>:::999;;;???;;;<<<>>>@@@BBBCCCDDDDDDBBBGGGLLLOOONNNNNNPPPSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUXXXZZZ[[[[[[ZZZZZZ[[[```eeennn~~~&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((()))***+++(((((((((((())))))))))))&&&'''((((((''''''((()))''''''(((((()))))))))***,,,,,,++++++******))))))(((((((((((())))))******,,,---...---,,,++++++,,,+++...111222333444555777999<<<@@@DDDJJJQQQXXX]]]ccceeeiiilllnnnnnnmmmlllpppqqqrrrrrrrrrqqqpppoooqqqqqqrrrqqqqqqrrrtttvvvtttuuuwwwyyy{{{|||}}}}}}wwwrrrllleee```ZZZUUUQQQKKKHHHDDDAAA@@@>>>===<<<@@@??????BBBHHHMMMNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWRRRSSSSSSQQQNNNLLLLLLMMMIIIGGGEEECCCBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHFFFFFFGGGGGGEEEDDDGGGEEECCCCCCEEEHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFIIILLLNNNRRRSSSSSSUUUWWWYYY[[[\\\___^^^\\\YYYWWWUUUTTTTTTQQQTTTVVVVVVSSSRRRRRRSSSVVVSSSPPPPPPSSSRRRMMMHHHHHHGGGEEEBBB>>>:::777555666333000...////////////...///000111000///...---........................++++++,,,---............,,,------......------,,,******)))(((((()))******,,,---------,,,***(((''')))))))))))))))))))))))),,,+++******)))*********************************))))))(((((((((((())))))((()))))))))((('''&&&&&&,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''((())))))---+++))))))+++,,,***(((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))'''%%%$$$&&&'''''''''((((((((((((''''''''''''((('''%%%$$$###$$$%%%%%%)))&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''(((((()))***+++***************+++,,,,,,''''''(((((())))))******...***''')))---///---***---000444666777777888999<<<======;;;999999:::;;;>>>>>>>>>???@@@CCCEEEFFFGGGJJJMMMOOOPPPPPPQQQSSSSSSSSSTTTUUUWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[]]]^^^aaaeeemmm{{{''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))((())))))))))))))))))((((((((((((((())))))))))))((()))******))))))***,,,******)))))))))))))))))))))))))))((((((((('''''')))******+++++++++++++++)))***,,,+++++++++---///,,,...222444555888;;;===FFFIIINNNRRRWWW^^^dddiiippprrruuuwwwxxxxxxwwwvvvuuuvvvwwwyyyyyyyyyxxxxxxvvvwwwvvvvvvvvvwwwxxxzzzzzz{{{{{{{{{{{{{{{zzzzzzxxxqqqggg\\\SSSKKKEEEBBBBBB@@@>>><<<;;;::::::999;;;::::::<<<@@@DDDDDDCCCAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLKKKLLLOOORRRTTTTTTRRRPPPMMMJJJGGGDDDBBBAAABBBBBBBBBCCCDDDFFFGGGIIILLLLLLLLLMMMNNNPPPQQQRRRVVVUUUTTTRRRPPPOOOOOONNNLLLOOORRRSSSRRRQQQRRRTTTTTTTTTUUUXXX\\\[[[UUUOOONNNMMMKKKHHHEEEAAA>>>===999666333111000000000/////////000000000000//////////////////////////////------.........------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++,,,++++++***************************************))))))(((((((((((())))))((((((((()))((((((''''''******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))),,,***))))))++++++)))'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********,,,(((&&&'''+++---+++(((---000444666777777888999;;;<<<<<<;;;999999:::<<<>>>>>>>>>???AAACCCEEEFFFFFFHHHLLLNNNNNNNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^```cccgggnnn}}}&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&(((((((((((())))))))))))((()))+++***))))))***,,,,,,,,,++++++***))))))((()))(((((((((((('''''''''***+++,,,---...---,,,,,,+++,,,,,,,,,,,,...000333222444777999<<<@@@EEEHHHUUUXXX]]]bbbfffkkkppptttwwwyyy{{{}}}}}}}}}|||{{{||||||}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz}}}}}}}}}}}}|||{{{zzzzzzyyypppcccUUUJJJBBB<<<888:::999888777777777888999888777666888:::<<<<<<;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAABBBDDDHHHLLLLLLMMMOOOQQQSSSSSSSSSSSSUUUVVVYYY\\\^^^___``````cccbbbaaa___^^^]]]\\\\\\XXXWWWWWWXXXXXXVVVSSSPPPQQQPPPPPPSSSWWWZZZ\\\\\\WWWUUUSSSOOOLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEHHHKKKLLLMMMNNNPPPQQQRRRSSSWWW]]]aaa___YYYSSSSSSRRRQQQOOOLLLIIIGGGEEE???<<<888666555444222111111000000000000000000111000000000000/////////////////////...------,,,,,,------............------,,,---...//////...---,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************))))))(((((())))))***''''''((()))))))))((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))((()))******(((%%%''''''((((((((((((''''''''''''(((((())))))************)))(((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((('''((()))***(((&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%%%%$$$$$$))))))((('''''''''((((((''''''((())))))******++++++)))&&&'''+++,,,+++)))---000444666777777888999:::;;;;;;:::999999;;;===>>>>>>>>>@@@BBBDDDFFFGGGGGGIIILLLNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[[[[[[[]]]___aaaeeeiiippp}}}###$$$&&&'''''''''&&&%%%'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&((())))))(((''')))***,,,+++++++++++++++++++++************************)))***,,,---...---,,,,,,000111111111111333777:::>>>@@@BBBDDDGGGKKKQQQUUU^^^aaafffkkknnnqqquuuxxxxxxyyy|||~~~~~~}}}{{{yyyxxxwwwzzzxxxwwwwwwxxxxxxwwwvvvxxxyyyyyyzzzzzzzzzzzzyyyuuunnncccWWWMMMEEE???;;;888888777777666777999:::999999999:::<<<<<<<<<<<<>>>>>>===<<<===???AAABBBCCCCCCDDDEEEFFFJJJOOOSSSUUUWWW[[[```bbbdddccccccbbbcccfffhhhjjjkkkkkkkkkkkkjjjhhhfffdddcccbbbbbb[[[ZZZ[[[\\\\\\YYYUUURRRRRRRRRRRRUUUYYY[[[\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNLLLIIIHHHGGGFFFMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@AAACCCEEEFFFGGGHHHIIILLLNNNSSSXXX[[[ZZZVVVRRRUUUTTTTTTRRRPPPNNNMMMKKKGGGDDD@@@===<<<:::777555333222111//////000111222000000000000////////////000//////......---......------............------,,,---///000000///---,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************))))))))))))))))))***&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***'''(((((()))***(((&&&%%%(((((())))))))))))((((((&&&''''''((()))******+++***))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&((((((((((((((()))+++***(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,+++***)))''''''''''''+++*********++++++,,,---'''(((((()))******++++++---+++******,,,...---,,,---000444666777777888999888:::::::::999999;;;======>>>???@@@BBBDDDFFFGGGJJJLLLOOOQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[\\\^^^aaacccfffiiiooo}}}$$$%%%&&&'''((('''&&&%%%''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((())))))(((((()))***)))******+++,,,------...*********+++++++++++++++((()))+++,,,---......---111333555888:::>>>CCCFFFOOOPPPRRRSSSUUUYYY^^^aaaeeehhhllloooqqqsssuuuwwwzzz{{{~~~}}}{{{yyyxxxwwwyyywwwuuuuuuvvvvvvsssqqqppppppqqqqqqqqqqqqppppppjjjfff___XXXQQQIIIBBB===888999:::999777888:::======>>>@@@BBBCCCDDDEEEEEEBBBAAA@@@@@@BBBDDDGGGIIILLLLLLMMMMMMNNNRRRWWW[[[aaadddiiinnnqqqrrrrrrqqqlllmmmoooppppppooonnnnnnlllkkkiiihhhfffeeeddddddaaaaaaaaaccccccaaa\\\YYYXXXWWWXXXZZZ]]]]]]\\\ZZZVVVVVVUUUVVVVVVWWWXXXXXXVVVUUUTTTQQQOOOLLLJJJIIIOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWUUUQQQMMMHHHDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@EEEFFFIIIMMMQQQSSSTTTSSSUUUUUUUUUUUUTTTRRRQQQQQQNNNKKKHHHEEEDDDAAA>>><<<666555333222111111222222000000000000//////......///............///000111---......//////......---+++---...000000...---+++,,,+++******+++,,,...///++++++++++++++++++++++++---,,,,,,+++***+++++++++******************************))))))))))))******''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((())))))((('''&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))+++***(((&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))+++,,,(((((())))))***+++++++++---,,,++++++,,,------------000444666777777888999888999::::::999999;;;===<<<===???AAACCCEEEGGGGGGKKKMMMPPPRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWZZZ[[[\\\^^^aaadddeeehhhnnn{{{''''''((())))))))))))(((&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))***)))'''&&&&&&''')))***(((((((((((()))))))))))))))***,,,+++******+++---(((((()))***,,,---...///)))))))))************+++)))***+++---///111222333222666<<>>===;;;;;;???CCCDDDGGGKKKMMMNNNNNNOOOQQQNNNMMMKKKKKKMMMPPPSSSUUUZZZ[[[\\\\\\]]]```dddgggkkknnnrrrvvvxxxyyyyyyxxxqqqrrrrrrqqqpppnnnllljjjjjjjjjiiiggggggfffffffffcccccccccdddeeeccc```^^^aaaaaabbbdddeeedddaaa___YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPMMMLLLNNNOOOPPPQQQSSSVVVXXXYYY___^^^\\\ZZZVVVQQQMMMKKKJJJHHHEEECCCCCCBBBAAA???@@@AAACCCFFFKKKOOOSSSVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRPPPMMMKKKJJJHHHEEECCC<<<;;;999777555444444333222222111111000000////////////......///000222333......////////////......,,,---............---,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------,,,+++++++++++++++************************+++******))))))******+++(((((()))*********))))))((())))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++((())))))((('''&&&'''((((((((())))))))))))((((((''''''(((((())))))******((())))))******))))))((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((((('''((()))***(((&&&))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&''')))***+++(((((()))******++++++,,,***************+++,,,,,,---000444666777777888999999::::::999888888:::<<<<<<===???BBBDDDFFFGGGGGGJJJLLLOOOPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUUUUVVVVVVUUUWWWZZZ[[[\\\^^^aaaddddddgggmmmzzz((((((((((((((())))))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))(((((((((((()))))))))))))))+++,,,,,,+++***,,,---((())))))***+++,,,------******+++++++++,,,,,,,,,------...///222666999;;;>>>CCCKKKSSSYYY^^^cccfffgggiiilllnnnoooqqqtttvvvxxxyyyxxxwwwvvvvvvxxxzzzxxxyyy{{{}}}|||vvvrrrnnnkkkjjjeeebbb___```aaa```[[[WWWRRRRRRRRRRRRQQQPPPNNNNNNOOOLLLJJJHHHFFFDDDAAA>>>===@@@CCCCCCBBBCCCIIIMMMQQQTTTXXXZZZZZZYYY[[[\\\]]][[[YYYXXXYYY[[[^^^aaacccdddggghhhiiikkknnnqqqoooqqqtttvvvxxxxxxxxxwwwrrrqqqqqqpppmmmkkkhhhfffgggfffffffffffffffggghhhbbbaaa```aaabbbbbbaaa___ffffffgggjjjkkkiiifffccc___^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPQQQQQQRRRTTTVVVWWWXXX]]]^^^^^^^^^]]][[[XXXWWWVVVSSSNNNLLLLLLKKKHHHFFFAAABBBDDDEEEGGGJJJNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNNNNNNNLLLJJJHHHBBBAAA@@@>>><<<999777666555444444333222222111111222111///......000111222......////////////..............................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************+++******))))))******+++))))))*********)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++)))******(((%%%%%%(((+++'''(((((())))))(((((('''(((((((((((())))))))))))((()))************)))((((((''''''''''''&&&&&&&&&###%%%'''*********(((''')))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))++++++%%%%%%%%%&&&&&&''')))))))))))))))))))))******+++((())))))******+++,,,,,,***++++++*********,,,------000444666777777888999999:::;;;999888777999:::;;;===@@@CCCEEEGGGGGGHHHKKKMMMPPPQQQQQQPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaaddddddgggmmmzzz''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&******))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))''')))******))))))***+++******************++++++---------....../////////111111111222666:::???BBBNNNSSSZZZaaafffiiilllnnnjjjmmmqqqtttuuuwwwzzz|||}}}}}}{{{yyywwwvvvyyy{{{||||||}}}~~~wwwooofff```[[[YYYVVVSSSPPPPPPRRRPPPKKKFFFCCCCCCEEEFFFFFFGGGGGGGGGHHHFFFCCCCCCEEEGGGGGGGGGAAAEEEIIIJJJIIILLLRRRWWW[[[___cccdddcccbbbcccdddcccaaa___]]]\\\^^^aaacccaaacccfffhhhjjjlllnnnqqqpppqqqrrrtttuuuuuuttttttppppppooonnnllliiifffdddcccccccccddddddfffggggggcccbbbaaabbbcccddddddcccdddeeegggjjjkkkjjjfffcccccccccaaa```____________XXXXXXYYYZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXZZZ]]]___```aaa```______[[[VVVTTTTTTSSSQQQNNNFFFGGGGGGFFFEEEEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOQQQOOONNNNNNOOONNNLLLJJJFFFFFFEEECCC@@@===999777777777666555444444333333444333000///...///000111......////////////......//////............//////***+++,,,------,,,***)))------------------------...---,,,,,,++++++,,,,,,************************++++++************++++++***************)))(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++***'''$$$%%%))),,,''''''((((((((((((''''''))))))))))))((((((((((((((()))***++++++***)))((((((((('''''''''&&&&&&&&&"""$$$(((+++,,,***(((&&&)))'''%%%$$$&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%''')))(((&&&%%%&&&))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((((((((((((((()))******++++++)))((('''''''''''')))))))))***++++++,,,,,,,,,---------,,,,,,...///---000444666777777888999:::;;;;;;999888777888999;;;===@@@CCCEEEGGGHHHHHHMMMPPPRRRSSSSSSRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaacccdddhhhnnn{{{$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((('''''''''''')))(((((((((((())))))***,,,+++***,,,///000...,,,---......---,,,,,,///111///111333333555===IIIRRR[[[bbbjjjnnnnnnnnnqqqtttrrrsssvvvzzz}}}~~~{{{yyy}}}|||zzzyyywwwvvvvvvuuuxxxwwwvvvwwwzzz}}}}}}}}}|||vvvmmmccc[[[SSSMMMIIIDDDDDDDDDCCCAAAAAACCCEEEAAABBBCCCEEEFFFHHHJJJJJJKKKMMMOOOOOONNNNNNOOOPPPPPPOOOOOOQQQTTTYYY]]]``````cccggghhhgggeeedddcccbbbbbbcccdddddddddcccccceeeddddddeeegggiiijjjjjjoooooooooppppppooommmkkkkkkkkklllnnnooolllfffaaa[[[^^^aaacccddddddfffhhhfffdddcccdddeeeggggggfffkkkiiilllrrrsssnnnhhhgggiiifffeeehhhkkkjjjeee```ZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]]]][[[YYYWWWXXXYYYXXXYYY[[[___bbbcccaaa^^^]]][[[ZZZZZZ[[[ZZZXXXVVVQQQPPPMMMJJJHHHFFFFFFFFFDDDCCCBBBDDDGGGJJJLLLLLLQQQPPPOOONNNMMMMMMLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@;;;===<<<999444333555777111111111000/////////...000000000000000111111222111000///......///111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))++++++***))))))***++++++)))))))))))))))(((((('''***************************************+++++++++***))))))((('''&&&&&&&&&******)))((('''&&&%%%%%%)))***+++,,,+++***(((&&&(((&&&$$$######%%%((())))))(((&&&&&&((()))(((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((()))))))))'''&&&$$$###$$$&&&((()))***************))))))))))))******)))************+++++++++...---,,,+++++++++,,,---000333555666666777888999;;;:::999888888888999999:::;;;===???CCCHHHOOOTTTLLLOOORRRTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWYYYZZZ[[[\\\___bbbeeehhhjjjooozzz$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((()))******+++)))(((((((((((((((((((((******)))))))))***++++++---+++***+++......---***---.../////////000333555:::>>>CCCFFFHHHNNNWWW^^^eeekkkrrruuuuuutttvvvyyyyyyyyyyyy|||~~~}}}}}}{{{yyyxxxxxxyyyyyyyyywwwvvvvvvwwwzzz{{{{{{zzzyyyrrrhhh]]]SSSKKKDDD@@@>>>?????????>>>???BBBDDDDDDFFFHHHLLLOOOQQQRRRSSSWWWYYY[[[[[[[[[ZZZ[[[\\\\\\[[[\\\]]]___bbbfffhhhjjjlllnnnnnnllliiigggfffdddeeeeeefffggggggggggggggggggfffggghhhiiiiiiiiiiiijjjkkklllnnnnnnnnnmmmlllkkklllmmmooommmiiieeeeeeeeefffggghhhiiiiiijjjnnnmmmllllllnnnoooooonnnnnnlllooouuuxxxtttqqqppprrrpppqqqtttwwwwwwqqqlllkkkjjjhhhfffdddbbbaaaaaa``````______^^^\\\ZZZYYY^^^^^^___aaacccbbb```^^^cccaaaaaaaaaaaa```^^^\\\YYYWWWTTTQQQNNNKKKIIIHHHEEECCCBBBBBBCCCEEEEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHGGGAAAAAA???<<<999777777888444444333222111000//////222222111000/////////000111000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))''''''((()))*********)))************************)))))))))(((((((((((((((***))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))+++++++++***(((''')))((('''&&&'''(((***+++***)))'''''')))***)))((('''''''''''''''((())))))&&&'''''''''((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''&&&%%%%%%&&&&&&'''((()))******(((((((((''''''((((((((()))************+++++++++...---,,,++++++,,,---...222444666777777888999;;;;;;;;;:::999999999999999;;;<<<>>>@@@BBBFFFKKKOOOKKKNNNRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSUUUWWWXXXXXXYYY[[[\\\\\\___bbbeeegggjjjnnnzzz&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((())))))******+++++++++((((((((((((((((((((((((((())))))******+++++++++)))*********************+++++++++++++++,,,------...---,,,---......---,,,///111444666777999<<>>:::;;;<<<>>>???@@@CCCGGGJJJNNNQQQUUUZZZ^^^aaabbbcccfffgggiiiiiihhhggghhhhhhhhhhhhiiijjjlllmmmooooooppprrrsssssspppmmmkkkjjjeeeffffffggggggggghhhhhhiiiiiiiiihhhhhhhhhgggggghhhiiijjjlllnnnoooppppppooonnnnnnoooqqqrrrqqqpppuuusssqqqrrrvvvxxxxxxwww{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~xxxrrrmmmiiigggiiigggfffggghhhgggbbb]]]___^^^^^^___``````]]][[[``````___```aaa```]]][[[^^^]]][[[WWWSSSOOOLLLJJJJJJGGGEEECCCBBBBBB@@@???@@@AAAAAACCCEEEHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJGGGDDDAAA@@@>>><<<:::888777666444333111000///333333111000///.........------......---,,,++++++///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++******)))'''((()))******)))((('''&&&'''((()))***+++++++++******************************))))))((((((''''''***))))))((((((''''''&&&(((((((((((((((((((((((())))))***++++++***(((''')))))))))))))))******++++++***((((((*********)))(((''''''''''''(((((()))''''''''''''((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''(((''''''&&&'''((()))***)))(((((((((((((((((())))))************+++++++++......---,,,,,,---...///222555777888888999:::;;;;;;;;;;;;:::::::::::::::;;;===@@@AAABBBDDDGGGIIIKKKMMMPPPRRRRRRRRRSSSTTTSSSSSSRRRRRRSSSUUUWWWXXXXXXZZZ[[[[[[\\\^^^aaadddgggiiimmmzzz'''''''''''''''&&&&&&&&&((((((((((((((((((((((((************++++++,,,,,,(((((((((((((((((((((((()))))))))*********++++++******+++++++++++++++,,,++++++++++++,,,---......000000//////000111111111333777<<>>>>>AAADDDGGGJJJOOOTTTXXX^^^aaafffkkkoooqqqqqqqqqnnnpppqqqpppooommmmmmnnnmmmnnnppprrrssstttttttttoooqqqsssrrrooommmkkkkkkiiiiiihhhhhhhhhhhhiiiiiilllmmmmmmlllkkkjjjkkkkkknnnooorrrtttuuuvvvxxxyyyxxxwwwwwwyyy||||||xxxxxxvvvuuuxxx{{{yyyrrrkkkfffeeedddddddddcccaaa______^^^___```aaaaaa___]]]aaa```___]]]ZZZWWWSSSQQQQQQOOOKKKIIIHHHFFFCCCAAA>>>>>>>>>???BBBEEEHHHJJJNNNNNNNNNOOOOOOOOOPPPPPPQQQMMMIIIGGGGGGEEEAAA>>><<<;;;999777444222111000333222111000////////////(((***,,,.../////////...000//////...---,,,,,,+++------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))''')))***,,,,,,***)))''''''((()))***++++++++++++************************---,,,,,,+++***)))(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))************)))(((''''''(((((())))))))))))+++)))(((((()))******)))((((((''''''''''''((()))%%%&&&&&&&&&''''''''''''&&&((())))))(((''''''((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$###"""'''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))******)))'''&&&%%%'''(((*********++++++++++++******))))))*********+++++++++///...---,,,---...///000222444777888888888:::;;;;;;<<<<<<<<<;;;;;;::::::999<<<@@@BBBCCCDDDEEEFFFJJJMMMOOOQQQQQQRRRSSSUUUSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZ\\\___aaafffhhhmmmyyy''''''''''''''''''''''''++++++++++++++++++++++++&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))))))))******+++++++++,,,,,,------++++++++++++,,,---...//////000000111333555777999===BBBIIIPPPUUUZZZ^^^aaaeeehhhkkkmmmoooqqqssstttsssvvvyyy{{{|||}}}}}}~~~}}}}}}}}}~~~~~~{{{wwwtttmmmiiieeefffjjjoooqqqqqqqqqpppnnnllljjjfff```\\\NNNKKKGGGDDDCCCBBBAAA@@@DDDGGGKKKPPPUUU\\\cccggglllnnnrrrvvvyyyyyyyyyxxxrrrssstttsssqqqooooooooommmooorrruuuwwwwwwwwwwwwrrrssssssqqqmmmjjjiiihhhlllkkkjjjjjjjjjkkkllllllnnnpppqqqqqqppppppsssvvvwww{{{}}}{{{yyywwwtttppplllhhhcccbbbbbbccceeeeeedddcccbbbbbbbbbbbb```^^^[[[ZZZWWWUUURRRPPPOOOMMMJJJGGG@@@???>>>>>>???AAACCCEEEJJJJJJLLLMMMOOOQQQRRRSSSTTTPPPMMMLLLLLLJJJFFFBBB@@@???===:::777555333222111111000000000000111111***+++---///111111000000000000///...------,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))(((((((((''''''(((((()))*********)))))))))*********))))))((((((((()))))))))))))))***(((&&&'''((()))((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%%%%$$$###""""""((((((((((((((('''''''''''''''&&&&&&''')))+++,,,***)))'''&&&%%%&&&((())))))***++++++++++++***)))))))))*********+++++++++...------,,,---...///000111333555777777777888:::;;;;;;<<<<<<<<<;;;:::999777:::???BBBCCCDDDFFFGGGJJJLLLOOOPPPPPPQQQRRRTTTSSSSSSRRRRRRSSSUUUWWWXXXWWWXXXXXXXXXXXXYYY\\\___fffhhhmmmyyy''''''&&&&&&''''''((()))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------++++++++++++,,,...//////...000222555888<<>>>>>>>>>>>===FFFJJJOOOUUU\\\dddlllqqqsssuuuwwwyyyzzzzzzyyyxxxuuuvvvwwwuuurrrpppppppppooopppsssuuuwwwxxxyyyxxxwwwwwwvvvsssnnnjjjhhhgggiiiiiiiiijjjkkkmmmpppqqqppprrrtttuuuuuuyyy|||wwwjjjgggeeeddddddeeeeeedddeeeeeedddbbb```^^^\\\[[[\\\ZZZXXXWWWUUUSSSPPPMMMFFFDDDAAA???>>>>>>@@@AAACCCDDDGGGJJJMMMQQQSSSTTTRRRQQQOOOOOONNNMMMJJJHHHDDDCCCAAA???<<<999777666111111111111111222333444000000111111000//////...000/////////...---------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((())))))*********)))))))))))))))************************++++++,,,)))'''&&&&&&'''((((((''')))((((((''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))************+++++++++------,,,,,,,,,...///000000222555666666666888999:::;;;;;;<<<<<<;;;999888666999>>>AAACCCEEEGGGIIILLLMMMOOOOOOOOOOOOQQQSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWXXXXXXXXXWWWXXX[[[]]]dddgggmmmzzz&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''************************************************************************)))******+++,,,,,,------,,,,,,,,,---...///111111111444999===BBBHHHPPPUUU[[[```gggmmmppprrrssstttqqqrrrtttxxx{{{}}}}}}}}}}}}||||||||||||{{{zzzxxxwwwtttooojjjddd]]]UUUPPPIIIFFFDDDJJJSSSZZZ[[[YYYOOOMMMJJJIIIGGGFFFCCCAAAAAA???<<<<<<===>>>??????GGGKKKQQQXXX___hhhpppvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwxxxxxxvvvssspppoooooopppqqqrrrsssuuuuuuvvvvvvuuuvvvuuusssooommmllllllmmmnnnooorrrvvv{{{zzzuuutttsssssssssvvvtttppplllhhhdddaaa```bbbaaa___]]]\\\YYYVVVSSSNNNLLLHHHDDDBBBBBBCCCDDDDDDEEEFFFHHHKKKMMMNNNOOONNNOOOQQQQQQOOOMMMMMMMMMIIIHHHFFFDDDAAA???===<<<444444333333222333333333333222111000///.........////////////....................................------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******++++++***)))((((((***+++---***(((''''''((())))))((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&''''''''''''&&&)))(((((((((''''''''''''''''''((())))))***))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))************+++++++++,,,+++++++++,,,---///000111333666777777777999:::999:::;;;<<<;;;:::888777888;;;???AAACCCEEEHHHJJJMMMNNNOOONNNMMMNNNOOOQQQSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXYYY[[[^^^aaaeeemmm|||&&&%%%%%%&&&''')))+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((************************++++++++++++++++++++++++))))))***++++++,,,------------......///111222333666:::@@@EEEKKKSSS\\\ccceeejjjppptttvvvvvvuuuuuurrrtttxxx}}}~~~}}}{{{zzzxxxuuussstttooofff]]]TTTLLLEEE@@@@@@<<<:::>>>FFFKKKJJJGGGEEECCC@@@???@@@@@@???>>>???>>><<<===???BBBDDDDDDGGGLLLRRRZZZbbbjjjsssyyyyyyyyyyyyzzzzzzzzzzzz{{{vvvwwwwwwuuurrrooonnnnnnqqqqqqqqqqqqqqqqqqqqqqqqnnnpppqqqqqqpppppprrrssszzz{{{~~~}}}wwwqqqnnnllliiigggeeecccaaa^^^ZZZVVVVVVSSSNNNJJJHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJNNNQQQQQQOOOMMMNNNPPPMMMLLLJJJHHHEEECCCAAA@@@777666555444333222222222111000///......///111111.........///////////////..............................---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++)))***+++,,,---.........))))))))))))))))))))))))***************+++++++++)))))))))))))))***************))))))))))))))))))))))))(((((()))***++++++)))(((&&&$$$%%%''')))++++++)))(((((()))******)))***)))((('''''''''''''''(((((((((((()))))))))***&&&((())))))(((''''''((((((((((((((()))))))))***''''''''''''''''''''''''(((((()))))))))'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&''')))******)))'''&&&)))************+++++++++++++++******+++---...///222444777888888888:::;;;888999:::;;;;;;999777666;;;===@@@AAABBBDDDGGGJJJNNNOOOOOONNNMMMMMMNNNPPPSSSSSSRRRRRRSSSUUUWWWXXX[[[[[[[[[[[[ZZZZZZ]]]___^^^dddmmm~~~))))))((('''''''''''''''%%%&&&''')))))))))(((''')))(((&&&'''((()))'''&&&***)))((((((((()))+++,,,***************+++++++++)))+++,,,,,,+++***+++---...///000000000333777:::???DDDLLLSSSZZZ```eeeiiijjjnnnsssvvvvvvuuuuuuuuuzzz{{{|||~~~~~~~~~~~~}}}{{{yyyxxxtttppplllbbb]]]SSSIIIBBB>>><<<<<<666777888:::>>>@@@@@@@@@>>>>>>===<<<;;;<<<@@@CCCAAABBBBBBCCCDDDGGGMMMQQQUUUXXX^^^dddkkkpppsssuuuuuuttttttuuuwwwxxxwwwvvvxxxuuusssrrrrrrrrrrrrqqqiiilllnnnnnnmmmmmmppptttwwwzzz{{{zzzyyy|||yyyqqqjjjeeebbb```YYYWWWUUUTTTSSSQQQNNNKKKNNNLLLIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOPPPPPPOOONNNOOONNNMMMMMMLLLKKKJJJJJJ???===;;;888555444444444333111000000000000...---000000000000000000000000///////////////////////////000111111111000...---***+++,,,,,,******+++,,,...------,,,,,,------...---------,,,,,,+++++++++******++++++++++++******,,,+++)))((((((((())))))))))))(((((((((((())))))***)))))))))((((((''''''$$$$$$&&&(((***+++---...)))*********++++++++++++((((((((()))(((''''''&&&(((((((((((((((''''''&&&+++***(((''''''(((***+++'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%$$$&&&(((***+++***(((((((((((()))))))))))))))))))))***+++++++++,,,)))))))))***+++,,,...///333444666888999999999999888:::;;;;;;::::::<<<======>>>@@@BBBEEEFFFGGGGGGKKKNNNPPPPPPNNNMMMNNNQQQRRRSSSSSSSSSSSSTTTWWWYYYXXXZZZ]]]^^^]]]]]]]]]^^^hhhiiinnn}}}))))))((('''''''''''''''(((((())))))***)))))))))+++)))((()))***+++***((()))))))))))))))***++++++***************+++++++++***+++,,,,,,+++***+++------000333666999===BBBFFFQQQVVV\\\bbbfffjjjnnnqqqoooqqqsssttttttuuuvvvxxx{{{|||}}}~~~~~~~~~}}}|||~~~{{{xxxssskkkccc]]]SSSNNNGGG@@@;;;888888999999888888999;;;>>>@@@AAABBBDDDEEEEEEEEEEEEGGGIIIIIIJJJMMMOOORRRVVV\\\___dddfffiiilllooorrrsssssswwwvvvuuuuuuvvvwwwwwwvvvrrrsssuuuvvvwwwuuurrrpppoooppppppoooppptttzzzyyyoooiiibbb^^^XXXVVVUUUUUUTTTRRRMMMLLLKKKKKKJJJJJJHHHGGGEEEGGGIIIMMMOOOQQQRRRSSSQQQPPPPPPOOOMMMLLLJJJJJJFFFDDDAAA>>>;;;888777666222111////////////---,,,////////////////////////////////////////////////...............---,,,,,,+++,,,---,,,+++++++++---------,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++******---,,,+++******++++++,,,***))))))(((((())))))************))))))(((((((((---,,,+++***)))((('''&&&)))))))))*********++++++%%%%%%'''((())))))******************)))((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&(((***+++***(((((())))))*********+++***************+++++++++,,,,,,,,,,,,---...//////111222444777999:::::::::999:::<<<;;;::::::;;;<<<<<<===???BBBDDDEEEFFFGGGHHHKKKOOOOOONNNMMMOOORRRQQQRRRSSSRRRRRRSSSVVVXXXWWWYYY[[[[[[[[[ZZZ[[[]]]eeehhhooo)))((((((''''''''''''(((++++++***)))))))))*********)))((()))***+++***)))((()))******++++++******))))))*********+++++++++---......---,,,,,,---//////444:::AAAGGGMMMSSSWWW```ccchhhkkkmmmoooqqqsssuuuuuutttsssrrrtttxxx{{{zzzzzz{{{|||||||||{{{zzz}}}{{{xxxssskkk```TTTLLLBBB@@@;;;777555555777888;;;;;;;;;<<>>AAACCCDDDEEEFFFFFFIIIMMMNNNMMMMMMPPPSSSPPPQQQRRRRRRQQQRRRUUUXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^aaafffooo)))(((''''''''''''((((((---,,,***)))(((((()))***((('''&&&'''((()))((('''((()))***+++,,,+++***)))))))))******++++++,,,,,,...///000//////000222555888>>>FFFOOOVVV\\\aaaeeegggiiimmmoooooopppqqqrrrxxxwwwvvvtttsssuuuxxx{{{vvvwwwxxxyyyzzzyyyxxxxxxvvvuuurrrmmmdddXXXJJJAAA;;;999777666666888:::<<<<<<>>>BBBGGGKKKPPPUUUXXXYYY[[[^^^___```aaabbbddddddgggiiijjjiiiiiiiiijjjllllllmmmnnnooopppqqqqqqoooppppppppppppsssvvvyyyzzzzzzyyyzzz~~~vvvnnniiifffaaa]]]YYYVVVRRRQQQQQQOOOKKKHHHEEEDDDCCCCCCDDDEEEHHHIIINNNOOOPPPPPPPPPNNNMMMKKKIIIIIIGGGEEEAAA===:::777999777555444444333111///////////////////////////////////////////////////111000...---------...///---...///...---,,,---///,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***++++++,,,++++++************++++++++++++******************(((((())))))***+++,,,,,,(((((((((((())))))))))))***))))))(((((((((((((((######$$$%%%'''(((******)))((((((''''''(((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&(((***+++***)))&&&'''((()))***+++,,,,,,,,,+++++++++***))))))))))))))))))***+++,,,...///000222555777999;;;;;;;;;:::<<<<<<;;;999888999::::::<<<>>>@@@BBBCCCDDDEEEFFFIIIMMMNNNLLLLLLOOOQQQQQQRRRSSSRRRRRRSSSVVVXXX\\\]]]]]]\\\[[[\\\^^^aaa```eeeooo((((((''''''''''''((((((,,,+++)))((('''(((((()))'''&&&&&&'''((())))))(((((()))+++,,,,,,,,,+++************+++,,,------------...000111222555999===GGGMMMUUU\\\bbbfffjjjmmmlllooorrrssssssssstttuuuvvvwwwxxxwwwvvvuuuwwwxxxtttuuuwwwxxxxxxxxxwwwwwwsssrrroooiii```TTTGGG>>>999999888999:::;;;===>>>>>>DDDLLLRRRUUUXXXZZZ\\\ZZZ[[[\\\]]]^^^```eeehhhlllnnnoooooollljjjiiihhhhhhhhhiiijjjkkkmmmnnnoooqqqqqqqqqqqqqqqtttyyy}}}~~~tttlllkkkeee\\\WWWUUUSSSPPPMMMLLLJJJHHHFFFEEEFFFGGGIIIHHHIIIKKKMMMNNNOOONNNNNNNNNMMMMMMLLLIIIFFFDDDBBB;;;999777666555444222000000000000000000000000000000000000000000000000000111000///------...//////---...//////------...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++************++++++******************++++++++++++***)))(((''''''&&&(((((((((((())))))))))))******)))(((((((((((()))'''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''')))++++++***(((%%%%%%&&&'''((()))***+++,,,+++++++++***)))))))))''''''((()))+++...000111333555777999:::::::::::::::;;;<<<;;;999888888999:::;;;===???BBBCCCDDDDDDHHHKKKNNNNNNLLLKKKMMMOOOSSSTTTTTTTTTTTTUUUXXXZZZ]]]^^^^^^\\\[[[\\\^^^```aaafffnnn|||(((''''''''''''(((((()))******)))((((((((()))))))))(((''')))+++,,,+++***)))***++++++,,,+++++++++++++++,,,---......//////,,,...111555999???EEEJJJXXX\\\bbbfffiiikkknnnooommmooorrrtttsssssstttuuurrruuuwwwxxxwwwuuuuuuuuuuuuuuuvvvvvvuuutttsssrrrpppnnniiibbbZZZOOODDD===888999999:::;;;===>>>???BBBIIIQQQVVVVVVUUUUUUVVVSSSTTTUUUUUUVVVZZZ```dddlllnnnoooooommmkkkkkkkkkjjjiiiiiiiiijjjkkklllmmmpppqqqrrrrrrrrrwwwwwwjjjaaa]]]ZZZTTTPPPNNNMMMJJJHHHGGGGGGHHHIIIEEEFFFHHHJJJLLLNNNPPPPPPNNNNNNMMMLLLKKKJJJHHHGGG>>><<<999888777555333000111111111111111111111111000000000000000000000000//////...------------------...///...------...///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------...------,,,*********))))))*********)))))))))***************((((((((((((((()))))))))((((((((()))))))))******((('''''''''(((***,,,---000...,,,)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((('''(((***++++++***(((%%%%%%&&&&&&'''((())))))+++++++++***************))))))***+++---000222333444555777888999999999999999:::;;;:::999888999::::::;;;===@@@BBBCCCDDDEEEIIILLLOOOOOOLLLKKKMMMOOOSSSTTTUUUUUUTTTUUUXXX[[[[[[\\\\\\\\\ZZZZZZ\\\]]]bbbgggooo|||'''''''''''''''((())))))))))))******+++*********)))((('''(((+++,,,+++***+++*********++++++,,,,,,,,,,,,---...///000111111111444999???EEENNNWWW]]]eeehhhkkkmmmmmmnnnooopppmmmooorrrrrrqqqqqqqqqrrrpppsssuuuuuutttttttttuuussssssrrrpppnnnjjjhhhfffccc___ZZZTTTNNNGGGAAA<<<777888999;;;===>>>???@@@DDDKKKRRRTTTSSSPPPQQQRRRPPPRRRTTTVVVXXX[[[___bbbiiikkklllllljjjiiiiiijjjjjjjjjjjjjjjkkklllnnnoooqqqtttxxx|||}}}wwwpppggg___XXXVVVSSSPPPMMMKKKJJJIIIGGGFFFGGGGGGJJJMMMPPPQQQOOONNNMMMKKKJJJIIIIIIIIICCCAAA>>><<<;;;999777444222222222222222222222222000000000000000000000000//////000000//////...---,,,---......---,,,---...------,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,---.........---,,,+++***))))))(((((())))))***((((((((())))))*********&&&&&&''')))***+++,,,,,,)))))))))*********++++++((((((''''''(((***,,,...111///,,,***((('''((((((******++++++++++++******'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((***,,,,,,)))'''&&&'''''''''(((((())))))***************++++++++++++++++++,,,---...///000000222444666888888888888888999::::::999888999;;;;;;<<<>>>@@@BBBDDDEEEEEEIIILLLOOOOOOMMMMMMOOOQQQSSSTTTTTTTTTTTTUUUXXXZZZZZZ\\\]]]]]]\\\[[[[[[\\\aaagggppp~~~'''''''''''''''((()))***((()))+++,,,------,,,+++&&&&&&%%%&&&)))******))),,,+++***)))***+++,,,---------...///000111222333999<<>><<<666777999<<<>>>@@@AAAAAADDDJJJPPPRRRPPPOOORRRUUURRRUUUZZZ]]]___aaadddfffhhhiiiiiihhhfffeeeeeefffgggggghhhiiikkknnnqqqssswww}}}wwwjjjgggccc^^^XXXSSSPPPNNNIIIHHHGGGGGGIIILLLOOOQQQTTTSSSQQQNNNMMMLLLLLLMMMIIIGGGDDDBBBAAA???<<<:::333333333333333333333333000000000000000000000000111222333333333222000///,,,---...---,,,,,,---......------,,,,,,------...---------....../////////+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))((())))))(((((((((((())))))''''''(((((()))))))))***//////---+++)))'''&&&%%%************++++++++++++,,,+++)))((('''((()))++++++***)))'''''')))***+++(((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))+++,,,,,,)))'''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++******+++++++++---...111444666888888888777888::::::999999:::<<<;;;<<<>>>AAACCCDDDEEEFFFGGGKKKOOOOOONNNNNNQQQTTTRRRSSSSSSSSSSSSTTTWWWYYY\\\^^^``````___]]]]]]]]]___gggrrr''''''''''''(((***+++,,,++++++******++++++,,,---+++)))'''&&&(((***++++++---,,,++++++---......---//////...------333<<>>===>>>@@@AAA<<<>>>@@@BBBCCCEEEHHHKKKPPPSSSUUUVVVVVVVVVWWWYYYYYY\\\___bbbfffjjjiiiggghhhiiijjjhhheeeeeehhhkkkjjjlllooorrrvvv{{{vvvnnniiibbbYYYRRRSSSMMMGGGDDDGGGKKKNNNNNNLLLMMMMMMLLLJJJIIIJJJJJJKKKHHHEEECCCAAA>>>;;;999888888777666555333111000///////////////000111111000//////...---,,,,,,,,,***++++++,,,---...//////........................000...---++++++,,,---.........---------,,,,,,,,,************************************))))))((((((,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++---------,,,,,,,,,,,,+++(((((()))***************''''''&&&''''''((()))***)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###''')))***)))(((((()))***''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''(((((())))))******+++++++++***)))(((((('''************************------,,,------...///000111333666777777666777888777888999999777777888999:::;;;===@@@BBBCCCDDDEEEJJJMMMQQQQQQNNNMMMNNNPPPRRRRRRSSSSSSTTTUUUWWWWWW_________]]][[[ZZZ\\\^^^eeejjjrrr******)))(((((((((((((((+++************+++,,,,,,---+++))))))***,,,------,,,+++******,,,---.........000222444777>>>HHHOOOVVVXXX\\\aaaggglllppprrrssssssssssssssstttttttttvvvtttssstttvvvxxxxxxwwwxxxtttooojjjhhhfffdddbbbccc```ZZZSSSLLLFFFBBB@@@@@@???>>>>>>???@@@BBBCCCCCCEEEHHHJJJLLLPPPUUUXXX\\\^^^aaabbbbbbaaabbbccccccdddfffhhhjjjkkkjjjiiieeegggiiiiiiiiikkkppptttwwwzzzqqqeee\\\XXXRRRPPPPPPPPPNNNLLLLLLMMMNNNNNNNNNMMMNNNNNNLLLJJJGGGFFFFFFDDDBBB@@@:::999999777666333222111222111111000000000000111111111111000///.........---------......//////000........................///...,,,++++++,,,...///......---------,,,,,,,,,************************+++++++++******)))))))))++++++************++++++))))))***+++++++++******((((((((())))))*********,,,,,,++++++***((('''&&&)))(((((('''''''''((((((''''''((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%)))***+++***'''&&&%%%&&&(((((((((((((((((((((((()))))))))(((((('''''''''******))))))((('''''''''))))))))))))************************************---,,,,,,------...///000111333666777777666777888888999:::999888777888::::::;;;===@@@BBBCCCDDDEEEGGGKKKOOOPPPNNNNNNOOORRRRRRRRRRRRSSSTTTVVVWWWXXX\\\]]]]]][[[ZZZZZZ[[[]]]dddiiirrr******)))(((((((((((()))******))))))******+++,,,---+++))))))+++---------,,,+++++++++,,,...000111///333:::???FFFNNNXXX```fffhhhkkknnnppprrrsssssstttuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwzzz||||||zzzxxxwwwqqqiiibbb]]]YYYUUUSSSUUUSSSNNNIIIEEEBBB@@@???@@@AAABBBDDDFFFIIIJJJKKKOOOQQQTTTWWWZZZ___eeeiiiiiikkknnnnnnmmmkkkjjjjjjhhhhhhhhhhhhhhhfffffffffdddhhhmmmppptttzzzoooggg]]]UUURRROOOMMMJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKIIIHHHHHHIIIIIIGGGFFF??????===<<<999777555333444333222111111000000111333333222222111000000000////////////////////////........................---,,,,,,,,,,,,...///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++************************************+++++++++******)))))))))***+++,,,---......,,,,,,+++***)))(((((('''+++***)))(((''''''''''''&&&&&&'''(((((()))******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&'''))))))'''&&&%%%%%%******************************(((''''''(((((()))******)))((((((''''''&&&&&&'''''')))***+++,,,---************************,,,,,,,,,,,,---...///000000333666777666666777888888999::::::888888999::::::;;;===@@@BBBCCCDDDEEEEEEIIINNNOOONNNNNNPPPSSSQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[ZZZYYYYYY[[[]]]dddiiiqqq'''''''''((()))***,,,,,,******)))))))))***+++++++++)))((((((***+++++++++---............000222555555;;;DDDMMMUUU]]]fffmmmoooqqqsssuuuvvvuuutttssstttuuuxxxzzz{{{zzzyyyxxxwwwxxxzzz|||}}}|||wwwtttqqqkkkbbbYYYSSSNNNJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLOOORRRTTTVVVWWWWWWZZZ]]]bbbfffiiilllooorrroooqqqsssrrrooollljjjiiijjjgggffffffdddbbbcccffflllrrryyyppp___VVVRRRPPPPPPLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGHHHIIIHHHFFFEEEEEECCCAAA???<<<999888444333222111111111111222333333222222222111111111000000000//////.................................,,,,,,,,,,,,---///000111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++++++++++++++***)))(((++++++,,,,,,---......///***))))))*********++++++******)))(((''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))''''''(((((((((''''''&&& ###&&&(((((('''(((((())))))))))))))))))))))))+++***(((''''''((()))+++&&&&&&''''''((())))))***&&&'''''')))***+++,,,---************************,,,,,,,,,,,,---...//////000222555666666666666777888:::;;;:::999888999::::::;;;===@@@BBBCCCDDDEEEFFFJJJNNNOOONNNMMMOOOQQQQQQQQQRRRSSSTTTVVVXXXYYYWWWYYYZZZZZZZZZZZZ\\\]]]ccchhhqqq(((((((((((()))+++,,,---*********)))***++++++,,,+++)))((()))+++,,,+++***---.../////////111555999AAAHHHRRRZZZaaagggnnnssstttuuuwwwyyyyyyxxxvvvuuutttvvvxxxzzz{{{{{{yyyyyyxxxxxxyyyzzzzzzvvvqqqmmmfffaaaYYYRRRMMMJJJFFFDDDBBBCCCFFFJJJNNNSSSVVVXXXZZZ\\\^^^```bbbbbbaaaaaabbbgggmmmqqqrrrrrrrrrrrrqqqrrrsssppplllhhheeedddiiiffffffhhhhhhfffkkkrrr~~~mmmbbb[[[VVVNNNMMMKKKLLLNNNOOONNNLLLKKKIIIHHHHHHHHHHHHGGGEEEGGGGGGEEECCCAAA>>><<<:::333222222111222222333333222111111111111111000000000000//////...---------........................++++++,,,---...000111222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---((()))************)))(((+++++++++++++++***)))(((************))))))))))))*********)))***+++,,,,,,((((((((((((((()))************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&& ###&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&(((***+++&&&&&&&&&'''(((((())))))(((((())))))************************************,,,++++++,,,,,,---...///000222555666666555666777888999::::::888888999::::::;;;===@@@BBBCCCDDDEEEHHHLLLOOOPPPNNNLLLNNNPPPQQQQQQRRRSSSTTTVVVXXXYYYWWWYYY[[[[[[[[[[[[\\\^^^bbbgggppp++++++***))))))))))))***++++++******++++++,,,------,,,+++,,,.........,,,+++---000000222666===BBBPPPVVV___eeejjjmmmrrrvvvxxxyyy{{{||||||{{{zzzzzzvvvwwwyyyzzz{{{zzzzzzyyyxxxwwwvvvuuussspppkkkhhh]]]ZZZVVVRRRPPPNNNKKKIIIJJJNNNTTTZZZ```eeehhhjjjhhhiiijjjkkkjjjiiihhhggghhhlllqqqttttttrrrpppooopppqqqpppnnnjjjfffeeeeeegggdddgggnnnqqqsss||||||jjj___SSSOOOJJJIIIJJJLLLKKKIIINNNLLLKKKJJJJJJJJJHHHGGGGGGFFFEEECCCAAA???===;;;555444444333333333333444000000000000000000000000/////////......---------........................+++,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***++++++***)))(((******+++++++++******))),,,,,,+++++++++*********///...,,,***)))))))))***(((((((((((()))***+++,,,++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&$$$###"""%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))))))))(((''''''&&&&&&%%%*********)))))))))))))))************************++++++++++++,,,---...//////222555666555555666777777888999999777777888999:::;;;===@@@BBBCCCDDDEEEJJJNNNQQQQQQNNNMMMNNNPPPRRRRRRSSSSSSTTTUUUWWWWWWWWWYYY[[[[[[[[[[[[\\\]]]bbbgggooo~~~,,,+++******))))))******,,,,,,,,,+++,,,,,,---...---,,,+++,,,...///...,,,+++///333666:::AAAKKKRRR]]]cccjjjnnnppprrruuuyyy||||||||||||||||||||||||zzzzzzzzzzzzzzzzzz{{{{{{wwwtttqqqnnnmmmkkkiiiggg^^^]]]\\\[[[\\\[[[YYYWWWZZZ^^^dddkkkpppssstttssssssrrrrrrqqqpppnnnmmmllllllnnnqqqqqqpppooooooooommmnnnmmmkkkhhhhhhiiijjjnnnlllrrr~~~}}}llldddYYYRRROOOMMMJJJFFFNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@???;;;:::888666555444333333000000000000111111111111000000//////////////////........................,,,,,,---//////000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++******---------------------...///...,,,***))))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%&&&&&&'''((((((((((((((())))))(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))((((((''''''&&&%%%%%%))))))))))))))))))))))))************************++++++++++++,,,---...//////222444555555555555666666777888888666666777888:::;;;===@@@BBBCCCDDDEEEJJJMMMQQQQQQPPPOOOPPPRRRTTTTTTSSSSSSTTTUUUUUUVVVVVVXXXZZZ[[[ZZZYYYYYYZZZaaagggooo}}}(((((())))))***+++---...------,,,,,,------...///*********+++------,,,***---222888===CCCLLLXXXaaaeeejjjpppssstttuuuxxxzzz}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{{{{{{{{{{{{{|||vvvrrrnnnkkkjjjiiiiiihhhdddddddddfffhhhhhhfffcccaaaeeekkkqqqtttuuusssqqqyyyxxxwwwuuutttrrrqqqqqqnnnoooooonnnlllmmmoooqqqjjjjjjjjjhhhhhhiiilllooo}}}|||qqqddd\\\VVVOOOKKKKKKJJJIIIJJJKKKLLLKKKIIIKKKKKKJJJIIIHHHFFFDDDCCC@@@???<<<999666444333222111111111111111111111222000000000000000111111111........................,,,---...///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))((()))***+++++++++++++++(((((()))***++++++,,,---,,,+++***))))))+++---...,,,+++***)))((((((((((((((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,++++++''''''((()))))))))))))))(((((('''%%%###%%%(((+++''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))*********+++************************++++++++++++,,,---......///111444555555555555666555777888777666555666777:::;;;===@@@BBBCCCDDDEEEHHHLLLQQQRRRQQQPPPSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWYYYZZZYYYXXXXXXXXXaaafffnnn|||,,,+++*********+++---------+++)))(((***,,,---...+++...///...,,,+++...111555:::BBBKKKTTT]]]eeekkkqqqqqqqqqrrrtttwwwyyy{{{~~~}}}|||}}}}}}{{{yyyyyy{{{}}}~~~}}}}}}wwwrrrqqqssstttrrrpppmmmooopppqqqqqqpppnnnllloooqqqsssuuuvvvwwwwwwvvvwwwyyy{{{yyytttrrrrrrtttpppnnnkkkhhhggghhhiiijjjhhheeeggglllpppttt~~~rrriii]]]RRRQQQOOOKKKHHHHHHJJJMMMOOOLLLLLLLLLJJJHHHHHHIIIJJJEEECCC???===;;;888444222111111222333333333333222222222111000///...------,,,---.........---+++***---+++(((***---000000//////......------,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++************************+++,,,------......------,,,---...///...---,,,+++,,,++++++,,,//////,,,))))))***+++,,,,,,+++***)))***)))(((''''''((()))***---+++)))+++------)))%%%))))))))))))(((((((((((('''((()))***)))(((&&&$$$************************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&)))***+++)))'''&&&'''(((---,,,+++,,,,,,,,,***(((((()))+++,,,---.........000222333555666666555555666666666666777888999::::::<<<>>>AAABBBCCCCCCCCCGGGIIILLLNNNOOOPPPSSSUUUTTTVVVVVVUUUSSSRRRSSSTTTXXXXXXZZZ]]]\\\XXXXXX[[[^^^fffooozzz+++******)))***+++,,,---,,,+++******+++---...///000222444333111222555999>>>EEEOOOXXX```fffkkknnnrrrrrrrrrsssuuuxxx{{{|||~~~|||zzzzzzzzz{{{zzzyyyzzz{{{}}}~~~}}}||||||xxxwwwzzz{{{yyyvvvtttuuuvvvvvvvvvuuussssssuuuvvvxxxyyyyyyyyyxxxwwwuuuvvvvvvuuurrrpppooopppnnnnnnlllhhheeeeeehhhjjjhhhgggllluuu~~~wwwiiiTTTRRROOOMMMLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKGGGEEEAAA???===:::777555333333333333333222222111000000000000000000/////////////////////......---333000------/////////---+++,,,,,,------......///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,------------,,,,,,---+++***+++---...,,,)))******++++++++++++************)))(((((()))******(((((()))***,,,,,,+++)))***)))))))))(((((((((((('''((()))******(((&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((((((((((())))))))))))******)))))))))((((((((('''((())))))(((((()))***,,,+++)))***++++++***(((******+++,,,,,,---.........///000111222333333333666666666777777888999:::<<<===???AAABBBBBBBBBBBBIIILLLOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTWWWVVVYYY\\\[[[WWWXXX[[[aaaiiiqqq|||***))))))))))))***++++++***++++++,,,---......///...000222333333666<<>>;;;999666666555444333222111111//////000000000111111111222111111000000000000000333111///...//////...---,,,,,,,,,---......//////------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++++++++************+++++++++******))))))******+++'''(((******)))))))))*********)))))))))(((((((((((()))*********)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))&&&'''))))))((((((***+++,,,***))))))***,,,,,,,,,,,,,,,+++++++++,,,......111111222333444555666777777777777777777888::::::;;;<<<>>>@@@BBBCCCDDDDDDJJJMMMQQQSSSRRRQQQQQQQQQTTTUUUVVVUUUTTTSSSTTTUUUUUUTTTWWWZZZZZZWWWXXX\\\cccjjjsss~~~)))))))))))))))************+++------------------+++...222555888>>>FFFLLLYYY^^^gggmmmpppqqqqqqqqquuuuuuvvvwwwyyy|||~~~~~~{{{xxxwwwyyy{{{}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzyyyzzzzzzzzzzzzxxxvvvuuutttpppllljjjkkkjjjfffccc___aaabbb```___eeesss~~~rrrcccZZZTTTQQQOOOMMMMMMMMMMMMNNNNNNLLLKKKLLLJJJGGGFFFEEECCC@@@>>>;;;:::888666444222111111111111111111111111111111333222111000///000111222------,,,---......///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,---------------(((***,,,......---+++***,,,+++***)))***+++,,,------+++***)))***+++,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++))),,,---+++'''$$$%%%'''*********)))))))))(((((())))))************)))((()))))))))))))))))))))))))))(((((((((((((((((()))&&&'''(((******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++---+++))))))+++---//////...---+++******+++---///333333333444666777888999777777777777888999::::::999:::<<>>:::888666555555555555444333222111000///111000000//////////////////111222222000//////000---------...//////000000,,,,,,------------......,,,,,,,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,------.........---++++++***++++++,,,---...,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***'''((()))(((((()))+++,,,++++++*********)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))***+++***'''&&&'''((((((&&&%%%%%%(((*********,,,,,,+++++++++,,,.........000222555666777777777888888777888888999:::;;;@@@@@@??????@@@@@@AAABBBDDDHHHMMMPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWVVVTTTUUUXXXWWWUUUXXX\\\]]]bbbmmm{{{))))))+++,,,,,,,,,+++******...111222111333999>>>BBBHHHQQQYYY___eeelllqqquuuwwwxxxxxxxxxxxxzzz|||xxxxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~}}}xxxxxxxxxyyy{{{|||}}}~~~|||||||||{{{{{{|||~~~~~~~~~|||zzzyyyxxxxxxxxxwwwuuussspppoooeeeeeeeeeddddddeeehhhjjjqqqwww}}}jjj```RRRJJJHHHJJJLLLLLLMMMKKKJJJIIIJJJJJJHHHFFFFFFCCC@@@<<<:::888888888444444333333222222222111000000000000000//////...---000222222111///000111------......//////000000---------....../////////......------------------***++++++,,,------......,,,,,,+++++++++,,,---...***+++,,,------.........+++---//////---,,,---...+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))'''&&&'''***,,,------+++++++++*********))))))((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))))))))((()))***)))((('''((()))((('''&&&''')))******)))******+++,,,,,,---......///111555999::::::999888888888888888999:::;;;;;;??????>>>??????AAABBBCCCHHHJJJNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXXXXVVVVVVXXXWWWUUUWWW\\\```dddnnn|||)))***+++,,,---,,,++++++***...222333444888@@@FFFPPPWWW```ggglllpppvvvzzzuuuwwwzzz{{{zzzzzzzzz{{{xxxxxxxxxyyy{{{~~~~~~}}}|||}}}}}}{{{yyytttuuuuuuvvvxxxzzz|||}}}zzzzzzyyyxxxwwwxxx{{{}}}|||}}}~~~~~~}}}zzzxxxvvvvvvvvvuuusssqqqmmmjjjhhhiiikkkmmmnnnmmmpppuuuzzzttt```QQQKKKJJJJJJIIILLLKKKIIIIIIJJJJJJHHHGGGGGGEEEAAA>>>;;;:::::::::222222333333333333444444000000111222222000///...&&&***...000000000222444000000000///......------........./////////000000/////////......---------******++++++,,,---......,,,+++***))))))+++---...)))+++,,,...//////......+++...111111...,,,---...++++++---......---++++++)))***+++,,,,,,+++***)))---***''''''+++---,,,***+++++++++************)))'''''''''''''''((())))))************************))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))*********+++&&&'''))))))((((((***++++++******+++------,,,***((()))+++,,,---.........+++...333777999888666444888888888888999:::;;;<<<::::::;;;===@@@DDDGGGIIILLLNNNPPPQQQPPPPPPRRRSSSTTTUUUWWWVVVVVVUUUWWWXXXYYYWWWWWWYYYWWWUUUWWW\\\cccfffppp}}})))))))))***,,,------,,,---///333777===FFFPPPVVV\\\ccciiikkkooouuuyyyyyyxxxyyyzzz{{{||||||{{{{{{wwwyyy{{{{{{yyyxxxzzz|||~~~|||}}}~~~~~~{{{xxxtttwww|||~~~}}}}}}wwwwwwwwwwwwxxxyyyzzz{{{}}}}}}|||{{{yyywwwuuutttssssssrrrnnnjjjhhhiiikkkjjjqqqwwwyyy}}}fffXXXSSSPPPKKKOOOMMMJJJHHHGGGHHHIIIKKKIIIGGGDDDCCCBBBAAA???===999777444222000000111111333333111000////////////000000000000000000000000222111111000///......---111///---++++++---///111,,,,,,,,,++++++*********---,,,+++++++++,,,---...555444111...,,,+++++++++...///111222222111///...........................---+++)))(((''')))+++,,,++++++***************+++---,,,+++)))((((((''''''(((''''''(((((()))***+++***************+++++++++))))))************))))))***)))(((''''''&&&'''''')))***+++***((('''((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++++++++++++++,,,...---,,,++++++,,,...///000111222444555666777777333777;;;===<<<:::888777;;;===???@@@@@@AAACCCEEEGGGKKKNNNNNNNNNNNNQQQUUUVVVWWWYYY[[[[[[ZZZYYYXXXZZZVVVTTTVVVVVVUUUWWW[[[aaaeeegggppp}}}++++++***+++---///111111///333999@@@HHHQQQZZZ___fffmmmrrrtttwww|||zzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~||||||}}}}}}zzzwwwvvvwwwxxxxxxvvvyyy{{{~~~~~~|||yyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyy{{{zzzzzzxxxvvvtttsssrrrrrrpppnnnllljjjkkkllllllrrr}}}rrrggg\\\SSSPPPNNNLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA???;;;999666444222111111222111111111111111222333333111111111111111111111111222111111000//////......000///---,,,,,,---///000------,,,,,,,,,+++++++++...---,,,+++++++++,,,---111111000...---------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))+++******))))))))))))******))))))((((((((())))))+++++++++******)))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((!!!$$$''')))((('''''''''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))******************))))))))))))******,,,,,,------......------111222333555666777888888999<<>>======:::<<<>>>???@@@AAACCCEEEHHHKKKNNNOOONNNOOORRRUUUTTTUUUVVVWWWWWWWWWVVVUUUYYYUUUTTTVVVWWWVVVXXX\\\^^^cccfffmmmyyy...---,,,,,,...111444666555;;;EEEOOOXXX```gggkkkkkkqqqvvvvvvxxx|||~~~}}}|||{{{{{{zzzzzzzzzzzz{{{~~~~~~}}}}}}yyyvvvwwwyyy{{{{{{}}}~~~~~~{{{wwwtttrrrrrrssstttttttttuuuuuuvvvvvvwwwvvvuuusssqqqooonnnmmmmmmllljjjiiijjjoootttwwwqqqcccUUUPPPLLLKKKNNNNNNKKKGGGLLLJJJHHHGGGGGGFFFDDDBBB???===:::777555444333333333333222222333333444444111111111111111111111111111111111000000//////....................................------------,,,///...---+++++++++,,,,,,------...///////////////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,***)))(((((((((((()))))))))))))))***+++,,,++++++***)))((((((((((((,,,,,,+++***)))((('''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))!!!&&&)))***(((''''''******))))))))))))***************))))))*********************++++++++++++******))))))))))))*********+++...///000///---,,,222333444666777888888999888:::<<<<<<;;;:::;;;<<<:::<<<>>>???@@@AAACCCEEEIIILLLOOOPPPNNNOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXUUUTTTWWWXXXVVVXXX\\\]]]dddfffkkkttt{{{......,,,,,,---000555999???FFFRRR]]]eeekkkoooqqqmmmsssvvvvvvvvvyyy{{{yyy||||||{{{zzz{{{{{{|||}}}~~~~~~}}}|||||||||}}}~~~||||||}}}~~~{{{{{{zzzwwwtttrrrrrrrrrsssttttttttttttttttttssssssrrrooollliiihhhgggggghhhjjjkkkkkkmmmvvvkkk```RRRLLLLLLMMMJJJGGGLLLJJJHHHGGGHHHGGGEEECCCBBB@@@>>>;;;888666555555777666555333222111111111111111111111111111111111111111111000000000//////---...///000000///...---/////////...............000///---,,,+++++++++,,,***,,,---///000000///.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++)))((('''''''''******))))))******+++,,,+++******)))(((((())))))++++++***))))))(((''''''*********++++++*********&&&&&&&&&&&&&&&'''((()))!!!$$$(((******))))))******))))))(((((())))))***++++++************++++++)))))))))*********++++++,,,,,,+++++++++,,,------+++,,,---/////////......111222444555777888888888666777777777666666888999;;;===???@@@AAABBBDDDFFFJJJMMMPPPPPPOOOOOORRRUUUXXXWWWVVVUUUUUUUUUVVVVVVWWWTTTTTTXXXYYYWWWYYY\\\]]]eeehhhkkkrrryyy.........------222888>>>LLLSSS]]]gggllloooqqqqqqrrrwwwzzzyyyyyy|||}}}{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzuuuuuuuuutttssssssuuuwwwuuuuuuuuuuuutttsssqqqpppooommmiiifffdddddddddeeegggooovvvxxxzzz}}}eeeTTTNNNMMMLLLJJJJJJIIIGGGGGGGGGGGGEEEDDDDDDCCCAAA>>><<<999888777777666555333111000000000111111111111111111111111111111111111000000000000---...000111111000...---////////////////////////111///...,,,++++++,,,,,,+++,,,.../////////...------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---,,,+++)))(((''''''''',,,++++++***************)))))))))))))))***++++++)))))))))))))))***************++++++++++++************)))(((((('''(((((('''(((((('''&&&''')))+++)))((((((''''''(((((()))++++++************++++++((((((((()))))))))******,,,,,,++++++,,,------...------,,,,,,---...000111000111222444555666777777999999:::999888888:::<<<<<<>>>@@@BBBBBBCCCEEEGGGJJJMMMPPPPPPNNNNNNQQQTTTWWWVVVVVVUUUUUUUUUVVVVVVXXXUUUUUUYYYYYYXXXXXX\\\\\\dddgggiiiooowww...000222333555:::CCCIIIYYY^^^ffflllnnnnnnnnnnnnqqqvvvzzzxxxyyy{{{|||{{{xxxyyyzzz{{{||||||||||||{{{yyywwwwwwyyy|||}}}~~~zzz||||||{{{xxxuuuttttttoooqqqrrrsssssstttwwwyyywwwwwwwwwuuussspppnnnllliiigggdddbbbccceeehhhjjjnnnzzz}}}dddUUUNNNKKKJJJIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDCCC@@@>>><<<:::999444444333222222222333333222222222222222222222222111111111111111111111111...///000111111000///......////////////000000000000///...,,,,,,,,,------------............------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++...000------+++***))))))))))))---,,,+++***************))))))))))))***+++,,,,,,))))))******++++++++++++((())))))******))))))(((,,,+++***)))(((((((((((())))))(((%%%###$$$&&&)))((((((''''''''''''((((((*********))))))*********'''((((((((())))))))))))******)))******+++,,,---...---,,,+++,,,///111333000000222444555666666777888999:::999888999:::<<<<<<>>>@@@AAABBBCCCEEEGGGIIILLLOOOOOOMMMMMMPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUYYYVVVWWWZZZZZZWWWWWWZZZZZZaaabbbeeellluuu000444999===AAAHHHSSS[[[bbbfffjjjmmmmmmlllllllllmmmrrrvvvuuuvvvyyyzzzyyywwwxxxyyyzzzzzzxxxvvvtttnnnllliiijjjnnnrrrtttttttttuuutttpppllliiijjjkkknnnppprrrsssssstttvvvxxxwwwwwwvvvtttqqqmmmiiigggcccbbbaaabbbeeekkkqqquuuzzz~~~hhhXXXOOOKKKIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;666555555444333333444444222222222222222222222222111111111111111111111111//////000000000000//////........./////////000000///...---,,,,,,---...///---,,,,,,,,,------...///.........//////.........------------------------+++*********+++,,,---...------,,,++++++***++++++++++++*********+++,,,,,,*********)))******++++++,,,,,,,,,+++++++++++++++((())))))******))))))(((***))))))((((((((()))))))))))))))(((&&&&&&''')))))))))(((((((((((())))))***))))))(((((())))))***(((((()))))))))*********************+++,,,------,,,,,,------///000111222000111333555666777777777555666888777666666777999;;;<<>>EEEKKKTTT```hhhgggjjjlllmmmlllkkkkkkkkklllrrrvvvvvvwwwzzz|||{{{vvvwwwyyyzzzxxxtttpppnnn```]]][[[\\\aaaeeeggghhhkkkjjjgggbbb\\\[[[]]]```oooqqqtttttttttssstttuuuwwwwwwvvvsssoookkkfffccc_________bbbhhhqqqyyy~~~~~~hhhZZZSSSIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDCCCBBBAAA???===<<<;;;:::888666444333222222222222222222222222222222111111111111111111222222000000////////////000000---.........//////000000///...---,,,------///000,,,+++++++++,,,...000111222111///......///111222........................)))***+++---......------------,,,,,,+++,,,,,,,,,)))))))))***+++,,,...///---,,,+++***))))))))))))///......---,,,+++******++++++,,,,,,,,,,,,++++++''''''&&&''''''((()))***(((***,,,,,,+++***************))))))))))))******))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,---...///000***+++...000111111000000222222444666777888888888555777999999888777888999999;;;===>>>>>>@@@BBBDDDHHHKKKMMMMMMKKKKKKNNNQQQRRRSSSVVVYYYZZZZZZYYYXXX[[[XXXYYY[[[ZZZWWWVVVXXX[[[``````dddoooyyy===AAAHHHOOOWWW___ggglllkkkkkkkkklllllllllmmmmmmnnnuuuzzzyyyxxx{{{|||{{{|||zzzxxxuuupppiiiaaa[[[RRRQQQPPPOOOOOOQQQSSSTTTVVVVVVTTTQQQPPPRRRUUUYYYeeemmmrrrqqqrrrwwwwwwtttssspppnnnmmmiiiaaa]]]^^^___^^^^^^bbbkkkyyyjjjZZZYYYPPPIIIJJJJJJFFFEEEHHHBBBFFFEEE???>>>BBBCCCAAA::::::999888777666555555666444222222333333222111333333222111//////111333000///...------...000000////////////////////////000///...---------------++++++,,,,,,---...//////---///111111///.........///...,,,++++++,,,...///---------,,,,,,,,,++++++***+++---......---+++***))))))))))))))))))))))))++++++------------+++++++++*********))))))((((((///...+++)))(((((()))))),,,,,,++++++***))))))(((***+++++++++***((('''&&&''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,+++)))(((&&&%%%***)))(((***---///---++++++++++++,,,...///111222000111333555777777777777;;;<<<===<<<:::999:::;;;:::;;;======>>>???BBBDDDJJJLLLOOOPPPPPPOOONNNOOORRRRRRSSSTTTUUUWWWYYYZZZXXXXXXXXXYYYXXXXXXWWWWWW___aaa___```jjjvvvHHHNNNVVV^^^eeejjjooorrrqqqqqqpppooonnnmmmllllllpppwww{{{zzzyyyzzz{{{yyywwwtttooojjjddd\\\UUUPPPIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKNNNSSSVVVeeemmmrrrrrrrrrvvvvvvsssrrrooonnnmmmhhhaaa]]]^^^aaacccgggnnnzzzxxxgggZZZMMMJJJIIIGGGFFFGGGEEEIIIHHHCCCBBBEEEFFFCCC===<<<;;;999777555333333777555333222333333222111222333333222111000111333111000///......///000111////////////////////////000///...------------...+++,,,,,,---......//////---......---,,,---///111000///---,,,,,,---///000---------,,,,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++******+++,,,,,,+++******+++*********))))))))))))///---+++)))(((((())))))******************+++++++++***)))((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))*********))))))(((+++))))))***---...,,,***,,,,,,---...///111222333000111333555777777777777:::;;;<<<;;;999888999:::999;;;>>>??????@@@BBBDDDGGGJJJNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXXXXWWWXXXXXXXXXYYYXXXXXXXXX]]]aaa___bbblllyyySSSZZZccckkkoooqqqrrrsssttttttsssrrrqqqppppppoootttyyy|||{{{zzzzzzyyywwwsssmmmeee]]]VVVOOOIIIEEEAAAAAAAAAAAAAAABBBBBBCCCAAABBBEEEGGGJJJOOOUUUYYYffflllqqqqqqqqqrrrqqqooommmjjjiiihhhddd^^^\\\___hhhooozzzrrr___UUUOOOKKKHHHGGGEEEGGGFFFCCCCCCEEEEEECCCBBBAAA???===:::777555333777555333333333444333111222333444444222111111222222111000/////////000111//////////////////////////////......------......,,,,,,------.../////////---------++++++,,,///222111000///......///000111------------,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************)))))))))...,,,+++)))((((((((()))))))))(((((()))***,,,---+++***(((''''''((()))***))))))************))))))''''''''''''((((((((((((&&&'''((()))+++++++++++++++******+++------+++***,,,---...///000222333333000111333555777777777777999:::;;;:::888888888:::999<<>>;;;999888888666444444444444333222000222444444222000000000222111///......///000000//////////////////////////////............//////------........./////////.../////////------///111000//////......//////000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,***)))((((((((((((***)))((('''(((***,,,---))))))))))))************((())))))******))))))((())))))))))))************&&&&&&((()))++++++,,,,,,+++++++++,,,,,,,,,+++***+++,,,---///000111222222000111333555777777777777888999:::999888777888999999<<<@@@BBBCCCBBBCCCCCCEEEHHHLLLOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]bbbbbbfffppp{{{lllooorrrtttuuuvvvxxxyyytttuuuuuuuuuuuuvvvvvvvvvxxx|||~~~|||{{{zzzuuupppccc]]]UUUMMMHHHFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBEEEIIIOOOUUU[[[aaagggkkkkkklllmmmmmmiiidddbbbbbbgggeeedddeeeeeeiiiuuuxxxdddWWWPPPMMMJJJGGGGGGHHHIIIHHHHHHDDDDDDBBBAAA???===<<<<<<:::888555444555444333222///111333333111000//////222111///.........//////000000000000000000000000//////.........//////000......///////////////000000222555555333111/////////..................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***************+++++++++++++++***))))))(((((((((******)))(((((()))******)))***+++------,,,+++***'''(((((())))))(((((('''************))))))))))))'''((()))***************++++++,,,,,,++++++*********+++,,,...000000111111000111333555777777777777777888999999777777888999999<<<@@@BBBCCCBBBCCCCCCGGGJJJMMMOOOOOOOOOOOOPPPSSSSSSSSSSSSTTTUUUWWWWWWYYYXXXXXXXXXYYY[[[\\\]]]___ccccccfffoooyyypppqqqsssssssssuuuwwwzzzyyyyyyxxxwwwvvvuuuttttttyyy|||}}}{{{zzzyyytttmmm[[[WWWQQQLLLJJJIIIGGGFFFFFFEEECCCAAAAAABBBDDDEEENNNRRRXXX]]]bbbgggkkknnnmmmkkkjjjjjjfff```^^^aaaaaaaaaeeejjjpppyyymmm```UUUMMMGGGFFFFFFDDDCCCDDDAAAAAA@@@???>>>>>>======;;;999666555555555333222000222333333111000000111333222000///......///000000000000000000000000000//////......//////000000//////000000000000000000111444888999777444222111....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++*********))))))((((((((()))))))))))))))))))))(((******,,,,,,,,,+++***)))''''''((((((((((((''''''((((((((((((''''''''''''))))))************)))))))))+++,,,,,,+++***+++,,,)))***,,,...000000000000000111333555777777777777777888999999888777999:::999<<>>>>><<<999777666666555444222333444444333222111222444555444333111000000111111000000000000000000000000///////////////000111111000000000000000000000000000333666888888666666666/////////000000/////////............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,)))))))))))))))(((((('''%%%''')))***+++***)))(((---+++)))''''''((()))***(((((())))))))))))(((((()))((((((((('''''''''&&&(((((()))***************'''***,,,---+++***,,,---)))+++---000111111111000000111333555777777777777777888999999888888999;;;999;;;>>>??????@@@BBBDDDEEEHHHLLLNNNOOOOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ\\\]]]cccfffccceeennnyyyuuuwwwzzz{{{{{{{{{}}}~~~yyyyyyyyyzzzzzzzzzzzz{{{wwwzzzzzzyyyzzzyyyrrriiigggfffeeeddddddbbb___]]][[[XXXSSSPPPPPPRRRVVVXXX]]]```eeehhhjjjkkklllmmmmmmhhhfffgggeeeaaadddjjjnnnwwwuuufffXXXRRRMMMFFFCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@<<<:::777666666555444222666666666444333333555777777666555333222222333333000000000000000000000000///////////////000111111111111111000000000000000000222444555666777:::<<<000000111111111111000000//////.........------------,,,,,,++++++,,,,,,---------------------------,,,+++***))))))***+++,,,*********++++++,,,,,,,,,((()))))))))))))))((('''"""$$$(((+++,,,,,,+++)))///,,,'''###"""$$$(((+++))))))************))))))++++++******)))))))))(((&&&'''(((***++++++++++++&&&))),,,---++++++,,,///***,,,...111222222222111000111333555777777777777777888::::::999999:::;;;:::;;;======>>>???BBBDDDBBBFFFJJJNNNOOOPPPQQQSSSRRRRRRSSSUUUXXXZZZ\\\^^^^^^]]][[[YYYYYYZZZ\\\]]]cccfffccceeeooo|||vvvwwwxxxzzz{{{|||||||||~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyywwwssspppmmmnnnoooppppppnnnlllkkkllliiieeeaaa``````bbbccchhhiiijjjlllnnnnnnmmmllldddeeeggggggcccbbbiiitttvvviii[[[RRRJJJGGGIIIGGGDDDCCCEEEEEEAAA@@@BBB???<<<999777777666555444222222111111111111111111444333111222333333222000111111222222222222111111222111000//////000111222////////////////////////111111111111222222222222333333333222222000//////111000///...............//////.........---------,,,***((()))+++,,,+++(((+++++++++************)))''''''''''''((((((((((((++++++******))))))((((((******))))))))))))******,,,,,,,,,+++++++++************)))(((''''''(((((())))))******+++++++++,,,((()))))))))************------,,,,,,------...///---------...............111222333444666777777777666888999888777666777888;;;===@@@AAA@@@@@@@@@AAABBBEEEJJJMMMOOOPPPRRRSSSXXXXXXWWWXXXYYY[[[]]]^^^ZZZZZZZZZZZZ[[[\\\^^^^^^```eeekkknnnqqqwwwxxxzzz{{{|||}}}~~~~~~}}}|||{{{|||zzzyyyyyyyyyyyyxxxvvvsssrrrssstttuuutttsssqqqppppppnnnllliiihhhhhhiiijjjnnnnnnmmmmmmllljjjgggeeegggdddcccccccccgggttt~~~nnnaaaTTTMMMKKKJJJFFFFFFHHHIIIFFFEEEGGGAAA???;;;999999888777555333333333333222222222222444333111222333333222000111111111222111111000000111000000//////000000111000000000000000000000000////////////000000000000222222222222111000///.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---+++******------,,,***,,,,,,,,,,,,++++++++++++((((((((()))))))))******))))))((((((''''''''''''++++++************++++++*********)))))))))((((((---,,,***(((((()))***+++)))))))))******+++++++++************++++++++++++***************+++,,,,,,.............../////////000111333555666777777666666888999888777666777888:::===@@@BBBBBBBBBCCCDDDCCCFFFKKKNNNOOOPPPQQQRRRVVVVVVVVVVVVXXXZZZ[[[]]]YYYYYYYYYZZZ[[[\\\]]]^^^```dddjjjnnnrrryyyzzz{{{}}}~~~}}}~~~yyyxxxwwwxxxyyyzzzxxxwwwwwwwwwxxxxxxwwwvvvtttssssssrrrqqqpppoooooooooooorrrrrrpppnnnjjjgggdddccciiidddaaadddlllyyy{{{hhhYYYQQQLLLGGGEEEGGGGGGEEEDDDEEEDDDAAA>>><<<;;;:::888777555555555444444333333333444333111222333333222000111111111111000000///...//////000000000000//////111111111111111111111111////////////000000000000000111111111000///...---......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++...,,,+++,,,---...---,,,------------,,,,,,,,,,,,)))************+++++++++)))((((((((((((''''''''',,,,,,++++++++++++,,,,,,*********))))))))))))))),,,***(((&&&&&&''')))+++)))))))))))))))************++++++++++++,,,,,,,,,******))))))******+++,,,.........//////000000000...000333666888888777666666888999888777666777888999<<<@@@BBBCCCDDDEEEFFFDDDHHHLLLNNNOOOOOOPPPQQQTTTTTTTTTUUUWWWXXXZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^```dddiiimmmsss{{{|||}}}}}}{{{yyyxxxvvvwwwxxxzzzzzzyyywwwxxxwwwwwwvvvtttrrrrrrqqqrrrrrrrrrrrrqqqqqqpppppppppooommmiiigggeeeeeefffccceeeppplll^^^SSSLLLFFFFFFFFFCCCAAABBBEEEBBB@@@>>>===<<<:::888777666666555444333333222444333111222333333222000000000111000000///...---...///000111111000///...000000000000000000000000000111111111222222222222//////000000///...------000//////.........////////////.........------------,,,,,,,,,---------,,,------------,,,,,,,,,,,,************++++++++++++************************+++++++++******++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------......//////000000111111...111555888::::::888666666888999888777666777888:::===@@@BBBBBBCCCDDDEEEFFFIIIMMMOOOOOOOOOOOOPPPSSSTTTTTTVVVWWWYYYZZZ[[[XXXXXXYYYZZZ[[[\\\^^^___bbbdddhhhlllsss|||}}}~~~~~~}}}}}}}}}~~~}}}{{{yyywwwuuussssssuuuwwwxxxxxxxxxwwwwwwuuutttrrrqqqpppooopppqqqqqqqqqqqqpppoookkklllllljjjgggeeeeeegggeeegggrrrsss^^^TTTKKKHHHGGGEEEDDDEEEDDDBBB@@@??????>>>;;;999888888777666444333222222444333111222333333222000000000000000000///.........///000111111000///...////////////////////////000111111111222222222222...////////////......---//////.........//////000//////.........---------+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++************++++++++++++******))))))))))))******+++++++++++++++++++++++++++---///111111///---+++*********)))))))))))))))))))))))))))*********+++,,,,,,++++++,,,,,,---............///000111111222///222666:::<<<;;;:::888666888999888777666777888;;;===@@@AAAAAA@@@AAABBBGGGJJJMMMOOOOOOOOOOOOPPPTTTTTTVVVXXXZZZ[[[\\\]]]XXXYYYYYYZZZ\\\]]]___```dddeeehhhlllttt~~~~~~xxxxxxxxxzzz{{{{{{yyywwwooommmkkkkkknnnrrruuuvvvyyyxxxwwwuuusssqqqpppooonnnnnnooooooooonnnnnnmmmiiikkkllljjjgggfffhhhkkkooowwwmmm___QQQJJJGGGEEEDDDFFFCCCBBBAAAAAAAAA@@@>>><<<;;;:::999777666444333333444333111222333333222000///000000111111000000///000000111111111111000000........................////////////000000000000......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++((((((((())))))))))))******))))))))))))))))))***)))))))))))))))*********&&&(((,,,......,,,***(((+++++++++***************(((((()))))))))*********++++++******++++++,,,---------...///000000111111000222666999;;;;;;;;;:::666888999888777666777888;;;===@@@AAA@@@???@@@@@@GGGJJJNNNPPPPPPPPPPPPQQQTTTUUUWWWZZZ\\\]]]^^^^^^YYYYYYZZZ[[[]]]___```bbbeeefffiiinnnwww~~~~~~~~~}}}}}}xxxwwwvvvwwwwwwuuurrrooodddbbb```bbbgggmmmqqqtttxxxwwwuuusssqqqooonnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhllloooooonnnpppuuuzzzxxxbbbTTTLLLGGGDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@>>>===<<<:::999777666555444333111222333333222000//////000111222222222222222222111111111111222222////////////////////////////////////000000000000...//////000000000//////,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++---......++++++,,,...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))))))))*********+++******))))))******+++(((((()))))))))*********&&&&&&(((((())))))((((((,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,---...///000111111///111444666999:::::::::666888999888777666777888:::===@@@AAAAAAAAABBBCCCFFFIIIMMMPPPPPPPPPQQQRRRSSSUUUWWWZZZ\\\]]]^^^^^^ZZZZZZ[[[\\\^^^```bbbccceeefffkkkqqq|||~~~}}}|||{{{zzz|||zzzxxxvvvsssooojjjfff[[[YYYYYY[[[bbbjjjooosssvvvuuussspppnnnlllkkkkkkiiihhhgggfffeeeeeeeeeeeehhhmmmrrruuuwww|||yyyeeeWWWMMMGGGFFFDDDCCCDDDEEEGGGFFFDDDBBBAAA@@@???===;;;999888777444333111222333333222000...///000222333333333333444333222111111222333444000000000000000000000000111111111111222222222222//////000000000000000///...............///000111//////.........---------,,,...000///---,,,---000//////.........---------,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,---,,,+++******,,,...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,///............///000000++++++,,,---...///000111///000222444666888999:::666888999888777666777888:::<<<@@@BBBCCCCCCEEEFFFFFFIIIMMMPPPPPPQQQRRRSSSSSSTTTWWWZZZ\\\]]]^^^^^^[[[[[[\\\]]]___aaacccddddddfffkkkttt{{{{{{|||~~~}}}zzzwww{{{xxxtttnnngggaaa[[[XXXRRRUUUXXX\\\aaahhhooottttttsssqqqnnnllljjjiiihhhgggaaa^^^aaaccccccbbbdddlllzzz~~~hhh[[[SSSMMMGGGEEEFFFHHHFFFAAAAAAEEEBBBAAA???<<<999777555444666555444333222222222222333222111111222222000...111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////......//////...---,,,,,,///...---,,,,,,---...///........................------------------------......---,,,,,,,,,------,,,------......------,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,***+++,,,---..................//////000000111111...///222444666777777777777888:::999777666666666<<<===???CCCEEEEEECCCAAAFFFIIIMMMPPPPPPQQQRRRSSSTTTVVVYYYZZZZZZ[[[\\\^^^WWWZZZ]]]^^^^^^^^^___```eeejjjnnnsssyyyyyyyyyzzz{{{yyyvvvsssqqqnnnhhhbbb\\\XXXUUUSSSPPPTTT[[[aaafffkkkpppsssvvvtttrrrooommmkkkiiiiiihhhcccaaabbbcccbbbdddhhhttteeeZZZTTTNNNIIIGGGFFFCCCDDDGGGBBBBBB@@@>>><<<999777666555555444333333222333333333222111222333333111///111111111111111111111111000000000000000000000000111111111111111111111111111111000000000/////////000000/////////.........///...------------...///........................------------------------------,,,,,,,,,------...,,,,,,------------,,,,,,************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,---...............------......//////000000111111333444666777888888777777777888999999888666777888<<<===???BBBDDDDDDCCCBBBFFFIIIMMMPPPPPPPPPQQQRRRSSSUUUXXXYYYYYYZZZ\\\]]]YYY[[[^^^___^^^^^^___```dddjjjooovvvyyyxxxwwwvvvuuurrrooolllccc___XXXRRRNNNMMMNNNOOOPPPWWW```hhhlllooopppqqquuutttqqqnnnkkkiiiggggggccc```^^^______aaaiiirrr}}}lll^^^SSSJJJHHHHHHFFFDDDDDDBBBBBBBBBAAA???===;;;999555555444444333444444444555333222222444444333111222222222222222222222222000000000000000000000000111111111111111111111111222222111111111000000000222111000///...///000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))************************))))))************))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,------............///000111111111666666777888888777555444666888999:::888888888999<<<===???@@@BBBBBBCCCCCCGGGJJJNNNPPPPPPPPPPPPQQQRRRTTTWWWXXXYYYZZZ[[[]]][[[]]]______^^^]]]^^^___dddjjjrrr|||xxxvvvrrrooolllhhhdddaaaVVVRRRLLLGGGGGGJJJOOORRRXXX^^^fffmmmpppppppppppprrrpppmmmjjjgggeeecccbbb```]]]\\\\\\]]]ddduuummm___RRROOOOOOKKKEEEBBBAAAAAABBBBBBAAA???===<<<666555555444444555555666555444333333444555444333222222222222222222222222111111111111111111111111111111111111111111111111222222222222111111111000222000...------...000111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,))))))((()))***,,,...///------...///000111111222333333444555555333222111555777999:::999888999:::<<<===>>>???@@@AAABBBDDDGGGJJJMMMOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^]]]___```___^^^]]]^^^___dddkkktttrrrnnniiiddd___[[[WWWTTTOOOLLLGGGEEEGGGMMMTTTYYYaaaeeekkknnnpppppppppqqqooonnnkkkhhheeecccaaaaaabbb___]]]\\\___jjj{{{eeeYYYTTTOOOJJJGGGAAAAAABBBBBBAAA@@@>>>>>>777777666666555666666666666444222222444555555444222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111000000///---,,,,,,---///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++***++++++,,,------------...///000111222222///000222333444444333222555777999999888888999::::::<<<>>>???>>>???BBBDDDFFFIIIMMMOOOOOOOOOOOOPPPSSSVVVYYY[[[[[[\\\^^^```___```aaa```^^^]]]^^^```eeelllwwwfffbbb\\\XXXTTTQQQNNNKKKMMMKKKHHHHHHKKKQQQXXX]]]eeehhhlllnnnnnnnnnooopppnnnmmmjjjhhheeedddcccbbbaaa___]]]___dddrrr{{{eeeXXXPPPKKKJJJCCCCCCBBBBBBAAAAAA@@@@@@:::999888777666666666666666444222222333555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000......---,,,,,,---///000...//////000000//////...........................------------------------,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,////////////...---,,,+++,,,---...///000111222333000111333555666777666666555777888999777777777888888<<>>>>>@@@CCCDDDHHHLLLNNNOOOOOOPPPQQQSSSVVVYYY[[[\\\]]]```aaa```aaaaaa```^^^^^^```aaafffmmmxxx]]]ZZZUUUQQQPPPOOONNNMMMNNNLLLKKKKKKNNNRRRWWWZZZaaaeeeiiilllmmmmmmmmmnnnkkkjjjhhhfffdddcccbbbbbb``````eeemmmxxxnnn]]]QQQLLLGGGFFFDDDBBBAAABBBCCCCCC<<<;;;999888777666555555555333111111222444555555333333333333333333333333333333333333333333333333222222222222222222222222111111000000000/////////---.........////////////...///000111111000///...................................................------,,,,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***---//////...,,,+++,,,,,,---///000222333333222333555777888888888777555777888888666555555666666;;;@@@AAA???===???BBBCCCFFFKKKNNNOOOPPPQQQRRRSSSUUUXXX[[[\\\]]]___aaa```aaaaaa```^^^___aaaccceeelllxxxZZZWWWSSSQQQQQQSSSSSSSSSOOONNNMMMMMMNNNQQQTTTVVV[[[```ggglllmmmmmmllllllgggfffeeecccbbbaaa``````eeehhhrrrttt^^^RRRKKKIIIFFFCCCBBBCCCDDDFFF===<<<:::888777666555555555222000000222444555555333333333333333333333333333333333333333333333333222222222222222222222222000000000000////////////---...///000111111000000...///000111111000///...........................////////////////////////......---,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,!!!&&&+++...///...---,,,,,,---///000222333333333444555777777777666666555777888777555444444555444:::@@@BBB???===???AAABBBEEEJJJNNNOOOPPPRRRSSSQQQTTTWWWZZZ[[[\\\^^^`````````aaa```______bbbddddddkkkxxxTTTTTTTTTTTTSSSQQQPPPOOOEEEFFFHHHIIIJJJMMMQQQUUUVVVaaaiiihhhgggjjjkkkjjjdddaaaaaaccccccaaadddiiinnn{{{www^^^VVVKKKAAAAAADDDCCCAAAAAACCC@@@<<<:::999777555333555555444333333333444444111111111111111111111111333333333333333333333333222333333222111000222333333333444444444333222111111111000///////////////222111...+++)))+++...111111000///---,,,,,,,,,,,,000000//////.........---////////////............------------------------((()))+++,,,,,,+++)))(((((()))***,,,------......)))((())),,,///111///,,,,,,***))))))***++++++***************+++,,,---...///...---------...///000,,,---...///000000000000---000444777999999777555777888999999999888666555888999:::<<<>>>???@@@@@@CCCEEEHHHLLLOOORRRSSSSSSRRRTTTWWWZZZ\\\]]]^^^^^^```aaaaaaaaa______aaabbbgggnnnxxxYYYYYYYYYWWWTTTPPPLLLJJJFFFGGGGGGHHHIIIMMMQQQUUUZZZcccjjjjjjiiikkkkkkhhhbbbaaaaaaccccccfffppp{{{~~~~~~~~~zzzcccVVVKKKHHHGGGEEEBBBBBBCCCAAA>>>;;;:::999777555666555444444333333444444333333333333333333333333333333333333333333333333222333333222111111222444333444555555555444333222111111000///////////////......,,,***((()))+++...000000///...------------000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,''''''(((((((((((((((''')))((('''))),,,...,,,***,,,***))))))***++++++******************,,,---------,,,+++*********+++,,,---...///000111111111111000222444777777777555444666666666666666555444444888999;;;===???@@@@@@AAADDDFFFIIIMMMPPPRRRTTTTTTUUUWWWYYY[[[]]]]]]]]]]]]```aaaaaa```______```bbbgggmmmxxx______]]]YYYTTTMMMGGGDDDEEEFFFGGGHHHJJJNNNTTTXXX```fffjjjkkkkkkllliiieeeaaa```bbbgggnnnyyyzzzzzz~~~|||zzzyyyyyyzzz|||{{{{{{}}}~~~~~~~~~~~~~~~qqqcccTTTLLLHHHDDDBBBBBBDDDAAA???======<<<:::999666666555444444444444444444444444444444444444444222222222222222222222222222333333333111111333444444555666777777666555444111111000//////////////////000000///------...000000//////......//////000////////////...............------------,,,,,,,,,++++++++++++++++++++++++000...---++++++---...000---------,,,+++***)))(((+++)))((()))***,,,,,,+++,,,***))))))***++++++***))))))))))))***+++,,,---000///...---------------...///000111222222222222333333444555555555555444999888888777777777777777999:::<<<>>>???AAAAAABBBEEEGGGJJJNNNQQQSSSTTTTTTXXXYYY[[[\\\]]]]]]]]]]]]```aaaaaa```______```bbbfffmmmxxxcccaaa\\\WWWPPPJJJFFFCCCDDDEEEGGGJJJMMMSSSYYY^^^gggiiijjjkkkkkkjjjeee``````___fffttt~~~|||~~~|||uuuooonnnnnnlllqqqvvvxxxvvvtttssstttssstttvvvxxxzzz}}}~~~tttaaaTTTLLLFFFEEEGGGCCCAAA???>>>>>>===<<<;;;777777666555444444444444333333333333333333333333111111111111111111111111222333333333222222333555555666777888888888777666111000000///////////////000111333222111000000111///////////////000111111///////////////..................---------,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///000000000///...---,,,+++...,,,+++***+++,,,---...,,,***))))))***++++++***))))))))))))***+++,,,,,,111111000//////...............///000111111111111333333333333444555666666999999777666666777888999999;;;<<<>>>@@@AAABBBBBBEEEGGGJJJMMMPPPRRRSSSSSSVVVXXXZZZ\\\]]]]]]]]]]]]___```aaa```^^^^^^```aaafffmmmxxxccc___XXXQQQLLLIIIGGGGGGCCCFFFJJJOOOTTTZZZ```eeellljjjiiijjjiiifffbbb___```bbbooo~~~yyytttsssuuulllnnnpppnnnkkkiiiiiikkkffflllssswwwvvvuuuuuuvvvtttvvvyyy}}}wwwdddVVVLLLIIIKKKCCCAAA???>>>>>>>>>===;;;999888777666555555555555333333333333333333333333111111111111111111111111222333333333222222444666666777888999999999888777111000000///////////////,,,...000000///.........//////...//////000111222.........///////////////////////////.........---------------------------+++,,,---......---,,,+++******+++++++++******)))---,,,,,,+++***+++---...,,,***))))))***++++++***))))))))))))***+++,,,---------------,,,,,,++++++------...///000000000000111111111222333555777888555444333222222333444555999;;;<<<>>>@@@AAABBBBBBDDDEEEHHHLLLNNNPPPQQQQQQSSSUUUWWWZZZ\\\]]]^^^^^^___``````___^^^^^^___aaagggmmmxxx^^^[[[UUUOOOKKKJJJJJJKKKGGGKKKQQQVVV[[[aaafffjjjllliiihhhhhhgggdddcccfffgggooo{{{vvvtttpppkkkjjjmmmiiijjjkkkjjjiiiiiijjjkkkkkkqqqyyy~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~||||||~~~xxxcccRRRIIIGGGDDDBBB@@@?????????===<<<:::999888666555555555555666666666666666666666666222222222222222222222222222333444333222333555777888999::::::999888777666111111000///////////////---///000000/////////000............//////000111.........///////////////000000/////////.........------------------------)))***,,,......,,,***)))'''((()))***************)))*********))))))+++---,,,***))))))***++++++***************+++,,,---...------...//////......---,,,---...//////000000000000000111222444666888999555444444444444555666666999:::<<<>>>???AAAAAABBBCCCEEEHHHKKKMMMOOOPPPPPPRRRTTTVVVYYY\\\]]]^^^^^^___``````___^^^^^^___aaagggnnnxxxYYYXXXUUURRROOOMMMLLLLLLMMMRRRYYY^^^bbbfffhhhjjjhhhffffffhhhfffdddiiiqqqxxx}}}vvvtttqqqpppqqqooojjjjjjmmmqqqrrrrrrssssssuuuwwwyyy|||zzzbbbRRRKKKGGGDDDBBBAAA@@@@@@>>>===::::::888777666555555555666666666666666666666666333333333333333333333333111333444333333333555777999:::::::::999777666555111111000//////////////////000111111000000222333.........---......//////............/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------&&&(((++++++******+++---,,,***))))))***++++++***++++++++++++,,,---...///...///000111222222111111---...///000000111000000000111111333444555666666777888888999999999999999888999;;;===???@@@@@@AAADDDFFFIIILLLNNNOOOPPPPPPTTTVVVXXX[[[\\\]]]^^^^^^______```___^^^]]]___aaagggnnnxxxVVVWWWWWWVVVSSSPPPMMMKKKRRRWWW^^^dddggghhhiiijjjeeeccceeehhhgggfffooozzz~~~|||vvvppplllkkkmmmqqqqqqnnnooorrr{{{|||}}}wwwcccYYYIIIGGGDDDBBBBBBAAA???>>>;;;:::999777666555555555555555555555555555555555333333333333333333333333111333444444333444666888:::;;;;;;:::999777555333111111000///////////////,,,---...---,,,---///000......------------......---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,------...------,,,,,,&&&)))---...---,,,...000,,,***))))))***++++++***,,,,,,,,,,,,---...//////***+++---...///000//////...///000111111222222222111222333444444444444333555666777999999999888777888999:::<<<>>>???@@@@@@EEEGGGJJJMMMOOOPPPQQQQQQWWWXXXZZZ\\\]]]]]]]]]]]]^^^___```___]]]]]]___```hhhnnnxxxYYYVVVRRRNNNMMMOOOSSSVVVVVV^^^dddeeefffiiifff```fffcccdddhhhlllsss|||zzz}}}|||{{{yyyyyyzzzyyyvvvttttttuuuwwwxxxzzz}}}vvvgggNNNKKKGGGDDDBBBAAAAAABBB;;;;;;:::999888777666666777666555444333222222222444555555444222222444555222222333444555777888999999999::::::999666444222111111000000000000111111111111000000//////......111111000000//////......000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------,,,,,,...000///***&&&&&&''')))***,,,------...,,,+++***))))))***+++,,,+++++++++,,,,,,------------------...------,,,,,,---...///111222333333333333444444555666777888888444777:::<<<:::888777777888:::>>>????????????@@@EEEGGGJJJKKKLLLMMMPPPRRRRRRTTTVVVYYY[[[]]]^^^___```______^^^^^^^^^______eeennnxxxWWWTTTPPPMMMNNNSSSXXX\\\```fffiiiggggggiiihhhdddcccbbbfffnnnxxx|||wwwwwwzzz~~~}}}}}}}}}eee[[[NNNGGGGGGGGGDDDAAA???>>>===;;;999777666555777777666555444444444444888888888666444222333444222222222333555666888999999999::::::888666444222111111000000000000111111000000000111111111111111111000000000/////////.........---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///---+++,,,......,,,***(((((()))***************,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,------...------,,,,,,---...///000111111222222333333444555666777777888444555777666555444555666<<<===>>>>>>======???@@@BBBDDDHHHKKKMMMOOOSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\``````_______________```dddlllvvvTTTRRROOOOOORRRWWW^^^bbbaaaeeefffcccbbbeeefffeeedddgggppp~~~~~~|||qqqqqqsssxxxyyyxxx{{{|||jjjTTTHHHHHHHHHDDD???BBBAAA@@@===;;;999777666888777666666666666777777;;;;;;;;;999555333333333222222222333555666888999999999:::999888666333222111111000000000000111111///000000111222333333333000000000000////////////------------...///000111........................,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,000---+++***+++,,,---,,,++++++++++++***)))((('''++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,---...///000000000000000222222333444555666777777666666555444333333555777??????>>>===;;;<<<>>>AAABBBEEEHHHKKKMMMPPPSSSUUUZZZ[[[[[[\\\]]]]]]]]]]]]`````````______``````aaadddjjjrrr}}}RRRRRRSSSUUUXXX\\\```bbb^^^```bbb```___aaaeeehhhjjjuuu}}}xxxtttssssssrrrqqqpppooorrrxxx|||~~~dddRRRLLLIIIFFFAAACCCBBB@@@>>><<<:::999888777777666666666777777888::::::;;;999666444444444222222333444555777888999999999999888777555333222111111000000000000111111000000000111111222222222000000000000////////////...............///000000........................,,,,,,,,,---------------------,,,++++++++++++,,,,,,+++*********+++++++++,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///////////////...111111222333444666777777888999999888666666777999<<<===???>>>>>>>>>???AAAEEEHHHKKKMMMNNNNNNPPPQQQVVVWWWYYY[[[]]]^^^______aaa````````````aaaaaabbbeeeiiipppzzzSSSUUUYYY\\\^^^___^^^^^^___aaaccccccbbbbbbhhhnnnvvv}}}{{{uuussspppoooppprrrssssssyyywwwxxx}}}lllZZZOOOJJJHHHAAAAAA@@@>>>===<<<;;;;;;666666666555666666777777555666888888666555555555333333444555666888999:::999999888777666444333222111111000000000000111111111111000000000/////////////////////000000000000111000///.......................................,,,,,,,,,------............---,,,,,,++++++,,,,,,'''(((***,,,+++***)))(((******++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------...///////////////...000111222333555666777777777:::<<<<<<:::888777777777:::???AAAAAAAAA@@@AAAEEEHHHKKKNNNNNNOOOPPPQQQTTTUUUWWWYYY[[[]]]]]]^^^```````````````aaabbbbbbfffiiiooowwwXXXZZZ^^^aaabbb```]]][[[aaaaaaaaabbb```bbbkkkuuuzzzwwwuuutttvvvvvvwwwyyy|||mmmXXXMMMJJJAAAAAA@@@???>>>>>>======777777666666666666666777111333666777666555666666555555555666888999;;;<<<:::999888777555444333333111111000000000000111111111111000000///......---////////////000000000000222111000///....................................,,,,,,,,,---......//////......---,,,,,,,,,,,,---%%%(((+++---,,,***(((((('''((()))***++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---............---...///000000000000000000111222444555777888888666888;;;<<<:::777555444444999???CCCDDDBBBAAAAAAAAAEEEJJJNNNPPPQQQSSSUUUUUUUUUWWWXXXYYYZZZZZZZZZ____________```aaabbbbbbgggiiiooovvv^^^___```aaaaaa```^^^]]]aaa^^^]]]^^^```fffvvv~~~zzzyyyyyyzzzzzzwwwzzziiiXXXQQQEEEDDDCCCBBB@@@???>>>===:::999888777777777777777000333666777777666666666666666777888999;;;<<<===:::999888666555444333333111111000000000000111111111000000000000000000000.../////////000000000111000000///////////////000........................,,,,,,------.../////////000///......------......'''***,,,---+++***+++,,,)))***+++,,,------------++++++,,,------,,,++++++---------,,,,,,+++++++++***+++,,,---............---...///000111111222222111111333444666888999:::777999:::999777555555555777;;;???BBBBBBAAAAAAAAAAAAEEEJJJOOOQQQRRRSSSTTTSSSTTTUUUWWWYYYZZZ[[[[[[^^^^^^^^^^^^___```aaabbbfffhhhnnnttt}}}bbbbbbaaa```````````````ccc___]]]```eeeppp~~~{{{{{{~~~~~~iii^^^IIIHHHFFFDDDBBB???>>>===<<<;;;:::999888888888888111444777888777666666666777777888999:::<<<===>>>:::999777666444333333333111111000000000000111111000000000111222222333333.../////////000000111111///......//////000111222........................,,,,,,------...///000000000000///............///***,,,---,,,******---000...///000000111000000000++++++------------++++++---------,,,,,,+++++++++***+++,,,---............---...///111222333333333111222333555777888::::::;;;;;;:::888666555777999;;;===@@@@@@@@@@@@AAABBBDDDHHHMMMPPPPPPPPPPPPQQQNNNPPPSSSWWWZZZ]]]___```]]]]]]]]]^^^^^^```aaaaaaeeegggmmmssszzzgggccc```bbbbbb___```bbbeeeccccccgggnnnhhh\\\UUUKKKDDDCCCDDDDDDDDDDDDAAA===:::999999999888888777777666666666666777555666888:::;;;;;;;;;;;;;;;:::888555333111000000000//////...............222111111111000000////////////000000111111111222000000000000000000000000333222111/////////000111,,,---///000000///---,,,------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,---...//////---+++***...---,,,++++++,,,...///,,,---.../////////...---///000111222222111000///444444666777888888888888999::::::999777666777888999;;;>>>???@@@AAACCCEEEEEEGGGJJJMMMOOOPPPQQQQQQSSSTTTVVVXXXZZZ\\\^^^^^^]]]]]]\\\\\\^^^```cccdddjjjkkknnnsss|||iiieeeccccccaaa]]]\\\^^^bbbbbbiiivvv|||fff]]]PPPGGGDDDEEEFFFEEECCC@@@===;;;:::999888777777777666666666666777777666777999;;;<<<<<<<<<;;;:::999777555333222111111333222111111000000111111111111111111000000000//////000000000111111111111000000000000000000000000//////...---------------,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))---,,,+++******,,,---...***+++,,,---------,,,,,,///000111111111111000///333444555666777888888888999::::::999777666777888888:::<<<>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\]]]___bbbdddjjjkkkooottt}}}iiigggffffffbbb]]]]]]```eeekkkzzzxxxlll[[[NNNHHHGGGGGGGGGBBB@@@===<<<;;;999777555666666555666666777888999777888999;;;<<<<<<<<<;;;777777666555444333333222444333222222111111222222111111111111000000000000000000000000111111111111////////////////////////---------------,,,,,,+++........................------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++*********+++---...++++++,,,------------,,,///000000111111000000///222333444555666777777777999::::::999777666777888777999;;;======???AAACCCEEEGGGIIILLLOOOPPPQQQQQQQQQRRRTTTUUUWWWYYY[[[[[[\\\[[[[[[[[[\\\___aaaccciiikkkooovvvffffffggggggddd```ccciiirrr~~~iiiXXXNNNIIIGGGFFFAAA@@@>>>===<<<:::666444555555555555666777999999666777999:::;;;;;;::::::555555555555555444444444333222111111000000111111111111111000000000000000000000000000000111111111////////////////////////...///000111000000...---///...------------...///---------------------------..................------------........./////////...---,,,,,,,,,------,,,++++++++++++---...///---......//////////////////000000000000000000///111222333555666777777777999::::::999777666777888777999;;;======???AAACCCDDDFFFIIILLLOOOQQQQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^aaabbbhhhjjjpppxxxcccdddeeeeeebbbaaahhhsssxxxdddVVVMMMFFFBBBBBBAAA???===<<<:::777444555555555555666777999999444555777888999999888777444444555666666555444444333222222111111111111111000000000000000000111111111111000000000000000000////////////////////////...///111222222111000//////...------------...///---------------------------..................------------........./////////...---,,,,,,,,,------,,,,,,,,,---...//////000............//////000000000//////////////////000000111333555666777888888999::::::999777666777888888:::<<<>>>>>>@@@BBBDDDDDDFFFIIILLLOOOQQQRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^aaabbbfffiiipppxxxaaaaaacccbbb```cccrrruuueeeXXXLLLEEEEEECCC@@@>>>===;;;888555666666555666666777888999444555666777888777777666333444555666666555444444555444333333222222333333000000000000111111111111111111111111000000000000////////////////////////---...//////////////////........................------------------------------............------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---...///000000111------,,,,,,------...///000//////......//////000000111333555777888888999999::::::999777666777888888:::<<<>>>>>>@@@BBBDDDCCCEEEIIILLLOOOQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\[[[[[[[[[\\\___aaacccdddhhhoooxxx]]]^^^aaabbbdddnnn|||lll\\\RRRHHHEEEAAA>>>===;;;999888777777666666666666777777555555777888888888777666333444666777666555444333444444333222222222222222///000000000111111111111111111111111000000000///000000000000000000000000---------------...//////,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))++++++,,,...///000000000...------,,,------//////000///............///000111222444666888999::::::999::::::999777666777888777999;;;======???AAACCCCCCEEEHHHLLLOOOQQQSSSSSSVVVVVVWWWYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]___bbbdddcccfffnnnwwwYYY\\\```dddjjj{{{}}}kkk___JJJFFFAAA>>><<<<<<:::999888777777666666666666777666666888999999888777777333555666777777555333222222111000000//////000000//////000000111111111222222111111111000000//////111111111111111111111111///...------...///000111,,,---///000000///---,,,------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,---...//////---+++***)))***,,,---.../////////000//////......000111222000///...------...///000111222444666888::::::;;;999::::::999777666777888666888:::;;;<<<>>>@@@BBBCCCEEEHHHLLLOOORRRSSSSSSWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\^^^```cccdddbbbeeemmmvvvZZZ]]]bbbiiiwww|||lllYYYLLLAAAAAA@@@;;;666555;;;888555444666888999:::555888;;;:::777555555777666555555444444333333222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111///...------...///111---------........./////////............---------++++++,,,---............+++++++++,,,,,,,,,------------,,,+++******))))))++++++,,,,,,,,,---------///...------///000000///222222111111000//////...333333333444555666777777999888888777777777777777999:::;;;<<<===???@@@@@@DDDEEEFFFHHHLLLPPPSSSVVVYYYZZZ[[[\\\]]]]]]\\\[[[\\\[[[\\\___bbbdddcccbbbcccggglllqqq{{{\\\___ggguuudddVVVHHHDDDBBB===::::::===:::777555666777888777666888::::::777555666777444444444444444444444444222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000...------...000111---------........./////////............---------,,,,,,------...---------........./////////000000------------,,,+++***)))++++++,,,,,,,,,---------///...------///000000///000000000000000111111111222333444444555666777777999999888777777777777777999:::;;;<<<===???@@@@@@CCCDDDGGGIIIMMMPPPSSSUUUWWWXXXZZZ\\\\\\\\\\\\[[[\\\\\\\\\]]]___```___^^^eeegggkkkpppyyy\\\cccrrrrrrcccRRRHHHCCC@@@???@@@@@@===999777666777666666666777999999777666666777222333333444555555666666333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000............000000---------...............///............------------------...------,,,,,,////////////000000000000------......---,,,+++))),,,,,,,,,,,,------------///...------///000000///...//////000111222222222222333444555666777777888999999888777777777777888999:::;;;<<<===???@@@@@@BBBDDDGGGKKKOOOQQQSSSSSSUUUVVVXXXZZZ\\\\\\\\\[[[[[[ZZZZZZ\\\___aaa``````fffgggjjjmmmtttcccqqqppp\\\MMMFFFCCCDDDEEE@@@===:::888888888777666666777777777777666666777333444444444555555555666333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000///......///000000........................///............---------............---,,,++++++,,,,,,,,,,,,------------,,,---...//////---+++***,,,,,,,,,------------...///...------///000000////////////000111111222222222333444555666777888999:::999888888777777888888999:::;;;<<<===???@@@@@@AAADDDHHHMMMPPPRRRSSSRRRSSSUUUWWWYYY[[[[[[[[[[[[XXXXXXYYY\\\aaaeeeffffffhhhgggiiilllpppqqq}}}~~~}}}hhhVVVKKKHHHHHHGGG???===:::999::::::999888777666666666666777777666666666666555555444444444333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000.....................---///............---------............---,,,++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++,,,,,,---------.........///...------///000000///000000000000000000000000222333444555777888999999:::999999888888888888888999:::;;;<<<===???@@@@@@AAADDDIIINNNQQQSSSSSSRRRSSSTTTWWWYYYZZZ[[[[[[[[[XXXXXXXXX[[[```dddgggggghhhfffhhhkkkmmmyyy~~~yyyyyy{{{eeeVVVPPPLLLHHH@@@>>><<<;;;;;;;;;999888777666444444666777777666777777666666555444444333333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...............---------///............------------------...------,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------............///...------///000000///111111111000000000000000222333444555777888::::::::::::999888888888888999999:::;;;<<<===???@@@@@@BBBDDDIIINNNQQQSSSSSSSSSTTTUUUWWWYYY[[[[[[[[[ZZZZZZYYYXXXYYY]]]```aaaaaagggeeehhhlllllluuu~~~~~~xxxeeeZZZQQQIIICCC@@@>>><<<<<<:::888666777555333333666888777666666666666666555555555555444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000//////.........---------///............---------,,,,,,------...---------,,,,,,,,,---------......---,,,+++******+++,,,...------------............///...------///000000/////////000000111111222222222333444555777999:::;;;;;;:::999999888888999999999:::;;;<<<===???@@@@@@CCCEEEIIIMMMQQQSSSTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[YYYXXXYYY\\\___```aaafffdddhhhmmmlllrrrpppbbbUUUJJJEEECCC@@@===<<<:::666444888555222333666888888666444444555555666777777777444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000//////.........---------//////.........---------++++++,,,---............+++++++++,,,,,,,,,------...,,,***((((((***,,,...---------........./////////...------///000000///------...000111333444444222333444666777999:::;;;;;;:::999999888888999999999:::;;;<<<===???@@@@@@CCCEEEIIIMMMPPPSSSTTTUUUWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYXXXZZZ^^^bbbeeefffeeeccchhhooolllqqqttt```PPPIIIBBB???AAA???:::777999888777666555555444444555666555444333222333444444222222222111222222333333000111222222111000111333111111111000000000000000333222111000////////////////////////////////////////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000111222222333333444555666777777777777666888999999777666666777888999:::<<<>>>???@@@@@@DDDGGGJJJLLLNNNOOOQQQSSSTTTUUUXXXZZZ[[[[[[ZZZZZZ]]]XXXVVVYYY\\\^^^aaaeee```iiikkkkkkmmmssssssdddTTTJJJAAA@@@>>>:::888:::999999888777666666666666666555444333333333444444333333222222222222222333111222333222000000111222///////////////000000000111000000000000000111111////////////////////////////////////............//////.........---------------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000...//////000111222333333555666777777888888888888888:::;;;;;;999888888999888999:::<<<>>>???@@@@@@CCCFFFIIIKKKMMMNNNQQQRRRTTTUUUXXXZZZ[[[[[[[[[ZZZ[[[WWWVVV[[[^^^^^^___bbbaaajjjlllkkknnnttt}}}eeeVVVFFF???>>><<<;;;;;;;;;:::999888777777777777666555444444333333444444555444333222222111222222222333333222000///000111---......//////000000000////////////000111222333000000000000000000000000////////////...........................---------------........................////////////......------,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111//////000111222333444444777888888999999999999888888:::;;;;;;999888888999888999:::<<<>>>???@@@@@@BBBDDDHHHJJJLLLNNNPPPRRRSSSUUUXXXZZZ\\\\\\[[[[[[YYYVVVVVV[[[^^^]]]]]]___aaajjjlllmmmpppvvvxxxeeeOOOAAA??????>>><<<;;;:::999888777777777777666555555444444444444444666555444333222111111111222333444222000//////000---......///000111111222000000//////000111222222000000000000000000000000////////////................................................////////////.........//////.........---------------,,,,,,,,,,,,,,,------------------............////////////000000111222333444444555777888888999999999888888666888999999777666666777888999:::<<<>>>???@@@@@@BBBDDDHHHKKKLLLNNNQQQSSSSSSUUUXXXZZZ\\\\\\\\\[[[YYYUUUTTTYYY[[[[[[\\\^^^bbbjjjlllnnnrrrwwwsssYYYGGGBBBBBBAAA===::::::999888777777777777555666666555555555444444666555444333222222222222222333444222000//////000//////000111222222333333222222111000//////000000000000000000000000000000////////////............---..............................//////000000000------............------.........------,,,,,,,,,,,,,,,,,,---------......000000000///......------000000111222333444444555555666777777777777777777666888999999777666666777888999:::<<<>>>???@@@@@@BBBEEEIIILLLNNNPPPRRRTTTSSSUUUXXX[[[]]]]]]]]]\\\ZZZUUUTTTWWWYYYZZZ[[[___aaaiiilllnnnsssyyy}}}eeePPPGGGFFFDDD???;;;:::999888777777777777555666666666666555444444666555444333333222333333222333333222000///000111000111111222222333333333333222111000////////////000000000000000000000000////////////............---------...............------......///000000000---------......---------//////......---,,,,,,,,,+++,,,,,,------.........000000000///......------//////000111222333444444333444555666666777777777888:::;;;;;;999888888999888999:::<<<>>>???@@@@@@BBBEEEIIILLLNNNPPPSSSUUUSSSUUUXXX[[[]]]^^^]]]]]]\\\WWWVVVZZZ\\\\\\]]]___```hhhkkknnntttyyynnnXXXLLLIIIFFF@@@<<<;;;:::999999888888888555666666777666555444333555444444333333333444444111222333222000000111222111111111111111111222222111111000000000000000111////////////////////////////////////............---------.........//////,,,,,,---......///000000......////////////....../////////...------,,,,,,++++++,,,,,,---......///............//////000000...//////000111222333333111222444555666777888888888:::;;;;;;999888888999888999:::<<<>>>???@@@@@@AAADDDHHHKKKMMMPPPSSSUUUSSSUUUXXX[[[]]]^^^^^^^^^\\\ZZZ\\\aaadddaaa_________gggjjjnnnuuuyyyttt]]]OOOKKKGGGAAA======<<<;;;::::::::::::555666777777777666444333444444333333333444555555000111222222111000111333111111111000000000000000////////////000111222333////////////////////////000/////////............---------.........//////,,,,,,,,,---...//////000//////000000000000//////000000///...------,,,,,,++++++,,,,,,---...//////++++++,,,...///111222333......///000111222333333111222333555777888999999666888999999777666666777888999:::<<<>>>???@@@@@@@@@CCCGGGJJJLLLOOORRRTTTSSSUUUXXX[[[]]]^^^^^^^^^\\\\\\```hhhjjjeee```^^^___fffiiinnnuuuyyysss]]]MMMFFFEEEBBB===;;;<<<;;;888888:::555666888999:::999777666333333333333333333333333555555555444333222111000000000000000000000000000000000000000000000000000,,,---------.../////////222111000.........///000////////////////////////000000//////.........---***,,,...000111///---,,,------............------,,,---------......//////............/////////000///000111222333444444444444555666888888999999999666888888777666555666777777:::===?????????@@@AAA???BBBFFFIIIKKKNNNPPPSSSXXXWWWWWWXXX[[[\\\\\\[[[^^^___dddjjjkkkeeeaaaaaaaaaiiijjjlllvvv~~~ppp^^^QQQKKKCCC???<<<<<<;;;777777999555666888999999888666555333333333333333333333333333333444444444333222222111111111111111111111111111111111111111111111111...//////////////////000111000000////////////000////////////////////////000/////////............+++,,,...///000///...------..................---,,,,,,---------..................///////////////000000111222333333333333333444555666777888888888666777888777555444555666777999<<<>>>>>>>>>???@@@AAADDDHHHKKKMMMOOORRRTTTXXXWWWWWWYYY[[[\\\\\\[[[YYYXXXZZZ^^^___[[[ZZZ\\\```hhhiiillluuu|||ooo[[[OOOHHHBBB>>>>>>===999888999666777888888777666444333333333333333333333333333111222333333444444444333111111111111111111111111111111111111111111111111111111000000000000000000...//////000000000000///////////////////////////////////////............---------.......................................,,,------------.........///////////////.........000111111222333333333333222333444666777777888888555777777666555444555666666999;;;<<<<<<===>>>???CCCFFFJJJMMMOOOQQQTTTVVVXXXWWWWWWYYY\\\]]]\\\[[[[[[XXXWWWYYYZZZYYY[[[______gggiiikkktttzzz~~~gggWWWNNNGGGAAA@@@???<<<:::<<<777888888777666444333222444444444444444444444444222333333444444333333333111111111111111111111111111111111111111111111111111111111000000/////////---...///111111111000//////////////////////////////////////////...............---,,,---...///000.........------.................................////////////............000111222333333333333333222333444666777888888888555666777666444444444666888:::<<<<<<<<<===>>>@@@CCCFFFJJJMMMOOOQQQTTTVVVWWWWWWXXXZZZ]]]^^^]]][[[___ZZZYYY[[[\\\[[[^^^ccc```hhhjjjllltttzzz~~~yyy{{{yyyiiiUUUKKKBBB@@@???<<<;;;<<<888888888777555444333222444444444444444444444444444444444444333222111000111111111111111111111111111111111111111111111111000000000//////.........---...///111111111000///////////////////////////.........//////////////////...---,,,,,,...///000///...------------...///000000/////////////////////////////////.........111111222333333333222222333444555777888999::::::666777777777555444555666:::<<<============???AAABBBDDDHHHKKKNNNPPPSSSUUUVVVVVVXXX[[[^^^___]]]\\\[[[XXXXXX[[[\\\[[[]]]aaaaaajjjlllnnnvvvzzzvvvvvv|||{{{bbbTTTFFF@@@>>>;;;:::;;;999999888777555444444333444444444444444444444444555555555444333222000000222222222222222222222222222222222222222222222222000///////////////.........//////000000000000///////////////////////////.........///////////////......---,,,---...///000///...---,,,,,,---...///000000000///////////////............/////////000111222222333333222222222333444555777999:::;;;;;;666888888777666555666777;;;===============???AAAAAACCCGGGJJJMMMOOORRRTTTVVVVVVXXX[[[^^^___^^^\\\[[[XXXYYY]]]^^^]]]^^^bbbbbbkkkmmmpppvvvyyy~~~xxxwww~~~tttcccPPPFFFAAA===;;;<<<:::999888777666555555555555555555555555555555555444444444444333333222111222222222222222222222222222222222222222222222222///000000000000000000111111000000////////////000////////////////////////............/////////000---------------...//////000///---,,,,,,---///000///.........------------,,,------...///000111111222222222333333222222111222333444666888::::::;;;777999999999777666777888;;;<<<===<<<;;;<<<>>>AAAAAADDDGGGKKKMMMOOORRRTTTUUUVVVXXX\\\___```^^^\\\^^^[[[ZZZ]]]___^^^aaaeeeaaajjjmmmooouuuwww}}}zzzxxx|||qqqZZZLLLEEEAAA>>>???:::999888777666666666777555555555555555555555555222222333444444444333333222222222222222222222222222222222222222222222222000000111111222222222333222111000.........///000////////////////////////---.........//////000000---------............///000///---,,,,,,---///000---------,,,,,,++++++++++++,,,---...///111222222222222333333333222222111000111333555777999999:::888999:::999777777777999;;;;;;<<<;;;:::;;;===@@@AAADDDHHHKKKMMMOOORRRTTTUUUVVVYYY\\\``````^^^\\\^^^YYYWWWYYY[[[[[[```eee```iiilllnnntttuuu}}}{{{|||~~~eeeQQQHHHDDD???:::777666555666777888777555222222222222333333444555777666555444333222222222111111111111111111111111222111000//////000111222111111111111111111222222000000000000000///......111000///......///000111,,,---...//////...---,,,......////////////......333333222000...,,,***)))---------............///////////////000000000000222111000000000111333333222333555666888999999999<<<999777777999;;;:::888999;;;<<<===<<<===???@@@;;;@@@FFFKKKMMMPPPTTTWWWVVVWWWXXXYYY[[[]]]^^^___^^^]]]\\\\\\]]]^^^___```fffiiilllooosssyyy{{{vvvssssssttt___OOOFFFAAA???<<<:::888888888888666555444444333333444555555666444333333222222222333333222222222222222222222222222111000000000000111222111111111111111111111111000000000000000///......000///...------...///000...//////////////////.........////////////..................---,,,+++***---------............///////////////000000000000222111000000000111333333222333555666888999999999:::888777888::::::999777999;;;<<<===<<<===>>>@@@???CCCIIIMMMOOOQQQUUUXXXWWWXXXYYY[[[]]]^^^___```^^^]]]]]]\\\]]]^^^```aaadddgggkkkooottt{{{~~~zzzxxxzzz~~~nnnZZZLLLFFFEEEAAA>>>;;;:::999888666444555555555555555555666777222111111111222222333444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000//////.........------------......000000////////////000000......////////////......+++,,,,,,---......---------------............///////////////000000000000222111111111111222333333222333444666777888999999888888888999::::::888666999:::<<<<<<<<<===>>>@@@@@@DDDIIIMMMOOOQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^___^^^]]]]]]]]]]]]___aaabbbdddgggmmmsssyyy{{{vvvtttvvvvvvdddUUUMMMJJJBBB@@@<<<:::999888777555666555555444555555666666333222222222222222333333333333333333333333333333333222222222222222222333111111111111000000000000//////000000000000//////........................111000///......///000111......////////////......------...///000000000///---------............///////////////000000000000111111111111222222333333222333444666777888888999888999:::;;;<<<;;;999777888:::<<<<<<<<<<<<>>>@@@@@@CCCGGGJJJMMMOOOQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]\\\]]]]]]___aaabbbeeeiiipppyyy~~~yyyxxx{{{|||pppaaaTTTKKKBBB???<<<:::999999888777555555444444444444444555666666444333333222222222222222222222222222222222222222222222222222222222111111111000000000////////////000000000000//////////////////////////////000///------------///000......////////////.........///////////////......---------............///////////////000000000000111111222222333333333333111222444555777888888888888:::<<<======;;;:::999888:::;;;<<<;;;<<<>>>???BBBCCCFFFJJJNNNPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZZZZ\\\\\\[[[\\\]]]___aaabbbeeeiiiqqq{{{{{{mmm\\\PPPDDDAAA===:::999999888888666555444444333444444444777777555444333222222222111111111111111111111111111111222222222222111111111111111000000//////......//////000000000000000//////000000000000//////......------------............////////////..................---,,,++++++---------............///////////////000000000000111222222333444333333333111222333555666777888888888:::<<<===;;;:::::::::888999;;;;;;;;;<<<===???DDDEEEGGGKKKPPPSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZZZZ\\\^^^```aaabbbfffooozzzvvvfff[[[IIIEEE@@@<<<:::999888777777666666555444444555555555555444333222222222333222222222222222222222222000000111222222111000000222111111000//////............///000000000000000......///000000///............////////////............////////////......---------...------,,,+++---------............///////////////000000000000111222333444444444333333111222333555666777888888777999;;;:::888777999:::777999;;;;;;;;;;;;===???DDDDDDFFFKKKQQQTTTTTTSSSQQQRRRSSSUUUWWWXXXYYYZZZYYYYYYYYYYYY[[[]]]___```bbbfffnnnyyyzzznnnfffMMMIIICCC>>>;;;999888666888888777666666666666666222222111111222222333444333333333333333333333333///000111222222111000///222111111000///......---......///000000000000000,,,---...//////...---,,,...///000111111000///.........////////////............//////000/////////---------.........//////////////////000000000000111222333444555444333333111222333555666777777888666888999888555555777:::777999;;;;;;;;;;;;===???AAAAAACCCIIIOOOSSSSSSQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^___cccgggooo{{{uuuhhhXXXKKKCCCDDDBBB:::777;;;777777666666555555444444555555555555555555555555222222222222222222222222222222222222222222222222222222222222111111111111111111222222222222111111000000000000000000000000222111111000///......---,,,---......///.........//////............//////...//////000111000000000000000000000111111111111000000111222222222222111222333333444444555555555:::::::::::::::999888777666777999::::::<<>>;;;<<<999888888777666555444444222555999<<<<<<999555222111111111111111111111111222222222222222222222222333333333222222222111111//////000000000000//////////////////////////////222222222111111000000000......///000000000000/////////............//////---,,,+++******,,,...///////////////000000000111222222333444444444444333222333333444555666777777777777888888888777777666;;;<<<============???AAACCCDDDFFFIIILLLNNNPPPQQQSSSSSSTTTUUUWWWXXXYYYYYY[[[___bbbaaa^^^]]]```cccaaafffooo}}}~~~ppp___RRRIIIAAA===<<<999999888777666555444444444555777888888777555444333333333333333333333333222222222222222222222222333333333333222222222222000111111222222111111000000000000000000000000000000000000000000/////////,,,---......//////......//////............/////////...,,,++++++---///000...////////////000000000222222333444444444444333222222333444555777777888666777777888888888777777;;;<<<>>>=========@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWXXXZZZ\\\^^^^^^^^^bbbiiirrrzzzhhhXXXMMMEEE@@@<<<::::::999888666555444444555555444444444444555555444444444444444444444444222222222222222222222222222111111111111000000000111111222222222222111111111111111111111111111111000/////////////////////,,,------...............//////............/////////...---------...000111......////////////000000111222222333333333333333222222333555666777888999777777888888999999888888:::<<<=========>>>@@@BBBEEEFFFHHHJJJLLLOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVXXX\\\___aaa```ccckkktttppp___SSSKKKDDD>>>;;;:::999888777555444444555444444444444444444555333333333333333333333333222222222222222222222222222222111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000------.../////////////////////............//////.............../////////........./////////000000000111111222333222222222222222333555666888999999777888888999::::::999999999:::<<<<<<<<<>>>@@@CCCDDDEEEGGGIIIKKKMMMOOOPPPSSSSSSTTTUUUWWWXXXYYYYYY\\\[[[ZZZZZZ[[[^^^bbbeeeccckkksssvvvdddWWWOOOGGG@@@;;;;;;:::888777555444444444444555666666555444444222222222222222222222222222222222222222222222222444444444333333333222222//////000000000000//////////////////////////////111111111111111111222222...//////000000000000000//////............//////,,,---.../////////................../////////000000000111222222222222111222222333555666888999999777888999:::::::::::::::777999;;;<<<<<<>>>AAACCCCCCDDDFFFHHHJJJLLLNNNOOOSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\\\\YYYUUUWWW^^^eeebbbjjjsss~~~|||ooo```QQQGGGBBBAAA<<<888888777444555888666555555555555444444444333333444444555444444444333333333333333333333333333333222222111000000000000000///...---.........222222111000///...------//////000000000000///...000000000000000000000000...........................//////000///---,,,+++000000000000111111111111222222222222222222222222333333333444666777999::::::999888666666777999:::444777:::===>>>>>>@@@AAABBBDDDGGGIIIJJJLLLOOORRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]```aaabbbhhhppp~~~|||mmm]]]PPPHHH@@@;;;777777666444444777666555555555555444444444222333333444444555444444333333333333333333333333111111111111111111222222111111111111000000000000000000000000////////////000000111111111111000000000000000000000000000000////////////////////////......//////......------000000000000111111111111222222222222222222222222333333333444666777999:::999999:::::::::999999999333666999;;;<<<===>>>@@@BBBDDDGGGIIIKKKMMMPPPRRRRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]___aaabbbhhhppp}}}nnn[[[OOOCCC===888999888555555777666555555555555444444444555555444444333333222222333333333333333333333333///000000111222222333333000111222222222111000///------...///000111222222111111222222222222111111000000000000000000000000000000000000000000000000......------......///000000000000000111111111111111111111111111111111111222333444555666888999999888999;;;<<<<<<;;;999888555777:::<<<======???AAABBBEEEGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYYYY[[[\\\^^^___bbbhhhppp|||iiiXXXIIIBBB<<<;;;;;;888777888666555555555555444444444999888666444222000///...333333333333333333333333000000111111111222222222...///111222111000...,,,------...///000111222222000000111111222222111111////////////////////////////////////////////////...------------///111222///000000000111111111111000000000000000000000000222333444555777888888999888999:::;;;;;;;;;:::999999;;;===>>>???@@@BBBDDDBBBEEEHHHJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\^^^___ccciiipppzzz}}}jjjQQQGGG>>><<<;;;888777777666555555555555444444444777666444222111111111111333333333333333333333333222222222111111111000000...///111222222000...---////////////000000000000...//////000111111000000////////////////////////...........................---------...000222333///000000000111111111111000000000000000000000000111222444666777888888888999888777777777999:::;;;:::<<<>>>>>>???@@@BBBDDDCCCEEEHHHJJJKKKMMMPPPSSSUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\^^^___dddjjjqqqyyy|||[[[NNNAAA;;;999777555666666555555555555444444444222111111111222333555666333333333333333333333333333333222222111000000///111222333333333222111000111111000000//////......---...///000000000000000000000000000000000000000....................................///000111222000000000000111111111111111111111111111111111111111222444666888888888888999888666666666888:::<<<999:::;;;<<<<<<===@@@BBBCCCEEEHHHJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYYYY[[[\\\^^^___ccckkkrrrzzzgggXXXGGG>>>;;;888666777666555555555555444444444222111000000111333555666333333333333333333333333222222111111111111111111333333333222222222111111000000000000////////////......///000111222111111000000000000000000000000........................---...///000000000000000000000000000111111111111222222222222222222222222000222444777888888888777777888888888999:::;;;;;;999:::;;;;;;;;;<<>>AAACCCDDDFFFIIIKKKLLLNNNQQQSSSSSSTTTUUUVVVWWWYYYZZZZZZXXXXXXXXXYYY[[[]]]```aaa```iiisss~~~sssgggVVVIIIBBB===888444666555555444444444444555666555444333222222222222222333444444444444333222111111111111111111111111111222333333333111000///222222111111111111222222111111000000//////......000000000000000000000000///---,,,---000000...+++///...---,,,,,,---...///000111111111222222222222000000000000000000000000222222444666777888888888777999<<<===>>>===;;;999:::;;;<<<<<<<<<===???AAAAAAEEEIIILLLMMMNNNOOOPPPTTTTTTUUUVVVWWWXXXZZZ[[[YYYXXXXXXZZZ]]]^^^^^^]]]```hhhqqq~~~|||xxxvvvwwwvvvxxx~~~{{{tttiiiYYYLLLCCC>>>999777777666555555555555555555666555444333222222222222111222333444444333222111111111111111111111111111111111111111111000//////222111111000000111111222111000000000/////////...000000000000000000000000///...---...000000...,,,111111000000000000111111000000000111111111222222111111111111111111111111222222444666777888888888777999;;;======<<<:::999:::;;;<<<<<<<<<===???AAABBBEEEIIIKKKLLLMMMOOOPPPTTTTTTUUUVVVWWWXXXZZZ[[[YYYXXXXXXYYY\\\^^^___^^^aaahhhqqqtttqqqnnnlllkkkkkkjjjiiikkklllpppvvvxxxyyy~~~{{{~~~}}}xxxssskkk^^^PPPEEE>>>;;;:::888888777666666666666666555555444333222222222222111111222222222222111111222222222222222222222222111111000////////////000222111111000000111111222000000000000////////////////////////////////////000///......000000///.........////////////....../////////000000000111111111111111111111111111111222222444666777888888888777888:::;;;<<<;;;999888:::;;;<<<===<<<===???AAADDDFFFHHHIIIJJJLLLOOORRRTTTTTTUUUUUUWWWYYYZZZ[[[[[[YYYWWWXXX[[[^^^___```bbbiiirrrvvvnnnmmmgggfffeeefffggghhhhhhhhhhhhjjjoootttwww{{{|||xxxyyy{{{zzzwwwrrrlllaaaSSSGGG???<<<<<<999999888777666666666666555444333333222222222333111111111111111111111111222222222222222222222222222111000//////000111222111111000000000000111111000000000000////////////////////////////////////000000/////////000000000,,,,,,...//////...,,,,,,////////////000000000000111111111111111111111111111222444666777888888888777888999:::;;;:::999888:::<<<======<<<===@@@BBBEEEFFFGGGHHHIIIKKKPPPSSSSSSTTTTTTUUUWWWYYY[[[\\\\\\YYYWWWWWWZZZ]]]``````bbbjjjsssuuukkkccc```bbb___```bbbccccccdddeeeeeeeeefffjjjqqqwwwzzzwwwvvvyyy|||xxxuuuqqqkkkbbbUUUIIIAAA>>>===::::::888777777666666666444444333222222222333333111111111111111111111111222222222222222222222222333222111000111222333444111000000000000000000111////////////000000000000////////////////////////000000000///...///000111///000111222222111000///////////////000000000000111111111111111111111111111222444666777888888888777888999:::::::::999999;;;<<<=========>>>@@@BBBEEEFFFFFFGGGHHHKKKOOOSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\YYYWWWWWWZZZ]]]``````bbbjjjssswwwooofffaaa[[[XXXYYY]]][[[^^^aaabbbbbbaaaaaabbbeeeeeejjjsss~~~~~~wwwsssrrruuuyyy}}}xxxtttpppjjjaaaVVVMMMEEEAAA???::::::999777666666666666444333333222222333333333333222111111111111222333333333333333333333333333333222222222222333444444111000000//////000000111////////////000000000000///////////////////////////000000...------///111...//////000000//////.../////////000000000111111222222222222222222222222222222444666777888888888888999999:::::::::::::::;;;<<<===>>>===>>>@@@BBBDDDEEEFFFGGGHHHKKKOOORRRSSSSSSTTTUUUWWWYYY[[[]]][[[YYYWWWXXX[[[^^^___```bbbiiirrryyyooobbb\\\XXXVVVTTTRRRVVV\\\\\\___ccceeecccbbbbbbccchhhhhhnnn{{{|||rrroooppprrr{{{|||xxxqqqjjj```XXXQQQKKKEEEAAA:::999888777666555555555333333333222222333333444444333222111111222333444333333333333333333333333111111222333333333333333000000////////////000000.../////////000000000111000000000000000000000000...//////---+++,,,///222------,,,,,,,,,,,,------000000000111111111222222222222222222222222222222222222444666777888888888999:::::::::;;;;;;;;;;;;;;;===>>>>>>===>>>@@@CCCCCCEEEFFFGGGHHHKKKNNNQQQRRRSSSTTTUUUWWWZZZ\\\]]]YYYXXXXXXYYY\\\^^^___^^^aaaiiiqqqpppccc\\\YYYVVVSSSTTTSSSRRRVVV[[[[[[___ccceeecccbbbbbbccchhhhhhooouuunnnooossswww}}}sssjjj```YYYUUUPPPHHHBBB:::999888666555444444444333333333222222333444444444444333222222333444444333333333333333333333333///000111333333333222111000000////////////000000.../////////000000111111111111111111111111111111...//////---***+++...222111000///......///000111111111111111222222222222222222222222222222222222222222444666777888888888:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>>>>AAACCCBBBDDDFFFHHHIIIKKKNNNQQQRRRRRRSSSUUUWWWZZZ\\\]]]YYYXXXXXXZZZ]]]___^^^^^^aaahhhqqqsssiii```WWWQQQRRRRRRRRRRRRTTTVVVYYYZZZ^^^___```aaabbbbbbcccddddddmmmyyy|||vvvnnnpppxxxvvvoooeee^^^XXXSSSMMMIII>>>:::666555666888777555333222222111111222222333444111......222444555444333333333222222111111111000111222333444555555555333333222111000000111111000000000000000000000000000000000000000000000000111111000000//////.........///000111111///---+++...///111111000000222333111111222333222111000///222333555666777777888888666888;;;;;;999888777777;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFHHHKKKOOORRRSSSTTTVVVXXXYYYZZZ[[[[[[___ZZZVVVWWW[[[___^^^\\\aaahhhqqqvvvpppggg___ZZZUUUPPPMMMNNNNNNOOOPPPSSSVVVYYYZZZ]]]^^^___``````aaacccdddiiisss{{{uuurrrpppwwwyyysssjjjbbb\\\VVVOOOJJJAAA<<<888666777888777555444444333333333333444444999666333222333555444333444444444444333333222222///000111222222333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000///---,,,...///111111000000222333111222222333222111000///000111222444555555666666555777:::;;;999888777888;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHKKKOOORRRRRRTTTVVVXXX[[[\\\]]]^^^^^^ZZZVVVWWW[[[___^^^]]]dddkkkssszzzqqqiii^^^ZZZVVVRRRQQQPPPOOONNNLLLMMMNNNQQQTTTXXX[[[\\\^^^___``````aaacccfffiiirrr~~~xxxsssuuuzzzyyyqqqiiiccc[[[SSSLLLDDD???:::888888999777555555555444444444444555555444222000///111222222111333444555555555444333222......///000111111111111111111000/////////000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////.........///111111000000222333111222222222222111000000000111222444555555555555444666999:::999888888999;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGIIIKKKOOORRRRRRTTTVVVYYY\\\^^^___```\\\YYYVVVWWW[[[______^^^cccjjjsss~~~rrrkkkeee___[[[UUUSSSQQQOOONNNNNNNNNNNNOOOPPPRRRUUUXXX[[[]]]___```bbbccccccdddhhhnnnsss~~~}}}|||yyyqqqjjjaaaXXXQQQHHHBBB<<<888888888777555555555444444444444555555---------...000111333333111222444555555333222111......///000111111000000000000///////////////000000000000000000000000000////////////////////////......//////000000111111000000//////...//////000...///111111000000222333222222222222111111000000222333444555666777777777333666888999888888999::::::;;;<<<===>>>???@@@AAAAAACCCFFFGGGIIIKKKOOORRRSSSTTTVVVYYY[[[]]]^^^^^^[[[XXXWWWXXX[[[^^^``````___gggrrr{{{rrrfff\\\WWWTTTQQQPPPMMMMMMLLLJJJIIIIIIJJJKKKRRRTTTUUUXXXZZZ\\\^^^___aaaccceeefffgggnnnxxxxxxqqqhhh^^^WWWLLLEEE>>>999888777666444444444333333333333444444000111111222333444555666000111222333333222111000000000111111222111111111000///////////////000000111111111111111111111111////////////////////////......//////000000111111000000////////////000111...///111111000000222333222222222111111111111111111222333555666666777777444555777888777777999:::::::::;;;===>>>@@@AAAAAABBBDDDFFFHHHIIIKKKOOOQQQTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYWWWXXX[[[]]]``````___gggrrruuuiiicccZZZRRRNNNLLLJJJJJJFFFGGGIIIIIIIIIJJJLLLNNNSSSTTTVVVYYY[[[]]]^^^^^^```cccgggiiillluuu}}}vvvmmmddd]]]PPPJJJAAA;;;999888666444444444333333333333444444333444444333111000000111000000000000111111111111111111222222333222222111000000/////////000111111111111111111111111111111000000000000000000000000////////////000000000000//////000000000000111111...///111111000000222333333222111111000000111111///000111333444444444444555666777777666666888999999:::;;;===>>>@@@AAABBBCCCEEEGGGHHHIIIKKKOOOQQQUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYYYYZZZ\\\___```cccjjjtttzzzkkkbbbZZZWWWRRRNNNLLLKKKJJJJJJEEEHHHKKKLLLMMMNNNQQQTTTSSSUUUXXX[[[^^^```bbbbbbcccggglllooottt{{{yyyqqqiiicccUUUNNNEEE>>>;;;:::888666555555444444444444555555222444555333///------...222111000///000111333444111222222333222222111111000000000000000111222222111111111111111111111111000000000000000000000000000000000000////////////...///000111222111111000...///111111000000222333333222111000000000111222///000111222333444444444666777777777555555777888999:::;;;===>>>@@@AAABBBCCCEEEGGGHHHIIIKKKOOOQQQUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYY[[[^^^```cccjjjsssuuuiii\\\TTTLLLKKKJJJIIIIIIIIIIIIIIIFFFIIILLLNNNMMMOOORRRUUUTTTVVVZZZ^^^bbbeeegggggghhhlllqqquuu|||{{{~~~zzzssslllgggYYYRRRHHHAAA>>><<<:::888666666555555555555666666222555777666444222333444444222000///000222444666111111222222222111111000111111000000111222333333111111111111111111111111000000000000000000000000111111000000//////......---...111222333222111///...///111111000000222333444333111000000000111222111222333444555666666666777777888777555555666888999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJLLLOOOQQQTTTUUUWWWYYY[[[]]]]]]^^^[[[[[[[[[ZZZYYYZZZ]]]___```hhhqqq{{{pppeeeYYYSSSSSSLLLKKKHHHFFFFFFFFFGGGHHHHHHIIIJJJLLLOOORRRTTTVVVZZZ[[[]]]___aaaeeejjjnnnrrrooorrr|||xxxpppjjjfff^^^YYYQQQGGG???999666555555555444333333333333444555555444333111000000///222222222222222222222222111111111111111111111111333222000............///......//////000000111111000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888555555666666666666666555999:::;;;;;;;;;<<<>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXXXXXXXYYY\\\___```^^^eeemmm}}}vvviii```XXXOOOJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHJJJJJJLLLNNNPPPSSSVVVWWW[[[]]]___bbbeeeiiiooosssxxxvvv|||wwwpppjjjggg^^^YYYRRRIIIAAA<<<999888666555444444333333444444111111111111222222222222222222222222222222222222111111111111111111111111333222111///////////////.../////////000000000111000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888666666777777888777777666999:::;;;;;;;;;<<<>>>@@@AAACCCFFFHHHJJJLLLOOOQQQUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWXXXYYY[[[^^^```ccchhhppp}}}{{{lllcccZZZTTTOOOJJJIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMOOORRRUUUXXXYYY\\\___bbbfffjjjooouuuzzz~~~wwwpppkkkhhh___[[[UUUMMMEEE@@@<<<:::666555444444333444444444000111111111222222222333222222222222222222222222111111111111111111111111333333222111000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888777888888999999888888777888:::;;;;;;;;;;;;>>>@@@BBBDDDGGGIIIKKKMMMOOORRRTTTUUUWWWYYYZZZ[[[[[[\\\YYYXXXWWWWWWYYY[[[]]]___ccciiippp{{{zzzooohhh]]]XXXRRRNNNKKKIIIJJJKKKGGGGGGGGGFFFGGGHHHIIIIIILLLMMMNNNPPPTTTWWWYYY[[[\\\```eeejjjooouuu{{{{{{tttmmmiiiddd```ZZZSSSJJJCCC===:::666666555444444444444444444444444333222111111111222222222222222222222222111111111111111111111111333333333222222111111111////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888888888888999888888777777777999:::::::::;;;>>>@@@BBBDDDGGGIIIJJJLLLOOOQQQTTTUUUWWWXXXZZZ[[[\\\\\\YYYXXXXXXWWWYYY[[[]]]______fffmmmxxx|||tttnnnfff^^^XXXPPPOOOLLLHHHEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMOOORRRUUUXXX[[[]]]]]]aaagggnnntttzzzzzzqqqkkkjjjgggaaaYYYOOOFFF>>>999666666555444444444444555555555555444333333222222222222222222222222222222111111111111111111111111333333333333333222222111000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888777888888888777777666555777888:::::::::;;;>>>@@@AAADDDFFFHHHIIIJJJMMMOOOSSSTTTVVVXXXZZZ[[[\\\]]]ZZZYYYXXXXXXYYY[[[]]]___^^^eeelllvvv~~~zzzwwwqqqlllfff```[[[VVVQQQNNNKKKMMMLLLGGGDDDEEEGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOQQQTTTWWW[[[^^^___aaafffmmmttt{{{wwwpppnnnlllggg___TTTIII???999777666555555444444555555111222222333444555666666222222222222222222222222111111111111111111111111222222333333333222222111000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888888888888888777666555555666777999::::::;;;>>>@@@AAADDDFFFGGGHHHJJJLLLNNNSSSTTTVVVXXXZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ\\\^^^```aaahhhoooxxx~~~{{{yyywwwvvvuuutttsssqqqoooooonnnoooooommmmmmnnnnnnllliiieeebbb]]]ZZZVVVQQQNNNLLLJJJIIIIIINNNNNNHHHEEEGGGIIIGGGEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTWWW[[[^^^aaaccchhhmmmttt||||||~~~}}}vvvooonnnjjjcccYYYMMMBBB;;;777666666555555555555555///000000111222333444555222222222222222222222222111111111111111111111111000111222333333222111111111000000000/////////...000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888999999999999888777666555555777999999:::;;;>>>@@@CCCEEEGGGHHHIIIJJJMMMOOOSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]][[[[[[[[[]]]___aaabbbjjjrrrzzz|||sssqqqooommmjjjgggeeedddccccccaaa^^^\\\[[[[[[\\\]]]XXXXXXYYYZZZYYYWWWSSSPPPSSSQQQNNNKKKIIIHHHHHHIIIDDDJJJKKKEEEBBBEEEGGGEEEFFFGGGIIIKKKMMMOOOPPPPPPTTTUUUWWWZZZ]]]aaadddfffnnnssszzz}}}yyy{{{{{{ooonnnkkkeee[[[OOODDD>>>777777666555555555555555111111111000000000000000222222222222222222222222111111111111111111111111///000222222333222111000111111000000/////////...000000000000000000000000////////////////////////////////////000000000000000000000000111222333444333333333222222222111111111222333444555777888888;;;;;;;;;:::999888777666555777888999:::;;;>>>@@@DDDFFFHHHJJJJJJKKKNNNPPPRRRTTTVVVXXXZZZ\\\]]]^^^___^^^\\\\\\\\\^^^```aaa___iiirrr|||zzzuuupppkkkfffccc```___^^^\\\ZZZXXXVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHHHHGGGFFFFFFGGGIIIGGGIIIJJJHHHEEEDDDFFFIIIKKKKKKLLLMMMOOOQQQSSSTTTWWWYYY[[[]]]^^^bbbiiinnnwww~~~~~~{{{}}}{{{llljjjgggbbb[[[RRRGGG@@@AAA===888444444444555555666666555444333333222222111222222333333222222111111///...///000222222111111111111111111111111111000000000000000000000000......////////////............//////000000111111---......///000111222222//////000000000000//////111222222333333333222222111222444666777777666666666888:::;;;;;;999666555666666888999;;;<<<>>>>>>BBBDDDFFFHHHKKKLLLMMMNNNPPPQQQTTTWWWZZZ\\\]]]^^^^^^]]]\\\\\\]]]```bbbdddccciiippp{{{zzzuuuqqqlllgggccc___[[[XXXWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHGGGHHHHHHGGGFFFFFFGGGIIILLLLLLMMMOOOQQQTTTVVVWWWZZZ\\\^^^___bbbhhhooouuu~~~}}}yyypppnnnjjjddd^^^UUULLLFFF@@@<<<888555555555555444666555555444333333222222222222333333333333222222444333111222333444444333111111111111111111111111000000000000000000000000///000000111111000000///.../////////000000000111.........//////000000111///000111222222333333333222333333444444333333333111222444666777777666666555666888:::;;;;;;;;;:::666666888999;;;===>>>>>>BBBDDDFFFHHHKKKLLLNNNNNNQQQRRRTTTVVVYYY[[[]]]^^^]]]]]]\\\\\\]]]___aaacccbbbiiiqqq|||zzzsssmmmhhhccc___[[[WWWTTTRRRNNNLLLMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEFFFHHHIIIIIIIIILLLMMMOOOQQQTTTWWWYYYZZZ^^^___```bbbgggoooyyy~~~{{{ppplllfff```ZZZSSSLLLGGG>>>;;;888666666666555444555555555444444333333222333333444444444444333333333111000000111111111000111111111111111111111111000000000000000000000000000111111222222111111000////////////000000000000.........///////////////...///000111333444555555444444444444444444333333111222444666777777666666777888888999:::;;;<<<<<<666777888:::;;;===>>>???BBBCCCFFFHHHKKKMMMNNNNNNSSSSSSTTTUUUXXXZZZ]]]___]]]\\\[[[[[[\\\^^^```bbbbbbiiiqqq~~~xxxqqqjjjddd___[[[VVVSSSPPPMMMLLLJJJHHHFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGHHHEEEDDDEEEIIILLLKKKIIILLLNNNPPPSSSVVVXXXZZZ[[[______```eeemmmxxxooojjjddd]]]WWWQQQLLLIII>>><<<999888888777555444555555444444444333333333333444444555555444444333333111/////////000///...111111111111111111111111000000000000000000000000000111111111111111111000////////////000000000000/////////........................///000222333333444444333333222222333333111222444666777777666666;;;:::999888888888999999666777888:::<<<===>>>???BBBCCCEEEHHHKKKMMMNNNOOOUUUTTTTTTUUUWWWZZZ]]]___]]]\\\[[[[[[[[[]]]___aaabbbiiiqqq}}}rrrnnnggg```[[[VVVQQQNNNNNNLLLIIIHHHGGGGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIFFFEEEGGGKKKNNNMMMKKKLLLNNNQQQTTTWWWYYYZZZ[[[^^^^^^aaaiiitttrrrmmmfff___ZZZVVVRRROOO@@@>>>;;;:::999888666444444444444444444333333333333444444555555444444333666444222222333333222111111111111111111111111111111111111111111111111111///000000111111000000///000000000000///////////////////////////.........111000000///000000111222333333222111000000111111111222444666777777666666:::999777666666666777888777777999:::<<<===??????AAACCCEEEHHHKKKMMMOOOOOOTTTTTTTTTTTTWWWZZZ^^^```]]]\\\[[[[[[[[[]]]___```cccjjjqqq}}}yyyrrreee```ZZZUUUQQQNNNKKKIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHJJJIIIHHHJJJLLLNNNNNNNNNNNNOOOSSSVVVXXXZZZ[[[[[[\\\___eeeppp~~~~~~|||{{{rrrmmmfff```[[[WWWTTTRRREEEBBB>>>;;;:::888777555444444444444444444444444333333444444444444333333444222000000222222222111111111111111111111111111111111111111111111111111///000000000000000000///000000000000/////////////////////000000000000000444333222111111222333444444222111/////////000000111222444666777777666666666555555555666888:::;;;777888999:::<<<>>>???@@@AAABBBEEEHHHKKKMMMOOOPPPRRRRRRSSSUUUXXX[[[^^^```^^^]]]\\\[[[\\\]]]___```ccciiippp|||~~~uuulllfff\\\XXXRRRNNNLLLKKKJJJIIIEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRUUUXXX[[[\\\\\\[[[]]]aaakkkyyy~~~|||rrrnnngggbbb]]]ZZZVVVTTTJJJFFF@@@<<<:::999777666444444444444444444444444222222333333333333222222000///......000111000000111111111111111111111111111111111111111111111111000111111222222111111000111000000000/////////...//////000000111111222222333333111111111333555666555444222000//////000111111222444666777777666666555555666666777999::::::777888999;;;<<<>>>???@@@@@@BBBEEEHHHKKKNNNOOOPPPOOOQQQSSSVVVYYY]]]___``````^^^]]]\\\\\\^^^```aaabbbhhhooo{{{xxxnnneee\\\WWWSSSPPPKKKHHHGGGGGGGGGFFFEEECCCAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIKKKNNNPPPOOOLLLLLLOOOSSSSSSUUUXXX[[[\\\]]]]]]\\\^^^dddooowwwsssmmmhhhddd```\\\YYYMMMHHHAAA<<<:::999888777444444444444444444444444111222222333333222222111333111000111333444444333111111111111111111111111111111111111111111111111222222222333333222222222111111000000/////////...//////000111222333333444000///......000222555777666555333111000000111222111222444666777777666666999999999999888888888777777888999;;;===>>>???@@@@@@BBBEEEHHHKKKNNNPPPPPPMMMOOOSSSWWW[[[^^^___``````___^^^]]]]]]^^^```aaaaaagggnnnzzzxxxiii^^^WWWRRROOOJJJIIIHHHGGGFFFDDDCCCCCCCCCAAAAAAAAABBBBBB@@@>>>AAAAAA@@@??????@@@AAAAAA???AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHOOONNNMMMMMMMMMOOOQQQSSSXXXUUUTTTXXX[[[ZZZZZZ]]]```iiixxx{{{zzzsssmmmiiieee___[[[LLLIIICCC>>>:::888888999333333444444444444444444444444444444444444444444222222222222222222222222222000///......///000222111111222222222222111111///000111222333222222222000000000000000000000000111000000///////////////---...000111222333333333777555333111111111222333///222555666666444444555555555666777777777777777555666888999999:::<<<===>>>AAADDDFFFIIILLLPPPSSSUUUUUUVVVXXXZZZ]]]___```]]]]]]]]]^^^^^^^^^______eeedddnnn}}}xxxkkk___VVVPPPMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>AAAAAA@@@??????@@@AAAAAA???AAABBBBBBAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJOOONNNNNNNNNOOOQQQSSSTTTXXXUUUUUUYYY\\\\\\]]]aaafffppp|||yyy|||xxxqqqiiiaaa[[[PPPLLLFFF@@@;;;999888888555555555555555555555555333333333333333333333333000000000000000000000000111000///......///000111000111111222222111111000333222111111000000000000000000000000000000000000000000000000000111222222111111333444555666666666555333111000//////000111///222555666555444444555555555666777777777777777666888:::;;;;;;;;;===??????AAADDDFFFHHHKKKOOORRRTTTTTTUUUWWWZZZ\\\^^^______^^^^^^^^^^^^___```aaadddcccnnn|||nnnggg]]]TTTNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???AAA@@@@@@??????@@@@@@AAA???AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJLLLMMMOOONNNNNNOOOQQQSSSVVVWWWYYYVVVVVVZZZ]]]]]]```eeehhhuuuyyyvvvtttqqqeee^^^UUUQQQJJJCCC===:::999888777777777666666555555444333333333333333333333333111111111111111111111111111000///......///000111000111111222222111111000111111000/////////000111000000000000000000000000//////000000111333444555///000000111222333444444444333222000///000000111000222555666555444555555555555666666666777777777888:::<<<<<<<<<===???AAA???AAADDDEEEGGGIIIMMMOOORRRSSSUUUWWWYYY\\\^^^___aaa```___^^^^^^___aaaccccccbbbmmm|||tttaaa\\\TTTNNNJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOQQQSSSVVVXXXYYYZZZWWWWWWZZZ\\\\\\aaaggglll}}}zzztttqqq|||}}}nnnfff[[[WWWOOOGGG@@@;;;999888888777777666555444333333222222222222222222222222333333333333333333333333111111000//////000111111000000111111111111000000+++,,,---///111222222222////////////////////////000000000000111222333444/////////000111111222333666555444333222222222222000222444555444444555666555555555555666666777777888:::<<<<<<<<<===???AAA@@@BBBDDDEEEFFFHHHKKKNNNQQQRRRTTTWWWYYY\\\]]]^^^aaa```^^^\\\]]]___aaacccbbbbbbmmm{{{ooodddYYYUUUOOOJJJHHHFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPRRRUUUWWWYYYZZZ[[[XXXXXXZZZZZZZZZ```hhhwwwuuuppp{{{vvvmmmaaa\\\SSSJJJBBB===:::999666666555555444333222222222222222222222222222222333333333333333333333333111111000000000000111111000000000111111000000000(((+++///222444333111000////////////////////////111000000/////////000000333333222222333444555666555555444333222222222222111222444555444444555666555555555444555666777777777999:::;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFHHHKKKMMMPPPQQQTTTWWWZZZ\\\]]]^^^```___\\\[[[\\\]]]```bbbaaabbbmmmzzzrrrdddZZZQQQNNNIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======???AAAAAAAAA???@@@@@@AAAAAA@@@@@@??????AAABBBCCCBBBCCCDDDFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQOOOPPPQQQSSSVVVXXXYYYZZZZZZXXXXXXYYYYYYZZZbbbkkkxxxrrrxxxyyyqqqddd___VVVLLLDDD>>>;;;999555555555444333333222222333333333333333333333333222222222222222222222222111111111111111111111111///000000111111000000///---///222444333111...,,,000000000000000000000000111111000///......//////333222111111111333444555333333222222111000000///111333444444333444555777666555444444444555666777666888999::::::;;;===???AAABBBDDDFFFGGGHHHLLLNNNOOOQQQTTTXXX[[[]]]^^^^^^___^^^\\\\\\\\\]]]___aaabbbcccnnnyyysssggg[[[SSSKKKIIIFFFDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>@@@AAAAAA???@@@AAAAAAAAAAAA@@@??????AAABBBCCCBBBCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSOOOPPPRRRTTTVVVWWWXXXYYYXXXWWWXXXZZZZZZ]]]gggrrr}}}vvvyyyvvvooofff```XXXNNNEEE???;;;:::555555555555444444444444333333333333333333333333222222222222222222222222111111111222222111111111//////000000000000//////222222222222111000//////000000000000000000000000000000000///000000111111111000///...///000222333222222222222111000//////222333444444333333555777666555444333333555666888666888:::::::::;;;===???AAACCCEEEFFFGGGJJJMMMPPPOOORRRUUUYYY\\\^^^______^^^^^^^^^^^^^^^___``````cccdddoooyyyrrrfff\\\QQQIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA???===<<<>>>@@@AAAAAA???@@@AAABBBBBBAAA@@@??????AAABBBCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMOOORRRTTTUUUOOOPPPRRRTTTVVVWWWWWWXXXWWWVVVWWWZZZ\\\```lllwww{{{zzz|||rrrkkkfffaaaXXXNNNEEE???<<<:::555555555666666666666666444444444444444444444444444444444444444444444444111111222222222222111111//////000000000000//////333111000...///111444555000000000000000000000000//////000000111222444444555444222111111333555666444444444444444222111111222333444444333333555777666555333333333444666888666888:::;;;;;;<<<>>>???AAACCCEEEGGGHHHKKKNNNQQQOOORRRVVVZZZ]]]___``````_________```````````````dddeeeoooyyyrrrddd\\\VVVOOOJJJHHHGGGGGGFFFEEEDDDDDDCCCIIIGGGDDDBBB@@@@@@AAAAAABBBBBBAAA@@@????????????>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXVVV[[[XXXYYY```ccclll~~~|||xxxxxx~~~uuullleee```ZZZSSSNNNIIIDDD===888999777444222333444555444777888777333///---000333111111111111111111111111222222222222222222222222111111111111111111111111333222111000////////////111111000///////////////000000000000000000000000000000000111222333555555333222000//////000222333000111222444666777888999666666777777888888999999888888888888999;;;===???@@@AAACCCEEEHHHJJJLLLMMMQQQRRRTTTWWWZZZ]]]___aaa]]]]]]]]]\\\\\\]]]^^^^^^eeeffflllwwwxxxgggZZZTTTOOOJJJEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBB@@@>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTTTTUUUUUUVVVXXXXXXTTTZZZXXXXXX___cccooozzzvvvvvv}}}|||vvvnnnhhh```ZZZRRRLLLHHHDDD>>>:::999777444333333444555444444333333111//////222444222222222222222222222222222222222222222222222222111111111111111111111111333222111000////////////111111000///////////////000000000000000000000000111111111222333444666666333222111000000111222333111222333444555777888888777777777777777888888888888888888888:::<<<===???@@@AAACCCEEEGGGJJJKKKLLLOOOPPPSSSVVVYYY[[[^^^___\\\[[[[[[\\\]]]^^^___```dddeeekkkvvvrrrhhhZZZPPPLLLIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRTTTUUUVVVWWWUUUUUUTTTTTTUUUVVVXXXYYYUUU[[[ZZZYYY```gggxxxxxxtttrrrxxx~~~}}}|||{{{xxxssslllggg^^^XXXPPPKKKHHHEEE@@@===:::777444333444555444444555444333555888;;;===>>>333333333333333333333333222222222222222222222222111111111111111111111111333222111000////////////111111000///////////////000000000000000000000000222222222333444555666777333222111000000111222333333333444444555666666777888888888888777777777777777888888999:::<<<>>>???BBBBBBDDDEEEGGGIIIJJJKKKNNNOOOQQQTTTWWWZZZ\\\]]][[[[[[[[[[[[\\\^^^```bbbcccdddjjjuuu}}}fff^^^SSSKKKHHHFFFDDDAAA??????@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBB????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTSSSSSSTTTVVVXXXYYYWWW___^^^]]]dddnnnvvvqqqnnnrrr{{{zzzyyywwwtttqqqlllfffaaaZZZUUUQQQMMMKKKGGGBBB===:::888555444555555444333555333333777>>>CCCEEEDDD333333333333333333333333111111111111111111111111111111111111111111111111222222111000//////000000111000000///////////////000000000000000000000000111111111222333444555666333222222111111222222333444444444555555555555555999999888888777777666666777777888:::;;;===>>>???BBBCCCDDDEEEGGGHHHJJJJJJMMMOOOQQQTTTWWWZZZ\\\]]]\\\\\\[[[[[[\\\^^^```aaabbbccciiittt{{{mmm]]]WWWNNNHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWSSSSSSRRRRRRSSSVVVYYY[[[ZZZaaa```___iiivvv}}}wwwqqqlllmmmttt{{{tttrrrpppmmmkkkgggbbb^^^VVVTTTRRRQQQPPPKKKBBB<<<:::888666555666555444222333111000333888;;;;;;999333333333333333333333333111111111111111111111111000000000000000000000000222111000000000000000000111000000/////////////////////////////////////////////000000111333444555333222222222222222222333555555555555555555555555999999888888777777666666666777999:::<<<>>>??????BBBCCCDDDEEEGGGHHHJJJJJJOOOPPPRRRUUUXXX[[[]]]^^^```^^^\\\[[[[[[\\\^^^___```bbbhhhtttnnnaaaTTTPPPJJJEEECCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????????????????@@@AAABBBCCC??????@@@AAACCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWSSSSSSRRRSSSUUUYYY]]]___]]]cccaaabbbnnn~~~|||yyysssllljjjnnnuuu{{{~~~nnnllljjjhhhgggeeebbb```VVVUUUTTTSSSRRRMMMDDD>>>:::999777666666666444222555444222222222222000///333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000000111111111000///////////////////////////////////////////////////000222333444333333333333333333333333444444555555555555555555888888888888777777777777666777999;;;===??????@@@BBBBBBDDDEEEGGGIIIJJJKKKPPPQQQSSSVVVYYY\\\^^^___aaa```]]][[[ZZZ[[[]]]^^^```bbbiiiuuuvvvdddXXXMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTTTTUUUXXX]]]bbbeeedddhhhdddgggwww|||uuulllhhhkkkqqqxxx{{{nnnllliiigggfffdddbbb```[[[XXXTTTRRRQQQMMMGGGBBB;;;999777777777666333111444555666555333111111111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111111111000////////////////////////////////////////////////000111222444444222333333333333333333222333444444444555555666666777777777777777888888888555777999<<<>>>???@@@@@@@@@AAACCCEEEGGGJJJKKKLLLPPPQQQSSSVVVYYY\\\^^^___aaa___\\\ZZZZZZ[[[^^^``````bbbiiivvvxxxiiiYYYOOOIIIHHHFFFDDDDDDEEEFFFGGGBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTVVVXXXXXXXXXVVVUUUVVVVVVVVVWWW[[[```fffiiikkkmmmiiimmm~~~wwwmmmhhhiiiooovvvzzzsssoookkkgggeeebbb___]]]___ZZZTTTPPPOOOMMMIIIEEE;;;999888777777666333111---111444444222222444777111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000111111111111000///////////////////////////////////////000000000111222333555555222333333444444333333222333333444444555666666777666666777777888888999999555777999<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMOOOPPPSSSUUUYYY[[[^^^______]]][[[YYYZZZ\\\```bbb___bbbjjjwww{{{lll\\\QQQLLLGGGGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAABBBDDDBBB@@@??????@@@AAACCCDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNOOOOOOPPPRRRTTTWWWVVVWWW[[[ZZZUUURRRRRRVVVUUUVVVZZZ___eeehhhjjjggggggjjjuuuxxxmmmfffhhhnnnsssvvvssspppmmmiiidddcccddd^^^ZZZTTTOOOLLLJJJHHHFFFAAA>>>:::777666666555444111111111222222333333444333222111000000111222333333333333222111000//////000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222222000111111222222333444444666666555444444444444555111222222333444555666666666666666666777777777777888888:::;;;<<<============>>>@@@CCCFFFIIIKKKLLLNNNPPPRRRUUUXXXZZZ\\\\\\]]]]]]\\\\\\\\\]]]^^^___```dddjjjtttooobbbUUULLLIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMPPPQQQQQQRRRTTTVVVWWWUUUWWW[[[[[[VVVTTTUUUWWWXXXZZZ]]]bbbfffiiikkkkkklllrrr|||pppgggfffkkkpppxxxvvvtttqqqlllfffcccbbb___[[[UUUPPPMMMJJJHHHFFFAAA>>>999777666555444333222222222222222333333333333222111000000111222333333222222222111000000000000000000000000000000000111000000//////000000111000000000000000000000000///000111111222222111111000111111222222333444444666666555444444444444444555555444444444333333333666666666666777777777777888999:::;;;<<<=========>>>???AAADDDGGGJJJLLLMMMNNNPPPRRRUUUXXXZZZ[[[\\\]]]\\\\\\[[[\\\^^^___```aaadddjjjtttpppaaaWWWNNNIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRSSSSSSTTTVVVXXXWWWVVVWWW[[[[[[WWWUUUWWWXXXZZZ\\\```cccfffiiijjjiiimmmvvvuuuhhhccchhhnnnuuuvvvwwwsssnnnhhhdddbbbaaa]]]WWWRRROOOKKKHHHFFFAAA>>>999666555555333222333333333333222222222222222222111111111111222222222222111111111111111111000000000000000000000000111111111000000111111111000000000000000000000000...///000000111111000000000111111222222333444444666555555444444444444444555555444444444333333333666666666666777777777777999999;;;<<<===>>>>>>>>>???@@@BBBEEEHHHKKKMMMNNNNNNOOORRRUUUXXXZZZ[[[\\\[[[[[[[[[[[[]]]___aaabbbbbbeeekkkvvvyyyeeeXXXPPPJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYYYYWWWXXX[[[ZZZVVVUUUVVVVVVYYY\\\___aaadddfffhhhhhhmmmzzzzzzllldddgggooorrrvvvwwwrrrmmmiiifffdddbbb^^^YYYTTTQQQMMMIIIFFFAAA>>>:::666555444333222444444444333333222222111222222222222222222222222111111111111111222222222000000000000000000000000222222111111111111222222////////////////////////......///000000000000000000111111222222333444444666555444444333333444444111222222333444555666666666666666666777777777777999:::;;;<<<===>>>>>>>>>>>>???BBBDDDHHHJJJMMMNNNNNNOOORRRUUUWWWYYY[[[\\\ZZZZZZ[[[[[[]]]```bbbdddcccffflllwww~~~nnn\\\QQQLLLHHHFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOQQQSSSTTTUUUVVVXXXZZZ[[[XXXXXX[[[YYYUUUSSSUUUTTTWWWZZZ]]]^^^```dddggglllttt~~~rrriiijjjrrrxxx~~~~~~uuummmjjjhhheeeccc```[[[VVVSSSOOOKKKHHHCCC???;;;777666555333222555444444333333222222222222222222333333222222222111111111111111222222222000000000000000000000000222222111111111111222222////////////////////////......///000000000000000000111111222222333444444555555444333333333333333111222222333444555666666666666666666777777777777888999:::<<<======>>>>>>===>>>@@@CCCFFFIIIKKKMMMMMMOOOQQQTTTWWWYYY[[[[[[ZZZZZZ[[[\\\^^^```cccdddcccfffmmmwwwnnn```RRRKKKHHHEEECCCDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMJJJJJJLLLMMMOOOPPPQQQRRRPPPRRRTTTUUUVVVWWWYYY[[[\\\YYYYYY[[[ZZZVVVUUUWWWUUUXXX\\\]]]^^^aaaggglllqqq{{{zzzoooooouuu~~~sssnnnjjjeeeccc```\\\XXXUUURRRMMMJJJDDDAAA<<<999777666444333444444444444333333333333222222333333333333222222222222111111111111111111000000000000000000000000111111111000000111111111000000000000000000000000...///000000111111000000000111111222222333444444555444444333333333333333555555444444444333333333666666666666777777777777888888:::;;;<<<============>>>@@@CCCFFFIIIKKKLLLMMMNNNQQQTTTWWWYYYZZZ[[[[[[[[[[[[\\\^^^aaacccdddcccfffmmmwwwqqq___TTTJJJGGGGGGDDDBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNKKKLLLMMMOOOQQQRRRTTTTTTRRRTTTVVVXXXXXXYYY[[[]]]\\\YYYZZZ\\\]]]ZZZZZZ]]][[[^^^aaabbbbbbfffnnnuuuzzzuuuqqqvvvzzzuuunnneeebbb```\\\ZZZWWWTTTPPPMMMFFFBBB===:::888777555444333333333444444444444444222222333444444333222222333222222222111000000000000000000000000000000000111000000//////000000111000000000000000000000000///000111111222222111111000111111222222333444444555444333333222222333333555555444444444333333333666666666666777777777777666777999:::;;;;;;<<<<<<===???AAADDDGGGJJJLLLMMMMMMNNNQQQTTTVVVYYYZZZ[[[\\\\\\\\\]]]^^^```bbbdddbbbeeelllwwwppp^^^VVVMMMFFFFFFHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLLLLKKKKKKMMMOOOMMMMMMOOOQQQSSSTTTVVVWWWTTTVVVXXXYYYZZZ[[[]]]___[[[YYYZZZ^^^___^^^___bbbaaadddffffffgggllluuu|||xxxsssuuuvvvzzzqqqgggbbb___]]]ZZZXXXUUUQQQNNNGGGCCC>>>;;;999888666555333333333444444555555555222222444444444444222222444333333222111000//////000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222222000111111222333333444444555444333333222222333333111222222333444555666777666666666666777777777777666777888999:::;;;;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNMMMNNNQQQTTTVVVXXXZZZ[[[]]]\\\\\\]]]^^^```bbbcccaaaeeelllwwwzzzfffYYYRRROOOKKKFFFCCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFMMMNNNOOONNNKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWUUUYYY^^^aaaaaa___^^^]]]^^^\\\[[[\\\___aaa```___bbbeeeiiilllpppyyywwwlllnnnttt}}}xxxooojjjaaaaaa___]]]ZZZXXXVVVUUUSSSNNNGGG@@@;;;999888999444444333222222111111000333333333222222222111111222222111000//////000000111111000000000000111111222222111111000/////////111111000000000000111111000000000000000111111222111222333333444444333333444333333222111111111222333444666888888777666555555444333555777777444111777888888999::::::;;;;;;AAAAAAAAACCCEEEHHHKKKMMMRRRRRRTTTWWWZZZ]]]```bbb_________^^^]]]]]]___aaaaaafffmmmwww|||jjjYYYNNNNNNLLLHHHEEECCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^aaaccccccbbbcccddddddbbbaaabbbeeeggghhhhhhlllnnnssszzzwwwkkkffflllssswwwvvvqqqjjjfffbbb```___\\\ZZZYYYXXXWWWWWWRRRKKKCCC<<<888777666444444444333222222111111333333333222222222111111222222111000000000000000111111000000000000111111000000000000000111111111111111000000000000111111000000000000000111111222111222333333444444333333444333222222111111222222222444555777777666555444666555444666888888555333555666777999:::;;;======AAAAAABBBCCCFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ]]]^^^^^^______^^^]]]^^^```bbbbbbffflllvvv}}}kkk]]]QQQJJJIIIHHHFFFDDDDDDDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]```aaaaaaaaaaaabbbeeegggeeeeeedddeeegggjjjnnnpppuuuxxxwwwlllaaadddiiimmmmmmjjjgggdddbbbaaa^^^\\\[[[ZZZZZZ[[[[[[VVVNNNFFF>>>999666555666555555444333333222222333333333222222222111111222111000000000000000000111111000000000000111111...//////000111111222222111111000000000000111111000000000000000111111222111222222333333333333333333333222222111111222222222333444666666555444444777666666777888888777555444555666888;;;===>>>???@@@AAABBBDDDFFFIIIKKKMMMOOOPPPQQQTTTVVVYYY[[[\\\]]]^^^___^^^^^^___aaadddbbbeeekkktttmmm^^^UUUNNNJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQSSSSSSTTTUUUWWWXXXXXXYYYYYYZZZ\\\]]]___`````````cccddddddcccccccccfffhhhggghhhiiiiiijjjnnntttyyyyyypppddddddeeeggghhhhhhfffdddbbbaaa___]]][[[[[[\\\]]][[[WWWPPPHHHAAA;;;777666666666666555444444333333333333333222222222111111111111000000000000000111111111000000000000111111//////000000111111111111111111000000000000111111000000000000000111111222111111222333333333333222333333222222111222222333222333444555555555444444777666666777888888888777555666777999;;;<<<>>>>>>@@@AAACCCEEEGGGIIIKKKLLLPPPQQQSSSUUUXXXZZZ[[[\\\]]]^^^^^^^^^^^^___bbbeeeaaaeeekkksssppp]]]RRRMMMJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMPPPRRRSSSRRRQQQOOOPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTVVVWWWYYYZZZ[[[\\\\\\]]]^^^```aaabbbccccccfffgggiiijjjjjjjjjlllnnnppprrruuuuuutttxxx{{{ttthhhfffddddddeeefffeeedddcccbbb```^^^\\\[[[[[[\\\VVVSSSOOOIIICCC>>>:::999777666666555555444444333333333333222222222111111111000000000000000111111111111000000000000111111111111111111000000//////111111000000000000111111000000000000000111111222000111222222333333222222333222222111222222333333333333333444444444444444555666666666666666777888888888999:::;;;<<<<<<===@@@AAACCCEEEHHHJJJKKKLLLNNNPPPRRRUUUXXXZZZ[[[\\\]]]^^^______^^^```ccceeeaaadddjjjtttvvvbbbSSSMMMKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNPPPQQQSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[]]]^^^______```aaacccdddeeeffffffeeehhhkkknnnppprrruuuxxx~~~|||uuujjjfffaaa```ccceeedddcccdddcccbbb___]]]ZZZXXXWWWQQQOOOLLLHHHDDD@@@<<<;;;666666666555444444333333333333333222222222111111000000000000000111111222111111000000000000111111222222111111000//////...111111000000000000111111000000000000000111111222000111111222222222222222222222111111222222333333444444444444444555555555333444555444333444666888999999::::::;;;;;;<<<<<<@@@AAADDDFFFIIIJJJLLLLLLKKKMMMPPPTTTWWWYYYZZZ[[[^^^____________```bbbeeeaaaeeekkkuuurrrgggXXXOOOLLLLLLKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQOOOQQQSSSSSSRRRQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZ\\\^^^```bbbccccccccceeeggghhhiiiiiiiiijjjlllppptttyyy{{{sssiiiddd___^^^bbbffffffeeeeeedddcccaaa]]]YYYUUURRRMMMLLLJJJGGGDDD@@@<<<:::666666555555444333333222333333333222222222111111000000000000000111222222111111000000000000111111111111111000000000000000111111000000000000111111000000000000000111111222000000111222222222222222222222111111222222333444555555444444555555666777000222333222111111444777888888999:::;;;<<<===>>>@@@AAADDDGGGIIIKKKLLLLLLIIILLLPPPUUUXXX[[[\\\\\\___`````````______bbbdddcccfffllluuurrrddd[[[OOOIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRTTTUUUUUUUUUVVVXXXVVVVVVWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\^^^aaaccceeeeeeeeefffhhhiiikkkkkkllllllvvvwww{{{zzzqqqhhhccc^^^___dddhhhiiihhheeeeeedddbbb^^^XXXRRROOOKKKKKKIIIGGGCCC???;;;999666555555444333333222222333333333222222222111111000000///000000111222222111111000000000000111111/////////000111111222222111111000000000000111111000000000000000111111222000000111222222222222111222111111111222333333444666555555555555666777777///000222111///000333666666777888:::<<<>>>???@@@@@@AAADDDGGGJJJKKKLLLLLLKKKNNNRRRWWW[[[^^^______```aaaaaa```______aaaccceeegggllltttsssgggVVVRRRMMMKKKKKKKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIIIILLLLLLKKKKKKKKKMMMNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTTTTWWWZZZZZZWWWTTTTTTTTTVVVYYY[[[\\\[[[ZZZ]]]^^^___aaabbbcccdddeeecccfffmmmpppooommmsss|||wwwoooggg^^^\\\aaagggiiiiiikkkjjjgggddd___ZZZVVVSSSIIIGGGEEEEEEEEEBBB===888666666555444333333333333000000000111222333555555...///000111111111111111111111222222222222111111111111222111111000///...000000111111111111000000222111111111000000//////222111111222444444333111111222222333333444444555222222333444444555555666777888888888888777777666777888999;;;===>>>???@@@AAACCCFFFHHHIIIIIIGGGFFFKKKLLLOOORRRVVVZZZ\\\^^^```aaaaaaaaaaaabbbeeegggfffhhhnnnwwwuuuddd[[[RRRNNNJJJHHHHHHIIIGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJNNNMMMMMMMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUXXXXXXXXX[[[^^^___]]]ZZZ\\\\\\]]]^^^```aaaaaa```aaacccdddfffggghhhjjjkkkmmmqqqwww}}}||||||yyyqqqhhh^^^ZZZ]]]cccggghhhlllkkkhhheee```[[[WWWUUUKKKHHHEEEDDDDDDBBB===999666666555444333333333333222222222222222222333333///000000111111111111000111111222222222222111111///000000111111111000000000111111111111000000///111111111111000000000///222111111222444444333111111222222333333444444555222222333444444555555666444555555666666666555555666777888:::<<<===>>>???@@@BBBFFFHHHJJJJJJIIIHHHLLLMMMPPPTTTXXX[[[^^^______```aaa``````aaadddfffeeegggmmmvvvtttcccXXXTTTNNNKKKIIIGGGHHHHHHHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLOOONNNNNNOOOOOOPPPRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXZZZ\\\___```___]]]______```aaabbbdddeeefffiiikkknnnppprrrtttwwwyyyzzz}}}}}}uuukkk___XXXYYY___eeehhhmmmllljjjfffbbb]]]YYYWWWOOOKKKFFFDDDCCCAAA===:::777666555444333333333333333333333222222111111111111111111222111111000000111111222222222222111111......000111111222222222111111111111000000//////111111111111000000000000222111111222444444333111111222222333333444444555222222333444444555555666222222333444555555555555555666777999;;;<<<>>>>>>???BBBEEEIIIKKKKKKJJJJJJLLLNNNQQQUUUYYY\\\^^^```___````````````aaadddfffdddfffllluuupppcccXXXRRRQQQLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWW[[[\\\]]]___aaabbbaaaaaa```aaaccceeegggjjjooorrrtttxxx}}}wwwnnnaaaXXXWWW]]]eeekkkooommmjjjgggbbb^^^[[[YYYRRRMMMGGGCCCCCCAAA>>><<<777666555444444333333333222222222333222222222222222222222222111111000///111111222222222222111111//////000111111111111111222222111000000/////////111111111000000000000000222111111222444444333111111222222333333444444555222222333444444555555666222333444555666777777777666777888999;;;===>>>???>>>AAAEEEIIIKKKLLLLLLKKKLLLNNNQQQVVVYYY\\\^^^___``````aaaaaa```bbbdddgggdddfffllluuuwwwhhh^^^WWWPPPLLLMMMKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZaaabbbdddeeefffggghhhhhhdddggglllppptttzzz~~~yyyqqqfff\\\XXX]]]gggoooooommmjjjfffbbb^^^\\\ZZZTTTNNNHHHDDDCCCBBB@@@===777777666555444444444444///000111333333444333333222222222222222111000///111111222222222222111111111111111111111000//////222222111000//////000000000000000000000000111111222111111222444444333111111222222333333444444555222222333444444555555666555666777888999999999999777888999;;;<<<>>>???@@@>>>@@@DDDHHHKKKLLLLLLKKKJJJMMMQQQUUUYYY\\\]]]^^^```aaabbbbbbaaabbbeeehhhdddgggmmmvvvmmmcccYYYUUUSSSOOOMMMMMMIIIKKKLLLMMMLLLLLLMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[]]]^^^______aaacccfffhhhiiikkknnnpppmmmrrrzzz|||{{{vvvlllaaa[[[]]]fffnnnnnnlllhhhddd```]]][[[ZZZSSSNNNHHHEEEEEEDDDAAA>>>888777666555444444444444...///111333444444444333222222222333222222111111111111222222222222111111222222222111111000......222111000//////000111222000000000000111111111111222111111222444444333111111222222333333444444555222222333444444555555666777888999999::::::::::::888888999;;;===>>>@@@@@@===@@@DDDHHHJJJKKKKKKJJJJJJLLLQQQVVVYYY\\\]]]]]]```aaabbbaaaaaabbbeeegggeeegggmmmwwwvvvmmmaaaYYYSSSSSSSSSQQQPPPRRRKKKMMMPPPPPPNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZ\\\\\\^^^```bbbdddeeefffcccgggkkknnnqqquuuzzz~~~}}}zzzrrrfff]]][[[bbbiiillljjjfffbbb^^^\\\ZZZYYYRRRNNNIIIFFFFFFEEEBBB???888777666555444444444444///000222444444444222222111111222333333333222222111111222222222222111111000000111111111000000///111000///...///111222444///000000000111111111111222111111222444444333111111222222333333444444555222222333444444555555666777777888888888888888777777777999:::<<<>>>??????===???CCCGGGIIIIIIIIIHHHKKKMMMRRRWWW[[[]]]^^^^^^^^^___```______```ccceeecccffflllvvvxxxlllbbb\\\[[[SSSMMMNNNPPPOOOPPPQQQNNNQQQTTTTTTRRRQQQRRRTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[]]]]]]]]]]]]^^^___aaaccceeehhhjjjkkklllpppvvvzzz~~~|||uuuiii^^^YYY^^^dddkkkiiieeeaaa]]][[[YYYXXXQQQMMMIIIGGGHHHGGGCCC@@@888777666555555444444555111222333444444333111///000111222333333333333333111111222222222222111111...///000111111222222111000///......///111333555//////000000111111111222222111111222444444333111111222222333333444555555222222333444444555555666555666666666666666555444666666888999;;;<<<>>>>>>===???CCCFFFHHHHHHHHHGGGLLLOOOSSSYYY\\\^^^______\\\]]]^^^^^^]]]^^^aaadddbbbdddkkkuuu{{{ooohhhbbb[[[WWWSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWWWWVVVUUUZZZ[[[]]]^^^^^^```ccceeebbbdddgggiiikkknnnrrruuuyyy~~~}}}wwwkkk^^^ZZZ^^^ddddddggggggccc```^^^[[[VVVWWWSSSOOOJJJGGGCCC???<<<777777666666555555444444000222444555555333000///111111111111111111111111444333111///...//////000000000000000000000111111////////////000000000000///......000222333222111///000222333444333333222000111111111111222222222222333444444555555444444777777777777777777777777777777888999:::<<<===>>>???@@@BBBDDDFFFHHHIIIIIILLLOOOSSSXXX\\\^^^___^^^aaa```___^^^^^^___aaabbbeeeeeejjjsssxxxpppddd\\\XXXVVVRRROOOTTTSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVZZZZZZZZZ[[[\\\\\\\\\\\\[[[]]]___aaabbbdddhhhjjjlllooorrruuuyyy}}}~~~wwwiii]]]XXX[[[```dddiiikkkgggdddaaa\\\WWWUUURRRMMMIIIFFFDDDAAA???;;;:::999777555333222111111111111111111000000000111111111111111111111111444333111000//////000000111111111000000000000000////////////000000000000///......000222333222111333333444444333222000///000111111111111222222222111222333333444444333333666666666666666666666666777777888999:::<<<===>>>>>>???AAADDDFFFGGGHHHIIIJJJMMMRRRXXX\\\^^^^^^^^^aaa```^^^^^^^^^___aaabbbdddfffkkkuuuzzztttnnnhhhaaa]]]\\\\\\ZZZYYYSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYYYYYYYYYYYYY\\\\\\\\\]]]^^^___```aaaaaadddhhhkkknnnqqquuuxxx~~~}}}yyykkk^^^XXXZZZ___jjjqqqtttqqqkkkfff^^^WWWUUUQQQLLLHHHFFFEEECCCBBB===<<<:::777555444333222444333111000000000111222111111111111111111111111444333222111111000111111222111111111000000//////////////////000000000000/////////000222333222000222333444444333222000///000111111111111222222222111111222333333333333333666666666666666666666666777777888999:::<<<===>>>===???AAACCCEEEFFFGGGHHHIIIMMMRRRWWW[[[^^^______aaa```^^^]]]^^^___aaacccccceeelllvvvyyyooollliiieee```]]]]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```aaabbbdddgggiiiooorrrwww|||~~~{{{nnnbbb]]]^^^aaarrrzzz{{{tttlllccc[[[ZZZUUUOOOIIIGGGFFFEEEDDD;;;:::888777666666666666666555444444333333444444111111111111111111111111444333333222222111111111222222111111000/////////////////////000000000000000//////000222222111000...000111333444444444333000000111111111222222222222222333444444444444333666666666666666666666666777777888999:::<<<===>>>===>>>@@@BBBDDDFFFGGGGGGJJJMMMRRRXXX\\\___`````````___^^^]]]^^^```bbbcccaaadddllluuuxxxqqqpppllljjjgggeeedddbbb```___bbbaaa``````___`````````]]]]]]]]]^^^___```aaabbbdddfffiiikkkmmmooossswwwzzzooofff``````bbbrrr{{{yyyrrrkkkfffaaa[[[TTTMMMIIIGGGEEEDDD<<<;;;888666555555666666333444555666666444333111111111111111111111111111333333333333222222222111111111111111000000//////////////////000000000000000//////000222222111///...///111333444444444444000000111111111222222222333444444555555555555555555555555555555555555555777777888999:::<<<===>>>===>>>@@@BBBDDDFFFGGGGGGKKKNNNSSSYYY]]]___`````````___^^^]]]^^^```bbbddd```dddkkkttt~~~|||vvvvvvuuutttrrrpppnnnmmmiiihhhfffdddcccaaaaaaaaa```___^^^___```cccfffhhhjjjooouuuxxxzzz}}}}}}wwwooogggaaa______hhhrrrzzzzzzvvvsssqqqnnneee```XXXQQQLLLHHHEEEBBB@@@===:::666444222222222///111333555444222000...111111111111111111111111111222222222222222111111000000000000000000000111////////////000000000000111000///000222222111///111222333333333333111111000111111111111222222222444444555666666666666666555555555555555555555555777777888999:::<<<===>>>===???AAACCCEEEFFFGGGHHHLLLOOOTTTYYY\\\^^^_________^^^]]]]]]^^^```bbbdddaaaeeelllsss}}}|||yyyxxxwwwuuusssooollljjjhhhggggggeeecccccceeejjjooossswww~~~}}}{{{wwwqqqiiiccc^^^\\\]]]gggooonnnkkkkkklllllleeeaaaZZZSSSNNNIIIDDDAAA@@@===999555222111111111000111222222222111000///111111111111111111111111000000111222222111000000/////////000111111222222////////////000000000000111000000000222222000///111111333333333333222111000111111111111222222222333444555555666666555555555555555555555555555555777777888999:::<<<===>>>>>>???AAADDDFFFGGGHHHIIIKKKNNNRRRWWWZZZ\\\\\\[[[___^^^]]]]]]^^^```cccddddddgggmmmsss|||}}}yyywwwvvvnnnllliiiiiilllqqqxxx|||~~~}}}zzztttllleee^^^[[[YYYbbbhhheeeaaaaaacccdddccc___YYYTTTOOOIIIDDDAAA<<<:::777444222222333444444333222111111111222333111111111111111111111111//////111222222111000///......///000111222333333////////////000000000000111000000000222222000...---...111333444555555555000111111111111222222222222333444444555555444444555555555555555555555555777777888999:::<<<===>>>???@@@BBBDDDFFFHHHIIIIIIKKKMMMQQQUUUXXXYYYYYYYYY___^^^]]]]]]^^^aaaccceeefffiiiooottt|||}}}{{{wwwqqqooouuu}}}|||{{{wwwrrroookkk```UUUTTTVVVYYY[[[[[[ZZZZZZZZZ\\\YYYTTTPPPLLLHHHDDD@@@>>>===;;;999777555555444222222222222222222222222333333333222222222111111000111222333333333333333////////////////////////111111111111111111111111000000000000111111111111333333333444444333222222222222222222333444555555666555333222222333444666222222333333444555666666666777777999:::<<<>>>???>>>@@@CCCEEEGGGHHHGGGGGGIIIMMMQQQUUUXXXZZZ]]]___^^^]]]]]]^^^___aaacccdddfffggglllttt|||~~~|||xxxvvvvvvtttqqqoookkkbbbWWWSSSUUUWWWYYYYYYXXXWWWWWWVVVTTTPPPNNNKKKIIIEEECCC???===;;;999777555444444333333333333333333333333333333333222222222111111//////000111111111000000000000000000000000000000111111111111111111111111000000000000111111111111333333333444444333333222111111111111222333444444666555333222222333555666333333333444444555555555444444555666888:::;;;===AAABBBEEEHHHJJJJJJJJJIIIHHHLLLQQQUUUWWWYYY\\\^^^]]]]]]]]]]]]___aaacccdddeeeffflllttt}}}xxxtttooorrrrrrpppooommmcccYYYRRRSSSUUUVVVWWWVVVTTTSSSPPPNNNLLLKKKJJJIIIGGGEEE@@@???===:::777555444333333333333333333333333333333333333222222222111111000000111111111000000///111111111111111111111111111111111111111111111111000000000000111111111111222333333444444333333333000000000000111222333333555444333222222333555555444444444444444444555555777777888999;;;===>>>???AAACCCFFFIIIJJJKKKKKKJJJHHHKKKPPPTTTVVVXXX[[[]]]\\\\\\\\\\\\^^^```bbbccccccfffllluuu}}}|||xxxvvvnnnrrrtttsssqqqnnneee[[[SSSTTTTTTVVVVVVUUUSSSQQQNNNLLLJJJJJJJJJJJJHHHFFFBBB@@@>>>:::888555444333444444444444444444444444333333333222222222111111333333333333333222111000111111111111111111111111111111111111111111111111///000000000111111111111222222333444444444333333000000000111111222333444444444333333333444555555555555555555444444444444888888999:::<<<>>>@@@AAA@@@BBBEEEGGGIIIIIIIIIIIIGGGKKKOOOSSSUUUWWWYYY[[[\\\[[[[[[\\\]]]___aaaccccccfffmmmwww~~~|||zzzxxxssswwwyyywwwtttooofff]]]VVVUUUUUUWWWXXXXXXUUURRRPPPNNNLLLKKKKKKJJJHHHFFFBBBAAA>>>;;;888666444444444444444444444444444444333333333222222222111111333333333333333222111000111111111111111111111111000000000000000000000000///000000000111111111111111222333333444444444333222222111222222333444555333333333333444444555555555555555555555555555444555555666777999:::<<<===@@@BBBEEEGGGIIIIIIIIIIIIGGGKKKOOOSSSUUUVVVYYYZZZ\\\[[[[[[\\\]]]___aaacccdddgggnnnwww|||zzzzzzyyy}}}zzzuuupppggg___WWWVVVVVVXXX[[[[[[XXXTTTRRRPPPNNNLLLKKKJJJGGGEEEBBBAAA>>><<<999777666555333333333333333333333333333333333222222222111111000000111111111000000///111111111111111111111111000000000000000000000000000000000000111111111111111111222333444444444444222222222222333444555666222333333444444555555555555555555555555555666666555555666777999;;;===>>>AAACCCFFFIIIJJJKKKKKKJJJHHHKKKPPPSSSUUUVVVXXXZZZ\\\\\\\\\\\\^^^```bbbccceeegggmmmvvv~~~}}}}}}}}}|||vvvqqqiiicccXXXVVVVVVYYY]]]]]]ZZZVVVRRRPPPMMMLLLKKKIIIGGGEEEBBB@@@>>><<<:::888777777333333333333333333333333333333333222222222111111//////000111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000111222333444444444444111111111111222333444555111222333444555555555555444444555555666666777777666777777888:::<<<>>>???AAABBBEEEHHHJJJJJJJJJIIIIIILLLPPPTTTUUUWWWYYYZZZ]]]]]]]]]]]]___aaacccddddddfffjjjrrr~~~~~~|||vvvqqqkkkeeeXXXUUUUUUXXX]]]^^^[[[VVVQQQOOOLLLKKKKKKIIIGGGEEEAAA@@@>>><<<:::999888888222222222222222222222222333333333222222222111111000111222333333333333333////////////////////////000000000000000000000000000000000000111111111111000111222333444444555444000000000000111222333444111222333444555555555555333444444555666777888888333333333555666888:::;;;>>>@@@CCCEEEGGGHHHGGGGGGJJJMMMQQQTTTVVVWWWYYY[[[^^^]]]]]]^^^___aaaccceeecccdddhhhppp{{{~~~{{{wwwppphhhccc___[[[YYY[[[``````ZZZSSSQQQPPPOOOOOONNNLLLIIIFFF@@@===;;;:::::::::999777777666444333222111111111222222222222222222333333222222222111111111111000000000000000000000000000222222333333333444444444333333222111000///......222111000111444555666555333222222111111222222333111111111222333444555666777555333333555777777777111444666888:::<<>><<<;;;;;;;;;999888666555444333222111111111222222222222222222222222222222222111111111000000000000000000000000000000000111111111111222222222111111111111000000000000222111000111333555666555444333333333333333333444222222222222333444555555333666;;;???AAA>>>888222222444777999:::;;;>>>@@@@@@BBBEEEHHHJJJLLLLLLMMMKKKLLLOOORRRVVVXXXZZZ[[[```aaabbbbbbaaabbbeeegggdddffflllrrr}}}~~~|||{{{xxxsssmmmiiiddd___ZZZYYY\\\^^^[[[XXXVVVSSSPPPMMMLLLJJJHHHFFFBBB@@@===<<<<<<;;;:::999555444333333222222222222333333333222111111111000222222111111111000000000000000000000000000000000////////////000000000000//////000000111111111222222000000111333555555555555444444333333444444555444333333333333333444444222666===CCCEEE@@@888111444666888999999:::===???@@@BBBEEEHHHJJJLLLLLLLLLKKKLLLOOORRRVVVXXXZZZ[[[```aaabbbbbbbbbccceeegggccceeejjjqqq{{{}}}{{{xxxtttnnnjjjfff```YYYWWWXXXZZZZZZYYYWWWTTTPPPMMMKKKJJJHHHFFFCCCAAA>>>======<<<:::999444444333222222333333333444333333222111000000///111111111111000000000000000000000000000000000000........./////////000000000000000000111111111111111000///000333555555555444444333333333333444444555444444333333333444444555555666999::::::777444555777999999999:::<<<===@@@BBBDDDGGGJJJKKKLLLLLLKKKLLLOOORRRVVVXXXZZZ[[[]]]___```aaaaaabbbdddfffccceeejjjqqq{{{~~~~~~{{{wwwrrrmmmhhhfff___XXXTTTTTTVVVXXXXXXWWWTTTPPPMMMKKKJJJHHHFFFDDDBBB???======<<<:::999444444333222222333333333333333222222111000//////111111111000000000//////000000000000000000000000/////////000000000111111111111111111000000000000111000///000222444555444333333222222222222333333555555444333333333444444555333222222444555555555555777999999999999;;;===@@@AAADDDGGGIIIKKKLLLLLLKKKLLLOOORRRVVVXXXZZZ[[[\\\^^^aaabbbbbbbbbdddfffdddggglllsss}}}{{{}}}zzzvvvqqqlllhhheee```XXXSSSRRRTTTVVVXXXVVVSSSPPPMMMLLLJJJHHHFFFDDDBBB???======<<<:::888555444333333222222222222222222222111000000000///111111000000000/////////000000000000000000000000000000000000111111111111222111111111000000//////111//////000222444444444333222222111111222222333555444444444444444555555333333333555777777555333555777999999999:::<<<===???AAADDDGGGIIIKKKKKKKKKKKKLLLOOORRRVVVXXXZZZ[[[^^^```cccdddeeeeeeggghhhfffhhhmmmttt~~~zzz~~~{{{xxxuuuqqqmmmiiifff```YYYTTTRRRSSSVVVXXXSSSQQQOOONNNMMMLLLIIIFFFDDDBBB???===<<<;;;999777666555444333222111111111111111111111000000000000111000000000////////////000000000000000000000000///000000000000111111111000000000000111111111111000///...000222444444444333333333222222333333333444444444444444555666777444444444666888888666444444666888999999:::<<<>>>???AAACCCFFFIIIJJJKKKKKKKKKLLLOOORRRVVVXXXZZZ[[[]]]```ccceeeeeefffggghhhfffhhhmmmttt~~~yyy}}}~~~|||yyywwwuuurrrnnnkkkfffbbb[[[UUUSSSTTTVVVXXXRRRPPPOOOOOOOOOLLLIIIFFFDDDAAA>>><<<;;;:::888777777666555333222111111111000000000000000111111111000000000000////////////000000000000000000000000////////////000000000000......///000111222333333000///...///222444444444555444444333333444444555333333333444555666777888999666333222333666888999444666888999999:::===??????AAACCCFFFIIIJJJKKKKKKKKKMMMOOOSSSVVVXXXZZZ[[[[[[^^^aaacccddddddeeeffffffhhhmmmttt~~~xxxuuu{{{|||{{{xxxuuuqqqooopppqqqgggddd^^^VVVQQQQQQTTTWWWVVVTTTQQQNNNKKKIIIGGGFFFFFFEEEBBB>>>;;;999777666888777666444222000///...333111111222444333000---000000111111111111000000000000000000111111111111////////////////////////222111111000111333444555000000111222333555666777444444444444333222111000111222222333333444444555222222444555666666777777444666888999999:::<<<>>><<<@@@DDDHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVXXXZZZaaaaaa```^^^]]]^^^bbbdddhhheeehhhqqq{{{uuulllpppwwwzzz{{{|||{{{zzzxxxuuusssssstttuuukkkfff___VVVOOOMMMPPPSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEBBB???<<<999888777777666555444333222111111222111000111222333111...000000111111111111000000000000000000111111111111////////////////////////111111111000111222444555333333222222333333444555444444444444333222222111111222222333333444444555444444555555666555555555444666888999999:::<<<>>><<<@@@DDDHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ```______^^^]]]```eeehhhgggeeehhhqqq|||tttffffffooovvvyyyzzz{{{yyywwwvvvuuuvvvxxxyyyoooiii```UUUMMMJJJLLLOOOOOONNNMMMLLLKKKKKKKKKKKKGGGFFFCCC@@@===;;;999888555555555444333333222222111000//////111222111111000000111111111111000000000000000000111111111111000000000000000000000000111111000111111222444444555444444333222222222222333333333333333333333222111222222333333444444555666666666666666555444333555777888999999:::<<<======@@@EEEHHHIIIJJJKKKMMMMMMPPPRRRSSSTTTVVVXXXZZZ^^^^^^]]]]]]^^^bbbggglllgggeeeiiirrr|||yyyiiifffnnnxxx|||||||||zzzwwwvvvwwwxxxxxxxxxqqqkkkbbbVVVNNNJJJLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKHHHFFFDDDAAA>>><<<::::::555555444333222111111000111///......///111222333000000111111111111000000///000000000111111111111111111111111111111111111000000000111111222333333555444333333222222222333444333333333333333333333111222222333333444444555555555666666666666555555555777999999999:::;;;======@@@EEEHHHJJJJJJLLLMMMMMMOOOQQQSSSTTTVVVXXXZZZ^^^^^^]]]\\\]]]aaahhhlllhhhfffiiiqqq{{{pppkkkrrr|||}}}}}}zzzxxxxxxxxxxxxvvvsssoookkkcccYYYQQQMMMNNNPPPPPPOOONNNLLLKKKJJJJJJJJJHHHFFFDDDAAA>>><<<;;;:::666555444222111///...---000000/////////000222444000000111111111111000000///000000000111111111111222222222222222222222222//////000111222222222333222222222222333444555555555444333222222222333333111222222333333444444555333444555666777777777777666777999999999999;;;<<<===AAAEEEIIIJJJKKKLLLMMMLLLNNNQQQSSSTTTVVVXXX[[[______^^^\\\\\\```eeeiiihhhfffiiiqqqyyywwwpppuuu}}}~~~}}}{{{zzzzzz{{{yyytttooollliiiccc[[[TTTPPPPPPQQQRRRQQQOOONNNLLLKKKJJJJJJGGGFFFCCCAAA>>><<<;;;;;;777666555333000///---,,,000111222111000000222444000000111111111111000000000000000000111111111111111111111111111111111111...///000111222222222222000000111222333555666777666555333222111111222333111222222333333444444555333333555666777888888888666888999999999999;;;<<<>>>AAAFFFIIIJJJKKKLLLNNNKKKMMMPPPRRRTTTVVVXXX[[[^^^___^^^]]]\\\^^^bbbeeegggeeehhhqqqzzz~~~tttuuu}}}|||{{{|||~~~}}}uuunnniiigggccc\\\UUUPPPOOOOOORRRRRRPPPNNNMMMLLLLLLLLLFFFEEECCC@@@>>><<<;;;:::777666555444222111000///111333555444222000111333000000111111111111000000000000000000111111111111111111111111111111111111...///000111222222222111000000111222333555666777888777444222111000111111111222222333333444444555444555666777777777777777777888999999999999:::<<<>>>AAAFFFIIIKKKKKKMMMNNNKKKMMMPPPRRRSSSUUUXXX[[[[[[\\\]]]]]]]]]^^^```bbbdddccchhhrrr|||wwwuuu~~~{{{{{{}}}wwwooohhhgggccc]]]VVVPPPMMMLLLRRRQQQPPPOOONNNNNNNNNNNNFFFDDDBBB@@@===<<<;;;:::777666666555555444333333111444777666333111111222000000111111111111000000000000000000111111111111000000000000000000000000---...000111222222111111111111111222333444666666999777555222000000000111111222222333333444555555777777777777777666666555777888::::::999999:::<<<>>>BBBFFFIIIKKKLLLMMMNNNJJJMMMPPPRRRSSSUUUXXX[[[XXXZZZ\\\]]]]]]^^^```aaabbbaaagggsss}}}www{{{~~~}}}|||yyytttqqqkkkggg```ZZZTTTOOOIIIFFFMMMOOORRRRRROOOKKKHHHGGGFFFEEECCCAAA>>>;;;999888999999888666666555555555222111111000///......---000000000000111111111111111111111111111111111111111111000///////////////////////////000000000000111333444444333222444555777777555444333222222111111111222333444444444444444444444444444444444444666777888999;;;<<<===>>><<>><<<<<<;;;:::888666555333333333222222222222222222222222000000000000111111111111////////////////////////000000000000////////////111111111111222222222222///111333444444555777999777777555444333333333333111111222333444444444444444444444444444444444444888888999::::::;;;<<<<<<>>>BBBFFFIIIJJJLLLNNNOOONNNOOOPPPRRRTTTVVVXXXYYY]]]^^^^^^]]]]]]___cccfffffffffjjjqqq}}}||||||{{{wwwrrrnnnjjjgggddd___[[[XXXSSSNNNKKKKKKNNNQQQQQQOOOKKKIIIGGGCCCBBBAAA@@@???>>>===<<<===<<<:::888666444333333111111111222222222222222///000000000111111111111111111111111111111111111000000000000000//////...000000000111111111222222111333444444333333444555777666555444333333333333111111222333444444444444555555555555555555555555888888999::::::;;;<<<<<>>===<<<<<<999888666444222111000000000000111111111111111111///000000000111111111111111111111111111111111111///000000111000///....../////////000000000111111111222333333222222333444666555444333333222333333111111222333444444444444555555555555555555555555888888999::::::;;;<<<<<<>>>AAACCCEEEFFFGGGJJJLLLOOOOOOQQQRRRTTTVVVWWWXXX\\\\\\\\\[[[[[[\\\```bbbeeefffjjjrrr~~~yyyvvvsssqqqooofffdddaaa^^^ZZZVVVPPPLLLJJJLLLPPPPPPNNNKKKIIIHHHBBBBBBAAA@@@???======<<<:::999777555444333222222111111111111111111000000000000000000111111111111///////////////////////////000111111111000...---.../////////000000000000...///222333333444666888444444333222222222222222111111222333444444444444555555555555555555555555666777888999;;;<<<===>>>???AAACCCDDDDDDFFFHHHJJJNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\\\\[[[ZZZ[[[___aaadddeeeiiiqqq~~~~~~xxxtttrrrpppnnngggdddbbb___[[[VVVPPPLLLIIILLLOOOPPPNNNKKKIIIHHHEEEDDDCCCBBB@@@???>>>===;;;:::999777666666555555333333333222111111111000000000000000111111111111//////////////////////////////111111111000...---//////000000000111111111///111444555555666888:::222222111111000000111111111111222333444444444444555555555555555555555555555666777999;;;===>>>???@@@BBBCCCDDDDDDEEEHHHJJJMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]\\\[[[[[[\\\___aaacccdddhhhppp~~~}}}vvvrrrooolllkkkgggeeebbb___[[[VVVPPPKKKIIILLLOOOPPPNNNKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>777777555444333333333333555555444333333222111111000000000000111111111111111111111111111111111111...///111222111000...---000111111111111222222222555666777777666666777999111111000000000000000000111111222333444444444444666666666666666666666666444555777999;;;===???@@@AAACCCDDDEEEEEEFFFIIIKKKLLLMMMOOORRRUUUXXXZZZ[[[]]]^^^^^^\\\\\\]]]```bbbbbbcccgggppp}}}~~~zzztttqqqmmmiiieeedddbbb```]]]XXXRRRNNNIIIGGGIIIOOOQQQLLLHHHGGGEEEEEECCCAAA???===<<<;;;999888666444444555777888999888666444222000...---000000000000000000000000111111111111111111111111------...///000111222222000111111111111222222222444444444444444444444333555444444333333222222111333333333333333333333333555444333222000///...---777777777888999;;;<<<===DDDEEEEEEEEEDDDEEEGGGIIINNNPPPSSSUUUVVVXXXZZZ\\\___```aaa```]]]\\\[[[\\\aaaddddddlll~~~vvvrrrmmmiiieeedddbbb```^^^YYYSSSOOOJJJGGGIIIOOOQQQMMMIIIHHHFFFEEEDDDBBB@@@>>><<<<<<;;;999888666555444555555444444333222111000//////000000000000000000000000111111111111111111111111222222111000000//////...000111111111111222222222111222222333444555666666222222222222333333333333222222222333333444444444666666666555555444444333666777777888999;;;<<<===BBBDDDFFFFFFFFFGGGJJJLLLMMMPPPSSSVVVWWWXXXYYY[[[^^^___```___]]][[[[[[\\\```cccccckkk|||zzztttnnniiieeedddbbb```^^^ZZZUUUQQQKKKHHHIIIOOORRROOOKKKJJJFFFFFFDDDBBB@@@>>>===<<<;;;;;;999777666444333222000000000000000000000000000000000000000000000000111111111111111111111111333333222222111000//////000111111111111222222222...///111222555666888999000000111111222333333444111111222333333444555555666666666777777777777777666666777888999;;;<<<===AAACCCFFFGGGHHHJJJLLLNNNKKKOOOTTTWWWXXXXXXYYYZZZ]]]^^^___^^^\\\[[[\\\]]]```cccccckkkzzz}}}xxxqqqkkkfffdddbbb```^^^ZZZVVVRRRMMMHHHGGGMMMRRRPPPMMMKKKFFFEEECCCAAA???===<<<;;;::::::999888666444222111/////////000000000000000000000000000000000000000111111111111111111111111///000000111333444444555000000111111111222222222...///000222444666777888000000111111111222222222000000111222444555666666555555555555555555555555666666777888999;;;===>>>AAACCCFFFHHHHHHIIILLLMMMKKKOOOTTTXXXYYYYYYYYYYYY\\\]]]^^^]]]\\\[[[]]]^^^___dddeeelll{{{xxx}}}{{{tttooogggeeeccc```^^^[[[VVVSSSMMMGGGFFFLLLRRRQQQNNNMMMEEEDDDCCCAAA???===;;;:::888888888888777555444333222222222111111000000000000000000000000000000000000000000000000000000000---...000111333555777777000000111111111222222222000000111222333444555666222222222111111111000000000000111222444555666666666666555555444333333333555666666888999;;;===>>>AAADDDFFFHHHHHHHHHIIIJJJKKKOOOTTTXXXYYYYYYYYYYYY[[[\\\]]]]]]\\\\\\___aaa]]]bbbccclll{{{www|||zzzyyy}}}vvvqqqjjjgggdddaaa^^^ZZZVVVSSSNNNFFFCCCJJJQQQRRROOOMMMEEEDDDCCCAAA???===<<<;;;999888888777666555555444444444333222111111000///000000000000000000000000000000000000000000000000111111111222222333444444000111111111111222222222111111222222333333444444444333333222111111000000111111222333333444555555888777777666555444444444555555666777999<<<>>>???AAADDDGGGHHHHHHHHHHHHIIIKKKOOOTTTWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^aaaccc[[[```aaaiiiyyytttxxx}}}tttqqqsss|||wwwsssllliiieeeaaa^^^ZZZUUURRRMMMEEEAAAGGGOOOQQQOOOMMMGGGFFFEEECCCAAA???>>>===<<<:::888666444444444444444333333222222111000000000000000000000000000000000000000000000000000000333222222222111111111111000111111111111222222222111111111222333333444444333333333333222222222222222222222333333444444444666666666666666666666666444555666777:::<<<>>>???@@@CCCGGGIIIJJJJJJKKKLLLMMMPPPSSSVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]___cccfff___bbbcccjjjxxx}}}pppsss}}}rrrmmmiiiwww{{{vvvsssnnnjjjfffaaa^^^YYYUUURRRMMMDDD@@@FFFOOOQQQOOOMMMIIIHHHGGGEEECCCAAA?????????===999666333222222222222222222111111111111111000000000000000000000000000000000000000000000000222111111111111111111111000111111111111222222222///000111222333444555555222222222333333444555555333333333333333333333333333333333444555666666777444555666777:::<<<>>>??????BBBGGGJJJLLLMMMNNNOOONNNPPPSSSUUUVVVXXXZZZ\\\\\\]]]^^^^^^^^^```dddgggdddgggffflllzzz{{{xxxyyy}}}zzzqqqnnn{{{uuugggcccppp}}}~~~xxxpppkkkkkkjjjgggccc]]]WWWTTTLLLHHHDDDCCCFFFJJJKKKJJJJJJIIIGGGEEEBBB???<<<;;;999999888777666444222111555444111/////////111222222222111111111111111111111111111111111111111111111111222222222333333333777333......222333111...111111111111222333444444333333333222222111111111333333333444444444555555333444666777888888888777777777777888:::>>>AAACCCDDDEEEFFFHHHIIIJJJKKKKKKJJJNNNSSSVVVWWWWWWXXXYYY\\\ZZZZZZ]]]aaadddcccbbbcccbbbfffoooyyy{{{zzzyyyzzz}}}sssnnnwww|||nnnaaammmwwwzzzyyywwwqqqjjjjjjjjjiiifffbbb]]]XXXUUULLLGGGCCCBBBEEEHHHIIIIIIHHHGGGEEECCC@@@===;;;999888777777777666555444333444333222000000000000111111111111111111111111111111111111111111111111111111111111222222222333333444222//////222333333222000000000111222333555555333333333222222111111111333333333444444444444555444555666777888888777666777777666777888;;;>>>???CCCDDDFFFHHHIIIJJJKKKKKKKKKOOOTTTWWWXXXXXXYYYYYY\\\[[[ZZZ]]]aaaccccccbbbcccbbbfffoooyyy{{{|||zzzppprrrwwwdddkkkrrrtttrrrppplllfffgggggggggeeeaaa]]]YYYVVVLLLHHHBBBAAADDDGGGHHHGGGEEEDDDCCCAAA???<<<999888777777666666666666555555333333222222111000000000111111111111111111111111111111111111111111111111111111111222222222222333------............000222000000000111222444555666222222222222222111111111333333333333444444444444555555666666777666666555888888777777888:::<<<===BBBCCCEEEGGGIIIKKKKKKLLLLLLPPPTTTWWWXXXYYYZZZ[[[\\\[[[[[[]]]```bbbcccbbbdddbbbfffpppyyytttnnnxxx}}}iiimmmpppqqqpppmmmjjjgggffffffeeecccaaa]]]ZZZXXXOOOIIICCCAAACCCFFFGGGGGGDDDCCCBBBAAA>>><<<:::888888888777666666555555555222222333222222111//////111111111111111222222222111111111111111111111111111111111111222222222222+++///111000---,,,///333111111111111222333444444222222222111111111111111222222333333333444444444555555555555555555555444888888888888:::;;;===>>>AAABBBDDDGGGIIIKKKLLLLLLMMMQQQUUUWWWXXXYYYZZZ\\\[[[\\\\\\^^^```aaabbbbbbdddbbbgggpppzzzxxxkkkqqqmmmmmmnnnoooooollljjjhhheeeeeedddccc```]]][[[YYYRRRLLLEEEBBBDDDFFFGGGGGGDDDCCCBBBAAA???===;;;:::;;;:::888666555444444444222222333222222111//////000000111111111222222222111111111111111111111111000000111111111222222222///444777555000---000444333333222222111111222222111111111111111111111111222222222333333333444444555555555444444444444444333444555777999;;;===>>>@@@AAACCCFFFIIIKKKLLLMMMNNNQQQTTTWWWXXXYYY[[[\\\[[[\\\]]]^^^___```aaabbbdddcccgggqqq{{{{{{lllooonnnjjjjjjmmmnnnkkkiiijjjffffffeeeccc```^^^\\\[[[TTTNNNFFFBBBCCCFFFGGGGGGCCCCCCCCCBBB@@@>>>===<<<===;;;999666555444444444333333222222111000000000000000000111222222333333111111111111111111111111000000000111111111111222...111444222...+++---000444333222222111111222222000000000111111111111111222222222222333333333333444444333333333444444555000111333555888:::;;;<<>>===<<<<<<;;;888666555555555666444333222000000000000111///000000111222222333333111111111111111111111111000000000000111111111111+++...111000...,,,---...111111111111222333444555///000000000111111111222111222222222222333333333333333222222222444555666222333555777999:::;;;<<<>>>???BBBEEEIIIKKKMMMNNNMMMPPPSSSTTTUUUWWWZZZ\\\[[[]]]______^^^^^^```cccdddccchhhrrr|||yyy|||zzzoooiiiiiiooossspppnnnpppiiihhhfffdddaaa___]]]\\\TTTNNNEEE@@@@@@CCCDDDDDDBBBAAAAAAAAA???>>>===<<<:::999777666555666777888555444111/////////111222///000000111222222333333111111111111111111111111000000000000111111111111000222444555555444444444......///111222555666888//////000000111111111222111111222222222333333333222222111111222444555777888999:::;;;<<<============???BBBEEEIIIKKKMMMNNNMMMOOORRRTTTUUUVVVYYY[[[[[[]]]``````^^^^^^```cccdddccchhhrrr|||yyyxxxpppiiiffflllrrrssstttvvvnnniiidddbbbbbbbbb___]]]TTTPPPJJJDDDAAABBBEEEGGG@@@@@@AAAAAA@@@???===<<<;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000//////000000111111111222222111000.........///000111222222222222111000000111111000000000000111111222222333333333333444444222222333333333444444444444666777777777999;;;===<<<>>>@@@DDDGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUXXXZZZZZZ]]]___``````___```aaadddbbbfffooozzzxxxtttxxxoookkkpppwwwwwwvvvwwwqqqmmmhhhffffffeeeaaa^^^VVVRRRKKKEEEAAAAAACCCDDDDDDCCCCCCBBBAAA@@@???>>>;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000///000000000111111111111222111000/////////000000000111111222333333333222111111000000000000111111222222333333333333444444222222333333333444444444555666888888888999<<<>>>===>>>AAADDDGGGJJJKKKLLLNNNPPPSSSTTTUUUVVVXXXYYYZZZ\\\^^^______^^^___```cccbbbfffppp|||vvvnnnzzzqqqjjjnnnuuuwwwtttrrrqqqnnnjjjhhhhhheeeaaa\\\XXXSSSMMMFFFBBB@@@AAABBBFFFEEEDDDBBB@@@???>>>>>>;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000000000000000111111111111222222111000000000111111...///111222333444444444111111000000000000111111222222333333333333444444333333333333444444444444555777888999999:::<<<>>>>>>???BBBEEEHHHKKKMMMMMMOOOQQQUUUVVVWWWWWWXXXYYYZZZ\\\^^^^^^^^^]]]^^^___bbbbbbgggrrr}}}wwwiii{{{}}}ssskkklllssswwwtttooonnnkkkhhhgggfffbbb]]]XXXWWWSSSMMMGGGBBBAAABBBBBBFFFEEEBBB???===<<<<<<<<<;;;:::999999999888666444444444333222111111111111000000111111111222222222000000000000000000000000000000000000000111111111222222111111111111111111...///000111222222222222222111111000000111111222222222222333333333444444333333333444444444444555666777888999999:::<<>>@@@CCCFFFIIILLLNNNOOOPPPRRRVVVXXXXXXWWWXXXYYY\\\]]]______^^^]]]___```bbbbbbhhhttt{{{jjjxxx{{{qqqnnnsssxxxwwwsssmmmjjjfffeeedddaaa[[[VVVUUURRRLLLGGGDDDCCCCCCDDDFFFEEEBBB@@@>>>=========;;;:::999999999888666444444444333222111111111111000000111111111222222222000000000000000000000000111111000000000000000000111111111222222222111111///000000000000000//////222222111111111111222222222222222333333333444444333333444444444555555555555777888888888:::<<<>>>>>>@@@CCCFFFJJJMMMOOOPPPPPPSSSVVVWWWXXXXXXYYYZZZ^^^___``````______```aaacccccciiitttooowwwwwwnnnnnnsssuuusssnnnkkkgggeeeeeebbb]]]YYYUUURRRMMMHHHEEECCCDDDDDDGGGFFFEEECCCAAA@@@??????;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000111111111111000000000000///000111111222111111111000000111111000//////...222222111111111111222222222222333333333333444444333444444444555555555555444666777888888999;;;======???BBBFFFJJJMMMOOOPPPPPPRRRTTTVVVVVVXXXZZZ]]]```aaaaaa```______aaabbbddddddiiitttrrrsss|||~~~nnniiimmmqqqqqqoookkkfffddddddccc```\\\WWWSSSNNNIIIEEECCCBBBBBBEEEEEEEEEDDDCCCAAA@@@???;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000111111111111000000000///...///000111111111000000000111111222222222222111333222222111111222222333222222333333333333444444444444444444555555555555333555666666666888:::<<<<<<>>>AAAEEEIIILLLOOOPPPOOOQQQRRRSSSTTTWWW\\\___```aaaaaa___^^^^^^```bbbfffeeeiiisss~~~qqqnnnttttttjjjmmmssstttnnnjjjeeebbbcccbbb```]]]YYYUUUPPPJJJEEEBBB@@@@@@AAABBBCCCCCCBBB@@@>>>===;;;:::999999999888666444555444333222111111111111000111111111111222222222000000000000000000000000222111111111000000//////---...///111111111000///000111222333444555555555333222222111111222222333222222333333333444444444444444444555555555666666333444555666666777999<<<<<<>>>AAAEEEIIILLLNNNOOOOOOPPPQQQQQQSSSWWW]]]aaa___``````^^^]]]]]]___aaagggeeeiiisss~~~|||llljjj~~~zzznnnppprrrooorrroooiiiccc___]]]\\\\\\WWWTTTOOOJJJEEEAAA???>>>DDDDDDDDDCCCBBBAAA???>>>;;;999888888999888777555444444333222222333333333111111000000000000111111222111111111000000//////...///000111111000///...///////////////000111111//////000111111111111000//////000111222333333444222222222222222222222222333444555555666666555555555666666888999:::;;;;;;;;;===@@@CCCGGGJJJKKKLLLOOONNNNNNRRRYYY]]]______aaabbbcccbbbaaa```aaabbbcccggghhhqqqnnniiizzzxxxlllnnnqqqooorrrnnnhhhbbb^^^\\\[[[[[[TTTRRROOOKKKFFFCCC@@@???CCCCCCCCCCCCBBB@@@???>>>;;;999888888999888777555555444333333222222222222111111000000000000111111222222222222111111000000...///000111111000///...///////////////000111111000000000111111111222222111111111111111222222222222222222222222222222222333444555555666666555555555555666888999:::;;;<<<;;;===@@@CCCGGGIIIKKKLLLOOONNNNNNRRRWWW\\\]]]]]]aaabbbccccccaaaaaabbbcccdddhhhiiirrrtttkkkwwwssshhhjjjooooooqqqmmmhhhbbb]]][[[ZZZZZZRRRQQQOOOLLLHHHDDDAAA???BBBBBBBBBBBBAAA@@@>>>===;;;999888888999888777555666555444333222111111111111111000000000000111111333333222222222222111111//////000000000000/////////////////////000111111222111111111111222333333222222222111111111000000222222222222222222222222333444555555666666555555555555666888999:::;;;<<<;;;===@@@DDDGGGJJJLLLMMMPPPOOOOOORRRVVVZZZ[[[[[[aaabbbccccccccccccdddffffffiiijjjrrr~~~rrrxxx~~~{{{kkkcccfffmmmoooppplllgggbbb]]]ZZZXXXXXXRRRRRRPPPMMMIIIDDD@@@>>>@@@AAABBBBBBAAA@@@>>><<<;;;999888888999888777555777666444333222111111111111111000000000000111111111111111111111111111111/////////000000000000000///////////////000000111222222111111111222333444111111111111111111111111222222222222222222222222333444555555666555555555444555666777999;;;<<<<<<===???BBBEEEIIIKKKMMMNNNRRRRRRRRRTTTWWWYYY[[[[[[aaabbbddddddddddddfffggggggjjjkkkrrrzzz{{{|||vvvtttvvvyyy|||{{{yyypppeee___ccckkkpppooolllgggbbb]]]YYYWWWVVVTTTSSSQQQNNNIIIDDD@@@===???@@@BBBCCCBBB@@@>>><<<;;;999888888999888777555777666444333222111111111111111000000000000111111/////////000000000000000///////////////000111111///////////////000000111222222111111222222333444///000000111222222333333222222222222222222222222333444555555666555555555444444666777999;;;<<<===???AAADDDGGGKKKMMMOOOPPPTTTUUUVVVWWWXXXYYY\\\]]]aaacccdddeeeddddddfffhhhgggjjjjjjrrr{{{yyysssqqqrrrssssssrrrooojjjbbb^^^aaajjjpppooommmhhhccc^^^ZZZWWWVVVTTTSSSQQQMMMIIIDDDAAA??????@@@BBBDDDCCCAAA???===;;;999888888999888777555666555444333222111111111111111000000000000111111.........////////////000//////......///000111222///////////////000111111000111222222333222222222...///000111222333444444222222222222222222222222333444555555666666555555333444555777999;;;======???AAADDDHHHKKKNNNPPPQQQTTTVVVXXXXXXXXXZZZ\\\___bbbcccddddddddddddeeefffeeeiiiiiiqqqyyywwwyyytttrrrqqqooommmooolllhhhccc___aaahhhooopppmmmiiiddd___ZZZWWWVVVRRRQQQNNNKKKHHHFFFEEEDDD???AAACCCEEEDDDBBB???>>>;;;999888888999888777555555444333333222222222222111111000000000000111111.../////////000000000000///.........///000222333///////////////000111111...///111333333222111///000000111111111222222222222222222222222222222222333444555555666666555555333444555777999;;;===>>>>>>@@@CCCFFFJJJMMMOOOPPPSSSUUUXXXXXXXXXYYY\\\___bbbcccddddddcccbbbccceeecccggggggooowwwpppyyy{{{wwwtttqqqmmmjjjooommmiiieeeaaaaaafffmmmpppnnnjjjddd___[[[WWWVVVPPPOOOLLLJJJHHHHHHHHHHHH???AAADDDEEEEEECCC@@@>>>;;;:::888888999999777666444444333222222333333333111111000000000000111111//////000000111111111222///.........///000222333///////////////000111111,,,...111444444222000...222222222111111111111111222222222222222222222222333444555555666666555555333444555777999;;;===>>>===???BBBEEEIIIKKKMMMNNNRRRTTTWWWWWWWWWXXX\\\___bbbdddeeedddbbbbbbbbbdddbbbeeefffnnnzzzooottt}}}{{{zzzwwwqqqmmmkkkkkkkkkiiiccc___eeennnrrrpppmmmhhhccc]]]XXXVVVUUUSSSPPPMMMKKKHHHDDDAAAAAABBBDDDDDDCCC@@@===;;;<<<<<<;;;:::999777777666777777666555444444333333333333222222222222333333111111111111111111111111///000111222222111000///......------------......111222222222222111000000111111000///......//////000000111111111222222222666666444333333444555666666666666666888:::<<<===>>>@@@BBBFFFJJJLLLNNNOOOUUUWWWXXXXXXXXXXXX[[[]]]cccdddcccbbb``````bbbdddeeeeeeiiiooozzz|||pppttt~~~{{{uuuooommmlllmmmkkkeeeaaafffoootttrrrnnnhhhbbb\\\XXXVVVUUURRROOOMMMKKKHHHDDDAAA???@@@BBBCCCCCCAAA???===<<<<<<;;;:::999888777777777777666555444333222111111000000//////000000111000000000000000000000000///000111111111111000//////......------......//////000111222222222222222444333333222111111222222111222222222333333333333666555444444444444555666666666666666888:::<<<===>>>???BBBFFFIIILLLNNNOOOSSSUUUWWWXXXYYY[[[^^^aaadddddddddcccaaaaaaccceeeffffffiiippp{{{wwwyyy{{{uuurrrqqqqqqpppjjjeeeiiipppwwwtttooohhhbbb]]]YYYWWWUUURRROOOLLLJJJHHHDDDAAA===>>>@@@BBBBBBAAA@@@???<<<<<<;;;:::999888777777777777666444333111000///111000000//////000000111///////////////////////////000000111111000000//////......------......///...///000111222333333333111111000/////////000000222222333333333444444444555555444444444555555666666666666777888:::;;;<<<===???BBBFFFIIILLLNNNOOOQQQTTTWWWZZZ\\\^^^bbbeeedddeeeeeecccbbbccceeegggggggggkkkrrr}}}}}}~~~}}}|||zzzyyywwwqqqjjjkkkpppxxxuuupppjjjccc^^^[[[YYYTTTRRRNNNKKKIIIGGGDDDBBB<<<>>>???@@@AAA@@@???>>><<<;;;;;;:::999999888888888777666444222000///...222222111111111111222222///////////////////////////000000000000000000/////////............////////////000111222333333333000//////.........//////222222222333333333333444444444444444555555555666666666777777999:::;;;;;;===???BBBEEEIIILLLMMMNNNQQQTTTXXX[[[]]]```ccceeeccccccdddcccbbbccceeeggghhhhhhlllsss~~~}}}vvvmmmkkknnnwwwtttpppjjjeee```]]][[[TTTQQQMMMJJJIIIGGGEEECCC>>>>>>?????????>>>===<<<<<<;;;;;;::::::999999999888777666444222000///...222111111111111111111222000000000000000000000000000//////////////////000/////////....../////////111111222222222111111000222222222111111222222333111111111111222222222222333444444555555555666666666666777888999:::::::::===>>>AAAEEEHHHKKKMMMNNNRRRUUUYYY[[[]]]___aaacccaaaaaabbbaaaaaabbbeeeggghhhiiimmmtttwwwmmmiiijjjpppooollliiieeeaaa]]][[[TTTQQQLLLIIIHHHGGGEEECCC>>>>>>>>>>>>===<<<<<<;;;<<<;;;;;;;;;:::::::::999777777666444333111000///000//////......//////000000000000000000000000000000//////......//////000000//////......//////000222222222222222111000000111000000000000111222222000000111111111222222222222333444555666666666666666666777999999::::::999<<<>>>AAAEEEHHHKKKMMMNNNQQQTTTXXX[[[\\\]]]^^^```___```aaaaaaaaabbbeeehhhhhhiiimmmttt~~~}}}|||vvvvvvvvvvvvwwwxxxyyyzzzwwwzzz}}}}}}{{{tttkkkeeeeeegggggggggfffccc___[[[YYYSSSPPPLLLIIIGGGGGGEEEDDD;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::777777666555444333222111//////............//////////////////////////////000///............///000000000////////////000000000111111222222222111111...............///000000111111111222222222333333222333444666666666666555666666888999::::::999999<<<>>>AAADDDHHHKKKMMMNNNNNNQQQVVVYYYZZZ[[[]]]^^^___aaaaaabbbbbbcccfffiiihhhiiimmmtttzzzwwwuuutttsssmmmlllkkkjjjiiigggffffffaaaaaaaaaaaabbbccceeeeeeccceeehhhjjjkkkllloooqqqpppwww}}}}}}zzzxxxwwwqqqhhhcccbbb```bbbcccdddbbb^^^ZZZWWWSSSPPPKKKHHHGGGFFFEEEDDD999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;::::::777777666555444444333333111111000000000000111111........................000///...------...///000000000////////////000000...///000111222333333333111111111111111222333333222222333333333444444444111222444666777777666555666777888999::::::999888<<<>>>AAADDDHHHKKKLLLMMMKKKOOOTTTXXXZZZ[[[]]]^^^```aaabbbcccccceeehhhkkkhhhhhhlllttt