BM6P6(@ ------..................******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++,,,,,,,,,,,,------------------------------///////////////.........///......///111333555777;;;<<<>>>@@@AAAAAA@@@???FFFGGGIIILLLOOORRRSSSTTTVVVZZZbbbmmm{{{wwwjjj```^^^[[[XXXXXXZZZ^^^```aaa___ZZZSSSNNNLLLLLLMMMMMMTTTYYYXXXZZZ\\\UUUSSS```___\\\^^^jjj}}}{{{tttoootttwwwddd^^^aaaeee```eeeooo{{{pppeee___^^^TTTPPP[[[iiisss|||{{{gggYYYPPPMMMQQQYYY[[[^^^lll~~~~~~}}}~~~qqq^^^OOOEEE<<<444666222111222111...---000......------------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((************************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,******,,,,,,---,,,+++***++++++,,,------------,,,......---------......///000111444666999;;;===???@@@DDDKKKTTT\\\aaabbbbbbeeehhhjjjjjjjjjlllsssxxxwww}}}}}}}}}}}}.........------------------------------,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------------------------------/////////////////////.........///000222444777888;;;<<<===???@@@AAAAAAAAAEEEHHHLLLOOOPPPRRRTTTVVV___dddnnn~~~yyywwwtttsssqqqlllfffaaaaaa^^^ZZZWWWWWWXXXXXXWWWTTTQQQLLLIIIIIIKKKMMMNNNRRRXXXZZZ```hhhbbb]]]eeekkkkkkppp||||||tttqqq~~~sssgggcccbbbdddgggooozzz~~~qqqkkkccc[[[WWWZZZ```dddkkkrrr{{{uuuggg\\\SSSSSSVVVbbbfffppp{{{ooo]]]NNNCCC;;;666222000111000,,,+++---///......------......///---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,---,,,+++******,,,,,,------......------///////////////000111111222444666999<<<@@@DDDFFFHHHIIIMMMTTT[[[aaaeeefffoookkkggghhhlllsssyyy}}}~~~.........------,,,,,,+++/////////...---,,,+++***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,------------------------------......//////////////////...///000222444777888999<<<<<<<<<===>>>@@@BBBDDDGGGLLLQQQSSSSSSUUUZZZ___qqqwwwzzzpppfffeeeeeefffhhhiiihhhfff```]]]YYYUUUSSSRRROOONNNHHHGGGFFFFFFHHHLLLPPPSSSWWW```gggsss{{{sssvvv}}}rrrrrr}}}ooofff___fffggglllvvvyyyooollliiieee^^^ZZZ^^^eeepppwww{{{nnnaaaYYYWWWgggmmmsssvvv{{{qqq]]]MMMCCC:::444111222111...,,,---///......------......///,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,+++***))),,,---------............000000000000111333444555666888:::===@@@EEEKKKOOOSSSSSSTTTWWW\\\cccjjjnnnwwwooohhhkkkvvv~~~~~~///......---,,,++++++***------...------,,,++++++,,,,,,------------------------------------------,,,---.........,,,+++***+++++++++,,,,,,,,,------,,,,,,------------------............///////////////000222555777999:::;;;;;;:::999:::<<<@@@CCCEEEKKKPPPTTTUUUUUUZZZeeennnuuujjjdddaaadddgggkkkmmmllliiiggg\\\YYYUUURRRPPPNNNKKKIIICCCDDDEEEGGGJJJOOOUUUZZZcccttt}}}sssuuuvvvmmmfffeeeccceeemmmzzz}}}nnnbbbbbbfffpppuuu}}}qqqddd]]]eeemmmqqqqqqyyysss\\\LLL@@@999444444444111///000//////............//////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++******---,,,,,,,,,------......///000000111333555777888;;;===???@@@BBBGGGNNNSSSZZZ[[[\\\^^^ccciiiqqqvvvxxxtttrrrxxx~~~~~~|||zzzzzz{{{{{{{{{{{{|||}}}//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,---......//////------------------------+++,,,---------+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......---.........//////000000000222555888:::;;;;;;;;;999999888999;;;@@@DDDGGGLLLPPPSSSTTTXXXccctttrrrgggaaa___^^^dddlllrrrqqqlllddd___[[[XXXSSSPPPMMMKKKGGGEEEBBBDDDGGGIIIMMMSSS[[[aaarrr{{{}}}vvvoooccc^^^\\\bbbnnn~~~rrrlllkkksssvvv|||oooccc```gggkkklllxxxqqqZZZHHH???666555555333222333/////////....../////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))******+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,+++++++++---,,,,,,+++,,,---......///000111333555888:::;;;???BBBDDDDDDDDDGGGNNNSSSZZZ]]]aaaeeeiiiooovvv{{{|||~~~yyyvvvvvv}}}tttuuuvvvvvvvvvxxx{{{~~~}}}{{{|||~~~xxxuuusssrrrrrr{{{}}}xxxxxxxxxxxxxxx|||/////////......------,,,((((((***+++,,,---------++++++,,,---...//////000------------------------++++++,,,,,,++++++******++++++,,,,,,,,,,,,------+++,,,,,,------.........------......///000000000222555888;;;======<<<;;;999999999:::===BBBFFFIIIMMMPPPSSSXXXaaarrrxxxggg^^^]]]^^^^^^fffooouuurrrjjjbbb\\\^^^ZZZTTTOOOLLLHHHEEECCCEEEGGGIIILLLOOOWWWaaaiii}}}xxxpppeee]]]XXXZZZaaammm|||~~~sssmmmpppqqqvvvzzzlllbbbcccdddgggvvvpppTTTGGG;;;666555222111222000//////......//////000//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,---///000000111222555888;;;>>>@@@DDDGGGJJJIIIGGGIIIOOOTTTYYY^^^eeekkkooovvv}}}{{{xxxssspppqqqxxx~~~wwwwwwwwwwwwwwwyyy}}}}}}{{{}}}yyyyyy{{{|||{{{{{{|||{{{}}}~~~wwwxxxwwwvvvwww}}}~~~////////////////////////******+++,,,------------...............---------........................,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------......///000000111555777;;;>>>???>>><<<:::::::::;;;>>>AAAFFFJJJLLLQQQTTTZZZdddtttwwwggg``````bbbggglllqqqrrrnnngggaaa^^^]]]YYYSSSNNNLLLJJJHHHGGGIIILLLNNNPPPUUU^^^kkkuuu~~~uuulllcccYYYVVVXXX]]]fffooozzzqqqkkkjjjnnnuuuzzz|||mmmeee___cccrrrfffUUUDDD;;;777444222333000000////////////000000...............///000000------------------------*********++++++,,,,,,,,,************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,---//////000///...---...///111222222333555888<<<@@@CCCEEEGGGLLLPPPPPPMMMMMMSSSXXX\\\bbbjjjqqqwww}}}{{{wwwyyyzzz|||zzzzzzwwwxxx~~~}}}{{{{{{~~~}}}~~~yyyyyy{{{/////////000000000000000---------...------,,,,,,111000///...---,,,++++++........................---,,,,,,+++,,,---///000++++++,,,,,,,,,---------++++++,,,,,,---...//////---------...///000000111666999<<>><<<999;;;<<<>>>AAAEEEIIIMMMOOOVVVYYYbbbqqq{{{kkkeeegggiiioooppppppllleee```^^^]]]YYYUUUPPPMMMMMMMMMNNNNNNNNNQQQSSSVVVZZZeeetttssshhh\\\VVVSSSTTTYYY___gggssswwwiiifffhhhnnnqqqttt~~~xxxiii^^^aaaoootttbbbMMM@@@:::666444555000000////////////000000---------------...///000------------------------*********++++++,,,,,,,,,************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++++++++,,,...000111333111000///000111333444444555888;;;???CCCFFFHHHJJJOOOUUUUUURRRRRRWWW]]]bbbhhhooovvv}}}xxxwwwvvvtttvvvyyy}}}yyyxxxzzz{{{zzz{{{|||}}}|||~~~{{{wwwxxx{{{111111111111111000//////------------------------,,,---///000000///---,,,---,,,+++***+++,,,---...+++,,,---.........---,,,...---,,,+++,,,---...///////////////000000000000//////000000///000222555======>>>>>>>>>>>>===<<<<<>>???CCCHHHMMMOOOTTTXXXXXXVVVVVV\\\aaammmrrrvvv||||||yyyvvvwwwwww{{{~~~|||wwwyyy{{{zzz{{{}}}|||{{{|||tttuuuxxx~~~|||000000111111000000///...------------------------.........------.........,,,,,,+++++++++,,,---...000000000000///---+++***------,,,,,,------..................//////////////////000//////111444777>>>>>>??????@@@?????????AAADDDGGGKKKOOOSSSUUUUUUZZZeeexxx|||kkkeeehhhkkklllkkkmmmiii```ZZZYYYXXXUUUSSSSSSSSSSSSTTTWWWZZZ\\\[[[ZZZ[[[aaalllyyytttiiiggggggccc___]]]\\\___iiivvv~~~xxxtttnnnhhheeekkk}}}~~~wwwxxx|||iiiVVVGGG===888555333222111222333222000...........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...///.........000333555777888===>>>@@@AAACCCGGGNNNSSSVVV\\\```___\\\]]]dddkkkrrr{{{}}}zzzyyy{{{{{{|||}}}zzz{{{}}}{{{xxx{{{///000000000000///......------------------------000///---++++++---///000,,,,,,,,,+++,,,------...////////////...,,,+++***,,,,,,---...............------------............////////////000333888;;;@@@@@@AAAAAABBBBBBCCCCCCFFFIIINNNSSSUUUWWWZZZ\\\```qqqoooeeecccgggjjjllllllkkkeeeZZZSSSRRRRRRQQQQQQUUUYYY[[[\\\^^^aaadddeeecccdddiiisss~~~|||tttssstttsssqqqqqqiiihhhjjjnnnpppppptttyyy}}}uuummmfffkkk}}}{{{}}}tttcccPPPAAA777444333222111111222333111000...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------------...////////////000111555888<<<>>>BBBBBBCCCEEEHHHOOOVVV\\\```eeeiiigggccceeennnwwwyyy}}}{{{|||sss{{{///////////////......---........................///...---,,,,,,---...///,,,,,,,,,,,,------......)))******++++++,,,,,,,,,+++,,,.../////////...---------........./////////...///000000222666;;;@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHLLLSSSZZZ\\\]]]bbbhhhooo{{{ssshhhcccccceeeggggggfffccc\\\SSSMMMLLLNNNOOOVVV[[[bbbhhhkkkmmmmmmmmmpppnnnnnnrrryyyzzz|||}}}tttllljjjooouuuxxx~~~|||rrriiijjjxxxxxx}}}{{{}}}{{{ooo[[[HHH<<<777444222000000111222222111////////////...............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------...///000000///000111333666;;;@@@DDDFFFGGGIIIMMMRRRYYY```eeeiiimmmpppmmmhhhkkkuuu~~~}}}{{{nnnuuu|||///////////////......---........................,,,---...//////...---,,,,,,,,,---------.........))))))******+++,,,------,,,---...///000///...---....../////////000000000...///111222444888>>>BBBBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNVVV]]]^^^^^^gggrrr~~~}}}}}}yyyssskkkeeecccaaa```^^^\\\XXXRRRLLLHHHIIINNNSSS^^^dddooozzz~~~}}}~~~~~~ooojjjmmmqqquuu}}}yyynnniiipppzzz}}}uuuqqquuuwww{{{~~~|||zzzzzziiiVVVFFF>>>888555222000111111111000000000/////////............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............///000111222000222333555888>>>FFFLLLOOOQQQTTTZZZaaahhhmmmooorrrtttuuusssqqqttt~~~{{{{{{~~~}}}xxxwwwvvvsssrrrttt||||||yyyzzz{{{{{{}}}|||zzzwww{{{||||||///000000000000///..............................+++---///000000///---+++,,,,,,---............---//////...---------------------...////////////...////////////000000000111...000333555777;;;@@@CCCAAAAAABBBCCCEEEHHHKKKLLLPPPRRRXXX______aaannn~~~sssooooootttzzz~~~yyyppphhhaaa\\\XXXUUURRRMMMIIIHHHHHHJJJRRRZZZgggrrrtttjjjiiijjjqqq{{{tttkkkiiilllpppsss}}}|||ppphhhiiikkkoootttxxxyyyzzz}}}tttcccPPPDDD>>>:::555222111111111000111000000//////............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...000111111111111///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............///111222333222555888:::???GGGRRRZZZ``````bbbgggmmmssswwwyyyxxxxxxxxxyyy|||xxxtttvvvxxx|||{{{|||yyyuuuuuuyyyyyyrrrooonnnmmmppptttqqqwww{{{tttppppppppptttyyy|||yyyzzz}}}~~~~~~|||zzzxxxvvvttttttyyy|||}}}}}}||||||000000111111000000///...........................---..................---,,,,,,.../////////...---000///...---------...///...............//////000........./////////000000---000444888:::===@@@BBB@@@@@@@@@BBBDDDHHHKKKMMMTTTTTT[[[cccfffkkkwwwnnnlllllloooxxx}}}ssshhh___XXXSSSPPPLLLGGGFFFIIIKKKNNNWWWaaattt}}}ooogggcccjjjvvvzzzooogggeeeccccccjjjwww}}}iiieeebbbcccjjjsss{{{~~~sss___PPPFFFAAA;;;666333222222111111111000000///......---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000333444555444333222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////.........///000111333333444888===BBBHHHSSSaaakkkrrroookkklllqqqvvv{{{|||yyywwwwww|||}}}wwwssspppooosssqqqsssyyy}}}zzzxxxwwwxxxvvvssswww}}}yyysssrrrssstttwww|||vvv|||yyyrrrooommmnnnrrrwww{{{~~~}}}||||||vvvwwwvvvsssnnnlllmmmooozzz111111111111111000//////////////////////////////000///---,,,,,,---///000,,,,,,.../////////...---++++++++++++,,,...000111//////...------///000111---------.........//////---111666:::<<<>>>@@@BBB?????????AAADDDGGGKKKMMMUUUVVV^^^iiioooyyy~~~nnniiihhhlllpppttt~~~~~~sssggg]]]UUUPPPMMMJJJFFFEEEJJJNNNQQQZZZeeeuuuiiiaaadddrrr}}}rrrhhhccc```]]]```jjjttt|||nnnggg```^^^fffsssrrraaaLLLGGG???999555444333222222111111000///......---///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***///333555555444222444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000.........///000222333444666;;;AAAGGGOOO\\\mmmxxx}}}vvvnnnkkknnntttyyy{{{vvvsssttt||||||~~~}}}{{{xxxssspppqqqtttxxxuuuqqqooossswww{{{|||yyyvvvtttssspppooottt|||zzzuuuwwwzzz{{{yyytttrrrlllppptttyyyxxxvvvvvvvvvwwwzzz}}}xxxyyyxxxqqqjjjhhhkkkppp|||www...------...000111000///000000000000000000000000......//////...,,,***))),,,---...///000000000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...///111111000//////000000444888<<<===>>>???@@@AAAAAABBBBBBCCCGGGMMMRRRUUU___iiirrryyyooohhhggghhhmmmvvv~~~~~~qqqfff^^^WWWNNNHHHDDDEEEHHHMMMSSS[[[dddjjjrrrhhheeemmm}}}~~~wwwqqqfffdddcccgggooo{{{ooo```dddpppwww}}}iiiWWWEEE===:::666222000333111///////////////---------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---...///111333444444555555444222000///...---------+++++++++------,,,+++000///...---,,,+++******---,,,,,,------...///000111111111111111444888;;;===CCCHHHMMMYYYhhhpppoootttmmmiiilllppppppooopppqqqyyy}}}zzz~~~yyyvvvssssssvvvyyyzzzyyytttuuuwwwwwwwwwvvvtttsssrrrsssssswwwyyyzzz|||{{{zzzxxxyyyyyy}}}|||~~~}}}{{{{{{xxxwww}}}xxxnnnlllkkkmmmnnnnnnssszzz}}}}}}wwwoooooosss|||}}}|||}}}}}}|||}}}222111//////000111000...000000000000000000000000---............---+++******+++,,,---............///...------,,,,,,,,,---------------------------...///111111000///000111444777:::<<<======>>>??????@@@CCCDDDFFFJJJQQQVVVZZZhhhyyyqqqggggggiiinnnuuu|||yyynnneee]]]VVVNNNIIIKKKMMMPPPRRRVVV^^^iiirrryyysssjjjlllvvv}}}sssqqqnnnooottt|||tttfffgggooovvv~~~lllTTTFFF>>>777333111333111/////////000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///111222333333333444333222222000000///......,,,++++++,,,------,,,...---------------,,,,,,000000000000111222333444///000000000111333888<<<>>>FFFNNNSSS[[[dddhhhfffdddbbbeeemmmrrrpppooooooxxx~~~{{{wwwpppppprrrvvvzzz|||{{{yyywwwxxxyyyyyyxxxtttqqqooonnnssszzz~~~}}}|||xxxnnnjjjiiijjjkkkmmmttt|||zzz~~~vvvyyy||||||yyyyyyzzzyyy{{{666444222111111111///...000000000000000000000000------............---,,,++++++,,,---............///...------,,,---------////////////////////////...///111111000000111222999;;;<<<===<<<;;;<<<<<<<<>>???AAAFFFLLLPPPUUUUUUUUUXXXeee||||||}}}~~~wwwqqqnnnhhh^^^XXXVVVTTTUUUZZZ___bbbfffqqq}}}~~~~~~|||wwwtttwww~~~}}}wwwtttssspppnnnqqqsssvvvuuurrrmmmjjjhhhdddcccccccccdddbbb```]]]___aaaeeehhhkkkoootttwwwzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~xxxxxxtttsssxxx~~~{{{pppeeeRRRAAA???888444444333000000111//////.........---------------------------------,,,++++++******++++++,,,++++++,,,---///111333444222222111111111111111111000000000000000///.........------,,,,,,------...---...000222222444777999AAABBBFFFPPP\\\fffkkklllggghhhiiilllpppvvv{{{~~~zzzxxxyyy{{{}}}}}}~~~}}}|||}}}~~~{{{vvvoookkkkkkkkklllooosssuuuuuutttmmmmmmllllllmmmnnnoooooonnnlllhhhffffffhhhkkknnnpppnnnllljjjiiihhhiiiiiijjjgggcccaaaaaaaaaaaaaaaddddddeeefffffffffffffffaaa```^^^___aaacccddddddkkkoootttuuuuuuuuuwwwzzz|||||||||{{{zzzzzz|||{{{wwwyyySSSGGG;;;666444222111222222111000000//////000000/////////////////////////////////......------,,,------------------------000000000000000000000000///......222777;;;<<<;;;;;;===>>>@@@CCCHHHNNNRRRWWWXXX[[[```nnn}}}uuummmfffbbb\\\TTTNNNNNNMMMPPPVVV___eeemmm{{{|||zzzxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvtttrrrooolllkkknnnssswwwzzzuuuoookkkiiihhhfffdddeeegggiiiiiifffbbb___^^^\\\\\\[[[ZZZZZZXXXVVVTTTWWWYYY\\\___bbbeeeiiilllpppoooooonnnmmmlllllllllkkkjjjiiijjjmmmqqqtttuuuzzz|||tttpppttt|||vvvpppiiiZZZKKKAAA:::333222111...---////////////.........------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000222222111111111111111111111111000000000000000///......//////............//////---///000111333555999<<<@@@EEENNNYYYdddkkkmmmnnnmmmllllllnnnsss{{{}}}{{{}}}zzztttuuuyyytttwww{{{|||{{{xxxwwwvvvrrrsssssstttssspppllliiijjjjjjjjjlllooopppooonnnpppppppppqqqqqqrrrrrrsssrrrqqqpppooonnnnnnooooooooonnnmmmlllkkkjjjjjjjjjllliiifffdddeeeeeeeeedddeeeeeeffffffgggfffffffffgggeeebbbbbbccceeeffffffkkknnnqqqpppllljjjjjjlllnnnpppppppppoooppprrrtttxxxzzz~~~}}}~~~^^^OOO???999777444222111111000000///////////////////////////////////////................................................//////////////////////////////000444888<<<======>>>@@@BBBDDDGGGLLLRRRVVVWWW[[[bbblll||||||uuuyyy|||wwwlllccc[[[VVVPPPJJJFFFGGGJJJMMMUUU```iiittt~~~~~~|||zzzxxxvvvtttqqqooommmlllmmmmmmmmmllllllkkkkkkkkklllllljjjgggddddddeeehhhjjjkkkiiifffcccaaa```___]]]\\\[[[]]]___^^^[[[XXXVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRUUUXXX[[[\\\^^^aaaccccccccccccbbbbbbaaaaaaaaaaaa```___```aaadddhhhjjjlllooosssxxxwwwlllppp|||zzzvvvuuuqqqeeeXXXGGG>>>555333222...---...////////////............---------------------------------,,,,,,---------------------...///000111000000000000111111111111000000111111000000//////000000////////////000000///000111222444888===AAACCCMMM[[[gggoooqqqqqqqqqtttrrrqqqtttzzz}}}{{{{{{sssoookkkgggeeehhhfffiiilllnnnmmmlllllllllnnnoooqqqssssssqqqnnnmmmhhhhhhiiilllppprrrrrrqqqwwwxxxzzz{{{|||||||||{{{zzzzzz{{{{{{zzzxxxvvvuuuuuuuuuuuutttsssrrrqqqppppppnnnlllkkklllmmmmmmllllllmmmmmmmmmmmmmmmlllkkknnnkkkgggdddeeeggghhhhhhiiilllmmmjjjddd```^^^___aaacccfffgggggghhhiiijjjjjjlllpppuuu~~~}}}|||~~~iiiXXXGGG>>>;;;888444333111000//////......//////////////////////////////---........./////////000////////////////////////............////////////000111333777:::>>>???@@@BBBDDDFFFHHHKKKOOOSSSWWWUUU\\\iiiyyysssllllllttt|||xxxmmmggg^^^UUUPPPLLLGGGFFFHHHNNNPPPXXXbbblllwww~~~zzzxxxwwwxxxtttsssrrrsssuuuwwwvvvvvvsssttttttuuuttttttsssrrrttttttttttttssssssssssssuuuvvvuuutttrrrooollljjjhhhgggfffffffffhhhjjjlllggggggggghhhhhhhhhiiiiiijjjgggeeefffiiikkkkkkiiifffeeedddccccccaaa___^^^]]]______^^^ZZZWWWVVVVVVUUUUUUVVVWWWWWWWWWYYY[[[XXX[[[^^^aaaaaabbbccceee___```aaabbbcccdddeeeeeefffgggiiiiiiiiijjjkkkmmmmmmooorrruuu{{{}}}nnnppp~~~|||~~~~~~}}}yyynnnbbbOOODDD999555444111000111000000000/////////....................................------------............---------...///////////////000000000000000000000111111111000000///000000////////////000000111222333444777<<>>???AAACCCAAACCCFFFGGGIIIKKKOOOQQQZZZggg}}}sssiiigggkkk|||zzzpppfff]]]TTTMMMLLLLLLKKKNNNSSSTTTVVV]]]gggrrr|||wwwtttrrrqqqnnnllljjjiiihhhiiijjjkkkllljjjhhhhhhjjjkkklllkkkkkkkkkjjjjjjiiiiiihhhhhhhhhgggfffdddbbbaaa______aaaaaaaaaaaaaaa`````````ccccccdddgggjjjooosssvvv}}}~~~~~~}}}}}}|||{{{xxxsssmmmiiihhhhhhqqqtttvvvuuuqqqoooooopppwww{{{|||}}}rrrjjjgggggglllsss~~~~~~xxxbbbRRRAAA:::777444222222111111111111000000000000..............................------------......------------------......------......//////000000000000111111222222111111000000////////////000000444666999<<>>DDDIIIPPPVVVZZZ\\\ZZZZZZ___jjjuuu}}}{{{www}}}}}}xxxtttssswww}}}uuukkkdddaaabbbccccccdddfffjjjnnnppppppnnnpppnnnmmmnnnqqqvvvyyy{{{{{{|||~~~~~~zzzxxxvvvvvvwwwxxxxxxxxxyyy|||~~~zzzxxxxxxzzz}}}}}}{{{xxxvvvvvvvvvqqqpppqqquuu|||}}}wwwtttuuuwwwyyyyyyzzz~~~zzz{{{zzzcccMMM???:::666222000222333111333777...000111000///...///111111000///...............000000///.....................------...///111222888:::<<<===<<<<<<===>>>DDDDDDHHHNNNTTTYYYcccmmmwwwjjjmmm{{{wwwlllddd```UUUOOOMMMQQQVVVXXXZZZ\\\fffhhhjjjmmmsss~~~qqqfffbbb___YYYXXX\\\___aaahhhqqqyyy~~~sssxxx|||~~~wwwkkkgggjjjooovvv|||yyycccPPPDDD===888444222111000111222111///...........................//////............//////........................,,,,,,------...///000000222222222222222222222222000111000///...///222555999>>>DDDIIILLLPPPTTTWWW\\\VVVXXXeeerrryyy|||~~~}}}zzzvvvtttwwwxxxyyy{{{wwwooolllhhheeeeeedddcccbbbhhhhhhiiimmmrrrtttrrrooorrrrrrtttxxx}}}|||||||||{{{zzzyyywwwvvv~~~yyywwwvvvuuutttyyyzzzvvvuuuvvvyyywwwvvvzzzzzz}}}pppXXXFFF===999444222333333000000333///000111000///...///111000000///.........//////000000///...............///////////////111333444999:::<<<<<<<<<<<<>>>@@@BBBCCCHHHOOOVVV```ppp~~~zzzooorrr}}}qqqddd\\\TTTPPPOOOSSSVVVXXX\\\bbbmmmnnnoooooosss~~~zzznnndddaaaYYYVVVWWW]]]ccciiirrr|||zzzxxx}}}ooohhhkkkpppzzzmmmXXXIII???999666444333222222333222111///////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,------...//////000444444444444444444444444111111222111111333777:::BBBBBBEEEJJJPPPUUUXXXYYY^^^\\\aaammmvvvyyy}}}}}}{{{}}}{{{wwwsssqqqqqqqqqooommmnnnmmmjjjhhhgggggghhhiiikkkllloootttxxxzzzzzzyyy||||||~~~}}}}}}~~~zzzxxxwwwvvvvvvzzz}}}fffNNN???<<<777333444333000...//////000111111//////000111//////.........///000000000//////............///000000000000111333555777;;;;;;;;;;;;;;;<<>>888444444444111...//////000111111000///000111///.........///000111111000///............//////000000000111222555777999<<<<<<;;;::::::<<>>AAAFFFIIIOOOWWW^^^cccdddccckkkqqqyyy}}}~~~vvvjjjfffccc```bbbbbbcccfffiiilllnnnooorrrvvvyyyzzzyyy{{{}}}|||hhhRRRAAA999444444555222000111000111222111000///000222///////////////000111222//////............//////...//////111333666999:::===<<<;;;::::::===BBBFFFIIIJJJPPP[[[jjjzzzggg]]]\\\]]]```aaa```cccppp}}}vvvkkkbbb``````______```bbblllxxx~~~oooddd``````[[[\\\aaagggjjjppp|||ssstttyyy~~~wwwppphhhhhhffffffgggjjjooorrr{{{{{{sssqqqrrrqqqoooooovvv|||uuuxxxoooUUUFFFAAA999666333222222111000///------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////111222444555666:::???BBBBBBLLLZZZcccfffhhhjjjmmmtttyyy~~~nnneeebbb```______cccjjjpppuuuxxxyyyzzzzzzvvvvvv}}}nnnYYYGGG===444444555444222333000111222222000000111222000000/////////000111111///............//////000......///111444777;;;<<<======<<<;;;;;;>>>CCCGGGFFFHHHQQQbbbxxxooobbb^^^\\\^^^ccchhhlllttt|||vvvtttvvvzzz}}}|||sssfff```\\\]]]______aaaeeeffftttrrrhhhcccaaa\\\\\\^^^bbbdddgggoooxxx{{{mmmdddhhhqqq|||rrrkkkddddddbbb```^^^___aaadddkkktttyyyrrrqqquuuuuurrrjjjoootttxxxzzz|||}}}tttwww}}}```NNNGGG:::777444222111111000///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000222444666999===CCCGGGGGGTTTeeennnoooooossswww{{{}}}~~~yyyyyywwwxxxttthhhdddcccccceeedddkkkvvv}}}~~~|||{{{{{{vvveeeNNNBBB666444555444333333000111222222000000111222111111000000///000000000...............///000000//////111333666:::===???<<<<<<===<<<===???DDDGGGHHHJJJUUUjjjwwwjjj```]]]^^^^^^aaaiiitttzzzpppllliiifffhhhlllnnntttzzzooohhh\\\ZZZ[[[^^^```cccjjjrrryyyxxxooohhhdddbbbaaaccchhhjjjhhhiiilllnnnmmmllliiiaaa]]]eeeqqq}}}uuuoooiiiiiihhhccc^^^\\\\\\^^^```iiittt}}}vvvtttyyy|||{{{uuuvvvuuusssssswwwwwwyyyjjjVVVLLL===999555333222222111000000000000000000000000000------,,,,,,,,,,,,------------------------------........................////////////////////////000222666:::>>>EEEKKKPPPWWWaaammmuuuxxxzzz}}}||||||{{{|||vvv{{{yyyqqqllltttvvvkkkiiijjjkkkmmmrrrxxxwwwzzzuuuSSSFFF888444444333222333000222222222111000111222222222111000//////000000...............///000111000000222444888<<>>@@@DDDGGGNNNOOOYYYqqqxxxuuuuuuuuuoooeee[[[VVVVVVZZZ^^^bbbeeeooowwwmmmdddccccccdddiiipppmmmwww{{{pppfff```[[[\\\___dddgggmmmxxxxxxqqqmmmnnnmmmpppuuuvvvqqqkkkiiiaaa^^^^^^^^^ZZZZZZeeerrr{{{~~~zzzoooooonnnhhhaaa\\\[[[\\\[[[bbblllrrrwww|||{{{xxx~~~~~~vvvrrruuu}}}{{{|||qqq[[[PPP???;;;777444333333222111111111111111111111111111/////////....../////////.............................................---------------------------000333888===CCCKKKSSSXXXfffkkkrrrxxx}}}|||zzzyyy|||yyyvvvrrrllliiiuuu}}}zzzrrrmmmqqquuuwww{{{|||{{{uuuzzz___NNN===999888555333333222222222111111111111000333333222222111000000000000000///////////////000///...///444;;;???AAA@@@===;;;<<<@@@BBBAAACCCGGGNNNUUUcccyyy|||yyy}}}~~~pppkkkjjjiiibbbYYYQQQNNNNNNOOOTTTZZZjjjrrr~~~}}}vvvmmmddd\\\\\\aaafffmmmsssxxxwwwnnnfff^^^YYYWWW[[[aaagggppp}}}}}}{{{zzz{{{tttmmmjjjfff___YYYWWW]]]hhhppp{{{{{{xxxqqqhhhbbb______```bbbdddgggjjjooowww}}}~~~|||tttbbbTTTAAA>>>:::666333111111222222///...111555666111---,,,------......------,,,((()))+++---.........---..................------...//////...---///222555111;;;AAA@@@CCCRRRccclllsssyyy{{{{{{~~~~~~yyy}}}}}}sssllleeehhh|||xxxrrroooooopppqqqtttwww~~~zzzvvvvvvwwwyyy~~~aaaQQQ@@@:::888444222333222222222111111111111000000000111111111111111111000000////////////000000//////111555;;;???AAA@@@@@@>>>???BBBBBBAAACCCHHHNNNYYYllluuummmpppvvvuuuiiidddaaa^^^UUUNNNIIIJJJMMMQQQXXX```kkkwww}}}{{{zzzrrrlllgggbbb^^^aaaffflllttt||||||ssskkkddd]]]YYYYYY^^^eeeooozzz}}}xxxrrrhhh^^^ZZZbbbqqq~~~xxxooojjjhhhiiidddfffgggdddaaacccjjjpppzzz~~~|||pppcccXXXFFFAAA:::666444333333222333111000333666777333...,,,------......------,,,,,,,,,------------------......................../////////...---///222555666???DDDEEELLL\\\mmmvvvzzz~~~zzzvvvmmmkkkkkktttuuuooolllmmmqqqvvvyyy}}}~~~}}}|||{{{yyyzzz{{{{{{xxxuuuuuuuuutttssssssrrrrrrqqqooooooooooooooopppqqqqqqssstttuuuwwwyyyzzz||||||}}}~~~|||}}}zzzvvvtttwwwwwwyyy|||zzzcccUUUDDD;;;777333222222222222222111111111111000......///000000111222222000000////////////000000000000333777<<<@@@@@@@@@AAA??????BBBBBBBBBFFFLLLWWWhhh|||lllcccbbbjjjsss~~~}}}wwwlllccc]]]XXXRRRLLLGGGEEEHHHMMMSSS\\\eeelll~~~{{{{{{tttlllfffbbb``````cccjjjpppwwwwwwmmmfff```\\\YYYXXX^^^hhhtttwwwhhhbbbkkkzzzvvvuuuvvvssssssppphhhaaa^^^bbbffflllrrr{{{~~~tttnnnggg___NNNEEE;;;555555555444222333111000222555555222...------............------///...------,,,,,,,,,---........................///000000///...///222555===BBBHHHMMMXXXhhhwww~~~~~~~~~|||ppphhhkkkuuuxxxlllhhhiiinnnwww~~~|||yyywwwvvvvvvvvvuuussspppmmmjjjhhhgggfffeeeddddddeeedddbbbaaa``````______^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^___```aaaaaabbbccceeeggghhhlllmmmooorrruuuxxx{{{||||||~~~{{{yyyuuuqqqppprrrssssssvvvzzzzzzzzz|||~~~~~~~~~xxxooobbbWWWIII===777444333333222222222111111111000000......//////000000000000000////////////000000111000222666:::>>>@@@@@@@@@???>>>>>>AAABBBDDDKKKSSSfff|||nnnaaa^^^aaakkkuuuzzzpppgggaaa[[[SSSMMMKKKHHHGGGKKKOOOTTT]]]fffpppxxxllleee```^^^[[[```jjjttt{{{tttiiiaaa\\\YYYXXXUUU[[[ggguuuxxxpppxxx~~~vvvmmmgggdddbbbbbbeeejjjrrr|||yyytttsssnnngggWWWKKK===555555666555222000///...///111111///,,,------............------...---,,,++++++,,,---...............////////////000000000//////000444666@@@DDDKKKTTTaaannnwww{{{xxx}}}~~~~~~qqqhhhpppuuuoookkknnnttt{{{~~~{{{xxxvvvmmmllljjjhhheeedddcccbbbeeedddbbb```^^^[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^```cccfffhhhiiijjjkkkmmmoooqqqvvv{{{{{{uuuoookkkiiilllooorrrxxx~~~~~~~~~~~~~~~~~~~~~yyyuuummmfffaaaZZZNNNBBB999666555444222222222111111111000000000000000000//////......///////////////000111111111444999===@@@AAA@@@@@@@@@??????AAAAAACCCMMMWWWoooyyyhhhbbbcccgggooouuuvvvjjjccc___ZZZRRRLLLKKKIIIJJJNNNQQQUUU^^^gggvvvttthhhaaa^^^\\\ZZZaaannn{{{rrrfff]]]YYYVVVUUUTTTZZZdddrrruuupppooommmgggaaaeeehhhoooxxx~~~|||~~~|||{{{vvvppp```SSSBBB888666666444111111000//////000000...------......//////......---+++************,,,...///........./////////000000000111111111111333777:::@@@CCCLLLZZZeeelllnnnooommmrrryyy{{{zzz{{{uuuooo{{{~~~}}}wwwssstttpppnnnqqqzzz~~~vvvqqqooojjjkkkkkkjjjhhheeecccbbb^^^]]][[[YYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYYYY\\\\\\]]]^^^___bbbfffjjjlllooossswww{{{vvvmmmiiifffiiilllooouuu|||}}}uuulllfffdddaaaXXXJJJ>>>:::777555222222222111111111111000222222111000000///......///......//////000111222111666<<<@@@BBBAAA@@@@@@CCCBBBAAABBBAAADDDOOO[[[rrrwwwiiigggkkkooorrruuu|||oooccc___\\\WWWPPPMMMHHHHHHKKKPPPSSSWWWaaajjj{{{sssfff___[[[ZZZ[[[```lllzzz|||oooccc[[[VVVTTTSSSUUUZZZcccooo~~~yyyvvvwwwvvvooohhhgggjjjqqq|||zzzqqqnnnmmmuuu|||}}}wwwhhh\\\KKK>>>999666444111333333333222111111111000......////////////......*********+++,,,---//////.........//////000000111000111222333444666;;;>>>AAADDDNNN\\\eeefffeeeeeeiiinnnvvvzzzyyy||||||wwwnnnmmmpppyyyyyy~~~wwwooohhhbbb]]][[[XXXYYYZZZYYYWWWUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTTTTTTTSSSTTTWWWYYY[[[^^^aaaeeeiiimmmrrruuu||||||qqqlllhhhjjjkkknnnssszzz~~~uuupppjjjkkkcccSSSEEE>>>999555222222222111111111111000111111111111111111000000............///000111222222777>>>CCCCCCAAA@@@@@@AAA@@@AAACCCDDDIIIXXXfffzzz}}}qqqqqqwwwyyyyyyyyyvvviii^^^[[[ZZZUUUQQQPPPJJJKKKOOOUUUWWWZZZcccmmmxxxrrrfff]]]ZZZYYYZZZ^^^fffttt~~~vvvjjj___XXXUUUTTTSSSUUUYYYaaajjjxxx{{{xxxvvvwww{{{}}}zzzuuuppplllggglllvvvsssiiigggiiiqqqyyy{{{pppeeeUUUFFF<<<777555444555555444333111111111222......////////////......,,,,,,---.../////////...---......///000000111111000111333444666:::>>>BBBEEEHHHQQQ]]]cccaaaaaadddpppttt{{{}}}{{{zzzpppmmmrrrwww{{{vvvrrroooiiifffaaa[[[VVVRRRPPPPPPMMMOOOPPPOOOMMMLLLNNNQQQPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSNNNQQQSSSRRRPPPOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWYYY[[[]]]aaaccchhhkkknnnppprrruuuzzz~~~}}}wwwttttttuuuvvvzzz~~~{{{ppprrrkkkYYYIII@@@:::444222222222111111111111000000000000111222222333333............///000222222222888@@@DDDDDDAAA@@@@@@<<<<<>>AAACCCGGGUUUaaaaaa[[[]]]mmm|||}}}yyyrrriiifffaaa\\\XXXUUUTTTSSSOOONNNLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMNNNPPPSSSTTTTTTUUUWWWYYY[[[[[[ZZZ]]][[[YYYXXXYYY[[[[[[[[[[[[^^^``````^^^[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYY^^^bbbaaa[[[WWWVVVXXXSSSTTTTTTUUUUUUTTTTTTTTTYYYXXXVVVTTTRRRPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ\\\^^^aaafffmmmpppsssxxx}}}qqq___NNNAAA;;;777555222222222333333222111111222222222222111111222333222111///000333555888;;;???@@@@@@???????????????BBBKKKUUUeee~~~|||tttggg]]]XXXXXXYYYZZZYYY[[[___eeekkkpppsssuuuxxx|||nnnbbb[[[YYYYYYXXXZZZ^^^dddmmmzzzyyytttjjj```ZZZVVVRRRQQQTTTUUUYYY```hhhttt~~~xxxtttjjjaaaXXXUUURRRPPPQQQUUU^^^]]]___aaa```]]]```eeekkkyyy{{{yyyuuurrrtttyyy~~~ooo___PPPDDD;;;666555444333222111000000000//////////////////000000..................------///000222222111//////000///111444777:::>>>AAADDDMMMWWW```aaa]]]bbbrrr~~~xxxssslllddd]]]ZZZXXXUUURRROOONNNMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQTTTVVVWWWZZZ^^^cccffffffeeecccdddbbbaaaaaabbbccccccdddiiijjjjjjiiigggffffffgggccccccbbbbbbbbbaaaaaaaaabbbfffiiihhhccc______aaa\\\\\\]]]^^^^^^^^^]]]]]]___^^^\\\ZZZXXXVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSXXX\\\bbbeeegggllltttzzz}}}|||kkkXXXGGG>>>777555333222444555555555111222222333333333222222111111111000///000333666:::<<<>>>???>>>======>>>???@@@FFFQQQaaaxxxvvvfff[[[YYY[[[]]]^^^]]]bbbiiinnnrrrvvv|||zzzmmmccc]]][[[[[[VVVXXX[[[___eeemmmwww}}}}}}wwwqqqhhh^^^XXXTTTPPPPPPSSSTTTYYY```iiittt~~~|||uuuqqqeee]]]UUUQQQNNNJJJJJJLLLPPPQQQTTTXXXYYYZZZ```gggrrrzzzzzzzzzrrrmmmvvv}}}yyyzzz{{{lll\\\MMM@@@888666666444333222111111111///////////////...........................//////...000222222111000000111...111666:::===AAAEEEHHHTTTZZZ```bbbbbbjjjyyy}}}wwwqqqiiiccc___[[[UUUQQQRRRQQQOOONNNMMMMMMNNNOOOLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRSSSUUUXXXYYY^^^eeellloooooollliiikkkjjjjjjjjjkkklllmmmmmmtttttttttqqqooooooqqqsssrrrrrrqqqqqqppppppoooooommmooopppnnnjjjhhhhhhjjjffffffggghhhhhhhhhhhhhhhhhhgggeeecccaaa___^^^]]][[[ZZZXXXWWWUUUSSSQQQQQQOOONNNMMMLLLLLLLLLLLLLLLNNNRRRVVVXXXZZZ]]]dddiiimmmrrrzzzuuu___JJJ>>>888666333333333444444333111111222222333222222222000000111000000111555777;;;===>>>>>><<<;;;<<<===@@@CCCKKKYYYmmmxxxfff[[[ZZZ___aaaaaaaaaiiirrrwwwzzz~~~uuuiiiaaa]]][[[[[[XXXYYY[[[^^^aaafffmmmqqq{{{tttnnnddd[[[VVVRRROOOOOORRRTTTYYYaaajjjuuu~~~xxxpppmmmmmmqqqtttyyyzzzrrrlll```YYYRRRPPPNNNJJJJJJLLLKKKLLLPPPUUUWWW[[[dddnnn}}}|||~~~zzzvvvvvvqqqtttyyysssooouuu{{{zzzhhhVVVFFF<<<777666555333222111111111/////////...............------......//////000000...///111111000000111222111555:::>>>AAAEEEJJJNNNZZZ^^^cccfffkkksss~~~|||tttooogggbbb\\\XXXVVVUUURRRPPPPPPPPPOOOOOOOOOPPPPPPQQQKKKLLLNNNOOOPPPOOONNNMMMPPPPPPQQQRRRRRRRRRSSSSSSQQQSSSUUUVVVWWWXXX[[[]]]___dddlllqqqtttsssqqqppptttvvvwwwwwwwwwxxxzzz{{{~~~||||||}}}|||||||||yyyvvvuuuvvvxxxttttttuuuvvvvvvvvvvvvvvvrrrqqqpppnnnkkkiiigggffffffeeeccc```]]]ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOLLLNNNPPPQQQRRRTTTYYY\\\^^^ccckkkttt|||{{{eeeMMM===:::777444222222222111000//////000111222222111111///000000000111333666:::===>>>>>>===;;;;;;<<<===>>>EEEPPPaaayyyxxxeeeZZZ[[[bbbgggiiihhhqqq{{{|||oooddd^^^\\\[[[ZZZYYYZZZ\\\]]]___ccchhhkkkwwwyyyqqqjjjaaaXXXTTTQQQNNNOOORRRUUUZZZbbbkkkvvv}}}sssjjjdddaaabbbfffkkkrrr}}}~~~xxxnnnggg[[[TTTMMMKKKIIIFFFFFFHHHKKKLLLPPPUUUXXX]]]iiivvv~~~xxxyyy}}}vvvtttrrrkkkqqqyyyvvvssstttwwwzzz|||~~~rrr\\\HHH<<<777666555333111000000000//////////////////......---......//////000000000---///000000000000222444444888>>>AAADDDIIIPPPVVV```dddiiinnntttzzzvvvtttxxx~~~~~~uuuooohhhaaa\\\WWWUUUQQQPPPPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXXXX[[[^^^```aaacccfffhhhjjjoootttwwwwwwwwwxxxyyy~~~}}}|||{{{xxxuuusssqqqooonnnkkkhhheeebbb___^^^^^^]]][[[YYYWWWVVVUUUUUUOOOOOOOOOOOOOOOPPPRRRTTTVVVYYY^^^dddlllvvv~~~}}}kkkRRR@@@;;;888555222222111000......///000111111111111111///000111111222555999<<<>>>>>>>>><<<;;;;;;===???===GGGVVVjjj}}}pppaaaYYY^^^hhhrrrxxxvvv}}}|||wwwiii___[[[ZZZZZZYYYZZZZZZ[[[[[[\\\___dddhhhkkkwwwxxxnnnfff]]]UUURRRPPPOOOQQQTTTVVV[[[dddmmmxxxvvvjjjbbb^^^[[[[[[```gggooo{{{~~~xxxmmmeee\\\TTTLLLIIIGGGDDDDDDFFFKKKMMMQQQVVVYYY___nnn|||~~~{{{yyyrrriiiooozzzyyyxxxtttssstttvvvyyy~~~{{{xxx}}}yyy___III<<<888777555333111000000///////////////000000000111//////////////////000000---...000000000111333555555:::@@@CCCGGGNNNXXXaaajjjmmmrrrwwwzzz~~~|||nnnnnnuuu{{{xxxrrriiibbb^^^YYYTTTPPPPPPPPPOOOOOOPPPQQQSSSTTTPPPPPPPPPPPPOOOOOONNNNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWYYY[[[^^^```aaaaaaaaa]]]```dddgggiiillloooqqqtttxxx{{{||||||}}}wwwvvvtttqqqnnnkkkiiihhhgggfffccc```]]][[[ZZZYYYTTTSSSQQQPPPOOOOOOOOOOOORRRSSSUUUXXX^^^gggrrryyy}}}yyyyyy}}}tttYYYFFF;;;888555333333333222111...///000111222222222222///000222222444777;;;>>>??????>>><<<;;;<<>><<<;;;===@@@CCCIIIWWWjjj}}}|||sssqqq]]]YYYUUUWWWcccvvv{{{zzz~~~}}}rrrddd\\\ZZZ[[[[[[ZZZ```___]]][[[ZZZ]]]bbbfffkkkuuuvvvkkkaaaYYYRRRQQQQQQQQQTTTXXXXXX^^^gggppp{{{|||pppddd\\\XXXXXXUUUVVV\\\dddnnn}}}{{{ooofffUUUMMMFFFEEEEEEFFFJJJOOOMMMOOOUUUZZZ]]]fffyyy{{{pppzzzzzzvvvvvvuuuvvv{{{lllXXXMMM;;;:::888666444333222222......///111222333444555111111000000//////......---.../////////111444777999???FFFLLLSSS```qqq~~~}}}zzzzzzzzzyyyvvvmmmeee^^^ZZZYYYUUUQQQPPPRRRTTTTTTSSSTTTVVVWWWWWWVVVUUUVVVVVVPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRTTTVVVXXX[[[]]]aaacccgggllloooqqqrrrrrrsssvvv|||{{{uuuoookkkgggeeeaaa^^^ZZZWWWUUUSSSRRRPPPMMMNNNOOOOOOPPPSSSWWW[[[```mmmzzz}}}yyyzzz~~~jjjSSS@@@777777777000111666333111111000000000000111111//////000333666;;;???BBBEEE@@@===>>>>>>===AAAFFFLLLUUUjjjyyykkk```ZZZRRRRRRRRRXXXeeeyyy}}}rrrccc\\\YYYXXXXXXZZZ___]]][[[[[[^^^bbbeeegggooowwwzzzpppiii[[[YYYUUURRRPPPQQQSSSTTTZZZbbbjjjqqq{{{zzzqqqhhh```XXXTTTTTTUUUWWWZZZ```mmm}}}vvvjjjaaaUUUPPPIIIEEEEEEGGGJJJLLLPPPRRRVVVZZZ]]]fffzzzzzzsssyyyuuupppssswwwaaaOOOCCC;;;555555666444222222111111111111111111111111111111111111000000000000111111111111444777;;;===IIIHHHGGGLLL[[[ooo|||~~~zzz|||zzzwwwyyyuuuxxxyyyrrrhhhaaa]]]ZZZWWWUUUQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTUUUVVVWWWVVVUUUTTTXXXUUURRRSSSUUUVVVUUUSSSVVVVVVVVVYYY]]]aaacccdddkkkmmmpppsssuuuxxx||||||}}}xxxtttsssmmmjjjeeebbb___[[[WWWTTTTTTRRRPPPOOOOOOPPPSSSUUU\\\___eeelllwww}}}~~~qqq[[[EEE:::888888111222666222222222111111111111222222000111222444888===AAACCCEEEAAA???@@@??????CCCHHHOOO[[[qqquuuhhh]]]UUUPPPLLLMMMPPPWWWdddvvvzzzxxx}}}rrrccc\\\YYYWWWWWWXXX]]]\\\[[[\\\```fffkkknnnssszzzyyyooogggYYYWWWTTTQQQPPPRRRTTTVVVZZZaaaiiippp{{{xxxoooeee]]]VVVQQQQQQSSSUUUYYYaaaooo~~~ttthhh___SSSNNNHHHDDDDDDGGGJJJKKKMMMOOOTTTYYY^^^hhh{{{{{{~~~yyyzzzzzzkkk]]]JJJ@@@888666666333111111111111111111111111111111000000000000000000000000222111000111333777<<>>::::::333222555111333333222222222222333333222222444777:::???CCCEEEDDDAAAAAABBBBBBAAAEEEKKKTTTddd}}}xxxkkkhhhooo{{{}}}qqqdddXXXPPPKKKIIIGGGJJJQQQYYYeeetttvvvtttwww~~~ttteee^^^[[[XXXWWWYYY[[[ZZZZZZ]]]bbbjjjrrrwww{{{xxxnnnfffWWWUUURRRPPPQQQSSSUUUWWWYYYaaaiiippp{{{}}}vvvlllbbbYYYRRRNNNMMMPPPSSSXXXaaappp|||rrreee]]]QQQLLLFFFCCCDDDGGGIIIKKKLLLOOOTTT[[[bbbmmm~~~|||tttlllSSSGGG;;;777555222111111000000000000000000000000////////////////////////222111///000333888===AAAFFFJJJRRRbbbyyy~~~|||}}}pppkkklllxxx}}}}}}tttlllccc]]]YYYWWWUUUUUUVVVWWWWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWUUUUUUWWWXXXYYYYYYYYYYYYZZZYYYZZZ\\\```bbbcccccceeegggjjjmmmqqqssstttttt{{{~~~|||xxxtttqqqnnnjjjggg```^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVZZZbbblllrrrvvvwww}}}wwwUUUAAA:::;;;555333555222333333222222222222333333222333555888<<<@@@CCCEEECCCAAABBBCCCCCCBBBHHHOOOZZZpppooobbbaaajjjvvv}}}{{{uuujjj___TTTMMMJJJHHHIIILLLSSS]]]hhhwww}}}xxxxxx}}}wwwhhhaaa^^^[[[YYYZZZYYYYYYZZZ\\\bbbjjjsssyyyyyynnnfffWWWUUURRRQQQQQQRRRUUUWWWYYYaaajjjqqq}}}|||vvvlllaaaWWWPPPMMMMMMOOOSSSXXX```nnn~~~|||qqqddd[[[PPPLLLFFFDDDEEEHHHKKKLLLQQQSSSYYYaaaiiitttyyyyyy|||yyysss[[[LLL<<<666555333111222////////////////////////............////////////222111000000444:::@@@DDDCCCJJJWWWiiizzzmmmjjjmmm~~~|||rrrjjjddd___[[[XXXTTTTTTTTTVVVWWWYYYYYYYYYUUUVVVXXXXXXWWWWWWXXXYYYXXXYYYZZZ[[[]]]^^^______aaabbbdddfffjjjlllmmmnnnpppsssxxx|||~~~|||wwwrrrnnnhhhgggeeecccaaa^^^]]]\\\[[[YYYWWWUUUVVVZZZbbbgggqqq||||||yyyyyy{{{___GGG;;;;;;666333555333222222111111111111222222222333555999<<<@@@CCCEEECCCBBBBBBCCCCCCCCCKKKTTTeee~~~ooodddfffnnntttwwwuuuppphhh^^^VVVOOOKKKIIILLLOOOUUU]]]hhhwwwvvvhhhaaa^^^[[[YYYZZZXXXYYYZZZ\\\```fffooovvv|||{{{ooofffYYYWWWTTTRRRQQQRRRTTTVVV[[[ccckkksss}}}xxxnnnaaaWWWPPPMMMNNNPPPSSSWWW^^^jjjxxx{{{pppcccYYYOOOKKKGGGEEEGGGJJJMMMNNNTTTVVV]]]fffnnnyyy{{{xxx{{{|||wwwaaaPPP>>>666555444333333////////////////////////---........./////////000222111111222666<<>>===777444666555222222111111111111222222222444666:::>>>AAADDDEEEEEECCCCCCDDDCCCEEEOOO[[[rrrpppiiinnnuuuwwwvvvrrrmmmfff]]]UUUOOOLLLJJJOOOQQQUUU[[[eeessssssfff```]]]ZZZYYYYYYYYY[[[]]]^^^```dddkkkqqq}}}{{{oooeee[[[YYYVVVSSSRRRSSSUUUWWW]]]eeennnwww~~~zzzpppbbbWWWPPPNNNOOOQQQSSSVVV[[[eeerrr{{{{{{oooaaaXXXNNNJJJGGGFFFHHHLLLNNNPPPUUUVVV]]]hhhrrr}}}}}}}}}~~~~~~zzzhhhUUUAAA999777666444333000000000000000000000000.........//////000000111111222333666:::@@@EEEHHHLLLXXXgggttt~~~}}}vvv{{{rrr```^^^ZZZWWWUUUTTTUUUVVVXXXYYYZZZZZZXXXXXXYYYZZZWWWYYY[[[]]]^^^___bbbdddhhhiiijjjlllnnnqqqtttuuuuuuyyy}}}yyywwwuuurrrooommmkkkkkkeeedddbbb^^^\\\\\\^^^aaafffnnnzzzkkk___eeerrr\\\EEE@@@999444666555333333222222222222333333444555888<<<@@@CCCEEEGGGHHHGGGFFFEEEDDDHHHUUUbbb|||uuuqqqzzzvvvpppfff]]]UUUQQQPPPQQQQQQSSSVVV[[[cccnnnzzzsssgggaaa```]]][[[\\\[[[^^^bbbcccccceeekkkqqq~~~{{{mmmdddZZZYYYVVVTTTTTTUUUXXXZZZ```hhhqqqzzz{{{qqqcccVVVPPPNNNOOOPPPRRRTTTYYYbbbnnnvvv}}}yyymmm___UUUKKKIIIFFFEEEHHHKKKNNNOOOTTTVVV^^^jjjvvv}}}ppp\\\GGG===;;;888444222111111111111111111111111......///000000111222222111222555999>>>CCCGGGJJJPPP___ooowww||||||qqqhhhbbbXXXXXXWWWVVVUUUUUUVVVVVVWWWYYYZZZZZZYYYYYY\\\^^^[[[]]]```ccceeegggjjjmmmssssssuuuwwwzzz}}}|||xxxvvvttttttnnnnnnllliiieeebbbbbbcccccciiiqqqxxx}}}mmm^^^___hhheeeJJJCCC:::444555555555444444333333444444555555777:::>>>BBBEEEGGGHHHKKKIIIHHHGGGFFFJJJXXXggg{{{zzz}}}uuujjj^^^WWWUUUWWWYYYTTTVVVYYY^^^dddllluuu{{{vvvjjjeeedddaaa``````\\\aaaeeegggfffhhhmmmrrrwwwzzzlllbbbYYYXXXUUUTTTUUUXXX[[[]]]bbbjjjsss|||~~~{{{qqqbbbVVVOOOMMMMMMOOOQQQSSSXXX```llluuuzzz~~~wwwkkk]]]SSSJJJGGGDDDDDDGGGKKKNNNOOOUUUWWW```mmm{{{~~~~~~yyyzzz~~~vvvbbbLLLAAA===999444111111111111111111111111111...//////000111222222333000222666;;;@@@EEEIIIJJJQQQaaaqqqxxxyyy|||yyykkk```ZZZWWWSSSUUUWWWYYYYYYYYYYYYZZZWWWYYY[[[[[[ZZZ\\\```dddeeehhhllloooqqqtttxxx{{{}}}||||||wwwwwwvvvsssnnnjjjhhhhhh```dddiiilllpppwwwsssbbb```eeetttRRR>>>::::::999777333333444444555444444444333777<<>>CCCDDDDDDGGGMMM[[[eeeiiihhhkkkvvv}}}~~~zzzzzz}}}}}}ssseee___WWWRRRQQQSSSVVVXXXVVVWWWXXXZZZ\\\^^^```aaaiiijjjkkkoootttzzz~~~{{{xxxyyyzzzxxxsssnnnjjjiiipppxxxjjjMMM>>>:::888666333333444444444555666666777:::>>>AAAAAABBBBBBCCCCCCJJJKKKPPP___pppvvvdddbbbgggggggggjjjlllxxxwwwooolllmmmnnnooopppooonnnllllllooouuuzzzyyyjjj```\\\ZZZXXXXXX[[[^^^bbbdddgggmmmxxxssscccVVVPPPOOOQQQOOORRRVVVZZZ```kkkyyyvvviii\\\TTTKKKFFFDDDGGGKKKOOOVVV]]]```eeerrr~~~~~~~~~||||||}}}|||~~~yyy}}}~~~~~~hhhSSSDDD<<<777555111111111111111000000000///000111111000000222444999;;;@@@EEEEEEDDDHHHPPP___ggglllkkknnnvvv|||~~~xxx|||wwwrrrtttzzzmmmdddZZZWWWTTTRRRSSSUUUXXXYYYVVVXXXZZZ]]]___cccgggjjjsssuuuxxx{{{zzz{{{{{{yyytttnnniiifffeeennn|||qqqRRR@@@<<<;;;888444444333444444666777888999<<>>999777444444333333222111111111///111222222222333555777;;;>>>CCCGGGGGGJJJUUUaaakkkpppuuuwwwwwwxxx{{{}}}~~~~~~|||qqqdddfffttt{{{lllbbb\\\WWWUUUTTTVVVYYYYYYYYYXXXYYYZZZ[[[```eeejjjooovvv~~~yyytttqqqlllhhheeeeeeggglllttt~~~zzz[[[DDD===;;;666555444333333444666999:::<<<>>>AAABBBAAA@@@@@@@@@BBBMMMTTTccclll___XXX^^^hhhrrrzzzuuusssssstttsssssstttvvvzzz}}}uuuiiiaaa[[[\\\]]]]]]^^^aaahhhmmmttt{{{|||qqqdddXXXQQQOOOPPPSSSVVV\\\eeeqqqyyylll```UUUNNNGGGFFFHHHLLLNNNQQQXXXaaammmzzz}}}zzzwwwvvvyyyzzzzzzyyyyyy}}}|||qqqmmmiiikkkttt}}}{{{dddOOOAAA999777333333333222111000000000000111333333333555777999===@@@EEEIIIJJJPPP___nnnrrrtttwwwwwwvvvvvvzzz~~~~~~xxxllldddmmmzzzlll```ZZZWWWUUUSSSTTTWWWYYYYYYYYY[[[___bbbaaafffmmmsssyyy{{{xxxuuuqqqkkkgggiiiiiikkkpppwww}}}]]]DDD<<<999444555444333333444666999;;;<<>>444444333333444777999;;;@@@BBBCCCCCCBBBAAABBBDDDGGGMMM[[[rrr|||lllWWWSSSPPPUUUfff{{{tttssswwwwww~~~qqqhhhddd___^^^```eeeggggggkkkrrrvvvyyy{{{oooeee\\\SSSQQQSSSRRRXXXbbbnnn{{{uuujjjcccYYYPPPJJJFFFGGGKKKOOOQQQTTT___jjjzzz~~~}}}yyyvvvssstttwww{{{zzzxxxuuutttuuuxxx|||}}}wwwooojjjqqq}}}www___FFF::::::555444333222222222333444333333444444444666:::===DDDFFFIIINNNWWWcccqqqzzzzzzuuuuuu{{{wwwooommmqqq}}}rrrhhhbbbZZZVVVUUUWWWWWWWWWWWW[[[___``````eeemmmtttzzz}}}{{{~~~}}}{{{xxxsssooossstttuuuttttttxxx~~~zzz}}}fffLLL>>>:::;;;555444333333555777:::;;;???AAABBBAAA@@@@@@AAACCCHHHOOO___wwwnnn]]]OOOMMMOOOWWWjjjyyyssssssvvv|||}}}pppgggcccbbbaaacccgggiiijjjooouuuyyy}}}zzznnndddZZZRRRPPPRRRSSSZZZdddppp|||nnnccc\\\SSSKKKGGGGGGHHHLLLQQQTTTXXXcccooo~~~zzzuuurrrqqqtttwww|||zzzwwwuuuuuuwwwyyy{{{|||sssooouuu~~~{{{|||~~~~~~hhhNNN???<<<555444333222222222333444222333444444444777:::>>>DDDGGGNNNZZZhhhvvvzzzxxx|||xxxqqqoooyyyqqqhhhbbb]]]XXXUUUVVVWWWWWWWWWWWW\\\aaadddfffllluuu}}}|||yyyvvvxxxxxxxxxvvvvvvyyy~~~}}}~~~~~~{{{{{{}}}uuu}}}}}}lllSSSAAA999777555555444444666888;;;<<<@@@AAABBBBBBAAAAAACCCDDDJJJSSSddd~~~vvvcccSSSIIIJJJOOOZZZmmm}}}xxxxxx|||}}}rrriiieeehhhfffhhhlllmmmnnnsssyyyyyylllbbbXXXPPPNNNQQQUUU\\\gggrrr}}}ggg[[[UUUNNNHHHEEEIIIJJJNNNTTTXXX^^^jjjwww|||wwwttttttwwwzzz~~~|||yyywwwuuuuuuvvvvvv{{{vvvzzz|||wwwxxx{{{pppWWWCCC<<<666555444333222333333444111222333444555888<<>>AAAGGGJJJVVVmmmxxxvvvxxxrrreee[[[XXXVVVVVVWWWYYYZZZZZZYYYXXX___eeemmmsssyyyxxxxxxyyyxxxyyy}}}~~~{{{zzzzzz|||}}}wwwuuurrroookkkkkksss}}}{{{bbbJJJ<<<999777777666666777:::===>>>BBBCCCCCCBBBBBBCCCFFFHHHPPP[[[ooo~~~tttqqq{{{~~~wwwiiiWWWKKKMMMNNNQQQYYYhhhzzz~~~yyytttuuuzzzzzzvvvvvvsssrrrtttsssrrrvvv|||~~~sssggg]]]TTTNNNNNNRRRWWW```lllyyyqqqZZZOOOKKKIIIGGGGGGHHHJJJOOOWWW^^^iiizzz}}}|||~~~|||yyyvvvsssqqqppppppsss{{{~~~}}}~~~~~~wwwdddKKK:::888777666444333333444444111333555666888<<>>999888888888999<<<>>>@@@DDDDDDDDDCCCBBBDDDHHHKKKUUUiiivvvoooqqq|||sssbbbVVVRRROOOOOORRRYYYdddsss~~~yyysssmmmnnnssstttyyy}}}}}}yyytttqqqqqqssstttuuuzzzyyynnncccZZZTTTOOORRRWWW\\\fffuuusss```LLLDDDCCCDDDDDDDDDJJJLLLRRR[[[ffftttyyysssooommmmmmlllrrr}}}}}}~~~{{{yyy{{{zzzzzzvvv\\\FFF:::999777555444444444555333555777:::===AAAGGGKKKPPP[[[kkkwww}}}}}}|||pppqqqqqqbbbZZZVVVTTTTTTXXXYYY[[[[[[\\\\\\```fffkkkrrryyy}}}xxxuuusssrrrqqquuuzzzZZZEEE>>>999999888888:::<<>>CCCIIIMMMRRRaaattt~~~~~~{{{{{{~~~}}}tttxxxvvvjjj]]]WWWUUUTTTWWWZZZXXXYYYZZZZZZ\\\bbbjjjqqq{{{nnnuuuvvvyyy}}}{{{^^^GGGAAA999999:::;;;<<>>AAACCCIIIPPPZZZbbbjjjmmmmmmooovvv|||yyyvvvfffYYYVVVSSSSSSVVVYYY[[[[[[XXXXXX[[[ccckkksss}}}vvvnnnkkkjjjnnnuuuwwwooojjjkkkpppttt}}}lllPPPBBB>>><<<:::999;;;???CCCFFFEEEGGGJJJLLLMMMRRR]]]iiinnnccc```bbb```___```fffllluuu}}}uuujjjbbb\\\WWWQQQMMMKKKLLLLLLMMMNNNPPPQQQQQQ^^^dddmmmtttyyyzzz{{{{{{zzz{{{{{{yyytttllleeecccaaafffkkkmmmpppyyy}}}{{{pppddd]]]XXXWWW]]]dddrrr}}}~~~hhhRRRIIIBBBBBBDDDDDDGGGLLLHHHKKKTTTaaappp~~~}}}zzzuuurrrqqqpppkkkoooxxxyyy}}}~~~~~~hhhHHH@@@:::888777555444555999888;;;???AAACCCJJJRRR]]]bbbggghhhiiimmmuuu}}}wwwnnnooo{{{iii]]]UUUTTTTTTUUUWWWZZZ[[[\\\[[[[[[aaakkkuuu~~~yyypppjjjfffdddeeekkkssszzzrrrjjjddddddhhhmmmxxx~~~xxxrrrqqqqqqqqqwww}}}rrrUUUBBB>>>===;;;:::;;;???DDDGGGFFFFFFIIILLLMMMRRRbbbrrroooccc___```aaabbbgggnnnuuu{{{ssshhh^^^XXXSSSMMMIIIHHHHHHHHHHHHIIIJJJLLLLLLUUUZZZbbbiiilllmmmnnnnnnpppuuuyyysssmmmeee^^^\\\XXX]]]dddhhhlllvvv~~~|||rrreee^^^YYYXXX^^^eeesss~~~vvvbbbNNNHHHDDDCCCCCCDDDGGGJJJJJJKKKQQQ\\\jjj|||}}}wwwuuuvvvxxx{{{yyywwwtttrrrqqqpppoookkknnnuuu{{{uuu{{{~~~mmmKKKAAA999999999777666888888888;;;???AAACCCLLLVVVbbbeeehhhhhhiiinnnwww~~~{{{rrrlllrrrpppaaaXXXTTTUUUVVVXXXYYYZZZ[[[\\\___aaagggrrr}}}xxxnnnfffaaaZZZ[[[```iiirrr}}}wwwuuu}}}~~~}}}|||{{{{{{wwwssslllddd``````dddhhhsss||||||vvvoooiiigggeeeeeeiiinnnssszzzzzz\\\EEE>>>===<<<;;;===@@@DDDGGGJJJHHHIIILLLLLLRRReeezzznnncccbbbddd```fffpppxxxxxxpppeee\\\VVVPPPKKKGGGEEEDDDDDDDDDEEEGGGIIIJJJMMMRRRXXX\\\___``````aaadddlllzzzssskkkddd\\\WWWVVVQQQVVV\\\```fffooo}}}}}}rrrggg___ZZZYYY]]]dddnnnxxxnnn\\\JJJHHHFFFDDDDDDEEEGGGIIIMMMMMMSSS\\\gggxxx|||vvvssstttwwwvvvuuusssssssssrrrpppoookkknnnrrr{{{}}}uuusssvvvyyy}}}qqqQQQDDD999999:::777777;;;888999===AAABBBFFFPPP[[[hhhjjjkkkkkklllpppxxx~~~|||rrrllljjjvvvvvvfff[[[WWWTTTVVVXXXYYYYYYZZZ\\\^^^ccceeemmmyyyxxxmmmddd]]]ZZZUUUXXXaaakkkuuu|||sssppppppxxx||||||zzzyyyxxxvvvtttssssssssskkkhhhccc^^^\\\___dddiiisss{{{yyyqqqlllgggfffdddbbbdddhhhhhhnnnwwwcccIII============???AAADDDFFFJJJFFFGGGKKKMMMVVVnnnwwwgggaaadddiiigggqqquuummmcccYYYSSSNNNIIIEEECCCBBBBBBCCCDDDGGGJJJKKKJJJMMMQQQTTTUUUVVVXXXYYY```jjj{{{yyykkkaaaZZZTTTPPPQQQOOORRRUUUZZZ___gggpppwwwwwwzzz|||ssshhh```[[[XXX\\\aaaeeeppp~~~eeeUUUFFFGGGFFFEEEEEEGGGIIIJJJLLLNNNUUU^^^gggttt{{{vvvtttwww{{{zzzyyywwwwwwwwwvvvssspppjjjlllooouuusssnnnooonnnsssxxx|||}}}~~~zzzYYYHHH;;;999:::666666:::999;;;???CCCEEEIIIUUUaaalllmmmoooooopppsssxxx|||{{{ssskkkbbbfffyyy{{{lll]]]VVVVVVSSSVVVYYYZZZZZZ\\\___bbbiiikkkttt|||pppeee]]]YYYWWWYYY]]]gggqqq{{{vvvnnnlllmmmtttxxx|||}}}|||||||||wwwsssooonnnllliiigggfffffffff^^^]]]\\\ZZZ\\\bbbjjjpppyyy}}}uuuqqqpppqqqpppllllllooonnnrrrxxx}}}gggMMM=========>>>@@@BBBDDDFFFFFFBBBCCCJJJOOO[[[xxxnnn```]]]eeemmmuuussskkkaaaXXXRRRMMMGGGCCCCCCCCCBBBCCCEEEIIILLLNNNJJJLLLOOOQQQQQQRRRUUUVVVcccnnnsssdddZZZTTTOOOMMMNNNOOOPPPRRRVVV[[[bbbhhhkkknnnrrrxxx|||ssshhhaaa\\\XXXZZZ______iiizzzxxx___PPPCCCFFFFFFEEEFFFIIIKKKLLLIIIMMMUUU___gggppp~~~zzzvvvvvvzzz~~~~~~|||||||||zzzuuuqqqiiikkkmmmqqq}}}vvvkkkhhhllliiiooouuuzzz}}}___LLL<<<:::999444444999:::<<>>;;;777999<<<:::;;;@@@CCCDDDJJJXXXffflllpppqqqrrrrrrsssuuuxxx{{{{{{ooogggdddooosssdddZZZTTTTTTWWW\\\ZZZZZZ[[[[[[\\\ccclllqqqyyypppeee^^^YYYWWWYYYZZZ___hhhtttwwwoookkkjjjrrrsssuuutttuuuyyy~~~~~~~~~}}}{{{wwwpppfff^^^]]]XXXSSSPPPQQQRRRRRRQQQPPPUUU[[[___ccclllxxxzzzOOOEEE@@@<<<<<<@@@DDDEEEEEEDDDCCCGGGMMMSSSccclll[[[UUU\\\mmm}}}|||mmmdddZZZSSSMMMEEEBBBCCCBBBCCCCCCDDDGGGIIILLLMMMPPPPPPOOONNNMMMOOOSSSVVV^^^sss{{{kkkXXXQQQNNNJJJIIIMMMMMMKKKMMMQQQRRRSSSWWW^^^hhhmmmvvv|||rrrfff]]]ZZZ[[[^^^dddooo}}}{{{hhhVVVJJJFFFDDDCCCCCCFFFHHHIIIHHHJJJOOOVVV^^^dddjjjppptttzzz}}}{{{}}}{{{zzz|||}}}yyyqqqllliiifffiiisss}}}xxxrrrooooooqqqyyyoooRRR@@@===888888;;;999;;;@@@CCCEEEMMM\\\jjjrrruuuuuuuuuttttttwww|||~~~tttmmmgggvvvlll___WWWRRRRRRUUU[[[YYYZZZ]]]^^^```hhhrrrxxx}}}mmmccc]]]YYYXXX[[[[[[```iiiwwwvvvnnnkkkjjjqqqssstttuuuvvvzzz~~~|||{{{zzzzzzzzzzzz|||zzzxxxuuuqqqiii___XXXVVVQQQMMMJJJKKKMMMMMMMMMQQQVVV]]]ccciiitttUUUFFFAAA======@@@DDDEEEDDDDDDDDDHHHOOOWWWgggvvv```SSSQQQ\\\rrr}}}yyyiii```VVVPPPKKKEEECCCDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPPPPOOOMMMLLLNNNQQQTTT^^^qqqxxx{{{gggTTTOOOMMMIIIIIINNNMMMKKKMMMPPPRRRRRRWWW]]]dddjjjtttuuuhhh___[[[\\\^^^gggrrrrrraaaQQQHHHEEEDDDDDDEEEHHHIIIIIIHHHKKKOOOUUU[[[```dddiiillluuuzzz~~~}}}|||~~~{{{zzz{{{}}}{{{sssmmmiiieeefffooo}}}wwwqqqooouuutttVVVCCC>>>888888;;;888<<<@@@DDDHHHSSSeeeuuu}}}}}}|||yyywwwwwwzzz~~~xxxrrrkkksssbbbXXXSSSPPPQQQTTTYYYYYY[[[___bbbfffoooyyyxxxhhh___ZZZXXXZZZ]]]^^^aaakkk|||uuunnnkkkkkkoooqqqsssuuuvvv|||~~~}}}yyyxxxvvvtttsssrrrrrrssssssqqqnnnkkkfff^^^VVVPPPMMMJJJGGGFFFGGGIIIJJJJJJTTTZZZbbbiiiqqq~~~ZZZGGGCCC>>>>>>AAADDDEEEDDDDDDCCCHHHPPPXXXhhhlllXXXNNNPPP\\\sss|||vvvhhh___UUUOOOJJJDDDBBBDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLNNNRRRUUU]]]ooouuuuuubbbQQQMMMLLLIIIJJJNNNLLLKKKMMMRRRUUUVVV[[[bbbbbbhhhrrr}}}wwwjjj```\\\]]]___fffrrr}}}ssshhh[[[PPPIIIDDDDDDEEEGGGJJJKKKJJJIIIKKKOOOTTTXXX\\\```dddgggqqqvvvzzz|||~~~}}}|||}}}zzzyyyzzz|||zzzsssooojjjeeeeeemmmzzz|||tttrrryyy~~~wwwXXXDDD>>>888888;;;999===BBBGGGNNN^^^sss}}}{{{~~~zzzuuuqqquuuiii[[[UUURRRQQQSSSWWWYYYYYY\\\aaaeeekkkuuuuuueee\\\YYYWWWZZZ^^^aaadddnnnuuummmkkkllllllooorrruuuxxx}}}|||zzzsssqqqooollljjjjjjjjjjjjiiigggeeeaaa[[[TTTMMMIIIIIIGGGFFFFFFGGGJJJLLLMMMWWW^^^gggoooyyy}}}___IIIDDD@@@???AAADDDEEEDDDCCCCCCGGGPPPXXXgggxxxeeeSSSOOORRR\\\ppp~~~{{{uuuiii___UUUNNNIIICCCBBBDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMOOOTTTWWW]]]nnnsssrrr___OOOLLLLLLJJJKKKOOONNNMMMOOOTTTVVVXXX]]]dddhhhnnnwww}}}|||~~~wwwkkkaaa]]]___aaagggtttyyytttlllddd]]]UUUNNNJJJEEEEEEFFFHHHKKKLLLLLLJJJKKKNNNRRRVVVYYY]]]aaadddhhhmmmrrrvvv~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwyyyzzz~~~}}}vvvqqqppplllgggeeelllyyy}}}tttqqq~~~|||yyyxxxYYYDDD>>>888888===;;;>>>CCCKKKVVVhhh~~~zzzyyymmmbbbXXXTTTTTTTTTWWWZZZ[[[[[[^^^dddiiiooozzzrrrccc\\\YYYXXX[[[___eeeiiitttuuunnnlllmmmiiimmmrrrvvvzzz{{{xxxooolllhhheeebbbaaaaaaaaa^^^^^^\\\XXXRRRMMMHHHFFFEEEFFFFFFGGGIIILLLPPPRRRVVV^^^jjjuuu}}}eeeJJJFFFAAA???BBBDDDDDDDDDCCCBBBGGGQQQZZZgggtttaaaRRRRRRVVV\\\lll{{{tttiii^^^TTTMMMHHHCCCBBBDDDFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLLLLLLLMMMQQQUUUYYY]]]nnnsssppp^^^OOOMMMNNNLLLMMMQQQQQQPPPRRRWWWYYY[[[```gggsss{{{zzzxxxvvvvvvwwwzzz~~~wwwlllccc```bbbeeeooo{{{wwwkkkfff^^^XXXSSSOOOLLLJJJFFFFFFFFFHHHKKKMMMMMMMMMLLLNNNQQQSSSUUUXXX\\\___aaahhhpppvvv~~~~~~~~~~~~{{{|||{{{yyywwwwwwyyyzzz{{{}}}~~~~~~|||xxxtttqqqppplllhhhfffkkkwww~~~wwwvvv}}}wwwsss}}}|||]]]FFF???888999???===???EEENNNZZZooo{{{ggg^^^VVVUUUVVVWWWYYY]]]\\\\\\aaahhhnnnuuu{{{nnnbbb]]]\\\\\\^^^bbbiiiooo{{{wwwooommmmmmjjjnnntttyyy~~~{{{vvvkkkgggbbb]]]YYYWWWWWWWWWTTTUUUTTTPPPLLLHHHFFFFFFBBBDDDGGGIIIKKKOOOSSSWWWVVV___nnn|||yyy}}}~~~iiiLLLGGGBBB@@@BBBDDDDDDCCCCCCBBBIIITTT^^^kkkttt___QQQSSSXXX\\\kkk}}}yyyrrreee[[[PPPJJJFFFBBBBBBEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNMMMNNNQQQUUUYYY]]]nnnsssqqq___PPPNNNOOOMMMNNNRRRPPPPPPTTT\\\aaaeeelllttt~~~{{{vvvooonnnnnnpppsssxxx}}}xxxmmmfffdddgggjjjwwwsssgggaaaYYYSSSOOONNNLLLLLLHHHGGGFFFGGGKKKMMMOOOOOOMMMNNNPPPPPPQQQRRRUUUXXX\\\fffqqqzzz~~~}}}}}}}}}}}}~~~zzz{{{{{{yyyxxxxxxzzz|||{{{|||}}}{{{yyyvvvsssrrrnnnkkkhhhfffiiitttyyyrrryyycccKKKBBB::::::@@@>>>???EEEOOO\\\ppptttbbbZZZSSSTTTVVVWWWYYY\\\\\\]]]ccclllttt}}}{{{{{{zzz{{{}}}tttjjjaaa___```aaacccgggmmmvvvxxxqqqnnnnnnlllqqqxxx~~~zzzsssgggccc]]]VVVQQQOOONNNNNNKKKMMMMMMJJJFFFDDDEEEGGGBBBEEEIIILLLOOOSSSXXX\\\]]]hhhxxx|||{{{~~~fffwww{{{~~~jjjLLLGGGBBB@@@BBBDDDDDDCCCCCCCCCJJJVVVaaappp~~~ttt___PPPSSSXXX]]]kkk~~~wwwqqqaaaWWWMMMHHHEEEBBBCCCFFFGGGHHHJJJLLLMMMNNNNNNMMMOOOPPPOOONNNNNNPPPTTTXXX]]]nnntttqqq```QQQOOOPPPNNNOOOSSSNNNOOOVVV```iiipppzzzzzzrrrllleeefffhhhlllrrryyyyyyooohhhgggkkknnn}}}~~~qqqiiiccc[[[TTTPPPOOOOOONNNIIIGGGFFFGGGJJJNNNPPPPPPOOOOOOOOONNNMMMNNNPPPRRRWWWaaannnyyy}}}|||||||||}}}~~~zzz{{{{{{zzzyyyzzz|||~~~}}}}}}}}}{{{xxxuuuttttttllljjjgggeeehhhssstttwwwhhhOOOEEE<<<;;;@@@??????FFFOOO[[[nnn~~~}}}ooo___WWWRRRSSSVVVVVVXXX[[[\\\]]]dddnnnxxx|||mmmlllkkklllqqqyyy~~~yyypppggg``````bbbdddhhhlllooozzzzzzrrrooonnnooottt{{{zzzqqqddd```YYYRRRMMMIIIHHHHHHFFFHHHIIIGGGDDDCCCEEEGGGDDDHHHMMMPPPSSSWWW]]]aaahhhrrr}}}vvvoooiiigggiiikkkrrrvvv```ggguuukkkOOOFFF@@@AAAEEEEEEEEEFFFCCCGGGMMMVVVeee|||ssscccXXXYYY]]]___eeemmmuuusssiii\\\TTTLLLIIIGGGDDDEEEHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQPPPNNNNNNQQQVVVYYYdddrrryyyqqqaaaUUUSSSSSSPPPPPPTTTOOOWWWaaakkkrrryyyzzzuuuooohhhccceeefffjjjrrr||||||vvvlllccciiiwww}}}yyykkkeee^^^YYYWWWSSSOOOKKKLLLIIIFFFFFFHHHKKKMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQ[[[dddmmmtttzzz~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{yyywwwvvvvvvtttrrrooollljjjgggdddeeejjjrrrwwwxxxxxx~~~yyyyyy~~~wwwUUU>>>???@@@>>>BBBCCCGGGPPP___ooo{{{vvvhhhYYYWWWVVVVVVXXXZZZ\\\]]]```aaahhhsss|||vvvoooiiifffgggkkkooowwwzzzuuukkkddd^^^___bbbdddgggkkkvvv|||tttoooooorrrwww~~~rrraaaXXXPPPMMMJJJEEEBBBCCCBBB@@@AAACCCBBB@@@BBBGGGFFFNNNWWWZZZXXXZZZbbbjjjqqq}}}tttjjjddd___\\\___dddnnnttt~~~ZZZbbbrrriiiOOOFFF???AAAEEEFFFFFFGGGGGGJJJPPPYYYiiiuuufffZZZZZZ]]]^^^bbbiiirrr|||~~~pppfff[[[SSSKKKHHHFFFDDDEEEIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPSSSXXX\\\fffuuu{{{ooo```SSSRRRRRROOOPPPUUUTTT[[[fffnnnuuu||||||tttmmmhhheeecccjjjnnnuuu}}}|||tttlllppp{{{|||yyyqqqkkkddd^^^[[[WWWRRRNNNLLLIIIFFFFFFHHHJJJLLLLLLMMMKKKJJJIIIJJJMMMOOOQQQ[[[dddmmmrrrxxx~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxtttsssqqqqqqrrrssssssrrrkkkiiifffcccbbbgggnnnsssyyyvvvuuu}}}xxxvvvsssuuu{{{zzzWWW@@@@@@@@@===BBBDDDHHHSSSaaaoooxxx|||}}}~~~ssseeeXXXWWWUUUUUUWWWYYY[[[\\\bbbdddlllxxx}}}wwwqqqkkkgggggghhhiiinnnttt}}}~~~vvvqqqhhhaaa\\\___bbbeeeiiinnnzzz~~~vvvrrrrrruuuzzzrrr___VVVNNNJJJHHHCCCAAAAAAAAA@@@@@@CCCCCCAAADDDIIILLLSSS[[[^^^___cccnnnwww~~~wwwnnnddd___[[[ZZZ^^^dddhhhooo}}}UUU___rrrhhhNNNEEE???AAAFFFGGGHHHIIILLLNNNSSS]]]mmm}}}zzzjjj]]]\\\^^^\\\___eeemmmuuu|||~~~{{{mmmcccZZZQQQIIIFFFEEEDDDFFFJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRVVV\\\```iiixxx}}}qqqaaaTTTRRRRRRPPPQQQWWWZZZaaakkkssszzz|||uuukkkdddbbbeeeiiiuuu|||zzztttwww|||zzzvvvqqqjjjdddaaa\\\VVVRRRLLLIIIFFFEEEGGGIIIJJJKKKLLLJJJHHHFFFGGGKKKOOOQQQ[[[ccckkkooottt{{{~~~}}}zzzzzzzzz}}}~~~~~~~~~|||{{{yyywwwvvvmmmlllkkkmmmpppsssttttttkkkiiieeeaaa```ccciiinnnttt|||uuusssyyy}}}tttsssssstttyyy~~~[[[CCCAAA@@@===BBBDDDIIITTTaaalllrrrtttsssyyy|||~~~nnnaaaWWWVVVUUUUUUVVVXXX[[[\\\dddgggqqq~~~zzzvvvqqqmmmmmmllliiikkkooosssxxx~~~wwwoooiiiccc]]]ZZZ^^^ccchhhnnntttyyyuuuvvvyyy~~~ppp]]]SSSKKKHHHEEEAAA??????@@@???@@@DDDEEEDDDHHHNNNQQQWWW]]]aaaeeennn||||||nnneee\\\XXXUUUVVV\\\ddddddmmm|||WWWbbbwwwiiiNNNEEE???BBBGGGHHHIIIJJJNNNOOOTTT^^^ppp~~~nnnaaa______\\\]]]bbbgggoooyyyyyylllbbbWWWOOOHHHEEEEEEDDDFFFKKKIIIKKKMMMNNNOOOOOONNNMMMKKKMMMPPPRRRUUUZZZ```eeejjjyyyvvveeeWWWTTTTTTRRRTTTZZZ^^^eeeoooxxx}}}{{{zzzzzztttrrrlllddd___cccmmmvvv{{{vvvyyy~~~{{{{{{wwwrrrlllhhheeeaaa[[[VVVMMMJJJGGGEEEFFFHHHIIIIIIKKKIIIFFFDDDEEEIIINNNRRRYYYaaahhhkkkpppvvvyyyyyyxxxxxxyyy|||~~~|||zzzwwwuuutttkkkkkklllpppsssuuutttssskkkiiieee```^^^```fffjjjuuu}}}zzzwwwwww}}}}}}{{{|||{{{{{{{{{___EEEBBB???===BBBDDDJJJSSS^^^ffflllnnnnnnssswww{{{~~~{{{|||jjj^^^UUUVVVVVVUUUVVVXXX\\\^^^eeejjjuuu}}}yyywwwwwwuuuqqqppprrrooosssyyy~~~||||||{{{yyyuuunnnfff```]]]YYYXXX^^^dddjjjrrrzzz{{{wwwwww|||{{{mmm\\\RRRIIIFFFDDD@@@>>>??????>>>AAAEEEGGGHHHMMMSSSVVV[[[bbbhhhppp}}}|||xxxhhh___VVVRRRQQQSSSZZZbbbdddmmm|||}}}~~~[[[ggg{{{mmmNNNFFF@@@CCCGGGIIIJJJKKKLLLNNNTTT```tttrrrdddaaa```]]]^^^cccbbbmmm}}}xxxkkkcccTTTMMMGGGFFFFFFFFFHHHKKKKKKLLLMMMNNNOOOOOOOOONNNLLLNNNQQQTTTXXX]]]ccchhhiiizzz{{{iiiZZZVVVVVVTTTWWW]]]aaaiiittt~~~{{{wwwssspppooonnnggggggdddaaaaaakkkzzz}}}zzzxxx||||||zzzzzztttpppkkkhhhgggccc^^^YYYOOOLLLHHHFFFGGGHHHHHHHHHKKKHHHEEEDDDFFFJJJOOORRRWWW^^^eeehhhmmmtttxxxxxxzzz{{{|||~~~~~~}}}{{{yyyvvvtttssslllnnnqqquuuxxxwwwssspppkkkiiieeeaaa___```eeeiiivvvxxx{{{}}}aaaGGGCCC@@@>>>DDDFFFJJJRRRZZZaaagggkkknnnooosssxxx|||yyyzzzvvvfff\\\TTTUUUWWWWWWWWWZZZ^^^bbbhhhmmmzzz}}}vvvsssssskkkmmmppptttwwwyyyzzz{{{xxxvvvtttrrrnnnggg___ZZZXXXUUUVVV]]]cccjjjttt}}}|||xxxxxx~~~{{{mmm\\\RRRIIIEEECCC@@@???@@@@@@???BBBHHHKKKMMMRRRXXX\\\ccclllvvv}}}yyytttpppccc[[[SSSPPPOOOQQQXXX___eeemmm{{{~~~zzz{{{^^^iii|||pppPPPGGGAAACCCHHHIIIJJJKKKKKKMMMUUUdddyyyttteeebbbaaa___bbbhhhdddrrrvvviiiaaaQQQKKKGGGHHHIIIHHHIIILLLMMMMMMMMMNNNNNNOOOPPPPPPMMMPPPSSSWWWZZZ___eeeiiikkk}}}|||kkk[[[XXXXXXWWW\\\ccciiiqqq|||uuusssooojjjfffdddbbbaaa\\\\\\]]]___fffsss|||tttqqqtttxxx~~~|||}}}~~~|||zzzyyysssoookkkiiihhheee```[[[QQQNNNJJJGGGGGGHHHHHHHHHJJJIIIGGGFFFHHHKKKPPPSSSUUU\\\dddhhhnnnwww||||||~~~}}}|||{{{xxxvvvtttsssooopppsssvvvwwwuuuoookkkiiigggdddaaa___aaaeeeiiittt~~~{{{bbbHHHCCC@@@???FFFIIINNNUUU[[[aaafffkkknnnnnnrrrxxx|||www}}}pppccc[[[SSSVVVYYYYYYZZZ]]]ccchhhmmmsssyyysssssskkkkkkkkklllooorrruuuwwwsssqqqmmmjjjfff```ZZZVVVRRRPPPSSSYYY```hhhsss}}}~~~yyyyyy{{{mmm\\\RRRIIIEEECCC@@@@@@AAABBBBBBEEEKKKOOOQQQWWW]]]___gggttt{{{wwwoooiii^^^VVVPPPNNNNNNPPPWWW^^^fffnnn|||}}}yyyzzzaaakkk{{{pppRRRIIIBBBDDDHHHIIIIIIJJJKKKNNNXXXiiiuuueeebbbbbbbbbgggnnnooo~~~tttfff^^^OOOJJJHHHKKKLLLJJJJJJLLLOOONNNMMMMMMMMMOOOQQQRRRPPPRRRVVVYYY\\\```eeeiiiooo~~~mmm^^^\\\^^^```fffnnnvvv}}}~~~vvvgggeeebbb^^^[[[XXXWWWWWWUUUVVVXXX___iiiwwwyyynnngggcccdddeeeggglllrrrxxx|||~~~|||yyywwwvvvrrrnnnlllkkkgggaaa\\\SSSPPPKKKIIIHHHHHHHHHHHHJJJJJJIIIIIIKKKNNNQQQSSSUUU]]]eeejjjrrr|||}}}|||{{{zzzxxxvvvtttsssoooooooooppppppnnnjjjgggeeeeeebbb```___aaafffiiisssyyyyyybbbHHHCCCAAAAAAIIINNNSSS[[[aaaeeehhhkkknnnnnnssszzz~~~}}}xxxxxxjjj___YYYSSSVVVZZZ\\\]]]```gggmmmuuu|||}}}}}}uuusssqqqooonnnooopppqqqkkkgggccc^^^[[[WWWRRROOOLLLKKKNNNUUU[[[bbbnnnyyy}}}}}}xxxkkk\\\QQQGGGDDDBBB@@@???AAADDDDDDHHHNNNRRRTTTZZZaaadddooo~~~zzztttjjjbbbVVVPPPLLLMMMOOOQQQWWW^^^iiirrr||||||~~~~~~|||zzz{{{dddmmm{{{oooSSSJJJCCCEEEHHHIIIIIIJJJLLLPPP[[[mmmuuueeebbbcccdddjjjrrr{{{rrrccc[[[MMMIIIIIIMMMNNNLLLKKKLLLPPPOOOMMMLLLMMMOOORRRTTTQQQTTTWWWZZZ]]]aaaeeehhhrrrpppbbbaaaeeehhhpppyyyrrrjjj]]][[[YYYVVVSSSRRRQQQQQQSSSSSSVVV^^^kkkxxx|||qqqfff```\\\ZZZYYYSSSYYYbbbiiiooovvv}}}||||||}}}~~~}}}yyyvvvyyyvvvrrrooommmiiibbb]]]UUUQQQLLLIIIIIIIIIHHHHHHKKKJJJJJJKKKMMMOOORRRTTTUUU]]]fffllluuu~~~~~~|||{{{{{{zzzxxxvvvtttsssooollljjjhhhhhhhhhgggeeecccbbbaaa___^^^aaafffjjjuuu|||oooooo}}}~~~aaaHHHCCCAAABBBKKKQQQXXXaaahhhjjjjjjkkklllooottt{{{{{{yyysssfff]]]XXXSSSWWW[[[]]]^^^cccjjjqqq||||||wwwrrrnnnkkkjjjccc___YYYTTTQQQNNNKKKIIIHHHHHHKKKRRRWWW^^^jjjvvvtttggg[[[PPPFFFCCCAAA??????AAAFFFFFFIIIPPPTTTVVV\\\cccppp|||~~~wwwsssmmmbbbXXXPPPKKKIIILLLOOORRRXXX___lllwwwzzzyyy|||}}}|||xxxzzz{{{||||||eeeooo}}}|||vvvTTTJJJBBBBBBFFFIIIHHHFFFKKKTTT```ooonnnccceeeccciiiyyywwweeeUUUMMMMMMLLLKKKKKKKKKKKKKKKOOONNNNNNNNNPPPQQQPPPOOOSSSUUUWWWYYY\\\bbbkkkrrryyytttggggggnnnwww~~~mmmdddcccSSSRRRPPPNNNMMMNNNOOOQQQUUUYYY^^^bbblllzzzsssggg```[[[VVVSSSSSSTTTVVVYYY^^^fffooovvvyyy~~~{{{xxxuuussspppjjjbbb[[[UUUQQQMMMJJJIIIIIIIIIHHHJJJLLLNNNNNNOOOPPPSSSUUUYYY[[[fffuuuzzzzzzzzzzzzwwwtttqqqoookkkkkkjjjiiihhhgggfffeeedddbbbaaacccaaa___bbbhhhvvv{{{mmmkkknnnwww}}}dddKKKEEEBBBCCCMMMSSS]]]eeehhhjjjnnnpppooozzzzzz}}}yyy~~~ssseee\\\WWWUUUXXXZZZ]]]```gggpppxxx|||rrriiicccYYYVVVQQQOOONNNLLLHHHEEEIIIJJJLLLNNNRRR\\\iiirrryyyoooiii[[[QQQGGGCCC@@@???CCCGGGIIIKKKPPPSSSSSSTTT___jjj|||vvvmmmeee\\\VVVNNNHHHEEEJJJPPPTTTYYY]]]jjjyyy|||xxxwww{{{yyywwwwwwvvvwwwxxxwwwvvvxxx|||bbblll|||zzzVVVLLLCCCCCCHHHJJJIIIHHHJJJTTTbbbtttoooaaadddggguuu~~~ttteeeWWWMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRSSSVVVYYY[[[^^^eeennnuuu~~~xxxmmmmmmttt|||mmm]]]UUUSSSOOOOOOOOOPPPPPPRRRUUUWWWUUU[[[cccjjjvvvzzzooofff___XXXSSSRRRRRRSSSTTTWWW]]]eeejjjuuu|||~~~||||||}}}yyyvvvrrrkkkccc^^^WWWSSSNNNJJJIIIIIIIIIHHHMMMNNNOOOOOOOOOQQQTTTWWW^^^```iiiuuu{{{|||~~~~~~{{{}}}}}}}}}~~~yyyyyyyyyxxxuuurrrooommmjjjiiihhhfffeeeccccccbbbbbb``````aaa```^^^aaagggvvvuuugggeeehhhpppvvvyyy|||gggMMMFFFCCCDDDOOOXXXaaaiiilllnnnsssvvvvvv}}}|||xxx}}}}}}pppbbbZZZWWWVVVYYY\\\___cccjjjssszzzrrrfff___TTTPPPLLLIIIHHHGGGEEECCCDDDFFFIIIKKKPPPYYYeeennn{{{ssskkkfffZZZPPPGGGCCCAAAAAADDDIIIJJJKKKOOOSSSTTTYYYfffttt}}}sssjjjaaaYYYRRRMMMHHHEEEJJJPPPTTTYYY^^^iiixxxzzzwwwxxx}}}xxxuuuvvvtttvvvvvvuuutttuuuyyy|||~~~```kkk}}}~~~XXXMMMDDDEEEIIIJJJJJJJJJKKKVVVfffyyylll^^^bbbnnn{{{qqqdddXXXLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJKKKMMMOOORRRTTTUUUTTTWWW[[[^^^bbbiiirrryyyvvvwww~~~|||lll___TTTNNNLLLGGGIIILLLNNNPPPSSSWWWZZZZZZcccnnnyyy{{{qqqggg^^^WWWUUUTTTSSSQQQQQQTTTZZZ^^^mmmuuu~~~~~~{{{wwwqqqkkkeee```[[[VVVPPPKKKJJJJJJIIIIIIPPPQQQQQQPPPPPPRRRVVVYYYaaafffnnnvvvzzz||||||{{{|||vvv{{{~~~|||{{{zzz{{{{{{xxxxxxwwwvvvssspppmmmkkkhhhfffdddbbb```___^^^^^^___]]]^^^___]]]\\\```hhhvvvxxxpppdddbbbeeelllsssvvvyyy|||zzz}}}kkkPPPHHHDDDGGGSSS]]]eeelllmmmoootttxxxyyy|||www~~~zzzyyyzzzzzz||||||kkk___XXXVVVWWWZZZ___cccgggnnnvvv}}}pppbbbZZZNNNKKKFFFDDDCCCCCCCCCCCCBBBEEEIIILLLPPPXXXccckkkwww|||tttppplllgggdddXXXOOOGGGCCCBBBBBBFFFJJJLLLLLLOOORRRVVV^^^oooyyynnnfff]]]TTTNNNLLLGGGFFFKKKPPPUUUZZZ```hhhxxx{{{wwwvvv{{{}}}wwwuuuuuusssssssssrrrqqqrrrtttwwwzzz~~~bbbmmm[[[MMMCCCFFFJJJIIIIIIKKKMMMYYYjjj}}}eeeYYYaaauuuzzzoooaaaWWWLLLLLLLLLKKKLLLLLLMMMNNNHHHJJJKKKMMMNNNQQQTTTWWWUUUYYY^^^bbbfffnnnwww~~~jjj^^^XXXSSSOOOOOOFFFIIIMMMOOORRRUUU[[[```fffqqq|||rrrhhhbbb\\\[[[XXXUUURRRSSSVVVYYYeeennnyyy{{{vvvpppkkkfffccc___ZZZSSSMMMKKKKKKKKKKKKRRRRRRRRRQQQQQQSSSWWWZZZaaahhhrrryyy||||||zzzyyytttyyy~~~}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvtttrrrooollljjjfffdddaaa^^^[[[ZZZ[[[[[[\\\[[[\\\]]][[[ZZZ```iiiwww~~~uuupppgggeeehhhqqqxxxzzz}}}|||pppSSSIIIGGGLLLYYYfffmmmsssssstttxxx{{{{{{~~~~~~wwwuuu}}}{{{{{{}}}xxxggg\\\XXXWWWVVV[[[```eeejjjqqqzzz|||kkk]]]TTTJJJHHHDDDBBBAAACCCEEEFFFFFFJJJNNNQQQTTT[[[cccjjjtttzzzwwwuuuuuuyyy}}}yyytttmmmhhhggggggdddbbbWWWNNNFFFDDDDDDDDDGGGLLLNNNMMMOOOQQQVVVaaauuuuuukkkbbbZZZQQQJJJJJJFFFFFFLLLQQQUUU[[[aaaiiizzz~~~wwwtttvvv~~~}}}xxxuuuuuuqqqqqqqqqpppooopppqqqrrrxxx|||bbbmmm]]]NNNCCCFFFIIIFFFFFFJJJMMMYYYkkkppp\\\VVVcccyyyzzzlll^^^TTTMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKMMMMMMNNNPPPTTTXXXXXX\\\bbbfffkkksss|||}}}lllZZZRRRPPPNNNMMMMMMLLLPPPTTTVVVXXX]]]dddkkktttzzzsssnnneeeddd```[[[WWWVVVWWWYYYbbbjjjttt|||~~~|||xxxsssnnnkkkiiiccc]]]UUUNNNLLLLLLNNNNNNQQQRRRSSSSSSSSSUUUYYY\\\aaajjjtttzzz~~~{{{zzzvvv{{{~~~}}}|||{{{zzzzzzyyyyyyyyyyyyxxxvvvtttqqqnnnllljjjdddbbb]]]YYYWWWWWWXXXYYYZZZZZZ\\\]]]ZZZYYYaaakkk|||xxxtttiiihhhmmmwww~~~tttUUUKKKJJJRRRaaasss{{{yyyyyy}}}|||ssssssuuueee[[[YYYYYYWWW[[[```eeekkksss}}}tttcccUUUMMMFFFEEECCCAAABBBDDDHHHJJJLLLOOOSSSVVVYYY^^^eeekkkxxx}}}yyyqqqnnnjjjiiilllqqquuuwwwyyy||||||sssnnniiidddaaabbbbbbaaa___VVVNNNGGGEEEEEEEEEIIIMMMPPPOOOOOOQQQUUUaaavvv~~~rrrhhh```WWWNNNHHHGGGEEEGGGMMMRRRVVV\\\ccclll}}}}}}uuutttyyyzzzuuurrrqqqpppooonnnnnnnnnnnnnnnnnntttxxx```kkkaaaOOODDDGGGIIIDDDCCCIIIKKKWWWjjjyyybbbUUUVVVeee{{{yyyjjj[[[SSSOOONNNMMMLLLLLLLLLLLLMMMJJJMMMOOOOOONNNQQQVVV[[[^^^bbbhhhmmmrrryyypppcccVVVPPPNNNLLLLLLMMMNNNRRRVVVYYY]]]dddpppyyy{{{xxxpppnnnjjjddd^^^ZZZZZZ[[[aaagggooouuuzzz}}}wwwrrrpppoooddd]]]TTTNNNKKKMMMOOOPPPQQQRRRUUUVVVWWWYYY\\\___eeeoooxxx}}}{{{}}}}}}~~~}}}}}}~~~}}}|||{{{zzzyyyxxxxxxyyyxxxuuurrrooommmkkkjjjaaa^^^YYYUUUSSSTTTVVVWWWYYYZZZ]]]]]]ZZZZZZcccnnn|||yyyiiijjjrrr~~~uuuWWWLLLMMMXXXjjj|||wwwuuuxxx|||~~~zzzpppssssssccc[[[YYYZZZXXX\\\aaaffflllvvvyyyhhhYYYNNNGGGCCCCCCCCCCCCDDDFFFKKKNNNPPPTTTWWWZZZ]]]ccckkkqqq|||wwwrrriiieee```^^^```dddhhhjjjooosssxxx}}}|||yyyrrrjjjjjjfffaaa______```^^^[[[VVVNNNHHHFFFFFFFFFIIINNNPPPOOOPPPRRRVVVaaauuu{{{pppfff]]]TTTLLLEEEEEEDDDHHHNNNRRRVVV]]]eeeooo{{{sssvvv}}}vvvrrrnnnlllmmmlllkkkkkklllmmmkkkjjjnnnsss{{{___iii}}}fffRRRFFFIIIJJJCCCBBBIIIJJJVVVhhh}}}iii[[[TTTYYYhhhzzzvvvgggZZZUUUPPPOOONNNMMMLLLKKKKKKKKKIIILLLOOOOOOOOOSSSZZZ```dddhhhoootttxxxuuuccc[[[TTTRRRPPPNNNOOORRROOOTTTZZZ___fffrrr~~~{{{vvvnnnfff```^^^^^^^^^bbbgggkkkooouuu|||yyyssspppnnnbbb[[[RRRKKKIIIKKKNNNPPPQQQTTTXXX[[[\\\^^^```bbbkkkttt~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvxxxvvvtttpppmmmkkkiiihhh]]]ZZZTTTPPPOOOPPPSSSVVVYYY[[[^^^^^^[[[[[[eeerrr|||ooorrr|||vvvWWWMMMOOO]]]qqq|||yyyyyy{{{{{{{{{zzzppptttpppaaaYYYXXXYYY[[[^^^bbbgggmmmyyy~~~qqqdddYYYPPPJJJFFFCCCEEEGGGHHHIIILLLPPPTTTTTTXXX\\\___dddllluuu}}}}}}zzztttnnnccc^^^XXXTTTUUUXXX\\\^^^cccgggmmmsssyyy}}}wwwuuuuuuqqqkkklllhhhcccaaaaaaaaa___\\\WWWOOOIIIGGGGGGGGGIIIMMMNNNNNNPPPTTTXXXbbbuuuxxxmmmcccZZZRRRIIICCCCCCDDDHHHOOOSSSVVV^^^gggqqqyyyqqqwww|||vvvrrrmmmjjjiiigggfffhhhjjjjjjiiigggiiioooxxx___jjj}}}jjjUUUHHHKKKKKKCCCBBBIIIJJJUUUggg|||www```YYYUUU]]]jjjyyy|||ssseeeZZZWWWQQQPPPOOOMMMLLLKKKKKKJJJGGGKKKNNNPPPPPPUUU]]]ccciiimmmsssxxx}}}rrraaaUUUQQQOOOOOOOOONNNPPPUUUVVV\\\cccjjjtttvvvllleeebbbaaaYYY\\\___bbbeeekkkssszzz}}}~~~{{{}}}~~~yyyqqqmmmkkk```YYYOOOIIIGGGIIIMMMOOOQQQUUUZZZ^^^```bbbdddeeennnyyy|||{{{|||~~~~~~}}}|||zzzxxxvvvuuuwwwuuurrroookkkiiigggfffZZZVVVQQQMMMLLLNNNQQQTTTZZZ\\\______\\\\\\gggttt|||vvvzzzvvvWWWNNNQQQ```uuu}}}|||{{{zzzzzzooovvvnnn```XXXWWWXXX^^^```dddhhhooo{{{zzztttuuuuuuvvvuuutttsssrrrjjjddd[[[SSSNNNKKKIIIGGGEEEHHHLLLNNNOOOQQQVVVZZZXXX[[[```eeejjjttt}}}yyyrrrlll```[[[SSSOOOOOORRRUUUWWWYYY]]]ccckkkrrrzzz{{{uuusssuuutttpppppplllgggeeeeeedddbbb___WWWPPPIIIHHHHHHGGGIIIMMMLLLMMMQQQVVVZZZdddvvv~~~vvvkkkaaaXXXPPPGGGAAABBBCCCHHHOOOSSSWWW___gggrrrwwwoooyyy}}}yyytttppplllfffdddccceeehhhiiigggdddgggnnnyyy[[[bbbwwwiiiSSSJJJLLLGGGFFFIIIGGGMMMUUUdddyyyrrrbbbTTTVVVZZZfff~~~}}}~~~rrrdddXXXQQQNNNNNNOOOOOOOOOOOONNNMMMOOOOOONNNOOORRRXXXaaagggooosssyyypppbbb]]]WWWPPPLLLOOOSSSUUUWWWZZZ]]]eeeoooxxxzzzrrrhhhaaa^^^[[[YYYYYYYYY[[[dddoootttuuuwwwyyy{{{{{{||||||yyy{{{~~~zzzqqqjjjiiiiiiaaaYYYNNNHHHGGGIIIKKKKKKPPPTTTYYY]]]___```bbbcccqqqzzz~~~}}}}}}|||yyyxxxxxxxxxwwwvvvvvvwwwvvvqqqnnnkkkccc\\\XXXTTTRRRQQQNNNKKKMMMRRRVVVaaacccbbbbbb```iii}}}zzz}}}vvvuuu[[[QQQQQQbbb}}}{{{zzz}}}yyyqqq{{{}}}kkk]]]WWWWWWZZZ]]]^^^eeeoooxxx}}}vvvrrrmmmggg```]]]^^^^^^\\\YYYUUUSSSOOOKKKHHHGGGGGGHHHGGGHHHKKKOOOTTTXXX\\\___cccfffkkkpppttt|||eee[[[UUUNNNLLLMMMQQQTTTTTTYYY]]]aaagggrrr~~~yyyxxxzzz{{{zzzyyyxxxvvvsssoooiiifffdddddd[[[RRRIIIHHHHHHGGGIIIKKKNNNPPPQQQSSSYYYfffxxxxxxqqqfff[[[RRRKKKEEEAAAAAABBBGGGNNNRRRVVV^^^gggttt|||vvvttt~~~zzzwwwtttnnniiiiiieeebbbbbbeeefffeeedddlllooouuu}}}^^^eeezzzhhhSSSJJJLLLHHHHHHKKKIIIRRRYYYeeevvvnnn^^^UUUVVVYYYcccxxx}}}~~~}}}pppdddYYYTTTOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPRRRVVV]]]fffmmmpppuuu{{{sssbbbWWWTTTPPPMMMMMMRRRUUUVVVZZZ^^^fffqqq~~~yyypppiii^^^YYYUUUUUUUUUVVV\\\dddhhhkkkpppuuuyyy|||}}}}}}~~~~~~wwwoooiiieeedddYYYSSSJJJEEEDDDFFFHHHHHHPPPUUUZZZ^^^___aaaccceeeuuu~~~~~~|||zzzwwwvvvwwwwwwvvvuuuwwwyyywwwrrrnnnkkkddd\\\UUUQQQOOONNNLLLKKKOOOUUU^^^fffeeebbbbbbaaalllyyy~~~sssYYYRRRTTTfffxxxpppzzz{{{jjj]]]XXXYYY[[[]]]___fffpppxxxzzzsssooobbb\\\UUURRRSSSSSSPPPMMMNNNLLLIIIGGGEEEEEEFFFGGGLLLNNNPPPSSSUUUXXX[[[^^^aaagggpppxxxjjj[[[VVVQQQOOOQQQTTTVVVWWWYYY]]]aaagggsss~~~~~~}}}{{{wwwrrrnnnkkkjjj^^^TTTJJJHHHHHHHHHIIIMMMMMMOOOPPPRRRWWWdddvvvwwwpppeeeZZZQQQJJJEEEAAABBBCCCIIIOOOTTTWWW```iiiuuuyyyuuuuuuzzzwwwtttnnnhhheeecccaaabbbdddggggggfffkkkooovvv___ggg|||gggRRRJJJMMMJJJJJJNNNLLLVVV\\\ggguuu~~~{{{ooo]]]XXXXXXXXX___ppp~~~|||}}}zzznnnccc[[[VVVQQQPPPOOONNNMMMNNNNNNOOOQQQRRRSSSVVV[[[dddmmmtttsssxxxpppbbbWWWRRRQQQLLLLLLQQQVVVYYY[[[aaaiiissszzzttteee]]]WWWVVVUUUTTTVVVZZZZZZ```iiirrrzzz|||wwwrrrlllfff___[[[PPPLLLGGGCCCCCCEEEGGGGGGOOOTTTZZZ^^^___aaadddgggwwwyyyxxxvvvuuuvvvwwwvvvuuuyyyzzzxxxsssoookkkddd\\\TTTPPPMMMMMMMMMNNNUUU]]]kkkpppjjjbbbaaaaaalll|||rrrXXXSSSWWWjjjwwwnnnyyyxxxhhh\\\XXXZZZ\\\^^^```gggqqqyyy~~~wwwoooiii\\\WWWPPPMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEGGGJJJKKKSSSUUUWWWYYYZZZ\\\___bbbeeeooo|||jjjZZZWWWTTTSSSUUUVVVWWWWWWYYY\\\___dddooo}}}|||wwwrrroooaaaVVVLLLHHHHHHHHHKKKNNNNNNPPPRRRTTTYYYeeevvvuuummmbbbXXXOOOIIIDDDAAACCCEEEJJJQQQUUUYYYaaajjjvvvzzzxxxzzzzzzxxxtttmmmgggbbb```___aaadddfffhhhhhhiiinnnvvv\\\ggg~~~fffRRRJJJNNNKKKLLLQQQOOOVVV^^^jjjyyyvvvccc\\\ZZZYYY]]]hhhwww~~~|||zzz{{{xxxlllbbbZZZVVVSSSQQQOOONNNMMMNNNPPPQQQRRRTTTVVVZZZ___hhhqqqwwwxxx}}}ppp```XXXRRRPPPPPPMMMOOOUUUZZZ]]]aaammmyyyqqqhhh```^^^\\\XXXUUUVVVUUU[[[fffqqq{{{}}}xxxrrrlllggg```WWWQQQIIIHHHFFFEEEEEEGGGIIIJJJMMMSSSZZZ^^^___```dddhhhvvvxxxvvvuuuvvvwwwxxxwwwvvvyyy{{{yyysssoookkkddd\\\UUUPPPNNNNNNPPPSSS\\\fffuuuwwwnnneeeaaa___hhh}}}|||}}}}}}yyyyyyrrrXXXSSSZZZlllxxxppp|||vvveee[[[XXXYYYZZZ^^^aaaiiirrrzzz{{{sssjjjdddXXXTTTNNNKKKJJJIIIHHHGGGEEEEEEEEEGGGJJJMMMQQQSSSUUUXXX\\\]]]___bbbgggkkkppp}}}vvvddd]]]]]]\\\\\\]]]]]]]]]]]]___aaacccfffnnnyyy{{{tttooocccXXXLLLHHHHHHHHHLLLPPPRRRTTTVVVWWW\\\hhhyyy}}}rrrkkk___UUUMMMHHHDDDAAADDDEEEJJJQQQUUUYYYaaajjjwww{{{|||~~~zzzxxxtttlllfff```______```bbbdddfffgggfffkkkttt\\\jjjfffRRRKKKOOOMMMOOOSSSRRRVVV```nnn~~~jjjaaa]]][[[]]]dddmmmwww~~~~~~|||zzzxxxzzz~~~wwwlllaaaYYYUUUTTTRRRQQQOOOOOOQQQRRRTTTUUUWWWZZZ]]]ccckkksssyyy~~~}}}qqq]]]SSSOOOMMMKKKLLLPPPRRRWWW\\\___hhhzzz|||sssjjjfffbbb[[[UUUTTTTTTZZZcccmmmvvv|||xxxssslllfff```XXXOOOHHHDDDDDDDDDEEEFFFHHHJJJLLLNNNUUU]]]``````aaafffjjjvvv~~~}}}xxxwwwvvvwwwyyyyyyxxxwwwxxxyyywwwrrrnnnkkkccc[[[TTTOOOMMMNNNQQQVVV```jjjsssvvvnnneeeccc___fffyyy~~~xxxxxxvvvtttqqqqqqvvvsssXXXTTT[[[jjj}}}yyyvvvtttcccZZZWWWXXXYYY___bbbjjjttt{{{wwwnnneee___QQQNNNIIIFFFDDDDDDDDDDDDDDDEEEGGGJJJNNNRRRVVVXXXWWWZZZ^^^___```dddkkkqqq~~~|||mmmbbbcccdddfffggghhhhhhhhhiiijjjnnnppprrrwww~~~}}}~~~tttmmmbbbWWWLLLHHHHHHHHHLLLPPPRRRTTTWWWYYY^^^jjjzzz~~~xxxoooggg\\\RRRKKKFFFCCCAAACCCDDDJJJPPPUUUXXXaaajjjxxxyyy|||}}}zzzxxxtttllleee____________```aaadddeeedddiiirrr}}}___pppgggSSSLLLPPPNNNPPPUUUTTTXXXccctttnnnbbb___]]]___aaafffoooxxx|||~~~|||{{{xxxzzzxxxmmmbbbYYYTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXZZZ^^^bbbhhhpppxxx~~~|||uuuzzzkkk___SSSNNNMMMLLLLLLNNNRRRTTTXXX___ggguuu}}}vvvpppiii___XXXVVVVVVYYY___fffmmmrrrvvvxxx|||ppplllfff___XXXPPPIIIDDD@@@AAACCCDDDEEEHHHKKKNNNSSS[[[dddfffeeeeeejjjpppzzz~~~|||xxxwwwwwwxxxyyyzzzxxxvvvuuuvvvtttpppllliiibbbZZZQQQMMMKKKMMMPPPUUU___iiinnnqqqjjjddddddaaagggxxx}}}yyyyyy}}}wwwooommmlllmmmuuuuuuYYYUUU[[[gggvvv~~~~~~~~~yyyxxx}}}qqq```YYYWWWXXXYYY___dddllluuu{{{zzzrrriii```ZZZLLLJJJGGGDDDCCCCCCDDDEEEDDDFFFHHHLLLPPPTTTWWWYYYYYY\\\___```aaagggrrr{{{}}}ssskkkgggdddgggkkkoooqqqtttwwwyyyyyy}}}{{{yyyyyy|||tttlll___TTTJJJGGGGGGHHHKKKOOOOOORRRVVVYYY^^^jjjzzz|||uuullleeeYYYOOOIIIEEEBBBAAACCCEEEJJJQQQUUUYYYaaajjjzzzvvv{{{|||yyyxxxtttkkkddd]]]^^^^^^^^^^^^___bbbeeedddiiiqqq|||aaauuuhhhTTTMMMQQQOOOQQQVVVUUUYYYfffyyypppbbb___^^^`````````iiisssssszzz~~~}}}{{{}}}yyyoooddd[[[VVVRRRSSSTTTUUUVVVXXXYYYYYY[[[^^^bbbhhhoooxxx~~~yyy~~~mmm\\\TTTNNNMMMMMMMMMPPPTTTUUUVVV]]]iiivvvuuuhhhaaaaaaZZZZZZ\\\___dddiiiooorrryyyzzz{{{{{{yyyvvvssspppeeeccc^^^WWWOOOHHHEEEDDD@@@BBBEEEFFFFFFIIINNNRRR\\\eeemmmooommmlllrrrxxx}}}~~~{{{wwwvvvvvvwwwxxxxxxvvvtttqqqrrrqqqmmmjjjhhhaaaZZZPPPLLLKKKNNNQQQUUU___hhhoooqqqhhhaaaaaa___eeevvv~~~uuurrrpppooopppwwwuuuYYYVVV\\\eeeqqqzzzzzz{{{zzzzzz{{{~~~nnnuuulll^^^XXXYYY[[[\\\```eeemmmvvv|||}}}tttkkkbbbZZZUUUJJJIIIGGGEEECCCDDDFFFHHHGGGIIIKKKNNNRRRUUUXXXYYYZZZ^^^bbbdddiiittt{{{zzzuuummmiiijjjkkkpppwww}}}{{{ssssssuuuyyy~~~}}}qqqiiiZZZPPPHHHFFFGGGGGGJJJMMMOOORRRVVVZZZ```lll||||||vvvjjjbbbWWWMMMGGGDDDBBBAAAEEEFFFKKKRRRVVVZZZbbbkkk~~~xxx~~~{{{yyyxxxtttkkkcccYYY[[[]]]]]]]]]___cccfffgggjjjqqq{{{aaavvviiiTTTMMMQQQPPPQQQVVVUUUYYYhhh}}}qqq```^^^^^^```___^^^eeepppppp{{{}}}zzzpppfff]]]XXXQQQSSSUUUWWWYYYZZZ[[[[[[]]]```ffflllttt~~~}}}lll\\\QQQLLLHHHIIIJJJKKKPPPWWWXXXZZZcccssssssmmmmmm]]]\\\[[[\\\```ffflllpppsssssssssqqqnnnjjjgggeee\\\\\\YYYRRRIIIDDDCCCEEECCCFFFHHHIIIIIIMMMRRRWWWcccllltttvvvsssrrrwww~~~}}}|||vvvvvvuuuvvvwwwwwwtttrrrnnnpppoookkkiiiggg```YYYRRRNNNMMMPPPSSSWWW```iiivvvuuujjj```^^^[[[aaarrrzzz{{{{{{yyywwwvvvwww{{{uuuZZZVVV]]]dddooozzzyyyxxxwwwxxx{{{xxxfffrrr}}}jjj\\\YYY[[[^^^___```eeennnwww|||zzzpppggg^^^WWWRRRFFFFFFDDDBBBAAABBBEEEGGGKKKLLLOOOQQQTTTWWWYYYZZZYYY^^^dddjjjrrr|||vvvssssssooogggfffiiiyyyjjjiiijjjmmmsssyyy}}}zzznnneeeWWWNNNFFFEEEGGGGGGIIILLLPPPTTTXXX\\\cccooo}}}wwwiiiaaaVVVLLLFFFCCCBBBAAAFFFGGGLLLSSSXXX[[[dddmmm~~~zzzyyyyyytttjjjcccVVVYYY[[[\\\]]]___dddiiiiiilllrrr{{{bbbxxxiiiWWWLLLPPPTTTPPPQQQXXXcccpppqqqeeeccc______aaaggglllooottt~~~~~~~~~ssshhh```]]]WWWZZZ]]]]]][[[ZZZ\\\^^^cccgggmmmsss{{{nnn\\\UUUJJJJJJJJJIIIJJJMMMRRRVVVYYY^^^jjj{{{xxxrrrlllgggbbbbbbggglllooopppnnnllljjjhhheeeaaa]]]YYYVVVTTTPPPLLLIIIFFFEEEDDDEEEGGGIIIIIIIIIMMMTTTZZZnnnsssxxxvvvqqqooossswwwzzz{{{{{{wwwvvvtttssstttsssrrrppppppooonnnmmmjjjeee___ZZZTTTTTTRRRRRRUUU[[[dddjjjyyyrrriiiaaaZZZYYYdddppp|||www|||~~~}}}|||~~~uuuYYYUUU]]]fffpppvvvuuuuuuvvvyyy}}}vvvggglllzzzhhh^^^[[[ZZZ[[[^^^bbbhhhqqqxxxvvvkkk```VVVPPPMMMGGGFFFFFFFFFGGGGGGHHHHHHMMMLLLOOOTTTWWWWWWYYY]]]]]]dddkkkrrrrrrnnnjjjgggcccccciiirrr}}}}}}jjjgggddddddhhhpppyyy}}}qqqeee]]]LLLIIIGGGFFFFFFHHHHHHHHHVVVVVVZZZaaahhhqqq~~~~~~xxxsssooobbbSSSLLLHHHEEEDDDEEEGGGJJJPPPVVVWWW[[[hhhttt~~~yyyuuurrrllleee___YYYWWWWWWZZZ\\\]]]cccjjjmmmkkkppp~~~bbbwwwhhhVVVLLLPPPSSSOOOPPPXXXbbbqqqqqqcccaaa```ccchhhmmmrrrttt|||vvvlllddd```[[[]]]______^^^]]]___aaaeeejjjpppwww~~~rrr^^^QQQMMMIIIIIIIIIHHHIIIMMMRRRVVV^^^dddqqqzzzuuuoooiiifffhhhjjjkkkjjjhhhfffdddaaa___[[[WWWSSSPPPNNNJJJFFFCCCBBBAAAAAAFFFHHHJJJJJJJJJNNNUUUZZZhhhnnnssssssooonnnrrrvvvzzz~~~~~~yyyuuutttuuutttssssssuuuuuutttsssqqqppppppnnnlllfff___YYYQQQQQQRRRSSSXXX```jjjpppxxxqqqhhh___XXXWWWaaammmzzzyyy}}}||||||}}}www[[[VVV^^^gggqqquuuuuuuuuwwwzzz}}}xxxnnnkkkooovvvddd[[[YYYXXXZZZ]]]bbbhhhqqqxxx|||rrrfffZZZRRRLLLIIIHHHHHHGGGGGGHHHIIIKKKLLLPPPNNNPPPTTTVVVVVVYYY^^^aaakkkvvv}}}uuukkkfffbbb```___bbbmmmxxxmmmiiieeebbbdddjjjrrrwwwwwwiii]]]UUULLLJJJHHHGGGHHHIIIKKKKKKUUUUUUZZZaaaiiisssyyytttnnnaaaSSSLLLHHHEEEDDDEEEGGGJJJPPPVVVYYY^^^lllzzz}}}xxxtttpppjjjccc]]]WWWUUUVVVYYYZZZ\\\aaahhhllllllrrraaatttfffUUUKKKOOOQQQMMMOOOWWWcccssssssdddbbbbbbgggooovvvzzzzzz|||ssskkkfff```aaabbbbbbaaabbbdddeeeiiinnnvvv}}}~~~rrraaaSSSLLLKKKGGGGGGGGGGGGIIIMMMRRRVVV]]]fffuuu}}}wwwooojjjiiiiiihhhfffcccaaa^^^[[[YYYUUUQQQNNNKKKHHHDDDAAA??????@@@BBBGGGIIIKKKKKKKKKOOOUUUZZZbbbgggmmmnnnllllllppptttxxx|||}}}|||{{{wwwuuuuuuwwwuuuttttttuuuuuusssrrrqqqqqqqqqpppmmmfff]]]WWWQQQQQQRRRUUUZZZcccmmmttttttnnnfff^^^WWWVVV___kkkqqqkkkmmmnnnooojjjlllxxx{{{^^^YYY```iiitttvvvwwwxxx{{{}}}}}}sssjjjkkkqqqrrraaaXXXVVVVVVYYY\\\bbbiiirrryyy{{{oooaaaVVVNNNJJJIIIKKKJJJIIIHHHJJJLLLOOOQQQVVVSSSSSSUUUVVVWWW]]]dddjjjvvvrrrhhhbbb^^^ZZZZZZ\\\eeetttvvvqqqjjjdddbbbeeekkkooozzz}}}zzznnnaaaUUUOOOKKKKKKIIIIIIIIIKKKMMMOOOTTTUUUZZZbbbiiiuuuyyytttkkk___SSSMMMIIIEEEDDDEEEGGGJJJPPPVVVZZZbbbrrr|||wwwrrrnnnhhhaaa[[[UUUSSSTTTWWWYYYZZZ```gggkkkmmmttt\\\mmmcccSSSJJJNNNPPPLLLNNNWWWdddvvvxxxhhheeeeeelllxxx{{{rrrmmmeeeeeeeeedddeeefffhhhiiimmmrrr{{{xxxeeeXXXNNNJJJJJJEEEFFFFFFGGGIIINNNTTTXXX^^^jjj{{{zzzqqqllljjjiiigggddd```^^^ZZZWWWUUURRRNNNKKKHHHEEEAAA>>>>>>@@@CCCEEEFFFHHHKKKKKKKKKNNNTTTYYY]]]bbbhhhjjjiiiiiilllooosssxxx}}}}}}}}}||||||}}}|||yyywwwuuutttrrrooommmoooppppppppplllddd[[[TTTRRRSSSTTTVVVZZZaaajjjqqqpppjjjddd]]]WWWWWWaaalll{{{iii``````aaadddaaabbbkkkrrrvvvyyy|||~~~aaa\\\dddmmmxxxzzz{{{~~~xxxoooiiiqqq~~~|||zzz|||~~~ooo^^^WWWVVVWWWZZZ^^^bbbiiisss{{{}}}pppaaaVVVOOOMMMLLLMMMLLLKKKJJJLLLPPPTTTWWW[[[XXXWWWXXXYYY[[[dddmmmwwwyyyiii]]][[[XXXWWW[[[aaakkk|||}}}tttkkkggggggiiikkkrrrwww|||~~~}}}wwwnnndddYYYQQQLLLJJJJJJJJJIIIJJJLLLOOOQQQUUUVVV\\\cccjjjuuu~~~xxxrrrggg]]]SSSMMMIIIDDDDDDFFFIIIKKKQQQWWW\\\ddduuu|||vvvrrrnnnhhh```ZZZSSSRRRSSSWWWYYYZZZ___fffjjjnnnwwwVVVeeeyyyaaaRRRJJJNNNOOOJJJNNNXXXgggyyyjjjggghhhtttyyysssjjjiiigggfffgggiiilllmmmpppvvv~~~iiiYYYPPPIIIEEEEEEEEEFFFGGGHHHKKKPPPWWW\\\dddrrr|||tttmmmjjjgggccc```]]]ZZZVVVSSSQQQNNNKKKHHHEEEBBB???======@@@DDDFFFEEEGGGJJJJJJJJJLLLQQQVVV]]]aaafffhhhhhhhhhjjjkkkooosss{{{{{{yyyvvvtttsssqqqnnnlllmmmmmmnnnmmmjjjbbbYYYRRRPPPQQQRRRTTTXXX___hhhmmmkkkgggccc^^^ZZZZZZdddooouuuccc[[[[[[]]]fffbbbbbbgggmmmqqqwww~~~vvvzzzeee```hhhrrr}}}}}}xxxllluuu~~~{{{|||zzz{{{yyy~~~nnn^^^WWWWWWXXX\\\```dddkkkuuu}}}pppaaaVVVQQQPPPPPPPPPNNNMMMMMMOOOSSSWWWZZZZZZXXXWWWYYY[[[```lllxxxrrrcccYYYUUUUUUYYYaaaiiissswwwqqqnnnnnnoookkkpppwwwzzz{{{{{{|||}}}xxxssslllbbbYYYQQQKKKHHHIIIJJJJJJJJJIIIKKKOOORRRVVVYYY___ffflllvvv{{{tttnnnccc[[[RRRNNNIIIDDDCCCFFFJJJMMMRRRYYY^^^fffwww|||vvvrrrnnnhhh```ZZZSSSRRRTTTXXX[[[\\\```gggiiioooxxxTTTbbbttt```RRRJJJNNNNNNJJJNNNYYYhhhyyyhhhfffkkk~~~~~~wwwpppmmmiiihhhjjjnnnpppqqqrrrxxxrrr]]]RRRLLLGGGDDDCCCEEEFFFHHHJJJNNNTTT[[[```iiizzzvvvoooiiiddd___[[[YYYVVVQQQNNNKKKIIIFFFDDD@@@>>><<<;;;<<>>===<<<<<<===???BBBCCCDDDGGGJJJKKKJJJLLLPPPTTT]]]```fffkkkmmmoooooooooooorrrwww~~~~~~|||zzz{{{tttsssqqqqqqqqqqqqooonnnlllkkkkkkjjjgggaaaZZZUUULLLMMMOOOQQQUUU[[[bbbgggjjjgggccc```[[[ZZZcccmmm{{{zzzuuujjj]]]WWW[[[bbbcccbbbeeemmmtttwwwyyy}}}kkkfffooo{{{uuuzzzyyy{{{ppp```YYYYYYZZZ^^^bbbgggoooyyy|||ooobbbXXXTTTSSSTTTRRRRRRRRRRRRTTTVVVXXXZZZVVVWWW\\\ccciiittt{{{mmmbbb\\\YYYXXX[[[eeeqqq}}}|||wwwuuuvvvtttqqqmmmiiicccZZZPPPIIIFFFFFFFFFKKKMMMNNNMMMJJJKKKPPPTTTWWW]]]hhhqqqwww~~~wwwoooiii]]]WWWRRROOOIIIDDDCCCGGGJJJOOOWWWaaagggqqq{{{wwwsssooolllhhhaaa[[[RRRQQQTTTZZZ\\\]]]aaagggiiiqqqxxxyyy[[[gggvvv```RRRLLLOOONNNJJJOOO[[[fffuuuqqq```aaannn{{{xxxtttooommmqqquuuxxxxxxsssxxx~~~tttaaaMMMDDDCCCBBBBBBCCCGGGIIIKKKNNNRRRYYYaaafffxxx}}}uuupppmmmiiieeeaaaWWWSSSOOOKKKIIIFFFDDDBBB>>>>>>>>>>>>???AAACCCDDDEEEHHHKKKLLLLLLMMMQQQUUU\\\```ffflllppprrrssssssqqqssswww|||~~~~~~~~~}}}~~~vvvtttrrrqqqpppooollljjjmmmlllkkkiiigggbbb[[[WWWQQQQQQRRRRRRSSSWWW]]]aaakkkhhhddd```[[[YYY```jjjzzzxxxrrrggg[[[VVV[[[cccggggggnnnzzzlllhhhrrr~~~sss~~~xxxuuuwwwyyyppp```YYYYYYZZZ^^^bbbhhhppp{{{~~~qqqddd[[[WWWVVVWWWRRRRRRSSSTTTUUUWWWXXXYYYXXX[[[bbbjjjsssuuuggg]]]YYYYYY___bbbkkkxxx}}}xxxwwwvvvrrrmmmaaa[[[SSSKKKFFFFFFIIIKKKMMMOOOQQQOOOKKKLLLPPPUUUVVV^^^kkkvvv|||~~~wwwooohhh\\\WWWRRROOOIIIDDDCCCGGGJJJOOOYYYdddllluuuyyyuuuqqqnnnkkkggg```[[[QQQPPPTTTYYY\\\\\\aaagggiiirrrwwwwww|||\\\hhhwww}}}\\\UUUOOOMMMLLLLLLQQQWWWhhhooo{{{ccc___]]]lllxxxzzzssspppsssvvvtttqqqpppnnnttt|||eeeXXXJJJDDDCCCBBBBBBEEEJJJJJJLLLPPPRRRXXXeeerrrzzzpppkkkkkkjjjfffaaaVVVSSSNNNIIIDDDAAA???>>>BBB;;;888;;;>>>>>>???BBBBBBFFFLLLQQQUUUXXX\\\^^^fffiiinnnsssuuuuuutttrrrtttvvvzzz|||{{{zzzzzzzzzyyywwwsssqqqpppooolllkkkjjjiiigggccc^^^YYYUUURRRMMMLLLMMMRRRVVVYYYaaaiiioooqqqlll___VVVYYY^^^```nnnooolllcccYYYVVV\\\cccppprrr|||rrraaazzzvvv}}}}}}qqqnnnrrrvvv~~~kkk[[[XXXZZZZZZ^^^dddiiipppzzzrrreee\\\WWWUUUTTTVVVUUUTTTUUUWWWZZZ[[[[[[]]]aaagggppp~~~|||ooo```WWWXXX___ccclllwwwzzztttnnniii[[[VVVMMMFFFBBBDDDGGGJJJMMMOOOQQQPPPOOOPPPSSSWWW[[[dddnnnvvv}}}vvvmmmhhhYYYXXXUUUNNNHHHEEEFFFIIIKKKRRR\\\fffppp~~~{{{xxxtttpppjjjddd\\\XXXTTTTTTTTTVVVYYY]]]aaacccjjjmmmrrrvvv{{{[[[hhhwww~~~{{{|||~~~\\\UUUOOONNNMMMNNNSSSYYYdddlllvvv___\\\\\\kkk|||{{{uuurrruuuxxxuuurrrqqqpppvvv||||||]]]RRRGGGCCCCCCCCCDDDGGGJJJKKKNNNSSSWWW^^^lllzzz}}}uuulllhhhhhhhhhddd___WWWTTTNNNHHHCCC@@@>>>>>>===888666:::>>>???@@@CCCGGGKKKPPPTTTXXX]]]aaadddhhhkkkqqqvvvyyyzzzyyyxxxvvvyyy}}}|||{{{zzzyyyxxxyyyvvvrrrpppnnnmmmkkkjjjiiihhhfffbbb]]]XXXTTTQQQOOOMMMOOOTTTYYY___iiirrruuuvvvnnn```VVVXXX]]]___nnnrrrssskkk___[[[bbbkkkvvvssseeesss|||sssooorrrvvv}}}kkk[[[YYY[[[[[[___eeeiiipppzzzuuuhhh___YYYWWWWWWYYYXXXWWWWWWYYY\\\^^^___bbbfffmmmxxxvvvjjj```ZZZ]]]dddoooyyy~~~xxxqqqiiicccWWWRRRKKKEEECCCEEEJJJMMMNNNPPPQQQQQQOOOPPPTTTWWW^^^eeeooowww}}}tttjjjfff\\\ZZZUUUNNNGGGDDDFFFIIILLLSSS]]]fffpppzzzxxxtttooojjjccc\\\WWWQQQQQQSSSUUUYYY^^^bbbeeeiiikkknnnqqqwww[[[iiiyyy~~~zzzyyy|||{{{\\\UUUOOONNNNNNOOOUUU[[[bbbjjj~~~qqq\\\YYY[[[kkk}}}xxxvvvyyy{{{wwwrrrqqqrrrwww|||~~~~~~kkkSSSJJJCCCBBBDDDDDDFFFIIIKKKLLLPPPVVV\\\eeeuuusssmmmeeebbbcccdddaaa^^^YYYUUUOOOHHHBBB???>>>>>>999555555:::???@@@AAAEEEJJJMMMRRRWWW[[[aaaggglllnnnqqqvvv{{{}}}}}}{{{zzzyyywwwyyyuuuqqqmmmlllkkkjjjhhhhhhgggeeeaaa\\\WWWRRRPPPPPPOOOQQQXXX___fffqqq{{{zzzyyypppaaaVVVVVV\\\```pppyyywwwiiibbbjjjuuu}}}ssshhhsss|||vvvrrrtttwww|||jjj[[[YYY\\\\\\```fffjjjpppzzzyyylllccc]]][[[[[[\\\\\\[[[[[[\\\___aaacccfffjjjssszzzmmmddd___^^^dddlllyyy}}}uuulllccc\\\RRRNNNHHHDDDCCCGGGLLLPPPOOOQQQRRRQQQOOOPPPTTTXXXaaahhhqqqyyy{{{qqqhhhddd```\\\UUUMMMFFFDDDFFFIIIOOOUUU]]]eeepppzzzwwwsssooojjjccc\\\WWWOOOOOOQQQTTTYYY^^^cccfffhhhiiijjjmmmuuu\\\kkk{{{}}}xxxwwwzzzwwwYYYSSSNNNMMMNNNOOOUUU[[[aaahhhzzzooo]]]YYY]]]mmm~~~|||~~~|||vvvqqqpppsssvvvyyyzzzyyyzzz~~~rrr\\\KKKEEEAAABBBDDDEEEFFFJJJLLLMMMQQQYYY```jjj{{{~~~|||jjjeee```___```bbb```^^^\\\WWWPPPHHHBBB???>>>>>>999666777<<<@@@@@@CCCGGGIIIMMMRRRXXX___fffnnnssswwwyyy}}}}}}|||{{{yyywwwxxxtttooollljjjjjjiiihhhiiigggeeeaaa\\\WWWRRROOOOOOOOOTTT\\\ccciiirrrzzz{{{wwwmmm___UUUUUU]]]cccvvvqqqhhhqqq~~~|||rrrjjjvvvyyyvvvwwwyyy{{{{{{iii[[[ZZZ]]]^^^aaagggkkkqqq{{{}}}qqqgggaaa_____________________aaaeeegggggglllvvvrrreee___^^^bbbkkktttzzzsssjjj```YYYOOOKKKFFFCCCCCCGGGLLLPPPPPPRRRSSSRRRPPPQQQVVV[[[eeekkksss|||{{{qqqhhhdddbbb]]]TTTKKKEEEEEEHHHJJJPPPUUU]]]dddooo~~~yyyvvvsssnnniiibbb[[[VVVOOOOOOQQQSSSXXX]]]aaadddfffhhhjjjoooxxx\\\kkk{{{zzzttttttxxxtttUUUPPPMMMMMMNNNNNNSSSXXX___eeesssooo^^^[[[aaaooo~~~vvvrrrqqquuuvvvwwwvvvuuuvvvzzzeeeSSSHHHCCCAAACCCDDDDDDFFFIIIMMMNNNSSS[[[cccnnn|||}}}~~~tttdddaaa^^^^^^```aaaaaa```^^^YYYRRRJJJDDD@@@>>>===;;;999:::>>>@@@AAADDDIIIJJJOOOWWW```hhhpppwww|||}}}}}}|||zzzxxxvvvsssooolllkkkjjjiiihhhiiihhheeeaaa\\\VVVQQQNNNMMMNNNTTT]]]ccceeekkkqqquuupppggg]]]UUUUUU___hhhwwwnnnyyyzzzssslllyyy~~~zzzyyyyyyzzzzzziii[[[[[[___```ccciiimmmsss}}}uuujjjdddbbbcccbbbdddeeeeeeeeefffiiillljjjooozzzxxxlllaaa^^^```gggrrr|||zzzuuupppiii```YYYNNNJJJFFFCCCCCCFFFKKKNNNQQQSSSTTTSSSRRRTTTZZZ___hhhnnnvvv{{{rrriiieeeaaaZZZQQQIIIFFFGGGJJJMMMPPPVVV]]]dddnnn~~~}}}xxxvvvrrrmmmhhhbbbZZZUUUPPPPPPQQQSSSVVVZZZ^^^aaafffhhhmmmttt]]]kkk{{{xxxrrrtttyyyrrrRRROOOMMMOOOOOONNNQQQUUUZZZ```nnnqqq```___eeeppp{{{zzzvvvwww{{{{{{yyyvvvssssssxxx}}}~~~sss]]]PPPHHHDDDBBBDDDEEEDDDFFFKKKOOOQQQVVV^^^hhhuuu|||}}}wwwlll```___]]]^^^```bbbbbbbbb```\\\UUUNNNGGGAAA>>><<<<<<:::;;;>>>@@@AAAFFFMMMRRRYYYdddooowww~~~}}}{{{{{{{{{zzzyyyuuurrrpppnnnnnnmmmkkkjjjhhhgggddd```ZZZTTTOOOMMMLLLMMMRRRZZZ]]]^^^aaagggmmmhhhaaa[[[VVVWWWbbbnnn{{{www~~~yyyyyyzzztttlllwww}}}|||{{{|||yyyhhh[[[\\\```aaaeeejjjpppvvv~~~yyynnngggfffggghhhkkkooopppnnnnnnpppsssrrrwwwnnnggg``````dddlllyyy}}}yyyxxxxxxyyyyyy{{{{{{uuurrrooonnnkkkfff___YYYLLLIIIEEEBBBBBBFFFJJJMMMRRRTTTUUUTTTTTTXXX^^^dddmmmrrr{{{{{{rrrhhhccc[[[UUULLLGGGGGGJJJMMMPPPQQQWWW___fffppp|||xxxuuuqqqmmmhhhaaaZZZUUUPPPPPPPPPRRRUUUYYY]]]___fffiiinnnwwwbbbqqq{{{uuuyyyoooQQQOOOOOORRRRRRPPPPPPRRRYYY```qqqvvveeeaaagggmmmrrrwww|||xxxsssrrrvvvzzz~~~kkkYYYQQQGGGDDDCCCEEEEEEEEEIIINNNRRRSSSYYYcccooo~~~}}}qqqfff^^^]]]]]]^^^```bbbccccccaaa^^^XXXQQQJJJCCC>>>;;;;;;999999<<<>>>@@@HHHQQQ]]]fffsss~~~zzzwwwxxxxxxyyyxxxsssrrrqqqqqqqqqpppnnnkkkfffdddaaa]]]XXXRRRMMMJJJLLLKKKNNNRRRUUUVVV[[[bbbhhhccc^^^[[[WWWXXXdddqqq}}}xxxuuussswwwvvvrrrhhh|||ttt|||}}}|||xxxggg[[[]]]aaacccfffkkkrrrxxx}}}rrrkkkjjjkkkooouuuzzz|||zzzxxxyyy{{{{{{~~~yyysssdddaaaaaadddiiirrr~~~wwwrrrqqqqqqrrrrrrvvv|||{{{ssskkkgggfffeeeffffffbbb[[[VVVIIIGGGCCCAAABBBFFFKKKNNNSSSTTTVVVVVVWWW[[[bbbiiirrrxxxzzzoooccc]]]TTTOOOHHHEEEHHHMMMQQQSSSSSSYYYbbbjjjttt}}}wwwuuuqqqlllggg```YYYTTTMMMNNNOOOQQQUUUYYY]]]```ggghhhllltttiiiwww{{{mmmRRRPPPQQQUUUUUUQQQOOOQQQZZZcccvvv|||kkkcccgggjjjkkkmmmrrrwwwzzzyyy|||{{{tttrrruuuyyy{{{fffWWWRRRGGGDDDCCCEEEFFFFFFKKKQQQSSSUUU\\\gggtttzzzoooccc\\\\\\]]]^^^___aaabbbcccaaa___ZZZTTTLLLEEE>>>;;;888666777:::<<<@@@JJJTTTdddnnn||||||wwwtttuuuvvvwwwxxxrrrqqqrrrssstttsssooommmdddbbb___[[[UUUOOOJJJGGGMMMKKKJJJMMMOOOQQQYYYaaafffaaa]]]\\\YYYZZZeeessszzzzzzyyy}}}vvvqqqppppppwwwrrrnnncccttt{{{~~~sss}}}}}}xxx|||wwwggg[[[]]]bbbcccfffllltttyyyuuunnnlllnnnuuu{{{~~~~~~yyyqqqiii\\\]]]aaagggllluuu}}}vvvqqqoooooooooooossszzz~~~zzzuuukkkbbb___^^^^^^```aaa___XXXSSSGGGEEEBBBAAACCCGGGLLLOOOSSSUUUVVVWWWXXX]]]eeellluuu{{{yyylll^^^WWWPPPKKKEEEDDDIIIOOOSSSUUUTTT[[[dddmmmwwwwwwtttppplllggg```YYYTTTKKKLLLMMMPPPUUUZZZ___aaahhhgggiiiooo{{{kkkiiiTTTRRRRRRUUUTTTQQQPPPRRRZZZjjj~~~tttkkkcccccccccaaakkksssooorrrwww}}}xxxqqqqqquuuyyyzzzwwwwwwyyyxxxiiiUUUGGGDDDDDDEEEDDDEEEHHHLLLPPPTTTZZZcccooo~~~}}}~~~|||xxxvvvrrrlllddd^^^[[[]]]^^^___```bbbeeehhhhhhfff```WWWLLLCCC===;;;:::999888999===DDDKKKPPP^^^iiiuuu}}}}}}xxxvvvvvvvvvuuussslllooorrrsssqqqlllfffccc[[[\\\\\\[[[WWWQQQLLLHHHJJJFFFFFFLLLPPPRRRZZZccciii```[[[[[[XXXXXXgggzzzxxx{{{||||||tttppprrrtttvvvqqqffffffjjjpppxxxyyy{{{yyyqqq|||{{{kkk^^^^^^aaabbbhhhpppwww||||||wwwvvvvvv}}}|||yyyuuurrroookkkddd___XXXZZZ```iiioooyyy{{{sssoooppptttvvvwww|||}}}vvvhhh\\\YYYYYYZZZ[[[[[[XXXSSSPPPEEEDDDBBBBBBCCCFFFJJJMMMRRRVVVYYY[[[\\\aaajjjrrr}}}uuukkk^^^TTTHHHGGGEEEEEEHHHMMMRRRUUUYYY]]]ccckkkwww{{{wwwqqqjjjddd]]]VVVQQQOOOMMMLLLNNNUUU[[[^^^___cccfffkkkuuusss~~~kkkSSSQQQQQQTTTUUUQQQQQQSSS]]]kkk|||~~~nnndddaaa```]]]fffooollliiippp{{{wwwqqqqqqvvvzzz|||wwwttttttuuuuuu|||wwwgggVVVIIIEEEFFFFFFFFFGGGIIINNNQQQWWW^^^hhhvvv}}}zzzxxxuuuqqqkkkhhhfffdddaaa^^^cccdddeeefffffffffggghhhfffddd___VVVLLLCCC>>><<<::::::999;;;???DDDJJJMMMTTT]]]hhhnnnppprrrwww|||zzzvvvuuussspppnnnoooooonnnmmmkkkgggcccaaa\\\\\\[[[YYYUUUPPPLLLIIIIIIGGGHHHLLLOOORRR[[[ffflllccc\\\ZZZWWWYYYhhh{{{}}}|||}}}}}}vvvsssuuuvvvxxxlllbbbeeehhhmmmrrrrrrtttzzzuuuttt{{{kkk___^^^aaaccchhhpppvvv{{{}}}||||||sssoookkkgggeeeaaa\\\XXXXXX[[[bbbjjjqqq}}}zzzsssqqqttt{{{wwwhhh[[[XXXWWWUUUTTTSSSQQQNNNKKKDDDCCCBBBAAACCCFFFJJJLLLTTTXXX]]]___```fffooovvv|||sssgggZZZOOOHHHGGGFFFFFFHHHMMMRRRUUUYYY^^^dddmmmyyyzzzvvvpppjjjddd]]]VVVQQQNNNLLLKKKNNNTTTYYY]]]]]]fffgggkkksss~~~}}}nnnRRROOOPPPTTTUUURRRRRRUUUaaalllzzzuuugggbbb```\\\ccckkkhhhdddmmm~~~vvvrrrtttyyy}}}~~~zzzuuurrrpppqqqmmmrrr~~~uuueeeUUULLLFFFGGGHHHHHHIIILLLPPPSSSYYY```mmm}}}{{{vvvrrrpppooojjjeee___[[[\\\___bbbdddllllllmmmmmmmmmkkkjjjiiieeeccc^^^UUULLLDDD???>>>:::;;;;;;===@@@DDDHHHJJJJJJQQQYYY]]]^^^```eeejjjsssvvv||||||yyyvvvtttqqqnnnlllpppnnnkkkgggdddbbbaaaaaa]]]\\\ZZZWWWSSSOOOLLLJJJGGGGGGIIIKKKMMMQQQ]]]hhhqqqfff\\\XXXWWWZZZjjj{{{zzzpppttt~~~{{{}}}~~~~~~ggg___dddgggiiilllnnnooouuu||||||tttuuu|||lll``````cccdddiiiqqquuuzzzuuugggccc^^^ZZZXXXVVVTTTSSSXXX\\\dddmmmvvvyyyssswwwyyy|||{{{vvvvvv}}}~~~kkk^^^WWWTTTOOOLLLJJJHHHGGGEEECCCBBBAAAAAACCCFFFJJJLLLTTTYYY```ccceeejjjrrryyy|||qqqeeeVVVLLLGGGGGGFFFGGGIIINNNSSSVVVYYY___gggqqq}}}}}}yyyuuupppjjjddd]]]VVVQQQLLLJJJJJJMMMRRRXXX[[[]]]dddeeeiiipppzzznnnPPPNNNPPPTTTUUUSSSSSSVVVaaalllzzz}}}mmmfffddd```dddjjjhhhgggsss|||wwwvvvyyy~~~yyyuuuqqqpppoooppprrrzzzqqq```SSSMMMFFFGGGIIIIIIJJJMMMQQQTTTXXXaaappp~~~{{{uuunnniiieeeccccccbbb___[[[ZZZ]]]ccciiimmmrrrrrrqqqppppppooommmkkkgggeee___VVVLLLDDD@@@>>>:::<<<>>>@@@BBBDDDFFFGGGGGGKKKPPPRRRRRRUUUZZZ___eeehhhooozzzwwwvvvuuutttsssqqqnnnmmmooommmiiifffcccbbbbbbbbb]]][[[XXXTTTQQQMMMKKKJJJEEEGGGIIIJJJKKKRRR^^^jjjssshhh\\\VVVVVV\\\kkkyyyxxxjjjbbbjjjzzzccc^^^eeeiiijjjjjjrrrrrruuuzzz|||}}}}}}uuusss}}}mmmaaaaaaeeefffjjjqqqtttyyyuuuiii]]]ZZZUUUQQQOOOOOOPPPPPPVVV\\\eeennnyyy|||wwwtttsssuuuxxx~~~~~~|||rrrdddWWWRRRKKKFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLRRRYYY```eeehhhmmmuuu|||}}}rrrdddVVVLLLGGGFFFFFFHHHKKKOOOTTTWWWZZZ```iiittt|||xxxtttooojjjddd\\\UUUPPPJJJKKKLLLNNNSSSWWW[[[]]]___aaaeeelllwwwkkkPPPNNNOOOTTTUUUSSSTTTWWW___kkk}}}qqqiiiiiieeehhhmmmkkkmmmyyy{{{yyy{{{zzzvvvsssqqqppprrrrrrvvv|||~~~|||~~~zzzjjjZZZPPPKKKEEEGGGIIIJJJKKKNNNQQQTTTZZZcccuuuvvvqqqjjjbbb]]]ZZZYYYYYYYYY[[[]]]```eeejjjooosssuuurrrooommmnnnnnnmmmkkkiiifff___VVVKKKCCC???>>>;;;<<>>===;;;===???BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKOOORRRSSSWWW^^^iiivvv|||ssssssrrroookkkhhhggggggggghhhhhhhhhgggeeecccbbb[[[YYYVVVRRRNNNKKKIIIHHHCCCGGGIIIJJJPPP[[[dddhhhnnndddYYYTTTXXXaaajjjooonnnaaaTTTQQQZZZdddgggfffffffffkkktttzzz{{{|||~~~zzzaaa___iiippptttxxxyyywwwxxx}}}}}}rrrnnn}}}|||~~~ooodddeeehhhiiilllssstttyyy~~~~~~{{{mmm___VVVLLLJJJGGGDDDCCCEEEKKKOOOTTT]]]hhhqqqrrr```XXXTTTOOOLLLLLLMMMNNNNNNMMMJJJFFFDDDEEEHHHMMMQQQVVV\\\eeejjjooowwwxxxmmm```SSSKKKEEEFFFGGGJJJNNNRRRWWWYYY\\\bbbkkkwww|||xxxuuupppjjjcccZZZQQQKKKIIIKKKOOOQQQTTTWWW[[[^^^___bbbgggmmmuuueeeQQQOOOPPPTTTUUUSSSSSSUUU```nnnpppooonnnuuu{{{wwwtttssspppnnnmmmkkkmmmsssuuuttttttvvvtttqqqjjjaaaWWWNNNIIIGGGFFFIIIKKKMMMOOOQQQTTTVVVdddnnnyyyrrrddd___YYYTTTSSSVVV[[[^^^aaaiiiuuu~~~}}}sssfff______bbbeeeeeeaaa^^^XXXOOOFFF@@@>>>>>>;;;===???BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOSSSVVV\\\fffsss|||xxxrrrrrrppplllhhheeefffggggggffffffeeecccaaa```___ZZZXXXVVVRRROOOKKKHHHGGGFFFIIIJJJMMMVVVccciiihhhhhh```WWWTTTZZZccchhhiii___VVVNNNNNNVVV^^^cccdddaaabbbgggnnnrrruuu}}}vvv___^^^gggpppxxx}}}zzz{{{}}}pppiiizzz}}}pppeeefffjjjjjjmmmtttuuuzzz}}}{{{xxxvvvvvvyyy}}}zzzooocccXXXRRRGGGGGGFFFCCCCCCEEEKKKPPPVVV```kkktttppp^^^VVVTTTSSSSSSTTTUUUVVVUUUTTTPPPIIIEEEEEEIIIPPPTTTWWW]]]dddjjjpppyyyzzznnn```SSSKKKEEEEEEGGGJJJOOOSSSXXXZZZ]]]ccckkkvvv~~~{{{yyyvvvqqqjjjcccYYYNNNHHHGGGJJJNNNQQQSSSUUUZZZ]]]^^^ccciiiooowwwdddRRRPPPQQQTTTUUURRRRRRUUUbbbpppuuurrrsss}}}xxxtttrrrqqqnnnlllpppmmmnnnsssuuurrrqqqrrrlllggg```XXXQQQKKKHHHFFFHHHJJJMMMOOOQQQSSSVVVXXXeeeppp|||qqqiii^^^ZZZUUURRRSSSYYY```eeennnwwwuuueee[[[ZZZ^^^aaaccc\\\YYYSSSLLLDDD???>>>???;;;===???AAADDDEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOTTTWWW]]]fffrrr~~~~~~xxxsssnnnnnnmmmjjjfffeeehhhkkkgggfffcccaaa^^^]]]\\\\\\YYYXXXVVVSSSOOOKKKHHHFFFHHHKKKLLLOOO[[[iiimmmiiiccc]]]UUUTTT[[[dddgggfffUUUOOOJJJMMMUUU\\\bbbfffccceeekkkoooppptttrrr]]]\\\eeennnyyypppeeevvvqqqfffgggjjjjjjnnntttvvvzzz~~~xxxuuurrrpppqqquuuyyy|||}}}}}}zzzssshhh]]]UUUPPPGGGHHHGGGFFFEEEGGGNNNSSSXXXbbbmmmvvvqqq___UUUTTTUUUWWWYYY[[[[[[ZZZXXXSSSKKKFFFEEEJJJQQQVVVUUU[[[bbbhhhnnnwww~~~qqqcccUUUMMMDDDEEEGGGKKKOOOTTTXXXZZZ^^^ccckkkvvv}}}{{{yyyvvvqqqkkkbbbXXXMMMFFFEEEIIINNNPPPRRRTTTXXX\\\ZZZ```hhhpppyyyxxxvvvwwwyyyzzzdddRRROOOOOORRRSSSQQQRRRVVVeeewwwsssqqqxxxpppmmmnnnpppooommmnnnnnnppptttwwwtttkkkdddddd```[[[TTTOOOLLLJJJJJJKKKJJJLLLOOOOOOPPPWWW```rrrxxx{{{pppeee___[[[ZZZXXXWWWYYY```iiippp}}}vvv^^^UUUWWW[[[\\\]]]TTTQQQMMMHHHEEEBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQNNNWWWdddpppzzz|||yyyvvvkkkiiifffcccaaaaaaaaabbbccc```\\\ZZZZZZZZZZZZYYYYYYWWWUUUQQQMMMIIIGGGEEEHHHJJJNNNWWWfffsssuuupppccc]]]VVVVVV[[[___^^^[[[UUUKKKGGGOOOXXX]]]___cccffffffkkkrrruuuyyykkkUUUYYYfffooowww~~~nnngggtttuuuiiifffhhhjjjmmmpppvvv{{{|||wwwwwwuuuqqqnnnoootttxxxzzzxxxuuupppiii___UUUNNNJJJFFFDDDFFFHHHJJJOOOUUUYYYdddqqq|||pppbbbXXXWWWVVVWWWZZZ\\\]]]\\\[[[TTTMMMJJJNNNSSSWWWXXXZZZ[[[```iiipppyyysssdddVVVMMMHHHIIIKKKNNNRRRVVVYYY[[[^^^cccmmmzzz}}}zzzxxxvvvqqqiii```VVVMMMHHHHHHIIIKKKMMMQQQUUUWWWYYY\\\```fffqqq}}}vvvuuuuuuxxx{{{aaaRRROOOOOOSSSSSSQQQRRRVVVgggvvvppptttzzztttnnnmmmoooqqqpppnnnmmmlllllloooqqqnnnfff___^^^[[[VVVQQQMMMJJJJJJIIIJJJIIIKKKNNNPPPSSS[[[eeeyyy~~~sssiii```ZZZVVVVVVVVVXXX^^^gggrrryyywww___VVVWWWXXXWWWWWWPPPMMMJJJFFFCCCAAA@@@@@@AAAAAAAAABBBCCCDDDFFFGGGEEEGGGHHHIIIJJJLLLOOORRRSSS[[[gggsss}}}{{{xxxssspppfffdddaaa]]][[[ZZZZZZ[[[\\\YYYVVVTTTUUUVVVVVVVVVWWWVVVSSSPPPMMMJJJGGGFFFIIIMMMSSS\\\hhhqqqpppiii]]]WWWRRRUUU\\\___\\\WWWLLLFFFFFFPPP[[[```bbbdddhhhjjjpppvvvxxx|||gggSSSXXXfffnnnvvvqqqgggsssvvviiifffgggiiilllpppvvv{{{zzz{{{{{{yyyuuurrrssswwwzzz{{{zzzxxxtttmmmcccXXXQQQMMMIIIFFFHHHJJJKKKQQQWWW\\\fffssspppbbbZZZYYYYYY[[[^^^`````````YYYSSSNNNLLLPPPVVVYYY[[[\\\]]]aaahhhpppzzztttfffXXXPPPIIIJJJLLLOOORRRVVVYYYZZZ]]]bbblllzzz|||yyywwwuuuppphhh___UUUMMMHHHHHHIIIKKKMMMQQQTTTWWWYYY[[[___eeeooo|||vvvtttuuuyyybbbRRRPPPPPPTTTTTTRRRSSSVVVfffrrr{{{lllwwwtttqqqmmmnnnqqqsssrrrpppnnnmmmlllmmmmmmjjjccc]]][[[XXXSSSOOOLLLJJJJJJJJJKKKJJJLLLPPPSSSXXXcccmmmuuukkkbbb[[[VVVUUUWWWZZZ```hhhtttvvv```WWWVVVTTTQQQPPPMMMKKKHHHEEECCCBBBAAAAAA@@@@@@AAABBBDDDEEEGGGHHHFFFHHHJJJLLLMMMNNNRRRTTT[[[cccnnnyyyyyyuuupppkkkggg^^^[[[XXXTTTRRRQQQPPPQQQRRRPPPNNNNNNPPPRRRTTTTTTUUUTTTRRROOOLLLJJJHHHHHHJJJPPPWWW___iiinnniii```WWWRRRPPPWWWaaaddd]]]UUUHHHFFFJJJVVVbbbggghhhiiinnnqqqxxx|||}}}zzzaaaQQQXXXfffpppyyyssshhhqqqwwwjjjfffgggiiilllooouuuzzz}}}~~~{{{xxxxxxzzz}}}}}}}}}|||yyysssjjj___WWWRRRMMMIIIJJJKKKMMMSSSZZZ]]]fffrrroooccc[[[ZZZ[[[]]]```cccccccccXXXSSSOOOOOOSSSYYY\\\]]]``````ccckkkssstttfffYYYQQQMMMNNNPPPRRRUUUXXXZZZ\\\___dddnnn{{{{{{xxxwwwtttnnnggg^^^TTTLLLHHHGGGHHHJJJMMMQQQTTTWWWYYYZZZ]]]dddnnn|||uuuuuuxxxeeeSSSQQQRRRUUUVVVTTTTTTWWWaaalllzzzsssiiiwww|||rrrqqqpppqqqssstttsssrrrtttsssqqqpppnnnkkkfffbbb]]]ZZZVVVQQQNNNLLLLLLLLLNNNMMMOOOSSSWWW]]]iiittt}}}oooeee___ZZZWWWZZZ^^^eeennnyyysss```WWWUUURRRNNNLLLMMMKKKJJJHHHFFFEEEEEEEEE@@@AAAAAACCCEEEGGGIIIJJJJJJKKKMMMNNNOOOQQQTTTVVVbbbiiiuuu{{{tttnnnhhhaaa\\\VVVSSSPPPMMMJJJIIIIIIIIIKKKJJJIIIKKKNNNQQQSSSTTTSSSRRROOOMMMKKKJJJIIIIIIJJJPPPWWW]]]eeehhhccc[[[UUUQQQRRR\\\hhhkkkbbbWWWJJJKKKRRR___llluuuwwwxxxzzz}}}uuu^^^OOOXXXhhhuuu||||||tttjjjqqq}}}yyykkkfffgggiiillloootttyyy~~~~~~~~~zzzqqqggg___WWWQQQLLLLLLMMMOOOUUU\\\___hhhttt~~~ooodddZZZZZZ[[[^^^bbbeeeeeedddYYYUUUQQQQQQVVVZZZ\\\]]]ccccccgggppp{{{}}}rrreeeYYYRRRSSSSSSTTTVVVXXX[[[]]]^^^ccchhhqqq}}}{{{xxxuuurrrmmmeee\\\SSSLLLHHHGGGHHHJJJMMMPPPTTTWWWXXXZZZ]]]cccnnn}}}tttxxx~~~fffUUUSSSTTTXXXYYYVVVVVVXXX^^^fffsssoooggguuu}}}wwwvvvvvvvvvwwwwwwvvvuuuzzzyyywwwuuussspppkkkiiiccc```[[[UUUQQQNNNMMMMMMQQQPPPRRRWWW[[[aaammmyyyxxxkkkccc^^^\\\[[[\\\dddppp}}}~~~nnn]]]WWWUUURRRNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHBBBBBBCCCEEEFFFIIIJJJLLLLLLMMMNNNNNNOOOQQQUUUXXXeeemmmzzzxxxooohhh```XXXSSSOOOMMMJJJHHHFFFEEEFFFFFFGGGGGGHHHKKKOOORRRSSSSSSRRRPPPNNNKKKIIIIIIIIIIIIIIINNNSSSWWW]]]aaa^^^XXXRRRPPPTTT___kkkmmmcccYYYJJJOOOZZZhhhzzzqqq\\\OOOXXXjjj{{{}}}|||}}}zzzmmmsss}}}|||mmmggggggiiilllppptttxxx~~~wwwnnnggg]]]VVVPPPNNNOOOQQQWWW___dddmmmzzz}}}pppfff[[[\\\^^^aaafffiiiiiihhh^^^YYYUUUTTTWWW[[[]]]]]]ccceeekkkwwwzzzpppeee\\\VVVUUUUUUVVVXXXZZZ\\\^^^```ccciiisss|||zzztttqqqkkkcccZZZRRRKKKGGGGGGHHHJJJLLLPPPSSSVVVXXXZZZ^^^eeeqqqvvveeeWWWUUUWWW[[[\\\YYYXXXZZZ^^^bbblllzzzyyykkkfffrrr~~~}}}}}}}}}}}}|||||||||{{{}}}}}}}}}{{{yyyuuurrrpppkkkhhhbbb\\\VVVSSSQQQQQQUUUUUUXXX]]]ccciiiuuuuuujjjccc`````````aaakkk|||xxxiii[[[VVVTTTRRROOONNNLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMMMMMMMOOOSSSYYY]]]kkkttt|||qqqhhh```XXXQQQKKKJJJHHHFFFEEEDDDEEEGGGGGGFFFHHHKKKOOOSSSUUUTTTSSSQQQOOOLLLJJJHHHHHHHHHIIIHHHLLLPPPRRRVVVZZZYYYTTTLLLMMMRRR\\\eeefff___WWWJJJTTTcccvvv|||kkkXXXNNNYYYkkk}}}ssswwwpppiiiiiijjjmmmqqqssswww}}}|||tttoooccc[[[TTTQQQQQQTTT[[[bbbcccooo~~~{{{ppphhh^^^___bbbgggllloooooonnnccc^^^YYYWWWZZZ^^^```aaafffiiisss|||wwwoooggg___[[[UUUUUUVVVXXXZZZ]]]___```aaaiiivvv}}}zzzsssoooiiiaaaXXXPPPJJJGGGFFFGGGIIILLLPPPSSSVVVXXX[[[```iiivvvhhhYYYWWWYYY^^^^^^[[[ZZZ\\\______eeerrrtttiiieeennnxxx}}}{{{xxxxxxwwwxxx{{{{{{|||}}}zzz}}}}}}zzzxxxuuurrrllleee```]]][[[[[[\\\]]]bbbjjjpppwwwvvvmmmhhhgggggghhhooo{{{uuuhhhZZZUUUTTTQQQOOOOOOOOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOSSSZZZcccjjjyyy|||ttthhh^^^WWWQQQKKKGGGEEEDDDCCCCCCDDDFFFIIIJJJLLLOOOSSSYYY]]]]]]ZZZWWWQQQOOOLLLIIIGGGGGGGGGHHHGGGLLLPPPQQQSSSUUUSSSNNNGGGJJJPPPWWW]]]]]]XXXTTTQQQ```ttt}}}tttsss|||bbbRRRLLLXXXiiizzz{{{}}}rrrkkkjjjkkknnnrrrrrrwww|||}}}}}}~~~xxxtttiiiaaaYYYUUUUUUWWW___gggffftttyyypppjjj___```dddiiinnnqqqrrrqqqhhhbbb\\\[[[^^^dddggghhhoootttxxxwwwtttpppkkkeee___\\\WWWWWWXXXZZZ]]]```bbbdddeeemmm{{{~~~|||yyyrrrnnnhhh```WWWOOOJJJGGGFFFGGGIIILLLOOOSSSVVVXXX]]]cccmmm{{{nnnZZZYYY[[[___```]]][[[]]]```]]]aaammm|||rrrhhhccciiiooossszzzssspppqqqqqqqqqrrruuuxxx}}}zzzvvv{{{|||}}}zzztttnnniiifffeeeeeeccceeekkkuuu}}}zzzqqqmmmmmmnnnooouuuhhhZZZUUUSSSPPPOOOOOORRRSSSSSSRRRQQQPPPOOONNNJJJJJJJJJKKKKKKMMMNNNNNNRRRRRRRRRTTTYYYcccnnnvvvuuummmaaaXXXRRRMMMHHHEEEBBBBBBBBBBBBDDDGGGJJJLLLSSSVVV\\\bbbfffeee```\\\QQQOOOLLLHHHFFFFFFGGGGGGGGGMMMQQQRRRSSSTTTPPPJJJFFFIIIOOOUUUXXXXXXUUUSSS]]]nnnssskkksss{{{[[[NNNJJJXXXhhhuuussslllkkklllooosssrrrvvv|||zzzvvvvvvwww|||~~~zzzwwwnnneee\\\XXXXXXZZZbbbjjjooo}}}}}}}}}~~~|||wwwpppkkk^^^___ccchhhnnnqqqqqqqqqjjjeee^^^]]]aaahhhmmmoooyyy}}}zzzvvvssspppooommmjjjeee```\\\ZZZZZZ[[[\\\___aaadddggghhhkkkttt~~~}}}}}}}}}}}}zzzxxxqqqnnnggg___VVVOOOJJJGGGFFFGGGIIILLLOOOSSSVVVWWW___eeeppp~~~nnn\\\\\\^^^```aaaaaa^^^\\\___eeeiiimmmyyy~~~kkk^^^```ggglllttt~~~qqqllllllkkkjjjjjjnnnpppxxx|||uuupppooopppvvvxxx{{{~~~zzzvvvvvvvvvuuusssrrruuuzzzyyyuuuooolllvvvnnnbbbWWWTTTVVVTTTSSSRRRUUUTTTSSSRRRSSSSSSRRRQQQJJJIIIIIIJJJLLLMMMNNNMMMRRRUUUZZZ___fffqqq~~~vvvsssfffccc\\\SSSKKKEEECCCCCCCCCEEEHHHGGGFFFJJJRRRYYY```ccciiiooopppjjj^^^UUULLLJJJGGGEEEDDDDDDDDDEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJOOOSSSQQQNNNPPPUUUeeeqqqhhhiiikkk}}}{{{TTTJJJHHHSSS```lllzzzpppnnnoooppppppsssvvv{{{~~~yyyuuurrrooommmsssuuuwwwyyy{{{~~~zzzuuuooohhh```]]][[[___hhhsss}}}~~~|||}}}yyyttttttuuutttoookkkaaaccchhhnnntttvvvvvvuuunnnllliiigggjjjqqqxxx}}}}}}{{{xxxuuuqqqmmmhhheeebbbccccccccc```]]]ZZZYYYYYYYYY]]]cccfffggglllrrrwww{{{{{{xxxyyyyyy{{{}}}yyyvvvrrrnnnfff^^^UUUMMMHHHEEECCCEEEHHHLLLQQQUUUYYY\\\```mmm{{{nnncccdddeeeffffffccc^^^ZZZ^^^ccciiippp~~~pppaaa```dddfffmmmuuu~~~uuuttttttqqqmmmkkkooorrr|||yyypppjjjiiiiiiiiimmmsssyyy}}}xxxvvvtttvvv}}}rrreeeYYYUUUVVVTTTSSSTTTVVVVVVUUUVVVVVVVVVUUUTTTTTTRRRQQQQQQSSSUUUVVVVVVZZZ^^^eeekkktttrrriiifff```]]]XXXQQQJJJFFFDDDDDDCCCEEEGGGHHHJJJPPP[[[ccciiillloooooojjjaaaYYYSSSJJJIIIFFFDDDCCCCCCDDDDDDGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJMMMPPPOOOLLLOOOTTTmmm|||{{{|||}}}~~~uuujjjfffjjjmmm}}}xxxSSSIIIFFFQQQ^^^jjj{{{~~~tttqqqrrrrrrrrrvvvyyy}}}}}}wwwqqqnnnllljjjiiilllnnnppprrrtttxxx}}}{{{wwwpppiiicccbbbccchhhsss~~~}}}}}}|||{{{xxxuuutttpppllllllnnnooollliiiaaaeeelllssszzz}}}~~~}}}wwwuuusssrrruuu|||qqqlllkkkiiigggdddaaa___]]]YYYZZZ[[[]]]___```^^^]]]^^^^^^cccjjjnnnpppuuu{{{~~~{{{qqqoooqqqsssxxx~~~}}}yyyuuuqqqmmmfff]]]TTTMMMHHHEEECCCFFFIIIMMMRRRWWW[[[^^^gggsssoooggghhhkkkmmmlllggg```[[[\\\bbbjjjsssxxxgggcccbbbaaadddkkksssvvvzzz~~~{{{uuurrrtttyyytttiiibbb______[[[```hhhpppvvvyyyzzzzzz~~~wwwwww{{{{{{uuuhhh[[[UUUTTTSSSTTTUUUXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXVVVUUUWWWYYY]]]___eeejjjpppxxx}}}nnnbbb\\\[[[[[[XXXSSSNNNJJJGGGFFFFFFEEEGGGIIILLLQQQ[[[gggppprrrtttsssmmmaaaWWWRRRPPPHHHGGGEEECCCBBBBBBCCCCCCEEEGGGHHHGGGFFFEEEFFFGGGIIIIIIKKKMMMKKKIIIMMMTTTooo~~~uuutttuuuwwwyyyrrrjjjdddfffkkksssoooRRRGGGCCCNNN\\\gggtttyyyuuutttuuutttzzz|||{{{uuullleeebbbaaaaaaaaaaaabbbdddfffhhhmmmssswww|||xxxpppkkkggggggkkkrrr}}}|||zzzyyywwwtttooolllhhhddd``````ccceeeeeedddbbbhhhqqq{{{xxxhhh]]]XXXZZZ[[[ZZZXXXUUUUUUUUUUUUUUUXXX^^^dddgggeeebbbbbbccciiiqqqvvvyyyxxxqqqnnnmmmooouuu|||~~~}}}}}}}}}}}}|||xxxuuuppplllddd[[[SSSLLLHHHEEEDDDFFFKKKOOOSSSYYY___cccnnn{{{rrrfffhhhmmmqqqqqqlllddd^^^ZZZ```iiiuuupppfffaaa^^^___cccgggjjjooovvv}}}qqqeee]]]ZZZYYYUUUYYY___gggmmmqqqssstttsssssssssrrrrrrrrrrrrrrryyy|||~~~vvvyyy|||vvvhhhZZZSSSQQQPPPRRRVVVXXXZZZ^^^```aaa``````aaa]]]\\\[[[ZZZ\\\aaagggkkktttxxxqqqddd[[[YYYZZZZZZVVVQQQLLLJJJHHHHHHGGGIIILLLPPPUUU\\\eeepppwwwuuusssmmmdddZZZQQQMMMLLLEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFIIIGGGHHHIIIHHHFFFKKKRRReeesss{{{vvvvvvwwwyyy|||}}}ooogggdddhhhmmm|||bbbNNNDDDAAAKKKZZZgggpppwww~~~xxxvvvvvvuuu|||~~~wwwoooeee\\\WWWVVVVVVVVVUUUWWWXXXYYY\\\aaahhhlllwwwzzz~~~~~~{{{yyytttrrrtttyyy|||{{{yyywwwtttooohhhddd]]]YYYUUUTTTVVVZZZ\\\\\\dddkkkwwwxxxeee[[[VVVQQQUUUZZZZZZVVVRRRQQQQQQXXX[[[bbbkkkrrrsssmmmhhheeefffmmmvvv{{{yyytttrrrvvv{{{}}}|||{{{||||||zzzwwwtttnnnjjjbbbYYYQQQKKKGGGEEEDDDGGGLLLQQQUUU[[[ccchhhssswwwhhhkkkpppuuuuuuooofff___\\\```hhhuuuwwwjjjbbb]]]\\\^^^^^^bbbiiirrr}}}rrrggg```\\\ZZZUUUVVVXXX[[[```dddhhhkkkcccccccccccccccccccccccciiinnnuuuzzz~~~~~~xxx|||~~~qqqdddWWWPPPMMMLLLPPPTTTXXX]]]cccggghhhhhhiiijjjffffffffffffiiiooowww}}}}}}lllccc______aaa___YYYQQQLLLJJJJJJJJJJJJOOOSSSYYY```ffflllqqqtttpppjjjbbb[[[VVVQQQLLLHHHCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEHHHFFFFFFGGGEEEDDDIIIQQQ]]]ggguuuwwwvvvyyyzzz}}}tttmmmjjjlllooo{{{[[[IIIAAA???HHHXXXfffpppuuu}}}|||~~~yyyvvvuuuuuu{{{}}}uuunnncccYYYSSSPPPNNNNNNMMMNNNOOOQQQSSSWWW]]]aaalllpppuuuwwwxxx{{{|||zzzxxxuuupppjjjccc^^^UUURRRNNNKKKLLLOOORRRTTTccckkkxxxjjj[[[WWWXXXWWW^^^cccbbb[[[TTTSSSTTT^^^eeeppp|||~~~uuummmhhhjjjqqq{{{}}}||||||~~~|||{{{{{{zzzyyyvvvsssmmmhhh```WWWOOOJJJGGGFFFDDDIIINNNRRRVVV\\\eeelllwww|||qqqtttxxx{{{zzzsssiiibbb```bbbiiiuuupppeee___\\\\\\\\\aaaiiirrr}}}rrriiidddaaa___UUUTTTRRRRRRTTTXXX\\\^^^WWWWWWXXXYYYZZZZZZYYYYYY\\\aaaiiioootttzzz~~~{{{jjj___SSSMMMJJJJJJNNNTTTYYY```iiinnnpppqqqsssuuuoooqqqssssssuuu{{{uuujjjfffeeegggiiiddd\\\RRRKKKKKKLLLNNNNNNUUUYYY___eeejjjlllmmmmmmhhhccc\\\XXXVVVRRRKKKFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCEEEGGGFFFFFFGGGEEECCCHHHOOO[[[aaalllxxx~~~wwwuuuuuuvvvtttWWWDDD@@@???FFFUUUdddooosssxxx{{{~~~wwwzzzzzzvvvuuuvvvzzz~~~uuunnneee\\\UUUPPPMMMKKKHHHJJJKKKLLLMMMPPPSSSVVV___dddiiikkkjjjlllqqqvvv~~~{{{xxxtttpppkkkeee^^^YYYPPPNNNJJJGGGGGGIIILLLNNN]]]ggguuusssaaaYYYZZZ___gggmmmpppjjj```YYYZZZ^^^hhhqqqvvvnnniiillluuu~~~|||zzzyyywwwtttrrrkkkfff^^^UUUNNNIIIGGGFFFEEEJJJPPPSSSVVV\\\fffnnn|||{{{~~~zzz}}}}}}sssmmmeeeeeekkkwww{{{mmmfffbbb___```dddlllttt}}}ssskkkfffccc```^^^UUUTTTRRRQQQQQQRRRTTTUUURRRTTTUUUWWWWWWWWWUUUTTTSSSXXX___dddiiiqqq|||~~~~~~}}}{{{vvvrrrdddZZZPPPKKKIIIIIINNNTTT[[[dddooovvvyyyzzz}}}}}}oooiiikkkmmmooopppfff]]]PPPJJJJJJNNNRRRSSSZZZ\\\___dddggghhhhhhfffcccbbb```\\\XXXQQQKKKFFFAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFEEEFFFGGGEEECCCGGGMMMWWW[[[dddnnnvvvyyy|||~~~~~~kkkOOO@@@??????DDDPPP___lllrrrsssvvvzzz}}}zzzxxxtttwww{{{wwwvvvwwwzzztttooohhhbbb\\\VVVPPPMMMGGGIIIKKKLLLLLLLLLMMMOOORRRWWW]]]^^^\\\]]]bbbgggnnnsss|||~~~}}}xxxtttooojjjeee^^^XXXTTTLLLJJJHHHFFFFFFGGGKKKMMMUUU___ooo~~~|||hhh``````gggooozzz}}}{{{pppccc___fffooo{{{~~~qqqjjjgggjjjttt}}}{{{yyywwwsssqqqjjjeee]]]TTTMMMHHHFFFFFFFFFKKKQQQSSSUUU\\\fffooo}}}zzz~~~xxxhhhgggmmmyyyvvvmmmhhheeedddhhhooouuuwwwqqqhhhbbb```^^^\\\ZZZUUUUUUTTTSSSSSSRRRRRRQQQSSSUUUWWWYYYYYYWWWUUUSSSOOOSSSYYY]]]bbbjjjvvvxxxxxxwwwwwwvvvsssnnnjjj```WWWOOOKKKIIIIIINNNUUU]]]gggsss{{{~~~yyyllljjjooossstttuuuggg\\\OOOHHHJJJOOOTTTVVV\\\]]]^^^```cccddddddcccaaadddfffbbbYYYPPPJJJGGGAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHFFFCCCFFFLLLPPPUUU^^^gggnnnrrrwww|||{{{|||aaaGGG???@@@@@@CCCLLL[[[iiipppooosssxxx|||~~~}}}uuusssrrruuu|||xxxwwwxxx|||sssoookkkfffaaa[[[TTTPPPGGGJJJLLLMMMLLLJJJJJJKKKIIIOOOUUUVVVSSSSSSXXX]]]```eeeooo{{{uuuqqqkkkeee___ZZZTTTPPPIIIHHHHHHFFFFFFHHHKKKNNNNNNYYYjjjzzzqqqbbbbbbiiiuuussseeecccooo|||xxxkkkeeebbbfffrrr~~~{{{yyyvvvssspppiiiddd\\\SSSLLLHHHFFFFFFFFFLLLQQQTTTUUU[[[fffooo|||~~~yyykkkeeeggguuusssnnnrrrnnnttt{{{yyyqqqggg]]][[[ZZZWWWTTTTTTXXXXXXWWWVVVVVVVVVVVVVVV\\\ZZZYYY[[[]]]\\\XXXUUUTTTUUUUUUWWWZZZ```hhhnnnyyysssooollljjjjjjkkkkkkiiifffaaaXXXPPPLLLIIIIIIOOOVVVaaakkkxxxzzzrrrkkkllltttzzzyyyvvv___VVVMMMJJJMMMRRRUUUVVVVVVWWWWWWVVVUUUWWW\\\aaaeeeffffffaaaYYYOOOGGGBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBBBBDDDDDDFFFFFFDDDAAAAAAEEENNNTTTSSSUUUYYY___iiiqqqtttrrrssswww{{{~~~^^^HHH@@@BBBAAA@@@III[[[gggjjjqqqxxx~~~}}}wwwvvvvvv|||||||||zzz~~~xxxsssqqqlllhhhhhhhhhddd[[[SSSKKKJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQVVVYYY```kkk|||}}}wwwuuuoooggg```ZZZUUUQQQNNNOOOOOOMMMKKKHHHGGGHHHIIILLLRRR^^^nnnnnndddjjjxxx~~~qqqnnnwww}}}jjj```\\\\\\]]]fffwww{{{zzzyyyvvvrrrqqqjjjddd[[[RRRMMMIIIFFFDDDIIIJJJLLLPPPWWW___fffkkk~~~wwwkkkfffiiivvv|||tttvvvvvv|||}}}wwwiii```WWWUUUUUURRRPPPPPPWWWZZZ]]]______\\\XXXVVV[[[ZZZ[[[^^^``````^^^ZZZWWWWWWVVVUUUVVV[[[bbbgggxxxzzzqqqkkkgggeeeccccccddddddbbb```^^^VVVOOOLLLKKKLLLSSS[[[fffppp~~~tttnnnhhhiiiooosssooojjjYYYRRRKKKIIILLLQQQSSSSSSQQQQQQQQQQQQQQQUUU[[[```jjjhhheee^^^VVVMMMFFFBBB@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAABBBHHHPPPVVVVVVWWWZZZ___gggmmmooonnnqqqyyyyyyYYYEEEAAACCCAAA@@@HHHXXXeeejjjrrrzzz~~~yyy~~~~~~zzzyyywwwzzz}}}sssmmmfffccc```bbbeeeddd]]]VVVNNNLLLIIIGGGFFFFFFGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPQQQTTTYYYbbbqqq|||uuuoooiiiaaaYYYTTTPPPMMMKKKLLLLLLLLLKKKIIIIIIKKKMMMKKKQQQ]]]lll~~~vvvhhhfffsssxxxxxxuuudddXXXSSSWWWWWW^^^lllzzz|||yyytttpppnnngggaaaXXXPPPKKKIIIGGGFFFKKKLLLNNNRRRXXX```hhhmmm}}}uuujjjgggjjjvvvzzz|||yyyrrrddd[[[TTTSSSSSSQQQPPPQQQWWW]]]eeekkklllhhhbbb]]]ZZZZZZ\\\^^^aaaaaa```^^^ZZZZZZXXXVVVVVVXXX\\\___mmmwww{{{||||||vvvnnnfff```\\\ZZZYYYXXXYYYZZZYYYWWWYYYSSSNNNMMMMMMPPPYYYcccnnnxxxlllgggbbbbbbffffff```ZZZQQQLLLHHHHHHKKKNNNOOONNNKKKLLLMMMOOOSSSYYYaaafffpppkkkcccYYYPPPIIIDDDBBB??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@AAABBBCCCCCCDDDCCCBBBBBBEEELLLUUU[[[\\\\\\^^^ccciiimmmooopppvvvpppRRRAAABBBCCCAAA@@@FFFTTTcccjjjttt~~~~~~zzzyyyuuuwwwyyy}}}yyypppjjj___[[[ZZZ\\\```bbb^^^ZZZRRRPPPLLLHHHFFFGGGHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRXXXdddtttvvvxxx{{{zzzsssiiicccZZZRRRMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLNNNPPPMMMTTT^^^jjjxxxsssjjjdddmmm{{{zzzjjj]]]RRRLLLPPPOOOSSS\\\fffttt~~~zzztttpppnnneee___UUUMMMIIIIIIIIIIIILLLNNNQQQUUUZZZaaaiiiooo|||ttthhheeeiiittt~~~}}}}}}uuuoooccc\\\WWWWWWVVVSSSRRRTTTVVV]]]hhhqqqvvvtttoookkk^^^]]][[[ZZZ[[[[[[[[[[[[[[[]]]^^^^^^\\\[[[\\\]]]eeemmmzzzwwwsssooonnnrrryyy{{{rrrkkkccc\\\VVVRRRQQQOOOOOOOOOPPPPPPPPPSSSOOOMMMNNNOOOUUU```lllvvvwwweee___YYYXXXYYYXXXSSSNNNKKKIIIGGGGGGIIIJJJIIIGGGJJJLLLOOOUUU\\\eeemmmrrrtttlll```SSSKKKEEECCCBBB??????@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCDDDCCCCCCEEEJJJRRR[[[aaadddcccdddjjjooossswww|||gggLLL@@@???@@@??????DDDQQQbbbnnnyyyvvvzzzvvvyyyzzz~~~{{{sssoooeee```ZZZYYY[[[\\\[[[YYYUUURRRNNNJJJHHHIIIKKKMMMQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQRRRYYYfffvvvzzznnnhhhkkkooouuu|||~~~|||wwwpppeee^^^UUUNNNJJJIIIHHHHHHHHHJJJLLLLLLMMMNNNPPPRRRRRRYYYaaaiiisssuuukkkhhhjjjyyyzzz|||nnnaaaXXXQQQNNNKKKJJJLLLPPPVVV```rrr{{{uuuqqqpppeee^^^TTTLLLIIIIIIJJJKKKMMMOOOSSSVVVZZZaaajjjppp|||vvvgggcccfffoooxxxxxxqqqmmmccc^^^[[[[[[YYYTTTQQQRRRQQQWWWaaajjjqqqttttttsssdddbbb]]]XXXTTTSSSTTTVVVXXX\\\aaaddddddbbbaaa```bbbgggqqquuuhhhfffcccaaadddjjjssszzz~~~~~~|||rrriiibbb\\\UUUPPPJJJJJJIIIHHHHHHIIIJJJLLLNNNLLLLLLNNNQQQXXXfffsss|||{{{mmm^^^XXXPPPMMMMMMNNNKKKIIIJJJHHHGGGGGGGGGFFFEEEDDDJJJNNNUUU___iiirrryyy{{{sssiiiZZZNNNFFFCCCBBBAAA???@@@AAABBBBBBBBBAAAAAA>>>>>>???AAABBBCCCCCCDDDCCCBBBBBBFFFNNNYYYccciiimmmiiijjjqqqvvvzzz}}}]]]HHHAAA;;;<<<<<<===BBBOOOcccsssrrryyy{{{xxxxxxzzz}}}|||uuunnnddd]]]YYYXXXVVVUUUUUURRRNNNJJJIIIJJJLLLNNNSSSRRRQQQPPPPPPQQQSSSSSSUUUTTTRRRPPPQQQYYYfffppp~~~zzzkkkddd```bbbfffmmmttt||||||zzzssslll___YYYQQQJJJGGGGGGGGGGGGJJJLLLNNNNNNNNNNNNPPPQQQTTTZZZbbbhhhppp}}}yyykkkgggjjjsss}}}zzzyyy~~~yyyiii[[[RRRPPPPPPIIIHHHIIIKKKLLLQQQ^^^kkk|||yyyrrrmmmkkkddd]]]SSSLLLHHHIIIJJJKKKMMMPPPTTTWWWYYY```iiipppwwwhhhbbbaaajjjrrr{{{}}}}}}yyysssooonnneeebbb``````\\\SSSNNNMMMKKKOOOTTT[[[bbbgggjjjllleeeccc___XXXRRROOOOOOPPPQQQVVV]]]bbbddddddcccccccccgggoooyyytttcccYYYXXXWWWXXX\\\dddmmmtttwww{{{|||~~~{{{ssshhh```ZZZUUUPPPLLLFFFFFFEEEDDDCCCEEEHHHJJJKKKJJJKKKNNNRRRYYYiiiwwwnnn```VVVQQQJJJGGGGGGIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFMMMRRR]]]iiittt{{{||||||nnncccUUUIIIDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@???===>>>@@@AAACCCDDDEEEEEEBBBAAACCCJJJVVVdddpppvvvyyysssqqqwww{{{qqqTTTDDDBBB888999;;;<<<@@@LLLbbbvvvrrrwww|||yyyuuuwwwzzz~~~vvvlllddd^^^ZZZWWWVVVTTTPPPLLLJJJJJJKKKMMMRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVUUUQQQNNNQQQ[[[cccooo~~~~~~kkkbbb___^^^aaagggooowww~~~{{{wwwpppiiiZZZUUUMMMHHHFFFFFFFFFFFFKKKMMMOOOPPPOOOOOOPPPQQQSSSYYYaaahhhnnnwwwyyyrrrkkkfffdddjjjxxxwwwwwwyyyxxxfffVVVMMMKKKLLLIIIGGGGGGHHHHHHIIIPPPXXXfffvvvvvvllldddaaa___YYYQQQKKKHHHIIIKKKKKKMMMRRRVVVXXXZZZ```iiiqqqzzz}}}}}}xxxkkkbbb^^^fffooovvvyyy~~~}}}zzz~~~|||zzz{{{{{{wwwsssooooooooommmllllllllleeeYYYPPPNNNJJJKKKLLLOOORRRVVVZZZ\\\[[[\\\\\\XXXRRRMMMJJJJJJJJJMMMRRRWWWZZZ]]]aaaccceeejjjrrryyyqqqcccYYYTTTQQQQQQTTTZZZbbbjjjppprrrsssxxx}}}~~~{{{rrrjjj___WWWRRROOOKKKHHHCCCCCCCCCBBBAAABBBFFFJJJIIIIIIKKKNNNQQQYYYjjjyyyqqqaaaUUUMMMJJJGGGFFFHHHJJJJJJJJJIIIHHHFFFDDDDDDFFFJJJMMMSSSZZZfffttt}}}{{{vvvfff\\\OOOFFFCCCCCCBBBAAABBBBBBCCCCCCBBB@@@>>>===<<<>>>@@@CCCDDDEEEFFFFFFDDDDDDIIITTTeeewww}}}eeeKKK@@@AAA999999:::<<<>>>HHH```wwwzzz|||{{{uuurrrtttxxx}}}|||rrriiiccc^^^[[[WWWSSSPPPNNNMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRUUUXXXYYYVVVRRRRRRXXX___hhhuuu|||nnnccc^^^___ccciiisss}}}zzzuuunnnfffXXXTTTNNNJJJHHHHHHHHHHHHJJJMMMPPPQQQPPPPPPQQQRRRUUUZZZaaagggkkknnnqqqsssyyy}}}xxxwwwwwwtttpppiiicccccceeeccckkkzzzxxxzzztttaaaTTTLLLIIIHHHKKKFFFDDDEEEEEEEEEHHHNNNWWWcccqqq~~~|||ssshhh___[[[VVVRRRLLLHHHHHHJJJKKKLLLOOOTTTYYYZZZ[[[aaakkkssstttxxxyyyxxxnnnbbb]]]eeennnttt|||{{{~~~uuu{{{{{{yyy~~~~~~xxxuuuvvvvvvsssooommmoooqqqxxxwwwxxxxxxoooaaaVVVSSSMMMLLLJJJJJJKKKLLLNNNPPPOOOTTTXXXXXXRRRLLLGGGEEEEEEGGGIIILLLOOOUUU\\\aaafffmmmvvv{{{}}}jjj\\\TTTQQQQQQPPPQQQTTT[[[dddkkkoooqqqmmmttt|||~~~|||zzz}}}}}}vvvqqqkkkcccYYYQQQMMMKKKHHHFFFAAABBBBBBAAA???AAAEEEJJJHHHHHHKKKNNNQQQYYYjjjyyy|||rrrgggYYYOOOGGGFFFFFFGGGJJJLLLKKKJJJHHHGGGEEECCCDDDHHHNNNRRRYYY```mmm{{{zzzrrraaaXXXLLLEEECCCDDDCCCAAACCCCCCDDDDDDBBB@@@===;;;===>>>AAACCCEEEFFFGGGGGGIIIJJJPPP]]]rrr{{{^^^EEE===???::::::;;;<<<<<>><<<<<<;;;;;;;;;;;;CCCVVVggg~~~}}}|||vvv{{{uuusssqqqrrryyyvvvoookkkiiieeebbbbbb___[[[XXXVVVVVVVVVVVVYYYWWWXXX\\\^^^```fffmmm|||xxxtttrrrtttxxxzzzxxxuuuqqqmmmfff___[[[]]]ccchhhsss~~~~~~vvvnnniii```YYYTTTRRRPPPLLLKKKMMMIIIKKKMMMOOOQQQUUUYYY\\\bbbcccccc^^^WWWRRRPPPPPPUUUYYY```gggmmmrrrwwwzzzzzzwwwrrrmmmiiihhhkkknnnsssyyylllYYYPPPKKKJJJKKKJJJJJJIIIGGGEEEEEEGGGIIIIIIJJJMMMQQQXXXcccpppyyy{{{ssskkkbbbZZZTTTMMMKKKIIIHHHHHHJJJMMMOOOTTTUUUYYY___aaafffqqq|||sssiiinnnzzzyyynnndddbbbgggmmmuuu|||~~~{{{yyyzzz{{{vvvxxx~~~xxxssspppooommmnnnpppqqqtttwww}}}yyyoooggg``````___]]]XXXRRRMMMIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKNNNQQQXXX^^^hhhqqqyyyzzzlllbbbZZZRRRLLLLLLMMMJJJIIIJJJKKKKKKQQQZZZ___```cccgggjjjjjjiiiggggggllluuu|||xxxmmmccc]]]VVVTTTOOOKKKGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJFFFFFFIIIOOORRRUUU^^^hhh{{{xxxjjj___ZZZUUURRRQQQOOOJJJGGGKKKLLLNNNOOORRRVVV[[[______WWWOOOMMMOOOTTT___iiiuuu}}}ssscccTTTJJJFFFBBB??????AAABBBBBBDDDDDDCCC@@@<<<;;;<<<===???BBBFFFIIIIIIIIIJJJKKKQQQddd{{{uuuoookkkppp{{{uuuZZZFFF>>>======:::999:::;;;;;;@@@OOO^^^ttt|||{{{wwwrrrrrrwwwssspppqqqxxx}}}|||xxxuuurrroooooolllfff```\\\ZZZYYYZZZ\\\ZZZ[[[___cccgggpppxxxrrrccc```\\\\\\^^^aaaaaa```cccaaa]]]ZZZ[[[```iiiooo{{{~~~wwwooojjj^^^WWWRRRPPPOOOKKKJJJLLLHHHJJJLLLNNNQQQTTTYYY]]]___```___[[[TTTPPPOOOQQQTTTWWW\\\bbbiiiqqqzzz|||{{{wwwsssqqqssswwwzzzgggWWWRRROOOMMMLLLLLLLLLLLLIIIGGGFFFHHHJJJKKKJJJKKKOOOWWW```ggglllwww~~~{{{vvvpppiiiaaaYYYTTTOOOMMMJJJHHHHHHKKKNNNQQQVVVXXX\\\aaadddhhhtttmmmdddjjjuuuvvvjjjeeegggllluuu}}}zzzwwwuuuuuuwww|||}}}}}}~~~}}}vvvqqqpppqqqoooppprrruuuxxx|||~~~yyytttpppmmmooooookkkdddZZZRRRMMMJJJIIIGGGGGGGGGHHHIIIJJJHHHJJJMMMNNNOOOQQQSSSVVVVVVYYY```jjjvvvyyyrrrmmmggg___YYYUUUOOOLLLMMMMMMJJJHHHHHHHHHIIIOOOWWW\\\^^^aaaggghhhjjjlllmmmpppuuu~~~zzzqqqfff]]]WWWQQQOOOKKKGGGDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGJJJOOORRRWWWcccooouuudddYYYYYYVVVRRROOONNNMMMJJJHHHMMMNNNPPPSSSWWW]]]bbbfffeee[[[RRRPPPTTT\\\iiisss~~~xxxiiiXXXJJJEEEBBB???>>>???AAABBBBBBDDDDDDBBB???<<<;;;<<<>>>AAADDDHHHIIIJJJJJJJJJKKKSSShhhvvvnnnjjjhhhnnnzzziiiPPP@@@<<<<<<===999999;;;<<<<<<>>>IIIUUUjjjxxx|||zzzsssrrrwwwzzztttpppqqqvvv{{{~~~|||uuummmeeeaaa```aaacccaaaccciiipppwwwqqq```\\\VVVTTTVVVYYYZZZ[[[\\\[[[ZZZ[[[___gggrrryyyxxxpppjjjZZZTTTNNNLLLJJJFFFDDDFFFGGGHHHJJJLLLMMMPPPUUUXXXYYY[[[[[[XXXUUUUUUXXX[[[^^^aaaeeejjjnnnttt{{{~~~|||}}}zzzaaaUUUSSSRRROOONNNOOOPPPOOOMMMJJJIIIJJJKKKMMMMMMOOOTTT[[[eeepppwww|||wwwtttpppkkkfff___XXXSSSPPPNNNJJJHHHHHHKKKOOORRRWWWXXX\\\aaaeeejjjvvvhhh___cccooossslllkkknnnvvv|||wwwooommmmmmoootttyyy|||}}}|||~~~~~~~~~xxxuuuuuuvvvvvvvvvvvvxxx{{{~~~~~~zzzxxxxxxzzzzzzyyy|||~~~{{{qqqeee[[[VVVNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPTTTWWWXXXYYY[[[]]][[[\\\___gggrrr}}}yyysssiiieee```]]][[[XXXSSSPPPNNNIIIHHHJJJIIIFFFDDDEEEGGGHHHMMMUUUYYY\\\bbbiiigggnnnvvv}}}|||{{{xxxssslllbbbZZZUUUNNNLLLHHHEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIMMMRRR[[[lll{{{~~~nnnbbbYYYSSSTTTSSSRRRQQQPPPOOOMMMKKKOOOPPPSSSYYY___fffjjjmmmiii___VVVVVV\\\fffrrr|||qqqaaaQQQFFF@@@>>>======???AAAAAAAAADDDCCCBBB>>><<<;;;===???CCCFFFHHHIIIIIIIIIJJJKKKRRReeezzzxxxvvvwwwwww{{{tttmmmhhheeeeeelllyyy}}}```JJJ>>>;;;;;;<<<999999;;;===<<<===DDDMMMcccooo|||~~~zzzzzz{{{~~~uuuqqqqqquuuzzz|||xxxrrrqqqqqqqqqpppssszzzkkk^^^ZZZTTTQQQPPPSSSVVVXXXXXXYYYZZZ\\\cccmmmxxxzzzpppiiiZZZSSSMMMJJJGGGCCCAAABBBFFFGGGIIIIIIIIIKKKOOOQQQSSSTTTVVVUUUVVVYYY```ffflllqqqwww|||ooo[[[RRRRRRQQQOOONNNOOOPPPOOONNNKKKIIIJJJKKKJJJNNNSSSVVV\\\iii{{{{{{qqqqqqnnnjjjfffbbb]]]WWWRRROOOMMMJJJHHHIIILLLPPPRRRVVVWWW[[[aaaeeekkkxxxfff]]]^^^jjjwwwssssssyyy}}}ppplllgggfffhhhmmmpppsssyyy~~~}}}{{{}}}~~~}}}{{{yyyxxxxxxyyyxxxxxxzzz|||~~~xxxqqqooosssxxx|||}}}sssiiidddXXXWWWUUUSSSQQQPPPOOOOOOUUUYYY^^^bbbdddfffgggiiiiiiiiijjjnnntttzzz~~~}}}kkk___ZZZWWWUUUSSSRRRQQQOOOKKKIIIGGGEEEEEEIIIIIIGGGGGGJJJGGGGGGLLLSSSWWW[[[eeeooottt~~~zzzxxxuuuooohhhaaaZZZWWWMMMKKKHHHEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFIIIMMMSSS___ttt{{{jjj```[[[YYYXXXOOOPPPRRRTTTUUUTTTRRRQQQRRRUUUZZZbbbjjjqqquuuvvvmmmddd]]]___hhhrrr}}}yyyiiiYYYLLLEEE>>>===<<<===???AAAAAA@@@CCCBBB@@@>>>;;;<<>>@@@AAAAAA@@@AAAAAA???===;;;===@@@CCCEEEFFFHHHHHHGGGGGGHHHJJJPPP[[[dddiiittt|||~~~}}}xxxwwwllliiiiiiooo{{{jjjMMM@@@<<<:::888888666555666999999888===CCCOOO\\\jjjpppvvv}}}|||www|||yyytttrrruuuyyy{{{~~~jjj]]]ZZZUUUPPPNNNOOORRRUUUSSSUUUYYY___hhhuuu}}}qqqgggZZZSSSNNNMMMKKKHHHGGGIIIIIIJJJKKKKKKKKKMMMPPPRRRSSSVVVZZZ___fffrrrjjj___SSSMMMKKKIIIJJJNNNMMMNNNOOOOOOMMMLLLLLLMMMRRRWWW___iiivvvxxxqqqjjjeee___YYYUUUQQQNNNKKKGGGGGGHHHIIIKKKNNNPPPQQQSSSTTTYYY```fffooo~~~sssbbb]]]]]]fff}}}}}}zzznnnfffdddggglllooorrr{{{yyyxxxuuussswwwvvvwwwzzz|||{{{vvvqqqrrrqqqrrrvvv|||vvvrrrooorrr{{{zzzxxxuuuooohhhaaa[[[WWWZZZaaammmyyyzzzvvvkkkrrr|||ttt```RRRMMMLLLHHHFFFDDDCCCCCCCCCDDDEEEFFFDDDEEEHHHGGGEEEGGGKKKHHHHHHKKKPPPUUU]]]kkkyyy|||yyyuuunnnfff___XXXTTTRRRPPPNNNKKKHHHEEEDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJIIILLLSSS[[[aaalllsssjjj___WWWUUUVVVVVVVVV[[[```eeeiiihhheeeaaa___]]]aaaiiitttwwwooolllrrr}}}}}}jjjWWWGGG???>>><<<<<<<<<>>>@@@BBBAAA???@@@@@@>>><<<<<<===AAAEEEEEEFFFHHHGGGGGGFFFHHHIIIQQQZZZ```bbbkkkyyy}}}wwwsssqqquuu~~~|||bbbFFF<<<;;;:::777666555333444777777666:::AAAGGGUUUdddkkkpppyyyzzz|||zzzuuu{{{zzzuuurrrvvvyyyzzz~~~~~~eee\\\YYYUUUPPPLLLMMMPPPSSSTTTVVV[[[bbblllyyy}}}rrrhhhWWWQQQLLLLLLLLLJJJJJJLLLJJJLLLMMMNNNNNNQQQTTTWWWXXX\\\bbbjjjvvvvvvcccZZZQQQLLLHHHFFFHHHMMMPPPQQQSSSRRRQQQPPPPPPQQQQQQUUU___ooo{{{tttooohhhccc[[[UUUPPPMMMJJJHHHDDDEEEGGGJJJLLLNNNPPPQQQSSSTTTYYYaaagggqqqnnneee```ZZZ]]]uuu}}}{{{qqqkkkjjjnnnttt|||}}}zzzyyyxxxwwwvvvsssvvvyyyzzzwwwssspppnnnmmmpppuuuzzz}}}}}}}}}|||uuutttvvv}}}}}}uuullleee```cccbbbjjj{{{uuuiiiiiikkkpppxxxsssfff[[[TTTOOOLLLFFFFFFEEEDDDDDDDDDEEEEEEDDDGGGIIIIIIIIIIIIJJJKKKHHHGGGJJJQQQXXX___mmm{{{xxxqqqfff^^^XXXSSSNNNJJJKKKIIIGGGEEECCCCCCCCCCCCDDDFFFJJJKKKKKKKKKLLLMMMNNNRRRZZZccclllyyyvvvdddaaa\\\YYYXXX[[[___bbbdddllluuuzzzxxxqqqiiiccceeemmmxxxwwwzzz}}}rrr^^^OOOFFF???;;;>>>>>>??????@@@AAABBBCCC???>>><<<<<<>>>AAAEEEHHHFFFFFFGGGGGGGGGGGGJJJKKKTTTXXX^^^bbbeeejjjpppuuu|||zzz~~~~~~pppWWW@@@<<<<<<888555888444444333444555777999:::GGGPPP]]]eeekkkqqq{{{zzzvvvtttwww|||~~~|||yyywwwyyy|||~~~kkkaaa\\\VVVRRROOONNNPPPTTTPPPQQQWWWcccooo{{{ttteeeTTTQQQOOOMMMIIIFFFJJJQQQUUUUUUUUUVVVVVVWWWXXXYYY```iiirrrxxxqqqaaa[[[SSSMMMJJJKKKMMMNNNPPPSSSUUUUUUSSSSSSUUUXXX[[[___kkkuuummmhhheee```XXXRRRMMMIIIFFFDDDDDDEEEFFFHHHKKKMMMPPPQQQTTTWWW^^^dddiiitttiii^^^ZZZYYY^^^rrr}}}rrrnnnqqqvvvxxx~~~{{{{{{}}}~~~{{{}}}{{{vvvssssssssstttssstttvvvwwwuuurrrpppnnnnnnqqqssswwwzzz{{{{{{yyyxxxuuuxxx}}}vvvmmmgggdddeeennn|||~~~rrrlllmmmppptttzzz{{{nnnaaaXXXSSSOOONNNGGGGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGGGGGGGGGGHHHJJJKKKIIILLLSSSYYY```nnn{{{|||uuummmbbbYYYSSSOOOJJJGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGJJJKKKKKKLLLMMMNNNOOOUUU^^^iiiuuuuuuiii___]]][[[[[[^^^ccciiimmmuuu{{{zzzrrrmmmoooxxxmmmYYYKKKCCC>>>;;;===>>>???@@@AAAAAAAAAAAA>>>===<<<<<<>>>BBBFFFHHHJJJKKKKKKIIIGGGHHHLLLOOOUUU[[[aaaeeegggjjjooosssyyyxxx}}}iiiRRR>>>:::;;;777555777444444444444555777888:::CCCLLLYYYbbbhhhooowww}}}|||zzz{{{~~~{{{yyyzzz}}}|||iiiaaa]]]YYYUUURRRQQQQQQSSSVVVYYYbbbmmmvvvvvviiiZZZVVVRRRQQQOOONNNRRRXXXSSSUUUVVVXXXZZZ]]]aaaccclllxxxzzzmmmbbb]]]VVVPPPMMMMMMNNNOOOSSSVVVXXXXXXVVVUUUXXX[[[aaahhhwwwxxxoooiiieee___ZZZTTTNNNJJJHHHEEEDDDDDDEEEFFFHHHKKKNNNPPPQQQUUUWWW^^^dddjjjuuuvvvbbbUUUSSSYYY^^^lll|||uuuwww}}}|||wwwssspppoooooommmqqqxxxxxxsssnnnkkklllnnnqqqrrruuuvvvuuussspppooooooqqqsssuuuwwwzzz{{{{{{zzzyyyyyyzzzsssnnnqqqvvv}}}xxxtttssssssuuuwww{{{xxxlllaaaYYYUUUSSSRRRKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKMMMMMMPPPUUU[[[cccppp{{{|||wwwpppggg[[[QQQKKKHHHEEECCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGJJJJJJJJJKKKMMMOOOSSS\\\jjjwww{{{mmmccc[[[[[[\\\```fffooowww|||~~~wwwrrrvvv{{{eeeQQQEEE???<<<;;;<<<>>>@@@AAABBBAAA@@@???;;;;;;;;;<<>>@@@BBBBBBAAA???===::::::;;;>>>AAADDDHHHJJJEEEGGGGGGEEEDDDJJJWWWaaa```gggoootttvvvwwwyyy{{{zzzoooQQQDDD:::999;;;888666666555444444444555666888999???GGGSSS```jjjqqqvvvyyy}}}|||wwwwww~~~sssaaabbbeeefffdddbbbaaa]]]XXXWWW]]]gggnnnpppsss|||pppbbbYYYRRRRRRUUUWWWYYY]]]aaaeeejjjnnnqqquuu{{{zzzssseeeccc```[[[WWWTTTTTTUUU[[[^^^```___]]]]]]aaadddppp{{{vvvpppkkkgggccc___\\\TTTPPPJJJGGGEEEDDDCCCBBBDDDFFFHHHKKKNNNQQQRRRSSSZZZ\\\bbbjjjsssuuukkkcccWWWXXXeeemmmooowwwwwwyyyyyyuuussssssvvvyyyxxxuuurrrmmmhhhdddbbb___ccciiiqqqvvvvvvsssooollliiiffffffjjjooosssuuutttvvvzzz{{{{{{{{{{{{|||zzzzzz|||~~~yyyqqqnnnnnnkkkmmmppptttyyy}}}uuummmddd\\\WWWSSSRRROOOMMMJJJHHHGGGGGGFFFHHHIIIIIIIIIKKKMMMPPPRRRVVV[[[]]]aaaiiisssyyy|||wwwssswww}}}yyytttpppggg]]]PPPGGGCCCBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFEEEFFFGGGGGGHHHKKKOOORRRWWWlll~~~yyyxxxzzz}}}}}}wwwpppgggaaa```bbbeeekkksss{{{}}}xxxvvvuuurrreeeSSSDDD>>>===>>>>>>===>>>@@@BBBBBB@@@>>><<<999:::===@@@CCCFFFIIIJJJIIIIIIIIIHHHJJJSSSaaalllhhhnnnuuuzzz|||~~~iiiHHHAAA;;;:::;;;999888777555555444444555666777888<<>>??????>>>???@@@AAA@@@???===;;;:::<<>>JJJ[[[mmmyyyzzzrrrsssyyy{{{wwwwww}}}ooobbb___gggkkkiiikkkpppnnnhhhddddddggghhhfffhhhrrr~~~ssseee]]]VVVVVVYYY\\\cccjjjsss|||zzzvvvlllllljjjeee^^^[[[\\\___eeegggiiiiiihhhkkkppptttuuuiiihhheeedddccc```]]]ZZZQQQMMMHHHEEEDDDDDDCCCBBBGGGIIILLLPPPTTTVVVWWWXXXYYY\\\dddqqq}}}|||ddd```ddddddeeeiiikkkfffjjjzzzzzzsssvvvzzzqqqfffgggnnnrrrsssrrrppplllfff```\\\^^^___bbbeeehhhfffccc______```dddjjjppptttuuutttsssuuuvvvwwwwwwwwwyyy{{{~~~}}}}}}|||}}}~~~{{{llljjjfffdddgggqqqxxxooogggbbb\\\[[[YYYVVVTTTRRRQQQQQQMMMNNNOOOOOOOOOQQQUUUXXXYYYbbbkkkmmmpppvvvyyyyyyyyyvvvooofffbbbfffrrr|||}}}yyyuuurrrooollliii]]]UUUKKKDDDCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIILLLQQQXXX]]]^^^kkksssrrrttt|||wwwnnnhhhgggiiikkkqqqyyy}}}}}}xxxsssnnnjjjggg___```aaacccfffhhhjjjkkkeeedddcccaaaaaadddjjjnnnzzz}}}nnnaaaPPPIIIAAA<<<<<<>>>??????@@@@@@@@@@@@???>>>===<<<;;;>>>AAAEEEHHHIIIJJJJJJHHHFFFEEEJJJWWWhhhwwwsssRRR???>>><<<999777777777666666666555444444555777888999===HHH[[[pppwwwrrrsss{{{|||qqqfffccclllpppnnnrrrzzz|||vvvlllkkkjjjjjjgggfffjjjrrrttt{{{xxxeee```\\\]]]___eeeooozzz}}}yyyvvvooopppmmmggg```]]]```ccclllnnnpppqqqqqquuu{{{zzzqqqooolllhhhddd^^^XXXTTTMMMJJJFFFDDDDDDEEEEEEEEEHHHKKKOOOSSSWWWYYYZZZZZZ]]]```jjjyyyttt___\\\bbbfffgggfff___ZZZ___rrryyyppprrrrrrssseeegggpppqqqqqqqqqoookkkddd]]]YYYWWWWWWYYY\\\^^^]]]YYYWWWZZZ]]]cccjjjqqqtttsssrrrtttsssrrrqqqoooqqqtttwwwyyyxxxxxxxxxzzz}}}yyyvvvqqqlllmmmvvv{{{tttnnnkkkcccbbb```^^^\\\ZZZYYYYYYSSSTTTTTTTTTUUUWWW[[[^^^[[[gggppprrruuuzzz|||zzzyyyuuunnnddd___cccoooyyy|||xxxtttqqqnnnllliiifffZZZSSSJJJDDDCCCDDDDDDDDDHHHGGGFFFEEEDDDDDDEEEEEEIIIJJJJJJKKKNNNTTT\\\aaadddkkkllliiiooo{{{}}}wwwnnnfffaaaeeejjjoooxxx|||yyytttoookkkgggeee[[[\\\\\\]]]^^^___``````______]]]]]]^^^dddlllrrrxxxxxxmmm^^^QQQFFFAAA<<<:::<<<>>>???>>>AAAAAA@@@???>>>===<<<<<<===???CCCFFFIIIJJJJJJJJJKKKHHHHHHSSSfff{{{pppLLL===>>><<<888555555666555666666555444444555777777;;;>>>III]]]sssyyywww~~~}}}~~~~~~rrrjjjiiirrrvvvtttyyyxxxuuussssssooojjjjjjnnnlllttt~~~{{{mmmjjjhhhiiilllsss}}}zzzxxxrrrrrroooiiiaaa___bbbfffqqqtttvvvwwwxxx|||~~~{{{uuunnnfff]]]SSSMMMIIIGGGCCCBBBDDDFFFGGGGGGIIILLLPPPUUUXXXZZZ[[[[[[bbbfffqqq~~~jjj\\\^^^bbb___]]]___XXXXXX\\\kkkvvvkkkfffooo{{{wwwllljjjjjjpppssssssoooiiiccc\\\VVVRRRRRRRRRSSSSSSSSSSSSSSSWWW[[[bbbjjjppppppkkkeeefffggghhhhhhhhhiiilllnnnpppqqqsssssstttwwwzzz}}}zzzqqqmmmmmmiiihhhffffffggggggfffeeebbbaaa___]]]]]]]]]^^^^^^^^^iiisssxxx}}}~~~zzzxxxsssnnnjjjjjjmmmppptttvvvvvvtttuuutttmmmeeeWWWRRRLLLHHHGGGIIIJJJKKKFFFGGGHHHGGGEEEDDDEEEFFFEEEGGGIIIKKKPPPWWW^^^dddgggiiinnnuuuzzzyyyrrrkkkeee^^^\\\dddnnnwww}}}wwwxxxwwwrrrooolllfff___\\\ZZZXXXYYY[[[^^^```aaabbbeeefffeeeeeeiiirrryyypppdddXXXOOOJJJ>>>===<<<;;;;;;<<<>>>>>>AAA@@@???>>>======>>>???===@@@DDDGGGHHHHHHIIIJJJIIIIIINNN\\\sss{{{\\\III>>><<<999888888888777666444555666555333222333444888???HHHVVVnnn}}}|||{{{{{{{{{zzzyyy}}}~~~}}}||||||~~~~~~wwwvvvvvvwwwzzz|||vvvrrrqqqppprrrxxxuuuuuuvvvyyy}}}zzzuuutttooohhhbbbaaaeeejjjtttxxx|||zzzmmm^^^RRRKKKHHHFFFCCCAAAAAACCCFFFHHHOOORRRVVVWWWWWWXXX\\\___ccclllyyy}}}lll___aaaccc]]]WWWWWWPPPPPPUUUeee}}}zzznnniiimmmvvv{{{rrrllliiilllnnnooommmggg```XXXSSSPPPOOOOOOOOOOOOOOOPPPPPPRRRVVV\\\dddjjjkkkhhhdddaaaccceeeeeefffgggjjjlllmmmoooqqqrrrtttwww{{{~~~yyyooojjjjjjkkkkkklllmmmoooppppppoookkkjjjiiihhhgggffffffeeehhhrrr|||~~~wwwqqqoooppprrrtttuuutttqqqpppooohhh___UUUPPPKKKGGGFFFGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGHHHCCCEEEHHHKKKOOOUUU\\\aaagggjjjpppwww{{{xxxoooggg]]]ZZZ]]]hhhsss~~~|||tttvvvuuuqqqnnnmmmhhhbbb^^^]]]\\\]]]```dddhhhiiinnnqqqtttttttttxxxrrrdddXXXNNNGGGBBB===<<<<<<;;;<<<===>>>???@@@???===<<<<<<===>>>@@@???BBBEEEGGGHHHHHHIIIJJJIIIMMMWWWjjjrrrUUUEEE===;;;888777888888666555444555666555333222333444666<<>>;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<::::::<<>>;;;:::;;;;;;;;;<<<>>>???@@@AAA???===:::999999===AAACCCEEEGGGHHHHHHGGGFFFHHHIIIXXXeee|||zzzpppllllllnnntttzzzsssWWWDDD>>><<<:::888777888888777666333444555555333333333555888999===GGG[[[vvv|||{{{qqqllllllmmmnnnooorrr{{{~~~|||zzzyyywwwvvvvvvwwwxxxyyyuuuvvvwwwzzz~~~~~~yyywwwvvvxxxyyy~~~}}}zzzxxxuuuqqqlllkkknnnvvv~~~xxxbbbQQQHHHDDDCCCBBBBBBDDDIIINNNQQQTTTVVVYYYZZZ[[[```hhhnnnyyypppggg___\\\[[[VVVNNNJJJHHHEEEIIIUUUfffzzzwwwqqqsssrrruuu{{{}}}wwwzzzllldddaaaeeeeee^^^TTTOOOKKKIIIFFFDDDCCCDDDEEEGGGJJJKKKLLLNNNOOOQQQSSSUUUWWWYYY\\\^^^```dddhhhkkkkkkmmmoooppprrruuuzzz}}}zzz~~~}}}~~~}}}~~~ooo```YYYZZZYYY^^^eeekkkpppuuuzzz~~~~~~{{{tttooommmmmmgggiiiiiijjjoootttrrrmmm^^^[[[XXXUUURRROOOLLLIIIIIIKKKLLLKKKJJJIIIKKKLLLGGGJJJMMMOOOQQQTTTXXX[[[```dddjjjmmmmmmllllllmmmvvv|||yyyzzzxxxzzzwwwnnnfffcccaaa^^^```ccchhhmmmsss|||zzznnn[[[TTTKKKBBB===;;;:::::::::;;;<<<===???@@@@@@@@@>>><<<:::999:::>>>BBBEEEGGGHHHHHHGGGEEEEEEGGGIII^^^nnn|||rrriiigggjjjooowwweeeLLL???<<<<<<:::888888888999888777333444555444333333444555:::999;;;BBBQQQhhhwwwwwwmmmhhhhhhjjjlllnnnqqqxxx~~~|||{{{xxxwwwuuusssssssssuuuvvvtttuuuwwwzzz~~~|||wwwsssrrrsssvvvxxx|||}}}~~~}}}{{{yyywwwsssrrrpppqqquuu|||vvv^^^OOOHHHCCCCCCCCCDDDHHHLLLQQQTTTWWWYYYZZZ[[[]]]dddmmmuuuzzz{{{hhhaaaZZZWWWVVVTTTOOOKKKGGGCCCFFFQQQ___ooo{{{uuusssrrrtttxxx{{{|||{{{}}}~~~|||{{{~~~qqqddd\\\___bbb[[[SSSOOOJJJIIIFFFDDDCCCCCCCCCDDDHHHIIIJJJJJJJJJKKKMMMPPPTTTVVVYYY[[[^^^aaaeeehhhgggiiilllnnnpppsssxxx{{{{{{~~~~~~{{{mmm___XXXWWWQQQVVV]]]cccgggmmmtttyyy~~~||||||}}}zzzvvvvvvyyywwwvvvuuuqqqmmmjjjiiiiiibbbfffiiimmmttt{{{{{{vvvgggccc___[[[XXXUUURRROOOLLLMMMMMMMMMKKKJJJKKKLLLJJJKKKMMMNNNPPPRRRVVVYYY\\\cccjjjnnnooorrrxxx~~~}}}uuutttvvvsssuuurrrhhh```]]]]]][[[```eeekkkpppvvvsssgggNNNIIIAAA<<<999999999999;;;<<<===>>>???@@@@@@@@@===<<<;;;:::<<<@@@DDDFFFHHHHHHGGGEEEDDDDDDGGGJJJ]]]mmmzzz|||~~~}}}qqqiiicccdddiiipppyyyqqqWWWDDD<<<:::;;;999777777888888777666222444555444333333444666999888:::@@@KKK^^^xxxzzzxxxoooiiihhhjjjlllmmmooovvv}}}{{{{{{wwwuuurrrpppoooppprrrttttttuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~wwwuuuqqqooopppssswwwzzz~~~}}}|||{{{zzzxxxvvvpppqqqrrrrrrvvvqqqYYYLLLGGGCCCDDDFFFIIILLLPPPTTTVVVYYYZZZ\\\^^^bbbkkkwwwyyyooo___\\\WWWTTTTTTSSSNNNIIIHHHCCCEEEPPP\\\kkk|||xxxvvvwww|||~~~xxxuuuwwwxxxxxx|||tttbbbUUUXXX[[[UUUOOONNNHHHGGGFFFDDDCCCBBBAAAAAACCCEEEGGGGGGFFFGGGJJJMMMOOORRRTTTWWWYYY\\\___bbb```bbbfffiiimmmrrrwww{{{zzz{{{{{{|||yyynnnbbbYYYWWWPPPUUU[[[^^^bbbgggpppwww{{{}}}{{{xxxwwwxxxsssmmmkkkooolllmmmnnnmmmjjjiiiiiijjjgggkkkpppuuu}}}}}}sssoooiiieeeaaa^^^[[[YYYRRRSSSSSSRRROOONNNNNNOOOPPPPPPPPPPPPQQQTTTYYY\\\\\\fffqqqxxx{{{zzztttmmmjjjjjjgggjjjiii```YYYYYY[[[\\\[[[aaagggmmmrrr{{{|||ooobbbWWWEEEAAA<<<999888999:::999<<<===>>>???@@@??????>>><<<<<<;;;<<>>===;;;;;;<<<>>>@@@CCCFFFHHHGGGFFFEEEBBBAAACCCGGGJJJUUU^^^mmm}}}wwwlllgggeeeiiipppvvv}}}~~~pppXXXEEE===:::777666444333333444444444333222333444444333333555666666555666;;;???III___ttt|||{{{sssnnnmmmnnnnnnpppuuu}}}{{{zzzsssqqqnnnkkkjjjkkkmmmooorrrsssuuuvvvxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyy}}}||||||~~~{{{|||||||||~~~~~~{{{zzz|||~~~~~~zzzuuupppoooooopppuuu{{{~~~|||zzzyyyyyyxxxvvvtttpppssstttsssuuuaaaNNNIIIJJJCCCFFFKKKOOOSSSUUUVVVVVVYYY[[[^^^ccclllzzz~~~uuurrrjjjdddXXXVVVTTTSSSRRRQQQOOOMMMLLLIIIRRRdddnnnuuuwwwrrrrrrpppoooppprrr]]]LLLJJJJJJFFFFFFJJJDDDCCCBBB@@@>>><<<;;;:::???@@@@@@AAACCCEEEGGGHHHFFFIIIMMMPPPQQQRRRTTTUUUXXXYYY\\\aaafffkkkooorrrmmmqqqwww}}}~~~}}}yyy~~~zzzttthhh^^^YYYUUUWWWZZZ]]]bbbhhhpppuuuuuuyyy~~~~~~{{{xxxvvvssspppmmmjjjhhhfffffffffeeeeee______^^^\\\]]]cccmmmuuuyyyuuukkkddd___\\\ZZZXXXWWWUUUTTTTTTUUUWWWXXXUUUWWWYYY^^^cccjjjpppttt{{{|||~~~~~~~~~|||zzzyyywwwrrrjjj___TTTJJJCCC???<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>;;;999777999:::<<<>>>AAADDDFFFHHHFFFGGGGGGCCC@@@CCCKKKSSS]]][[[cccttt{{{xxxxxx~~~zzzvvvmmmgggkkkrrruuu{{{xxxbbbKKK???<<<888333777666444333222222333333222222111111222222333444333444666:::===DDDTTTcccttt|||~~~|||}}}~~~~~~|||rrrmmmnnnpppqqquuu|||}}}ttttttrrrooolllkkkkkkllljjjlllooorrruuuvvvwwwwww}}}{{{xxxvvvuuuvvvwwwyyywwwxxxzzz{{{|||zzzyyyxxxyyyzzz{{{}}}{{{zzzyyyyyy{{{~~~xxxrrrooonnnpppoooppptttzzz{{{yyyxxxwwwvvvuuusssrrrrrrmmmooorrrwwweeeUUUMMMIIIFFFGGGIIILLLOOORRRSSSTTTUUUYYY]]]bbbhhhqqqsssmmmmmmttt```XXXTTTSSSQQQPPPQQQPPPNNNMMMLLLNNN\\\nnnvvv{{{yyytttqqqppprrrnnnYYYIIIGGGIIIFFFEEEHHHDDDCCCAAA???===<<<;;;;;;<<<======>>>@@@AAACCCDDDDDDFFFJJJMMMNNNOOOPPPRRRTTTVVVXXX[[[```dddgggiiijjjnnnrrrwww{{{}}}zzzxxxyyy||||||xxxyyy}}}yyyssshhh___[[[^^^^^^___bbbggglllpppsssyyy}}}~~~}}}|||{{{zzzxxxxxxwwwtttsssrrrqqqooonnnjjjjjjjjjiiikkkqqq{{{{{{qqqggg```[[[XXXVVVSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSUUUXXX\\\aaaeeehhhhhhiiijjjjjjiiigggeeeddd___\\\WWWPPPIIICCC???<<<;;;;;;:::::::::;;;======>>>?????????>>><<<:::999:::;;;>>>AAACCCEEEGGGGGGFFFEEEBBB>>>>>>DDDNNNVVVaaa___eeeppptttrrrvvv}}}uuupppuuuzzz{{{}}}|||lllVVVEEE<<<888555333666555333222111111222222222222111111222222333444444444666888:::@@@NNN\\\jjjuuu~~~~~~}}}~~~|||rrrmmmmmmoooqqquuu|||~~~zzzxxxvvvsssnnnjjjgggffffffhhhjjjllloooqqqrrrssssssvvvuuuuuutttssstttttttttwwwxxxzzz{{{{{{zzzyyyxxxyyyzzz{{{|||~~~~~~zzzzzzxxxxxxzzz|||~~~zzzsssooonnnooommmnnnqqqwww~~~|||yyywwwvvvuuutttsssqqqppppppnnnnnnpppzzzqqqZZZOOOKKKHHHFFFGGGJJJNNNQQQTTTVVVWWWXXX___eeemmmvvv{{{pppkkkkkkiii[[[RRRTTTSSSQQQQQQQQQQQQPPPNNNJJJOOO___nnnqqqsssxxxssstttwwwyyymmmXXXGGGDDDGGGEEECCCDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@CCCFFFHHHIIIJJJLLLNNNQQQRRRTTTVVVYYY]]]___aaaiiikkkoooqqqrrrtttvvvxxx~~~~~~~~~|||zzzwwwuuusssxxxzzzyyytttooonnnsssxxx{{{vvvqqqhhhbbb___dddcccdddiiipppuuuwwwwww~~~}}}|||~~~~~~~~~~~~}}}|||yyy{{{|||}}}{{{tttjjjaaaZZZVVVRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNOOOQQQTTTVVVXXXWWWXXXXXXXXXVVVTTTRRRQQQIIIHHHEEEBBB???<<<;;;::::::::::::;;;<<<===>>>???AAA@@@???>>>===<<<<<<<<<<<<>>>AAADDDFFFGGGGGGFFFGGGCCC>>><<>>???@@@===???BBBDDDEEEFFFHHHJJJNNNOOOPPPSSSVVVYYY[[[]]]gggiiilllmmmmmmnnnooopppvvvvvvvvvvvvuuusssqqqpppttttttrrrmmmhhhggglllppp|||wwwtttoooiiieeeeeefffeeegggooozzz{{{zzzxxxyyy{{{~~~zzz~~~rrrkkkccc[[[UUUQQQNNNLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFEEEBBBAAA???===<<<::::::999::::::;;;<<<===???@@@AAABBB@@@>>><<<<<<<<<===>>>>>>AAADDDGGGHHHHHHGGGFFFGGGCCC@@@AAAHHHSSS]]]bbbhhhrrrnnnTTT???======666333777333333222222111111111111111111111111111222222333444333333555666999CCCMMM[[[gggrrrwwwzzz|||uuusssuuuuuuwww|||~~~yyyuuurrrooollliiifffccc``````aaaccceeehhhjjjkkklllllllllllllllmmmooopppqqquuuvvvxxxyyyzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{{{{zzzzzz|||~~~~~~~~~zzzsssmmmjjjlllppprrryyy|||~~~yyyvvvtttrrrqqqpppooommmlllkkkkkkooolllmmmwwwmmm___OOOHHHJJJNNNOOOMMMKKKOOOTTTVVVWWWXXX[[[^^^dddnnnvvvnnnhhhgggjjjnnnjjjiiiccc___]]]ZZZXXXWWWUUURRRPPPQQQOOOSSSYYYZZZYYY```kkkrrrZZZKKKEEECCCBBBBBB@@@???>>><<<;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<===@@@AAAAAACCCEEEHHHIIIJJJKKKNNNQQQUUUWWWYYY```cccfffhhhhhhhhhiiijjjlllmmmnnnooopppoooooonnnmmmmmmllliiiffffffjjjnnnwww{{{~~~xxxsssqqqnnniiihhhjjjhhhhhhkkkttt{{{xxxvvvttttttvvvyyy{{{{{{{{{uuuhhhccc\\\UUUQQQNNNKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBBBB@@@???===<<<;;;>>>===<<<;;;::::::::::::::::::<<<===???AAAAAABBB@@@???<<<;;;;;;<<<>>>???BBBDDDFFFIIIIIIHHHFFFEEEBBBCCCEEELLLUUU^^^dddffflllyyyfffMMM;;;;;;<<<555222666333333333333333222222222111111000000111111222333333111222444666999AAAJJJXXXaaakkkttt|||yyy}}}{{{{{{~~~~~~wwwsssooollljjjgggbbb___\\\]]]___bbbdddgggjjjkkkmmmllljjjiiikkknnnrrrtttssstttuuuwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}~~~}}}|||{{{{{{{{{||||||{{{{{{~~~|||{{{{{{zzzyyyyyy{{{|||}}}}}}}}}yyyvvvqqqmmmmmmppptttwww}}}~~~yyyuuusssrrrooonnnmmmlllkkkjjjiiihhhiiihhhjjjpppwww|||~~~}}}}}}|||zzz{{{zzzjjj[[[SSSJJJGGGKKKOOOPPPOOOOOORRRVVVWWWWWWYYY^^^cccmmmzzzxxxpppkkkggghhhlllmmmjjjjjjggg```]]]ZZZWWWUUUSSSOOOMMMOOOMMMOOOTTTVVVUUUWWW\\\tttmmmYYYKKKEEEBBBAAA>>>>>>======<<<<<<;;;;;;888777777777777777888888:::<<<===>>>>>>@@@CCCEEECCCDDDEEEHHHKKKNNNQQQRRRUUUYYY]]]___``````aaabbbbbbdddfffhhhiiijjjjjjjjjeeefffgggfffggghhhlllooorrrsssvvvwwwyyy{{{}}}sssooonnnnnnmmmjjjjjjmmmnnnnnnqqqyyyvvvtttrrrooooooqqqtttvvvvvvzzzmmm___[[[UUUPPPMMMKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>><<<;;;:::999999666666666666777888999::::::;;;===???AAAAAABBBBBB>>>===;;;;;;;;;===???@@@EEEFFFHHHIIIIIIHHHFFFEEE???EEENNNXXXaaagggjjjlllttt}}}}}}XXXFFF888777888444111222222333333333333333222222111000000000000111222222222000000444666888???FFFSSSZZZeeeqqq}}}yyyssspppmmmhhhbbb\\\ZZZ[[[\\\^^^aaadddggghhhkkkjjjiiiiiijjjmmmpppsssooopppqqqrrrtttuuuvvvwwwvvvwwwyyy{{{|||}}}}}}~~~~~~~~~}}}|||||||||||||||zzzzzz}}}{{{{{{{{{zzzyyyxxxyyyzzzzzzyyyzzz|||~~~|||uuutttqqqppprrrwww|||yyyssspppooooookkkkkkjjjiiigggfffeeeddd```bbbeeefffggghhhjjjkkkhhhgggggghhhkkkpppuuuyyyyyyxxxwwwuuuqqqjjj___VVVPPPNNNKKKJJJKKKMMMOOOOOOQQQUUUXXXXXXXXX\\\dddkkkwww|||rrrmmmjjjhhhjjjnnnzzzlllhhhffffff^^^[[[XXXVVVTTTRRROOOMMMKKKNNNUUUYYYWWWSSSRRRTTTdddhhhTTTHHHBBB@@@;;;<<<===>>>>>><<<;;;:::888777777666666666777777888999;;;;;;;;;===@@@CCCAAABBBBBBDDDFFFHHHJJJKKKMMMPPPUUUXXXYYYYYYZZZ[[[\\\]]]___aaacccccccccccc___aaacccfffhhhjjjmmmooonnnmmmmmmlllnnnsssxxx|||||||||{{{||||||}}}~~~~~~{{{xxxvvvjjjhhhiiimmmmmmkkklllpppqqqrrrvvv{{{wwwooommmkkkhhhgggjjjmmmoooppp{{{{{{mmmcccVVVSSSNNNKKKIIIHHHGGGFFFAAAAAAAAABBBBBBAAAAAAAAA???@@@@@@@@@???>>>>>>===>>>===<<<;;;::::::::::::555555555666666888999:::;;;===>>>@@@AAABBBBBBBBB<<<;;;;;;<<<>>>@@@BBBCCCHHHHHHHHHHHHGGGFFFEEEEEEBBBLLLZZZfffmmmqqqtttvvv|||~~~pppJJJBBB999555555666444111000111222333333222111111000000000000000111222222222//////333555666;;;AAAMMMWWWdddqqq{{{uuurrrpppllleee___[[[[[[[[[\\\]]]___aaacccffffffhhhiiikkkllllllllljjjjjjkkklllnnnppprrrsssssstttvvvxxxzzz{{{|||}}}}}}||||||||||||{{{{{{{{{zzzyyy{{{~~~zzzxxxzzz{{{zzzxxxvvvwwwwwwwwwvvvwwwyyy|||}}}}}}~~~~~~zzzuuuqqqqqqrrrtttyyy~~~xxxsssnnnlllkkkkkkggggggfffdddcccbbbaaa```\\\\\\\\\\\\[[[[[[\\\]]]XXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZVVVQQQNNNMMMKKKNNNQQQPPPNNNNNNPPPSSSRRRUUUYYYYYY[[[aaannnxxx|||tttmmmkkkjjjiiikkkooouuulllfffdddddd]]][[[XXXWWWVVVTTTQQQOOOMMMVVVaaaddd^^^UUURRRTTTZZZxxxrrr[[[JJJBBB>>>999;;;===??????===:::999:::999999888888888888999777888999999999;;;>>>AAACCCCCCCCCDDDEEEFFFGGGHHHJJJMMMRRRUUUVVVVVVVVVWWWYYYZZZ[[[]]]^^^^^^^^^]]]\\\___bbbfffiiikkkmmmnnnmmmkkkiiigggjjjooovvvzzzxxxxxxxxxyyyzzz{{{|||}}}xxxzzz{{{yyyuuuqqqmmmlllddddddggglllmmmkkkmmmqqqpppssswww{{{wwwnnnhhhfffcccaaa```cccgggjjjkkkqqqwww}}}ooocccYYYQQQNNNJJJHHHGGGGGGFFFEEEAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===;;;:::999:::999888777777777777777::::::999999999999999:::<<<===???AAABBBBBBBBBAAA;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIHHHGGGFFFFFFEEEEEEHHHTTTdddpppvvvyyy}}}uuubbbCCCAAA;;;555555999888333///000111222222111000///000000000000000111111222333000///222444444888===JJJWWWfffrrr~~~~~~yyyuuuttttttqqqjjjddd\\\[[[ZZZZZZZZZ[[[]]]^^^```cccgggjjjkkkjjjgggeeeffffffggghhhjjjlllnnnppppppqqqsssvvvxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxx{{{||||||}}}zzzwwwuuuvvvyyy{{{zzzyyyuuuuuuuuutttsssuuuxxx{{{zzz{{{|||~~~~~~{{{zzzvvvpppmmmnnnrrrvvv}}}|||yyytttoookkkiiihhhhhhdddcccbbbaaa```___^^^]]]\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPOOOOOONNNMMMLLLKKKLLLMMMMMMMMMIIIFFFGGGJJJKKKQQQWWWVVVRRRPPPSSSWWWRRRUUUYYYZZZ]]]fffuuu~~~wwwpppjjjjjjjjjjjjllloootttmmmeee``````[[[ZZZYYYXXXWWWTTTPPPMMMMMMXXXbbbccc[[[TTTSSSVVVdddxxx~~~hhhSSSGGGDDD>>>@@@AAA???===<<<:::888999999999888888888888777777777777888999:::;;;<<>>======<<<<<<;;;::::::999999999::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;:::???@@@@@@AAAAAAAAA@@@@@@;;;<<<===???AAACCCDDDEEENNNFFFDDDIIIIIIBBBCCCJJJVVVbbbrrr~~~iiiLLL???:::555444666777555111333333333222222222111111111111111111111111111111000111222222333555888;;;DDDNNN___rrr}}}zzzwwwrrrlllhhh___``````___\\\ZZZYYYXXX[[[]]]```bbbcccbbb```___ccceeeffffffggghhhkkkmmmooooooqqqrrrtttuuuvvvwwwxxxyyyyyyxxxvvvsssssssssvvvwwwwwwxxxyyyzzz{{{|||}}}|||yyywwwvvvvvvvvvuuuuuuttttttssssssttttttttttttuuuvvvwwwxxx{{{{{{zzz{{{{{{|||}}}~~~yyy{{{}}}|||xxxssspppnnnlllqqqwww~~~|||{{{sssqqqooolllhhheeecccbbbcccbbb___\\\YYYVVVSSSRRRTTTRRRPPPOOOOOOOOOMMMKKKGGGGGGFFFFFFFFFGGGGGGHHHBBBBBBBBBCCCEEEGGGHHHIIIMMMPPPTTTUUUTTTSSSRRRRRRTTTWWWZZZ___fffrrrvvvqqqmmmjjjkkknnnpppnnnkkk|||oookkkeeeaaaaaaXXXVVVTTTTTTTTTSSSQQQNNNMMMWWWbbbddd^^^ZZZ[[[^^^kkkzzz~~~~~~|||nnn[[[MMMFFF>>>???>>><<<:::999888777999999999999888888888888888888888888999:::;;;<<<>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOQQQRRRRRRSSSUUUWWWYYY]]]bbbddddddccccccccc```aaaccceeegggiiijjjkkkkkklllnnnppprrrssssssssssssrrrqqqpppooolllhhhddd```aaaccceeegggiiijjjjjjmmmppptttzzz}}}qqqiiibbb\\\WWWZZZYYYYYYYYYZZZ]]]___aaabbbgggmmmqqqttt}}}uuukkk```TTTKKKGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999888888999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@??????>>><<<===>>>@@@BBBDDDEEEFFFMMMFFFDDDHHHGGGCCCHHHRRReeeooo~~~{{{___HHH===999444333555666444111222222222222111111111111111111111111111111111111...000111222333555999<<>>???AAAAAABBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSWWWZZZ]]]___]]]\\\[[[ZZZ]]]]]]^^^```aaabbbcccddddddfffiiimmmooopppppppppnnnmmmmmmnnnooonnnkkkhhh``````aaaaaabbbbbbbbbcccdddhhhooovvv}}}wwwlllddd___\\\XXXUUUVVVVVVUUUUUUUUUWWWYYYZZZ[[[___cccgggkkkuuuqqqeee]]]TTTKKKDDDDDDCCCBBB@@@???>>>>>>>>>======<<<<<<;;;;;;::::::999999888777777777888888888888888888888888888888888999;;;<<<============AAAAAA@@@???>>>======<<<===>>>@@@BBBEEEFFFGGGHHHKKKFFFDDDEEEDDDEEEPPP___wwwkkkQQQBBB;;;777333222444444333000111111111111000000000000111111111111111111111111000111222222222444777:::@@@JJJ___zzz{{{{{{~~~zzzvvvtttooolllfffaaa[[[WWWUUUTTTSSSTTTVVVYYY[[[]]]___``````aaabbbbbbaaaaaabbbccciiiiiiiiiiiijjjjjjjjjkkklllnnnppppppoooooopppqqqpppqqqqqqrrrssstttuuuuuuxxxxxxyyyzzzzzzzzzyyyxxxxxxwwwuuutttrrrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppprrrssstttuuutttttttttuuuvvvwwwwwwxxxyyyxxxuuuqqqllljjjjjjkkkvvv}}}zzzvvvrrrmmmjjjgggfffdddaaa^^^[[[YYYXXXRRRQQQPPPOOONNNLLLKKKJJJGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@????????????@@@@@@AAABBBDDDFFFHHHJJJLLLMMMOOOQQQTTTVVVVVVWWWYYYZZZZZZ___gggppp||||||pppgggiiijjjllloooqqqnnnfff```vvvllliiiddd___]]]_________aaaaaa```\\\YYYXXX^^^eeegggdddbbbbbbdddgggmmmvvv~~~}}}}}}|||}}}~~~wwwpppmmmvvvqqqdddPPPGGG???<<<<<<;;;;;;<<<::::::999999999888888888999888888888888888999:::999999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFFFFHHHJJJKKKKKKLLLMMMOOOSSSVVVYYYZZZYYYWWWVVVVVVZZZZZZZZZ[[[\\\\\\]]]]]]___aaaeeejjjmmmnnnnnnnnnlllllllllnnnooonnnllliiiaaa```___^^^]]]]]]\\\\\\^^^bbbiiiooovvvwwwmmmhhhaaa\\\ZZZYYYWWWVVVSSSSSSRRRQQQQQQRRRSSSSSSTTTWWWZZZ]]]aaakkkxxxyyypppcccYYYRRRMMMGGGBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999888777777666666666777777777777777777777888888888888999:::<<<>>>?????????BBBAAA@@@???===<<<<<<;;;???@@@CCCEEEGGGHHHHHHHHHHHHEEECCCBBBBBBGGGXXXiii{{{~~~[[[DDD???999666333222222333222000000000000000////////////111111111111111111111111333333333222111222444666;;;EEEZZZyyy}}}www{{{{{{}}}}}}zzzuuuppphhhaaa[[[WWWUUUSSSTTTSSSSSSSSSTTTUUUWWWXXXZZZ\\\^^^___^^^^^^___aaaddddddeeefffgggggghhhhhhiiikkkmmmmmmllllllmmmnnnmmmnnnnnnooopppqqqrrrrrrssstttuuuvvvvvvvvvuuutttuuusssqqqooonnnnnnpppqqqoooooooooooooooooooooooollllllmmmmmmnnnpppqqqrrrppppppqqqrrrssstttttttttsssrrrooollljjjkkkooosssyyyzzzvvvpppnnnmmmkkkfffccc```___]]][[[XXXVVVTTTSSSOOONNNMMMLLLJJJIIIHHHGGGDDDCCCAAAAAABBBBBBAAA???>>>>>>======>>>>>>??????CCCDDDFFFIIIKKKNNNOOOPPPSSSUUUWWWXXXYYYZZZ]]]```aaahhhsssxxxqqqjjjeeefffhhhlllnnnmmmfff[[[TTTqqqjjjhhhccc^^^^^^aaaccceeehhhgggccc\\\WWWSSSXXX]]]aaaaaa_________^^^bbbhhhttt||||||xxxyyyuuuuuu~~~|||www}}}^^^OOOAAA======<<<;;;===:::::::::999999999999888999999888888777888888888888888888888999:::;;;<<<======>>>???AAABBBCCCCCCDDDFFFHHHHHHIIIIIIKKKMMMPPPRRRUUUWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\^^^bbbfffjjjlllmmmmmmlllllllllmmmnnnmmmjjjgggaaa```^^^\\\ZZZYYYXXXXXX[[[^^^cccggglllvvvyyynnnggg^^^[[[WWWTTTRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRUUUYYYaaalllssstttzzzxxxttthhhaaaWWWNNNIIIFFFCCC@@@>>>======<<<;;;:::999999999999999888888888888888666666666555555666777777666666777777777888888888888999;;;===>>>@@@@@@@@@AAAAAA???>>>============AAACCCEEEGGGHHHIIIHHHHHHFFFDDDBBBAAAAAAJJJ\\\lllxxx|||rrrpppuuu|||oooNNN======777555333111111111111111000000000/////////......000000000000000000000000000111222222111333555888:::BBBVVVsssuuuqqqvvv~~~|||{{{tttkkkccc^^^ZZZWWWUUURRRQQQOOONNNNNNOOOPPPQQQTTTVVVYYY[[[\\\\\\^^^______```aaaccceeefffhhhhhhhhhjjjkkkkkkjjjiiijjjkkkkkkkkklllmmmnnnooooooppplllmmmooopppppppppooonnnrrrqqqnnnlllkkklllmmmnnnkkkkkkkkklllmmmmmmmmmnnnjjjjjjjjjjjjkkklllmmmmmmlllmmmooopppqqqrrrrrrrrrooooooooonnnpppvvv}}}{{{uuuqqqnnnjjjeeecccdddccc```^^^ZZZYYYWWWUUUSSSQQQOOONNNLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@??????@@@AAA@@@>>>>>>>>>>>>??????@@@BBBBBBFFFGGGJJJMMMOOOQQQRRRSSSUUUVVVWWWWWWYYY\\\```dddfffqqquuunnnjjjhhhfffgggiiillllllggg^^^RRRJJJyyyjjjgggfffaaa^^^``````aaaccceeeddd___WWWQQQIIIMMMSSSYYY\\\\\\[[[YYYYYY[[[```kkk||||||www||||||vvvtttuuu~~~kkkWWWCCC>>>===:::999<<<::::::::::::999999999999:::999888777777777777777777777777888888999:::;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFFFFFFFGGGIIIKKKLLLOOORRRSSSSSSSSSTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTYYY[[[]]]aaaeeegggjjjkkkkkkjjjjjjkkkkkkiiifffccc```___\\\YYYWWWVVVVVVVVVWWWZZZ]]]___bbbkkkxxx|||qqqgggaaa]]]WWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNRRRXXX___eeehhhmmmqqquuu{{{yyyooohhhdddVVVQQQJJJDDDAAA???>>>===;;;;;;<<<;;;;;;999888777888888888888888888777777666666555555555666777777666777777888888999999999999:::<<<>>>???@@@AAAAAA@@@???>>>======>>>@@@AAADDDEEEGGGIIIIIIHHHGGGFFFCCCCCCBBB@@@CCCLLL[[[gggjjjqqq|||~~~zzzzzzyyypppjjjkkkpppvvvyyyvvv]]]EEE::::::666555333222111111111222000000000000////////////000000000000000000000000,,,...000111222444888;;;:::@@@PPPhhhnnnkkkqqq||||||rrrjjjfffbbb]]]ZZZPPPOOONNNMMMLLLMMMNNNOOOMMMPPPTTTWWWXXXYYYZZZ[[[ZZZ[[[]]]___aaadddeeefffdddfffhhhhhhfffeeefffggghhhhhhiiijjjkkkllllllmmmkkklllmmmoooooooooooonnnpppnnnmmmkkkjjjiiijjjjjjggghhhhhhiiijjjkkkllllllhhhhhhhhhgggggghhhhhhiiihhhiiilllnnnoooooooooooonnnooorrruuuyyyuuuqqqmmmhhhaaa___]]][[[[[[[[[YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFDDDCCCAAA???======>>><<<<<<<<<>>>???>>>===??????@@@AAACCCEEEFFFGGGJJJKKKNNNQQQSSSUUUUUUUUUTTTUUUVVVWWWZZZ___fffkkkqqq|||wwwmmmhhhdddeeegggiiijjjjjjggg```VVVMMMFFF|||qqqiiihhheee___^^^bbb`````````aaa```\\\VVVRRRHHHKKKQQQXXX\\\\\\XXXUUUVVVYYY\\\eeexxx~~~}}}{{{zzz|||}}}xxxwwwzzzyyy```HHH@@@???;;;999<<<;;;;;;:::::::::999999999::::::888777666666666666666666666666777888999999999::::::;;;<<<===>>>>>>???AAACCCDDDDDDEEEGGGHHHIIIKKKNNNNNNNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQUUUVVVWWWZZZ]]]aaadddfffggggggfffggggggeeebbb___^^^\\\YYYVVVTTTTTTTTTTTTQQQUUUYYYYYYZZZaaalllvvv|||rrrhhhaaa[[[VVVSSSRRRRRRQQQPPPNNNLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIILLLOOOTTTWWW[[[```ccceeekkkrrruuusssrrrttttttooofff]]]WWWTTTHHHEEEAAA>>><<<;;;;;;:::::::::;;;;;;:::999888777777777777777777888888888666666555555666777777888777777888888999::::::;;;:::;;;===>>>???@@@@@@@@@>>>>>>======>>>AAACCCEEEFFFGGGIIIJJJIIIGGGEEEDDDAAAAAAAAAAAAEEENNNXXX___^^^cccjjjnnnnnnnnnoooqqqxxx~~~~~~sssnnniiifffiiiooouuuyyy~~~~~~vvvbbbMMM???999666555555444222111111222333111111111000000000//////000000000000000000000000...///000111111333666999888<<>>===<<<<<<<<<;;;;;;<<<===>>>>>>===@@@@@@BBBCCCFFFIIIKKKLLLNNNOOORRRUUUWWWWWWWWWWWWUUUVVVXXXZZZ```hhhrrrxxxxxxnnnhhhbbb^^^```eeegggfffccc^^^VVVNNNHHHEEEyyyqqqllllllfff]]]\\\bbbdddcccaaa```___]]]ZZZXXXNNNPPPUUU\\\___]]]WWWRRRTTTWWWZZZ```ppp|||yyyyyy|||zzzsssrrrvvv~~~gggMMMDDDBBB===;;;>>>;;;;;;;;;:::::::::999999::::::999777666666666666555555555555555777888888888888999:::;;;;;;<<<<<<>>>???AAABBBBBBCCCEEEGGGGGGIIIKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRTTTWWW[[[___bbbcccccccccddddddccc```]]]\\\ZZZWWWTTTSSSRRRSSSSSSMMMRRRVVVWWWWWWZZZdddllloooxxx|||ooojjjddd]]]XXXTTTPPPMMMLLLLLLMMMLLLJJJHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJMMMNNNMMMQQQSSSTTTYYY___```]]]^^^aaaaaa\\\SSSJJJDDDBBBBBB@@@>>><<<;;;:::::::::999:::;;;;;;:::999888777777777777777888888888888666666666666666777888888777777888999::::::;;;;;;;;;<<<===???@@@@@@@@@@@@============???BBBEEEGGGGGGHHHIIIJJJIIIGGGDDDBBB???@@@@@@AAAFFFOOOVVVYYYWWW[[[___```___bbbiiiooo~~~}}}nnnjjjfffeeejjjqqqxxx{{{~~~}}}oooUUUBBB<<<999333555555444333111111222444111111111111000000000000000000000000000000000000444444333222000000222333444777???MMM```vvvwwwnnnooovvvxxxssswww~~~}}}wwwqqqiiiccc[[[YYYVVVSSSNNNJJJGGGFFFGGGJJJNNNOOOOOOOOOOOOOOOTTTTTTUUUVVVXXXYYYZZZZZZVVVXXX[[[]]]]]]^^^```aaabbbbbbcccdddeeeffffffgggdddeeegggiiiiiiiiiiiihhhkkkkkkjjjiiigggdddbbbaaacccdddeeefffgggiiijjjjjjhhhgggeeedddcccbbbbbbbbbaaaccceeehhhjjjjjjiiiiiijjjmmmrrrwww{{{|||xxxnnnddd```___[[[UUUSSSUUUVVVTTTNNNKKKJJJLLLKKKKKKIIIHHHGGGEEEDDDDDD????????????????????????>>><<<<<<===???@@@@@@???@@@AAABBBEEEHHHKKKMMMOOOPPPRRRUUUWWWYYYYYYXXXXXXXXXYYY[[[```gggqqq}}}xxxpppiiieee___YYY[[[bbbaaa```[[[UUUMMMGGGDDDCCCpppooonnnmmmkkkgggaaa]]]bbbbbbbbbaaa```^^^]]]\\\TTT___iiijjjddd]]]UUUNNNSSSSSSVVV\\\eeevvv}}}xxxqqqpppsss{{{pppTTTEEECCCDDD@@@;;;::::::;;;:::999999;;;===555666666777777777777666666666666666666666666666666666777999:::;;;<<<======>>>???@@@AAABBBBBBBBBGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKOOOOOONNNOOOQQQSSSVVVXXX___^^^\\\]]]^^^^^^]]][[[ZZZWWWTTTSSSTTTSSSPPPMMMPPPQQQSSSRRRSSSUUU[[[```eeeiiiooovvv{{{}}}~~~}}}zzzyyyzzz|||}}}wwwmmmddd]]]ZZZUUUPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAABBBBBBCCCCCCCCCFFFGGGHHHKKKMMMOOOQQQRRRQQQOOOMMMIIIFFFBBB@@@>>>;;;::::::999888777666666888888999999999:::::::::555555555666666666666666666555555555555666666777777777777888999:::<<<===>>>???@@@AAAAAA@@@???>>>;;;;;;;;;===???BBBDDDFFFKKKJJJIIIHHHFFFCCC@@@???@@@@@@DDDJJJOOOSSSVVVYYYWWW]]]^^^ZZZ[[[eeessszzz{{{yyymmmfffjjjppprrrtttxxxppp[[[JJJ>>>666666:::000000000000000000000000222111111111000000//////000000000000000000000000111000000000000222333444666666;;;FFFRRRbbbvvvzzzwwwyyynnnkkkuuu{{{qqqjjjgggbbbZZZTTTOOOLLLIIIGGGHHHGGGGGGIIILLLMMMMMMLLLNNNOOOQQQSSSTTTTTTSSSSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]___aaacccdddeeedddeeefffggggggfffeeeeeeffffffeeedddccccccccccccbbbbbbbbbbbbbbbcccccccccbbbbbbaaa______^^^^^^^^^cccbbbbbbbbbccccccdddeeennnooooooppppppoooooonnndddccc```]]]ZZZWWWTTTSSSOOONNNLLLJJJHHHGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@????????????>>>======<<<<<<;;;;;;;;;===???BBBDDDFFFEEEFFFFFFFFFFFFHHHLLLOOOUUUSSSTTTWWWVVVTTTVVVZZZZZZ^^^dddkkksss|||pppkkkeee```^^^]]][[[ZZZXXXQQQKKKJJJGGGCCCAAACCCvvviiiiiihhhhhhgggddd```\\\]]]]]]^^^^^^___^^^^^^]]]cccnnnuuuqqqggg]]]VVVPPPRRRSSSVVVZZZ```lllzzzsssqqqtttzzzzzzcccQQQGGGDDDAAA>>>:::::::::999888888888999666777777777777777666666666666666666666666666666666666777888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQSSSUUUWWWVVVVVVWWWYYYZZZYYYXXXVVVTTTQQQQQQSSSRRRPPPNNNPPPQQQQQQPPPOOOQQQUUUYYYYYY\\\```eeehhhjjjjjjjjjdddddddddgggiiieee]]]VVVVVVTTTQQQMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFDDDBBB???===<<<;;;:::999999888888777777666888888888888999999999999777777666666555555444444555555444444444555666777888888888999:::;;;======??????@@@@@@@@@???======;;;<<<<<<>>>AAADDDGGGHHHJJJJJJHHHFFFBBB???>>>>>>AAAEEELLLTTTZZZ]]]```ccc\\\^^^]]][[[\\\gggyyyssskkklllqqqtttvvvxxxyyyhhhSSSEEE<<<666555777000000000000000000000000111111111000000000//////////////////////////////111000000000000222333444444333777???IIIWWWkkkzzztttnnnuuuyyyrrrmmmggg```YYYSSSOOOKKKIIIGGGFFFFFFGGGIIIKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXZZZ\\\]]]______```aaabbbcccdddccccccbbbbbbbbb```___]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^___``````ccccccddddddddddddcccccc[[[ZZZXXXVVVSSSPPPNNNMMMKKKJJJIIIGGGEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========<<<======>>>AAACCCFFFGGGFFFHHHIIIIIIJJJLLLOOORRRSSSSSSVVV[[[\\\ZZZ\\\```bbbgggpppyyy~~~uuukkkgggbbb^^^\\\YYYWWWUUUPPPJJJFFFEEECCC??????AAAvvvjjjaaa````````````___\\\ZZZVVVWWWYYY[[[\\\]]]^^^^^^eeepppuuunnnaaaXXXSSSPPPSSSVVVZZZ\\\\\\cccuuuzzzxxxyyy|||vvvcccRRRHHHCCCBBB;;;;;;;;;::::::999888888888888888888888777666555666666666666666666666666666777777777888888888888::::::<<<===>>>???????????????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQQQQPPPPPPQQQTTTUUUUUUTTTQQQPPPOOOOOOPPPPPPOOONNNOOOOOOOOOMMMKKKLLLNNNQQQSSSTTTVVVWWWYYYYYYZZZZZZVVVUUUVVVXXX[[[YYYTTTOOOLLLLLLKKKJJJJJJIIIHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999999888888888888888777777777777666666777777777888888888888888777666555444333333666555333333333555777888999::::::;;;<<<===>>>>>>???@@@@@@???>>>===<<<;;;<<<===>>>AAADDDGGGIIIKKKGGGHHHGGGDDD@@@>>>@@@CCCCCCLLLWWW___cccfffhhhjjjddd^^^\\\]]]___jjjtttsssvvvxxxxxxxxxlllZZZGGG===999555333333000000000000000000000000111111000000000000//////////////////////////////000000000000000222333333444222444999AAAMMM___nnn|||sssuuuyyy}}}wwwqqqiiiaaa[[[UUUPPPMMMIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^aaa```^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[[[[XXXXXXXXXWWWXXXXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>>>>???????????????@@@AAACCCFFFHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSPPPQQQVVV\\\^^^]]]___ccciiiqqq}}}rrrkkkdddbbb___\\\ZZZUUUPPPMMMIIIDDDBBBBBB@@@======@@@nnnccc]]][[[ZZZZZZ[[[ZZZXXXVVVSSSTTTVVVXXXYYYZZZ[[[[[[[[[eeekkkdddXXXSSSRRRSSSVVVZZZ```aaa]]]___mmm}}}wwwfffVVVJJJDDD>>>===<<<<<<<<<<<<;;;:::999:::999999888777666555666666666666666666666666777777777777777666666666777888:::;;;<<<<<<======<<<<<<===???AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOQQQRRRRRRQQQNNNMMMLLLLLLLLLLLLLLLKKKMMMLLLKKKJJJIIIIIIJJJLLLPPPOOOOOOOOOPPPQQQQQQRRRSSSRRRRRRSSSUUUTTTQQQOOOGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888666666666777777777888888555555555666666666777777777777666666555555444444777666444444444666999:::;;;;;;<<<===>>>>>>??????@@@??????>>>===<<<;;;;;;>>>???AAACCCFFFIIIKKKLLLCCCEEEEEEBBB@@@AAAFFFLLLNNNYYYdddiiillloooqqqrrriii___[[[```eeeqqq|||}}}}}}yyyttt^^^NNN===777777666333111000000000000000000000000000000000000000000///////////////////////////////////////000111111222333666444444888>>>HHHXXXfff|||zzzvvvrrr~~~{{{xxxzzzzzzrrrjjjccc\\\VVVSSSOOOMMMJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXXXXZZZZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPNNNOOOOOOPPPQQQSSSTTTUUURRRRRRQQQQQQQQQRRRRRRSSSOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGCCCBBBAAA@@@????????????>>>>>>========================>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJKKKJJJLLLNNNPPPOOOPPPQQQRRRSSSSSSWWW]]]```aaaffflllwww~~~rrrjjjdddaaa___^^^\\\XXXSSSLLLGGGEEEBBBAAAAAA@@@===???CCC}}}lllddd^^^[[[YYYXXXWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUU^^^ccc]]]UUUSSSVVVXXXUUUZZZ```ccc______iiivvv}}}lllYYYKKKAAA???<<<;;;======<<<;;;::::::::::::999888666666777777777777777777777777777777777666666666666555666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIKKKLLLNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLOOONNNMMMMMMMMMMMMKKKJJJEEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888888777777555555555666666777888888444444555555555666666666444444555555666666777777888888777666777999;;;<<<<<<<<<>>>??????????????????>>>>>>===============AAABBBCCCEEEGGGIIIJJJKKKBBBCCCCCCCCCCCCGGGMMMRRR]]]gggpppssswww}}}~~~mmmbbb^^^gggqqqwwwmmmSSSDDD777555777666333111000000000000000000000000//////////////////000000...........................//////000111111222222666333333777;;;DDDRRR```ttt{{{pppsss~~~}}}wwwuuuzzzyyypppiiibbb\\\XXXVVVRRROOOLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFAAAAAA@@@??????>>>??????>>>======<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKMMMPPPPPPPPPOOOPPPQQQXXXWWW\\\dddjjjpppyyy|||qqqkkkeeebbb```^^^\\\ZZZVVVPPPIIIDDDCCCAAA@@@AAA@@@>>>CCCIIIzzzmmmfff```]]]YYYWWWVVVVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRXXX[[[VVVQQQQQQSSSSSSRRRUUU[[[___^^^]]]dddnnn~~~iiiYYYGGGBBB===:::;;;<<<;;;::::::::::::::::::999888777777777777777777777777777777777777777666666666666555666777888999::::::::::::;;;<<<===>>>???@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIHHHFFFFFFGGGHHHFFFEEEHHHHHHIIIGGGDDDCCCCCCDDDGGGFFFDDDEEEGGGHHHHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>??????@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::999999666666777777777888888888999888888777666666555555444444555555666666777777444444555555555666666666333333444555666777888888888888888999:::;;;<<<===<<<===???@@@@@@@@@???>>>============>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDHHHMMMUUU[[[___hhhrrrxxxzzzpppiiiiiitttrrrcccJJJ>>>555444777555333222000000000000000000000000......////////////000000........................---...///000111111111111333111222555888>>>JJJVVViiiuuuuuuoooqqq|||vvvvvvxxx|||yyyrrrkkkeeeaaa]]]YYYTTTOOOMMMKKKIIIGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>????????????>>>=========>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMOOOQQQQQQQQQRRRTTTVVVZZZ[[[bbbnnnxxxzzzoooiiigggdddaaa___]]]YYYUUUQQQLLLFFFBBB@@@>>>>>>@@@@@@BBBIIISSSvvvlllfff```]]]XXXVVVVVVVVVVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQTTTSSSOOOMMMNNNNNNKKKOOOPPPTTTZZZ\\\\\\```fffsssrrrfffSSSLLLBBB===<<<===<<<:::999:::::::::::::::999999777777777777777777777777777777777777777777777777444555666888999999:::::::::::::::;;;<<<======>>>>>>>>>>>>??????????????????@@@AAACCCEEEFFFGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEFFFEEEBBBAAABBBDDDFFFDDDBBBCCCEEEFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@======<<<<<<<<<======>>>::::::::::::::::::::::::777777777777888888888888555555555555555555555555666666666666666555555555555555555555555555555555555555555555666666666666444444555555666666777777666777999:::;;;<<<<<<;;;<<<===???@@@@@@@@@>>>===;;;;;;;;;===???AAADDDEEEFFFFFFFFFGGGFFFEEECCCBBBBBBBBBGGGRRRaaaooowwwzzz{{{ssssssvvvmmmYYYCCC;;;555555555333111222000000000000000000000000........./////////000000........................---...///000111111111000222000111444666999CCCLLL[[[gggtttzzz~~~ssslllrrr}}}|||vvvssssssyyy{{{tttppphhhccc\\\VVVRRROOOLLLJJJHHHGGGEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIICCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>???>>>>>>>>>>>>>>>??????AAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTUUUYYY]]]```gggjjjuuuxxxlllfffeeedddaaa^^^^^^ZZZTTTNNNJJJFFFBBB@@@???>>>>>>AAADDDIIIUUUaaazzzrrrjjjddd___\\\XXXUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSRRRNNNOOOQQQOOOKKKPPPOOORRRXXX[[[\\\^^^cccggg~~~uuummm^^^UUUIIIAAA??????===;;;999999:::;;;;;;;;;::::::777777777777777777777777666777777777888888888999444555666888999999999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBDDDEEEEEEFFFBBBAAA@@@BBBDDDFFFEEEEEE???AAADDDCCCAAA@@@BBBEEEFFFCCCAAAAAACCCCCCAAA>>>===>>>???AAAAAAAAAAAAAAA???AAABBBCCCBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA;;;;;;:::::::::;;;<<<<<<888888888888888999999999444555555555666666777777777777666666555444444333555555555666666777777777555555555555555555555555555555555666666666777777666666666666666555555555444666888;;;<<<<<<;;;:::<<<===???@@@@@@???>>>===::::::;;;===???CCCFFFHHHGGGGGGGGGFFFEEECCC@@@???@@@AAAIII[[[sssvvvzzz~~~iiiRRR???999555555444111000222000000000000000000000000---.........//////000000........................,,,---///111111111000000333222333555666777>>>GGGPPP^^^kkksssxxxyyymmmkkknnnuuuyyyppplllqqqyyy~~~qqqlllddd]]]XXXTTTQQQOOOHHHGGGEEECCCBBBBBBBBBCCC@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>=========>>>============>>>??????BBBAAA@@@??????AAACCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMOOOQQQSSSVVVYYY^^^dddiii{{{wwwoooeeeaaabbbccc___[[[\\\WWWPPPIIIEEEBBB???===@@@???@@@DDDHHHPPP___nnn{{{sssiiiccc^^^___^^^[[[XXXVVVVVVWWWVVVVVVVVVUUUSSSRRRSSSTTTPPPQQQRRRSSSRRRPPPMMMKKKFFFLLLTTTXXXXXXWWWXXXYYYdddsss|||qqqqqqwwwxxxtttvvvkkkWWWEEE???@@@???;;;;;;===999333888DDDDDD<<<555555666666777777888888777777666555444444333333666666666666777777777777888888999999999::::::::::::<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>=========@@@@@@??????????????????>>>@@@AAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===???????????????????????????>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;333<<<>>>777444999:::555888777666777888999999777333333333444555666777777666555444333333444555666666666555555555444444444444444555555666777777777666666666777888888999999888999:::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;===>>>???@@@CCCFFFHHHJJJLLLGGGCCCBBB@@@===>>>BBBGGGNNN\\\rrr|||```GGGBBB???;;;777444222222222////////////............000000000000000///......---.........///000000000111111000000000000000111111000000111333777;;;>>>EEEOOO]]]jjjuuu~~~jjjbbbbbbgggqqq{{{zzzrrrqqqrrryyytttnnngggaaa[[[VVVRRRQQQMMMIIIFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBB??????>>>>>>>>>>>>>>>>>><<<<<<<<<===???@@@BBBCCCAAAAAA@@@???????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????@@@AAAAAAAAAAAA@@@===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIKKKKKKLLLMMMOOOQQQTTTYYY^^^ccchhhpppyyy~~~rrrjjjfffbbb`````````aaaaaaXXXPPPJJJGGGDDD@@@???AAA???@@@DDDIIINNN[[[uuu{{{uuunnneee`````````___\\\YYYWWWWWWXXXVVVUUUTTTRRRPPPOOOOOOPPPOOOPPPQQQQQQPPPNNNLLLJJJDDDKKKSSSWWWWWWUUUUUUVVVYYYfff{{{ssspppyyyjjjRRRDDDAAA@@@===;;;>>><<<888???JJJKKKCCC777777888888888888888888888888777666666555555444555666666666666777777777999999999999:::::::::::::::;;;===>>>>>>>>>===<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777888888999999CCCFFF<<<444666888555555444333444666777666555333333444444555555666666555555444444444444555555666666555555444444333333444444555666666777777888888888888999999:::::::::999:::;;;<<<===>>>??????AAA@@@???===<<<<<<<<<<<<===>>>@@@BBBEEEHHHIIIJJJIIIDDDBBBBBB@@@===>>>AAADDDQQQgggqqqVVV@@@:::888666333111000000111000000000000////////////000000000000000///........................//////111111000///......//////111000///000222555999;;;BBBKKKYYYggguuuqqqeee\\\YYY```jjjwww~~~yyysssqqqrrrvvv{{{~~~yyysssmmmfff```\\\WWWSSSNNNJJJHHHGGGEEECCCGGGFFFEEEDDDDDDDDDEEEFFF?????????>>>>>>>>>>>>>>>=========>>>???AAABBBCCC???>>>>>>===============>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????@@@@@@???????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLIIIKKKLLLMMMNNNPPPTTTVVVZZZ```iiiqqqyyy|||qqqiii___^^^]]]]]]]]]]]]ZZZYYYQQQKKKFFFDDDBBB>>>>>>AAAAAABBBHHHSSS___qqqvvvpppjjjdddaaaccccccaaa^^^ZZZXXXYYYZZZXXXVVVTTTQQQOOONNNMMMMMMOOOOOOPPPPPPNNNMMMJJJIIIEEEKKKSSSVVVUUUSSSQQQQQQVVV^^^ooo}}}|||~~~}}}}}}wwwtttcccNNNFFFDDDBBB;;;>>>===:::???GGGGGGAAA:::::::::999999999999999999999888888777777666666555555555666666666777777999999999999::::::::::::999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::666666555555555555666666888DDDHHH>>>333333666666444333222333555666555444444444444444444555555555444555555555555555555444666666555555444333333222555555555666777777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????BBBAAA>>>===<<<===>>>???>>>@@@CCCEEEHHHIIIJJJJJJFFFBBB@@@AAAAAA???@@@CCCJJJXXXnnnyyy|||vvv```III:::444333111000///000000111111111111000000000////////////000000000///...............---------------000000///...............111000//////111333666888>>>EEERRRdddwww{{{lll[[[QQQRRRXXXccckkkxxxwwwqqqjjjlllpppsssuuuyyy~~~|||uuummmgggbbb^^^XXXSSSPPPMMMIIIGGGHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????AAABBBBBB???>>>======<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNMMMOOOPPPRRRTTTYYY___cccjjjrrr|||xxxnnnhhhbbb^^^VVVWWWXXXZZZZZZXXXSSSPPPIIIEEEBBBCCCAAA>>>???BBBEEEGGGRRReee{{{vvvqqqkkkgggfffeeedddccc___\\\ZZZ[[[\\\^^^[[[WWWTTTRRRQQQPPPOOOQQQPPPPPPOOONNNLLLKKKJJJJJJOOOVVVXXXUUUQQQNNNNNNXXX[[[ggg{{{|||uuusssuuuvvvwwwqqqrrruuuzzz}}}}}}sssZZZOOOJJJGGG@@@AAA@@@<<<>>>AAA???:::;;;;;;::::::999999888888999999888888777777777777555555666666666777777777777777888888888999999999888888999::::::999999888888888888999999999999999999999:::::::::::::::;;;999:::;;;;;;999999:::;;;999999999999999999999999888999::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999555555444444444444555555222;;;>>>999333333666777555444333444666777666555555444444444444444444444333444555666666555444333666666555555444333333222555666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>><<<<<<<<<>>>AAACCCBBBDDDFFFHHHIIIIIIHHHGGGEEE@@@>>>???@@@@@@CCCHHHUUU]]]hhhuuu}}}uuuqqqvvv{{{vvvtttsssuuu}}}zzzdddNNN???999444333222111111111222222000000000000////////////...///////////////...............---,,,,,,,,,+++............///000000111222111000000111222444555:::???MMMbbb||||||vvveeeWWWQQQPPPQQQXXXeeesss}}}zzzuuujjjiiiggggggiiimmmssswwwyyy|||xxxrrrnnnjjjddd^^^ZZZUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@????????????@@@AAAAAAAAAAAA@@@???????????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>======>>>????????????>>>@@@AAAAAAAAABBBBBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJMMMOOORRRTTTWWWZZZ___fffoootttvvvggg___\\\YYYXXXUUUUUUVVVWWWVVVSSSNNNJJJEEEBBBAAABBBAAA???@@@EEEIIIPPPaaa|||xxxsssmmmjjjjjjfffeeeccc```]]]\\\]]]___ddd```\\\YYYXXXXXXWWWVVVTTTSSSRRRPPPOOONNNMMMMMMPPPUUUYYYZZZVVVQQQOOONNNUUUVVV]]]lll{{{sssnnnllllllmmmlllnnnqqqwwwhhhYYYPPPJJJIIIIIIGGGCCCAAAAAA>>>::::::::::::999999888888888888888777777777777777666666666666777777777777888666666666666777777777777777777888888888777777777666777777777888888888999777777888888888999999999777888999999777777888999777777777777777777777777777777888999999999999999888888888888888888888888999999999999888888888888555555444444444444555555111444555444444666666444555444333444555666666444444444444444444333333333333444555666666555444333666666555555555444444444666666777777888999999999:::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>:::::::::;;;===AAADDDFFFFFFGGGHHHIIIHHHFFFDDDCCCBBB===;;;<<>>BBBHHHLLL[[[uuu}}}xxxsssmmmiiijjjeeeeeeccc```]]]]]]```bbbgggbbb]]][[[\\\]]]]]][[[WWWVVVSSSQQQOOOOOOOOOOOOTTTXXX[[[[[[WWWTTTSSSTTTVVVVVVYYYcccvvvxxxqqqnnnllllllmmmppptttzzz}}}~~~~~~vvviii]]]SSSOOONNNKKKFFFBBB???===<<<::::::999999999999999999888777777777777777777777777777777888888888999999555666666666666777777777888777777777777666666666555555666666777888888888666666666777777888888999666777888888666666777888666666666666666666666666555666777888999999999999777777777777777777777777777777777777777777777777555555555444444555555555555444333444666777555222333222111222444555444333333333333333333444444444444555555555555555555444555666666666666777777777777777777888999999::::::999::::::;;;<<<<<<======>>>=====================888999;;;===@@@CCCFFFHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA======AAADDDFFFKKKQQQQQQRRRWWW```jjjnnnmmmiiigggmmmwww}}}zzzyyy}}}~~~zzzmmmhhheeehhhlllqqqyyynnnYYYFFF:::777777333222222111000///...............---------,,,,,,------.../////////...............---------------,,,,,,---///111333666777222222222222222222333333666999CCCXXXttt}}}xxxzzz}}}sss```OOOJJJHHHGGGLLLVVVaaaiiimmmpppiii```ZZZYYY\\\aaadddiiimmmsssyyy~~~~~~}}}||||||}}}yyyuuuppplllhhhffffffdddaaa^^^[[[XXXVVVUUUTTTRRROOOLLLIIIGGGEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNKKKMMMNNNPPPRRRVVV[[[___fffiiiooouuu}}}oooiii```XXXSSSPPPNNNMMMRRROOOKKKHHHFFFEEEBBBAAA>>>===>>>??????@@@FFFNNNWWWnnn{{{yyytttlllhhhiiiddddddbbb___]]]^^^bbbeeeeee___ZZZYYY\\\___^^^]]]YYYWWWTTTQQQOOONNNOOOPPPTTTWWWZZZZZZXXXWWWYYY\\\[[[ZZZYYY\\\hhh}}}{{{vvvttttttrrrwww|||xxx{{{|||~~~~~~rrrggg[[[WWWRRRKKKDDD>>><<<<<<::::::::::::;;;;;;;;;;;;888999999999999999999999888999999999999:::::::::777777777888888888888999888888777666666666666666555555666666777888888888555555666666777888888999666777888777666666666888666666666666666666666666555666777888888999999999777777777777777777777777666666666666666666666666555444444333333444444555555555555666555444333333444222222333444555444333222222222333333444444555555555444444444444555555555555666777888999::::::777777888888999::::::;;;::::::;;;<<<>>>???@@@@@@=========<<<<<<<<<;;;;;;:::<<<>>>AAADDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCCCCGGGOOOSSSSSSUUUXXXQQQSSSWWW\\\```aaa```___aaajjjxxxuuupppiiidddbbbhhhpppuuuzzz~~~qqqZZZGGG===999555333111111111000000///......///.........------------,,,---......//////........................//////---------...000111333444000000000000111111222222555777===MMMccc{{{|||}}}nnn]]]OOOKKKFFFDDDHHHPPPWWW\\\fffaaaZZZWWWWWWYYYZZZ[[[^^^bbbiiipppwww{{{}}}~~~zzzyyyxxxxxx{{{zzzyyywwwtttoookkkgggdddaaa```]]]YYYTTTPPPMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLJJJJJJKKKMMMOOOQQQSSSTTTRRRTTTXXX[[[```fffmmmrrr{{{zzzpppddd___XXXRRRNNNKKKJJJJJJJJJHHHEEEDDDCCCBBB@@@>>>======>>>AAACCCFFFPPP[[[nnn~~~|||{{{uuummmhhhiiiccccccaaa___]]]___cccfffaaa\\\VVVVVVZZZ]]]^^^\\\YYYWWWSSSPPPNNNNNNOOOPPPRRRUUUXXXXXXXXXYYY^^^bbb]]][[[WWWTTTXXXiiizzzyyyyyywww~~~vvvzzz||||||{{{kkkeee]]]TTTJJJAAA>>>???:::;;;;;;<<<<<<=========::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999999999999:::::::::999888777666666666666666555555555666777888888999555555555666777888888999666777888777666555666888666666666666666666666666555666777888999999999999777777777777777777777777555555555666666666666666444333333222222333333444000222555666333000222666666555444555777888777666111111222333333444555555666555444333333444555666555555666888999;;;<<<<<<777888888999999:::;;;;;;:::;;;<<<>>>???AAABBBCCC=========<<<;;;;;;::::::===???BBBEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCGGGJJJRRR]]]bbb```^^^___WWWYYYYYYWWWTTTUUUZZZ___fffpppssslllhhhbbbaaahhhrrrwwwzzz|||uuuaaaIII;;;888999555000000000111111111111000000000/////////............,,,,,,---.../////////...---.........///000000000...............///000000......//////000000111111555555999DDDUUUjjj}}}}}}|||mmmSSSOOOIIIDDDBBBEEEKKKOOOTTTQQQNNNNNNPPPQQQPPPNNNTTTYYY```iiipppvvvyyyzzzvvvvvvuuuvvvxxx|||}}}yyyvvvllljjjfffbbb]]]XXXUUUSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNSSSSSSTTTVVVYYY\\\^^^______bbbfffkkkrrrzzz~~~vvvnnnhhh___[[[TTTNNNJJJIIIIIIJJJFFFEEEDDDDDDDDDCCCAAA>>>??????AAAEEEHHHMMMZZZfff||||||zzzwwwrrrlllfffccc_________```````````````YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTRRRQQQQQQTTTWWW[[[\\\^^^______]]]ZZZYYY[[[VVVSSSSSSVVV___ppp{{{}}}}}}vvvssswww{{{}}}xxxgggYYYPPPIIICCC>>>AAA???======>>>>>>===<<<>>>===<<<;;;::::::::::::777777888999:::;;;;;;<<<;;;;;;::::::999888777777444444555555555555444444555555555555555555555555666555555555555666777777666666666777666555555444333333333222222111111111444555555666666555555444222333333444555666777777444555555555444333333222444444444444444444444444555555555555555555555555444444444555555555666666555555444333333444444444555555555555666666666777888888999999999:::::::::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>>>>===<<>>@@@???@@@BBBDDDEEEEEEDDDDDDEEE@@@===???BBBCCCEEEIIIKKKTTTaaammmoooiiiccc```aaa```ZZZSSSRRRXXX\\\[[[fffzzz}}}rrrkkkbbbbbbcccgggsssxxxfffRRRAAA===:::333111555111111111111000000000000000000//////.........---........................---------............///......---,,,---///111333///---,,,,,,...111111111000222888@@@HHHTTThhhzzzxxxuuukkk[[[KKKEEEEEEDDDCCCCCCMMMMMMOOOQQQRRRQQQNNNKKKLLLNNNUUU^^^eeeiiimmmpppmmmlllmmmqqqwww{{{~~~wwwllldddaaa```]]]ZZZTTTTTTSSSPPPMMMKKKKKKLLLIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLOOOPPPQQQQQQPPPQQQSSSUUUXXXZZZ\\\___bbbfffkkkoooooottt|||{{{ssskkkaaaZZZZZZWWWSSSNNNIIIEEECCCBBBBBB@@@???===<<<>>>@@@AAADDDDDDIIIPPPWWWcccyyyzzzzzzxxxvvvqqqkkkeeebbb______^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVVVVTTTUUUTTTTTTSSSUUUYYY\\\hhhhhhhhhhhhfffdddaaa___VVVSSSPPPPPPQQQWWWeeerrr|||~~~~~~yyy{{{~~~vvviii```XXXPPPIIIAAA???======>>>>>>>>>===>>>===<<<;;;::::::::::::777888888999999::::::;;;;;;;;;;;;:::999999888888444555555666666555555444555555555555555555555555555555555555666666666666666666666666666555555444444444444444333333222222333444444555555444444333444444444555555555555555444444555555444444333222444444444444444444444444444444444444444444444444333333333444444444555555555444444333333333444444555555666666666777777777999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<===<<<;;;;;;;;;===???@@@AAABBBCCCDDDDDDCCCBBBBBB@@@===<<>>>>>>>>======<<<;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAA??????<<<<<>>???BBBFFFHHHHHHGGGCCCFFFIIILLLPPPUUUZZZ]]]cccffflllttt{{{~~~~~~}}}qqqqqqrrrtttyyyyyytttqqqmmmjjjjjjkkkllljjjfffbbb```___\\\[[[YYYXXXVVVVVVUUUUUUPPPPPPOOONNNMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWVVVUUUVVVYYY[[[\\\^^^bbbdddgggjjjmmmppprrrwww}}}}}}uuunnnfff___\\\YYYVVVRRRPPPNNNKKKHHHEEECCCBBBBBB===>>>@@@@@@??????@@@AAALLLPPP^^^vvvqqqrrrqqqppplllgggccc```^^^]]][[[ZZZYYYXXXXXXXXXXXXYYY[[[[[[[[[XXXUUUSSSQQQSSSTTTUUUVVVYYY]]]aaa___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYY\\\bbbiii}}}vvvkkkbbbUUUIIIBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888888999999999888888777777777555555666666666666555555555555555555555555555555333444666888888777555444666666555555444444444444555444444444444444444444666666777777777777666666555555555555555555555555333444444555444444333333444444444444444444444444333333333333333333333333111111111222222222222333444444444333444444555555777777777888888888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<;;;<<<>>>AAABBBCCCCCCCCCBBBBBBAAA@@@???===<<<<<<===???DDDKKKPPPYYYhhhvvvoooaaa]]]ZZZZZZlllvvvrrrppprrrtttooo___PPP???666000111333000...000111000000000////////////........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,.../////////......000///....../////////---111000111333444888BBBLLLZZZfffppprrrxxx~~~}}}vvvfffggglllyyy|||iiiVVVIIICCC@@@???>>>???AAABBBBBBAAA@@@DDDFFFFFFHHHNNNTTTXXXZZZ^^^fffooovvvxxxvvvtttlllllllllnnnrrrwww|||}}}zzzyyy{{{}}}|||xxxsssooommmkkkiiigggdddaaa___]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]^^^___^^^___`````````cccgggjjjiiilllppptttvvvyyy|||yyyrrriiieee```\\\YYYVVVSSSPPPIIIHHHFFFDDDBBBBBBBBBBBB@@@AAABBBBBBAAACCCHHHLLL\\\ggg{{{mmmnnnnnnmmmjjjfffbbb___]]]\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZWWWTTTRRRQQQRRRTTTTTTTTTVVVYYY[[[WWWWWWWWWXXXZZZ\\\___aaa```___```cccbbb``````dddbbbrrrjjjVVVHHHAAA>>>===>>>>>>======<<<=========;;;;;;::::::999888888888777777777777666666666666555666666666666666666555555555555555555555555555333444666888888777555444666666555444333444444555333333333333333444444444444555555666666555555444333333444444555666666777333333444444555444444333444444444444444444444444444444444444444444444444111111222222222333333333555444444444555666666777888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<========================:::::::::;;;;;;;;;<<<<<<===???AAACCCEEEEEEDDDCCC??????>>>======<<<<<<<<<@@@AAAFFFMMMRRRZZZiiiwwwuuueeebbbdddkkkwwwtttsssuuurrreeeQQQBBB999444111222333111//////000000000////////////...---------...............------------------------,,,,,,,,,,,,------------......---,,,,,,---//////000///......///000...---111000000333444666===EEERRR]]]gggkkkrrr|||}}}}}}tttpppooovvvlllVVVIIIDDDAAA>>><<<===>>>>>>>>>AAAGGGHHHCCCAAAGGGMMMOOOTTTYYYaaaiiipppqqqnnnkkkggggggggghhhkkkooorrruuuyyy{{{{{{wwwsssooommmllliiiiiihhhgggfffeeeddddddaaaaaaaaaaaaaaaaaabbbbbbccccccbbbcccdddfffhhhiiiffffffgggiiikkklllmmmnnnkkkmmmnnnpppqqquuuzzz~~~|||tttmmmiii]]][[[YYYWWWSSSOOOJJJGGGDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFHHHOOO[[[ddduuujjjjjjkkkkkkiiieeebbb___]]][[[XXXVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXUUUSSSQQQQQQRRRSSSRRRRRRRRRSSSUUURRRRRRTTTVVVZZZ^^^bbbddd```]]]^^^aaabbb______bbb]]]ggg{{{hhhVVVJJJCCC???@@@??????>>>>>>??????@@@<<<<<<;;;;;;:::::::::999666666666666666666666666555666666777777666666555555555555555555555555555333444666777777777666555777666444333333333444555333333333333333444444444222222333333333333222222222222333444555666777888333333444444555555444444444444444444444444444444555555555555555555555555333333333333444444444444666666666666666777888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<999999999:::;;;<<<>>>>>>@@@AAABBBCCCDDDCCCBBBAAA<<<<<<<<<<<<===>>>???@@@CCCBBBFFFLLLQQQXXXcccooo|||qqqsss{{{xxxuuutttsssjjjXXXEEE:::666444222222333222111000000000////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...000///......///000000///---111000111444555666:::AAAKKKXXXcccgggnnnzzz~~~yyy|||}}}gggWWWHHHDDD???<<<;;;======>>>IIIPPPPPPFFFAAAEEEJJJJJJPPPSSSZZZbbbhhhjjjhhheeeaaaaaaaaabbbdddgggjjjlllssssssvvv~~~}}}|||zzzyyyxxxwwwvvvuuuuuutttoooooonnnmmmmmmnnnnnnnnnoooooooooppprrrvvvyyy{{{yyyyyyzzz{{{}}}~~~xxxzzz}}}wwwnnnggg```]]]XXXWWWVVVRRRNNNIIIEEEBBBBBBAAA@@@@@@AAABBBCCCDDDCCCEEEHHHLLLRRR```rrrggghhhiiijjjhhheeebbb```\\\ZZZWWWUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRPPPPPPQQQRRROOOPPPRRRTTTWWWZZZ]]]^^^\\\YYYXXXZZZ[[[YYYXXX[[[VVV___nnn~~~kkk[[[PPPIIIAAAAAA@@@@@@@@@AAAAAABBB<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888888666666777777777777666666555555555555555555555555555555555555666666666666777555444222222333444555333444444444555555555555333333444444444444333333333444444444555555666666222333444444555555444444444444444444444444444444444444444444444444444444555555555555666666666666777777777777888999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;===???AAABBBBBBBBBBBBAAA@@@???>>>===::::::;;;===???BBBEEEGGGGGGEEEFFFLLLRRRXXX___gggpppyyy~~~|||}}}yyyuuunnn___JJJ<<<777222222111000111222222111000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------------------///111111000...111///000444555444777<<>>:::::::::999999888888888::::::;;;<<<>>>AAADDDEEECCCBBBAAA???===<<<;;;:::999:::;;;>>>BBBFFFJJJLLLLLLHHHHHHOOOVVVZZZ```eee```hhhkkkgggkkkxxx~~~|||}}}|||tttiiiVVVAAA777777...//////...///222222111000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,...//////...,,,+++,,,,,,---///111222000...111///000333444333444888===OOO^^^ccciiixxx{{{www___XXXNNNEEE@@@===<<<;;;555AAADDD;;;777===BBBAAABBBDDDIIIPPPXXX]]]______^^^^^^^^^___aaadddfffgggeeeccceeemmmrrruuu}}}~~~wwwuuuqqqlllfff```ZZZWWWUUUQQQKKKEEE@@@>>>@@@BBBAAAAAA@@@@@@AAACCCEEEFFFMMMVVVdddrrrbbbeeehhhjjjjjjgggdddaaa\\\[[[YYYXXXZZZ[[[\\\\\\\\\XXXTTTRRRQQQQQQPPPOOOPPPPPPPPPOOOPPPPPPQQQQQQRRRUUUXXX[[[\\\\\\[[[ZZZSSSSSSRRRQQQQQQRRRSSSTTTXXXXXX\\\dddooo~~~yyy{{{~~~~~~pppbbbRRRLLLEEEAAAAAABBBCCCCCC============<<<<<<<<<<<<<<<;;;999999999999888666666666666666666666666666666666666666666666666666666666777888888888888888222222333333444555555555555555444444555666888999777777777777666666666666555555555444444555555555333333333444444555555555555666777666444333333444444444444444444444444444555666777888888888888888999999999:::::::::;;;;;;======<<<<<<<<<======>>><<<<<<:::::::::;;;<<<===888888999::::::;;;<<<<<<:::;;;<<<>>>@@@AAABBBBBBAAA>>>;;;999:::<<<<<<<<<;;;===@@@FFFLLLPPPQQQQQQPPPOOONNNOOOQQQSSSTTTTTTSSSXXX^^^dddiiiqqq{{{wwwgggUUUBBB444333777111111111111000000000000---------.........//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............------------..................////////////---...///000111222333333;;;BBBPPPaaammmxxxyyysssrrrgggXXXKKKCCC???<<<:::===<<<:::888999<<>>AAA>>>>>>BBBCCCAAAEEEMMMYYYiii~~~dddfffhhhjjjiiigggdddbbb[[[YYYWWWWWWYYY]]]```aaa___[[[WWWUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOORRRTTTWWWYYYZZZZZZYYYXXXTTTSSSRRRRRRRRRSSSTTTUUUXXXVVVVVV[[[ddduuuzzzuuuvvv}}}yyylll___YYYPPPJJJFFFDDDBBBAAAAAA@@@@@@@@@BBBCCCAAA???>>><<<::::::;;;;;;999888777777777777777777777777666666666666666666666666666777777888888888888888555555555555555555444444666555555555555777888999999999888888777777666666666666555555555555666666555555555555666666666666888999:::999777777777999666666666666666666666666555666777888999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>======<<<============<<<;;;:::999999::::::888888999:::;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<::::::<<>>555333555111111111000000000//////---------.........//////...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......------------..................////////////---...///000111222333333888===HHHWWWfffvvvzzz|||ssseeeXXXOOOHHHAAA<<>>=========>>>???@@@===@@@CCCEEEHHHMMMRRRUUU[[[___ccceeefffeeeffffffeeeddddddgggjjjooorrrttt{{{~~~{{{wwwtttsssrrrpppnnnooolllgggaaaZZZTTTPPPNNNJJJFFFBBB@@@@@@AAA@@@>>>DDDAAABBBEEEGGGIIIQQQ[[[hhh|||dddeeeffffffeeecccaaa___YYYXXXWWWWWWYYY]]]bbbeee\\\YYYVVVTTTSSSSSSQQQPPPMMMOOOQQQSSSSSSQQQOOOMMMRRRSSSUUUVVVWWWVVVTTTSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXUUUSSSTTTZZZfff{{{~~~{{{zzztttrrrpppllllllrrr}}}|||ssslllbbbXXXQQQLLLGGGEEEFFFBBB>>>???BBBCCC@@@<<>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888888888999:::;;;<<<===>>>>>>BBBBBBBBBAAAAAA@@@??????===>>>===;;;:::<<>>JJJ[[[rrrwwwqqqqqq{{{|||ooocccYYYPPPGGGAAA???>>>======<<<<<<<<<<<<===>>>@@@BBBCCCFFFKKKNNNVVVYYY^^^aaaeeehhhlllooommmmmmmmmnnnpppssswwwyyy|||tttnnnmmmkkkgggeeeeeeeeedddccc```^^^ZZZUUUPPPLLLIIIGGGEEECCC???>>>???@@@@@@@@@EEECCCCCCGGGKKKSSSaaammmbbbbbbbbbbbbaaa___]]]\\\YYYYYYYYYYYYYYY[[[^^^```YYYWWWTTTTTTTTTTTTTTTRRRNNNOOOPPPQQQPPPOOONNNMMMPPPPPPQQQRRRRRRPPPOOONNNPPPQQQRRRTTTWWWYYY[[[\\\YYYUUUTTTUUUXXX___nnn|||zzzsssnnnmmmlllkkkmmmttt}}}~~~{{{}}}sssiiiaaa[[[XXXWWWUUULLLBBB>>>???@@@===999???===<<<<<<======<<<;;;::::::::::::::::::::::::888888888888888888888888777888999999::::::999999999999888888888777777777777777777888999999::::::======<<<;;;:::999888888888888777777777777888888:::999999888888777777777666777999999888888999;;;999999999999999999999999777888:::;;;======>>>>>><<<<<<============>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;<<<<<<===>>>???@@@AAADDDCCCBBB@@@>>>===<<<<<<;;;===>>>===;;;>>>FFFNNNPPPSSSWWW\\\___]]]YYYUUUJJJJJJJJJJJJJJJLLLOOOQQQZZZdddsss~~~}}}}}}wwwpppjjjdddlllmmmmmmyyy|||dddQQQ>>>666666555222111111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,...------,,,,,,------...---------.........//////......//////000111111222444333777AAAPPPgggyyynnnggglllwww~~~vvviii```YYYSSSOOOFFFDDDAAA>>><<<;;;;;;;;;===>>>@@@@@@AAACCCGGGJJJNNNQQQUUUZZZ___eeelllqqqssstttuuuvvvyyy}}}|||sssnnnkkkfffbbbdddaaa]]]ZZZYYYWWWVVVTTTRRRPPPNNNJJJGGGEEECCCBBBBBBAAAAAA@@@AAAAAAAAAAAAEEEGGGJJJPPPYYYhhh{{{bbbbbbbbbbbbaaa___]]]\\\[[[\\\]]]\\\YYYWWWWWWXXXWWWVVVUUUVVVXXXYYYYYYXXXQQQPPPOOOMMMMMMMMMNNNOOONNNNNNOOONNNNNNLLLKKKJJJLLLNNNQQQUUUYYY\\\___```WWWUUUUUUWWWYYY\\\eeennn~~~pppllllllmmmpppttt|||zzzwwwtttuuuyyy}}}wwwtttttttttqqqcccQQQFFFCCCBBB???<<<>>>===<<<<<<======<<<;;;::::::::::::::::::::::::999999999999999999999999888888999:::::::::::::::888888888999999999::::::888888999::::::;;;;;;;;;=========<<<;;;::::::999:::999999888888999999::::::999999999888888777777666777888888888888999:::999999999999999999999999999:::;;;<<<>>>>>>??????<<<<<<<<<<<<=========>>><<<;;;::::::999999999:::999999:::;;;<<<======>>>??????@@@@@@AAABBBBBBCCCBBBAAA???===;;;:::::::::;;;>>>@@@@@@???CCCKKKSSSWWWXXXZZZ\\\]]]ZZZUUUQQQLLLMMMNNNNNNOOOSSSYYY^^^cccooowwwqqqkkkfffeeecccmmmrrrsss}}}nnnPPPEEE:::666555222111111000000000////////////........................---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------.....................///000000111111444333555<<>>???;;;<<<>>>>>>???AAADDDGGGGGGJJJNNNRRRXXX___hhhmmmpppssswww{{{zzzsssjjjdddaaa___]]][[[VVVSSSOOOLLLKKKIIIGGGFFFHHHGGGEEECCCBBBAAAAAAAAA???@@@BBBCCCCCCCCCCCCCCCFFFNNNYYYdddsssdddeeeffffffeeecccaaa___]]]___```^^^YYYUUUTTTVVVSSSSSSSSSTTTWWWXXXXXXWWWTTTRRROOOMMMMMMNNNPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMQQQUUUYYY]]]___```WWWTTTTTTWWWXXXXXX^^^dddwwwvvvmmmmmmooosss{{{zzzvvvwwwxxx{{{zzzdddRRRIIIDDDAAA>>>>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::777888888999::::::;;;;;;999999:::<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999999999999999:::;;;;;;::::::;;;<<<999999999999999999999999:::;;;<<<===>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<::::::999999999::::::;;;999:::<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;<<<===???AAADDDEEEFFFKKKQQQWWW[[[ZZZYYYYYYYYYXXXTTTQQQOOOPPPQQQRRRUUU\\\gggooouuuuuukkkbbb___bbbbbbmmmvvv{{{~~~ooo^^^AAA<<<888777444000///111000000////////////.....................---------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------..................//////000000000444333444999???JJJ]]]mmmnnnbbbdddnnn||||||vvvpppllleeeaaaXXXOOOHHHCCC@@@???:::;;;<<<<<<<<<===@@@BBBDDDFFFHHHLLLQQQWWW___dddjjjooovvv}}}zzzuuukkkfff^^^YYYUUUSSSQQQPPPJJJGGGDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA===???BBBCCCDDDFFFJJJMMMMMM\\\nnn~~~dddfffhhhjjjiiigggdddbbb```aaa```]]]XXXVVVYYY]]]WWWVVVVVVWWWYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSPPPOOOOOOOOONNNMMMMMMMMMNNNOOORRRVVVYYY[[[\\\]]][[[WWWTTTTTTUUUUUUZZZaaaooo{{{|||yyyuuuvvv}}}yyydddTTTJJJEEEBBB???>>>===>>>???@@@???>>>========================::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999999999:::999:::<<<===>>>>>>======;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===;;;;;;;;;===::::::::::::::::::::::::<<<<<<===============<<<888999999999::::::::::::::::::::::::;;;<<<======<<<===???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===>>>???AAACCCDDDFFFHHHKKKOOOTTTXXXZZZ]]]ZZZWWWVVVWWWXXXWWWWWWXXXYYY[[[\\\aaalll{{{vvvkkk```^^^eeeeeemmmwww}}}zzzmmmZZZLLL;;;666444555333000...000000000/////////.........//////.........---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,---------..................///////////////111111222555888>>>LLLZZZnnnyyyvvvzzzvvvrrrkkkaaaWWWNNNGGGCCC?????????===<<<<<<>>>@@@???AAACCCEEEHHHLLLRRRWWW\\\cccmmmvvv{{{uuunnnjjj```]]]WWWQQQMMMJJJGGGFFFDDDBBB@@@@@@AAACCCCCCBBB???>>>>>>??????@@@AAABBBAAABBBBBBCCCGGGNNNXXX___hhh{{{bbbeeehhhjjjjjjgggdddaaaaaaaaa___[[[WWWXXX___fffbbbaaa``````aaaaaa___]]]WWWWWWWWWVVVVVVTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYaaaZZZUUUSSSSSSTTTZZZaaajjjooo~~~zzz}}}uuubbbUUUMMMKKKAAA@@@??????AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::999999888888777:::;;;<<<>>>>>>>>>>>>===::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;777777888888888999999999;;;;;;;;;<<<===>>>???@@@???@@@BBBCCCDDDDDDCCCBBBDDDCCCCCCAAA@@@???>>>>>>@@@?????????AAACCCFFFHHHIIIIIILLLPPPVVVZZZ\\\\\\]]]ZZZVVVUUUVVVYYY[[[\\\fffhhhiiikkkqqq~~~xxxnnnbbbbbbjjjjjjnnnwww}}}ttt]]]HHH===;;;444///111222000...///000/////////............//////.........---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------.............../////////////////////000333444888EEEQQQ___tttvvvkkk^^^RRRLLLEEEEEECCCAAA>>>===>>>???;;;<<<>>>???@@@CCCHHHLLLKKKRRR]]]gggqqq}}}~~~|||{{{{{{{{{{{{}}}yyyxxxvvvtttqqqlllgggcccZZZWWWSSSNNNJJJFFFDDDCCC@@@>>><<<<<<===>>>>>>============>>>???@@@BBBBBBGGGFFFEEEEEEJJJVVVeeepppeeeeeeffffffeeecccaaa```bbb___ZZZXXXZZZ___fffjjjfffeeedddeeeeeedddaaa^^^ZZZWWWSSSSSSUUUWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRVVVUUUTTTUUUVVVVVVUUUTTTXXXVVVTTTSSSRRRSSSTTTUUU```fffsss}}}~~~qqqcccYYYSSSGGGFFFEEEDDDDDDDDDBBB@@@DDDBBBAAA@@@AAA@@@>>><<<======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;<<<<<<======<<<<<<;;;999:::;;;<<<============;;;;;;;;;;;;<<<======>>>===;;;999:::<<<===<<<999;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========;;;888777777888999999::::::999999:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBAAAAAABBBEEEHHHJJJIIIHHHMMMPPPUUUYYY\\\[[[ZZZXXXVVVYYY]]]^^^```fffooowwwyyyvvvuuu{{{wwwpppkkkjjjnnnpppqqqmmm^^^JJJ???<<<444444222111000000000000111111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////............////////////222222222333555888<<<>>>LLL```rrr{{{|||gggUUUNNNFFF@@@AAACCC@@@<<<:::999<<<@@@@@@>>>===???AAAEEEHHHLLLSSS\\\fffnnnrrrvvvvvvuuusssssstttxxx{{{~~~}}}zzzwwwuuusssuuuuuuwwwyyyzzz{{{|||}}}~~~zzzuuurrrrrrtttvvvvvvtttttttttqqqllleee^^^ZZZVVVRRRMMMGGGBBB@@@??????>>>;;;:::===???===<<<>>>??????>>>???@@@BBBDDDFFFJJJGGGJJJRRR]]]llleeefffffffffeeecccaaa```^^^\\\ZZZYYYZZZ^^^bbbeeedddbbbaaaaaaaaa```]]][[[WWWUUURRRSSSUUUVVVVVVUUUWWWVVVUUUSSSSSSRRRRRRRRRTTTTTTSSSTTTTTTUUUTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRTTTXXXbbbssszzznnnddd___UUUQQQKKKGGGEEEEEEFFFFFFHHHEEEAAA??????>>>===<<<>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<=========;;;::::::::::::;;;;;;<<<<<<:::999:::<<<===;;;999:::::::::::::::999888888::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888999999:::;;;;;;<<<<<<<<<>>>>>>???AAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFJJJNNNQQQQQQQQQOOOQQQSSSVVVXXXXXXYYYXXX\\\```eeehhhkkkrrr{{{xxxrrrpppqqqlllhhhccc\\\OOO@@@888777333222111000000000000000000//////...------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---.........////////////000000000111333666999;;;@@@PPP```hhhnnnxxxvvvjjj[[[SSSLLLIIIFFFAAA======<<<===>>>======>>>???AAA???@@@CCCGGGMMMSSSYYY\\\^^^___aaabbbdddhhhnnnrrrwww~~~zzzvvvsssqqqsssrrrrrrrrrrrrtttuuuvvv}}}|||{{{yyyvvvtttvvvtttqqqooooooooommmlllhhhhhhgggddd```ZZZUUURRRLLLJJJFFFBBB???===<<<<<<@@@======@@@@@@>>>===???>>>>>>???@@@BBBFFFKKKNNNPPPQQQXXXeeeuuuggggggfffeeedddbbb```___YYYYYYYYYZZZ[[[\\\\\\]]]^^^]]]\\\\\\]]]]]][[[ZZZTTTSSSSSSSSSUUUUUUTTTRRRWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMLLLKKKLLLNNNOOOPPPRRRXXXbbbssswwwnnniii```]]]YYYUUUSSSTTTUUUWWWUUUOOOHHHBBB@@@@@@@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<:::999888888888888888888:::999888999:::;;;:::888999999999999999888888777777888888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>?????????AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>>======>>>>>>???@@@AAACCCFFFJJJLLLNNNLLLKKKKKKMMMPPPRRRSSSRRRNNNOOOOOOQQQSSSVVVXXXYYYbbbgggnnntttzzz{{{zzzpppuuu|||zzzuuuuuuvvviii^^^QQQGGG>>>666222444111000000/////////000000///...------,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////.........///111333666888:::DDDPPPXXX```jjjsssvvv|||{{{xxx}}}yyyhhhaaaZZZTTTLLLCCC???@@@>>><<<:::999:::;;;;;;;;;<<<<<<<<<===???BBBDDDFFFIIIKKKNNNQQQTTTZZZ```dddkkktttzzzvvvsssrrrwwwuuurrrppppppqqqtttvvvwwwzzz~~~}}}|||{{{||||||}}}|||{{{yyyxxxzzzxxxvvvvvvvvvvvvtttssspppooonnnmmmkkkhhhccc___ZZZYYYWWWUUURRROOOLLLJJJBBBAAA@@@>>>===<<<;;;;;;===;;;;;;??????======@@@BBBCCCEEEGGGJJJNNNSSSWWWXXX^^^mmmiiihhhgggeeebbb```^^^]]]XXXYYY\\\^^^^^^]]]ZZZYYYYYYXXXVVVWWWYYY[[[[[[[[[UUUUUUVVVVVVUUUTTTQQQOOOTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVUUUSSSRRRQQQRRRMMMLLLJJJIIIIIIJJJLLLMMMSSSUUUVVVZZZdddyyyuuunnnhhhiiikkklllmmmoooqqqsssqqqiii\\\PPPIIIEEECCCBBB@@@@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999888777777666666666666888777777777888888888777888888999999999999888888777777888999:::;;;;;;<<<===<<<<<<;;;;;;<<<===>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===@@@???>>><<<<<<===>>>???@@@BBBEEEJJJPPPUUUYYY\\\XXXVVVRRRQQQQQQQQQPPPOOOPPPQQQSSSUUUXXX[[[^^^___dddjjjtttwwwqqqpppjjjpppyyy{{{vvvsssbbbSSSCCC;;;666333222444//////.........//////000......---------------...---,,,++++++******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------......000222444555888===DDDLLLUUU```iiinnnuuu~~~uuuwww~~~vvvqqqllleeeZZZMMMFFFFFFAAA>>>;;;;;;======;;;888===<<<<<<;;;;;;<<<======CCCDDDGGGIIIKKKOOOTTTWWW]]]dddnnnvvv{{{||||||{{{}}}{{{yyyxxxxxx|||yyyvvvssssssvvvzzz}}}|||~~~}}}|||{{{{{{xxxyyyzzz|||~~~}}}{{{xxxwwwuuuvvvxxxyyyyyyyyywwwvvvwwwvvvvvvwwwyyyzzzyyyxxxnnnmmmjjjgggddd___YYYUUUOOONNNLLLJJJIIIGGGGGGFFF?????????>>>===<<<<<<;;;:::999;;;???@@@???BBBFFFHHHMMMRRRVVVXXX[[[^^^aaafffqqqiiihhhfffccc```]]]\\\[[[\\\^^^bbbeeeeeebbb___\\\[[[YYYVVVUUUVVVXXXXXXXXXWWWXXXYYYXXXVVVRRROOOMMMPPPPPPQQQSSSTTTWWWYYYZZZYYYZZZZZZWWWSSSPPPPPPQQQMMMLLLJJJIIIIIIKKKLLLMMMTTTUUUVVVUUUYYYggg|||{{{|||~~~{{{gggWWWLLLDDDAAA>>>===<<<<<<<<<>>>???AAA????????????????????????@@@@@@@@@???>>>>>>>>>===;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;999999888777666666666777666777777777666666777777999999::::::::::::999999::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@???>>>>>>>>>???@@@BBBCCC>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===???AAACCCEEEHHHKKKPPPVVVZZZ^^^``````\\\WWWTTTTTTSSSSSSRRRYYY[[[^^^bbbdddeeeffffffgggooo}}}|||sssmmmllllllrrr|||uuukkkUUUGGG:::555555444333444///.............../////////......---......//////,,,,,,+++************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------.........///111222333444444555999@@@HHHQQQ\\\dddqqq||||||xxxyyy}}}wwwjjjYYYNNNKKKDDDCCCBBBCCCEEEDDD@@@<<<<<<<<<;;;;;;;;;<<<<<<<<>>===<<<;;;;;;===<<<===AAABBBBBBGGGNNNPPPYYYdddllloooppprrrttteeedddbbb```^^^]]]\\\\\\```cccfffiiiiiigggdddaaaaaa^^^XXXUUUTTTTTTSSSSSSXXXZZZ[[[YYYUUUQQQNNNMMMNNNNNNOOOQQQTTTWWWYYYZZZZZZ[[[[[[XXXSSSOOOOOOQQQNNNMMMKKKJJJKKKLLLNNNOOOUUUWWWXXXVVVVVV]]]kkkwww|||~~~gggUUUHHHAAA>>>===;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========>>>>>>=========;;;;;;<<<<<<===<<<<<<;;;::::::999999999999999999777888999999888777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>@@@AAA;;;;;;<<<<<<<<<;;;;;;::::::;;;===@@@CCCEEEGGGHHHMMMNNNQQQUUUXXXZZZ\\\\\\ZZZWWWSSSRRRSSSVVVXXXYYY```bbbfffjjjmmmnnnnnnnnnwww~~~vvvqqqpppqqqyyy~~~nnn```FFF<<<444333444333222222000//////.........//////..................///000---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...//////000111222222222222222555:::???FFFSSS^^^lllyyy{{{qqqqqqvvvzzzuuufffYYYUUUNNNMMMKKKJJJIIIFFFBBB???::::::;;;;;;;;;;;;;;;;;;999;;;======>>>???BBBDDDKKKMMMOOOPPPRRRUUUYYY]]]aaafffkkkpppttt{{{~~~{{{vvvrrrnnnmmmmmmmmmrrrtttwww{{{}}}~~~}}}wwwwwwxxxyyyzzz{{{{{{|||~~~{{{xxxtttpppjjjfff^^^ZZZSSSNNNJJJGGGEEECCCAAA@@@@@@???@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;===<<<>>>BBBDDDGGGOOOYYYdddooo~~~^^^^^^]]]]]]]]]^^^___```^^^```bbbeeeeeedddbbb```aaa]]]WWWSSSRRRRRRSSSSSSUUUWWWYYYWWWSSSPPPOOOPPPNNNOOOOOOQQQRRRUUUVVVWWWVVVYYYZZZWWWRRROOOPPPSSSNNNMMMLLLKKKLLLMMMOOOPPPTTTVVVWWWVVVVVV[[[dddkkk|||{{{|||yyyuuuaaaRRRJJJEEEDDDAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===============>>>>>>>>>????????????>>>>>><<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<======:::<<<>>>===;;;:::;;;===<<<===>>>>>>??????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>???===<<<::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>===???CCCFFFJJJKKKLLLLLLPPPRRRUUUXXX[[[]]]^^^^^^XXXVVVSSSSSSWWW\\\aaacccfffhhhmmmssszzz~~~}}}uuunnnrrr}}}rrr]]]OOO>>>777222333333111000111111111000///............------,,,,,,---......///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,......///000000111111111222222555999:::>>>LLL[[[hhhvvvssspppmmmqqqssstttzzz}}}uuuqqqoookkkdddZZZPPPIIIEEEDDD??????>>>>>>===<<<;;;:::999;;;<<<<<<;;;<<<===???BBBDDDFFFHHHIIILLLPPPSSSTTTYYY```fffmmmwww~~~{{{yyyxxxrrroookkkgggeeefffgggiiippprrrtttwwwxxxyyyyyyxxxzzz{{{||||||||||||~~~}}}~~~~~~~~~}}}|||zzzyyyrrrqqqppppppqqqsssuuuwwwxxxuuuqqqmmmhhhaaaZZZUUUNNNKKKFFFCCCBBBAAA@@@>>>===>>>>>>>>>??????@@@@@@???>>><<<;;;;;;<<<===>>>@@@@@@DDDKKKQQQZZZiiiwwwYYYYYYYYY[[[]]]```bbbdddXXXZZZ\\\]]]^^^^^^]]]\\\\\\XXXTTTQQQRRRTTTVVVWWWRRRTTTVVVUUUQQQOOOPPPRRRPPPPPPPPPPPPQQQSSSTTTUUUSSSVVVXXXVVVQQQOOOQQQTTTNNNMMMLLLKKKLLLMMMOOOQQQOOOPPPQQQRRRSSSWWW___eeeyyy||||||~~~}}}kkk^^^VVVNNNLLLHHHEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAABBB??????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>=====================>>>???@@@===???AAA@@@>>>===>>>AAA>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@===<<<>>>===;;;999888999:::;;;:::;;;===>>>@@@AAAAAAAAA@@@CCCGGGLLLNNNOOOOOONNNPPPRRRWWW[[[```ccceeeeeeaaa^^^\\\\\\aaaggglllooooooqqqxxxtttnnnhhhccckkkyyy~~~eeeNNNAAA<<<777444444333000///111333222111//////.........++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---......///000000//////......222555444777EEEVVVgggvvvyyyhhhhhhfffeeelllxxxooo]]]QQQLLLLLLFFFFFFEEECCCAAA>>><<<;;;@@@@@@AAA???===;;;<<<<<<;;;===AAADDDEEEGGGJJJMMMLLLRRRYYY```hhhttt{{{uuullllllkkkjjjhhhfffeeedddaaa___[[[YYYXXX[[[^^^```fffgggiiikkkkkkkkkiiiiiilllmmmnnnnnnmmmnnnppprrruuuvvvvvvuuusssqqqooonnnfffdddcccbbbccceeehhhjjjfffccc```\\\XXXRRRKKKFFFCCCBBB@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@@@@@@@???===<<<<<>>>>>>>>>>>>>>???@@@AAAAAA>>><<<<<<>>>@@@@@@>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@AAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCAAA???<<<<<<<<<999999999999999:::;;;<<<;;;>>>BBBDDDDDDDDDEEEFFFFFFJJJPPPVVVXXXVVVSSSPPPTTTUUUVVV[[[bbbjjjrrrwwwoooooonnnlllkkknnntttyyytttmmmfffbbb^^^```mmm|||~~~eeeNNNAAA===666555333111000000111222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***)))***+++,,,---++++++******++++++,,,---++++++,,,---...///000111111111111222444888???DDDZZZpppsssgggbbbbbbiiiyyylllYYYPPPNNNNNNJJJFFFEEEFFFFFFDDDAAA???===<<<<<<<<<<<<:::999???>>>======>>>AAACCCEEEIIIMMMSSS]]]iiittt~~~}}}uuulllfffccc[[[[[[ZZZXXXWWWVVVVVVUUUSSSTTTTTTSSSQQQQQQRRRSSSVVVWWWYYY[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\^^^```fffeeedddbbb___\\\ZZZXXXTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTRRROOOKKKHHHFFFEEEFFFBBB???>>>???@@@???===:::<<<>>>>>>======>>>???EEEDDDBBB@@@???BBBGGGJJJLLL\\\ooozzz^^^[[[WWWVVVVVVWWWXXXXXXYYY]]]aaaddddddaaa\\\YYYVVVTTTQQQOOONNNOOOQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPOOOLLLKKKLLLMMMOOONNNNNNMMMLLLLLLMMMMMMOOOOOONNNMMMOOOSSSYYY^^^iiipppyyyyyyrrrooooooqqqzzzzzzrrrqqqqqqiii^^^WWWSSSRRRPPPOOOSSSRRROOOMMMJJJGGGEEECCCCCCBBB@@@@@@@@@AAAAAA@@@>>>======@@@CCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>><<<::::::;;;999999999999999:::;;;<<>>@@@BBBDDDGGGLLLTTT^^^iiirrrwww}}}{{{{{{}}}|||wwwvvvwwwuuupppiiibbb]]][[[VVVUUUTTTRRRQQQRRRSSSSSSNNNOOOOOONNNMMMMMMOOOQQQNNNNNNOOOOOOPPPPPPOOOOOOQQQQQQRRRRRRRRRTTTVVVXXX\\\\\\[[[YYYWWWUUUTTTSSSMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKIIIGGGEEEDDDBBBAAA@@@===::::::<<<======<<<999<<>>>>>@@@AAA@@@>>><<<<<<>>>AAACCCBBB@@@===@@@@@@@@@@@@????????????===>>>>>>>>>?????????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>===;;;:::;;;<<<:::::::::;;;;;;===>>>>>>AAAAAAEEELLLTTTZZZZZZYYYVVVXXXZZZ\\\\\\[[[YYYWWWSSSWWW^^^hhhtttrrrjjj___ZZZXXX^^^iiivvvhhhQQQBBB:::777666333222000///...//////000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++++++++++++++,,,++++++*********++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,------------........./////////////////////222777;;;BBBSSSlllxxxmmmhhhlllrrryyy~~~zzzyyyzzzllliiifffccc```XXXNNNGGGCCC@@@<<<::::::;;;;;;;;;;;;;;;::::::;;;===???@@@@@@AAADDDIIIQQQZZZbbbgggnnnnnnnnnnnnmmmlllkkkjjjmmmmmmllliiiddd```______]]][[[YYYWWWVVVWWWWWWXXXOOOOOONNNLLLJJJJJJMMMOOOMMMMMMMMMLLLMMMMMMNNNNNNOOONNNNNNOOOPPPSSSUUUVVVVVVUUUTTTSSSQQQOOONNNMMMEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAA@@@@@@??????===;;;999999;;;=========999<<<@@@BBBCCCCCCDDDEEEHHHHHHIIIMMMVVVdddttt~~~~~~UUUSSSQQQRRRTTTVVVWWWXXXYYY[[[^^^___^^^[[[WWWUUUNNNMMMMMMMMMMMMOOOPPPQQQLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMOOONNNNNNMMMOOOPPPKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIKKKNNNQQQQQQTTTVVV\\\jjjuuuppphhhrrrttthhh^^^XXXTTTKKKGGGBBBAAACCCCCCBBB?????????AAABBBBBB@@@>>><<<@@@@@@@@@??????@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???===============>>>??????@@@@@@@@@@@@@@@@@@??????>>>???@@@???>>>>>>???@@@======>>>>>>???AAABBBCCCFFFGGGKKKUUU___ccc```\\\ZZZ\\\^^^``````^^^\\\ZZZaaaccciiiqqq|||zzzyyyxxxwwwvvvxxx|||zzzmmmfff\\\ZZZ\\\ggguuukkkQQQ???999999888666111000///............///---------------------...++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,---,,,+++***++++++******++++++,,,---------...................../////////...000333666777AAASSShhhzzzwwwvvvrrr{{{{{{|||~~~zzznnn]]]QQQKKKGGGAAA>>>===>>>??????======<<<<<<<<<===>>>???@@@???@@@BBBGGGMMMTTTXXX^^^___```___\\\[[[]]]___dddeeeeeedddcccccceeegggfffffffffeeedddcccbbbaaaZZZYYYWWWTTTQQQPPPRRRTTTUUUTTTSSSSSSTTTUUUWWWXXXWWWVVVUUUUUUWWWYYY[[[[[[[[[YYYVVVSSSOOOLLLJJJIIICCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@@@@???AAACCCDDDEEEGGGKKKMMMRRRTTTZZZbbbpppTTTSSSRRRSSSVVVXXXYYYXXXVVVWWWYYYYYYYYYVVVSSSQQQLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOONNNNNNOOOPPPJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIILLLNNNOOOOOOQQQUUU___rrrwwwuuuzzzvvvnnnkkkjjj\\\WWWQQQMMMKKKIIIGGGDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBB===>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@?????????@@@AAABBB????????????@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDDDD@@@@@@AAABBBDDDEEEGGGHHHOOOQQQWWW```iiijjjeee___^^^aaafffjjjkkkiiifffdddkkkmmmqqqyyyxxxtttsssqqqoooqqquuu~~~yyyooohhh^^^```gggsssbbbRRR???444444666333/////////..................,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************************************+++++++++,,,++++++++++++)))***+++,,,---,,,+++***++++++******++++++,,,---------..................///000000000//////111333444888AAAOOOccc|||rrrvvv{{{}}}xxxkkkaaaTTTOOOHHHCCCAAABBBBBBBBB??????>>>======<<<<<<<<<>>>=========@@@DDDIIIKKKJJJMMMNNNMMMJJJJJJMMMQQQSSSUUUVVVWWWYYY\\\aaadddcccfffjjjnnnpppooommmkkkkkkjjjhhhddd```______aaa___^^^^^^^^^^^^```bbbcccfffdddaaa```bbbcccbbbaaaaaa^^^ZZZTTTNNNJJJGGGEEEAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>=========>>>>>>=========>>>@@@AAADDDEEEGGGJJJOOOVVV^^^dddhhhmmmvvvVVVUUUTTTUUUWWWYYYYYYXXXTTTUUUVVVVVVVVVTTTRRRQQQNNNNNNOOOPPPPPPOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPMMMNNNNNNMMMKKKJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKIIIIIIJJJLLLMMMLLLMMMQQQVVVaaarrrxxxtttssstttmmmiiibbb[[[TTTPPPMMMMMMKKKNNNQQQRRRQQQOOONNNMMMEEEDDDBBBAAA@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFIIIMMMNNNMMMKKKIIIIIIEEEEEEFFFHHHIIILLLMMMOOOTTTWWW]]]eeekkklllgggccccccgggmmmrrrvvvwwwvvvuuuvvvxxxxxxvvvwwwuuusssvvv}}}}}}uuunnndddkkkttt}}}xxxlllNNNEEE:::555555555111,,,........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))))))))))))))******+++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,------------.........//////...///111111000///000222555777:::AAANNNccczzzwwwssspppppppppttt~~~}}}{{{wwwsss___ZZZSSSMMMJJJHHHGGGGGGCCCCCCBBB@@@>>><<<;;;:::<<<;;;::::::;;;===@@@AAA@@@BBBDDDCCCAAAAAADDDHHHEEEGGGIIIKKKNNNQQQVVVZZZZZZ___fffnnnsssvvvvvvvvvuuuuuuvvvtttrrrqqqrrrtttqqqppppppooooooppppppqqqvvvrrrmmmkkkjjjjjjgggddd^^^[[[VVVPPPJJJEEEBBB@@@>>>>>>=========>>>>>>???>>>>>>>>>>>>=========<<<<<<============>>>AAADDDEEEHHHNNNWWWaaaooo|||XXXWWWVVVVVVXXXXXXWWWVVVTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUTTTRRRPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUNNNOOONNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKLLLIIIIIIMMMOOORRR\\\gggyyyzzz}}}|||wwwuuuyyy}}}xxxwwwxxxxxxwwwtttlllddd```aaadddbbbgggmmmoookkkddd^^^\\\UUUSSSPPPLLLIIIGGGGGGFFFFFFEEEDDDCCCAAA@@@??????AAABBBCCCDDDEEEGGGHHHHHHEEEDDDCCCBBBBBBDDDEEEGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPTTTYYY[[[YYYVVVSSSQQQNNNOOOPPPQQQTTTVVVXXXYYY[[[^^^ccchhhmmmppprrrsssrrrtttyyy~~~||||||wwwqqqyyy}}}tttcccSSS@@@===999777555444222111......////////////.........------,,,,,,+++++++++************************************************++++++*********)))))))))************************************************&&&''')))++++++,,,++++++++++++******++++++,,,---++++++******++++++,,,---+++,,,,,,---...///000000,,,...000000/////////000222555888:::???MMMaaappp~~~~~~tttppplllkkkooovvv}}}oooiiibbb[[[WWWTTTQQQPPPKKKJJJIIIFFFCCC@@@>>><<<::::::;;;;;;;;;<<<<<<<<>>???@@@???????????????@@@@@@@@@???AAACCCDDDEEEGGGLLLOOORRRYYYeeesssZZZXXXWWWWWWXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWTTTRRRPPPNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWXXXPPPQQQPPPMMMJJJGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKGGGIIIJJJKKKIIIHHHIIIJJJMMMHHHGGGJJJKKKKKKQQQYYY\\\nnn{{{}}}{{{uuusssyyy|||}}}~~~wwwuuu{{{|||qqqkkkllliiiddd^^^ZZZWWWUUUTTTMMMLLLKKKIIIHHHFFFEEEDDDFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMLLLLLLNNNPPPQQQNNNOOOPPPRRRTTTVVVXXXYYYXXX]]]cccfffddd___[[[XXXWWWXXXYYY[[[]]]```bbbcccgggiiilllpppuuu{{{~~~vvvgggRRR@@@333333333111//////222444......//////000//////.........---,,,,,,+++******************************************************++++++++++++************************************++++++++++++++++++++++++%%%&&&(((***+++,,,,,,+++,,,+++***)))***+++---...++++++******++++++,,,---++++++,,,---...000000111***---///000///......///,,,222666666777@@@PPP^^^nnnqqquuuyyy}}}|||vvvooommmpppkkkttt{{{vvvnnngggbbb^^^[[[XXXSSSRRRPPPMMMIIIEEEBBB@@@;;;<<<===>>>>>>======<<<>>>>>>>>>>>>>>>===;;;:::<<<>>>@@@@@@@@@AAACCCDDDFFFGGGKKKOOOVVV\\\bbbeeelllrrryyy~~~|||ooohhh```ZZZWWWSSSLLLGGGKKKIIIFFFCCCAAA@@@@@@AAA=========>>>???@@@BBBBBB@@@AAAAAABBBCCCDDDDDDEEEEEEHHHKKKNNNOOOSSSYYY]]]jjjsss\\\ZZZXXXWWWVVVWWWXXXYYYTTTVVVYYY[[[]]]]]]\\\[[[\\\[[[XXXVVVSSSPPPNNNMMMRRRPPPNNNOOOQQQSSSTTTTTTVVVUUUTTTUUUWWWYYYXXXWWWOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGHHHIIIKKKMMMOOOXXX^^^mmm}}}~~~{{{{{{zzzyyysssuuuvvvsssnnnjjjiiiiiieee```YYYQQQLLLIIIIIIIIIIIILLLPPPSSSWWW[[[```cccaaaZZZRRROOOPPPTTTVVVVVVVVVZZZ\\\YYYZZZ^^^``````___```bbbfffiiigggbbb]]]```ccchhhlllppptttxxxzzz~~~{{{~~~}}}nnn\\\III>>>:::333333333222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))''')))***++++++***)))'''((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))************+++,,,------,,,+++*********+++,,,---++++++,,,,,,---............///111333555:::@@@DDDWWW```hhhlllrrr}}}}}}uuuooonnnqqqyyyyyyqqqiiiccc___UUUOOOOOONNNHHHFFFHHH@@@@@@???>>>;;;;;;;;;============<<<;;;<<<>>>@@@===============>>>???@@@DDDAAABBBIIINNNNNNRRRXXX[[[cccooozzzwwwoookkkbbbZZZPPPJJJIIIHHHEEEBBBEEEDDDAAA???>>>===>>>>>>===<<<<<>>======<<<<<<===<<<::::::<<<===<<<===>>>>>>===>>>???@@@DDDAAAAAAEEEHHHGGGJJJOOOPPPWWWaaakkkrrryyywwwooogggaaa]]]TTTNNNGGGCCCDDDDDDCCC@@@BBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHLLLOOOLLLPPPVVV[[[___dddjjjooorrrqqqvvv~~~zzzyyy]]]\\\ZZZZZZZZZ[[[]]]^^^bbbffflllpppoooiiiaaa\\\TTTTTTTTTTTTSSSRRRRRRQQQOOOOOOOOOQQQSSSTTTRRRPPPPPPOOONNNOOOQQQQQQQQQOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGKKKRRR___rrrrrrcccYYYVVVWWWXXX\\\^^^bbbeeehhhlllppptttmmmlllkkkiiijjjnnntttyyy~~~~~~vvvrrrnnnnnnqqqqqqvvv~~~wwwtttooolllqqqwww~~~zzz___KKK>>>666333555///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))((()))***++++++***)))(((************************+++++++++++++++*********************************...---,,,+++************++++++******++++++,,,---,,,,,,------...//////000000000000000000111555888:::FFFVVVcccllluuu}}}rrrfff]]]UUUNNNLLLMMMHHHGGGFFFEEEBBB@@@???======>>>???>>>===<<<===>>>>>>???@@@@@@>>>======>>>CCC@@@???AAABBBAAACCCGGGCCCHHHOOOVVV\\\bbbhhhlllpppmmmfff___XXXRRRMMMKKKJJJFFFAAA@@@BBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFEEEHHHKKKLLLNNNTTT___gggfffllluuu~~~~~~^^^]]][[[[[[[[[]]]___```bbbfffkkknnnmmmggg```ZZZTTTUUUUUUUUUUUUTTTRRRRRROOOOOOQQQTTTVVVUUUSSSPPPQQQPPPOOOOOOPPPQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLGGGIIIMMMSSS```uuu~~~yyyjjj```^^^```bbbdddgggkkkooorrrwww|||{{{tttpppnnnppptttzzzvvvgggaaa___ccciiiqqq|||xxxcccKKK<<<666333333555/////////////////////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))((()))************)))(((************************+++++++++***************************************---,,,++++++*********++++++***++++++++++++,,,,,,,,,------......//////000///000000///...///222555666>>>KKKWWW```jjjzzz~~~rrrggg___[[[ZZZSSSPPPLLLHHHFFFDDDCCCBBBAAACCCDDDDDDCCCBBBCCCDDDEEEGGGHHHFFFBBB>>>===>>>AAA@@@@@@@@@AAAAAABBBDDDBBBCCCFFFJJJNNNRRRVVVXXXYYYVVVSSSNNNJJJGGGEEEDDDGGGEEECCCCCCEEEFFFFFFDDDFFFFFFFFFGGGIIILLLOOOQQQNNNPPPTTT[[[eeessszzzwww{{{^^^]]]\\\[[[\\\]]]___aaa___aaaeeefffeeebbb]]]ZZZVVVWWWWWWWWWVVVTTTRRRPPPOOOOOORRRUUUWWWWWWTTTRRRRRRPPPOOOOOOPPPPPPOOOMMMIIIIIIIIIHHHIIIJJJJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFHHHJJJLLLHHHKKKMMMOOOUUUbbbuuuvvvyyy{{{|||{{{vvvuuuyyy~~~vvvooonnnrrruuuxxx|||}}}xxxvvvvvvzzzxxxddd___\\\___ccciiittt}}}{{{^^^NNN>>>777666444222222///000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))************************************************+++*********++++++,,,---******++++++,,,,,,,,,,,,,,,,,,------.../////////...///000//////000222555555777>>>HHHQQQ^^^ttt}}}uuupppmmmiiibbbXXXPPPLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKQQQTTTVVVSSSLLLFFFCCCDDDFFFGGGGGGFFFEEEEEEDDDBBBHHHGGGFFFGGGHHHJJJLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDFFFIIIMMMOOOPPPPPPSSSRRRRRRTTTYYY```fffkkkkkkiiilllxxx|||xxxzzzyyyuuuwww^^^]]][[[ZZZ[[[\\\^^^___^^^___```aaa```^^^\\\ZZZVVVWWWXXXWWWVVVSSSPPPNNNMMMNNNQQQTTTWWWXXXVVVTTTRRRQQQOOOOOOOOOOOOMMMLLLGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJHHHGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLLLLMMMTTT___hhh~~~yyyuuuuuuyyy|||uuuvvvuuutttrrrnnnmmmttt}}}}}}wwwiiidddaaabbbdddhhhrrr|||zzzcccKKKAAA999777777333///...000000000000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++************+++,,,---...)))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///---...///000///000222444222000333;;;CCCQQQiiivvvhhh]]]WWWRRRNNNKKKOOOPPPOOONNNLLLLLLNNNPPP[[[___bbb___WWWOOOMMMMMMPPPTTTVVVTTTSSSRRROOOJJJLLLJJJHHHGGGHHHHHHGGGEEEGGGGGGFFFEEEEEEFFFHHHIIIIIIMMMSSS[[[aaafffiiijjjllllllmmmqqqwwwyyyrrrrrrtttyyy|||}}}^^^\\\[[[YYYYYYZZZ[[[]]]\\\]]]^^^___^^^[[[XXXWWWSSSTTTUUUVVVTTTRRROOOMMMKKKKKKNNNQQQUUUWWWVVVUUUUUUSSSRRRQQQQQQQQQOOOMMMJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIJJJJJJNNNSSSXXXdddqqq|||vvvrrrrrrvvvzzzvvv}}}|||xxxxxxwwwqqqmmmllllllrrr~~~ppp[[[OOO@@@999555444444000///111000000000//////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,------------...//////......000111000,,,...666:::AAAUUUjjj{{{wwwxxx}}}wwwqqqlllfffaaa\\\[[[XXXSSSPPPOOOQQQSSS[[[aaaeeeccc[[[TTTRRRSSS\\\ccchhhhhhjjjkkkgggaaaYYYWWWTTTTTTUUUUUURRRPPPMMMKKKIIIHHHKKKQQQXXX]]]fffllluuu~~~{{{rrrlllqqq|||]]]\\\ZZZXXXXXXYYYZZZ[[[[[[\\\^^^^^^]]]YYYUUURRRPPPQQQSSSTTTSSSQQQNNNLLLHHHIIIKKKOOOSSSVVVVVVUUUYYYWWWUUUUUUUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMEEEFFFHHHIIIJJJMMMPPPSSSOOOZZZkkk}}}yyyuuutttvvvzzzrrr{{{~~~xxxvvvwww~~~lllRRRDDDAAA999444111111000///222777000000///...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))************))))))******))))))))))))******************************(((((())))))*********+++++++++++++++++++++++++++------,,,+++************)))***+++,,,---,,,++++++)))******++++++,,,---------...//////---,,,---...111---///555555555CCCUUUnnnwww|||tttqqqsssssswww}}}hhheee```YYYTTTRRRTTTVVVVVV]]]cccbbb[[[TTTSSSTTTbbbllluuuyyy}}}xxxllljjjiiiiiikkkkkkhhheeeZZZWWWSSSSSSYYYdddpppxxx|||ssspppnnnnnnooooookkkmmm}}}ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTUUUTTTRRRPPPPPPQQQMMMTTTWWWTTTTTTXXXWWWSSSVVVUUUTTTTTTUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKJJJJJJLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFJJJHHHEEEEEEHHHIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNRRRXXXaaaqqqvvvooonnnzzzzzzwwwzzzzzz|||qqq\\\LLLAAA<<<:::333333333222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************,,,+++++++++******))))))+++++++++*********))))))***************)))(((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222666<<>>IIITTTbbbpppxxxzzz|||~~~~~~yyysssppphhh```[[[]]]```bbbdddfffhhhiiiwww{{{{{{tttrrrqqqqqquuu{{{}}}}}}|||~~~{{{uuurrrsssvvvyyyxxxwww}}}UUUVVVWWWXXXYYYZZZZZZZZZVVVVVVUUUUUUTTTTTTUUUUUURRRSSSSSSRRROOONNNOOOPPPNNNTTTYYYYYYUUURRRRRRRRROOONNNMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKMMMNNNPPPQQQSSSPPPLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGHHHNNNXXX```uuu|||tttppprrrrrrvvvtttpppxxxjjjXXXJJJCCC;;;777666666333000/////////......---------......---------,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---************************)))))))))(((((((((((((((***************************************)))((((((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,////////////000222444777<<>>>>>??????@@@BBBDDDEEEDDDAAAAAACCCFFFFFFKKKSSS]]]jjj{{{~~~sss\\\KKKBBB<<<:::222222222111//////111333---------.....................---------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))************************)))))))))*********++++++))))))*********+++++++++***************)))(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************+++++++++*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------------///000444///...222555666;;;AAAFFFMMMXXXcccnnn{{{vvvttttttxxxYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSQQQOOONNNOOOPPPQQQMMMMMMMMMLLLKKKLLLOOORRRLLLOOOXXXaaa```WWWRRRSSSLLLJJJIIIIIIJJJKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFFFFHHHIIIHHHEEEBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDCCC@@@???AAADDD@@@@@@???????????????@@@===@@@BBBAAA>>>===>>>AAA???CCCHHHKKKQQQ___sss~~~xxx{{{xxx||||||xxxxxx~~~rrrZZZIIIAAA===555///444111......///000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))******+++++++++,,,))))))******++++++++++++***************)))(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,++++++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000666000///222222000222888888???JJJUUU```mmm}}}~~~^^^[[[XXXVVVVVVVVVUUUUUUSSSSSSQQQNNNLLLKKKMMMOOOKKKLLLMMMNNNOOONNNMMMMMMQQQSSSVVVWWWWWWUUURRRPPPJJJJJJJJJJJJKKKKKKKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===@@@?????????>>>>>>======@@@???>>>>>>>>>???@@@AAA???@@@BBBEEEIIIQQQZZZ```ppp}}}|||~~~vvvqqqqqqtttwwwyyyxxxqqqssswww~~~bbbXXXJJJ@@@;;;888444111222111///.........///000///............---------/////////......---------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,''')))+++------,,,)))((())))))))))))))))))))))))************************+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************)))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000444999>>>DDDLLL\\\qqq{{{xxx}}}bbb^^^ZZZXXXXXXXXXXXXXXXTTTRRRPPPMMMLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMQQQRRRSSSTTTSSSQQQOOOMMMLLLMMMMMMMMMLLLLLLKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>>>>???@@@????????????AAAEEEKKKPPP]]]fffttt}}}rrrnnnooosssvvvxxx}}}xxxqqqsssyyywwwcccMMMFFF;;;555444333111///111111///.........///000............---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********************((()))***++++++***((('''))))))))))))))))))))))))************************************)))))))))(((,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))************+++++++++*********))))))************************)))************+++++++++++++++,,,,,,,,,,,,------....../////////000000000333777;;;>>>DDDQQQcccqqqeeeaaa\\\YYYYYYYYYZZZZZZVVVRRRNNNLLLMMMMMMKKKIIILLLLLLMMMNNNNNNNNNNNNMMMPPPPPPOOONNNMMMKKKJJJIIIOOOOOOOOOOOONNNLLLJJJIIIDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@@@@????????????AAA@@@???>>>======>>>>>>======<<<;;;:::<<<@@@CCCJJJNNNXXXgggxxxyyytttrrrpppqqqwwwzzz}}}nnnVVVEEE@@@;;;555222333333222111111000//////......//////............------------++++++++++++************++++++++++++++++++++++++************************,,,,,,+++******)))((((((***)))))))))((((((''''''))))))))))))))))))))))))************************************)))))))))))),,,++++++******))))))(((++++++++++++++++++++++++))))))))))))************+++++++++***************************************)))************+++++++++++++++,,,,,,,,,,,,------.........////////////000222444666666999BBBOOOZZZoooyyyhhhccc^^^ZZZYYYZZZZZZZZZYYYTTTNNNNNNPPPPPPLLLHHHLLLLLLMMMMMMNNNNNNNNNNNNPPPNNNKKKIIIGGGGGGGGGGGGMMMNNNOOOOOONNNLLLJJJHHHEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<::::::::::::999;;;>>>AAAAAACCCIIISSSaaappp|||zzzqqqqqqvvv|||yyydddSSSEEE===<<<999555444444444222000000000//////.....................---------,,,,,,+++++++++***************************************************************+++*********)))))))))(((,,,+++***((('''''''''((())))))))))))))))))))))))*********************************)))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))************************************************************))))))*********++++++++++++++++++,,,,,,,,,------------........./////////000111222111222777@@@HHHZZZddduuukkkgggaaa^^^\\\\\\\\\\\\ZZZUUUQQQPPPSSSSSSOOOKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMIIIGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>======<<<<<<;;;<<<<<<<<<===============?????????>>>===<<<;;;;;;999:::;;;;;;:::;;;>>>@@@???BBBEEEGGGMMMWWWeeeooowwwzzz|||}}}}}}nnnXXXKKKCCC>>>;;;555333222111111000...---///////////////......---...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************(((((()))))))))*********...---***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******$$$%%%&&&'''((()))******((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............///000111000000333999>>>FFFOOO^^^mmmzzzmmmjjjeeebbbaaa___^^^]]]XXXVVVSSSSSSTTTTTTQQQNNNMMMMMMLLLLLLMMMMMMNNNOOONNNLLLIIIGGGGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;::::::;;;<<<<<<:::999999:::;;;???BBBAAAAAAFFFQQQ[[[gggrrr~~~}}}~~~ttt~~~kkkUUUHHHAAA<<<777555///000000000000000000000...////////////...------------------,,,,,,,,,,,,,,,,,,,,,---------------************************************************''''''((())))))***++++++---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))***************************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---///000111222333666999888???JJJUUU___hhhppptttyyy|||}}}||||||kkkiiieeecccaaa^^^[[[YYYUUUUUUTTTTTTSSSRRRQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJJJJKKKMMMPPPQQQMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>==================;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;;;;:::<<<===<<<:::888888888888:::<<<===>>>@@@EEEIIINNNWWWfffvvv|||zzz~~~}}}vvvnnn|||ttt\\\PPPDDD???<<<666333444000000111111000000111222....../////////...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------...************************************************((((((((()))))))))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,------------...000222222333444444222666<<>>??????@@@;;;<<<<<<<<<======>>>>>>:::;;;<<<=========<<<;;;999;;;===>>><<<;;;;;;;;;777777888;;;>>>???>>><<>>>>>>>>>>>????????????????????????============<<<<<<<<<<<<======<<<;;;::::::999999===<<<;;;:::999999999999;;;::::::::::::;;;<<<<<<;;;???EEEMMMWWWaaakkkrrruuuooogggaaaaaadddhhhkkknnnqqqvvvzzz~~~|||~~~qqqppp{{{~~~nnn[[[KKKBBB:::888555222000/////////222111///...---------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++))))))((('''%%%###"""!!!***))))))(((((((((((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((()))******))))))************))))))******))))))))))))******************************+++++++++***************,,,,,,,,,---------......---------............///333444555555666777;;;===JJJQQQ^^^nnn}}}wwwaaaTTTKKKCCC>>>[[[\\\]]][[[YYYWWWWWWXXXTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIKKKLLLMMMJJJKKKLLLPPPSSSUUUUUUTTTMMMJJJHHHGGGGGGFFFEEECCCEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<>>999777444222000000000000000000///...............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++******)))++++++***)))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((((((((((((((()))******))))))************))))))******))))))))))))************************************************++++++,,,,,,,,,---------------.........////////////000///000111111111222555777>>>EEEQQQ```ppp}}}nnnZZZKKKDDD???;;;777WWWYYYZZZZZZYYYXXXXXXYYYSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTUUUUUUSSSLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@AAADDDDDDAAA>>>CCCBBBAAA@@@@@@@@@@@@@@@????????????????????????=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999;;;:::999888888888888888::::::999999::::::;;;<<<888:::;;;===>>>AAAEEEHHHKKKUUUdddsss}}}sssmmmjjjkkklllnnnllliiijjjnnntttyyy|||}}}sss[[[IIIAAA???<<<:::666555333111000000111111....../////////......---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))))))))***++++++*********,,,++++++******************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((())))))***))))))************))))))******))))))))))))******************************)))))))))***+++++++++,,,------------,,,,,,,,,,,,...////////////000000000000111111111111111333555444:::BBBMMMZZZlll~~~ttt[[[QQQDDD<<<::::::888555WWWYYY[[[[[[ZZZYYYYYYZZZQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMOOORRRSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGDDDAAACCCGGGHHHDDD???CCCBBBAAAAAAAAAAAAAAABBB????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888777777777888999999999999999::::::;;;999:::::::::999999<<<>>>AAAEEELLLUUUaaarrr}}}wwwpppnnnpppssstttuuuzzzyyy~~~cccWWWHHH@@@>>><<<777222333333222111111111111222......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))*********+++++++++++++++++++++***)))((('''&&&++++++***))))))))))))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))************))))))******))))))))))))******************************(((((()))***+++,,,,,,,,,---------,,,,,,,,,,,,+++............////////////000222333222111111222444333666:::>>>EEESSSdddqqqsss```RRRKKKEEE===999999999888555WWWYYY[[[[[[YYYWWWVVVVVVMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEECCCCCCCCCDDDEEEGGGCCCAAABBBFFFGGGCCC???======<<<<<<<<<===>>>>>>????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888888888999888888888888999::::::777888999999888888:::<<<;;;<<>>???@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888888777777888888999:::444555777888777777999;;;444777;;;===AAAGGGPPPVVV\\\gggvvv|||yyywwwvvvsssyyyyyyhhhYYYMMMDDDAAA<<<555111222333333222000000000000000000000000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,***))))))((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((((((((((((((())))))************))))))******))))))))))))******************************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...000111111000///000111222333444333333666;;;@@@JJJSSSaaammmvvv}}}|||zzz~~~~~~ppp___RRRIIIAAA======666555444444555666555444RRRTTTWWWWWWUUUSSSQQQQQQMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOONNNNNNPPPQQQPPPNNNLLLHHHFFFDDDCCCDDDDDDCCCBBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDD????????????????????????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777777777777888999999444555777777666666666777333666:::;;;:::;;;???BBBFFFNNNYYYccckkkttt~~~}}}{{{{{{|||}}}xxxtttrrruuuyyy}}}}}}}}}zzzvvvvvvxxx{{{hhhUUUJJJDDD>>>:::;;;999555222111222555777000000000000000000//////---------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((())))))))))))###$$$&&&((()))***+++++++++***))))))(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************)))((((((((((((((())))))************))))))******))))))))))))************************************************++++++))))))***+++,,,------...,,,,,,,,,---------.........000333333222222222333222222111111222444666777999???HHHPPPYYYeeesss}}}~~~yyyiiiZZZOOODDDAAA>>>999888:::333333333444555666666666RRRUUUXXXYYYWWWUUUTTTSSSOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKIIIIIIGGGEEEDDDEEEFFFEEEDDDBBBCCCDDDDDDCCCAAA@@@>>>@@@BBBCCCCCCAAA@@@@@@AAA=========>>>???@@@AAABBB????????????????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;777777777777777888888999666888999888666555555555888999999777666777<<>>AAAEEEIIIPPP[[[gggooo~~~}}}tttmmmjjjiiigggmmmrrrrrrrrrvvv~~~}}}sssqqqsss}}}ggg[[[LLLBBB???===888444///222555444222000111222000000000000000//////...++++++***+++,,,...000222++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***)))*********((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************)))((((((((((((((())))))************))))))******))))))))))))******************************+++++++++***************(((((()))***,,,---...///---------.........//////))),,,...//////......///444222000000222444444444555777999<<>>:::<<<<<<777333444222222222222333333333333UUUXXXZZZZZZWWWTTTTTTVVVSSSTTTSSSPPPMMMKKKMMMOOOTTTSSSSSSTTTUUUUUUSSSQQQMMMLLLLLLKKKJJJIIIIIIHHHDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???<<<>>>@@@AAAAAA@@@???>>>======>>>???????????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888:::999888777777888999:::777777777777777888888999666666666666777888999:::<<<<<<===>>>BBBFFFJJJMMM^^^bbbiiipppwww~~~}}}|||rrrpppqqqqqqrrrrrrooolllmmmqqquuu{{{|||uuuwwwzzziiiYYYIIIEEE???;;;888777666444111222444666777555111...111111000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---,,,***)))))))))******)))))))))))))))******++++++***)))(((((()))***+++++++++***)))(((((())))))''''''(((((((((((('''''''''((()))******)))((('''************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******++++++++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------////////////000000000000333333444666;;;AAAHHHLLLaaammm|||ppp___TTTLLLFFFAAA::::::999777666555444333555444444333222111000000VVVXXXZZZYYYWWWTTTUUUVVVUUUUUUTTTQQQNNNMMMOOOQQQRRRRRRSSSUUUWWWVVVSSSQQQLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>???AAABBBBBBAAA???>>>======>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999:::;;;;;;;;;::::::999888:::999999999999999999:::999999888777666666666777888888777777777777777888999999:::;;;===???BBBCCCDDDIIIQQQ[[[eeepppzzz~~~~~~zzzwwwsssnnnkkkkkknnnqqquuu|||{{{kkk]]]PPPHHH@@@===888555444444333333222222222444555444111...000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******)))))))))))))))******++++++***)))(((((()))***+++***))))))(((''''''(((((((((((())))))))))))((((((((())))))******))))))(((************************))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000111111111333666;;;???BBBKKKVVVgggwwwnnndddUUUJJJDDD@@@<<<999777777777666666555555555333333333222222111111000XXXYYYZZZYYYWWWVVVUUUVVVVVVUUUTTTQQQNNNMMMOOOQQQQQQRRRSSSUUUVVVUUURRRPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJEEEEEEDDDCCCAAA@@@??????BBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBCCCBBBAAA???>>>===>>>>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999999::::::::::::::::::999::::::888777666555555555:::999888777666666666666888888888999999::::::;;;888;;;@@@FFFMMMUUU^^^cccrrrxxx}}}xxxuuuuuuuuuuuuvvv|||}}}wwwsssoooooowww|||~~~}}}iiiVVVIIIBBB>>>;;;888666222111111222222222222111000111222222000...///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******)))))))))))))))******+++******))))))))))))******)))(((((('''''''''''''''))))))************))))))*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------....../////////000000000//////000111333555777888888@@@LLLZZZiiizzz|||jjj]]]PPPIIIAAA;;;:::999888666444444444444444444444555111111111111111111111111[[[[[[[[[ZZZYYYWWWWWWWWWUUUTTTRRRPPPNNNOOOPPPQQQTTTSSSQQQQQQQQQQQQOOOMMMIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHJJJJJJKKKKKKKKKGGGFFFEEEDDDBBBAAA??????BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>===>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888:::;;;;;;:::888888999999777666666555555555888888777666666666666666888888999999999999888888:::;;;<<<===>>>BBBGGGKKKXXX^^^ffflllrrr{{{yyytttnnniiigggfffffflllsssooovvvzzzqqqqqqsssuuuzzz~~~}}}sssccc[[[QQQGGGAAA<<<999666666444111000111333333222111000......///000///...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***)))))))))))))))******+++***))))))))))))))))))***)))(((((('''''''''((((((((())))))******))))))(((,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++************++++++++++++---,,,,,,,,,++++++******------------------------........./////////000000...///000222333444444444555999>>>EEENNN]]]mmmyyyqqqdddZZZPPPJJJDDD@@@;;;888888777666444222222222222111111111111000000000000111111222222^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTXXXTTTOOOLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHFFFEEECCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>?????????>>>>>>===============<<<<<<<<<<<<============<<<<<<<<<<<<999::::::;;;;;;:::::::::666777888999999888777666777666666666666666777777666666555555666777888888666777888888999888888888777888999:::;;;>>>BBBFFFDDDHHHMMMTTT[[[fffrrrzzz}}}tttmmmmmmeee```bbbfffggghhhjjjfffppp|||xxxuuuvvvxxx~~~wwwpppnnnqqquuuvvv}}}xxxhhhYYYOOODDDBBB@@@>>><<<999555222555333111000111111111000111///---,,,---......---,,,,,,,,,---------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))))))))))))))))))))******+++)))))))))******))))))))))))))))))(((((()))******'''(((((())))))((((((''',,,+++***))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********------------------------............////////////,,,---///111222333333333555777999:::>>>EEEPPPXXXnnnyyyxxxmmm]]]OOOGGGBBB@@@???:::999777555444333222000222111000///...---,,,,,,...//////000000111111222___\\\ZZZYYYYYYYYYWWWVVVUUUUUUUUUWWWYYYZZZYYYXXXYYYUUUOOOKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFHHHIIIJJJKKKKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@??????>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::============<<<<<<<<<;;;999999:::;;;;;;;;;::::::666666777777777777666666666555555555666666777888555555555555666777888999444555555555666666666666666777999999999:::<<<>>><<<===>>>AAAFFFOOOXXX___iiippp{{{yyytttnnnfffaaafffkkkmmmkkkkkknnnsssxxxzzz|||yyykkkeeedddgggiiiqqqyyyyyytttqqqqqqvvv|||uuuaaaSSSKKKEEEAAA;;;:::888666555333333333333111///...//////...---000...---,,,---...---,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********)))))))))))))))))))))******+++))))))************))))))***))))))))))))******+++''''''((((((((((((''''''*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))************++++++++++++++++++*********------------------------------........./////////***+++---...///000000000///222555666777;;;AAAFFFJJJWWWhhhwwwuuufff\\\TTTOOOGGG@@@;;;888555333333333333333333222222222222111000///...,,,++++++......//////000000000111]]]ZZZWWWVVVVVVVVVUUUSSSQQQRRRTTTXXX\\\]]][[[XXXUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======;;;;;;:::::::::999999999<<<;;;;;;;;;::::::::::::888999::::::;;;;;;;;;:::888888777777777777888888777666666555555555666666666666555555555666666777666666444444333444555666555777888888666444444555999999999:::<<<@@@EEEIIILLLRRR]]]jjjwwwwwwrrrssstttttttttwww|||{{{yyyxxxxxxzzz~~~}}}uuuiiiaaa^^^```bbbcccjjjqqqyyy}}}yyy|||{{{|||vvvxxxzzz}}}~~~~~~}}}~~~zzz|||~~~rrreeeTTTFFF???===<<<;;;999888666333111111333444000///......//////...---///...------......---,,,,,,---------............---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************&&&''')))*********)))))))))))))))))))))******+++((()))***++++++***)))(((((((((((((((((()))******(((((())))))))))))((((((((())))))******))))))(((************************))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************++++++++++++---------------------------------.........//////,,,,,,,,,------.........+++///333555555555999<<<777@@@LLLUUU]]]jjj||||||lllaaaWWWMMMEEE???>>><<<:::888555222000111222333333333333333444222222111000//////........./////////////////////\\\XXXTTTSSSTTTTTTSSSQQQLLLNNNQQQWWW\\\\\\YYYUUUQQQQQQQQQRRRRRRQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFHHHJJJLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>======:::::::::999999999888888:::::::::999999999888888888999::::::;;;;;;;;;;;;:::999888777777888999:::999888777666555444444444888777666555555444555555:::999666444333444555666...111444666666555555555666666777999:::<<<>>>@@@AAADDDKKKSSS\\\fffnnnsss|||yyy}}}~~~}}}~~~{{{tttnnnoooiiibbb^^^___aaabbbbbbhhhmmmsssvvvvvvyyyrrrkkkhhhjjjjjjmmmsssyyy~~~|||pppnnnnnnooopppttt{{{{{{yyyzzzyyywwwxxx|||~~~~~~mmm^^^OOOIIIAAA<<<;;;:::888555000111222222111000000000000///...///111222111000///.........//////---+++---------....../////////---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++((()))***++++++***)))((('''''''''''''''((()))***))))))************))))))'''((()))******)))((('''************************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************))))))******+++++++++,,,---------------------------------.........//////000///......------.........222555555333222333555333777;;;===@@@LLL___ooo}}}sssfffTTTHHHDDDBBB???<<<999888666555555555666666000111222111000000000111222222222222222111111111////////////////////////YYYVVVTTTTTTVVVXXXVVVTTTQQQRRRTTTVVVVVVVVVUUUUUURRRSSSSSSRRRQQQPPPNNNMMMIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHKKKLLLLLLJJJGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFAAA@@@???>>>===<<<;;;:::999999999888999999:::::::::999999888888999999:::::::::888777777777888999999999999888888777555555666555444333333444555666333444444555666777777888666666666666555555555555...000444888888777444222777888888888999999999999===>>>AAAFFFKKKPPPTTTVVV^^^```ccciiiqqqyyy~~~{{{zzztttqqqmmmjjjiiijjjmmmooorrrkkkiiipppuuuuuuwww{{{{{{rrrkkkkkklllhhhjjjkkklllkkklllnnnooouuuuuuxxx|||~~~|||uuupppooooooooonnnnnnooosssuuu|||~~~|||xxxuuuxxx{{{yyy|||~~~~~~uuullleee]]]SSSLLL===<<<999666444333222222111111111111000000000///////////////............------------------------++++++------------++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++))))))++++++)))***************************)))))))))+++,,,+++***++++++************++++++))))))))))))((((((((((((((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))'''''')))***+++)))************+++++++++//////...---,,,,,,++++++------------------------............////////////111111111111000000000000333555777999;;;@@@EEEIII```lll|||xxxiiiaaaQQQKKKCCC===;;;:::777555555444333333222222333333222222222111111111000000000000000000000000000000////////////////////////XXXVVVTTTUUUWWWXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQOOOMMMLLLJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGEEEEEEDDDBBBAAAAAABBBDDDEEEAAA@@@???>>>===;;;::::::888777777777888888999::::::999999888888999999::::::999888777777777888888666777777888888777777777666666555444444555666666666666666777888888888999666666666666555555555555111222333444555555555555555555555666666666777777666777999<<>><<<;;;::::::666666666666777888999::::::999999888888999999:::999999888777777777777888444555666777888888888888666666555555555555666666666666777777777777777777666666666555555555555444555333222111222444666888444444555555555666666666666666777888999:::<<<===888999;;;???CCCHHHLLLOOO[[[^^^ccciiiqqqzzz{{{wwwuuuwwwxxxxxxvvvsssqqqqqqrrrvvvyyy|||{{{yyyyyyxxx|||}}}sssgggZZZQQQGGGCCC>>><<<;;;:::666333555444333222000000000000000000000000/////////////////////............---------------------------++++++,,,,,,,,,,,,++++++***************+++++++++++++++************++++++)))---...***(((***+++)))***************************)))((()))+++,,,+++***+++******))))))******+++&&&&&&'''((()))***++++++'''((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,++++++++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((***,,,,,,***(((''')))************+++++++++***++++++,,,---......///---------------------------------.........//////////////////////////////000111222111111333666888777;;;AAAHHHQQQ^^^lllvvv{{{ppphhhccc[[[QQQHHH@@@;;;999999777555444444444444222444333222222111111222222111111111111000000000000////////////////////////........................PPPPPPPPPRRRSSSTTTTTTSSSVVVTTTQQQNNNKKKIIIIIIIIIHHHJJJMMMPPPQQQOOOMMMLLLGGGGGGGGGGGGGGGHHHHHHHHHBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???===<<<;;;:::999555555666666888999;;;;;;:::999999888888999999:::999888888777777777777777444444555666777777777777666666666666666666666666555444444444444444444444666666555555555444444444555444222222222444666777555666666666666777777777888777777777777888888999666666777999;;;>>>AAABBBDDDGGGKKKPPPWWW```iiippprrrvvv{{{~~~nnniiibbbZZZSSSKKKCCC>>>===:::888777888888777555111111111000000000000000000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++************++++++'''...000***%%%((()))'''***************************)))((()))***++++++)))******))))))))))))******'''''''''((()))*********''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............000111222111111111333555:::;;;;;;;;;>>>EEENNNUUU```kkk{{{yyyrrrkkkcccZZZTTTKKKHHHCCC???;;;999999999111111111222333333222111333333222111111111111111111111000000000/////////////////////////////////........................OOOPPPRRRSSSTTTTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIJJJHHHJJJMMMOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<:::999999666666777888999:::<<<===:::999999888888999999:::888888888888777777666666555555666666666666555555555555666666666666555555444444444333333333333333555555555555444444444444333333444444444444444444444444555555555666666666333333222222333333444555555555555666777888999:::;;;===???AAADDDIIIOOOSSSXXX\\\bbbiiipppyyy}}}{{{vvvooofff]]]XXXOOOMMMHHHEEEAAA>>>;;;999888777555444444444333222000000000000000000000000/////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++"""---222***&&&***---+++)))))))))))))))))))))))))))((('''(((***+++***)))***))))))))))))))))))***))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.........///---///000000000111333444222222222333666:::@@@DDDDDDKKKWWWcccqqq{{{tttddd___WWWPPPJJJFFFCCCBBB999888777666666666666666000111333333333222111111222222111000000000000111000000000/////////......................................................RRRTTTVVVWWWVVVVVVVVVVVVOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMOOOOOOOOONNNQQQPPPNNNKKKIIIFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@???>>>===;;;:::999999888888888888999:::<<<<<<:::999999888888999999:::777777888888777777666555444555555555555555444444444444555555555555444444444555555555555555555555555555555444444444444333111333555666666555333222111222222222222333333333222111111111222333444555555555555666666666666666999:::;;;;;;:::;;;>>>AAADDDHHHMMMRRRXXX___fffkkktttyyyxxxoooiii]]][[[XXXUUUQQQMMMGGGCCC@@@???===;;;999888777777555555333222000///////////////000111111000000//////.........------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********************))))))))))))******000>>>BBB555+++---...+++)))))))))))))))))))))))))))((('''(((***+++***)))***))))))(((((())))))******)))))))))((((((((('''))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,***(((''''''(((***,,,)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////***,,,............000222000000111222444666777888999===BBBGGGOOO]]]nnn{{{~~~vvvmmmbbbYYYRRRGGGFFFDDDAAA>>>;;;999888555555666555555333222111111333444444222111111222222111000000///000000000////////////....................................------------------------QQQTTTXXXXXXVVVTTTTTTUUUMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJJJJKKKLLLMMMNNNQQQPPPOOOMMMJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDFFFGGGFFFEEEBBBAAACCCCCCCCCBBBBBBAAA@@@?????????>>>===;;;:::999888888888888888888999:::::::::999999888888999999:::666777888888888777555555222333444555555555555555222333444555555444333222333333333444555555555666555555555444444444333333222333555666666444333222111111111111222222222222444333333333333444555555555555555666666555555555444666888888777666777888999<<>>>>>===:::888888888888666444333333444333333222111//////000000...///000000000///...............---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******))))))))))))******444DDDHHH999,,,---...***)))))))))))))))))))))))))))((('''(((*********((())))))(((((((((((())))))(((((((((((())))))))))))******((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000***,,,......------...///333333222333333333222222444777;;;;;;<<>><<<;;;:::999888888777777777777777888888:::999999999999999999:::666777888888888777555444000111222444555666777777222222333444444333222222000000111222222333444444555555444444444333333333444444444444444444444333222222333333333444444444333222222111111111222222111222222333333222222111...111444555555444555666444555777888888;;;>>>AAA>>>BBBGGGMMMRRRWWW[[[___dddggglllqqqttttttsssrrruuu}}}{{{|||}}}|||zzzrrrqqqmmmhhhbbb\\\WWWTTTNNNKKKHHHFFFCCC@@@<<<999===999555333444444333111333444444333111000111111.../////////......000222---.../////////...---,,,......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))******))))))))))))****** 444;;;///&&&+++///---)))))))))))))))))))))))))))((('''((()))******((())))))(((((((((((())))))&&&&&&'''((()))***+++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++'''((()))***,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000111111---...000000...------...---,,,,,,...111333444444...333888888666888???FFFEEEOOO\\\hhhrrruuunnneee\\\VVVPPPJJJFFFGGGCCC>>>;;;:::<<<======888777555111///000222444222111000//////000222333...000111000......111444111111000/////////////////////.........---------........................------------------------OOOPPPQQQQQQQQQPPPOOONNNOOOLLLIIIHHHIIIJJJKKKJJJKKKIIIGGGFFFGGGHHHHHHGGGIIIJJJJJJKKKJJJHHHGGGFFFJJJJJJHHHGGGFFFDDDCCCCCCDDDDDDCCCAAA@@@???AAACCCGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>??????>>>===;;;999777666888888888999999888888777888888888888888888888888888888888888999999999999333333444444555666666777333333333444444555555555111222222333333222222111333333222222111000//////111222222333333222222111111111222222222333333333333222222111111222222333333222222111111000000000333333333444444444555555555444444444444555666666555777999===@@@CCCEEEFFFKKKKKKMMMNNNPPPQQQSSSSSSZZZ\\\___dddiiilllooopppxxxxxxtttsssvvvxxxzzz~~~}}}{{{xxxvvvtttsssfffccc___[[[XXXVVVVVVVVVQQQPPPNNNKKKHHHDDDAAA???;;;::::::888777666555444333333333222222222111111111111000000//////......333222111000000111222333////////////////////////,,,,,,------...////////////...---,,,,,,,,,,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++***((()))******++++++++++++***))))))))))))))))))))))))******))))))((((((''''''+++*********+++,,,------'''''''''(((((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((+++***)))((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***+++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******+++++++++,,,,,,+++***))))))************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///............////////////......///000000000000000111111111222333666888::::::<<>>>>>:::999999888777666666555333333222111000000000111000000000000000000000000000000000000000000000000..............................................................................------------......LLLMMMNNNPPPPPPPPPOOOOOOLLLJJJHHHHHHJJJMMMNNNNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBB@@@??????@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===============<<<:::999888888888999999999999999999999999999999999888888888555555555555555555555555333333333444555666666666333333333444444444444444111222222333333222222111333333333222111111000000111222222222222222222111111111111222222222333333333222222111111222222333222222222222111111111111333333333333444444444444444444333333444444555666333444666888:::;;;<<<=========>>>@@@AAABBBDDDDDDEEEFFFIIILLLOOOQQQSSSSSSYYY___dddddd___YYYVVVVVVWWWXXXZZZ\\\^^^```bbbcccfffeeecccaaa```aaacccdddggggggfffeeecccbbbaaa```\\\[[[ZZZXXXVVVTTTRRRQQQNNNLLLIIIFFFCCCBBBBBBBBB<<<<<<<<<<<<;;;999888888666555555444333222111111333333222222222111111111000000000000000000//////222111000//////000111222....................................------------------,,,+++++++++++++++))))))(((((())))))***+++++++++******************)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''+++************++++++,,,)))))))))((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************((((((((()))))))))******((()))******++++++******+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////......///000000000000///000//////000111333555666666777888;;;@@@EEEJJJMMMVVV]]]gggrrr|||uuummmccc[[[UUUOOOHHHBBBEEECCC@@@<<<:::888888888777777666666555444444333333222111111000000000111////////////////////////////////////////////////................................................------------------------------,,,,,,,,,,,,------JJJKKKMMMOOOPPPPPPOOOOOOIIIHHHGGGIIILLLPPPQQQRRRMMMKKKIIIIIIJJJKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>???@@@???>>>>>>@@@BBBBBBAAAAAA@@@@@@?????????BBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888888999::::::;;;::::::999999999999999999999999444444444333222222111111222333333444444555555666444444444444333333333333111111222222222222111111444333333222222111111111111111222222222222111111111111111222222222222333222222111111111111222222222222222222222222333333222222333333333444444444222222222222222333444444222222333444444555444444444444555666888999::::::888999:::<<<============@@@DDDHHHHHHDDD@@@???@@@@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>======<<<;;;999777666666666777222333333444555555444444222222111111111000000000222222222222111111111000000000000000111111111111000000///......///000000........................//////...------,,,++++++,,,++++++************+++))))))(((((())))))***+++...,,,***(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***+++***))))))''''''&&&%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))))))))###$$$&&&((()))***))))))'''((())))))******))))))+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,---------.........//////---...//////000/////////............///000111222555444444444555777999:::>>>AAAGGGNNNUUU^^^hhhnnnzzz}}}{{{{{{vvvrrrqqqqqqmmmccc[[[RRRLLLFFFAAA???<<<888444<<<:::888666444333333444444444444333222222111111222111111000000000000000////////////////////////////////////////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,LLLMMMNNNPPPPPPPPPOOOOOOIIIHHHHHHJJJMMMPPPQQQRRRKKKIIIHHHHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHDDDCCCBBBAAA@@@???>>>>>>===>>>??????>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBB@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;999999999999::::::::::::777777666555444333222222222222333333444444444444555444444333333222222222111111222222222222111111444333333333222222111111000000111111111111000000111111111111222222222222222222111111111111222222111111222222333333444444222222222222333333333333111111111111111222222333222222333333333333222222222222333444555555666666777777888888888888888777888:::<<<<<<:::888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999555555444444444444555666555555555555555444333222111111111111111222222222222111111111111000000000//////000000111111222222........................------------------------------------,,,,,,++++++,,,++++++*********++++++++++++******++++++,,,------,,,+++))))))))))))***++++++******************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((((((***)))))))))((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((###%%%''')))******)))((('''((())))))******))))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,,,,---------.........------...////////////...------------.........///111111111222333555666777:::;;;===???BBBGGGMMMQQQSSSWWW___gggooowww~~~}}}xxxtttqqqpppmmmlllkkkiiieee```\\\YYYWWWUUURRRQQQOOOLLLFFFAAAAAA>>>;;;999888888555333777666555444333333333333222222222111111111000000111000000/////////000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,QQQQQQRRRRRRRRRQQQOOONNNLLLKKKJJJKKKMMMOOOOOONNNKKKIIIHHHIIIJJJJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>=========>>>@@@@@@??????@@@BBB?????????@@@@@@@@@@@@@@@BBBAAA???===;;;:::::::::;;;;;;;;;:::999888777666888999:::;;;;;;;;;;;;;;;888888888999999:::::::::999888777666555333222222222222222333333333333333444444444333333222222111000111111222222111111000333333222222222222222111///000000111111000000///000000111111111222222222222111111000000111111222111111111222222333333333111111111222222222333333111000000000000111222222000111111222222222222222000000000111111222222222222222333444555555444444333444555555444333444555555555666666777777888888555555666777777777666555666666666777777777888888222222333333333333333333000111111111222333333444333333333222111000///...000111111111111222222222111111111000000000////////////000000111111111222---------......---------------------------------++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***++++++,,,+++***)))(((******))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''''''''((('''((((((((())))))******%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''&&&(((***+++++++++)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------...............---,,,,,,---///000222444555666777888888777888:::<<<;;;>>>CCCHHHLLLQQQVVVYYYaaaccchhhmmmsssyyy~~~}}}~~~~~~yyyqqqggg```\\\XXXYYYZZZXXXTTTQQQPPPOOOMMMMMMMMMLLLIIIEEEBBB???===@@@CCCBBB>>>:::888888888777555444444444333222444444333333333333333333222222111111111111000000000//////...//////000000................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------TTTUUUUUUUUUTTTRRRPPPOOONNNMMMKKKLLLLLLLLLKKKIIILLLKKKKKKLLLMMMLLLJJJIIIEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@??????>>>======<<<===???AAAAAA@@@??????@@@<<<<<<<<<===>>>>>>>>>???AAA???===;;;::::::::::::<<<<<<;;;;;;999888777666999999::::::::::::999999777777777888888999999:::777666666444333222111111222222222222222222222222333333333333222222222222000000111111111111000000111111111111111111111111//////000000000000//////000000000111111111111222111111000000000000111111111111111111111111222222000000111111111222222222111000000000000111222222...//////000111111000000000111111111111111111111......000111222222222222111111111111111111222222000000111111222333333444000000111222222222222111111111222222222333333333111111111222222222222333///000000111111222222222//////000000000000//////////////////////////////000000000000////////////////////////000000000000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++++++++,,,------))))))(((((())))))***+++((()))+++------+++)))((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&'''((((((******+++,,,&&&''''''((()))(((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((((((((()))***+++,,,,,,+++******((()))******++++++******(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,------.........---------...///000111111222222///111333444333222333444555777999:::;;;<<<>>>@@@BBBDDDGGGLLLQQQUUUYYYZZZ___ccciiimmmpppsssuuuwwwxxxxxxzzz|||~~~{{{uuupppiiibbb]]]ZZZ[[[[[[XXXQQQJJJEEEBBB@@@BBBBBBAAA???>>>===>>><<<<<<<<<<<<;;;999777666555;;;@@@???999444444666333333333222222111000000000111111111111111111000111111111111111111111111...............//////000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------TTTTTTUUUUUUUUUSSSRRRQQQNNNMMMLLLKKKLLLKKKIIIGGGLLLKKKKKKLLLMMMMMMKKKHHHCCCBBBAAA@@@@@@AAABBBBBB?????????>>>======<<<<<<<<<>>>@@@@@@>>>=========;;;<<<<<<===>>>>>>?????????>>><<<:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::999888777666555666666777777888999999666555555444333222222111222222222222222111111111222222222222222333333333000000111111111111000000000000000000000000000000...//////000000//////...000000000000111111111111111111000000000000111111111111000000000000000000000000000000111111111222111111000000111111222333000000000111000000//////222222111111111111111111//////000111222333333222222222111222222222111111111111111111111111111222//////000000000111111111000111111111111111222222222222333333333444444444000000111111111111111111///000000111222222111111........................000000/////////........./////////...............,,,---...//////...---,,,++++++++++++++++++++++++************++++++++++++***************+++,,,,,,))))))(((((())))))***+++((()))******++++++++++++,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))******((((((((()))*********+++'''((())))))******))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))((())))))***+++,,,------'''((())))))******))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---...------,,,///000000111111111111111...///111111000111222444444555666666555555666777555666888;;;===@@@AAABBBBBBFFFJJJMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]]]]```ccccccaaa___```aaa[[[YYYVVVRRRNNNJJJEEECCCBBBDDDEEEDDD@@@<<<::::::888:::::::::888777888999666666666666555555555555444777999888444111111333222333333333222111111111/////////////////////...000000000000000000000000...---------......///000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,RRRSSSTTTUUUUUUTTTSSSSSSNNNLLLKKKKKKKKKKKKHHHFFFJJJJJJIIIJJJLLLKKKIIIFFFBBBAAA@@@@@@AAABBBDDDEEE??????>>>>>>======<<<<<<<<<===??????===;;;;;;;;;======>>>???@@@AAABBBBBB>>>===;;;999999999;;;<<<;;;<<<<<<===>>>>>>======:::::::::999888777666555444555555666777888888888777666666555555444444333222222111111111111111111111111111222222333333444000000111111111111000000///////////////000000000......////////////......000000000000111111111111111111000000000000111111111111000000//////......000000000000111111111111111111111111111222222333333333333333222111000///............------------///000111111222222222111111111000111222222000...222222222111111000000000//////......///000111111000000000000000000000000---------...................../////////...---,,,000111111111111000//////000000/////////.........000/////////............//////......---------,,,------...//////...------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))((())))))***+++++++++++++++***+++,,,,,,---***)))(((((()))+++---///111000,,,)))''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***+++,,,*********)))))))))))))))(((((()))***************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((())))))))))))''''''''')))***---///000&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,((()))+++,,,------,,,,,,++++++,,,---.........---/////////---,,,---000222111222444444333333444555333444555777888888888888777:::===???>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFF@@@EEEJJJIIIFFFCCCDDDGGGAAAAAA???>>>======<<<;;;888:::;;;;;;999888777888333555555444333222333444444333333222333333444555222111000000000000000000///111222222111000000111//////000000000//////....../////////////////////---------------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++SSSTTTUUUUUUTTTQQQMMMKKKHHHIIIIIIJJJIIIGGGFFFEEEHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA???======>>>???@@@<<<<<<;;;;;;;;;<<<=========>>>@@@AAAAAA@@@???>>><<<<<<;;;::::::999888888;;;;;;<<<<<<<<<;;;999888:::999888666555555444444555444444444555666888999444444444444333222111000333333111000000000111222000000000000////////////000000000000000000000000111111000000//////......///000111222222111000///444222111111222333333222222111111111000000//////111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111000000//////......------111111111111111222222222333222222222111111000000000000000000000000000000///////////////000111111111111000000//////......////////////////////////////////////////////////000000000000000/////////...---,,,,,,++++++++++++........................000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))---+++)))((('''((()))***))))))(((((('''''''''&&&***))))))((((((((((((((())))))))))))))))))))))))%%%$$$$$$&&&(((((('''&&&&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%))))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******************))))))))))))************************************,,,,,,+++******+++,,,,,,---------.........//////------------------------.........////////////000222222111111000000//////111111222222222333333333555555555666666666777777;;;:::888777777999;;;<<<>>>=========<<<<<<;;;;;;666666666555555444444444444444444444444444444444222222222111111111000000222222222333333444444444555333111///......///000222111111000///......---000000000000000000000000//////............//////........................------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,PPPQQQSSSSSSRRROOOLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEDDDEEEFFFGGGGGGJJJHHHGGGFFFFFFFFFEEEEEEDDDBBB@@@>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBB@@@???>>><<<;;;;;;;;;:::999999999;;;;;;<<<<<<<<<;;;999999999999888777666666666666555555444555555777888999555555555444444333222111444333222111000111111222222111111111111000000000000000000000000000000000111000000000/////////...///000111222222111000///444222000111222333222111111111111111000000000///........................000000000000000000000000.../////////000000000000///////////////////////////////////////.........000/////////////////////111000000000///////////////////////////////////////////////////000000111000000000000//////..............................////////////////////////++++++,,,---...///000000...---,,,,,,+++++++++,,,------------------------///...---+++++++++,,,---------------------------++++++******++++++,,,---,,,+++++++++***)))))))))*********************************))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))((('''&&&'''(((((('''%%%''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------......------------------------------.........//////////////////.........------000111111111111222222222111111111222222222333333555444444333333444666777555555444444444333333333444444333333333222222222333333333333333333333333222222222111111000000000000000111111111222222222333222000///......000000111111000000///......---//////////////////////////////............//////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++NNNOOOPPPPPPOOOMMMKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@????????????======<<<<<<===>>>>>>??????@@@AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888777888888999666666666666666777888999666666666555444444333333444333222111111111222222333333222222222111111111000000000000000000000000000000000000///////////////000111111111111000000333111000000111222222111111111111111000000000000------------------------000000000000000000000000....../////////000000000.................................///////////////000000000//////........................---------//////////////////////////////......//////000000000000000////////////...........................////////////////////////***++++++,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------++++++******++++++,,,---++++++******************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++***)))((('''((()))***))))))((((((((((((''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++)))((((((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&((()))))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''************************(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------.....................---------/////////000000000000111////////////000000000000000000000111111111222222222222222111111111111111111111111111000000000000111111111111111111111111111111111111000000000000......////////////000000111000///......///000111000000000///......------........................///......------......///------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++LLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGFFFDDDBBB@@@?????????>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999888888888999999:::;;;777777777777888888999999888777666666555444444444444333333333222222222222333222222222111111111111000000000000000000000000000000000000///////////////000000111111111111111222111//////111222111000111111111000000000000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000------......//////000000333333222111000//////...------------------------//////////////////////////////.........//////000////////////////////////................................................000/////////...------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++++++++************************++++++******)))((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((***((('''&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''%%%&&&(((******)))'''&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))((()))))))))************++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////------.........////////////000000000111111111111//////000111222111111111222222222111111111111111000000//////////////////000000000000000000000000000000000000000000000000.....................//////............///000111/////////......---------------------------------...------------------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++JJJKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKIIIHHHGGGCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLKKKHHHFFFEEEFFFFFFFFFDDDCCCAAA@@@??????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<===:::::::::999::::::::::::888888888888999:::;;;<<<888888999999999999999999999888666555555555555555444444444444333333222222222222111111111000000000000000000000000000000000////////////000000000000000000000000000111111222222000//////000111111000000000000000000000111111111111111111111111111111////////////////////////............////////////000000000000000000000000------......//////000000333222222111000///......................................................//////............//////.............../////////........................------------------------/////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***************+++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''%%%$$$$$$&&&((((((''''''''''''&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))*********((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.............../////////,,,,,,---------.........000000000000111111111111...///000111111111000000------------------------////////////000000000000////////////////////////////////////////////////////////////////////////---------......///000000............------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++*********HHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFCCCDDDEEEGGGIIIJJJJJJKKKJJJMMMNNNMMMHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB==================<<<<<<:::999999999999::::::;;;999888888888999::::::;;;999999::::::;;;::::::999999888666555444444555555444444555555555444333222222111111111111000000000000000000000000000000000////////////000000000000000/////////000111222333111///......///000000///000000000000111111111111000000000000000000000000////////////////////////------........./////////.................................////////////////////////......---------.........///////////////........................//////......------......---............/////////------------------------------------------------*********++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++******************(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))************)))(((((((((((((((''''''''''''''''''''''''&&&$$$######%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))******+++))))))))))))************))))))))))))))))))))))))))))))***++++++***)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////------........./////////,,,,,,,,,---------------////////////000000000000////////////////////////............////////////000000000////////////...,,,------.........//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))FFFFFFGGGHHHJJJKKKKKKLLLHHHIIIIIIIIIIIIGGGFFFEEEBBBCCCEEEHHHJJJKKKKKKKKKKKKNNNQQQNNNHHHDDDCCCDDDCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC???>>>>>>>>>===<<<<<<<<<999999888888888999;;;;;;999888888888888999999:::999:::;;;<<<<<<;;;:::999999777555444333333444555444555555666555444333222333333222222222111111111000000000000000000000000.../////////000000000111000/////////000111222333111///---...///000/////////000000000111111111111////////////////////////////////////////////////---------........./////////////////////////////////////////////...........................---------........./////////000........................000///...------------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,))))))))))))))))))))))))++++++******++++++,,,---,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&''''''(((((()))(((((((((((()))))))))*********)))(((((((((((())))))***)))))))))))))))))))))))))))'''$$$$$$%%%'''((((((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...------,,,,,,...///000....../////////000000000........./////////000000////////////////////////---------....../////////000000//////............,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***++++++++++++***)))DDDDDDEEEFFFHHHIIIJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCAAABBBEEEHHHJJJKKKKKKKKKLLLPPPRRROOOHHHCCCBBBCCCAAABBBBBBBBBAAA@@@@@@???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGEEEDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;999999888888888999;;;<<<999999888888777888888999:::;;;<<<<<<<<<;;;:::999888777555333222333444555444555666666666555333333444444444333333333222222000000000000000000000000.../////////000000111111000////////////111333444000///------///000///...//////000000111111111222000000000000000000000000////////////////////////---------.........//////222222222222222222222222000000//////.........---/////////000000000000000---------....../////////........................000///...------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------************************++++++******++++++,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++''''''''''''(((***+++,,,************************,,,***'''%%%&&&'''''''''&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))******))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))************************%%%%%%&&&&&&'''((())))))))))))))))))************************************((()))***++++++***)))(((************++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,------.........,,,,,,---------................../////////000000000///...------///111222---------....../////////---------....../////////////////////////////////---------.........///////////////......---------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))EEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIKKKJJJIIIGGGEEECCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAA@@@????????????===<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<888888888777777777777777555555444444444333333333111222222111000111333666444333333222222222333333000000000000000000000000000000000000000000000000......///000111222333333000000////////////000000000000000000000000000000111000///------......///////////////...---,,,+++........................000000000000////////////777555111...,,,---///111//////.........---------,,,,,,------.../////////------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------*********************************+++,,,,,,------++++++******)))(((((((((************************************************************************++++++************++++++******))))))))))))******((((((''''''&&&&&&&&&%%%(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&%%%$$$&&&((()))((('''***)))((('''''''''''''''(((((((((((((((((((((((($$$&&&(((***+++***((('''******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...,,,,,,------......------,,,,,,,,,,,,---------......000000000000000000000000...------,,,,,,------.................................------------........./////////...---,,,,,,---,,,,,,++++++,,,,,,---111,,,((()))---000///---------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))DDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBDDDGGGIIIKKKKKKIIIHHHFFFDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@???>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;;;;<<<:::999999888777666555555555555555444444444333333222333333222111222444666555555444333333333333333111111111111111111111111000000000000000000000000/////////000111111222222000000////////////000000000000000000000000000000222111000///...//////000////////////...---,,,+++........................000000/////////.........444333000...------///000///.........------------------------............------------------------......---------,,,,,,,,,...---,,,+++++++++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************((((((((()))******++++++))))))))))))))))))))))))************************************************+++******))))))******+++******))))))))))))***************)))))))))((((((%%%&&&&&&'''&&&%%%$$$###))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))'''&&&%%%&&&((())))))((()))((((((''''''''''''((((((((((((((((((((((((((("""###&&&''''''&&&$$$###)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------......------------........................---,,,---,,,,,,++++++,,,,,,---...***''''''+++...---+++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))CCCDDDDDDEEEEEEFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@AAACCCGGGIIIKKKKKKIIIHHHFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@???======<<<<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;;;;:::999888777555444444555555555444444444444333333444555444333333555777777777555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000222222111000000000000000/////////......---,,,,,,........................//////.........---------000//////...------..................------------............------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((((()))******++++++((((((((((((((((((((((((************************************************+++******))))))******+++***))))))(((((())))))***+++***************))))))((())))))))))))(((((('''************************))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''&&&&&&''')))******)))(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))(((&&&$$$(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))))))))******++++++******)))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------------------------------,,,------............---,,,,,,++++++++++++,,,,,,---***'''(((+++---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))BBBCCCCCCDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEBBBAAAAAADDDHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::888888999999:::::::::::::::999999888777666555555555555555555444444444444444666666666444444555777999888666555444333222222111111111111111111111111000000000000000000000000111111111111000000///////////////....../////////000000000000000000000000111111000000000///////////////......------------..............................---------,,,,,,,,,,,,------......---------------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++************)))))))))++++++++++++++++++++++++***)))))))))((((((((('''++++++******)))((((((((())))))))))))))))))))))))******************************************************))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((*********+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((('''&&&(((***+++***)))'''''''''''''''((()))***((((((((((((((((((((((((((()))*********((('''%%%&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))************)))))))))))))))))))))***++++++************************************************++++++++++++++++++++++++***)))((((((***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............,,,,,,++++++++++++,,,,,,...,,,******,,,......---,,,++++++++++++++++++,,,************************************************************++++++++++++++++++++++++***(((''''''(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))AAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHFFFDDDCCCCCCFFFIIIKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::888888999999999999999:::777777777777777888888888666666555555555444444444555666888777666555666777999888666555444333222222111111111111111111111111000000000000000000000000222222111111000///////////////............/////////////////////////////////000////////////......//////...---------..............................------------,,,,,,,,,,,,++++++,,,---...------,,,,,,,,,------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++************))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((((((((************************))))))))))))))))))))))))***************************))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((***+++***)))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((())))))*********)))))))))))))))******)))))))))))))))(((((())))))***+++************************************************++++++++++++++++++++++++---+++(((((()))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---.........---,,,++++++******++++++,,,,,,+++***+++,,,---------++++++++++++++++++++++++************************************************)))))))))******++++++++++++++++++***)))((('''&&&((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>??????@@@AAABBBCCCDDDCCCBBB@@@>>>======>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888999999999999999999666666666777888888999999666666666555555555444444555777888888666555555666777777555444333333333333222222222222222222222222000000000000000000000000222111111111000000/////////......------......//////////////////////////////////////////...------//////---,,,,,,---...///..............................---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''((()))*********((((((((()))******++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***)))((((((''''''(((((()))))))))***************+++(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&''')))******)))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((())))))******))))))((())))))******))))))((()))(((((((((((()))******************************************************++++++++++++++++++++++++222///+++))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------------,,,++++++************++++++)))))))))*********************++++++++++++******************************************************(((((())))))***+++++++++***************)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>@@@AAACCCDDDEEEDDDBBB@@@>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888777777777777777888888888666666666666555555555555555666888888666444444555555555444333333333333333222222222222222222222222000000000000000000000000111111111000000000000000///......------......//////////////////////////////000000111000///...---///...---,,,,,,---///000....................................------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********))))))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************************************************************************777333---******++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,---------,,,++++++++++++************++++++((()))*********)))******)))***+++,,,,,,+++***)))************************************************((((((((()))***+++++++++*********++++++***)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????;;;<<<===???AAACCCEEEEEEDDDBBB@@@>>>======>>>???>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999999999888888888888888888999999888888777777666666777666666666555555555555444666888888666444444444444444333222222222333333222222222222222222222222000000000000000000000000000000000000000000111111.........------.........////////////////////////000111111222222000///...///...---,,,,,,---///000........................//////.........---------///...---,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++************************************++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((()))((('''***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************:::555///+++***+++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************************+++---......---+++***------------,,,,,,+++***++++++************++++++)))***,,,,,,,,,+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))******++++++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))BBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDFFFHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@===;;;999;;;<<<>>>@@@BBBDDDFFFGGGBBB???===<<<===>>>>>>>>>>>>===<<<;;;::::::::::::777999::::::888777777888666666666666777777777777777777777777777666555555333333333333333333333333555555555444444333333333000111111222222111111000222222222111111111000000222222222222111111111000000000////////////000000//////............//////........................000000000000000000000000...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......******++++++++++++************+++++++++,,,,,,,,,333...)))(((+++---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,(((((()))************)))++++++******))))))((((((,,,***)))'''''''''(((((()))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''+++*********))))))(((((())))))(((((((((((())))))))))))***+++++++++++++++((((((''''''''''''((((((******))))))((((((''''''''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((())))))))))))***'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***(((&&&&&&''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((***'''$$$$$$&&&'''%%%$$$'''''''''''''''''''''''''''(((***+++,,,+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&******))))))((((((''''''&&&'''((())))))***)))))))))))))))))))))))))))))),,,,,,+++******)))******+++***)))(((((()))***+++*********)))))))))))))))************************************************************************++++++************************************************)))))))))***,,,---)))************+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((()))++++++++++++++++++)))((((((((()))***(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))CCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@>>>===<<<===>>>???@@@AAABBBCCCCCCAAA???======>>>???>>>===::::::999888888888888888777999::::::888777777888555555666666666777777777777777777777777666555555333333333333333333333333555444444444333333333333111111222222222222111111222222222111111111000000111111111111000000000000//////////////////////////////............//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...******++++++++++++***************+++++++++,,,,,,222...))))))+++---,,,)))))))))*********+++++++++,,,,,,++++++++++++++++++'''''''''(((((())))))***((()))))))))************)))((((((((('''''''''&&&)))((((((((((((((()))***)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((***(((&&&&&&((()))'''%%%'''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''''''''))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))(((((('''''''''''''''******)))(((((()))*********)))))))))))))))))))))************************************************************************************************************************+++******)))***+++,,,---))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************))))))((((((((()))+++,,,(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))EEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHHHHFFFDDDDDDDDD@@@????????????AAABBBCCCEEEDDDBBBAAA???>>>>>>>>>;;;<<<>>>???@@@??????>>>????????????????????????@@@???>>>>>>@@@???>>><<<999999888888888888888888777999:::999888666666777555555555666666666666777666666777777777666555555333333333333333333333333444444333333333333333222222222222333333222222222222111111111111000000000000000000/////////.........///000000000000///...//////............//////........................------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------******++++++++++++***************++++++++++++,,,111---))))))+++---+++)))(((((()))))))))*********+++++++++******)))))))))%%%&&&&&&'''((())))))))))))))))))((()))******+++((((((((((((''''''''''''&&&'''((()))************))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))((()))(((((()))+++***(((&&&(((((('''''''''&&&&&&&&&'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''''''''''')))))))))(((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))******************************************************************************************************************************++++++******++++++,,,---)))))))))*********++++++)))))))))************++++++************)))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((()))***,,,---(((((((((((())))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))EEEEEEFFFFFFFFFGGGGGGGGGCCCEEEHHHHHHFFFDDDBBBBBB>>>===<<<<<<===???BBBDDDEEEDDDBBB@@@???>>>======<<<<<<>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@@@@===;;;:::::::::::::::::::::999777999:::999777666666666444444555555555666666666555666666666666666555555333333333333333333333333333333333333222222222222222222333333333333222222111111111111000000000000//////.........------------...000111111000...---///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,******++++++++++++******************++++++++++++///,,,******+++,,,+++***))))))))))))*********+++++++++***)))(((''''''''''''(((((()))***+++,,,,,,***)))((((((((()))++++++************))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))((('''((()))***+++***'''&&&((((((((('''&&&&&&%%%%%%************)))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((******+++++++++*********)))))))))(((((())))))))))))))))))))))))*********************************************************************************))))))))))))************************************++++++++++++++++++,,,,,,))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''((()))******+++(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((DDDDDDDDDEEEEEEEEEFFFFFFCCCEEEGGGGGGEEECCCAAAAAA===<<<;;;;;;<<>>>>>===??????>>>>>>======<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>???@@@@@@===;;;::::::;;;;;;;;;:::999999777999:::999777555555666444444444444555555555555555555666666666666555555333333333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000.........------------,,,,,,...///111111///...,,,......------------..............................---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,******++++++++++++******))))))*********+++++++++---+++******+++++++++************+++++++++,,,,,,******)))(((((('''&&&&&&))))))***++++++,,,------)))))))))))))))******+++))))))))))))************((()))*********)))'''&&&((((((((((((((((((((((((+++***((('''''')))***,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((()))((('''$$$&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&*********)))((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))*********))))))'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((())))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((()))))))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGFFFDDDAAAAAAAAA===<<<<<<<<<>>>@@@AAACCCAAA@@@@@@????????????@@@AAA@@@???>>><<<;;;:::999999:::;;;<<<>>>???@@@AAA@@@???>>>>>>@@@???>>><<<::::::;;;;;;:::999777666888999:::999666555444555333333333444444444555555444444555666666666555555333333333333333333333333000111111111111222222222111111111222222111111111//////000000000000000111.........---------,,,,,,---...////////////...---......------------............................................................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++******++++++++++++******)))))))))************+++++++++++++++++++++*********++++++++++++,,,,,,,,,)))))))))(((((('''''''''))))))))))))************(((((()))************)))''''''''''''((((((((((((************)))((('''&&&)))))))))))))))))))))))),,,***'''&&&&&&(((+++...(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&'''((('''&&&###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((((())))))(((((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******+++++++++***))))))((((((((()))))))))*********)))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((('''&&&((())))))))))))((('''&&&(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB@@@@@@AAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>???@@@BBBBBBAAA@@@???===<<<:::::::::::::::;;;===>>>???@@@AAAAAA???======>>>???>>>===<<<<<<======;;;999777555888999:::999666444444444222333333333333444444444333444555555666666555555333333333333333333333333000000000000111111222222///000000111111000000///////////////000000111111............------------...........................------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++++++++******))))))))))))************)))***+++++++++******+++************++++++++++++))))))(((((((((((((((((())))))))))))((((((((((((&&&(((***,,,,,,+++)))(((&&&'''''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))+++)))((('''''')))+++---((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$'''&&&$$$%%%&&&'''&&&$$$###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((***+++,,,+++***)))''''''((())))))((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))************)))((('''(((((((((((()))))))))*********))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCAAA@@@@@@BBB>>>???@@@AAABBBBBBAAAAAA<<<<<<===>>>???AAACCCDDD@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBB@@@===<<<===??????>>>???@@@@@@@@@>>>;;;888777888999:::888666444444444222222333333333444444444333333444555666666666555333333333333333333333333//////000000111111111222//////000000000000//////.../////////000000111111//////.........---------///...------------...///...------,,,,,,------...........................------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************++++++++++++******))))))))))))************(((***+++++++++******+++))))))))))))************((((((((()))))))))))))))++++++******))))))((((((%%%'''***------+++)))'''((()))))))))******++++++((((((''''''''')))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))******++++++******))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&$$$$$$'''***$$$%%%%%%&&&'''((())))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((((('''$$$%%%''')))******))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))DDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEECCCBBB@@@>>>=========>>>???@@@@@@AAAAAAAAA>>>;;;===BBBEEEDDDAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA???>>>>>>===<<<;;;;;;;;;:::999888888888888555333666:::>>>===777333222333222333333444444333333222666666777777666555444444444444333222111000///...000000000000000000000000111111111111111000//////333222222222111111000000......------------.........------------.../////////---,,,,,,...//////...,,,------....../////////---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))((((((+++***)))))))))***,,,,,,((('''%%%###"""###%%%&&&,,,)))'''(((***+++***(((''''''''''''((()))***+++---,,,+++*********,,,,,,))))))************))))))))))))(((((('''''''''&&&))))))************))))))******)))((((((((((((((())))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))(((((())))))*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''((())))))'''%%%###$$$%%%'''(((***,,,...///***)))((('''&&&%%%%%%%%%&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$&&&)))++++++***&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))+++***)))(((''''''((()))******)))(((''''''((()))************************+++''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''''''''(((((())))))******)))((((((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''FFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???======>>>??????@@@AAAAAA???<<<:::<<<@@@BBBAAA>>>???>>>===<<<;;;:::::::::;;;;;;<<<<<<===???@@@AAA???>>>>>>===<<<<<<;;;;;;:::999888999::::::999777888;;;>>>===888444444555444444555555555555444444666666666666666555444444444444333222111000//////////////////////////////222222222222222111000000222222111111000000000000......------------.........------------.../////////...,,,---...//////...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((+++***)))))))))***+++,,,,,,+++)))((('''((()))***,,,)))'''(((***+++***(((,,,,,,,,,+++,,,,,,---...******)))(((((())))))***))))))************))))))******)))))))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))******************(((((((((((((((((((((((()))(((((((((((()))******'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))******)))(((''''''((()))******)))(((''''''((()))******************)))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************GGGFFFEEEDDDCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@======>>>>>>??????@@@@@@===<<<;;;===AAABBB???<<>>===<<<;;;:::::::::<<<<<<<<<<<<===???@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::999999:::<<<===;;;:::999<<<===<<<888555666777555555666666666666555555555666666666666555444444444333333222111000//////000000000000000000000000222222333333222222111111000000000000////////////......------------............------......///000000...------...///............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))******))))))******+++,,,+++***)))((((((((()))***+++)))(((((()))******))),,,++++++***************))))))((((((((())))))***))))))************))))))************))))))))))))))))))(((''''''((()))))),,,++++++***************))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))(((((((((((()))******)))((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''######$$$%%%%%%&&&''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((()))))))))******)))(((''''''((()))***)))((((((''''''(((((())))))((((((''''''(((((()))******))))))((((((((('''))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''')))))))))(((((((((((('''******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((DDDCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???=========>>>>>>>>>??????>>>===>>>AAACCCCCC@@@===AAA@@@???>>>============<<<<<<<<<<<<===>>>???@@@>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<<<<:::999999:::;;;999777555666888555555555666666555555555555555555666666555444444333333222222111000000///111111111111111111111111111111222222222111111000//////////////////............------------.....................//////000111///------...///...---******++++++,,,---......******++++++,,,,,,,,,---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++*********))))))***************+++++++++))))))(((''''''(((((()))******)))((()))*********+++***)))(((''''''''''''***************+++++++++))))))************))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***+++******))))))*********))))))(((((((((((()))))))))))))))(((((((((((()))(((((())))))))))))(((((('''((()))***)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((''''''''')))))))))((((((((('''''''''((((((((())))))))))))%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))))))))***(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''?????????@@@AAABBBCCCDDDAAABBBCCCDDDCCCAAA>>><<<==================>>>>>><<<===>>>AAABBBBBB@@@>>>AAA@@@???>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@============<<<<<<<<<<<<===<<<:::::::::999777555777888888777666555555666444444555555555555444444444444555555555555444444333333222222111000000000000000000000000000000000//////000000000000000///..................//////......------------......///............///000000222000......//////...---))))))***+++,,,---...///*********++++++,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++***************))))))******++++++++++++++++++*********+++++++++*********)))((()))******------+++***))))))(((((())))))******++++++++++++))))))************))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))((((((((())))))***))))))(((((((((((())))))((((((((())))))))))))((((((((())))))))))))(((((('''((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))((((((''')))((((((''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$$$$$$$&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&(((((()))))))))*********===>>>>>>???AAACCCEEEFFFDDDEEEFFFFFFDDD@@@===;;;<<<<<<<<<<<<============999:::<<<>>>?????????>>>???>>>======<<<<<<<<<==================>>>??????==================<<<<<<===<<<:::999999888555222666666666777666666555555444444444555555444444444333333444555555555555444222222222111111111000000------------------------......//////000000//////............////////////......------------......//////......//////000111222000///...//////...---------------,,,,,,,,,,,,*********+++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))******+++++++++************************))))))***++++++++++++***((((((((())))))))))))))))))******)))(((((()))++++++***)))(((''''''''''''&&&&&&'''((())))))))))))))))))************))))))''''''''''''(((((((((((())))))(((''''''((())))))(((((((((((((((((()))***))))))(((((((((((())))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((()))******)))((('''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''&&&%%%$$$$$$######%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$###!!!%%%&&&'''(((((((((((((((###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''''''''(((((((((%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))@@@@@@@@@AAABBBDDDEEEFFFDDDFFFGGGGGGEEEBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===>>>@@@AAA???>>>======<<<========================>>>>>>???<<<=====================<<<;;;999999999888666444555555666888999888666444555555666666666666555555222333444444555555555444222222222111111111111111..............................///000000000000000....../////////000000000......------------......///////////////000000111333111///...//////...---------------------------++++++++++++************++++++++++++++++++++++++))))))******+++,,,,,,---************************))))))******+++,,,,,,---************************((()))***+++,,,++++++***%%%&&&&&&''''''(((''''''(((***+++***((('''))),,,)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((())))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))&&&'''((()))******)))((((((((())))))))))))(((((()))((('''&&&'''((()))***(((((((((((((((((((((((()))(((((((((((()))******'''(((***++++++***((('''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&%%%###!!!&&&&&&''''''(((''''''&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((()))******))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((('''))))))))))))))))))))))))******))))))(((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''CCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGHHHFFFCCC???===<<<<<<<<<<<<<<<<<<<<<;;;999;;;<<<===>>>@@@CCCEEEAAA@@@???????????????@@@>>>============>>>>>>???<<<<<<<<<===============;;;:::999999::::::888666555555777:::;;;:::777444666666777777777777666666222333444444555555555444222222222111111111111111111111111111111111111111//////000111111111111111.../////////000000111111.........------.........///////////////000111111333111////////////...---***+++,,,---///000111222,,,+++++++++******))))))------------------------))))))***+++,,,,,,------************************))))))***+++,,,,,,------******************++++++((()))***+++,,,+++******((()))***+++++++++++++++(((***+++***((('''))),,,,,,++++++***************&&&''')))***+++++++++***))))))************))))))(((((())))))*********+++))))))************))))))******))))))***+++,,,,,,))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))((((((***)))'''&&&&&&(((+++---)))))))))))))))))))))))))))))))))))))))***++++++''')))***++++++***)))'''((((((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((###%%%'''))))))((('''&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((()))%%%'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++***)))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))************''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++************************''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))(((&&&%%%$$$###"""(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((((())))))))))))***???@@@AAACCCDDDEEEEEEEEELLLIIIEEECCCCCCCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<===============>>>??????CCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>===<<<888999;;;<<<===<<<<<<;;;::::::999999888777777777444555777888999999888777777777666555555555555555555555444333333333444444111111222222222222111111000000000000000000000000222222111111111111222222////////////////////////......------------......111111000///////////////333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&(((((('''%%%$$$''''''''''''''''''''''''&&&(((***,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%$$$######%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((())))))(((((((((((('''''''''(((&&&$$$%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))(((((('''''''''&&&@@@AAABBBCCCDDDEEEEEEEEEHHHEEECCCBBBBBBAAA???>>>>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<===>>>???AAAAAACCCCCCAAA@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>======999:::;;;<<<<<<<<<<<<;;;::::::999888888777777666444555666777888888888888666666555444444444444444666555444333222111111111111111222222222222111111111111111111111111111111222111111000000111111222///////////////////////////..................///111111000///////////////222111///---,,,---...///------------------------,,,,,,,,,+++++++++******************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''(((******(((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((((((''''''''''''AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDBBB@@@===??????>>><<<;;;;;;;;;;;;999::::::<<<>>>@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAA>>>??????@@@@@@??????>>>:::;;;;;;<<<<<<<<<;;;;;;:::999999888888777666666555555555555666777888999555444333333333333333333666555444222111000//////111222222333333222222111111111111111111111111111111111000000000000111111////////////////////////000//////......//////000111111000///////////////222111///...------..............................,,,,,,,,,+++++++++************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIGGGDDDAAAAAA@@@???===<<<;;;;;;;;;999999:::;;;<<<>>>???@@@BBBAAAAAA@@@????????????<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999888777777666666777666555555666777999:::444444333333333333444444555555333222111111111111222222333333333333222222222222222222222222222222111000000//////000000111000000000000000000000000000000////////////000000111000000///////////////111000///...---.........////////////////////////,,,,,,,,,+++++++++******************************((()))***+++,,,---------++++++++++++++++++++++++,,,+++******))))))******+++++++++***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGJJJKKKJJJFFFCCCBBBAAA???>>>===<<<;;;;;;::::::::::::;;;<<<======@@@@@@@@@???>>>======<<<;;;<<<===>>>???@@@@@@@@@>>>======<<<;;;;;;;;;;;;999999888888777666666555888777666666777888:::;;;555444444444444444555555444333333333333444444555333333444444444444333333222222222222222222222222111111000000000000111111111111111111111111111111000000////////////000000111000000///////////////000//////...............////////////////////////,,,,,,,,,+++++++++******************************((()))***+++,,,,,,------++++++++++++++++++++++++,,,+++******))))))************************++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((((((((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGIIIHHHFFFCCCAAAAAA@@@>>>============<<<<<<;;;;;;<<<<<<======@@@@@@@@@???>>>===<<<;;;:::;;;===>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999888888777777666555555666666666666777888999:::444444444444444555555666333333333333444555666666333444444555555444444333333333333333333333333333222222111111111111222222111111111111111111111111000//////......//////000111111000/////////////////////////////////......////////////////////////,,,,,,,,,+++++++++******************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((BBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBEEEGGGGGGEEECCCAAA@@@??????>>>>>>>>>>>>=========>>>???@@@AAABBBAAAAAABBBAAA@@@???===<<<;;;;;;===>>>????????????AAA???>>><<<;;;::::::;;;888888888777666666555555333444555666777777777777333333222222333444444555333333333222333333444444444444555555555555444444444444444444444444444444333333222222222222333333222222222222222222222222///..................///111111000///////////////......///////////////...........................,,,,,,,,,+++++++++******************************)))******+++++++++******************************,,,+++******))))))******'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDGGGHHHGGGEEE@@@@@@???????????????@@@>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCCCCBBB@@@>>>===;;;<<<===>>>????????????AAA@@@>>><<<;;;::::::;;;888888888777666666555555111222333555666555555444222111111111222333333444444444333222111111111222444444555555555555444444444444444444444444444444444333333222222333333444222222222222222222222222......------------......111111000///////////////......///////////////...........................,,,,,,,,,+++++++++************************************+++++++++******)))************************,,,++++++***)))*********))))))******+++++++++,,,************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%% ###&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$&&&'''((()))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))===>>>???AAABBBBBBCCCCCC<<<<<<>>>???AAACCCDDDDDD???@@@BBBCCCCCCCCCBBBBBB>>>===>>>BBBGGGHHHCCC>>>AAAAAABBBBBBAAA???>>>===<<<<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;;;;:::999777666444333333333222333444444555555444444222222333333333333444444666666555444444444444555222222222333333444444444444444444444444444444444333333222222111000000000000111111111111000//////............////////////111111000///...------,,,---...///...,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++++++++***)))))))))))))))************))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++)))&&&%%%%%%&&&&&&************)))))))))))),,,+++)))((('''''''''(((******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++***(((&&&&&&''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&999999:::;;;<<<===>>>???======>>>???AAABBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBB@@@@@@BBBEEEGGGGGGCCC@@@@@@AAAAAABBBAAA@@@???>>><<<<<<======>>>?????????======<<<;;;;;;;;;;;;<<<555555444333333333333333222333444444555555444444222222333333333333444444666555555444444444444444444444444444555555555555333333333333333333333333111111111111111111111222111111111222111000000///....../////////000000000//////..................---...///...---,,,...//////...---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++***************))))))************))))))******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((((((''''''((('''''''''((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++***(((&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---+++)))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''(((***)))(((((('''''''''((('''''''''(((((((((((((((''''''&&&&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''';;;;;;;;;;;;<<<===???@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBEEEGGGHHHFFFDDDBBBAAA???@@@AAABBBAAAAAA???>>><<<<<<======>>>?????????======<<<;;;;;;;;;;;;<<<555555444333222222333333222333444444555555444444222222333333333333444444666555444444333333444444555555444444444444444444222222222222222222222222//////000111111222333333111222222222222111000000/////////000000000111111,,,,,,------............---...///...---,,,...///......---,,,,,,,,,------************************************************++++++++++++++++++++++++,,,+++***)))((((((((((((***************+++++++++******++++++++++++******++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((###%%%'''***+++***)))(((((((((((('''''''''&&&&&&''''''''''''((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((***+++***((('''''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///111///+++'''%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))***))))))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((>>>===<<<;;;<<<>>>@@@BBB????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBDDDHHHKKKJJJEEEAAAAAACCC??????@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;;;;888777666555444333333333222333444444555555444444222222222333333333444444555444444333333333333333333333222222111111000000111111111111111111111111///000000000111111111222222222222222222111111000000000000000111111111111------------------------,,,...//////---------......------,,,,,,,,,------++++++++++++++++++++++++************************************************++++++***)))(((((()))))))))))))))***+++++++++,,,******++++++++++++************))))))(((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%''')))***+++******((((((((('''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((''''''''''''(((((())))))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,...,,,)))&&&$$$(((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++***))))))((((((((())))))))))))((((((''''''&&&&&&((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))<<<;;;:::999:::;;;>>>???????????????????????????BBBBBBBBBAAAAAAAAABBBBBBCCCHHHKKKIIICCC???@@@BBB>>>???@@@@@@@@@???>>>===:::;;;;;;<<<======>>>>>><<<;;;;;;:::::::::::::::555555444444444444555555222333444444555555444444222222222333333333444444444444333222222222222222222222222111111000000///111111111111111111111111111111111000000000//////111222222222222111000000000000000000111111111111///......---,,,,,,++++++,,,...//////...------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))))))))))))))))))))***+++++++++,,,*********++++++*********''''''(((((())))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''((()))***+++)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******(((''''''((())))))((((((''''''''''''''''''&&&&&&%%%$$$######(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++)))((((((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))>>>======<<<===>>>???@@@>>>>>>??????????????????BBBAAAAAA@@@@@@@@@@@@AAA@@@DDDGGGEEE@@@===>>>AAA>>>>>>??????>>>===;;;:::999999::::::;;;<<<<<<<<<::::::999888888888888999//////000111333444666777222333444444555555444444222222333333333333444444444333222222111111222222333333222222222222222222111111111111111111111111222222111000000///......000111111111111000///////////////000000000111111000000///...---,,,+++++++++---000000...---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))))))))******************+++++++++))))))************))))))&&&&&&'''((()))***+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++***(((''''''(((***+++)))))))))(((((((((''''''###$$$&&&'''))))))******&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))******((('''((()))***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$######)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&)))+++&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((()))))))))(((''''''''''''(((((()))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((??????@@@@@@@@@@@@AAAAAA======>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>??????===???AAAAAA>>><<<===???>>>>>>>>>>>><<<:::888777777888888999999:::;;;;;;999888888777777777777777111111111111222333444444222333444444555555444444222222333333333333444444333333222111111111111111111111111222222222222222222222222222222222222222000000000000000////////////000000000000///............/////////000000000/////////......---------+++---000000///---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******************************************************))))))))))))******+++++++++***************(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))******+++((((((((('''''''''&&&&&&"""###%%%'''))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''(((******((((((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''';;;<<<===============<<<=========>>>??????@@@@@@AAA@@@>>>=========>>>>>>:::<<<=========<<<<<<===>>>>>>>>>===;;;999777555666777777888999999::::::888777777666666666666666999888666444333111111000222333444444555555444444222222333333333444444444333222222111000111111111......//////000000111111222222222222222222222222......//////000000111111///////////////......---............////////////.........////////////000+++---000000///---------,,,,,,,,,,,,,,,---...///************************************************))))))))))))))))))))))))***)))))))))))))))******,,,+++++++++******))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''%%%''')))+++,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((******)))(((((()))&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$%%%''')))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&<<<<<<===============<<<>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>????????????======>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999999999999999999999999888888888888888888888888888777666555333222111000222222222333333444444444333333333333333333333333333333444555444333222111222222222111111111111111111111111111111111111111111///---,,,,,,,,,...///222111000.........///000......//////......---,,,//////...------------...---///000000///......///---,,,++++++******++++++*********************************))))))))))))(((---,,,+++***)))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++((((((((((((((()))******)))((('''&&&&&&'''((()))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))'''&&&''')))******)))+++***((((((((('''%%%###((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))'''%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''''',,,***(((%%%$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''<<<<<<============<<<<<<<<<<<<;;;<<<<<<======>>>=========>>>>>>>>>??????999::::::;;;;;;<<<===============<<<;;;:::999888999999999999999999999999888888888888888888888888888777666555333222111000222222222222333333333444333333333333333333333333333333444444444333222111111111111111111111111111111111111111111111111111111///...,,,,,,---...///222111///.........///000///............---------------,,,++++++++++++,,,---...000000...---...///------,,,,,,+++,,,,,,,,,************************++++++*********))))))))))))))))))((())))))*********)))(((((((((((()))***))))))(((((())))))***+++((((((((((((((()))*********)))(((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))))))))((('''''')))***))))))(((''''''(((******)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!"""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''(((***((('''&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>888888999999:::;;;;;;;;;<<<<<<===>>>===<<<:::999999999999999999999999999888888888888888888888888888777666555444222111111111111111222222222222222333333333333333333333333333333333444333222222111000000000000000000000000111111111111111111111111000///...---------...///111000///.........//////000///...---,,,---......------,,,+++++++++++++++,,,...//////...------...---------,,,,,,---......************************,,,+++++++++************''''''''''''((()))***+++******))))))))))))***+++))))))(((((())))))***+++((((((((((((((()))************))))))))))))******''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********)))''''''((()))((('''((((((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&'''((((((''''''''''''''''''''''''======<<<<<<;;;;;;<<<<<<<<<=========>>>=========;;;<<<<<<<<<<<<=========::::::;;;<<<<<<======>>>===>>>@@@@@@@@@???>>><<<::::::999999999999999888888888888888888888888888777777666555444333222222111111111111111111111111222222222222222222222222333333333333222222111111////////////000000000000111111111111111111111111000000///...---......///////////////.../////////111///---,,,+++,,,...//////...------,,,,,,------,,,---//////---,,,---...---,,,,,,,,,,,,------...************************,,,,,,,,,+++++++++******((((((((((((((()))***+++))))))))))))))))))******((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((()))******++++++)))''''''(((((('''&&&+++***))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((((((&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$######%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''>>>===<<<;;;:::;;;;;;;;;<<<<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@???>>>===:::::::::999999888888888777777777777777777777777777777666555444444333333111111111111111111111111222222222222222222222222333333222222111111111111......//////000000000000111111111111111111111111000000//////.....................////////////...111///---,,,+++,,,...///......---,,,,,,,,,,,,---+++,,,......,,,,,,,,,---,,,+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******,,,+++******)))))))))***'''''''''(((((()))))))))((((((((('''((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))******+++***)))'''&&&'''((('''&&&)))(((''''''((('''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%'''))))))(((%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%''')))***''''''''''''''''''''''''>>>===<<<:::::::::;;;;;;999:::;;;;;;;;;:::999888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::999999888888888777777777777777777777777777777666666555444444333222222222222222111111111222222222222222222222222333333222111111111111222...//////000000111111222111111111111111111111111000000000/////////......------.../////////......000///...---,,,---......,,,,,,+++******************,,,------,,,++++++,,,---,,,++++++*********+++************************,,,+++++++++************---,,,+++***))))))))))))%%%&&&'''((())))))((((((((((((''''''(((((()))***((((((((((((((()))******''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))(((&&&&&&'''((('''&&&$$$$$$$$$&&&((()))((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''((()))******)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''???===;;;:::999999:::;;;999999;;;;;;;;;999888666999999999999::::::::::::;;;;;;<<<======>>>>>>??????>>><<<:::999999:::;;;;;;;;;::::::999888888777777777777777777777777777777777666666555555444444444333333333222222222222111111111111111111111111333333111000000000111222//////000000111222222333111111111111111111111111000000000000000///......,,,---.../////////......///............---------,,,+++******)))************+++------+++***+++,,,///...---,,,+++*********************************++++++*********)))))))))+++******)))))))))******%%%&&&((()))******))))))(((''''''''''''((())))))((((((((((((((()))******'''((())))))))))))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((&&&%%%%%%'''(((((('''$$$$$$$$$&&&)))***)))(((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))******)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''???>>>;;;999888999:::;;;:::;;;=========;;;999888888888999999999:::::::::======>>>>>>???@@@@@@@@@CCC@@@===:::999:::;;;<<<;;;;;;::::::999888777777777777777777777777777777777777666666555555444444444444444333333222222222111111111111111111111111444333111000000000111222///000000111222333333333111111111111111111111111000000000000000///......+++,,,.../////////............//////......---,,,...---,,,,,,++++++,,,,,,)))+++------+++***+++,,,111000///---,,,+++***************************************))))))))))))((((((''''''(((((()))***+++&&&''')))***+++++++++***'''''''''''''''((())))))((((((((((((((()))******((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%'''((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''((())))))(((''''''((((((&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%$$$$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))++++++)))((('''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''>>>>>>>>>>>>============;;;<<<=========<<<;;;::::::999888999:::;;;:::999===>>>???@@@@@@???>>>===:::;;;<<<<<<;;;;;;<<<===>>><<<:::888777888:::;;;333444555666666666555444222333555777777666444333333333222222111000000000222222222111222222333333333222000///.........///111111222222222222111111333111///---,,,---...///222222222222111111111000////////////000000000000///............---------...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''&&&''''''%%%$$$$$$&&&(((&&&'''''''''(((((())))))+++*********))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,------+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######&&&'''((())))))'''%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''============>>>>>>>>>>>>======>>>>>>>>><<<;;;::::::999888999;;;<<<;;;:::<<<===>>>??????>>>===<<<<<<===>>>>>>===<<<===???AAA???<<<999888888999:::555555666555555444333333777777888999999888777666333333333333222222222222333222222222222222333333444333111000//////000000111111222222222222111111333222000.........///000222111111111000000000000////////////000000000000///............---------...---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))(((((('''&&&%%%'''))))))'''&&&&&&'''''''''((((((((()))))))))*********)))))))))(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***++++++***(((&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''';;;;;;<<<===>>>???@@@@@@??????@@@@@@???>>><<<;;;:::999999999;;;<<<<<<:::;;;<<<============<<<;;;>>>@@@@@@@@@>>>>>>>>>@@@CCCAAA===:::888777777888888777666444333222222222::::::999999888888777777333333444444444444555555333333222222222222333333333222000///...//////000111111222222222222111111444222111/////////000000000000000000////////////////////////000000000000///............---------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''$$$'''***+++)))((('''&&&(((((()))))))))))))))*********))))))))))))((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''999:::;;;===>>>@@@AAABBBAAAAAABBBAAAAAA???===<<<:::999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;???@@@AAA@@@>>>===>>>???@@@>>><<<999888777777888888777555333222333333444999888777666555444555555222222333444555555666666444444333222222222333333000///...,,,,,,,,,---...111111222222222222111111222111000/////////000000000////////////.........////////////000000000000///............------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((())))))***))))))((((((%%%'''))))))(((&&&''''''))))))))))))************))))))))))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''888999:::<<>>@@@@@@???>>>>>>===<<<<<<===>>>>>>???@@@@@@>>><<<::::::;;;555555555666777888::::::666666555555666777777888888888777777666666555555222222333333444555666666666555444333333222222333222111000/////////000111111111222222222222111111///////////////.........////////////............////////////000000000000///............---------,,,,,,+++++++++,,,------+++,,,---......---,,,+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))))))))******++++++******((('''%%%###!!!###'''******)))))))))))))))((((((''''''(((((((((((())))))%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###!!!!!!"""%%%'''((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''999999;;;===>>>@@@BBBBBB???@@@AAABBBBBBBBBAAA@@@???>>>>>>@@@BBBDDDCCCCCC@@@@@@???>>>>>>???@@@@@@@@@@@@@@@>>>;;;:::999:::444555666777888999:::;;;777888888888888777777666666777888999999888777666444444444555555666666666666666555333333222222222222111000000000000222222111111222222222222111111/////////000000000//////000000000/////////......////////////000000000000///............---------,,,+++++++++,,,,,,---...+++,,,---//////---,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++(((((()))******)))((((((''''''((()))))))))))))))(((((('''%%%$$$$$$'''***)))))))))((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''999:::;;;===>>>@@@AAABBB>>>???@@@BBBCCCBBBBBBAAABBBAAAAAACCCEEEGGGGGGFFFBBBAAA@@@??????@@@AAABBBAAAAAAAAA???<<<:::::::::666666777888999::::::;;;999:::::::::999888666444444555777888999888666555666666666666777777777777777666555444333222222222000000///......///000111111111222222222222111111///000111111111111000000000000000000////////////////////////000000000000//////.........---------++++++++++++,,,,,,---...+++,,,...//////...,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((************************&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''':::;;;;;;===???AAACCCDDD>>>>>>======>>>>>>???@@@DDDBBBAAACCCEEEEEEBBB???EEECCC@@@@@@AAABBBBBBBBBDDDCCCAAA???>>><<<<<<<<<:::999888888999:::<<<===;;;<<<======<<<:::888666444444444555555555555555444555666777777666555555000111333555555555333222333222111111000000111111000000000000000000000000222111111111000000//////------............------......//////000000111111...---,,,+++***++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''************************))))))))))))))))))))))))((()))***)))((('''((()))%%%&&&&&&'''((()))******))))))((((((((('''''''''%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((++++++)))''')))+++(((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBCCCEEEEEEBBB@@@DDDBBB@@@@@@AAACCCCCCBBBEEEDDDBBBAAA???>>>======;;;::::::999:::;;;<<<======>>>>>>>>>===;;;999888555555555555666666666777555666777777777777666555111222444555666555333222333222111111000000111111000000000000000000000000111111111111000000000///......////////////.........///////////////000000000///...---,,,,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((((((((())))))(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% """$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((======<<<<<<;;;;;;<<<<<>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCEEEEEECCCAAABBBAAA??????AAACCCDDDCCCEEEEEEDDDCCCAAA@@@@@@???===<<<;;;;;;;;;<<<===>>>>>>?????????>>><<<;;;999666666666666666777888888777777888888888777777666444555666666666555444333333222111111000000111111000000000000000000000000111111111111000000000000//////000000000000///////////////...............111000//////...///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''(((((())))))******+++******)))((('''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%$$$%%%)))'''%%%$$$###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%$$$$$$$$$''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))(((''''''''''''((()))&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((>>>===<<<<<<;;;<<<<<<<<>>>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>>>>??????>>>===<<<:::999888888777777777888999:::999999999999888888888777666666777777666555444333333222111111000000111111000000000000000000000000111111111000000000000000000000111111111111000000//////......------,,,,,,000000//////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))***)))))))))(((((((((''')))))))))((((((((((((((((((((())))))******************)))((('''&&&&&&%%%((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%&&&''')))(((((('''''''''&&&&&&'''''''''---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''''''''''''''(((&&&'''***++++++***'''&&&'''&&&&&&&&&&&&'''((((((<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>???@@@@@@AAACCCDDDDDDCCCCCCCCCAAA???>>>>>>AAACCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<======>>>=========<<<;;;:::999888999999888777777999:::;;;::::::999888888888888888777777777777666555555444333222111111000000111111000000000000000000000000000000000000000000111111000000111111111111000000//////......------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***)))((('''((()))*********)))(((((('''''')))))))))))))))))))))))))))))))))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''')))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''((((((''''''''''''&&&&&&'''''''''...---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&'''&&&&&&&&&&&&'''((((((;;;;;;;;;<<<===???@@@AAA===<<<<<<<<<<<<===>>>>>>???AAADDDDDDDDDCCCCCCDDDAAA@@@>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDBBBAAABBB@@@???===<<<<<<======<<<<<<;;;:::999888777777:::999777777777888:::<<<;;;:::999888777777777777666666666666555555555555333222111111000000111111000000000000000000000000000000000000111111111111000000111111111111000000/////////...............,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((:::::::::;;;<<<===??????;;;;;;;;;;;;;;;<<<======>>>AAADDDEEECCCCCCCCCEEEBBB@@@>>>>>>@@@AAAAAAAAA@@@AAABBBDDDDDDCCCAAA@@@BBBAAA???===<<<;;;<<<<<<<<<;;;:::999888777777777:::999777666666888:::<<<;;;:::888777666666777777555555555444555555666666333222111111000000111111000000000000000000000000///000000000111111111111///000000000000000000///...///////////////000000+++,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((((((((('''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''------+++'''$$$"""###%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((('''%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((***---,,,)))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((::::::::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<>>>AAADDDEEECCCBBBDDDEEECCCAAA???>>>???AAAAAA@@@>>>???AAACCCCCCBBBAAA???BBBAAA???===;;;;;;;;;;;;<<<<<<:::999888777777777:::999777555666888:::<<<;;;:::888666666666666777444444444444444555666777333222222111000111111111000000000000000000000000//////000000111111111222//////000000000000//////......//////000000111111+++,,,.../////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))))))))************((()))))))))******++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######%%%***---'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))((('''''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&***)))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,+++&&&"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((999:::;;;<<<===<<<;;;:::<<<;;;;;;;;;===???AAABBB@@@AAABBBCCCCCCCCCBBBAAA????????????????????????CCCBBBAAA@@@@@@AAABBBBBBBBB@@@>>><<<;;;;;;<<<===;;;::::::999888777666666666555555555555777999:::;;;:::999888777555444444999888666444333444555666777666333111111111222333222222222111111111111000111111111111111111111111000000//////.........---............////////////...---,,,,,,......---,,,,,,------......------,,,******+++++++++,,,,,,,,,...---+++)))(((((()))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((''')))---//////---(((((())))))*********+++''''''''''''((((((((((((***)))(((''''''&&&&&&''''''''''''((((((((())))))(((((())))))((('''&&&&&&((((((((())))))))))))***(((&&&$$$%%%((()))((('''))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&888888999::::::::::::999;;;;;;;;;;;;<<<===???@@@???AAABBBDDDDDDCCCBBBAAA??????@@@@@@AAA@@@@@@@@@@@@@@@>>>======>>>?????????>>><<<;;;;;;<<<>>>???<<<;;;:::999777666555444555555444444555777888999::::::999888777666555555777666444333333333555666777555333222111111222333222222222111111111000000000000000000000000000000000/////////........................////////////...---,,,,,,......---,,,------------------------******+++++++++,,,,,,,,,///...,,,***)))***+++,,,*********************************))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''+++)))((())),,,---,,,***(((((()))))))))*********''''''''''''(((((((((((('''&&&&&&''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%((()))((('''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((########################&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))777777777777777888999999<<<;;;::::::;;;<<<===>>>>>>@@@CCCDDDEEEDDDBBB@@@>>>???AAACCCCCCBBBAAA@@@@@@???>>><<<<<<<<<===>>><<<;;;::::::;;;===???@@@<<<;;;:::999777666555444555555555555666777888999::::::999888777777666666555444333222222333555666666555333222111222222333222222111111111000000000////////////////////////////////////............---............/////////...---,,,,,,......---,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,...---+++***))))))***+++************************************************))))))))))))))))))))))))((((((((('''''''''&&&&&&+++***((()))******)))((((((((())))))))))))******''''''''''''(((((((((((('''&&&&&&''''''((()))***&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))(((&&&%%%&&&((()))((('''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''%%%&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++888777666666666888999;;;===<<<;;;:::;;;;;;=========???BBBDDDEEEDDDBBB@@@===???BBBDDDEEEDDDBBBAAAAAA@@@???=========>>>???;;;;;;;;;:::;;;<<<===>>>999999888888777777666666777777777777888888999999999999999888888777777666444333333333444555666666555444333222222222222333111111111111000000000000///////////////////////////////////////.........---------.........//////...---,,,,,,......---,,,...---+++******+++---...******+++++++++,,,,,,,,,******)))(((''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))((((((((()))))))))((((((((())))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&&&&''''''((((((((())))))))))))'''(((((((((((((((''''''(((((()))))))))*********'''''''''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%'''''''''(((((('''''''''******))))))(((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***888888777777888999;;;<<<===<<<;;;;;;;;;<<<===>>><<<>>>AAACCCCCCCCCAAA@@@>>>@@@CCCEEEEEEDDDBBB@@@@@@???>>>======>>>???@@@>>>======<<<;;;:::::::::666666777777777888888888888888999999:::::::::999888777777777777777777777444444444555555666777777444444333333222222333333111111111000000000//////000000000000000000000000.........///////////////------------...............---,,,,,,......---,,,...---+++******+++---...******+++++++++,,,,,,,,,))))))((((((((((((((((((************************''''''((())))))(((''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((((((((()))******))))))((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((())))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''888888888999:::;;;<<<===;;;::::::999:::;;;<<<===<<<===>>>@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@<<<<<<;;;;;;<<<===>>>???AAA@@@???===;;;:::888888555666666777777888888888888999::::::::::::999999555666666666666666666666555555666666666666666666333333333333333333333333111111000000000/////////000000000000000000000000.........///////////////,,,------------............---,,,,,,......---,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''))))))))))))''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%'''))))))((((((***,,,))))))((((((((((((''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&''''''''''''(((((((((&&&(((******)))'''''''''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%666777888:::;;;<<<<<<<<<777777777777888999;;;<<<;;;;;;<<<<<<>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???;;;;;;;;;;;;<<<>>>AAABBBAAAAAA@@@>>>===;;;999888888777777777666666666666777888888999999888777777333444444444555555666666555555555666555555444444222333333333444333333333111000000000////////////////////////////////////............/////////000,,,,,,---------............---,,,,,,......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''''')))+++***(((''')))+++))))))((((((((('''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***(((((((((((()))))))))***&&&&&&'''((((((((((((((())))))))))))************&&&))),,,+++)))'''&&&'''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''***)))((('''&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((555666888:::;;;<<<;;;;;;555444444555666888:::;;;;;;;;;::::::<<<>>>@@@AAADDDCCCBBBAAA@@@?????????<<<<<<<<<===???BBBDDDEEEAAAAAA@@@???>>><<<:::999::::::999777666555444333555666777888888777666555222333333444444555555555555555555555444333222222222222333444444444333333000000000000////////////........................---.........//////000000,,,,,,,,,---------.........---,,,,,,......---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++++++++******************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++(((&&&''')))))))))(((((('''''''''&&&''''''''''''((((((((()))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''&&&))),,,,,,)))'''&&&'''))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&***)))((('''&&&&&&'''(((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''"""###%%%'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++333333444666777999::::::999888777777777888:::;;;999:::<<<>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>;;;===???@@@AAAAAAAAA@@@CCCBBBAAA???>>><<<;;;:::666555555444444444555555444555666555333333555666555444333333333333444555222222222333333222222222333222222222222222222222111000///...---,,,,,,,,,,,,---......//////......,,,,,,,,,------.........---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++************************))))))(((((())))))***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,++++++***)))))))))*********)))((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''',,,+++)))((('''&&&''''''((()))***)))'''&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((###%%%((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''')))***+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%333333444555777888999:::999999888888888:::;;;<<<<<<<<<=========>>>>>>>>>@@@AAAAAAAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::888777555333222111111111444333333333444666888888555444333333333333444555111111222222222222111111222222222222111111111111000///...---------------,,,---......//////......,,,,,,,,,---------......---,,,+++,,,.........---,,,,,,------------,,,,,,************************++++++******++++++,,,---))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))*********))))))))))))(((---------,,,,,,+++***)))((()))***)))'''&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&&&&''''''))))))((('''&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$'''(((&&&$$$''''''''''''''''''''''''%%%'''))))))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%222333444555666777888999999999999999:::;;;<<<===@@@???===<<<;;;;;;<<<<<>>===<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;::::::888777444333222222333444888555222222555777777666444444333333333333444444000111111111111111111000000000000000000111111111///......---------......,,,---......//////......,,,,,,,,,------------...---,,,+++,,,---...---,,,,,,------......------,,,************************++++++******++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++******)))((('''((()))((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&((("""######$$$%%%&&&''''''''''''''''''((((((((((((******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&333333444555666777888888777888888999:::<<<======@@@???<<<;;;:::;;;<<<===??????>>>>>>>>>======<<<===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::777666444444555777:::;;;>>>999333111444666444111333333333333333333333333000000111111111111000000////////////000000000000......---------......///,,,---......///.........------------------------,,,+++***+++---...---,,,,,,------......------,,,************************))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))((('''&&&&&&&&&%%%###"""###%%%((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333444444555666777888888666666888999;;;<<<======>>>===;;;:::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::<<<<<<999999999999999999999999666666555444555777999;;;>>>888222111444555222///333333333333333333333333000000111111111111000000....../////////000000000......---------......///,,,---......///.........------------------------,,,+++***+++---...---,,,,,,------------------,,,************************))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))***+++,,,,,,+++++++++,,,++++++***)))&&&&&&%%%###"""###&&&((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((%%%'''((('''&&&%%%'''(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))''''''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''555555666666777888888999555666888;;;===>>>??????===<<<<<<<<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@======<<<;;;:::::::::;;;999999999999999999999999777666555444333333333333666333111222444555444222222222333333333333222222000111111111111111111000......//////000000111111///......---------......,,,---......//////.........------------,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++************************++++++******++++++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,---(((((()))))))))((((((''''''(((((('''&&&&&&(((***'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&''''''&&&%%%'''(((******)))((('''&&&&&&%%%''''''''''''((((((((((((######$$$%%%'''((()))***&&&''''''((((((((((((((('''''''''((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&666666777777888999999999777888;;;===@@@AAAAAABBB======>>>>>>???@@@@@@@@@AAA@@@????????????@@@AAA============<<<;;;:::999:::::::::999999888888888555666666555444222000///111111222333333333222111111222333333333333222111111111222222222222111111......///000000111222222000///...---------------,,,---......//////............---------,,,,,,,,,+++*********,,,---,,,+++***++++++,,,,,,++++++***************************++++++******++++++,,,---))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))******++++++$$$$$$%%%%%%%%%%%%%%%$$$&&&((())))))(((((()))***%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&&&&%%%'''((()))))))))(((((('''''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''')))*********))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&777777888888999999::::::888:::===@@@BBBCCCDDDDDD>>>??????@@@@@@@@@@@@???@@@@@@???>>>>>>???@@@AAA======>>>>>>===;;;999888;;;;;;::::::999888888777333444666777777555333222000333555555222///......111222333444444333222111222222333333333333222222...//////000111222222333111000///...---,,,,,,,,,,,,---......//////...............------,,,,,,,,,+++***)))***,,,---,,,+++*********++++++*********************************)))))))))((()))******+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((('''''''''$$$&&&(((((('''''''''(((###$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%888888888888888888888888666888<<>>===<<<<<<===???@@@>>>AAADDDDDDAAA??????AAA@@@???>>><<<:::999999999999:::;;;;;;:::888666444666777777888777555333222555444222111000000//////111111111000000000//////222222333333333222111111222222222111111000000000222222111000///...------///---+++))))))+++---///444000---,,,---,,,***'''*********++++++,,,,,,,,,+++++++++************)))******))))))((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))************,,,+++++++++******))))))******)))((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((---+++)))))))))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###########################'''&&&%%%%%%%%%%%%&&&'''999999999999999888888888:::<<<@@@DDDGGGGGGGGGGGGAAA???===;;;;;;<<<>>>???AAADDDFFFEEECCCAAABBBCCC@@@???>>><<<;;;:::999999<<<===>>>???>>><<<:::999777777888888888777777666555444333222111000000000555444444444333333333222111222222333333333222222222222111111111000000000222222111000///...------///...,,,++++++,,,...///000...++++++---...,,,+++******+++++++++,,,,,,,,,++++++++++++************)))))))))))))))((((((((('''''''''((()))*********************************+++***))))))))))))***+++((((((((()))))))))******++++++******)))))))))))))))))))))(((''''''&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''';;;;;;::::::999999888888;;;===BBBFFFHHHHHHGGGFFFBBB@@@===::::::;;;>>>???BBBDDDEEEEEECCCBBBBBBBBB@@@???>>><<<;;;:::::::::===>>>???@@@@@@???>>>===888888888888888999::::::666555444222111111000000555555555555444444444444000111222333333444333333222222111111111111000000222222111000//////...---........................---+++***+++---//////...++++++++++++,,,,,,,,,,,,,,,+++++++++************(((((()))))))))))))))))))))))))))***++++++,,,,,,************************,,,+++************+++,,,((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''((((((((()))))))))"""""""""$$$'''))))))(((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))''''''((((((((((((''''''(((((()))******)))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''<<<;;;;;;::::::999999999777:::>>>BBBDDDCCCAAA@@@AAA???<<<::::::===@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;:::::::::;;;<<<===============;;;:::999888888888999:::777666555333222222111111333333333222222222222222000111222333444444444444333333222222222222222222222222111111000//////...---...////////////...---,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((())))))******+++*********+++++++++,,,,,,************************+++++++++******+++++++++************************((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))"""!!!!!!$$$''')))))))))&&&%%%#########$$$&&&(((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;::::::999999999666888;;;>>>???>>>===;;;>>><<<;;;;;;<<<@@@DDDFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999::::::;;;<<<<<<<<<<<<>>><<<:::888777777777777888777666444333333222222111111111222222222222222000111222333444555555555444444444444444444444444222222111111000000//////,,,---...//////...---,,,---------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))******++++++))))))***************+++************************************************++++++++++++++++++++++++''''''''''''''''''((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%$$$$$$%%%((())))))(((&&&%%%#########$$$&&&(((&&&&&&'''''''''(((((('''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&%%%%%%$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999999999:::::::::::::::888999;;;=========<<<;;;<<<<<<<<<===@@@CCCGGGIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========???>>><<<:::888777666666999888777555444444333333333333333333444444444444111222333444444555444444333333444444444444555555222222111111111000000000,,,---...//////...---,,,---......---++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******************))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))),,,++++++++++++*********''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))******''''''((((((((()))))))))((('''&&&'''((()))(((&&&''''''&&&%%%&&&'''((()))&&&&&&'''((((((((((((''')))((((((''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%777777888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGHHHJJJGGGDDDCCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::888777999999777666555444444444444444444444555555555666333333444444444444444333222222222222333333444444222222222111111111111000.........//////.........,,,---...---++++++---///......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++******************************))))))))))))++++++++++++++++++++++++******+++,,,,,,+++***************)))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''###""""""###%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%666666777888999::::::;;;===<<<;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFFFFGGGIIIEEEBBBAAABBBCCCAAA???@@@???>>>======<<<======<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>===;;;::::::999888666555555555555333333333444444444555555444444444555444444333333000000000111111222222222222222222111111111111111000000////////////000000***,,,...---++++++...111.........------,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++***)))))))))+++*********************++++++++++++++++++++++++++++++------------++++++))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''***)))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&'''''''''(((((()))))))))((((((&&&%%%$$$######(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%""" ###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%666666888999::::::::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@>>>============:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;999666333222222222333111222222333444555666666666666555444444444444555222222222222222222222222333333111000000000111222111111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,++++++------------,,,,,,+++***++++++******************+++++++++++++++++++++++++++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%'''&&&$$$***)))'''&&&%%%&&&&&&'''***'''%%%&&&((((((&&&$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&444555666888999999::::::<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDD????????????>>>>>>>>>>>>@@@???>>>>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777:::999777444333333444444333333333444555555666666666666555444444444444444222222222222222222222222333222111000000000111222.........---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++***))))))---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%%%%###((('''&&&%%%%%%%%%&&&''')))'''%%%&&&(((((('''$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111222444666888999999999;;;<<<<<<======>>>??????AAA@@@@@@???@@@BBBCCCEEE>>>>>>>>>>>>????????????AAA@@@?????????>>><<<:::;;;;;;;;;;;;::::::::::::999999::::::;;;::::::999:::999777666555555666666555555555555555555555555666555555444444444444444222222222222222222222222333222111111000000111111---------....../////////.........------------,,,---,,,,,,++++++++++++,,,---,,,,,,++++++******)))------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000111333555777888999999;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>???AAACCCDDD@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777777888777777666666666555555555666555444444333333444444222222222222222222222222222222222111111111111111000000000000111111111111............---------------,,,,,,+++************.........------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000111333555777999999::::::;;;<<<===>>>>>>>>>=========<<<===>>>@@@AAACCC@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@@@@===;;;;;;;;;:::::::::999999999777777888999999999999999::::::999999888888888888777777777666555555444444555555444333333333333333222222222222222222222222222222222222111111000000111111111111000000000000//////.........------------,,,,,,+++************......------------,,,,,,******++++++++++++******)))*********+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222333555777888:::::::::999:::<<<===>>>>>>===<<<::::::;;;===>>>???@@@@@@>>>??????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@???===;;;;;;;;;::::::999999888888888999::::::;;;;;;;;;;;;;;;::::::999888888777777666666666555555444444444555444444333333333333333222222222222222222222222111222222222222111000000/////////......---------/////////.........---------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))******+++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***'''''''''&&&''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$""""""###%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555666888999:::;;;;;;;;;888:::<<<===>>>>>>===<<<777888;;;===?????????>>>>>>>>>>>>??????@@@@@@@@@BBB@@@??????@@@???<<<:::;;;;;;::::::999888888777:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::888777666555555555555444444444444444555444333333222222333333222222222222222222222222111222222333222111000///---------------.........////////////............,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,---------------))))))***++++++,,,------++++++++++++++++++++++++((()))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))((('''''''''(((((()))***'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######%%%'''&&&&&&'''((('''&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777888999:::;;;<<<<<<<<<888999<<<===>>>>>><<<<<<555777;;;>>>??????>>>===???????????????@@@@@@@@@AAA@@@?????????>>><<<:::;;;;;;::::::999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::888666555333444444444444444444444444555444333333222222333333222222222222222222222222111111222333222111000///,,,,,,---...///000111222000/////////............,,,,,,,,,,,,---......///------------------------,,,------.../////////...******+++,,,,,,---......++++++++++++++++++++++++(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))(((''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&&&&))),,,''''''((()))((('''%%%$$$%%%'''((('''$$$"""###&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$""""""###$$$%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&555888<<<<<<:::888888999;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<<<<<<<======BBBAAA???>>><<<;;;;;;;;;@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999777555444111222444555555444333111222222222111000//////...000000111111111111000///222222222111000//////...////////////////////////------,,,++++++,,,,,,,,,........................------.........---+++***++++++,,,,,,---...//////...///000000///---+++***))))))***++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++************************%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&((()))+++'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''333777:::;;;999777888999888999999888666555777888<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<999;;;>>>@@@???<<<888555999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333111222333555555444222111222222111000//////......000000111111222222222111222222111111000//////...////////////////////////------,,,,,,,,,,,,,,,---------------------------------.........---,,,+++***++++++,,,------..................---,,,+++***))))))******+++++++++******************)))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&%%%$$$"""!!! &&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''''''''''''''&&&%%%&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''222555777888888777888999777777666444333333666888===<<<;;;:::::::::;;;<<<::::::::::::;;;<<<===>>>;;;<<<>>>???>>><<<999777999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::888666444222111222333444444333222111111111000///...............///000111222222333333222111111000000//////...////////////////////////------,,,,,,,,,------...------------------------------.........---,,,+++***++++++,,,,,,---------...---,,,+++++++++++++++)))))))))*********++++++******++++++******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))***+++&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''333444666777888999999999999888777555333444777:::===<<<:::999888999:::;;;999999999999:::;;;======???===999666555777999;;;999999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;999777555333222222333333444333333222111111000///...------......------...///000222333444111111000000////////////////////////////////////------------------...///---------------------------------------------,,,+++,,,,,,,,,---------...---,,,***)))))))))***+++)))))))))))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555555666777999:::::::::888888666444333444888;;;;;;:::999888888999:::;;;:::::::::::::::;;;<<<======;;;777333222222444666999:::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;:::888666444333333444444444444333333222222111000...---------//////------------...000111222000000000///////////////////////////////////////...---------......///000------------------------------------------------------------............,,,+++***(((((()))***+++))))))((((((((()))***+++***************))))))(((((((((((((((((((((((((((###$$$%%%&&&((()))++++++''''''''''''''''''''''''$$$$$$%%%''''''((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777666555777999::::::999444444444222111222555777888888999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@AAA@@@>>>:::666333999999999999::::::::::::888888999999::::::;;;;;;;;;:::888777555555444444666666555555444444333333111000...------...000111111000......---...///000////////////////////////////////////////////////...............///000111........................------,,,,,,,,,---......------------------------+++******)))))))))******))))))((('''((()))***+++''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%888666444555888999888777111222222222111111333555444666888:::;;;;;;:::999:::;;;;;;===>>>@@@BBBCCCGGGHHHIIIIIIFFF@@@;;;777777777777777888888888888777888888999::::::;;;;;;:::999777666555555666666888888777666555444444444222111///------///111333666444222///......//////////////////////////////////////////////////////............///000111222////////////////////////---,,,,,,,,,,,,---...///++++++++++++++++++++++++)))******++++++************)))'''''''''(((***+++((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((('''''''''(((((((((((((((((((((((())))))*********)))(((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%888555333444666888777555000111333333222222333444222444888:::<<<;;;:::999999:::;;;===@@@CCCFFFGGGLLLJJJGGGCCC???<<<:::999555555555555666666666666777777888999::::::;;;;;;999888666555555555666777999999777666555555555555333111///......000222444999777444111////////////.........///////////////////////////////////////............///000222222000000000000000000000000---,,,,,,+++,,,---...///******)))))))))))))))))))))***+++,,,,,,+++***)))***)))'''&&&'''(((***++++++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''"""###$$$&&&'''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%888777555444333333444444333333333333444444444444777888999;;;<<<<<<;;;;;;999777777:::@@@FFFJJJLLLAAA>>>888666===EEECCC:::333555777777777777888:::666777888888999999999999:::999888666666666666777888777555333222333444555111000///...///000222444888777444111/////////000000000///...............////////////////////////000000111111111111000000000000000000000000000000------------------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))******))))))))))))((('''&&&%%%(((((()))******)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((('''&&&&&&((()))***(((((((((((((((((((((((('''(((((('''%%%###$$$%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''((())),,,///''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((777666555444333444555666999888777666555333333222777888999;;;<<<;;;;;;:::888666555777:::???AAABBB===<<<777555:::@@@???888///111222333333555777999888888999:::::::::999999999888777777777888999:::999888666444333333444555222111/////////000222333666555222000///...///000000000///...............////////////////////////000000111111111111000000////////////////////////------------------------+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))******)))(((((()))))))))((((((((((((((('''&&&&&&&&&'''((()))******))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((('''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((666555444444444555666777;;;;;;:::888777666555444777888999;;;;;;;;;::::::888666555555777999:::999888888666444555999:::777...000111111222444888;;;;;;;;;;;;<<<;;;;;;::::::888888888888999:::;;;<<<:::999777555444444444444333222000//////000111222333222111///...//////000000000///.......................................///000000111111000000///////////////////////////------------------------+++++++++***************++++++++++++++++++++++++***+++++++++******)))(((******)))(((((('''((((((''''''''''''''''''''''''%%%&&&''')))************((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''%%%%%%%%%''''''&&&%%%$$$&&&)))++++++***(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))*********%%%&&&&&&&&&&&&'''''''''######""""""""""""#########$$$$$$%%%&&&''''''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555444444333444666777888:::::::::999999999999999777888999:::;;;::::::999999888666666777888777666444666666444333444666666333333444444444666:::===============<<<;;;;;;:::999999999999::::::;;;;;;;;;:::888666555444444444333333111000000000000111222222111000000000111111000000///...............//////////////////////////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))******)))(((''''''''''''''''''''''''''''''((((((''''''((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((((((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%%%%&&&((()))***)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''### ###(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((333333333333444555777888999999999999::::::::::::777888999:::::::::999888777666666777888999777666444555666555333222333666666777777777666666999;;;============<<<;;;;;;:::;;;;;;;;;;;;::::::999999:::999888777666555444444333333222111111000000000222222222111111222222222000000///...............000000000000000000000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---...//////...,,,+++)))******)))((((((((((((((((((((('''''''''((())))))******)))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((())))))###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((333222222222222444666777999999888888888777777777777888999::::::999888888444444444666888888666444555444555666555222222666555666777777666555666777;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;:::999888777888777777666666555555444222222222222222111111111333333333333222222222222000000///...............000000000000000000000000...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++...///000111000...+++*********))))))))))))******+++***)))((((((((()))***,,,+++***(((''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((222111111000111222444555444555555555555666666666777888999::::::999888777333333444777999888555333666333222666666222111444222444777888777666666666888888999:::::::::999999999999:::;;;;;;:::999888555555666666666555555555111111222222333222222222222222222222222111000000000000///.............................................////////////..............................++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++...///000111000---***(((***))))))******+++,,,---...,,,***)))((()))***++++++***)))(((''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&''''''))))))''''''''''''((((((((((((######""""""""""""######%%%%%%&&&&&&''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((222111000000000111222333...///000222555777888999777888999::::::999777777555555777999:::999666333777222111555777222000222000333777:::999888888888666777888888999999999999666777999:::;;;;;;:::999333444444555666555555555000111222333333333333333222222222111111000///...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---...000000///,,,)))'''))))))******+++,,,......///...,,,***))))))***+++))))))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&((()))***%%%&&&&&&'''((()))******%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''###%%%''')))***(((&&&%%%'''''''''''''''''''''''''''(((***+++***)))'''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))***,,,''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&((()))******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((000111222111000000222333333333444555666666666555777777888999999888666555555777999;;;;;;;;;:::999666666555555555777888999888888888888888888888888555666666777888:::;;;<<<;;;999777666777888777555666666555444444444555555555444222111111222333444444444333333222111000000111000000///......------......---------......///............////////////---.........---,,,,,,+++************************,,,+++)))(((((()))+++,,,+++++++++************)))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###""""""$$$''')))))))))%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%000111222111000000222444333444555666666777777666999999:::999999888777777999:::<<<>>>???>>>======888777666666666777999999999999999888888888888888666666666666777999:::;;;888777555666777888888777777777666555444444555555333333333333333333444444444444333333222111111000000000000///...---------...---------------......---.........////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))******((((((((((((******++++++******)))((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''******************************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&%%%%%%000111222111000000222444444555666777888888888888<<<<<<;;;999999888888888;;;===>>>@@@@@@@@@??????;;;:::999888777888999999::::::999999888888888777777777666666777777888999666555444555777999999888888777666555444444444444222333333444555555555555444333333222222111111111000//////......---------------,,,,,,,,,,,,---------------.........//////------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((''''''&&&&&&''''''(((***)))''''''((((((&&&%%%''''''&&&&&&&&&''''''((($$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&///000111111000111333444555666777888999:::::::::>>><<<:::999888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>===;;;:::999999999:::;;;::::::999999888888777999999888888777888888999777555444555666888888777777777555444333333333333111222444555666666555444333333333222222111111111/////////.........------------,,,+++++++++,,,,,,,,,,,,---------.........,,,------...------,,,,,,........................+++,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((())))))'''&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''///000111111000111333555555666777999:::;;;;;;;;;<<<;;;999888777777888888:::;;;;;;<<<=========>>>???>>><<<;;;::::::::::::::::::::::::999999888888;;;;;;::::::999999::::::999888666555666777666555666555444333222222222222111222444555666555444333333333222222222222222111///////////////............---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))((('''''''''((())))))******((((((((((((((((((((((((******++++++++++++******'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))((('''(((*********((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((...000111111000111333555555666777999:::;;;;;;;;;:::999999888888888888888<<<<<<<<<===>>>>>>?????????>>>===;;;::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;999777666777777666555555444333333333333333333222333333444444333333222222222222222222222222222000000000000000000000000///...---,,,,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&'''***++++++***''''''&&&&&&&&&''''''(((***(((&&&%%%%%%&&&(((***************************&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$''''''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((...///111111000111444666444555777888:::;;;;;;;;;888999::::::::::::::::::===<<<======>>>??????@@@>>>===<<<;;;::::::;;;<<<888999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;999777777888999999888555555444444444555666666444333333222111111111111222222222222222222222222111111111111111111111222000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&))))))(((((((((((())))))'''&&&&&&''')))******)))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''%%%$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''''''''...///111111111111444666444555666888:::;;;;;;;;;888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<::::::;;;<<<<<<777888999:::;;;;;;<<<===:::999999999::::::;;;<<<999888777888:::;;;;;;:::666555555666666777888999555444222000//////000000222222222222222222222222222222222222222222333333111000///...---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))((('''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$'''((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''...///000222333333333333333666888777555444555777999999999999999:::::::::<<<>>>???>>>======>>>??????>>><<<;;;:::999999999666777999;;;<<<===>>>>>><<<<<<;;;;;;:::999888888777777888999::::::;;;;;;555555555666666666666666444333222000///.........///000000222333444555555222222222111111111111111000000000///...,,,+++***,,,,,,+++++++++++++++,,,---......//////......---------,,,,,,,,,,,,++++++*********))))))))))))(((************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((***+++)))'''%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''''''''&&&%%%$$$$$$'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''//////000111222333333444444777888888666444555777888888888999999999999999<<<===>>>===<<<<<<===>>>===<<<;;;:::888888777777777888999;;;<<<=========::::::999999888888777777888888888999:::::::::;;;666666666666666666666666444333222000//////......///000000111333444444555333222222222111000000000....../////////...------+++++++++***++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000000//////111222444555666888999888777555555666777777777888888888999999;;;<<<===<<<;;;:::;;;<<<;;;::::::999888777666666777888999:::;;;<<<<<<;;;777777777777777777777777999999999999::::::::::::666666666666666666666666444333222111000////////////000000111222333444444333333222222111000//////------...///////////////************++++++,,,---***++++++,,,,,,++++++***)))******+++---......///------------,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111000//////000222444666888999999999888666666666666666666777888888999999:::;;;<<<;;;999999999;;;:::999999999888777666666888888999:::::::::::::::777777777777777888888888::::::::::::::::::999999777777777666666666666666333222222111000000000000///000000111222333333333444333333222111000//////......///000000000000///************+++,,,---...***++++++,,,,,,++++++*********+++,,,,,,---.........------------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111000//////000222444666888888888888888888666555555666666777888888999999:::;;;;;;:::999888888999999999::::::999888777666777777888999:::::::::999888888999999999999999999;;;;;;::::::::::::::::::888888777777666666666666222222111111111111111222000000000111111222222333333333222222111000000///000000111111000000///...,,,,,,+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$'''''''''(((((()))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((()))***)))'''&&&%%%&&&&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&(((***+++%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&((()))((('''&&&''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''000000//////111222444555777666666777888888777555555666666777888999:::::::::;;;<<<:::888777888999888999:::::::::888777666555666777888999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;999888888777777666666555222222111111111222222333000000000111111111222222222222222111111111111111111111111111111000/////////......------.........---......//////......------------,,,,,,+++++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***+++***'''%%%%%%%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$#########"""""""""''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''')))+++,,,%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))((('''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''//////000111222333333444555444444555888999888555666666777888999:::;;;;;;;;;<<<<<<;;;999888888999666777888999999777666444444555666888999:::::::::<<<<<<;;;;;;::::::999999999:::::::::;;;<<<<<<<<<999999888888777666666555111111111111222222333444000000000000111111111111111111111111111222222222000000111111222222111111222111000//////......///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***)))'''&&&&&&'''((('''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######"""""""""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%''')))+++$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...///000222333333333333444333222444888999888666666777888999:::;;;<<<<<<;;;<<<===;;;999888888999444555777888888666444333333444555777999::::::;;;<<<<<<;;;;;;:::999888888999999::::::;;;<<<======999999999888777666666555111111111111222333444444000000000000111111111111000000000111222222333333...///000111222333333333444333222000////////////---......//////......---******+++,,,------...///,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''')))***++++++++++++))))))))))))))))))))))))&&&''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%'''))))))((('''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%))),,,///###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''000000000000111111111111222333333333333333333444777888888888999999999999999999999999888888777777999555222111333555444222777777666666666888999:::999999999888888999::::::888888999:::;;;<<<===>>>???>>><<<999777666555555111111000//////000111222222222111111111111222222333333333222111111333555666555555777;;;<<<999555111111111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++)))'''&&&(((***+++))))))))))))))))))))))))''')))***++++++***)))'''((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((("""""""""######$$$$$$%%%'''%%%$$$&&&)))***(((%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***&&&######$$$&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&###"""###$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$######$$$%%%%%%'''&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''//////////////////......222222222333333333333444777777777777888888888999999999999888777777777666777555333333555666555333777777888888999:::;;;<<<<<<;;;:::999999999999999999999:::;;;<<<===>>>>>>>>>===;;;999888666555555222111000//////000111222222222111111111111222222222333333333444666999<<>>===<<<:::999999888888::::::;;;<<<===>>>>>>???>>>===;;;999888777666666444333111000000000000111222222111111111111222222111222333444666:::@@@DDDVVVVVVVVVRRRJJJBBB<<<999222222222222222111111111.........------------,,,------------------------,,,,,,,,,++++++++++++***++++++******))))))))))))))))))))))))))))))))))))((((((************((((((******))))))(((((())))))''''''''''''''''''''''''(((''''''''')))***)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&#########$$$%%%&&&'''((("""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))///......------,,,,,,+++111111111222333333444444555555555666666666666777888888777777666555555555444555666888999999777666222333666888999999999999===<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???===<<<;;;999888777777777555444222111000000000111333222222111111222222333222222333444777;;;AAAFFFUUUWWWWWWRRRHHH???999777222222222222222222222222............------------........................++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))(((((()))******)))((((((******))))))((())))))***))))))))))))))))))))))))(((''''''(((***+++***)))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''(((((()))))))))(((((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''(((((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''((((((((((((/////////.........------000000111222222333444444444555555555666666666666777777777777666666666666555666888::::::999999888333444666888::::::999999::::::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999888888888888666555333222111111111222333333222222222222333333222333444444555888===@@@EEEHHHJJJFFF???888444333222222222222222222222222//////.........---------........................++++++++++++++++++++++++******,,,,,,,,,+++)))((())))))))))))))))))))))))((((((((())))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((***+++***)))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' """$$$%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''((()))((('''%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''///////////////////////////000000111222333444444555555555555666666666666666666777777777777888888777999;;;;;;999999999:::888999:::;;;<<<<<<<<<<<<888888999999:::<<<===>>>;;;;;;<<<<<<<<<=========;;;::::::999888888888999666555333222222222222333333333222222222222333333222333444333222333666888666888999888666333111111111111111222222222222222/////////.........------------------------------***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''')))***)))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''.........///000000111111//////000111222333444444555555666666666777777777555666666777888999:::::::::;;;<<<;;;999888:::<<<<<<<<<<<<;;;;;;<<<<<<===999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888999999999555444333222222333444555444333333222222333333444111222444333111000111222111000000111333333333222000000000111111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((()))''''''((())))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''',,,------...///000111111...///000111222333444444666666666666777777777777555555666888999;;;<<<<<<<<<======;;;888777:::======<<<;;;:::999:::;;;<<<::::::999888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999888999999:::555444333222333444555666444333333222222333333444000222444444222000//////333000...000333666555444//////000000111111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((("""$$$''''''%%%$$$%%%'''""""""###$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""$$$'''(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******((('''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((()))......------...///000111000////////////111222333222333444555666666666666444555666777999:::<<<<<<:::999888888999:::<<<===============<<<<<<<<<<<<<<<;;;999888888888999999888999:::;;;<<<<<<===<<<===<<<;;;999888888888999666555555444444444444555444444333222222333333333333333333222222111111111222222222111111111111111000000000000000///////////////000000000000//////---------,,,,,,,,,++++++---------------,,,+++***++++++++++++++++++++++++***************)))(((((())))))************))))))******))))))(((((((((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))***'''"""!!!&&&)))'''((()))))))))(((&&&%%%%%%&&&&&&&&&''''''(((((('''((((((((('''&&&&&&%%%(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''''''''((()))((('''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''......//////////////////000////////////111222333333444555666666666666666555555666777999:::;;;;;;:::999999999999;;;<<<===============<<<<<<<<<<<<<<<;;;999888777777888999777888999;;;<<<=========???>>><<<;;;:::999::::::777666555555444444444444444333333222222333333333444444333333333222222222333333333222222222222111//////////////////////////////000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***************)))(((((())))))************)))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))'''%%%$$$$$$%%%&&&''''''(((((((((''''''&&&%%%'''((((((((())))))))))))%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''...///000111000///...---////////////000111222222444444555666666666555555666666777777888999::::::999999999999:::;;;<<<============<<<<<<<<<<<<;;;;;;:::999777777777777888666777888:::<<<===>>>>>>@@@???>>><<<;;;;;;::::::888777666555444444444444333333222222222222333333444444444444444333333333444444333333333222222222........................//////000000000000//////------------,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''...///111111111///---,,,......//////000111111222333333444444444444333333666666777777888888999999999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::888777666666777777555666888:::<<<===>>>?????????>>><<<;;;:::999999888888666555444444333333222222222222222222333444555555555555555555444444333333333222222111111111---------...............//////000000000000//////...------------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***************)))(((((())))))************))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))'''%%%$$$$$$$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''((()))******((('''%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%((((((((((((''''''''''''%%%&&&&&&'''((()))*********((('''%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...///000111000...,,,+++---......///000000111111111111222333333333222222666666666777777888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::888777777777888999666777999;;;===>>>??????======<<<;;;:::888777666777666555444333333333333111111111111222222333444555555555555555555555555222222222111000//////...------------......////////////000000000000//////.........---------,,,,,,)))******+++++++++******++++++++++++++++++++++++***************)))(((((())))))************))))))''''''(((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))+++***(((&&&&&&&&&&&&'''''''''((())))))(((''''''(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&%%%$$$######$$$&&&&&&))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%((((((((((((((('''''''''%%%&&&&&&'''((()))*********)))'''&&&&&&''')))***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---...///...---,,,+++------...///000000000000///000111222333333333333555555666666777888999999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999:::;;;888999:::<<<>>>??????@@@<<<<<<;;;:::888666555333555444333333333333333333111111000111111222333444444444444555555555555555222222111000///......------------...//////000000//////000000000000//////............---------,,,)))***++++++,,,+++++++++))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))((((((((((((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&&&&)))))))))((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))(((''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&'''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%++++++,,,,,,,,,,,,,,,,,,,,,---...000000000000//////000222333555555666666333444555666777888999:::999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999999888888999;;;===>>>:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;:::888666444222222222111111111222333333000000000000111222333444333333444444444555555555333333222111000///......------...//////000111111//////000000000000//////............------------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))******++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++************+++------,,,---...000000000000///000111333555666888888999333333444666777999::::::999:::;;;============<<<<<<<<<;;;;;;;;;:::::::::999888888999:::===???@@@<<<<<<>>>???@@@@@@@@@@@@<<<<<<;;;:::999666444222000000000000111222333444000000000000111222333444333333333444444444555555444444333222111000///............///000111111222//////000000000000////////////.........---------***+++,,,---------------++++++++++++++++++++++++***************)))(((((())))))************))))))))))))******+++++++++,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))$$$%%%&&&((()))(((((('''&&&'''(((******((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))***)))((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++'''((()))))))))(((&&&&&&###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******))))))))))))))))))))))))'''((((((((((((((((((''')))(((''''''((()))((('''$$$%%%&&&'''(((***++++++((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%++++++++++++++++++++++++------...///000000000///111222222333444555666666555333222444888::::::999999888888;;;>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>===<<<::::::;;;:::999777666444333222111111333333333333111111000000000///000000111222333333333333333333333333111111222222111000...------...///000000///...---................................................++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((''''''((()))******)))******))))))))))))******)))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''((((((''''''''''''((((((,,,***((((((((()))(((''''''((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))(((%%%######&&&***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$"""!!! ((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++*********))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000222333333444555666777777666555333555888:::999888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999888777666444444333111222333444444333222111000000000000111111222333333333333333333333333333111222222222111000///...//////000111111000//////........................------------------------,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))(((((('''((()))***))))))******))))))))))))******)))((('''&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&'''&&&%%%(((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''')))+++,,,+++((('''(((***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))(((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,------,,,---...///000000000000333333444555666777888888888666555555777999888888666888:::<<<======<<<;;;======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;888888777666666555555444333333444444444444333333111111111111222333444555444444444333333222222222222222222222111000///...000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))(((''''''&&&&&&'''''')))((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&%%%'''''''''&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''((())))))************%%%'''******(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,------------......,,,,,,...///000000000000222222333444555666777777888777666666666777777777777777:::AAAGGGGGGAAA:::;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<888999999:::::::::999999666666666666666555555555444444444444444444444444111111111222333444555666555444444333333222222111333222222222111000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))(((((())))))))))))(((((((((((())))))(((((('''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''((((((+++)))'''''')))))))))((((((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...&&&'''((()))***+++++++++%%%&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,,,,,,,------.........+++,,,---///000000111111000111222333444555555666777777777666555555666777888666999FFFRRRSSSGGG:::999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::::::::999888777666666666666555555555555555444444444444444444444444222222222222333444555666444444444333333222222222333333222111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***((('''''')))***)))((('''''''''((()))***+++,,,%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++%%%&&&'''((()))*********+++***((('''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''++++++,,,,,,------......+++,,,---///000111111111000000111222333444555555555666666555444333555666888555999FFFSSSUUUHHH;;;999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999777666555666666555555555555555555444444333333333333444444333333222222333333444444333333333333333333333333444444222111111000111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************))))))))))))))))))))))))'''***+++***'''&&&'''***)))((((((''''''(((((()))''''''((()))))))))(((((((((''''''''''''(((((()))((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''((('''''''''((()))+++,,,%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((+++(((%%%$$$&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''******++++++,,,---------***+++---///000111111222000111111222333444555666222444555444222222444666555555888@@@IIIJJJCCC;;;666777999:::<<<=========999999:::::::::;;;;;;;;;::::::::::::999888888777666666666555555444444444444333222111111222333444444333333222222222222222111222222333333444444555555444222111000111111111000000///......///000000........................------------------------++++++,,,,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))'''***,,,***'''%%%'''***((((((''''''''''''((((((&&&'''((()))***))))))((('''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%%%%'''((((((''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''%%%######&&&((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))***++++++,,,------***+++---///000111222222111222222333444555666777111333444333111111444666333555777;;;===>>>===;;;333444666888:::;;;<<<<<<999999:::::::::;;;;;;;;;888888999::::::::::::999777666666555444444333333333333111111111111333333444444333222111111111111000111222333444444555666555444333111000111111222222111000//////000111222................................................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''***---+++&&&$$$'''***((((((''''''''''''((((((&&&'''(((*********)))((('''''''''''''''((()))***((((((''''''''''''(((((()))(((&&&''')))******)))***(((&&&$$$""""""###$$$+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***'''((((((((((((((('''&&&((('''&&&)))+++,,,***'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''###!!!'''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++++++++***************((()))+++---...///000000222222333444444555555666444555555555444444333222333444666777888999888888888999:::;;;<<<;;;:::999999;;;======<<<;;;<<<===;;;:::999999888888888999888888777666666666666666444333222222111111222222222111000//////000111111444444222111000/////////000000111111111111000000444333111////////////000///...---,,,,,,---...///111111000///---,,,+++***------............------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&''')))***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''((()))***)))(((&&&$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&*********)))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&++++++++++++++++++++++++)))***,,,---...//////000111111222222333333444444222333333444555555444444333444666777888999888888777888999999::::::::::::999;;;===<<<;;;::::::;;;;;;::::::999999999999999777666555444444444444444333333222111111111111222222111000000000111222333555444333222111111111111000000000000000000000000333222111000/////////000......------------......000//////...---,,,++++++------............------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((&&&%%%%%%%%%&&&''''''(((***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&************++++++++++++++++++---......////////////000000111222222333333000111222444555555666666333444666888999999999888777777777777888999;;;;;;===>>>??????===;;;;;;<<<::::::::::::999999999999777777555444444333333333333222111111000000111111111111000000000222333444444444333333333333333444222111000//////000111222333222111000/////////000---..................---------------,,,,,,,,,+++------............------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))(((''''''&&&&&&'''''''''((())))))'''&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&'''((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((((((((''''''+++***)))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))))))))))))))*********+++,,,---...............///000000111111222222333000111222333444555555555333444666888999999999888888888777777888:::<<<===AAABBBCCCBBB???======>>>999:::::::::::::::999999999888777666666555555555222222111000000000111111000/////////000111333444222222222222222333444444333111///......///111333222111111000000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++******))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&((())))))(((''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))++++++,,,---......------000000111111222222333333111222333333444444333333444555777888999:::999999::::::999999:::;;;===>>>AAABBBCCCAAA???<<<<<<<<<888888999::::::999999888888888777666666666666666333222222111000111111111///.........///111222333111000000111111222333444333111///......///111333111111111111000000000///,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********)))))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&'''))))))(((''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******'''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))+++,,,,,,---------000000000111222222333333111222333333333333333222444555777999:::::::::999;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===:::888888888666777888999999999888777444444444444444555666666444333222222111111222222000000/////////111222333000000000000111222222333222111000//////000111222000000111111111111000///---..................---,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''(((((((((((('''&&&&&&%%%'''))))))((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''*********)))))))))))))))(((((())))))))))))******%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))******+++&&&''')))***+++,,,------...//////000000111111222///000111222333444444444444555777999:::::::::999;;;;;;<<<<<<;;;;;;::::::999:::;;;:::888666666666444555777888888888666666333333333333444666777888555444333333222333333333333222111111111222333444222222111111111222333333000000000000000000000000///000111222222111000///......------------...............---------------+++,,,,,,------,,,,,,+++++++++++++++************))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$%%%'''))))))((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&$$$###$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,%%%&&&''')))+++,,,,,,---------......///000000000---...000222444555666666444666777999:::::::::::::::;;;<<<<<<;;;:::888777888999::::::888666666777222444666777888777666555444444444555777999:::;;;666555444444333333444444666555444333333333444555444333333222222333333444000000111111111111000000///000111222222111000//////...---,,,,,,---.../////////.........---------+++,,,,,,------,,,,,,++++++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$$$$%%%'''((()))((('''((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((((())))))*********+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%###$$$&&&'''&&&$$$"""!!!###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&'''''''''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''%%%###"""###%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******)))'''%%%$$$$$$'''***---////////////000000000000111111111111222333444555555666888999:::999777666::::::;;;;;;:::999777666666666777888888888888888:::::::::999999777666666444555666888:::;;;;;;<<<:::888666333222222333333444444444555444444333333444333333222222333444444333222111000000111222333////////////////////////222111111000///......---------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++************************+++***)))'''''''''((()))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&***((('''&&&&&&'''(((***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&***)))((('''&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%(((******&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''((('''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''!!! ###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))))))))+++***((('''(((***---...////////////000000000000111111111111222333444444555666888999999888777666::::::;;;;;;:::888777666666666777888888888888888666666777777777777777666666777888:::;;;<<<<<<<<<:::888666444333444444555555555555555555444444333444333333222222222222333333222111000000111222333000000000000000000000000111111111000///........./////////.........------------,,,,,,,,,+++++++++************************+++***)))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&%%%'''))))))'''$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))%%%###$$$'''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((************+++,,,---........./////////000000000111111000111111222333444666777888999999888777666::::::::::::999888777666666777777888888888888777222333444555666777777777888999:::;;;<<<<<<<<<<<<:::999777666666666777888666777777777666666555444444333222111111111111111222222111111111111222222000000000000000000000000111111000000//////....../////////............---,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""$$$&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''(((((()))***++++++++++++---.........///000000000000000000000111222333444777777888888888888777666999999999999888888777777666777888888888888777777333333444555666666666666999:::;;;<<<<<<<<<<<<<<<999999888888888888999:::888888888888777777666555333333222111000000000000222222222222222222222222111111111111111111111111111000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((('''((((((***+++,,,,,,++++++,,,------...///000000000000000000000111222333333666666777888888888888888999999888888888888888888777777888888888777777666555666666777777666666555999999:::;;;<<<<<<;;;;;;999999999999999:::;;;;;;999999999999888777666555333222111111000000000111222222222333333222222222000000000000000000000000000000000000////////////......---------,,,,,,,,,,,,,,,+++++++++*********************************((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((((((&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((******+++---------------,,,,,,---...///000000111000000///000000111222333555555666777888999::::::999888888777777777888888777888888888888777777666777777888888888777777666888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999888777666555222222111111111222222222222222333333333333222222////////////////////////000000000000////////////000000000/////////......++++++++++++************************************'''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''((())))))******'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))******++++++,,,,,,------+++,,,,,,---...///000111/////////000000111222333444444555666888:::;;;<<<999888777666666777888999888888888888888777666666555666777777888888888888888999;;;<<<===>>>??????:::::::::;;;::::::999999::::::999999888666555444222111111222222333444555222222333444444333222222........................////////////000000000000000000000000////////////++++++++++++************************************&&&'''((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%'''''''''((()))*********&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***+++++++++***(((((((((((()))***+++,,,++++++,,,---...///000111////////////000111222333333333444666888:::<<<>>>888888777666666777888999888888888888888777666666222333555777888999999:::999:::<<<===???@@@AAAAAA::::::;;;;;;::::::999888:::999999999777666555444111111111222333444666666222222444444444444222222........................////////////000000000000///.........------------+++++++++************)))************************&&&'''(((*********)))((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###&&&******(((%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$############$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((***+++,,,...///000000000333333333333333333333333444444555666777888999999<<<;;;999777444222000///:::999888777666666666666666666777888888888888777:::<<<>>>???@@@???>>>===999999999999999888777777555666777888888777666666444333111000000111333444444333222000000000000111000000////////////000000000000000000////////////......//////......---,,,......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''%%%$$$&&&)))***(((%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$"""!!!###%%%###&&&((((((&&&&&&''')))---)))%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''')))***++++++***)))'''''''''((((((((((((((('''''''''''''''''''''&&&&&&)))))))))))))))(((((((((%%%(((******'''&&&''')))(((((())))))******++++++''''''((((((((((((((('''))))))(((((('''''''''&&&((((((((()))))))))******))))))))))))))))))))))))***+++,,,---...//////000333333333333333333333333333444555666777888999999666666777777777888888888999999888777777777777888777888888999999999999999:::;;;===>>>???>>>===<<<888888888999888888777777444555666777777666555444444333222111111222333444555444333111111111111111000//////////////////000000000000000////////////......//////......---,,,............------------+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))'''&&&(((++++++***'''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((('''''''''((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((%%%$$$%%%'''$$$&&&((((((&&&%%%&&&(((---***'''&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&''')))((((((((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))************++++++************************++++++,,,---...//////000222222333333333333333333333444444555666777888888444555666888:::<<<===>>>888888888888888999999:::999::::::;;;<<<;;;;;;;;;999:::<<<======<<<;;;;;;666666777888888777777777333333444444444444333333444444444444444444444444555444333222111111111111//////............//////000000000000////////////......//////......---,,,............------------++++++++++++++++++++++++***************)))))))))******))))))))))))******))))))******))))))((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))(((((((((((((((((('''(((******)))(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((())))))((((((''''''((()))(((&&&&&&((()))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''###!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((())))))(((&&&%%%&&&'''%%%'''((((((&&&%%%%%%&&&+++)))&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((******'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''))))))*********))))))(((((((((((((((''''''''''''***************************+++++++++++++++,,,,,,------......///000111111222222222222222333333333333333444555555666777777666777777888999:::;;;<<<888888888888999:::;;;<<<;;;;;;<<<===============999::::::;;;;;;;;;::::::555555666777777777777666222333333222222222111111444444555666666555444444444333222222111000000000//////............//////000000000000////////////.........///......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((&&&&&&&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))((('''''''''(((((((((''''''&&&&&&%%%((())))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))******++++++,,,,,,,,,,,,000/////////000111222333111111111222222333333333333333444444555555666666777777777888888888999999999999999999:::<<<===>>><<<<<<===>>>>>>>>>>>>===999:::::::::::::::999999555666666777777777666666333333222222111111111111444555555666666555555444222222222111111000////////////............//////000000000000////////////.........///......---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))((((((((('''&&&''''''((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((''''''((((((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%'''''''''(((((((((((((((***))))))))))))(((((((((*********++++++,,,,,,---111000/////////111222333000000111111222333333333333333333444444444555555444555555666777888999999::::::::::::;;;<<<>>>>>>;;;<<<<<<===============::::::::::::999999999999777888888888777777666555555444333222111111222222555555555555555555555555222222222222222111//////000000////////////000000000000000000////////////......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******))))))******++++++******************************'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''((()))+++***((('''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((())))))(((((('''&&&((())))))(((''''''((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%((())))))(((&&&%%%%%%%%%''''''%%%###%%%&&&((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((())))))(((((())))))***+++%%%%%%%%%&&&((()))+++,,,'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''(((((((((((((((++++++*********)))))))))))))))******+++,,,,,,,,,000///...------///111222///000000111222222333333333333333333333444444444555555666666777888999999<<<;;;;;;;;;<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999888777555555777666555333222222333333555555444333333444555555444444555555444333111000111111000000000000111111000000000000////////////......//////......---,,,.........---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******((()))***++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++*********)))(((''''''''''''***++++++(((&&&''')))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((('''''''''%%%'''))))))(((''''''''''''((((((((())))))))))))************************''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''&&&&&&((()))(((&&&%%%$$$###%%%'''(((&&&###$$$'''))))))'''&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&((()))+++,,,&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******)))'''&&&''')))***(((%%%'''''''''''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((())),,,,,,,,,++++++*********(((((()))***++++++,,,,,,///...---,,,,,,---///000///000000111222222333333333333333333333333444444888888888777777777777777===<<<<<<<<<<<<===>>>>>>999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;:::888777555444888777666444333333444444666555333222222333555666555666666777666444333222222222111111111111222222000000000000////////////......//////......---,,,000000/////////.........++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******+++******)))(((''''''&&&%%%(((***)))&&&$$$%%%'''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***(((''''''''''''((((((((())))))******************************&&&'''''''''(((((())))))(((((())))))((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))&&&&&&''''''%%%"""%%%###"""$$$'''(((&&&$$$"""%%%((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))'''''''''((()))******+++)))'''&&&'''******(((%%%&&&'''''''''((()))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))))))))************))))))******+++++++++,,,,,,,,,******+++,,,...///000000000000000000111111111111444333333222111111222222555555555555555555555555777888:::<<<<<<<<<:::999888888777777777777888888666666777888999::::::;;;<<<;;;888555444444444555555555555555555555555555777666555444444444444444666555555444333333222222111111000000000000111111000/////////............---------.........//////,,,,,,,,,+++++++++***************++++++*********************************''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((()))))))))((('''''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))$$$###$$$%%%((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,++++++,,,---...//////000/////////000000000111111111111111111111222333333444555777888888666444333666777999;;;;;;;;;:::999999888888777777777777888777777777888888888999999;;;:::777555444555555666666777777777777777777666666666555444444444444555555555555444444333333333111111000000000000111111000000/////////.........---------.........//////------------,,,,,,,,,+++***++++++,,,,,,++++++***************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''))))))'''((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))*********++++++++++++,,,,,,,,,,,,------..................////////////000/////////000111222444444333555888:::999777333111555666777999::::::999888999888777666666666666666777777777777777777777777999999777666666666777888888999999999999999999888555444444444444555666666555555555444444444444444111111111111111111111111000000000/////////......---------...........................------------+++,,,,,,------,,,,,,+++************************---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))***++++++***(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&$$$%%%(((******(((&&&$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&&&&***///000+++'''***((('''&&&''''''%%%###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((('''''''''''''''''''''***)))''''''((()))((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////......//////000111333444444555777777777555333222444555666777888888888888777666666555444444444444555555666666777777888888888888777777777888999:::888999:::;;;;;;:::999888333333333444444666777777555555555555555555444444111111111111111111111111000000000////////////....................................------------,,,,,,------------------,,,************************++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++***(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++((((((---333333,,,$$$((('''&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++)))'''''')))))))))((((((((((((''''''(((((((((''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))*********+++++++++******************++++++------------............000000//////000000111222555555444333333444555555555555666666777777777777444444333222222222222222333444555666777888999999777777777888999999:::;;;777888:::;;;;;;:::888777333333333444555666777888666555555555555555444444000111222222222222111000111000000000////////////.....................---------------,,,,,,,,,,,,,,,------......------,,,******************************)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%+++333444...'''***((('''&&&((()))((('''((((((((((((((())))))***,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***((('''''')))***)))((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))************+++)))))))))******+++++++++---------............///111111000000000111222222555444333222333555777999777777666666666666555555222222111111111222222333444555555666888888999:::777888888999::::::;;;;;;777888999;;;;;;999888777333333333444555666777888777777666666555444444333000111222333333222111000111111000000000/////////...............------------------,,,,,,,,,,,,+++,,,------......------,,,************************,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&---555888666333000---***'''''''''%%%$$$((((((((((((((()))******,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))'''&&&'''((())))))(((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))***+++,,,------...---............/////////000000000111111333444555444444444555666888:::;;;999999888666555555444444222222222222222333444555888888888888888888888777888888999::::::;;;;;;;;;777888:::<<<<<<:::888777444444444444444555666777999888777666555444333222000111333444444333111000111111111000000000////////////.........---------............------------,,,,,,------------,,,,,,************************,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,222666777777111...***((('''&&&%%%$$$'''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))(((&&&%%%&&&'''))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((('''''''''(((((()))*********((((((((((((((((((((((((&&&''''''(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))******************+++,,,...///000000.........////////////000...//////111333555666777333444666999;;;<<<<<<<<<;;;:::888777555444444444222222222333444555666777<<<;;;:::999888666666555888999:::;;;;;;;;;;;;:::777999;;;======;;;999777555444444444444555666666:::999888777555333222111000111333444444333111000111111111111000000000000//////.........---------000/////////............+++,,,,,,------,,,,,,+++************************+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$''')))***)))'''&&&)))))))))((('''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%'''***---...///,,,)))'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((())))))'''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''++++++*********************,,,...///......///000///000111222333444444555888888888999:::;;;======;;;:::999888777666555444222222222333333333444444888888888888888777666666777888888999999999888888:::;;;;;;;;;::::::999888666666555555666777888999888777666555444333222222000000000000111111111111444333222111000000000000,,,,,,------...---------,,,,,,,,,------...............---------,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++*********+++******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&)))(((((()))******)))'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%''')))'''$$$###$$$'''%%%''')))(((%%%$$$&&&))))))(((&&&%%%$$$$$$$$$%%%***((('''&&&&&&'''(((***)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))))))))111---+++***'''###%%%)))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''***(((%%%"""!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***+++------+++***(((''''''''''''''''''''''''((((((((((((((('''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************************,,,...///......///000222222333444555666666777666666777777888:::;;;<<<:::999888777666555444444333333444444444555555555888999999999888888777666888888999:::::::::::::::999999:::;;;;;;;;;::::::777666555555555666777888777666666555444333222111000000000000111111111111333222111000////////////---------......---,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,************************,,,+++******)))))))))*********))))))******+++,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))(((((()))******)))''')))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''$$$%%%&&&%%%$$$$$$%%%&&&)))(((((((((((())))))***)))((('''&&&&&&'''((())))))'''%%%%%%&&&''''''&&&((()))***)))'''''''''(((((('''''''''&&&&&&&&&&&&((((((((()))))))))******((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++000+++'''''''''%%%&&&***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))***************************************,,,.........---...///...//////000111222333444444444555555666888999:::999999888777666555555444555555555666666666777777999999::::::999999888888999999:::<<<============888999:::;;;;;;<<<;;;;;;888777666555444555666666555555444444333222111111000000000000111111111111111111000///...........................---,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,************************+++***))))))((()))))))))***))))))))))))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&((())))))))))))((('''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''***+++++++++)))((()))***''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++...000555---''''''((('''''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$#########""""""""""""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&###$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))))))))))))))*********************+++++++++***,,,......------...///,,,------...///000111111444444444555666777888999999999999888888777777777777777777777888888888999::::::;;;;;;;;;::::::999:::;;;<<<>>>???@@@@@@@@@:::;;;;;;;;;;;;;;;::::::888777666444333333444444444444333333222111111000///000000000111111111111111000//////.........///////////////...---++++++---------------------------------,,,,,,,,,++++++************************+++******)))))))))******)))))))))))))))***++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))((('''&&&'''))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&&&&''')))&&&$$$%%%((()))'''%%% """$$$&&&'''(((''''''(((''''''&&&&&&''''''(((&&&$$$###$$$&&&''''''&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''***...222555===222)))((()))'''%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''''''''(((((()))))))))))))))*********+++++++++)))+++---...------.../////////000111222333444444555555555666777888999:::;;;;;;::::::::::::::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAABBBBBB>>>>>>===<<<;;;999888777888777555444333222333333333333333222222111111000///000000000111111111111111111000/////////000000///000//////...---,,,+++------------------------------,,,,,,,,,+++++++++************************++++++*********++++++,,,))))))(((((())))))***+++))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&''''''''''''''')))&&&$$$%%%((()))'''%%%&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''***...222444999///'''&&&(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,)))+++---------,,,---......//////000111222333333666666666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999::::::::::::;;;<<<<<<======>>>>>>=========>>>???AAAAAABBBBBBBBB@@@??????===;;;999777666777666444333222222333333333333333222222222111111000000000000111111111111111000000//////000000111///////////////...---,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---)))(((((((((((()))******))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((&&&&&&&&&((()))((('''&&&%%%$$$$$$%%%&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&'''***,,,...---&&&"""$$$&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))&&&''''''((())))))******((())))))***++++++,,,,,,)))+++------,,,,,,---...,,,---...///000111111222555555666666777888:::;;;:::;;;;;;;;;<<<<<<======999999999:::::::::;;;;;;<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAA??????>>>===;;;:::888777666555333222222222333333333333333333333222222222000000000000111111111111/////////......//////000......////////////............---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,((((((((((((((()))******((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&'''((()))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((&&&%%%&&&)))***)))'''$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((('''%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&######&&&&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,)))+++------,,,,,,---...000000111222333444555555555555555555666888999:::999::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;======>>>???????????????@@@@@@AAAAAABBBAAAAAAAAA>>>>>>======<<<;;;999999555444333222222222333444444444333333333333333333000000000000111111111111......---------......///---...///////////////............------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))((())))))***++++++((((((((((((((()))******(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%$$$%%%'''((((((((('''&&&)))(((((()))******)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''(((&&&%%%&&&)))+++)))'''%%%''')))(((%%%$$$&&&)))(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%+++)))''''''(((((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))))))))***'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''((('''(((***)))%%%&&&***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))))))))(((((((((''''''''' """%%%((()))'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''************************(((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++******************,,,,,,++++++,,,,,,---......///111333333333111000333333444555666777888888:::::::::::::::;;;<<<============<<<;;;;;;::::::<<<===>>>???????????????@@@@@@???>>>>>>>>>>>>>>>AAA???<<<999777777777777444444444444444444444444222222333333333222111111222111111000000000000000000000000000000000000000---------............///////////////////////////+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******+++***)))''''''&&&&&&&&&))))))))))))************&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%'''((()))(((((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%&&&&&&$$$###''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&'''((()))***+++,,,))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((***+++***)))((()))*********))))))((((((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((()))))))))*********************************,,,++++++++++++,,,------...///000222222222111111333444555666777888888999999999999::::::;;;<<<===AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===============>>>===:::777555555555555444444444444444444444444333333333444333333222111222222111000//////000000000000000000000000000000---------............///------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))******)))((('''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))(((((()))******)))))))))((((((((('''''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))******************************+++++++++++++++,,,------...//////000111222222333444555666666777888999999888888999:::;;;<<<===>>>???>>>===<<<;;;:::999999<<<<<<======>>>>>>======>>>>>>===<<<<<<<<<<<<======<<<999777555555555555444444444444444444444444444444555555444444333222333222111000////////////000000000000000000000000---------............///------------------------,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))******&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((()))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''******))))))))))))******(((((('''''''''((()))***+++***)))'''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$######$$$&&&((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((***))))))((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''')))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++***)))(((((((((((()))***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((()))))))))******************++++++++++++++++++***+++,,,,,,---//////000000111333555555666666666777888999999999888888:::<<<===>>>???@@@;;;;;;;;;::::::::::::999<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<>>>===;;;999888777777777444444444444555555555555555555555555555444444333333333222000////////////////////////////////////---------............///////////////////////////,,,,,,------,,,,,,+++***((()))***+++,,,---------))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))************))))))&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))))))))***&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&%%%$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))******++++++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********++++++++++++************+++,,,,,,000000000111333555777888666666777777888888999999999:::<<<>>>???@@@@@@AAA;;;<<<<<<===>>>>>>??????===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888777666666444444444555555666666666555555666666555555444333333222111000////////////////////////////////////---------............///////////////////////////,,,------------,,,++++++((()))***+++,,,---------))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))'''(((((((((((()))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))%%%&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((('''''''''((('''&&&'''((()))(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))***++++++,,,,,,***************+++,,,,,,...///000222444555777888666666666777777777888888999:::<<<>>>@@@@@@@@@???999::::::;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======999999888777666555444444444444444555666666777777555555666666555555444333222111111000000000000000000000000000000000000000---------............///---------------------------------------,,,++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((''''''(((((((((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''''''''((()))))),,,++++++***(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&)))'''&&&'''(((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''&&&''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******++++++***))))))))))))***+++************************))))))))))))************(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))((())))))***++++++,,,,,,***************++++++,,,***,,,...111333555555555555555666666666666777777888:::<<<>>>>>>>>>===<<<999999999999999999999999;;;<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;<<<======>>>888888888888777555444444444444444555666777777777444555555555555444333333000000000000000111111222000000000000000000000000---------............///---------------------------------...------,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((('''''''''))))))************))))))&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&'''((()))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%&&&'''((()))((('''''''''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))***'''''''''(((((()))))))))''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''((('''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,*********)))***++++++,,,'''***---000333444333333555555555555666666666666888999;;;======<<<;;;:::???>>>======;;;::::::999::::::::::::999999888777<<<<<<<<<<<<<<<===>>>???::::::::::::999777666555444444444555666777777888444444555555444444333222////////////000111222333000000000000000000000000---------.........//////////////////////////////------......------,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&###%%%'''(((*********)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''((((((((())))))))))))***''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!###%%%'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))(((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''((()))'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++)))***++++++++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((())))))*********))))))******+++,,,************************,,,---...000111111222222333333444444555666666666::::::::::::::::::::::::<<<;;;;;;::::::999999999777777777888888999::::::>>>>>>??????>>>===;;;:::::::::999999888777777666777666555444444444444444555666666666666444222111000000////////////000000111111111111000///...---000//////.........//////000---,,,...222333///***........................******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))++++++***+++,,,+++)))''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))((()))+++---''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''((()))******(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++)))''''''(((******)))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''(((******(((&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))---***&&&%%%((())))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((()))************))))))******+++,,,++++++++++++++++++++++++,,,---...///000111111111222333333444555555666666777777777777777777777777:::::::::999999888888888999999:::::::::999999888;;;<<<=========<<<;;;:::;;;;;;:::999888777777666555555444444333333444444777777888777666444222111000000000//////000000000111111111111000///...---//////............//////000...,,,...222222///+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))(((((((((((('''''''''((((((((((((((())))))((()))******'''%%%''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***(((''''''''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&---***&&&&&&((())))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((((((''''''''',,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((('''''''''''''''(((((())))))************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,...///000000000000111222222333444444555555555555555555555555555555888888888888777777777777:::;;;<<<===<<<:::888666888999;;;<<<<<<;;;;;;:::;;;;;;:::999888777666666444444333333333444555555:::::::::999777555333111111111000000000000111111111111111111000///......//////............//////000...---...111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((()))***+++,,,(((((((((((())))))))))))))))))((((((((((((((('''((('''&&&'''((((((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&&&&((()))(((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((###""""""###&&&((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***''''''((())))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))((((((((((((((('''))))))((((((((((((''''''((())))))))))))))))))******************************))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))***))))))(((************++++++++++++((((((((((((''''''''''''((()))))))))*********+++)))))))))))))))***+++++++++,,,,,,,,,,,,,,,------+++,,,---...////////////000000111222222333333444555555555555555555555555666666666666666666666666888999;;;<<<<<<:::777666777888999;;;<<<<<<;;;;;;:::999999888777666555444444444444444555666777888<<<<<<;;;:::888666333222222111111000000111111222111111111111000///......///............//////000000...---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))(((((()))***++++++''''''(((((())))))*********)))))))))(((((('''''''''&&&%%%&&&''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))((((((((()))))))))))))))+++***((('''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))***************)))))))))((((((''''''))))))((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++((((((((((((''''''''''''))))))))))))************))))))(((((())))))***++++++++++++,,,,,,---------+++,,,---......///......//////000000111222222222444444444444444444444444444444444555555666666666333555888::::::999777666666777999;;;<<<<<<<<<;;;777777777666555555444444666666666666777999:::;;;<<<<<<<<<;;;999666444333222222111111111111222222222222222222111000///..................///000000000///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++***)))(((((())))))''''''(((((())))))************))))))((((((((('''((('''&&&&&&(((((((((''''''((((((((())))))******((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&(((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))*********))))))*********+++++++++))))))))))))((('''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))((((((((('''(((((())))))))))))))))))*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((()))))))))******(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))************++++++,,,,,,------+++,,,,,,---......------.........///000000111111111111111111111111111111222333333444555666777777111333555777888777666555666777999:::;;;;;;;;;:::666666555555555555555555888888888888999:::;;;<<<;;;<<<<<<;;;999777555333333333222222222222333333222222222222111000///.........---......///000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((((((((((())))))))))))***))))))))))))))))))((()))'''&&&&&&((())))))(((&&&''''''(((((())))))***))))))))))))))))))))))))&&&((())))))(((((()))+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((())))))***&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((()))))))))*********&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))******+++((()))***)))((('''''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((()))))))))*********))))))))))))))))))((((((((())))))))))))******)))))))))***************'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((()))***++++++++++++'''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,,,,---++++++,,,------------,,,---------...//////000000111111111111111111111111222222333444555666777888333444555555555555555444555666888999:::999999888555555666777777888888999888888888888999999:::;;;::::::;;;:::999777555444333333222222222222333333222222222222111000//////---------......///000111/////////...---...///000------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++************)))))))))))))))***))))))))))))(((((((((((()))))))))))))))*********)))'''%%%%%%''')))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''((())))))******((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((((((((((((((())))))))))))''''''((((((((()))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++'''''''''((())))))******''')))+++***(((&&&''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))*********(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++++++++(((((()))))))))*********)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******(((((()))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000333333333333333333333333222222333444666777888888777666666555444444333333555555777888888777777666666666777888999:::;;;;;;888888888777888888999:::999999::::::999777666555444333333222222333333444222222333222222111000///---------......000111111/////////...------///111........................,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******))))))((((((''''''(((((())))))******++++++(((&&&$$$%%%&&&((()))(((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''((()))******(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&&&&%%%&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&%%%### %%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%((((((&&&&&&)))+++''''''''''''((((((((()))))))))))))))************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,''')))++++++(((&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++(((((())))))*********+++,,,,,,++++++******))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......---------------...............222333555666666444333222444555666666444333444666333444444555666666666555666666666666777777777777666666555555666888:::;;;777777777777777777777777999:::::::::999888666555333222222222333444444555222222222222111111111000...///000000000///---,,,///......------,,,,,,+++///000111111111000...---..................------...---,,,+++************************************)))))))))))))))******+++******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))***++++++''''''(((((())))))******&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''******************************))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))*********)))((('''&&&%%%%%%''''''''''''((((((((()))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((()))************++++++++++++*********))))))((((((******))))))))))))******+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------...------------------...............222333444555555444333222333555555555333333444555333333444555555555555555444444555555666777777777666666666666777888999:::777777777777777777777777888888999999888777555444222222222222222333444444333333222222222111111111//////000000///......------------------.........///000000000//////...---------...............---...---,,,+++************************************)))))))))))))))******+++***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''(((((()))''''''(((((())))))))))))))))))))))))((('''&&&%%%'''((((((((())))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''***************************)))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((()))))))))***))))))((((((((()))***************)))(((((('''''''''''''''((((((((())))))+++*********))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((*********))))))((((((((()))************++++++++++++*********))))))))))))******))))))))))))******++++++************++++++'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,------------------------.........//////111222444444555444333222222333444444222222333444333333444555555555555444333444444555666777888888555666777888888888888888777777777777777777777777666666777777777555444333222111111111111222333333333333222222222111111111000000//////......//////,,,,,,---......///000000000///......---.........,,,,,,---...////////////------,,,+++************************************)))))))))))))))******+++))))))))))))(((((((((((()))((((((''''''(((((()))************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))))))))))))))((('''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******+++******************)))***************)))))))))''''''((((((((()))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))******))))))((((((*********))))))(((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))************+++++++++***************)))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((************++++++++++++++++++,,,------------,,,,,,,,,------.../////////111222222333444333333222111222333333222111222444333444444555555555444444666666666777777888888888555666888999999888777666777777777777777777777777444555666666666444333222222111111000111111222222222222111111111000000000111000///......///000111.........//////000000000///...---,,,,,,---...///+++,,,---...////////////---,,,++++++*********+++************************)))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((('''((()))******++++++***'''''''''((((((((())))))'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********+++++++++******)))((((((((((((((())))))*********'''(((((((((((()))))))))************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++******))))))******+++***+++,,,------,,,+++***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------...//////000000111111222222333333222000111222222111111333444555555555666666555555444:::::::::999999999999999666777888999999888666555666666666666666666666666444555555666666555333333222222111111000111111222111000000000////////////111000///......///000111111111111000000////////////...---,,,,,,---...///+++,,,---...////////////,,,,,,++++++******++++++************************)))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++(((&&&%%%%%%&&&'''&&&%%%'''(((((((((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))************)))************)))''''''&&&''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))&&&&&&'''(((((()))******))))))))))))))))))))))))***************************))))))))))))))))))***((((((((()))))))))))))))))))))*********+++++++++***************+++++++++++++++************++++++)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000111111222333333000111222222222222333555666777777777777666555555;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666555666666666666666666666666555555666777777666555444333333222111111111111222111111000000000/////////000000//////000000111111333333222111111000//////.........---......///000,,,,,,---...////////////,,,,,,++++++***++++++,,,************************)))))))))))))))******+++(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++((()))*********)))((('''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))******++++++******%%%&&&&&&''')))******+++((((((((((((((((((((((((******************************))))))))))))******))))))))))))************)))************+++++++++*********+++++++++++++++++++++************++++++******++++++++++++******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,---...///000000/////////000111222222333000111333333222333444666888888888888888777666666888888999:::;;;<<<===>>>:::999888777666666666666666666666666666666666666666777888999999888777666444444333222222222222222222222222222111111111111//////000111111111111111222222222222222111111111---...//////000000000///------...............---,,,++++++***++++++,,,,,,************************)))))))))))))))******+++'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++((()))***,,,,,,+++***)))((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************)))))))))((())))))))))))))))))))))))************************)))******++++++******)))((()))***++++++++++++***((((((((())))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++)))*********+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,---...///000111////////////000111222333000222333333333333555666999999999999999888777777444555777999;;;===???@@@;;;:::888666555555666666666666666666666666666666777888999::::::999888888555444444333222222222333444444444333333333222222...///000222222222111000111111111222222333444444---...000111111111000///.........///......------+++++++++***++++++,,,,,,************************)))))))))))))))******+++'''((((((((())))))************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((()))((('''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((***+++++++++***)))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++((()))+++---------++++++*********)))))))))))))))))))))))))))************))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))******************************++++++++++++******((()))***++++++++++++++++++++++++***************************************************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,......,,,++++++,,,......((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++...---,,,,,,++++++++++++,,,,,,------...///000000000000000111222222333333555555444444444555666666888999:::999777555555555666777888999::::::999888::::::999777555444666888777666333222222555999;;;999999::::::999888666555666555444222111000000000222222222222222111000///444444333333333333222222000000111222333444444555000000//////.........---........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))*********)))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++,,,---......---,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&'''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))...---+++)))((())))))***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***,,,,,,+++******************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,************************)))************+++++++++'''((()))******)))(((''''''''''''((((((((())))))(((((((((((()))))))))*********))))))******+++,,,...---,,,++++++++++++++++++,,,,,,---......////////////000111111222222333444444333333444444555666777999:::999777555555555555666888999999999888888::::::999777555555666888888777555444555777:::;;;888999999999999777666555666555444222111000000000222222222222222111000000333333222222222111111111//////000000111222222222000/////////.........---........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&************************'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...///---,,,,,,+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((('''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))---,,,+++))))))))))))***'''(((((())))))***++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))***************************************+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++************************************++++++++++++''''''((())))))(((''''''''''''((((((((()))))))))((((((((()))))))))************))))))******+++,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,------...//////000000111111222222333222222222333333444555666888999888666555555555555666777888888888777666999::::::888666555777888888888777888888999;;;;;;888999::::::999888666555666555444222111111111111222222222222222222111000222111111111111000000000///////////////000000000/////////...............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******(((''''''((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++---...///,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))---,,,+++***))))))))))))%%%%%%'''(((***+++,,,---)))))))))))))))))))))))),,,++++++++++++************************++++++,,,))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,***))))))+++,,,,,,+++************************************+++++++++,,,'''((()))******)))(((''''''(((((((((((()))))))))(((((()))))))))*********))))))(((((())))))***+++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,......//////000111111222111111111111222333444444555777888888666555555666555666777888888777666555888999:::999777666777888777777888999::::::::::::::::::;;;;;;:::999777666555555444333222111111111222222222333333222111111222222111111111000000000000000000/////////..............................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,---*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&'''((())))))***)))(((((((((((((((((())))))))))))))))))))))))))),,,++++++******)))))))))'''((()))***+++---......************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))******))))))(((************************+++***((()))+++,,,,,,+++*********************************+++++++++,,,,,,)))***++++++++++++***)))(((((((((((()))))))))***))))))))))))************(((''''''''''''((())))))+++++++++******++++++,,,*********+++++++++++++++---......//////000111111111000000111222333444444444666888888777666666777555666777888888777666555888999:::999888777888999666777999:::::::::::::::;;;<<<<<<===<<<:::999888555555444333222222222222111222222333333333222222333222222222111111111111111111111000//////......---------...............------------------------++++++++++++++++++++++++************************************************))))))))))))((((((((((((+++***)))(((''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,%%%&&&&&&'''((()))******((())))))))))))))))))((())))))))))))))))))))))))++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))************************++++++***))))))+++,,,---((((((((((((((((((((((((***************+++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************************************))))))************))))))************************+++)))((()))***+++++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,+++******((((((((()))))))))******)))))))))*********++++++(((''''''''''''((())))))+++************++++++,,,++++++++++++++++++++++++------......//////000000000000000111222333444555444666888999888777888999666777888888888777666555777999::::::999888888999777888999:::;;;;;;;;;;;;;;;<<<======<<<;;;999888555555444333333333333333111222333333333333333333333333222222222111111111111111000000/////////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***)))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&'''(((((()))******(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&'''((())))))***((())))))******))))))((())))))))))))))))))))))))******+++++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++)))((((((***++++++***************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))))))))*********))))))*********+++++++++)))))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111333444555666555777999999999999:::;;;777888999999999888666555777999;;;;;;999888888999999::::::;;;;;;<<<======:::;;;;;;;;;;;;999888777555555444333333333333444111222333333444444333333222111111111111000000000//////..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))((((((((((((&&&''')))*********(((''')))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&))))))''''''&&&'''((((((((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((()))************)))((()))))))))))))))))))))))))))***++++++++++++***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))*********)))*********************************++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***************************+++++++++,,,,,,,,,------((()))***++++++***)))((())))))))))))************)))************++++++++++++++++++***++++++,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111222333555666777555777999:::::::::;;;<<<888999::::::999888777666666999;;;;;;:::999999999<<<;;;;;;<<<<<<===>>>???999999::::::999888666555555555444333333333444444111222333333444444444444000000000000////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))(((((((((((($$$&&&)))+++,,,***)))'''))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&###$$$&&&((())))))((('''&&&'''((())))))((('''&&&******))))))((((((((('''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''(((******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))+++,,,,,,+++***)))***************)))))))))''''''''''''''''''''''''(((((())))))*********+++***+++,,,---...---,,,,,,*********************************++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***************************++++++,,,,,,,,,---------************************&&&''')))*********)))((())))))))))))))))))))))))************************)))***+++++++++)))((('''++++++,,,------....../////////...//////000111222222333555444333333444666555777:::;;;:::;;;<<<===;;;;;;;;;:::999888666555999999888888888999:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;888666777777777666555333222111111000222333333444555555555444333333111000////////////000/////////............---------............///---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&,,,***)))'''&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''%%%&&&(((************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))************'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$"""!!! ))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******)))((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((('''(((((()))***+++''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&'''***,,,***((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((&&&'''(((*********)))(((,,,+++***))))))***+++,,,''''''((()))***++++++,,,++++++,,,---,,,+++***)))+++++++++++++++***)))(((++++++***************+++************************)))))))))))))))))))))))))))************+++++++++++++++******************************))))))((((((******+++++++++,,,,,,,,,*********+++,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,++++++++++++---------------,,,,,,,,,)))***---///000000///...************************''''''((()))))))))))))))))))))))))))))))))))))))************************)))******+++***)))((('''++++++,,,,,,---............---------...///000111222333444444333333444666777999;;;;;;999999999:::<<<<<<<<<;;;:::999777777888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888999999888555444444555777666444333222111111111222333444444555555444444333222111000000///000000///............------------------............///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((***)))((('''&&&''''''((((((((((((((()))))))))))))))(((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))((((((***+++++++++******++++++***))))))***++++++)))))))))))))))*********((((((***++++++++++++***+++++++++++++++***))))))++++++***************+++))))))))))))))))))))))))************************)))************+++++++++++++++******************+++++++++******)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------......//////************************((((((((((((((()))******))))))))))))))))))))))))************************)))************)))((((((++++++,,,,,,------......,,,,,,,,,------...///000222333444444333333444555666888:::::::::999:::;;;============<<<;;;999999777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999777777777888888777444333333444666555444333222111111111333333444444555555444444222111111000000000111111.........---------,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))***++++++,,,,,,++++++++++++***))))))***++++++************))))))((((((&&&'''((()))++++++++++++***++++++++++++***))))))+++***************++++++))))))))))))))))))))))))************************)))************+++++++++******++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,------...///000//////......///000111222************************)))((('''''''''(((***+++))))))))))))))))))))))))************************))))))*********)))))))))***++++++,,,------......,,,,,,,,,---...///000111111333444444333222444555333666999;;;;;;===???@@@>>>>>>>>>>>>===<<<;;;:::777888:::<<<<<<;;;999888;;;;;;;;;:::999777666555888999999888666444555666555444333333222222222222333333444444555444444333111111111000111111222222//////.........------------------............///------------------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&***)))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++******+++++++++++++++++++++******************+++******))))))))))))))))))'''((()))******+++++++++******+++++++++******)))*********)))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,---......///000/////////............000////////////000222333111222444555666777888888)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))************++++++,,,------...---------...///111222333111222444333222222333555444777:::<<<===>>>@@@BBB>>>>>>>>>>>>===<<<;;;;;;888999:::;;;:::888666555:::::::::999888666555444777888888777555444555666444444333222222222333333333444444555444444333333222111111111111111222333000000000000////////////---------............///------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''''''''***)))'''&&&&&&&&&((()))((((((''''''''''''(((((('''''''''''''''((((((((()))((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))*********(((''''''''''''((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((())))))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************++++++************)))******************++++++*********'''(((((()))******++++++++++++++++++++++++++++++)))******+++++++++************))))))***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++******))))))------------------------........................222111000000111222444555555888<<>>888888999999999888888777777888999888777666777888222222222222333444555555444555555555444333333222555444333222111111111111000/////////............---------.........//////---------.........//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))###(((---...,,,(((%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%'''))))))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((('''''''''(((((()))''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''''''''((((((((())))))''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))***+++$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))%%%(((******((('''))),,,((((((*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******///...,,,+++***+++,,,,,,)))***+++,,,,,,+++***)))************))))))))))))(((((('''((()))***,,,---((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......---.........///000000000//////000111333444555666555666777999:::<<<===>>>999:::<<>>@@@888999;;;:::::::::>>>AAAJJJTTTZZZZZZ```mmmtttrrrggg___UUUNNNLLLMMMOOOPPP)))******++++++++++++***))))))))))))))))))))))))+++************)))))))))******))))))))))))******************)))))))))))))))***++++++,,,,,,++++++------......///000000000111222222111000000222333555555555666666666666666888888999999999999888888666777888999;;;<<<===>>>;;;:::999777777777888999888999999777444222222333333333333333333333333333444444444444444444444444333333333222111111000000///...------------...///............////////////////////////////////////,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''++++++++++++,,,,,,,,,,,,)))((((((''''''''''''(((******)))(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((+++******))))))))))))******))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''(((((())))))))))))******,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++******************++++++++++++******************+++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------............,,,,,,------...//////000222111111111222333555777<<<;;;:::::::::999::::::999999:::<<>>???::::::999888888888999999999999888555222111111222222333444444444444333222444444444444444444444444444333333222222111000000...,,,+++))))))+++,,,...---------...///000000111////////////////////////,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''(((((((((''''''((((((((())))))******)))(((''''''++++++++++++,,,,,,,,,,,,)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))+++******))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,+++)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000111222222222333333333444555888:::<<>>===<<<<<<===???@@@???AAADDDGGGIIIJJJJJJJJJAAA@@@???>>>>>>AAAFFFIIIHHHOOOTTTSSSUUUYYY[[[YYYRRRNNNHHHEEEDDDGGGKKKNNN((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))***++++++++++++***------......///000000000///000000000//////111333444444444444555555555555777777777777777777777777666888999;;;===>>>>>>>>>::::::999999999999999999888888888555222111111333333444555555555555444333444444444444444444444444444444333333222111111111...---+++******+++---...,,,------...///000111111////////////////////////,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''))))))******)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))))))))((((((''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''(((((((((((())))))))),,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********+++,,,------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222222222333333333444444444222333555777999;;;===???BBBAAA@@@@@@AAACCCFFFHHHHHHKKKPPPTTTTTTQQQMMMJJJFFFDDDAAA@@@@@@AAACCCDDDCCCGGGJJJJJJJJJLLLMMMLLLLLLJJJHHHFFFHHHLLLQQQUUU((())))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))******))))))))))))************((()))******++++++******,,,,,,------.../////////---/////////...///111333333333444444555666666777777777666666666666777777777888:::<<<======<<<<<<;;;;;;:::::::::999999888777888888777555333333444666666666666666666666666555555555555555555555555444444444333222222111111000///............///000---------...///000000111////////////////////////,,,,,,,,,+++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((((((((('''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((())))))))))))***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((((((((((((''''''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''(((((((((((())))))+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++******)))(((++++++++++++++++++++++++)))))))))***+++,,,...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000111222333444555555333444444555666777777888777888;;;>>>@@@AAAAAA@@@FFFEEEEEEEEEGGGJJJLLLNNNOOORRRWWWZZZYYYTTTNNNJJJEEECCCBBBCCCDDDDDDBBB@@@???BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHLLLRRRWWW***************)))((('''(((((((((((((((((((((((((((((((((((())))))************))))))))))))******((()))))))))************((())))))***************++++++,,,,,,---.........---...//////......111222222222333555666777888999777666555555555555666777777999;;;<<<<<<<<<::::::<<<<<<;;;;;;:::999888777666888:::999888666666666999888777666666777888999666666666666666666666666555444444333333222111111000000000000000000000000------......//////000000////////////////////////,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''((()))((('''%%%###'''''''''((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''((())))))))))))*********'''''''''''''''((())))))((()))*********)))''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************+++++++++***)))(((++++++++++++++++++++++++++++++*********+++---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********------,,,,,,,,,,,,------....../////////000000000222333444555666888999999555666888:::<<>>@@@999999888888888888888999777666555333222222333333222111111000000000000000////////////////////////---.........---,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''((()))******))))))&&&''''''((((((((((((((())))))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%,,,+++)))(((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((&&&%%%$$$))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))************************(((((()))***************''''''(((((())))))******,,,,,,+++***))))))***************)))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,---,,,,,,,,,---.../////////..................---000////////////000000111444444444444555666777888666999<<<>>>===;;;:::::::::;;;>>>CCCJJJSSS\\\aaa``````___]]]XXXRRRMMMJJJIIIKKKKKKHHHDDDAAACCCEEEEEEDDDCCCDDDDDDCCCAAA@@@EEELLLTTT[[[bbbeee```XXXOOOMMMJJJHHHHHHKKKOOOQQQYYYZZZ\\\aaahhhlllmmmkkk))))))))))))))))))))))))))))))(((((())))))***+++&&&(((***+++******+++,,,(((((('''(((((()))***+++((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,...------......///000111222222333444444444444333555555444444444555666777999888888888888:::;;;<<<;;;;;;;;;<<<<<<;;;::::::777888999888777777888:::<<<<<<;;;;;;<<<===>>>???::::::999888888888888888777666555333333333444444222222111000000000000000////////////////////////...////////////...---,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((()))))))))((((((&&&''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&++++++******)))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))************%%%&&&&&&''''''((((((((()))************+++++++++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***))))))+++,,,---++++++++++++******)))(((+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------///......---------......++++++,,,,,,---......///111111111222222333444444888888888777888888999:::<<>>>>>>>>======777888999888888888:::<<<>>>>>>=========>>>>>>???<<<;;;:::999888777777777666666555444444555555555222222111000000000000111//////////////////////////////000000000///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&%%%%%%))))))(((''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((())))))******))))))(((''''''(((((((((((('''''''''((()))******)))((('''***))))))((('''&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++***))))))(((''''''***)))(((((((((((((((((())))))))))))))))))******))))))))))))************)))*********************)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------000000//////...---------++++++,,,---...000222333555666777888999:::::::::;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDDDDCCCAAA@@@DDDEEEGGGKKKPPPVVVZZZ]]]XXXYYYYYYWWWSSSOOOLLLLLLOOOPPPPPPLLLGGGDDDDDDFFFDDDDDDDDDEEEGGGIIIKKKMMMRRR\\\gggooottttttlllbbbWWW[[[^^^^^^]]]```gggmmmooorrryyy))))))))))))))))))))))))((((((((((((((()))******(((***,,,,,,,,,+++,,,---+++******)))(((((()))))))))*********++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,...------......///000111222333444555555666555555444555555555666666777777888888888999999:::;;;;;;<<<===>>>>>>??????>>>>>>888999::::::999:::<<<>>>@@@@@@@@@??????>>>>>>>>>======;;;:::888888777777666666666666666666666777333222111111000000111111/////////////////////////////////000000//////...------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((()))***************(((((())))))))))))(((((($$$%%%'''))))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************)))))))))((((((***))))))((((((((()))))))))))))))))))))*********((()))))))))************,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,************+++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............---------/////////000/////////...//////000000222444666777<<<===>>>@@@@@@???>>>===:::;;;<<<>>>AAACCCFFFGGGHHHGGGFFFFFFFFFEEECCCBBBDDDDDDFFFHHHJJJMMMOOOPPPQQQSSSTTTRRROOOLLLLLLNNNRRRUUUWWWUUUOOOJJJHHHHHHHHHIIIJJJKKKMMMQQQUUUXXX]]]fffoootttwwwvvvooogggffflllrrrsssqqqssszzz|||xxx))))))))))))))))))))))))((((((((('''((())))))***(((***,,,,,,,,,+++,,,---,,,+++***))))))(((((())))))*********++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,...------......///000111222333444555666666666666555555666777888888999999888999::::::;;;;;;<<<<<<<<<======>>>>>>>>>======777888999999999:::<<<>>>AAAAAAAAA@@@@@@???>>>>>>>>>===<<<:::999888888888666666777777777777777777333222222111111111111111000000000000000000000000---....../////////......,,,++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''((()))******++++++***(((((())))))))))))(((((($$$&&&(((***+++***)))(((&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&'''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))*********+++*********))))))******+++(((((())))))************((()))))))))************((((((((((((((('''''''''))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,+++************,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...///000111222333222222444444333333444666999:::@@@AAACCCDDDCCCAAA>>>===;;;<<>>>>>>>>======<<<;;;777888999888777888:::<<<@@@AAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::999999999888888888999999888777777333333222111111111111222000000000000000000000000------.../////////......,,,,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''(((((()))************(((((())))))))))))((((((((()))***,,,,,,,,,++++++&&&&&&'''((()))******+++(((((()))))))))*********&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''$$$%%%'''((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))***++++++,,,***************++++++,,,((((((((()))******++++++))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...///000111111222000222444666777888888777666555444444555888:::<<<@@@BBBDDDFFFEEEBBB???===???AAADDDHHHLLLQQQUUUWWWSSSOOOKKKKKKMMMOOONNNLLLFFFEEEEEEEEEEEEGGGIIIJJJNNNRRRUUUTTTQQQRRRWWW\\\]]]aaaffffffccc^^^\\\\\\bbbffflllpppuuu{{{xxxqqqooopppooopppooommmkkkjjjlllmmm))))))))))))))))))))))))(((''''''''''''((())))))&&&(((***+++******+++,,,++++++******)))*********((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,...------......///000111333444555666777888888888777888:::;;;<<<======<<<;;;<<<===>>>??????>>>>>>????????????>>><<<;;;::::::;;;;;;;;;999999;;;===??????@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;999999:::::::::888777666444333222222111111222222000000000000000000000000---...///000000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''((()))))))))((((((&&&''''''(((((((((((((((''''''((()))))))))(((((('''(((((())))))((((((''')))))))))***************''''''(((((())))))******((()))))))))************%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&###%%%'''((())))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************)))))))))))))))***++++++'''(((((()))******++++++))))))))))))************((((((((()))*********+++)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++***)))((()))***,,,------------------------------,,,,,,,,,,,,---......---...///111333444555666777888:::<<<======<<<;;;777777666666888<<>>>>>>>>===;;;<<<>>>???@@@@@@??????AAAAAA@@@@@@>>>===;;;:::???@@@@@@???======>>>@@@>>>>>>@@@@@@AAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;:::888777666444333222222111111222222000000000000000000000000//////000111111111111111//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''((()))*********)))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))************************(((((()))***************,,,,,,++++++***)))))))))((((((((((((((()))******'''(((((()))***+++++++++))))))))))))************###$$$$$$%%%&&&''''''((()))************+++++++++,,,++++++***)))*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///---,,,******+++---...---------------------------,,,,,,,,,,,,---.........///111333555777999999<<<===???AAAAAA@@@>>>===999888888:::===AAAEEEHHHCCCFFFKKKOOOQQQPPPMMMKKKEEEEEEDDDDDDDDDEEEEEEFFFLLLIIIFFFIIIQQQWWWYYYYYYPPPOOOOOOQQQUUU[[[aaaeee```eeeiiihhhfffhhhpppxxx~~~~~~}}}{{{yyy|||{{{yyyxxxvvvwwwwwwwwwuuuqqqjjjccc___\\\___dddfffhhhkkkooosss))))))))))))))))))))))))''''''''''''((((((((()))************************+++*********))))))((((((,,,,,,+++***)))))))))***)))************+++++++++'''((((((***+++,,,------////////////000000000000333444444555666777777888888:::===???@@@???===<<<===>>>???@@@AAABBBBBBBBBGGGFFFEEECCCBBB@@@???>>>@@@???===<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===?????????===;;;888666444333444444555555444444333222222222222111111111000111111000000/////////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))(((((('''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))***)))((('''%%%###"""""")))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((()))++++++((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&******++++++++++++************))))))((((((''''''************************))))))))))))))))))))))))************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))+++,,,---------+++)))((())))))))))))))))))))))))+++++++++,,,,,,---------+++,,,---...///...---,,,---...///...------...000---...000000///...///000111222444777:::===???@@@BBBCCCCCCAAA???>>>???AAA@@@>>>>>>BBBGGGKKKLLLKKKOOOIIIGGGMMMSSSQQQJJJEEEGGGFFFDDDCCCCCCEEEGGGHHHIIIJJJMMMPPPUUU[[[```cccbbb```^^^bbbjjjtttzzz|||~~~|||{{{{{{uuussstttuuurrrooosssrrrppprrruuuyyy{{{}}}~~~}}}{{{wwwrrrkkkccc]]]]]]```dddhhhiiigggeeebbb))))))))))))))))))))))))'''''''''((((((((())))))************************************)))))))))(((++++++***)))))))))******)))************+++++++++((())))))***+++,,,------.../////////000000000000555666666777888999::::::888:::<<<>>>???>>>===<<<===>>>???@@@AAABBBBBBBBBGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<======>>>===>>>??????@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>===;;;888666444333333444444444444333333222222111111111000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((()))***+++((('''&&&&&&&&&&&&'''((((((((('''&&&''''''))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((((((''')))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***))))))((((((((('''''''''(((((())))))))))))((((((***)))))))))((((((((('''************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,---...000111222222000000000///...---+++***---...///...------///111,,,...000000000///000222333555777:::===@@@AAABBBAAABBBCCCAAA??????@@@AAAEEEEEEGGGKKKOOOQQQPPPNNNLLLGGGFFFNNNTTTQQQKKKFFFDDDDDDDDDEEEGGGIIILLLNNNQQQQQQSSSWWW]]]eeekkkoooqqqqqqssszzz|||zzzxxxnnniiidddbbbdddeeebbb```dddfffjjjpppxxx}}}wwwpppggg___YYYZZZ^^^cccggghhheeeaaa]]]))))))))))))))))))))))))''''''((((((((()))))))))************************************))))))))))))))))))((((((((()))******)))************+++++++++***+++++++++,,,,,,------....../////////000000000111222222333555666666777888:::<<<>>>>>>>>><<<;;;===>>>???@@@AAABBBBBBBBBGGGGGGFFFEEECCCBBBAAAAAA??????>>>=====================>>>??????????????????@@@@@@@@@AAAAAABBBBBB>>>>>>===<<<:::888666444444444555555555555444444111111000000000///////////////............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***************************************+++++++++))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''((()))***(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++))))))((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++++++++,,,,,,)))************+++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333444222111000......---------.../////////......000222///111333333333333444666555777:::===???AAAAAABBBAAABBBDDDCCCBBBAAAAAABBBDDDEEEHHHLLLPPPPPPMMMJJJFFFBBBDDDLLLQQQNNNIIIFFFDDDEEEFFFIIILLLPPPSSSTTTWWWYYY]]]bbbkkksss{{{uuunnnkkkiiihhheeeaaa]]]\\\^^^^^^]]]ZZZcccffflllrrrxxx|||~~~}}}zzzuuunnnfff___YYYVVV[[[___fffjjjjjjeee^^^YYY))))))))))))))))))))))))'''(((((((((((()))))))))*********************************)))))))))))))))((((((''''''((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000111222333444555999:::;;;======<<<;;;;;;======???@@@AAABBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>===============<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>===<<<;;;999777555555666777777888888777777666000000000000////////////111111000000000000000000...------------,,,,,,,,,......---------,,,,,,,,,************************)))))))))***+++++++++,,,))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''%%%%%%&&&(((***,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((())))))(((((('''&&&'''&&&&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******(((((()))***))))))((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++*********+++,,,,,,))))))*********+++++++++***************************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000...---------...///111222...000111000000111333555777888999888777777888:::555666999<<<>>>?????????AAACCCEEEEEEDDDBBBBBBBBBAAABBBEEEHHHIIIIIIHHHFFFEEECCCFFFMMMQQQNNNIIIHHHGGGIIILLLPPPTTTXXX[[[\\\___ccciiiqqqyyyuuupppjjjeeecccdddddddddhhheeebbbaaaaaaaaa___^^^eeeiiimmmpppqqqooonnnmmmkkkiiifffbbb]]][[[ZZZ[[[___dddjjjooommmggg^^^XXX))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))******((((((''''''((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222333555666777888999:::;;;;;;<<<;;;;;;:::<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<===???@@@AAAAAAAAAAAA===<<<;;;999888666555555666666777777777777666666000000000000////////////000000111111111111111111.........---------,,,,,,......---------,,,,,,,,,************************)))))))))***+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))(((((())))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++))))))*********+++++++++************************,,,---...///...,,,)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,...000222333000111222333222333666888<<<===<<<;;;999888999;;;888999<<<>>>???@@@@@@??????BBBEEEEEEDDDBBB@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJIIILLLQQQSSSPPPNNNOOOMMMOOOUUU[[[```eeehhhiiimmmqqqxxx~~~|||wwwqqqlllhhhfffeeecccdddeeegggggggggdddbbb```______^^^]]][[[[[[___dddfffeeecccbbbbbb]]]^^^]]]\\\[[[\\\```dddcccgggmmmqqqpppjjjbbb\\\))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))((((((((()))******)))************+++++++++***+++++++++,,,,,,------------.........///////////////111222444555666777999::::::::::::::::::::::::;;;<<<===>>>?????????========================>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============;;;<<<===?????????>>>>>>===<<<:::888777666555555444444555555555555444444111111000000000/////////......////////////000000............---------,,,------------,,,,,,,,,,,,***************************************+++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''(((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''((((((((())))))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***++++++)))************+++++++++++++++++++++++++++++++++,,,---//////...---***)))++++++++++++++++++++++++///............---------000////////////000000111222333555555555777999<<<>>>>>>===;;;999999;;;<<<@@@@@@AAABBBCCCDDDDDDEEEAAADDDGGGHHHFFFCCC@@@???AAACCCDDDEEEFFFHHHLLLNNNMMMLLLPPPTTTUUURRRTTTXXXYYY]]]ccciiiooosssuuuvvvyyy|||}}}xxxuuuqqqqqqpppnnnmmmnnnrrruuuqqqooommmlllkkkhhheeebbbdddcccbbbbbbccccccaaa___[[[[[[[[[ZZZZZZZZZZZZZZZWWWZZZ]]]]]]YYYVVVVVVXXXYYY[[[\\\[[[[[[^^^dddiiiiiimmmsssxxxyyyvvvqqqnnn))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************++++++***)))))))))******)))************+++++++++((())))))***+++,,,---------------.........//////,,,---...000222333555555999999:::::::::999999999888999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<=========<<<<<<:::<<<===>>>>>>>>><<<;;;<<<;;;999777666555555555555666666777777666666555222222111111111000000000....../////////000000000............------------,,,,,,,,,,,,++++++++++++************************+++++++++***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))(((((()))))))))*********((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222333333333222444555777888888:::===????????????>>>===>>>@@@CCCGGGFFFEEEEEEEEEGGGIIIJJJIIIMMMPPPQQQNNNJJJFFFEEECCCGGGLLLNNNPPPQQQTTTWWWWWWWWW[[[___``````eeelllpppsssvvvzzz{{{{{{zzzyyywwwxxxwwwvvvrrrnnniiifffgggiiikkkkkkjjjkkknnnqqqkkkhhheeecccddddddcccbbb___\\\YYYWWWVVVUUUSSSRRRSSSTTTWWWXXXZZZ[[[]]]^^^]]]^^^___[[[UUURRRTTTVVVaaadddfffffffffhhhoootttyyy|||))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++,,,,,,+++***))))))******)))************+++++++++'''((((((***+++,,,---------------.........//////000000222333555777888999:::999999999999999999999888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;:::;;;<<<<<<======<<<<<<;;;<<<>>>???>>>===;;;:::<<<;;;999777555555555666999999::::::::::::999999222222222222111111111111000000111111222222222333//////.........---------,,,,,,,,,+++++++++******************************,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))(((((('''&&&(((((())))))*********+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++(((((((((((((((((((((((('''((((((((())))))******************************&&&'''(((*********)))(((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''((()))******)))((('''%%%&&&''')))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***(((((())))))*********+++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))************+++,,,---...)))************+++++++++++++++++++++++++++++++++,,,***'''&&&''',,,111444------------------------,,,,,,,,,---...///000000---///222444666777888888555666888999:::;;;>>>AAAAAAAAABBBBBBBBBDDDHHHKKKJJJIIIFFFEEEEEEGGGJJJLLLRRRVVVYYYZZZWWWRRRNNNLLLKKKQQQXXX]]]^^^___aaacccggghhhlllqqqrrrttt|||}}}xxxuuummmllljjjgggdddbbb```___fffkkkoooqqqppppppqqqssslllgggbbb______```___^^^XXXTTTPPPMMMLLLMMMMMMMMMLLLOOOSSSWWWYYY\\\___aaa]]]___```]]]YYYYYY]]]bbbooosssvvvwwwwwwzzz