BM6P6(@ sssppp{{{yyylllhhhllltttjjj^^^VVVTTTSSSQQQNNNQQQSSSUUUTTTQQQQQQTTTXXXWWWTTTSSSUUUTTTQQQSSSXXXVVVUUUTTTTTTUUUVVVUUUUUURRRRRRMMMGGGFFFKKKIIIDDDKKKEEE@@@???AAABBB>>>:::::::::999888888888999999999::::::;;;:::888666555888777777666666666666777555555555555666777999999EEEhhhvvv\\\XXXpppxxxmmmccc\\\TTTNNNMMMMMMLLLKKKHHHIIIKKKKKKNNNUUU^^^eeesss|||}}}zzzxxx{{{{{{|||}}}```lll}}}yyycccTTTOOOLLLIIIFFFBBBAAAAAABBBCCCFFFFFFGGGHHHHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDIIIHHHGGGEEEDDDBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHIIIBBBAAA@@@???@@@BBBDDDFFFMMMNNNNNNOOOOOONNNNNNNNNKKKHHHDDDBBBCCCDDDEEEEEECCCEEEHHHHHHFFFDDDBBBBBBHHHEEEAAA>>>;;;:::::::::<<<===>>>>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>===;;;888666555444444777777888888888888777777888777666555333111000///111333555888:::;;;;;;;;;888666333222333333333333555444111000000222444666777666444222222222333444444555666777777555333222////////////000111333333444444555666666555444333111222333444666777888888444555555333000...------...///000111333444555666222333444555666555444333444666777888888888999:::666555444333333333333333555666777777777777777666888777666555444333333333444666888777444222333555:::999777666555666888999;;;;;;:::888777888;;;=========???AAABBB???;;;888777666777999<<<>>>===<<<888:::<<<>>>>>>>>><<<;;;>>><<<:::;;;>>>@@@>>>===>>>>>><<<999777666888;;;>>>===;;;:::999999999999666;;;BBBDDDAAA<<<:::999777888999777444111//////000000000000////////////......---,,,***)))((((((}}}tttoookkkhhhddd```ZZZTTTNNNKKKPPPNNNOOORRRRRRPPPQQQUUUTTTTTTUUUUUUVVVUUUUUUTTTUUUVVVSSSMMMLLLNNNLLLHHHJJJFFFAAA@@@AAABBBAAA???======<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777888888777666666666666777555555555555666777888999999OOOuuuvvv\\\___yyy}}}ooo]]]QQQNNNNNNMMMKKKNNNNNNNNNMMMLLLMMMRRRVVVdddlllyyy~~~|||{{{zzzyyyxxxvvvwwwyyy}}}xxxqqq{{{hhhVVVKKKGGGIIIGGGEEECCCAAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEDDDAAABBBBBBCCCDDDDDDDDDDDDGGGGGGEEEDDDBBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@@@@CCCFFFHHHNNNOOOPPPPPPPPPOOONNNMMMIIIFFFBBB@@@@@@BBBBBBCCCBBBEEEHHHHHHFFFCCCAAA@@@DDDBBB@@@>>><<<;;;::::::<<<===>>>>>>>>>===;;;:::<<<<<<=========<<<;;;;;;;;;;;;:::999888888777777777777888888777666666555888888888777666444222000222333555666777777666666666444222222333333222000444333222111111333555666777555333111000111111222222333444555555333111000////////////000111222222222333444555555444444333111222222333444555666666333444444333000.........//////000222333444555666222222333444444444444444222444777888999999999999888777666444333222222222444555666666777666666666333222222222333444555555333666777666444222333444999888777666666666888999<<<<<<<<<:::999999<<<>>><<<<<<===??????>>>;;;888777777777999<<<>>>===<<<999:::;;;===>>>>>>>>>>>>@@@===:::999::::::999888<<<<<<<<<:::777666777999>>>===;;;999777777888888666999===>>><<<888555333333444555333000...------///.........------------...------,,,***))))))(((wwwhhh]]]___^^^___aaa___XXXSSSRRRMMMMMMMMMNNNPPPTTTXXXZZZSSSVVVVVVSSSSSSTTTRRROOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;======<<<;;;::::::::::::999888888777666666777777666555555666666777888999777===OOOtttvvvUUU^^^ssshhhVVVNNNNNNNNNNNNGGGIIIKKKKKKIIIIIIIIIJJJRRRZZZfffsssyyyxxxwwwvvvvvvvvvwwwwwwsssvvv{{{}}}mmmmmmuuu|||hhhYYYMMMFFFDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDD??????@@@AAABBBBBBCCCCCCFFFEEEDDDBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHEEECCC@@@>>>???AAAEEEHHHLLLMMMOOOOOOOOOMMMKKKJJJFFFCCC???<<<===>>>>>>>>>AAADDDFFFGGGDDDAAA>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>===<<<;;;:::>>>>>>===<<<;;;999888777666777999:::::::::999888666777777777666555555444555666777777666444111000333333333444333333222111333222222222333222000...111111111222333444555555666444222000/////////000///111222333333111///...000000000//////000111111000111222222333333333222111111222222333333333333111222333333000////////////000111222333444555666222222111111222222333444000222666999::::::999888:::999888666444333222111333333444555555555555555000000000111222333444555333555666666444333333444888888777666666777888999=========<<<:::;;;===???;;;::::::;;;<<<<<<:::888777777888:::<<<>>>===<<<999999:::;;;===???AAABBBCCC???999666444444444444999:::<<<;;;888666666666===;;;999666555666777888999888888999999666333000222222222000---,,,---...,,,,,,,,,,,,++++++++++++------,,,+++***)))))))))qqqbbb[[[XXXTTTPPPNNNOOORRRTTTVVVQQQTTTWWWYYYZZZZZZXXXVVVQQQQQQQQQNNNJJJFFFEEEEEEKKKKKKJJJIIIFFFCCCAAA???@@@???===<<<;;;;;;;;;<<<:::999888888777777777777666666666666666777888888:::;;;???SSSeeeUUU```wwwgggXXXRRRQQQRRREEEGGGJJJKKKKKKJJJHHHGGGIIIMMMVVVcccqqq}}}|||yyytttuuuvvvuuussstttwwwyyyzzzyyymmmhhhkkk{{{iiiWWWNNNHHHDDDCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>???AAABBBCCCCCCCCC>>>>>>??????@@@AAABBBCCCFFFEEECCCBBBBBBBBBDDDEEEAAABBBBBBCCCDDDEEEFFFFFFBBB@@@===:::;;;>>>BBBDDDGGGIIIKKKLLLLLLJJJHHHFFFDDD@@@===::::::;;;::::::>>>AAADDDEEEBBB>>>;;;:::999;;;<<<>>>>>>===;;;:::;;;<<<=========<<<;;;:::<<<<<<<<<;;;:::888777666333444777999999999888777333444444555555555555555111222444444444222///...222222222222111111111000222222333444555333///,,,...///111333444444444444555444333111////////////...///111222222111///...111000000/////////000000...//////000111111111111111111111111111111111111///111222222000///000000000000111222333444555555222111000000000111333444///111555999<<<<<<999777888888888777555444333222111222333444444444444444333333222222111222222222444444555555555444444444777777666666777888999:::<<<======<<<::::::<<<===999888888999:::;;;999888888888888:::===>>>===<<<888888888999<<>>???@@@AAAAAA@@@>>>===<<<<<<===>>>@@@AAABBBCCC???????????????AAABBBCCCEEEEEEDDDCCCCCCCCCDDDEEE???@@@@@@AAABBBCCCDDDDDDAAA???<<<::::::<<<@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHDDDAAA>>>===<<<;;;999888<<>>>>>===<<<;;;;;;<<<=========<<<:::999999999999999999888777777111333555666777666444333///000111333555555666666///000111222222111000///000000000000111222222333222222444555666444000---,,,---000222333333333222555444333222111000//////...000111222333111000///000000//////////////////............//////000000000000000000000////////////000222222000///000000000000111111222333444444222111000///000111222333///000333888<<<<<<999666555666666777777666555444000111222333444444444444444444333333333444444555444444555555666666555444666666666777777888999::::::;;;<<<;;;999888999:::888777777888:::;;;:::999999999999;;;===>>>===<<<888888888999;;;???CCCFFFCCC@@@:::555222333555888666999===>>><<<999666555333333333333444666888999:::777444555888:::999777222222111///---,,,...000,,,,,,,,,++++++++++++***************************tttaaa^^^XXXWWW]]]bbb___WWWQQQQQQQQQRRRQQQPPPNNNLLLJJJIIIIIIKKKMMMPPPSSSUUUWWWKKKJJJHHHEEECCCAAA@@@???<<<<<<:::999888888777777777777666666666666777777333999===;;;AAA\\\oooXXXaaa|||oooXXXLLLNNNMMMKKKJJJLLLLLLLLLKKKGGGGGGGGGIIIOOOWWW```eeexxx}}}zzztttooonnnqqqsssuuuxxxyyywwwvvv}}}kkk\\\mmm}}}eeeVVVIIIEEEGGGFFFCCCBBB===>>>?????????>>>===<<<<<<<<<<<<===>>>@@@AAABBB@@@???>>>>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCCCCCCC======>>>???@@@AAABBBBBBAAA???===<<<<<<===???AAACCCDDDFFFIIIKKKMMMNNNOOOGGGFFFEEEDDDCCCAAA===:::;;;???CCCEEECCC???<<<:::999:::<<<>>>>>>===<<<:::;;;;;;<<<===<<<;;;:::999666666777888888888777777111222333444444333222111---...000222333444555555000000111222222333222222......//////111222444555333333444555666444000---+++,,,...000111111000000333333222222111000000000...000111333333222111000/////////......///000000///......------......///000000000//////////////////000222111000//////000//////000000111222222333111111000000111111222333111111222666;;;<<<999555333444555666777666555555///000111333444444444444111111222333555777999:::666555555666888888777555444555666777888999::::::999:::;;;999888666777888777777888:::<<<===;;;999:::999999;;;===>>>===<<<999999:::;;;>>>BBBEEEHHHBBB@@@<<<777444555888<<<777;;;???AAA???;;;999777111222444666888999999999666444333444666777888777111111111///,,,+++,,,------,,,,,,,,,++++++++++++)))))))))***************{{{qqqmmmvvv}}}ssslllaaa[[[UUURRRRRRRRRQQQPPPKKKKKKJJJKKKNNNQQQUUUWWWRRRQQQPPPMMMJJJGGGDDDBBB===<<<;;;:::999888888888777777666666666666777777888777;;;===<<>>@@@AAA@@@???===<<<;;;<<<>>>>>>AAAAAACCCCCCCCCAAA???>>>:::;;;<<<===>>>??????@@@>>>>>>===<<<<<<===>>>>>>AAAAAACCCFFFJJJNNNRRRTTTMMMMMMNNNOOOMMMIIICCC>>><<<@@@FFFHHHFFFCCC@@@>>><<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::999555666666777777666666666111222222222333333333444//////000111222222222222000000//////000222333444............///111333444222222222333444333000---+++,,,------............000000000111000000000///---///111222333222000///...............///000111111000...---,,,,,,------////////////000000000000///111222111///......///.........///000000111111000111222222333333222222444222222555999;;;888555333444555666666555333222///000222333444555555555000111222333666888:::;;;777666555777999:::888666333444555777999::::::;;;888::::::999777666666777666777999<<>>===;;;<<<===>>>???BBBEEEHHHJJJAAA@@@===999555555999===:::===AAABBBAAA>>><<<;;;444666999<<<===<<<:::888444555555555444444555777222333333222///,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))******++++++sssiii\\\TTTSSSUUUTTTSSSQQQOOOLLLJJJJJJLLLOOOQQQWWWWWWUUUSSSOOOKKKGGGDDD>>>===;;;:::999888888888888777666666666666777777<<<333444<<<;;;888FFF\\\eee[[[ZZZwwwnnn___UUUOOOKKKIIIJJJMMMOOOLLLGGGFFFIIIMMMMMMUUU```lllvvv~~~xxxrrrooopppooommmllloooxxxttteee\\\kkkuuuUUUIIIBBB>>>@@@CCC@@@===<<<>>>======<<<;;;;;;::::::======<<<<<<===>>>@@@AAA@@@>>><<<:::999:::;;;<<<>>>@@@AAABBBBBB???<<<:::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::===>>>???CCCGGGMMMRRRVVVRRRSSSUUUVVVUUUOOOHHHBBB>>>BBBHHHKKKJJJFFFCCCAAA>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;:::999666666777777666555444444111111111222333444666777111111111111111000//////...---,,,,,,---///222333///...------...///111222222111111111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////,,,...000111222111000///---------......000111222222111///---,,,,,,,,,---////////////000000111111000111222111///...---...------......//////000000000111222444444333222222666333111444888:::888444444555666666555333111000000000222333444555555555333333333444555666777888888777666888:::;;;:::777333444555777999:::;;;;;;999:::;;;:::888666666666666888:::>>>AAAAAA>>>;;;;;;::::::;;;===>>>===;;;???@@@AAACCCEEEHHHJJJKKKAAAAAA>>>:::666555888<<<<<>>@@@@@@>>>:::777555777999888444333444777555666777666222///...---++++++++++++************(((((())))))******++++++sssiiifff___VVVSSSNNNPPPPPPKKKOOORRRJJJRRRQQQOOOPPPQQQPPPNNNLLLCCCDDDBBB===999:::<<<<<<888888888888777666555444666666666666888;;;>>>@@@XXXxxxnnnVVV[[[wwwbbbXXXXXXZZZZZZRRRLLLLLLLLLJJJIIIKKKJJJKKKPPPVVV^^^iiiyyyyyyssspppmmmjjjhhhooommmjjjlllxxx}}}___SSS[[[hhh}}}```JJJBBB@@@???======>>>@@@AAA>>>>>>===;;;999999:::<<<<<<===??????>>>>>>???AAA???===<<<<<<<<<======<<>>@@@???>>>:::;;;<<<======;;;999888<<<>>>AAADDDFFFHHHKKKNNNTTTTTTUUUVVVWWWSSSKKKEEECCC@@@BBBJJJMMMHHHEEEGGGAAA>>>;;;::::::;;;::::::999999;;;===???>>><<<999;;;:::999999999888555333444444444444444333222222222111111000///......---......000111222222222222000///...------...///000000000111111111111000000///...---,,,,,,,,,,,,,,,//////000000000000//////............////////////000000000000000111111222000///...------...///000000000///////////////000222111111000///...------///...------...000222444111222333444444444333222333000...333:::<<<888333444666888888555333222222000111222333444444444444333444555666777888999:::444777999888999;;;;;;777444333444666:::<<<:::888888999:::;;;<<<;;;:::999999888999===AAABBB???;;;666777;;;@@@DDDFFFEEECCC@@@AAACCCCCCCCCDDDFFFHHHDDDBBB???<<<999888777777??????>>>?????????===<<<888:::===???@@@???===<<<777:::;;;:::666333222333555555666666444222///---------,,,,,,+++***))))))((()))))))))************}}}cccTTTNNNMMMIIIMMMQQQKKKLLLKKKLLLOOOSSSUUUTTTRRRLLLIIIEEEAAA@@@???<<<999888888777777777777666666888777666666777999<<<===DDDZZZqqq~~~zzz\\\bbbwwwlllwwwqqqbbbSSSMMMLLLIIIFFFEEEEEEGGGIIIKKKPPPZZZhhhttt}}}yyywwwsssnnnkkkiiiiiihhhgggllliiidddbbbjjjyyyzzzaaaXXXddd}}}|||lllVVVGGG@@@???>>><<<<<<===???@@@>>>???>>><<<::::::;;;===>>>???@@@@@@???>>>???AAA===<<<<<<<<<<<<<<<<<<;;;======>>>>>>===;;;999777;;;:::;;;<<<>>>???>>><<<;;;<<<===>>>===<<<;;;:::===???BBBCCCDDDFFFHHHKKKPPPPPPQQQSSSTTTRRRLLLHHHEEECCCEEEMMMPPPLLLJJJKKKFFFBBB===::::::::::::999:::;;;===???AAAAAA===;;;???>>>===>>>>>><<<999666333333444555555555555444111111111000///.........---...///000111111111111//////...------.../////////000000111111000000//////......---,,,,,,------//////000000000000//////.........////////////000000000//////000000111222000//////......///000000.........///000111222333333333222111///...------///...------...000222444333333444555555444333222333111000222777999777444555777999888666333222111000111222333444555555555444444555666777888999:::777::::::888777999999555555444555999<<<===;;;999777777888:::;;;;;;<<<<<<:::999999<<>>BBBCCCCCCAAA???AAACCCDDDDDDDDDEEEFFFFFFEEECCCAAA???>>>======@@@??????>>>>>>>>><<<;;;999:::<<<======<<<999888666888999888444111111222333444444444222000---,,,---,,,,,,+++******))))))(((((()))))))))*********dddTTTQQQNNNNNNPPPKKKMMMKKKJJJLLLPPPRRRPPPNNNUUUOOOJJJIIIJJJGGG???999999999888777777777888888999888777666666777999:::999BBBQQQdddxxxqqqPPPddd~~~uuu]]]QQQMMMKKKHHHGGGFFFHHHIIIHHHIIIPPP\\\eeettt{{{uuullliiijjjhhhfffeeefffffffffeeeeeeccc___]]]eeerrr{{{}}}xxxbbb\\\lll~~~xxxzzzjjjUUUHHHAAA>>>===<<<;;;;;;<<<===>>>?????????>>><<<;;;<<<>>>@@@AAABBBAAA@@@???@@@AAA;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;:::999999::::::<<<>>>@@@@@@>>>;;;<<<<<<======<<<<<<;;;:::===???AAABBBBBBCCCEEEGGGKKKKKKLLLNNNPPPPPPMMMKKKFFFDDDGGGMMMOOOMMMKKKKKKJJJFFFAAA===;;;:::999999:::;;;>>>BBBDDDCCC???<<<@@@??????@@@AAA???;;;888444444555666777777777777111111000000//////......------...///000000000000...------,,,,,,------...//////000000000000////////////......------.........//////000000//////........./////////000000000///////////////000111111111000000/////////000000,,,---...///111333555777555444333222000///...---///.........///111333444555555555555555444333222333333222222333555666777777999:::999777333222111111111333444555666666666555555666777888999999:::;;;===;;;777666888777444555666888<<<>>>???<<<:::666666666777999;;;>>>???:::999888:::<<<<<<888444:::::::::;;;>>>??????>>>>>>@@@CCCDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===;;;:::999999:::;;;;;;:::999666555444555666555222000///000111111222111000...,,,***,,,,,,++++++***)))))))))(((((((((((())))))))))))pppmmmiiiccc^^^VVVTTTOOOJJJJJJMMMPPPNNNLLLUUUPPPNNNOOOPPPJJJCCC???===<<<;;;999888888888888888777777666666777888888===:::@@@QQQbbbppphhh^^^fffxxxhhhWWWOOOJJJJJJLLLIIINNNQQQPPPPPPUUUZZZ]]]___eeejjjmmmpppvvv~~~{{{sssppplllgggfffhhhfffeeefffggghhhfffccc```ZZZZZZZZZ```nnn}}}eeegggpppuuukkkTTTEEE???===;;;::::::::::::;;;<<<<<>>BBBCCCDDDCCCAAA@@@@@@AAA:::;;;<<<<<<;;;999888888:::::::::::::::;;;;;;<<<;;;===???CCCEEEDDD@@@===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIIIIJJJKKKMMMNNNMMMMMMFFFEEEFFFIIIKKKJJJGGGFFFHHHFFFCCCAAA@@@>>>;;;888999:::>>>BBBEEEDDD@@@===<<<<<<<<<>>>??????<<<999888888888999999888888777111000000000/////////...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000//////.........//////...//////////////////............//////000000111///............///000000111111111000000000000000------...000222444666777666555444222111///...---.........///000222333444777777666666555444333222222333444222111333888<<<888:::;;;:::777333111111222333444666777888888999666666777777888888999999;;;===;;;666555777888666666777;;;>>>@@@???>>><<<777666555555777:::===???999777777999;;;;;;888444<<<;;;999999:::;;;<<<;;;===???BBBCCCCCCBBBBBBCCCAAABBBCCCDDDDDDCCCBBBBBB?????????>>>;;;888777777777888999999999888666555444444444333111000//////000000000///...---+++***++++++******))))))))))))'''''''''((((((((())))))sss___VVVMMMIIILLLPPPPPPOOONNNKKKLLLOOOMMMFFFDDDFFFBBBAAA???<<<:::999888777666666666777777888999999===777888BBBJJJRRReeeyyyuuu___aaaxxxvvvuuulll[[[PPPNNNRRRPPPWWW^^^```bbbeeebbb]]]TTTTTTUUUVVVXXX^^^gggooouuuyyy}}}yyyssslllfffeeeeeeccccccfffdddeeefffhhhhhhddd___ZZZSSSQQQSSS___xxxyyyjjjbbbooo}}}yyy~~~gggTTTGGG???;;;:::888888888999999::::::;;;>>>???@@@@@@>>>===>>>???CCCDDDDDDCCCAAA@@@AAABBB;;;===>>>===:::888999:::;;;;;;<<<<<<===>>>>>>??????AAADDDGGGIIIHHHDDD@@@??????@@@@@@??????>>>===;;;===@@@AAABBBDDDGGGIIIIIIJJJKKKKKKLLLLLLMMMMMMGGGHHHGGGGGGHHHHHHEEEAAACCCDDDEEEFFFFFFBBB===888777999<<<@@@CCCCCC@@@===999999999;;;===>>>===;;;<<<<<<;;;:::999888666555000000000000////////////,,,------............---+++,,,,,,,,,,,,,,,,,,+++......////////////......//////.........//////000......////////////......,,,------...//////000000.........---......///000111111111111111000///////////////000111333444555555555333222111///......---......///111222444555777777666555444333333333111333444333111444:::@@@888:::;;;:::777333111111333444666777999::::::;;;777777777777777888888888888:::999555555999:::888666888<<<>>>??????>>>===:::999666555555777:::<<<666555555777;;;===;;;888===:::888777888999:::999;;;>>>@@@AAA@@@???@@@@@@===>>>@@@AAABBBAAAAAA@@@===??????===999666555666555666777888888888888777444333222111000000///////////////...---,,,++++++******))))))))))))((((((&&&''''''''''''(((((((((~~~nnn[[[NNNLLLNNNNNNMMMLLLHHHHHHKKKGGG@@@@@@GGGDDDCCCBBBAAA>>><<<:::888666777777888888999999999:::777777;;;===BBBRRRdddrrrsss]]][[[ggg{{{ooooooggggggfffmmmtttxxx~~~uuugggUUUOOOIIIHHHIIIKKKQQQXXX```eeennnxxx~~~wwwpppjjjgggdddbbbccciiijjjeeeaaa```ccccccccceeefffeeebbb```^^^ZZZYYYeee~~~yyy```\\\mmmxxxssswwwdddPPPEEEAAA===:::999777777888888999999::::::===>>>@@@@@@>>>===>>>>>>BBBCCCDDDCCCBBBAAABBBCCC>>>@@@@@@>>>:::999;;;=========>>>@@@@@@AAAAAA@@@AAACCCEEEIIIKKKJJJFFFCCCCCCDDDEEEFFFFFFDDDBBBAAA<<<>>>AAACCCDDDFFFIIIKKKHHHJJJLLLLLLKKKKKKLLLMMMJJJKKKJJJHHHHHHIIIFFFBBBAAABBBEEEGGGHHHEEE???:::777888:::>>>AAABBB@@@>>><<<:::999999;;;======<<<<<<<<<;;;:::888555333222000000000000////////////------...............---+++,,,,,,------,,,,,,+++------............------......------......//////---......//////......---++++++,,,---...//////000---------------...//////111111111111000///......000000000000000111222333333333222111000//////...------///000222333444555666666555444333333333444111333333333222444999>>>777999:::999777333222111222333555777999::::::;;;777777777777666666666666555888888666777;;;<<<:::666888;;;<<<<<<===>>>???<<<:::777555444555777888444222222555:::===<<<:::;;;999777666888999999999;;;<<<======<<<<<<===???======>>>>>>??????>>>>>>;;;===>>><<<777444444666444444555666777777777777444222/////////000///.........------,,,+++++++++)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((xxxeee```bbbdddeeeWWWMMMHHHIIIGGG??????EEEBBBCCCDDDDDDCCC@@@===;;;999999999999999888888777777888:::::::::===EEEMMM[[[mmmvvv|||YYYPPPjjj}}}pppXXXMMMFFFFFFHHHGGGHHHKKKPPPSSSXXX```hhhpppwww{{{~~~|||}}}uuusssqqqmmmiiieeebbb```^^^^^^ccckkknnniiidddcccfffdddbbbdddiiioootttvvv{{{||||||sssaaa___sssyyy{{{]]]NNNBBB>>>===:::999999666777777888999:::::::::;;;===???@@@>>>======>>>@@@BBBCCCCCCAAAAAABBBDDDAAACCCCCC???:::999===AAA===???AAABBBCCCBBBAAA@@@AAABBBDDDGGGIIIHHHEEEBBBBBBDDDGGGIIIIIIFFFCCCAAA@@@BBBDDDEEEEEEGGGIIIKKKDDDGGGKKKLLLKKKJJJLLLMMMHHHKKKJJJGGGHHHLLLJJJDDDCCCCCCDDDEEEFFFDDD@@@<<<888888999<<<@@@BBBAAAAAAAAA===999777777999999:::888888777666444333111000////////////000000000000....../////////......---+++,,,---......---,,,+++---------......---------------,,,,,,---......///---......//////......---)))******+++,,,---...///------,,,,,,------...///000000111111000...---,,,////////////000111222222111111111000000/////////,,,---///111333444555555555444333222222333444444333333222111111222555777555777999888666333222111000111333555666888888999777666666666555555444444444888999777888;;;;;;888555888::::::999:::===???;;;999777555555555666666222000000333888;;;;;;999888777666777999::::::::::::;;;:::999888999<<<>>><<<<<<;;;:::::::::::::::999<<<===;;;666333444666333444444444444444444444222///,,,,,,---...---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''fffVVVKKKKKKJJJCCC@@@DDD@@@BBBEEEGGGFFFDDDAAA???<<<<<<;;;;;;999888666555222666999888777888999888BBBQQQXXXjjjoooZZZOOOhhhpppWWWLLLEEEIIIMMMKKKIIIIIIJJJIIIIIILLLRRR[[[ccciiimmmsss{{{zzzvvvppp}}}~~~{{{tttmmmgggaaaaaaaaaaaaaaabbbcccccc```^^^aaahhhmmmlllkkkllllllhhheeegggooo|||yyyhhh]]]kkkssscccKKKBBB<<<===<<<777777:::666666888999::::::::::::;;;===??????>>>=========???AAABBBBBBAAAAAACCCDDDDDDEEEDDD???::::::???DDD===???BBBDDDDDDCCCAAA??????@@@AAADDDFFFFFFCCCAAA@@@BBBFFFIIIHHHEEEAAA>>>CCCEEEFFFGGGFFFGGGHHHJJJ@@@EEEIIIKKKKKKJJJLLLNNNEEEHHHHHHEEEGGGLLLKKKFFFGGGEEECCCCCCCCCBBB@@@>>>999888999;;;???BBBCCCCCCCCC???888444333444555555444444444333222111//////////////////000000000000...///////////////......,,,,,,............,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///---..................---((())))))***,,,---......---,,,,,,,,,,,,---......///000000000///...,,,+++------......///111222333////////////////////////,,,---///111333444555555444333222111222333444555444333111000000000000000444666888888666333222222---///000333444666666777666666666555444444333333444888:::888999;;;:::666555777888888777888<<<@@@999888777666555555666666111//////222666999888777666666666777:::;;;;;;:::::::::999777666777:::===:::999777666555555666666777;;;===;;;666222444666444444333222222111111111111---******,,,---,,,***+++***)))(((((('''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''nnnYYYOOOIIIBBBAAAGGGDDDDDDDDDDDDDDDEEEFFFFFFDDD???999666777777666555888888888888888999999:::@@@BBBIIIWWWhhhwwwfffUUUPPPjjjoooYYYSSSLLLIIIJJJJJJGGGCCCLLLIIIGGGGGGJJJNNNQQQRRRQQQWWW```jjjooolllccc\\\ddduuu~~~{{{uuunnnfffccceeeddd```[[[ccccccbbbbbbbbbffflllpppoookkkiiikkkmmmmmmooosssvvvzzz{{{~~~|||mmmkkkxxx~~~~~~oooPPPBBB>>>;;;;;;<<<<<<:::888;;;::::::999888888888999<<<;;;;;;;;;<<<===???@@@@@@@@@@@@???????????????@@@BBBCCC@@@:::888;;;?????????@@@BBBDDDEEECCCBBB>>>@@@BBBBBBBBBBBBDDDFFFDDDHHHGGGBBB@@@CCCAAA<<>>BBBFFFGGGCCC???AAAAAABBBDDDEEEGGGHHHIIIGGGFFFGGGHHHJJJJJJIIIHHHIIIIIIFFFAAA@@@BBB???;;;<<<999888888:::===>>>>>>>>>===:::666111000000222222111111000000000000000------------------------......////////////......++++++,,,,,,,,,++++++***............---,,,+++***---,,,+++,,,///000...+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++)))---------.........//////,,,------....../////////000......000444666444222222222222222222111000///111222222222111000...---000333666555222000111222222111111333666888888888888444000111666999888555666888:::<<<;;;999666444666444222222333666:::===:::<<<<<<999444000///000333000---,,,---000111222111222444666777888888888777777666666777999<<<===???:::444222333555555444666777666444222222444666777666444333222333444444------,,,++++++******)))+++++++++***)))(((((('''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{fffTTTIIIIIIMMMIIIHHHHHHIIIJJJJJJHHHFFFDDDAAA===:::999777666444888888777777777888888999888:::???IIIVVVaaajjjnnnuuujjj[[[ZZZkkkbbb[[[VVVPPPMMMNNNPPPQQQQQQLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNTTTZZZ[[[VVVOOOWWWfffssswwwzzz{{{zzzxxxuuuqqqlllhhhfffddd```[[[YYY[[[[[[YYYVVV___ccchhhlllooorrrvvvxxxzzzvvvtttsssttt~~~nnntttvvvXXXAAA???<<<:::999:::;;;999777:::999999888777777888888;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>=========???AAABBB???;;;:::>>>AAAAAA@@@@@@BBBCCCCCCAAA???===???AAAAAAAAAAAACCCEEEEEEIIIJJJDDD@@@AAA@@@===?????????BBBEEEFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFKKKJJJFFF@@@???@@@>>>999999777666666888:::;;;;;;<<<;;;999555111///000111111111000///////////////------------------------------............------++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++***)))(((,,,+++***,,,...///---+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...,,,***))),,,,,,---------.........------------------.........------///333444333111111111111111111000000///222333333333222111///...000111333333222111111222333222222444666888888777777333000222666999888666555777:::<<<<<<:::777666555333222111333666999<<<:::;;;;;;888444111111222333111......000222222222111222555777999999999888888777666555666999<<<======888333111222444333222444555444333111111333555555444333222222222333333......---,,,,,,++++++***++++++******)))(((((('''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%sssbbb[[[YYYPPPLLLHHHHHHKKKKKKGGGCCCEEEEEEEEEBBB>>>:::888777888777777666666666777777666888<<<@@@FFFMMMUUU[[[iiisss{{{kkk___nnn}}}{{{uuuoooeee[[[TTTPPPPPPPPPJJJLLLNNNOOONNNLLLJJJJJJMMMJJJKKKTTT```aaaVVVJJJIIIRRRZZZ]]]```fffkkkmmmssstttvvvxxxzzz{{{||||||~~~}}}|||{{{yyyyyywwwuuurrrpppnnnmmmfffeeebbb___[[[XXXVVVTTTVVVUUUSSSSSSUUUWWWZZZ\\\cccjjjttt|||}}}uuupppzzzsssWWWDDD;;;;;;999777777888888888666888888777666666666666777999999888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAA???===<<>><<<<<<===??????>>>???AAACCCFFFKKKMMMGGGAAA>>>>>>>>>===???@@@AAAAAABBBCCCEEE>>>???@@@AAAAAA???>>>===@@@@@@AAABBBCCCCCCCCCCCCKKKJJJEEE???===>>><<<888777555333333555777888888:::999777444111//////111000//////...............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((+++******+++---...,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,------,,,,,,+++++++++***)))+++,,,------,,,***)))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,...111222111///000000000000000/////////333333333333333222111000000000///000222333333222555444333444777888777777666333111222666999999777555777999;;;<<<;;;999888444333111111222555888;;;;;;;;;:::777444333333555444333222222333444333222000333666999;;;;;;;;;:::999777555444555888<<<>>>;;;777222000111333222000111222333222111111333444333333222111111111222222.........---,,,,,,+++++++++******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%vvvfff[[[NNNHHHIIIJJJHHHEEEFFFHHHJJJHHHBBB>>><<<===999888777666666666666666777999;;;<<<===AAAHHHMMM^^^fffkkklllwww|||nnn```fffvvv~~~~~~{{{}}}mmmaaaZZZXXXSSSQQQPPPQQQRRRPPPMMMIIIJJJLLLVVViiizzzxxxdddPPPJJJLLLOOOOOOPPPRRRTTTUUUXXX[[[^^^```aaabbbcccdddfffgggiiijjjkkkjjjiiihhhjjjiiihhhgggfffdddccccccdddcccaaa___]]][[[ZZZZZZUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSUUU\\\fffmmmuuu|||oooeeepppyyyYYYCCC<<<<<<777666555555555666666666666666555555444555555666999888888888888777888888::::::;;;;;;;;;<<<<<<<<<@@@AAAAAA???======???BBBCCCBBBAAAAAA@@@>>>;;;999;;;<<<===<<<<<<===@@@BBBFFFLLLOOOJJJBBB======???<<>>@@@@@@>>>;;;:::<<<>>>???@@@@@@AAAAAABBBIIIHHHCCC===;;;>>>===999666444222222444555555444666666555333000...///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------------,,,++++++*********+++,,,,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++------,,,,,,+++*********)))***,,,......---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,.../////////.../////////.........//////333333333222222111111000111...---///333555444222666555444555777888777666444222111222555888888888555666999;;;<<<<<<;;;:::333222111111222555888999<<<:::888666555555777888888777777777777666333111111333777;;;======<<<;;;:::888666444555888<<<>>>;;;777222111222333222000000111222222111111333555111111111000000000111111...------,,,,,,+++************))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{dddSSSMMMLLLKKKIIIEEEHHHJJJHHHCCC@@@???@@@;;;:::999777777666666666555666888777666888===BBBHHHQQQYYY[[[```pppeeeUUUnnn{{{xxxhhhjjjqqqwwwssszzznnnfff]]][[[\\\[[[UUUNNNMMMNNNUUUeeetttssscccRRRRRRRRRSSSSSSPPPMMMKKKLLLJJJNNNQQQRRRRRRQQQRRRTTTRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRNNNPPPRRRUUUVVVVVVUUUTTTSSSRRRPPPOOOSSS^^^ooo{{{~~~vvvnnnooozzzsss[[[FFF999777:::666666555555444444555666555444444333444444555555999999999999999888888888::::::;;;<<<======>>>>>>CCCBBBAAA???===<<<===>>>BBBAAA@@@??????===999777:::;;;;;;::::::;;;>>>AAAEEEJJJNNNKKKCCC<<<===@@@;;;???AAA>>>999777:::???999:::===??????>>>;;;::::::<<>>>>>:::555444222333444444333222222333333111///---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------,,,,,,------,,,,,,++++++)))***+++,,,,,,++++++,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,++++++************,,,...///000///...---*********+++++++++,,,,,,,,,,,,,,,++++++******)))+++,,,---............/////////...------...//////222111111000000000000000111///...111555777666444777666555666888999888777444222222222444666888888555777999;;;======<<<<<<222222111111333555777999;;;999777666777888:::;;;===<<<;;;;;;:::888444111222555888;;;======<<<<<<;;;:::777666777999<<<>>>===999444333555555444222000111333333222222333444///000000000000000000000,,,,,,++++++***))))))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%jjj\\\UUUQQQOOOJJJIIIHHHEEEBBB@@@@@@AAA>>>===;;;:::999888777777555666777666666777:::<<<<<>><<<<<<<<<<<<@@@???>>>>>>>>><<<999777:::::::::999999;;;>>>AAADDDFFFJJJKKKEEE>>>>>>AAA:::>>>@@@===999666888<<<999:::<<<======<<<;;;:::777;;;>>>???======???BBB???@@@>>>;;;<<>>=========;;;888555555666888:::;;;<<<<<<<<<<<<;;;:::999999;;;===>>>>>>:::666555777777555333000222333444222222222333...///000111111111000000+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%|||ooogggcccUUUQQQKKKFFFDDDDDDDDDCCCAAA@@@>>><<<;;;:::999999999888888999::::::999888======BBBHHHJJJKKKRRR]]]nnn{{{]]]VVVXXXfff}}}xxxggglllxxxsssppp|||wwwooogggaaa[[[VVVSSSWWW]]]fffjjjbbbTTTNNNOOOOOOSSSVVVTTTNNNIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNQQQUUUXXXZZZYYYXXXUUUSSSRRRSSSTTTVVVTTTQQQOOOOOOWWWfffvvvyyyuuuzzzlll[[[JJJCCC???;;;999:::777999999777444333444666333333333333333444555555666777888999::::::999999999999:::<<<===???@@@@@@AAA???===<<<<<<<<<<<<<<<===<<<<<<<<<===<<<:::777:::::::::999888:::>>>AAABBBAAAEEEIIIGGGAAA???BBB999;;;>>>>>><<<:::;;;<<<;;;;;;;;;;;;:::999888777555999======;;;;;;>>>AAA>>>???>>><<<<<<>>>;;;666444333222222222222000...,,,...//////---,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,---............))))))************))))))))),,,......,,,+++,,,...++++++++++++************))))))))))))************)))))))))***++++++,,,,,,---///000222222111///...++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---000222222000///000222000///...---...///111222222111000000000111222222111555999;;;;;;999888888666555555777999;;;;;;:::::::::999888888888:::;;;888999;;;<<<============222333333444555777888999888777666999<<>>===???>>>===>>>??????>>><<<888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;777666888888666333///111333333111000000000...///000111222111111000,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%}}}aaaYYYPPPIIIHHHHHHHHHGGGBBBAAA@@@>>><<<;;;::::::888666555777999999666222<<<666777???DDDEEEKKKUUUXXXhhhyyy[[[MMMMMMdddzzz}}}|||tttfff___bbbjjjvvv{{{ooo]]]UUUVVVZZZ^^^aaa]]]VVVPPPNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUYYY[[[```\\\WWWSSSRRRUUUZZZ^^^[[[YYYWWWZZZcccqqq~~~{{{tttnnnsss{{{kkkYYYKKK>>><<<<<<888666777999::::::888444333444666333333333333444444555666444555777888999999999888888888:::;;;===>>>???@@@???===;;;;;;<<<=========;;;::::::<<<======:::888:::::::::999888:::>>>AAAAAA???AAAHHHHHHBBB@@@BBB777:::===??????>>>>>>>>>===<<<;;;999777666555555333777<<<<<<:::999<<<@@@>>>@@@???===<<<===999333333222111111111111...,,,+++---......---,,,------///...------,,,,,,------++++++++++++++++++++++++))))))************))))))***+++,,,---............***++++++,,,,,,,,,++++++***,,,//////---,,,---///+++++++++************)))))))))))))))************(((((()))***+++,,,,,,---...///111222222000///---++++++,,,,,,,,,---------+++++++++,,,,,,---------...111444333111000111333000///...---...///111333333222111111111222333444111777===???<<<999888999555555555777:::<<<<<<;;;=========;;;::::::<<<===::::::;;;<<<============333333444444666777999:::777666666999>>>@@@???======<<<<<<>>>@@@BBBBBBBBB:::999888777888999:::;;;<<<===>>>>>>???>>>>>>===>>>:::777666888888555333///000222222000............///000222222222111000------,,,,,,+++******)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%xxxbbbQQQJJJKKKNNNPPPMMM???===BBB@@@@@@@@@888555555555666888888666444888888888:::>>>CCCGGGKKKQQQZZZmmmhhhNNNRRRhhhzzzqqqmmmrrr|||yyyiii``````gggrrrrrrZZZPPPRRROOONNNLLLLLLOOORRRVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQXXXMMMGGGNNNWWW]]]aaafffiiifff```YYYVVV\\\iiittt|||yyy~~~zzzpppkkkkkklll}}}aaaQQQCCCAAA===999777777777888999888777666555444333222333333333222222111111111333333444666777999::::::666777999;;;<<<===>>>>>>===<<<;;;<<<===<<<;;;999::::::999888888999999999;;;<<<<<<;;;;;;===@@@CCC@@@@@@>>>>>>>>>>>>@@@@@@>>>>>>======>>>>>>???@@@???>>><<<:::888777666666:::999777666666888999:::999888888888999888666333333333222222000///...---------------------------------------,,,+++******)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((,,,++++++++++++++++++,,,//////000000000000//////...---,,,+++***++++++,,,++++++,,,---------,,,,,,......000111111111111111222000------...000111111444444333222222222333333888888888777777777777777666777999;;;<<<<<<<<<;;;===;;;:::;;;;;;;;;888666===<<<:::888888999:::;;;333444444444333222444666333333555999===???>>>======<<<;;;;;;<<>>:::666444444555777777888:::<<<===?????????>>><<<999999999888444000000//////............///...............---------,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ssscccWWWNNNJJJOOOBBB@@@CCC>>>???BBB>>><<<:::777666666666555444777777777888:::>>>AAACCCJJJOOOZZZhhhyyyzzziii```bbbuuuuuupppxxxqqq```ZZZ\\\^^^]]]YYYUUUWWW^^^eee\\\^^^```bbbaaa^^^[[[YYY^^^XXXXXXbbbjjjkkkjjjjjjkkknnnrrruuu{{{yyyhhhgggddddddkkk{{{cccNNNDDD===<<<999777666666888999999888777666555444333333333222222222111111111111333333444666777888999:::777888999:::<<<===>>>???===<<<;;;<<<======;;;999::::::999999999999::::::<<<=========<<<===@@@CCCBBBAAA@@@??????@@@AAABBB>>>>>>===============>>>======<<<;;;;;;;;;<<<<<<:::999666444444555666777888777777777888777555222222222222111000///---------------------------------......------,,,+++***))))))*********++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++************++++++///////////////////////////...,,,+++++++++,,,,,,)))***+++,,,------...---///000111222222333333222111///------...000111111222222222111222222333333888888777777666666666555666888999;;;<<<<<<<<<<<<<<<;;;:::999888777666555:::999777666555666777888333444444444333333555777444444555888;;;======<<<<<<;;;:::999999:::<<<>>>@@@===:::777666666666777555666888999:::;;;<<<<<<>>><<<:::::::::999666333000000///............//////......------,,,,,,,,,,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuubbbWWWVVVJJJHHHIIIBBB@@@BBB???CCC???:::666555555555444666666777777999:::<<<===@@@EEEIIIKKKQQQdddkkkfffnnnzzzooommmvvvxxx}}}}}}tttqqqttt~~~wwwpppggg^^^eeeqqq```HHH===:::777666555444444666888999888888777666555444444444222222222222111111111111333333444555777888999999999999999999:::<<<>>>@@@===<<<;;;<<<======;;;:::::::::::::::::::::;;;;;;>>>???@@@???>>>???AAACCCCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>;;;777444222333555666777666555555666555333111111111111000///...---,,,------------------------............---,,,++++++)))))))))*********+++++++++++++++,,,++++++***)))******************************************************************++++++************************))))))************))))))******))))))))))))******//////------------//////......,,,++++++,,,,,,---'''(((***,,,---.........000000111222333333333333000...,,,,,,...000000000111111111111111222333444888777777666555444444333666777999:::;;;<<<;;;;;;;;;;;;:::777444222222333777666444333222222222333222333444444444555777999777666555666888:::::::::<<<;;;999777666777888999===<<<:::999888777777777555666777888999999999999===<<<::::::;;;:::888666111000//////......//////......------,,,+++******++++++******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~```QQQLLLMMMHHHGGGHHHBBBEEEAAA<<<999888777555444666777777888999:::;;;;;;999@@@EEECCCAAAJJJ___qqq~~~mmmYYY___lllsssuuu{{{tttkkkgggccc\\\ZZZcccpppwwwwww}}}qqqwww^^^III>>>:::999444444333333444555777888777777666666555555444444333333333333222222222222333333444555666777888999:::999888888999;;;>>>@@@<<<;;;;;;<<<======;;;:::::::::;;;;;;;;;;;;;;;;;;@@@BBBCCCCCCBBBBBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBBEEEDDDCCCAAA@@@?????????;;;;;;<<<===>>>@@@BBBCCCAAA>>>:::555333444555777555444222222333333111///000000000//////---,,,,,,------------------------............---,,,++++++))))))))))))******************++++++++++++******************************************************)))))))))***************************************((())))))************)))))))))(((((((((((())))))///...,,,++++++,,,...///...---,,,++++++,,,---...((()))***+++,,,---------...///000111222222222222///---,,,,,,...000000///000000000111222333444555666666555444333222222111333555666888999999999999::::::999555111//////111555444222111000000000000222333444444444555888:::999777555555777888999888:::999777555555666777888999999999888888777666666777888888999999999999888::::::999999999999777666111111000///............------,,,+++******)))(((******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzbbbSSSMMMGGGHHHKKKFFFCCCAAA???>>>===;;;888555555555666777888999::::::666<<>>@@@IIIQQQkkkqqqxxxZZZYYYddd|||yyytttyyy}}}iii\\\ZZZ^^^```^^^ggguuuxxxkkkzzzmmmVVVEEE>>>===:::777555444444333444555666666555555555444444444444444333333444444444444444444333333444555666777777888999888777777888:::<<<>>>;;;:::999:::<<<<<<;;;999999:::;;;<<<<<<<<<<<<;;;@@@BBBEEEEEEEEEDDDDDDEEE??????============??????DDDCCCAAA@@@???>>>======;;;;;;:::;;;;;;<<<===>>>@@@===999555333333444555333111000///000000///..................---,,,+++------------------------............---,,,+++***(((((()))))))))*********)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((()))***************)))(((((((((((((((((()))---,,,***))))))***,,,------,,,+++******+++,,,---+++++++++,,,++++++******,,,---...//////000000///---,,,+++,,,...000//////111111111111222333555555444444333333222111000000000111333555666666666555888888666444111//////000333333222111000/////////111333444444444555777999999777555555777888999888555444333222222444555777555666666777666555444333666666777777777777666666666777777777666555555555111000///...------------,,,++++++***)))((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttaaaPPPJJJKKKEEEEEEDDDCCCCCCBBB???<<<999555555555555666777888888666888::::::;;;===AAADDDNNNWWWgggyyywwwaaaXXX\\\jjj~~~~~~{{{wwwwwwzzzzzzvvvxxxqqqmmmhhhfffddddddkkkzzzyyyrrr|||uuu```RRR@@@777888999666111555555444444444444555555222222333333333333333333333333333333444444444444333444444555666666777777777777666666777999:::;;;999888888999:::;;;999888777999:::<<<<<<<<<;;;;;;===@@@CCCEEEEEEDDDDDDDDD<<<;;;::::::::::::;;;<<>><<<;;;:::999999999:::999888888777777888888999777555222111111111222111///---------...---,,,---------------,,,++++++++++++++++++++++++++++++------------,,,+++******((((((((()))))))))******((()))******+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******+++******))))))(((((((((((())))))++++++***))))))***++++++++++++***))))))***,,,---,,,,,,,,,,,,+++***)))(((******+++,,,------------+++******,,,...//////...111111111111111222333444111111111111000000000000...///111222333444333333666555444444444444111///111111111111111000000000111222333333333444666888777666555666888:::::::::111000///...///111333444555555555555444444333222222222333444444444333333444555666666444222222333000///...---,,,,,,++++++)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhbbbZZZMMMKKKHHHFFFEEECCC@@@>>>:::888777555555555777888666555555666888;;;>>>???666CCCSSS```mmmmmmVVVOOO^^^tttooouuuxxxwwwxxx}}}~~~zzztttzzzwwwkkkiiihhhhhhjjjmmmpppqqqzzz}}}~~~bbbRRRGGG@@@888333333444222000222222333333333444444555000000111111111222222222111111111222222333333333333444444555555666666666555555666666777777888888777666666777999999888777666777999;;;<<<;;;::::::888;;;@@@CCCCCCBBBBBBBBB:::999888888888888999:::::::::888777666666666666888777666555555555555555444333333222222111111111000...+++++++++,,,++++++,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''((()))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++******)))))))))***+++,,,,,,,,,,,,*********,,,...//////...000000////////////000111///////////////000000000---...000222333333333222555222111444999:::555//////000000111111111111111111222333333222222444666444444555888;;;======<<<444333111000000111222333666666555444444333222222000000111222333333333222333555666555222000000222///...---,,,+++*********'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUQQQKKKGGGFFFEEEDDDCCC@@@>>>;;;777666666777888555666777888999:::;;;;;;===BBBGGGIIIRRReee}}}sssTTTNNNYYYlllzzzyyyqqqiiijjjrrrvvvtttppppppqqqqqqqqqsssuuuwwwwwwwwwyyy|||}}}rrroootttwwwuuunnnqqqxxx|||uuu^^^KKK@@@999888777444222111222333000000111222333444555555/////////000111111222222//////000000111111111222333444444555555666666666333444555666777777666666666555555666888999777666555666999;;;;;;;;;:::999444888===@@@AAA@@@@@@@@@999999888777777888999999999999888777666666666666666666555444444444444444222333333444444444333222///---*********++++++***++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++***)))(((((((((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((******+++++++++******))))))))))))******(((((())))))))))))(((((()))(((''''''''')))***+++((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))+++...///...---///......---------......------......///000000000---///000222333333333333444000///555<<<>>>777///---...///000111111111111111222333222111111222444333333555999===???>>>===:::888666444333333444444888777666555333333333333111111222333444555555444333555777555222000000111///...,,,+++***)))))))))%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\MMMNNNLLLBBB???EEE>>>BBB@@@999666888888555555555444555666888:::;;;<<<>>>AAACCCGGGQQQ___jjjaaaNNN^^^sss{{{~~~|||}}}yyyeeeWWWKKK@@@888666555444333222222222222222222111111111111111111////////////000111333333000000111111111222222222444444222222222222444444777666555444444444444444333555666777777888;;;===999777666888;;;<<<;;;999888777888:::<<<<<<:::888::::::888666444555777:::;;;<<<<<<:::777555555666999777444222111222333444444444333222111000///...///---,,,***))))))***++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''&&&''')))***))))))))))))))))))))))))***))))))(((((((((((())))))************+++++++++)))***+++---...------,,,---,,,,,,+++,,,---///000------,,,,,,,,,,,,++++++------......//////000000111222333333222222444666555333111111222333444444222222222111111111000000222333333333333333333333555666444333888>>>>>>;;;===;;;999777777777999999;;;:::777555333333333333222222111222333555777888888777666555333222000///,,,,,,++++++***)))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyy```RRRJJJDDDDDDIIIFFFFFFAAA<<<;;;???===888555555444444555777999:::999;;;<<<<<<===CCCNNNVVVzzz|||bbb___kkkvvv```OOOEEE>>>777222444444222111111000000000111111111111111111111111000/////////000111222222000000111111111222222222555444333333333333444555666555555555444444444444444555777777777777999;;;;;;999777888::::::999777777777777999;;;;;;:::888444555555444555777;;;>>>:::;;;;;;999777555555555777555444222222222222333333333222111000///.........---,,,+++************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))***,,,---......---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000111222111000111333666666444111000111222444444444333333333222222222222444444444555555555666666888888666444888===>>>;;;<<<;;;999888777888999:::;;;:::888666444333333333333333333333444666777999999888666444222000000///,,,++++++***))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$bbbQQQJJJHHHHHHKKKHHHBBB>>>???AAA===777666555444444444555777888999:::;;;::::::===DDDIII^^^hhhsssaaakkkwww}}}{{{sssfffYYYHHH===888777666444333222111000////////////111111111111111111111111111000000000000000111111111111111111111222222222555444444333333444444555444444555666555555333222555777888777666666777999;;;999888888888888666555777666666888:::;;;:::888333444555555555888<<>>999888777666444444555555666777999:::;;;<<<>>>CCCFFFHHHMMMZZZqqq{{{jjjcccpppooo```XXXLLLDDD:::555444666777666222111000000/////////000000000000000111111111111222111000000000000000111111111111111111111111111333333333333333333333333222333555666666555333222666888999888666555666666999888777777777777666666666666666777999;;;:::999999:::999888666777999;;;:::::::::888666444444555222222333222222111000/////////......---,,,,,,+++++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***)))(((''''''((((((((((((((((((((((((''''''''''''((()))++++++((((((((()))))))))******+++,,,,,,---......//////,,,,,,+++******)))))))))******+++,,,---...///000///////////////.........000000000///...000444777:::999666333111222666888888888777777777777777777888888999:::<<<===>>>>>>??????===888888;;;<<<:::999999888888888999::::::999999888777666555555555555555666666777888999999:::777333///---------...,,,,,,++++++************((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkUUUMMMLLLKKKKKKIIIFFFDDDCCC;;;:::888666555555555666333444666777999;;;===???CCCFFFKKKSSSaaayyyppphhhsss~~~iiiUUUHHHCCC999555222111333444333222222111111000000000000111//////000000000111111111222111000000000000000111111111111111111111111111111111111111111111111111111333444666666555333222666888999888666444444555666666777777777777888999777666555777999;;;;;;:::??????>>><<<999888999::::::;;;;;;999666444444555333333333222111000............------,,,+++++++++***+++,,,---,,,+++***)))***++++++,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''((((((((((((((((((((((((''''''''''''((()))++++++)))))))))*********++++++++++++,,,,,,---......///++++++++++++***))))))(((******+++,,,...///000000000000//////......------000000000000000111555777;;;:::999666333444888;;;999999999999999:::::::::::::::;;;<<<>>>???@@@@@@???AAA@@@;;;999::::::888777777777777888888999:::777777777777666666555555555555666666777777888888888555222...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppWWWPPPJJJIIIIIIGGGFFFGGG???>>>;;;999777666666666666666666666777888999:::???DDDIIIIIIKKKWWWnnn{{{hhhwwwuuu|||yyydddQQQAAA888555222222222333555444222000111111000000000000111111...//////000000111111111111000000000000000111111222222222111111111111111///000000111111000000///111222444555555444333333555777999999666444444444555666888888888888999;;;888777666777:::<<<===<<<>>>??????===;;;;;;<<<===;;;<<<<<<:::777555555666666555444222000///...---------,,,,,,,,,++++++++++++++++++,,,,,,++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++************++++++++++++++++++++++++,,,---......******+++++++++***))))))***+++,,,---...///000000111111000///...------,,,...///111111111222555777888::::::888555555999===:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>BBBBBB>>>::::::999666444444555666777888888888555666666666666666555444333444555666666666666555555333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwcccOOOIIIJJJHHHEEECCCCCCAAA???<<<:::888888777999888666666777888999999:::===@@@BBBEEELLLVVV^^^zzz|||~~~{{{ppp^^^LLL???777333111333333333444555555333222000//////......///000000......//////000111111222000/////////000111222222222222222111111111000000///000111222222111000///222222333333333444444444444777999999777444444444777999::::::888777999;;;999777777888;;;===>>>>>>===>>>???>>><<<;;;<<<>>><<<======;;;888666666777999777555222///...------------,,,,,,,,,,,,++++++,,,++++++***+++++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))***+++---...)))***+++,,,,,,,,,+++***+++,,,,,,---...//////000222111000///...---,,,,,,+++---000222222222333444444777:::999666555888<<<:::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????;;;AAACCC@@@;;;:::777444111222333555666777777777333444555666666555444444111222333444555444333333111000///---,,,,,,++++++************************((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||[[[OOOPPPOOOHHHBBBFFFDDDAAA>>>;;;999999888555333222333555777888888999777888>>>GGGOOORRRRRRWWWggg}}}fffZZZIII;;;555444333333111111000000000111111111......---------......///---......///000111111222////////////000111333333222222222222111111000000000111222333333222111000333222222222222333444555444666888999777555444444999;;;<<<;;;888666777999:::888777888;;;>>>??????>>>??????>>>;;;::::::;;;=========;;;999777777888<<<999555222///---------------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***((('''&&&''')))***))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***))))))((()))+++,,,---)))***+++,,,------,,,+++,,,,,,------.../////////222111111///...---,,,+++(((,,,000222222111222222000555999999666555888;;;:::;;;;;;;;;<<<<<<========================>>>>>>999@@@DDDAAA<<<:::666333000111222444555666666666222333444555555555444333000111222333333333222111///......------,,,++++++((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbPPPOOOPPPGGGDDDAAA??????@@@???:::666444444333333444444555555666999;;;<<>>???===;;;:::;;;888999:::;;;<<<>>>??????@@@???===<<<::::::999999999:::;;;<<<<<<:::888777:::888555222///,,,+++***,,,,,,+++******+++,,,,,,+++******)))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((()))******+++******++++++++++++******---.........---,,,,,,+++---.........---,,,,,,+++++++++,,,...///111222222222333444555666666666666888999;;;;;;:::::::::;;;<<<;;;999888888:::;;;<<<888???BBB===888666000)))+++,,,...000333555777888222222222222222111000//////000222333333222000///...---,,,+++************''')))***)))(((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjZZZVVVOOOIIIGGGCCC@@@?????????>>>777666555444444444555555666999:::;;;<<>>>>>===<<<<<<777777888999:::<<<<<<===>>>===<<<;;;:::999999999888999:::;;;;;;999888666666555333111///...------,,,++++++******++++++,,,+++***))))))(((((())))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((()))*********)))******++++++******)))---------------,,,++++++------......------,,,+++++++++,,,...///111222222111222333555666777777777888999;;;:::999888999:::;;;:::999888999;;;===??????DDDEEE???:::666111++++++,,,...000222444666777222222333222222111000///...///000111111000///...---,,,+++******)))))))))'''((())))))''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssdddVVVKKKHHHEEEAAA@@@???@@@@@@;;;:::777555444444555666666888999888888;;;AAAFFFQQQXXXdddjjjhhhdddiiiqqqssswwwzzzvvviiiWWWEEE:::777333111......000222333333///000000111111000000///......------------........................//////...///000111111222222111000000////////////000000444444333333444444555666===999666444555666777777:::;;;;;;:::777666666777:::::::::<<<>>>>>>>>><<<888888888999:::;;;;;;<<<::::::999999999888888888777888999999999888777666222222111000////////////,,,+++************+++,,,+++***))))))(((((())))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''(((((())))))******)))******++++++******))),,,,,,---------,,,++++++------......------,,,,,,++++++,,,...///000111222000111222444666777888999888::::::999777666666777888888777888:::===@@@BBBFFFKKKMMMIIICCC===666000------...///111333444555333333333333222111000///,,,---...//////...---,,,,,,+++***)))((((((((((((&&&((()))(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{eeeSSSNNNGGGDDDDDDDDDAAA>>>@@@>>>;;;777555555666666444666777777666777:::===???KKK[[[ggghhhiiirrr}}}sssxxxzzzwww~~~sssgggZZZMMM@@@555111333111000/////////000////////////000000000000//////...------,,,,,,------........................---...//////000111111000000///............//////000444444333222222333333333888777444333444555777888999::::::999666555555666;;;999777888<<>><<<::::::;;;;;;;;;;;;<<<<<<666777777777888777777777555666666777777666555555000000//////.../////////++++++************++++++******)))(((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))************))))))++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,++++++,,,---...000000111000000111333555888:::;;;999:::999888555444444555555555666777:::===AAACCCIIIQQQXXXZZZUUUJJJ???666000000///000000222333444444444444333222111000///,,,,,,------------,,,,,,+++***)))(((((('''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^NNNFFFGGGHHHDDD???CCCAAA>>>;;;888777777777444555666777666777888999===GGGUUU___aaacccooo}}}}}}{{{tttjjjRRRGGG;;;666333///...//////000111000000///......//////000000000000//////------,,,,,,,,,,,,------............------------......///000000000//////......------...///000000333222111111000000111111222222111222222444777999999999:::888666444555555999777444666:::===<<<;;;::::::::::::999999999999444555666666777666666666333333444444444444444444111000///...------------***************************))))))((('''((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))******)))))))))******+++++++++++++++***,,,,,,------...------,,,+++,,,,,,---...///000000000000111333555888:::<<<999999999666444333333555444444555666999===@@@CCCHHHRRRaaakkkgggXXXGGG===555444222111111222333444444444444333222111000///------------------------+++***)))((('''''''''''''''(((((((((&&&%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy```OOOJJJHHHEEEAAAEEEDDDAAA>>><<<999888777444555555666777888888888888>>>HHHOOOQQQUUUbbbooowwwhhhWWWJJJ>>>555//////000///......,,,...000000//////000000...//////000000//////...------,,,,,,,,,,,,------------------------............////////////............---......///000111111111000000///000000000---///000111111333777:::888999999888555444444555666555555666888;;;;;;;;;888777777666555555444444333444555666666666555444111111111222222222222333000000...---,,,+++++++++))))))***++++++***))))))***)))((((((''''''(((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))***+++++++++******,,,,,,------......------+++,,,,,,---......//////111111111222444777:::<<<999999888666333333444555666666666777999===@@@BBBFFFQQQbbbooolll\\\KKKBBB:::999666444333333444555555555555444333111000///...------------------...+++***)))(((''''''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbbTTTIIICCCEEEDDDCCCBBB???<<<999777666666555666666777777777333555;;;AAACCCGGGRRR]]]iiivvvuuuhhh[[[MMM===333555222000222111//////222+++---//////...---///111......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,------..................//////......---............///000111222111000000000000000111222---000111222111222666999777888999777555333333444444555777888999999;;;===777777666555333222111111333444666777777555444333000000000000000111111222///...---,,,+++++++++,,,((()))***++++++***)))((())))))(((''''''''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((((())))))***++++++******+++,,,------......------+++,,,,,,------......///222111111222444777:::;;;999999888666333333555777:::999999999;;;===@@@BBBGGGMMMZZZeeecccUUUJJJEEE???===:::777555555666777666666555444333111000///---------,,,,,,---------++++++***)))(((((((((((()))******)))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiTTTIIIDDDEEEEEEDDDAAA===:::777888777555555666666666555666666888;;;<<<===CCCKKK^^^iiittt}}}ppp]]]NNNDDD===666111...///222333///+++---444,,,...000...,,,***,,,.........////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---......///......------.........//////111222222111111000000111222222333///222444333222222555888777888888777444333333444222666:::;;;999999<<<>>>888888777666444333222111444555666777777555333222///////////////000111111---,,,,,,++++++,,,,,,---((()))***++++++***)))((())))))(((''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************+++,,,,,,---.........---,,,,,,,,,------.........333222222222444666999;;;999999888666444444666888===<<<;;;;;;<<<>>>AAABBBIIIKKKRRRZZZWWWMMMFFFGGGBBB@@@<<<999777666777888666666555444333111000///---,,,,,,++++++,,,,,,---,,,+++***))))))(((((((((***++++++***(((&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccRRRLLLJJJEEE@@@@@@BBBAAA===:::888666555666777666555666555555555777:::===???JJJOOO\\\ooo}}}~~~}}}___TTTEEE:::555333000---........................//////.........---------......---,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,------------------......------------..................////////////---///222444555333111///222333333222222333666999555666777777666555333111777:::>>>>>><<<::::::;;;999999:::999888666444333666555444333222111000000/////////111333333111///...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))***************))))))))))))************)))))))))))))))))))))))))))******++++++,,,------///---+++,,,///000///......---,,,---...111444555555555555555666777888999::::::888555444444777:::===;;;999:::>>>AAAAAA@@@FFFHHHKKKLLLLLLIIIEEEBBB?????????===:::666333000555555555444333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######wwwaaaYYYRRRJJJGGGHHHFFFDDDBBBAAA===999777666666666555666666666666777999:::;;;>>>BBBKKKZZZlllxxxvvvkkk\\\HHHAAA999444333333111...........................///.........---------,,,...------,,,---...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,------------.........------------..................////////////---///222444555444222000111222333333333333555777444555666888777666555333666999<<<===;;;::::::;;;999999999999888777555444777666555444333222111111.........///111111000......---,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,------...,,,***+++...000000...///.........///222444666777777777666666777888888999999888666555666888;;;===;;;:::<<>>:::444111555444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$jjjZZZLLLIIIIIIEEECCCEEEGGGCCC>>>:::888777666555666666666777777777777777888;;;@@@GGGSSSeeeyyyqqqiiidddZZZIII<<<333000...///222333000...------------------------......------------,,,,,,---------,,,---......///++++++************++++++,,,,,,,,,---------............------------..................////////////---///222444555444333111000333555666555444444555333444666888888777666555444777999::::::::::::;;;999999999999999888777666888777777666555444333333...------...000000///---------,,,+++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,+++***+++---/////////////////////000222444666999999888777777777777888888999999777666777999;;;<<<;;;<<<>>>AAABBBBBBAAAAAABBBDDDEEEDDDBBB???===<<<>>>AAACCCAAA<<<777333444444333222000---,,,***++++++++++++++++++++++++***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%mmmVVVMMMIIICCCCCCIIIGGGDDDAAA???===:::777444555555666666777666666555888:::<<<>>>CCCNNN___lllxxx|||yyy|||xxxcccPPPKKKGGG===444111///...---///000111///,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++***))))))***+++++++++,,,,,,------...............------------..................////////////...000222444555555444333222444888999888666555555333444666777777666444333333555777888999999::::::999999999999999888888888888888777666666555444444///...---...///000///------,,,++++++*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))******++++++,,,------...---,,,,,,,,,---------.........///000111333444888888888777888888999999999::::::999777666888999:::;;;===@@@BBBBBBBBBAAA???@@@AAAAAAAAA???===;;;;;;===>>>???>>>;;;888666444444333111///,,,***)))++++++++++++++++++++++++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%rrr^^^QQQHHHFFFKKKCCCCCCBBBCCCBBB>>>999555333444555666666777666666555777888777777<<>>?????????>>>===<<<;;;;;;:::999999888888888888555444333111///---***)))************************((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%zzzcccUUULLLHHHBBBBBBCCCEEEEEEBBB>>>:::444444555555666666777777555777888777555666999===???HHHWWWeeeppp}}}}}}xxxsssppphhhYYYJJJCCC999444111333000***+++222...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,------------,,,******+++,,,,,,+++*********+++,,,,,,---...//////......------------..................////////////000111333555666666666666666888;;;<<<:::777666555333444666777777555444222666555444666888999999888999999888777666666777777555555555444444444333333222000......///000///...,,,,,,++++++***++++++,,,((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------111111111///,,,++++++,,,,,,,,,---......///000000111222222333555777999:::888:::;;;:::777555444333555888;;;<<<===>>>@@@AAA>>>>>>===<<<;;;;;;;;;::::::888555333333444555777333333222111///---+++***))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%nnn\\\MMMFFFEEEDDDEEEEEEEEEBBB@@@888777666555555555666777777777777777777777777777222666AAANNNXXX```ooo}}}yyy|||ddd[[[SSSOOOIII>>>333...,,,---///111000......///+++,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,---------,,,,,,)))+++---......---+++)))***++++++,,,---...///000......------------..................////////////000111333555666777777777666888::::::888555444444222333666888999999888888888666444555888999999777:::999777666555444555555333333333222222222222222111///---,,,---......---,,,++++++***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,------///000111///---,,,...000,,,---...//////000000000000000111111333444666666444666999999888666444444333666888999999;;;>>>AAA===<<<;;;999999999999999777666444222222222222333111000000///---,,,***)))))))))))))))))))))))))))%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$qqqZZZKKKIIIEEEDDDDDDEEEFFFEEE<<<:::888555444444555666555333222333555666666444<<<666555:::>>>CCCMMMYYYnnn~~~vvvyyy}}}yyyuuuiii]]]PPPDDD777333222111222444---......,,,---000000...,,,...000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***+++,,,---...---,,,,,,)))+++...000000...+++)))******+++,,,---//////000.........------...................../////////000000111333555666777888888666777999888666333333333000222666999<<<=========:::777555666888:::999777:::999777555444333333444222222111111111111111111000...,,,+++,,,------,,,+++++++++***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,---------///111000......111444---...///000111111000000000000000000111222222333000333777999888777666666222444666777666888===AAA<<<:::999777777777888888555555444444333222111000.........---,,,+++)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######pppRRRMMMBBB<<<@@@GGGCCC:::@@@===:::888777777666555222333444555555555555444666666777999:::;;;<<<===FFFRRRaaannnzzz{{{vvvggg[[[MMMAAA===222111111000///......---......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------,,,++++++************---,,,,,,,,,,,,---............000111333333444444777777666555333222111111333555888:::<<<<<<<<<;;;;;;999777888999:::999999>>><<<999666444444444555444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&******))))))(((((('''''')))+++---...------...///......,,,++++++,,,---...000000000000000//////...000111333555555555333222444444555666777888999999888888666555444444555555444444222111000/////////000//////---,,,+++******---,,,***)))((('''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########hhhXXXIIICCCAAA===>>>BBBBBB@@@===;;;:::999666444444444444444444444333333333333444555666777777888:::???EEEKKKSSSaaasssvvvsssjjjiii||||||~~~rrrbbbRRRIIIBBB:::444333111111000000///......---------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))***+++,,,+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------------,,,+++++++++++++++------,,,,,,------...///......000111222222222222444444333333333333333333333444777999;;;;;;;;;:::;;;:::888888:::;;;:::999;;;999777444333333333444555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))))))))(((((((((''')))+++---...------...//////...---,,,,,,---......///000000000000000/////////000222444555555444333333444444555666777888999777666444222222333444555444333222111000///////////////...---,,,+++******,,,+++)))(((''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######jjjNNNHHHFFF======EEEBBBAAA@@@???>>>;;;666333555555444444333222222111222222222333333333444444333333444555999BBBLLLSSS^^^gggvvvzzzxxxttthhhrrrzzz~~~{{{~~~|||nnnkkknnnmmmbbbWWWFFF>>>777444111///...000000000000///......---------------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------------...//////......///000000111000000000000111222333444444555333444666888999:::999999;;;:::888888:::;;;:::999777666444222222222333333555333111...,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))+++------,,,,,,---.........---------....../////////000000111000000000...///111333555555555444333333444444555666777777555444111//////111333444444333222000////////////......---,,,+++******))))))(((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###___PPPMMMGGGAAA@@@@@@@@@@@@AAA@@@===999555555444444333333333333333444444444444444444444444333333444555888999999999<<>>444555444222111///...///222/////////......---------,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))))))))))))))******+++******************************))))))))))))*********++++++++++++,,,,,,,,,...------,,,,,,---------......------......///000......///////////////......///000111222333444444222333555666777777777777999888666666888888888777333333222111111222333333555333111...,,,******)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***))))))))))))(((((((((((()))***,,,---,,,+++,,,---..................//////...///000111111111111111---///000222444555555555222222333333444555555666444333000...///111333555333222111000///.........---,,,,,,+++******))))))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUKKKCCC<<<======>>>@@@AAA???<<<999555444444333333444555555555555444444444444333333333333222444777777444222888999999:::<<>>======>>>@@@AAA@@@>>>777666555444444444555666222222222222222222222222666333000///111555777888555666777666555444555777555<<>>===???AAABBBBBB<<<;;;888666444444444444111111111111111222222222444333222222222555888:::000222555666555555666666111444777888999<<>>AAACCCEEEAAA>>>;;;777444333222222111222222222333333333333,,,000555777666555444444444444333111000111444666444444444444444555888:::999<<<>>>@@@BBBFFFKKKPPPQQQXXXbbbgggiiikkknnnrrr}}}~~~sss}}}ddd^^^SSSJJJEEEBBB<<<555555444333222111111222333,,,,,,,,,///222333000------///...***+++000...))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************++++++,,,---++++++******++++++,,,---,,,---...000111222222222000000111222333444444555222111111000000000000000000///------///000///...,,,,,,---......------,,,.........---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%''')))***))))))((('''((((((((())))))******(((***++++++)))((())))))((()))***,,,------,,,,,,,,,---///111333444555555111111000000111222333333////////////000000000000---///111333444555444444111000///...---,,,,,,,,,((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%nnnMMMJJJDDD>>>;;;<<>>???AAADDDFFFDDD???:::666444333222222222333333444222222222222222222222222222222111111111000000000111111111111111111111111111111111222222222333333333333333222222111111111222222222222222333333444444444333222222222333444333333333333333333222222111111111000000111111222333222222333444333000...------------......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((())))))******+++000///...,,,,,,,,,,,,,,,///......---------......---...//////000000//////000000111111222333333444333333333222111111000000000//////......------,,,,,,,,,,,,++++++******))))))))))))))))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++)))))))))***************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***,,,---///000111////////////000000000111000//////.........//////222222222111000///......///000000111000///......,,,,,,+++***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppVVVJJJCCC???:::===AAADDDDDDAAA===:::555444333111111222333444222222222222222222222222222222222222111111111111000000000000000000000000000000000111111111111222000000000000000000000111......//////000000000000...............------,,,222111111111111000000000...------------///000111///......///000///,,,)))......------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((())))))******++++++---,,,,,,,,,------............---------......///------.../////////////////////000000111222222222333222222111111000//////---------,,,++++++******++++++******)))))))))((()))))))))***))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******(((((())))))************))))))***+++,,,---------***++++++,,,,,,++++++*********++++++,,,,,,,,,---...////////////000000000///...............//////444444444444333111000///...............------,,,*********))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%jjjWWWKKK@@@;;;<<<>>>@@@AAAAAA@@@???999777444222111222333333222222222222222222222222222222222111111111111000000000000000000000000000/////////000000000111111//////000000111111222222333333444444444333222222222333444444444333222111000000000000000/////////111111000000111222333444---,,,,,,---///000...---//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))))))))((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******************)))***+++,,,---...//////...------------...//////------...////////////.../////////000000000111111222222111111000/////////,,,,,,++++++***))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''(((((())))))******((((((***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......////////////000000///............//////000333333444555444333111000---------,,,,,,,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%oooVVVHHH@@@???=========???AAACCC===;;;888555333333444444111111111111111111111111111111000000000/////////000000000000000000000000....../////////000000000111111111111222222222222------...//////...---,,,///////////////000000000000000000000111111111111+++,,,,,,,,,,,,,,,,,,,,,111000//////111333333222---------...............---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******************((()))***,,,------......---------------...//////,,,---......//////............////////////000000222111111000//////......,,,,,,++++++***)))))))))'''((((((((((((((())))))&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))&&&''')))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------........./////////000000//////......//////000111000111333444333222111000,,,,,,++++++*********+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeVVVFFFCCC>>>;;;;;;>>>BBBEEEAAA>>>:::777555444555666111111111111111111111111000/////////............000000000000000000000000............/////////000//////...............---+++---///000222222222111//////---------...000111,,,,,,,,,,,,---------...//////000000//////...---111///,,,,,,---.........+++,,,,,,---......//////---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,---------------...///000,,,---......//////...............///////////////111111111000//////......------,,,,,,+++******)))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,...//////000............/////////000///////////////000111111...///111222222111000///,,,++++++***)))*********''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%fffWWWCCC<<<>>>999:::AAABBBEEEAAA===:::888777666555333111//////111333333333////////////............////////////////////////........................---------............///////////////////////////........................,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,++++++*********************************************))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))************))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))*********))))))((((((((((((((())))))))))))((())))))))))))(((((('''(((((()))***,,,---...///,,,,,,,,,---...///000111000///...------------------------------------------------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------...------,,,,,,------............////////////000000000//////.........---************)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___KKKCCCCCC<<<:::???>>>CCCAAA???===<<<999666333333222000000111222111000////////////............................................................------------....................................------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))((((((((((((((((((''''''''''''))))))))))))((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))*********))))))((((((((((((((())))))))))))((())))))*********))))))))))))***+++,,,------...,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((())))))******+++,,,,,,+++++++++,,,,,,---------,,,,,,---.........------------,,,,,,,,,,,,------------........./////////111000000///...------,,,******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv]]]NNNJJJ@@@<<<>>>;;;@@@@@@AAABBBAAA===888333444222111111222111000...////////////....................................------------------------------------....................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************))))))))))))(((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((())))))******)))))))))(((((((((((())))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,+++++++++++++++------------------------++++++++++++*********)))******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******++++++,,,******+++,,,,,,---...............///......---,,,,,,,,,++++++++++++,,,,,,,,,---------............111111000///...,,,,,,+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx\\\OOOCCC??????;;;<<<>>>AAAEEEFFFCCC<<<777444222111222222222000...////////////....................................------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''((())))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))***+++++++++))))))***+++---...//////////////////...------,,,,,,++++++******++++++,,,,,,,,,,,,---------......222111000///---,,,+++***((((((((((((''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooZZZHHHBBBAAA<<<999;;;@@@EEEHHHGGGBBB>>>444333222222333333222111////////////....................................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))***,,,,,,---------,,,,,,,,,++++++++++++***++++++*********+++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))******++++++))))))***+++---...////////////......------------,,,++++++******++++++,,,,,,,,,,,,---------......222111000...---+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZIIIDDD@@@:::;;;>>>BBBFFFHHHFFFEEE999666333222333333333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))******+++******+++,,,,,,---............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------............000000///...---++++++***)))))))))(((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~yyyXXXLLLGGG???===<<<>>>BBBFFFHHHHHH@@@<<<666333222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++++++++++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''(((((()))*********+++++++++,,,,,,---------,,,,,,+++***+++,,,------------,,,,,,,,,,,,------------.........///////////////...------,,,++++++******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvnnngggfffiiijjjssseeeSSSOOOCCC@@@<<<<<>>777444444111111111111000...---,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))************++++++************++++++***))))))))))))))))))***---+++******++++++***(((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))*********))))))+++---...---+++*********++++++++++++,,,,,,------......---++++++...---,,,+++******************))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHIIIJJJGGGCCCDDDHHHOOO[[[ooo}}}yyyeeePPPEEECCCBBB???@@@PPPnnn|||mmmdddaaavvvzzz~~~yyysssssswwwbbbTTTGGGDDDFFFHHHMMMRRRdddooo{{{mmmSSSIIIDDD===<<<@@@@@@FFFKKKKKKDDD===888666333222111111111///---+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((***+++------+++***((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))(((((()))))))))************++++++************++++++******))))))))))))******000...,,,+++++++++)))(((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))***,,,---,,,+++************+++++++++++++++,,,---...------++++++...---,,,***))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGEEEFFFHHHGGGCCCCCCFFFIIIPPP___rrrwwwjjjVVVHHHBBBBBB???>>>KKKgggvvvgggdddooo{{{nnn___WWW\\\cccmmmsssooohhhjjjqqqeeeWWWHHHAAA@@@AAABBBCCCNNNYYYfffkkkjjjjjjooouuutttvvvxxxvvvrrrpppqqqtttrrrssstttuuuvvvxxxzzz||||||||||||}}}bbbLLLEEE@@@<<<<<<===CCCJJJMMMIIIBBB<<<999555333111111222111...+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))*********))))))((()))))))))************++++++************+++++++++++++++******+++++++++444111...,,,++++++)))((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))(((((()))+++,,,,,,+++))))))*********+++++++++***+++,,,------,,,++++++---,,,+++***)))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIFFFFFFHHHHHHFFFGGGJJJNNNPPPYYYiiippphhhXXXLLLAAACCCAAA>>>HHH```{{{pppaaa^^^hhhtttgggnnnuuuvvvooodddZZZTTTPPPQQQVVVZZZXXXWWWaaapppfffZZZLLLCCCAAAAAAAAA@@@DDDLLLWWW]]]______```ccc^^^___```___^^^]]]^^^^^^aaacccfffhhhjjjmmmqqqtttuuuttttttuuuxxx}}}yyyVVVHHHCCC>>>:::;;;???EEEIIIJJJGGGAAA===999666222111222222000---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&((()))((('''&&&&&&(((***))))))(((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,444111...++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((()))))))))(((''''''***+++++++++)))))))))************+++******,,,------,,,,,,++++++***))))))((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPLLLJJJNNNPPPQQQTTTYYYaaaaaagggoooooofff[[[UUUCCCEEECCC???EEEYYYqqq|||uuujjjaaa___fffmmmSSSSSSSSSSSSTTTWWWZZZ\\\TTTMMMJJJLLLKKKOOOaaavvvkkkbbbTTTHHHCCCCCCDDDCCC@@@DDDLLLUUU[[[\\\ZZZXXXTTTSSSQQQQQQQQQQQQPPPNNNPPPSSSWWWYYY[[[^^^bbbfffhhhiiijjjmmmqqquuuyyy{{{~~~jjjQQQJJJEEE<<<;;;;;;>>>DDDIIIJJJFFFAAA===888222111222333222///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&'''''')))***,,,---)))((('''&&&%%%&&&&&&''''''((((((&&&%%%''',,,000,,,+++(((&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))************++++++************++++++++++++************++++++000---***))))))******)))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((()))))))))(((&&&''')))***++++++))))))))))))************)))***+++,,,---,,,,,,+++)))(((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTPPPNNNRRRWWW[[[```fffsssuuuyyy{{{tttggg```^^^CCCEEEBBB<<>>===;;;<<>>PPP:::666000,,,)))'''%%%###$$$(((***&&&###'''333>>><<<555...+++(((%%%'''+++&&&&&&&&&''''''''''''((())))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^[[[SSSOOOfffqqq^^^KKKFFFDDDFFFFFFFFFLLLUUU[[[WWWSSSNNNHHHEEEJJJSSS[[[UUUMMMEEEBBBKKK```tttuuu[[[OOOMMMHHHNNNfffxxxoooiii]]]PPPFFFDDDEEEFFF??????AAAHHHOOOSSSQQQNNNJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIILLLNNNRRRWWW[[[^^^``````fffjjjpppuuuyyy}}}bbbSSSMMMBBB???;;;:::===DDDIIILLLJJJCCC999333222222222000111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))***(((%%%$$$)))333;;;BBB>>>999444000,,,)))&&&***)))&&&$$$###&&&,,,000444222000000+++$$$###&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))+++******)))(((((())))))************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))***************))))))*********'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iii\\\SSSWWWtttdddPPPIIIEEEHHHLLLLLLJJJJJJJJJFFFCCCAAA???BBBNNNZZZjjj```SSSHHHDDDMMMdddyyyhhhVVVLLLFFFSSSgggppphhhaaaXXXOOOIIIEEEBBBAAA<<<===@@@FFFMMMOOOMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFHHHKKKNNNQQQSSSSSSTTTWWW\\\dddkkkpppuuuyyy{{{~~~bbbRRRHHHCCC<<<888999???GGGMMMMMMGGG>>>666333333333333333222000///...------------------,,,,,,,,,++++++************************)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++(((&&&&&&((())))))(((%%%&&&***000777>>>AAABBB:::444000111888======;;;777:::>>>>>>555)))###$$$&&&&&&&&&''''''''''''((((((((())))))))))))******(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))******)))((((((((())))))+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((('''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***(((((((((''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjUUUNNN]]]cccSSSKKKFFFKKKVVV[[[YYYUUUNNNJJJFFFBBB>>>BBBPPP^^^qqqeeeVVVKKKHHHRRRkkkwwweeeRRRHHHVVVjjjnnnhhh```WWWTTTPPPIIIAAA<<<:::<<<@@@EEEJJJKKKHHHFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLKKKPPPWWW^^^dddjjjppptttzzz___PPPGGG>>>999888;;;BBBIIINNNJJJBBB;;;666444555666444333111///...---,,,,,,---,,,,,,,,,,,,+++++++++************************))))))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((%%%$$$&&&)))***'''$$$&&&&&&'''+++///111222111999666555<<>>======>>>======>>>???AAACCCDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGIIIMMMRRRXXX___ggglllrrrwww}}}}}}[[[NNNBBB<<<;;;999===BBBKKKJJJGGGAAA:::777777999555444222000...,,,,,,+++++++++++++++************************************((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***(((''''''%%%"""((((((+++222;;;AAADDDDDDBBBEEEJJJHHH<<<...(((***&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((,,,,,,------,,,+++*********)))''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''```WWWrrrzzz\\\RRRKKKCCCCCCOOO^^^eeeddd^^^[[[UUULLLBBB@@@KKKYYY]]]UUUMMMIIILLLWWWkkk}}}~~~kkkRRRTTThhhsssfffXXXOOOUUUZZZSSSGGG@@@:::<<<>>>AAABBBBBBAAAAAA===>>>>>>>>>>>>===<<<;;;===<<<<<<===???AAACCCDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEFFFHHHJJJNNNUUU\\\bbbfffkkkpppuuuyyymmmYYYGGGAAA???;;;:::>>>DDDHHHJJJGGG@@@:::999;;;777666444111///---,,,,,,+++++++++*********))))))************************((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((******'''$$$$$$&&&)))!!!!!!"""%%%(((+++,,,,,,$$$%%%&&&)))+++---...///111222555666///'''%%%)))&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))***++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))******)))(((&&&%%%,,,***((('''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''mmm\\\sssppp^^^RRRNNNGGGBBBHHHVVV```bbbcccaaa\\\SSSGGGBBBKKKXXXZZZSSSLLLIIIHHHLLLWWWcccggghhhooohhhRRRPPPeeessseeeSSSIIIQQQXXXQQQEEE>>>:::;;;<<<<<<======>>>???<<<<<<===>>>===<<<;;;:::======<<<<<<===???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIILLLQQQUUUYYY[[[```gggoooxxxfffLLLDDDCCC>>><<<===<<>>>>><<<<<<;;;<<<===>>>@@@AAACCCEEEFFFGGGFFFFFFBBBDDDFFFGGGGGGHHHJJJLLLOOOPPPUUU]]]hhhrrryyy|||oooPPPFFFEEEAAA>>>???777BBBMMMOOOHHH@@@<<<<<<===<<<999666444222000000---------,,,,,,,,,++++++************************(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%&&&((())))))((('''%%%""""""%%%'''((()))***&&&###$$$(((***((($$$%%%###%%%))))))&&&%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))************+++,,,...///000111333444555888:::===>>>??????@@@AAADDDFFFHHHJJJKKKJJJJJJKKKLLLKKKIIIGGGEEE888555111000000000000///........................))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((ooobbbccciiiyyyzzzgggOOOEEELLLVVVVVVPPPMMMKKKIIIFFFEEEKKKXXXdddooopppmmmeee[[[TTTQQQPPPZZZNNNOOORRRHHHAAADDDDDDBBBCCCOOO[[[XXXRRR___uuuppp[[[SSSUUUOOOIIIDDD;;;:::888666555555777999::::::::::::;;;<<<===>>>???===;;;999;;;>>>@@@???===???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMIIIIIIKKKMMMTTT^^^jjjqqqxxxeeeXXXPPPDDD???CCC>>><<>>999888888888999999777555---111000,,,+++//////+++---,,,***))))))***+++,,,***)))(((((())))))'''&&&oooeeeeeeeeeooojjj[[[JJJBBBFFFNNNQQQPPPJJJIIIFFFDDDCCCFFFNNNUUUjjjppptttrrriii^^^VVVQQQKKKCCCMMM^^^```XXXLLL<<>>>>>===;;;999:::<<>>???AAACCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIILLLRRRYYY___nnnwwwlllWWWHHH@@@===>>>:::<<>>===;;;888888:::===>>>>>>???@@@BBBDDDEEEEEEEEEEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDGGGKKKNNN\\\eeerrr}}}hhhSSSFFF===???:::999@@@HHHMMMQQQUUUMMMIIIDDD@@@<<<999555333///---++++++,,,---,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++***)))(((''''''((()))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))******))))))(((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&((((((''''''((())),,,+++)))(((''''''(((((()))***+++++++++...333666999<<>>??????CCCNNNWWW[[[ZZZ]]]bbbfffgggeeeccc```dddcccccccccbbbaaa______^^^WWWNNNGGGDDDEEEGGGHHHPPPTTTUUURRROOOLLLFFF???999666222...+++******+++,,,***))))))))))))'''%%%lllZZZXXX___fffjjj\\\XXXQQQHHHCCCFFFTTTbbbOOONNNKKKFFFEEEEEECCC???AAAMMMbbbtttvvviiiYYYPPPPPPBBBGGG___yyynnnQQQHHHMMM\\\]]]VVV___tttgggSSSMMMMMMEEE>>><<<888<<<;;;888666444333333333666666777888999:::<<<===<<<;;;999888999;;;===>>>???@@@AAACCCDDDEEEEEEEEEAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIIKKKRRR]]]jjjwwwdddOOOGGGAAA;;;888<<>>888333000///,,,(((&&&'''(((((('''ggg___UUUJJJFFFRRRccckkk\\\XXXSSSLLLEEEIII\\\qqqffffff```VVVQQQPPPKKKDDD===FFF[[[sssxxxkkkcccWWWHHHBBBJJJ```~~~]]]PPPQQQ^^^^^^VVVaaayyyoooTTTDDDCCC???>>>>>>888===;;;999777444333222222444555555666888999;;;<<<<<<;;;:::999999:::<<<>>>>>>???AAABBBDDDEEEFFFFFFAAAAAAAAAAAAAAA@@@@@@??????AAACCCDDDDDDDDDFFFHHHFFFIIIPPPZZZfffuuuvvvWWWOOOCCC===999;;;>>>AAAGGGLLLQQQOOOKKKHHHDDD@@@:::666333000---,,,---......---++++++******)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&(((+++...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''(((((()))))))))((((((((((((''''''''''''(((((('''(((((())))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''(((***''''''((())),,,...111333:::===BBBHHHNNNRRRTTTTTTXXXYYYZZZ[[[ZZZXXXUUUTTTTTTOOOHHHDDDDDDEEEFFFFFF@@@;;;666444666666777777666:::<<<<<<<<<===:::555999<<>>===???EEEKKKIIIGGGCCC>>>999888:::===;;;@@@GGGNNNQQQNNNGGGBBB999@@@KKKXXXaaafffhhhiiihhhgggfffbbb[[[RRRJJJEEE999444...***)))+++,,,---^^^SSSMMMDDD<<>>???@@@AAACCCEEEFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEGGGHHHMMMMMMOOOSSS\\\fffpppvvvaaaSSSEEE@@@<<<<<<>>>@@@FFFMMMRRRPPPNNNKKKHHHCCC===888666333///------...------*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((''''''(((***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((()))))))))(((((((((''''''&&&&&&''''''(((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((('''&&&'''))),,,)))+++///444:::???CCCEEEIIIKKKPPPUUUZZZ[[[YYYWWWQQQPPPOOOMMMIIIFFFBBB@@@???:::444222444555555444000,,,+++---000222888>>>EEELLLQQQTTTTTTRRRIII???666:::<<<;;;:::???KKKVVVUUUUUUTTTQQQLLLDDD===999666777999===@@@AAA???===888666888@@@KKKVVVcccmmmlllnnnpppqqqnnnhhhbbb^^^WWWPPPFFF<<<555111---+++kkkXXXQQQJJJ>>>HHHZZZ\\\RRRKKKGGGGGGDDDDDDRRReeezzzxxxnnnjjjcccYYYNNNEEEJJJfff~~~xxxpppfff___TTTFFFGGGcccyyyvvvkkk___aaammmgggWWWbbb~~~aaaIIIAAA;;;<<<@@@===>>>===;;;999777666444444111222222444666888999::::::<<>><<<;;;;;;<<<>>>>>>???AAABBBDDDFFFGGGDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDGGGHHHHHHIIILLLNNNTTTSSSSSSUUUZZZ___cccfffyyyuuuYYYKKKDDD===;;;;;;===EEEMMMSSSRRRPPPOOOLLLGGG@@@<<<999555111...---------,,,)))***************++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))***,,,000333888;;;AAAGGGMMMQQQSSSUUUQQQOOONNNOOOOOOMMMHHHDDD======<<<:::888777666555222000000333888999777333333111111333333444<<>>:::999;;;===>>>===666222555<<>>FFFTTTmmm{{{{{{ssspppjjjaaaUUUGGGGGGaaa{{{uuulllgggbbbVVVDDDBBB___vvvsssoooeeejjjwwwnnn[[[dddlllTTTHHH;;;777;;;:::>>>===<<<:::888777555555111111222333555777999:::999===@@@@@@>>>;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCEEEHHHKKKMMMPPPTTTWWWVVVVVVWWWYYY\\\^^^______^^^jjj{{{bbbPPPHHH>>>888666888AAAJJJTTTSSSRRRQQQNNNIIICCC>>>:::777222...------,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***,,,---///333777;;;JJJMMMQQQVVVZZZ[[[[[[[[[PPPKKKEEEAAA===999333............///000111333444999:::???FFFNNNOOOJJJEEE>>><<<<<<===999777AAAMMMSSS[[[bbbfffgggbbbUUUHHHLLLPPPSSSPPPLLLPPP]]]jjjooollliiikkkoooooojjjeeeYYYSSSLLLGGGFFFIIIMMMOOOJJJAAA;;;:::::::::@@@HHHSSSTTTWWW[[[___ccceeegggjjjjjjiiihhhddd^^^VVVPPP~~~tttcccVVVTTT\\\dddiiibbbZZZSSSNNNEEE>>>???EEEWWWpppwwwmmmnnnlllddd]]]QQQKKKWWWmmmyyysssgggeeegggXXXBBBFFFaaarrrqqqkkkiiiqqqzzzqqqbbbkkk\\\AAADDD@@@777??????>>><<<999888777777777777666666666666888999:::============<<<;;;:::999>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJIIIIIIIIIKKKMMMGGGFFFEEEEEEGGGJJJMMMPPPWWWVVVVVVZZZ]]]]]]ZZZVVVZZZWWW\\\jjjyyy]]]PPPAAA999888999;;;>>>GGGPPPUUURRRNNNLLLHHHBBB;;;888444000---,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&$$$***)))((('''''')))+++,,,,,,,,,...333:::BBBIIINNNRRRTTTWWWYYYZZZWWWQQQMMM@@@999000---...000000...***,,,............000222EEEHHHMMMSSSXXXZZZYYYXXXTTTSSSSSSSSSTTTTTTSSSRRR]]]bbbgggjjjhhhddd```^^^dddeeegggiiiiiihhhgggfffmmmgggeeejjjllljjjkkkooommmjjjbbbVVVLLLJJJOOOUUULLLCCC???AAA>>>888<<>>???AAABBBDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMIIIHHHGGGGGGGGGIIIJJJLLLPPPQQQTTTVVVXXXWWWTTTQQQQQQMMMOOOXXXaaajjjvvvppp]]]HHH>>>999555777===EEENNNTTTSSSQQQOOOJJJEEE@@@===888333///---,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((('''%%%(((((())))))***+++++++++000444<<>>CCCMMM```cccbbb\\\WWWTTTOOOJJJHHHEEEBBBBBBFFFMMMUUUYYYwwwssskkkbbb]]]dddssstttbbbSSSNNNQQQNNNeee{{{{{{hhhYYYYYY```\\\PPPEEEEEEOOOXXXYYYWWWRRRPPPJJJCCCDDDMMMUUUXXX___^^^cccjjjhhheeeqqqmmmLLLBBBBBBAAAEEEBBBAAA>>>;;;999888777777777666666666666888999:::======<<<<<<;;;::::::999;;;<<<===@@@BBBDDDFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLJJJJJJIIIHHHHHHGGGGGGGGGKKKNNNSSSVVVUUURRRPPPNNNNNNJJJHHHKKKOOOTTT\\\dddxxxuuuUUUEEE===555666<<>>BBBGGGKKKKKKJJJEEEBBBAAA???>>>BBBHHHJJJKKKOOOSSSXXXaaatttiiiIII===CCCFFFCCCCCCAAA???<<<999888777777777666666666666888999:::<<<<<<;;;:::999999999999999:::<<<>>>AAADDDFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIIIIIIIHHHFFFEEEDDDIIIOOOVVVYYYWWWSSSQQQQQQPPPLLLIIIGGGIIILLLRRRWWWaaammmeeeNNNCCC:::888<<<999@@@KKKRRRUUUTTTPPPLLLFFFDDD@@@:::555000---+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))*********(((((((((((((((((((((((((((((()))(((((((((***,,,***+++---111777???FFFKKKOOOJJJBBB:::333000//////---...//////...///000111777>>>FFFJJJHHHFFFEEEFFFCCCDDDFFFGGGIIILLLQQQUUUYYYYYYXXXWWWXXX[[[```cccbbb```]]][[[ZZZ]]]bbbfffaaaeeeiiikkkjjjgggeeecccbbbbbbcccdddfffiiilllmmmgggdddccceeehhhkkknnnooossspppnnnoooqqqqqqnnnkkkvvvpppllljjjgggcccgggmmmsssrrrooonnnrrruuuppphhhjjjdddYYYKKK???777666777\\\TTTKKKDDDAAAIII```vvvwwwlllgggrrrvvvrrrWWWLLLNNNHHHDDD>>>;;;<<<>>>AAABBBAAA===<<<===;;;777;;;BBBAAAEEEFFFEEELLL```xxxttt]]]CCC:::DDDJJJCCCCCCAAA>>><<<999888888888777666666666666888999:::;;;:::999888777777777888777888:::===@@@CCCEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGDDDEEEGGGGGGGGGFFFDDDCCCHHHNNNVVVZZZYYYWWWVVVVVVQQQOOOJJJEEEDDDFFFJJJKKKPPPWWWcccuuuwwwVVVHHH@@@;;;::::::???GGGPPPSSSPPPJJJFFFEEEDDDAAA===888333000...,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))************((((((((((((((((((((((((((())))))((('''(((+++...///333:::AAAGGGKKKMMMMMMCCC===555...+++---111444...///000///---...000333@@@GGGOOORRRPPPNNNQQQTTTPPPRRRUUUWWWWWWXXXYYYZZZ``````^^^[[[ZZZ[[[```ddddddcccaaa]]][[[\\\```dddbbbeeeiiijjjhhheeebbbaaa]]]^^^aaaccceeefffgggggg___```bbbeeejjjmmmmmmkkklllmmmnnnnnnmmmlllkkkjjjiiihhhiiijjjiiifffhhhkkktttuuurrrnnnnnnqqqqqqnnnmmmmmmjjjaaaTTTFFF:::333ZZZOOOEEECCCCCCHHHXXXjjjxxxsssrrr{{{yyyzzzyyylllUUUFFFBBBAAA???===<<<;;;;;;<<<<<<::::::<<<>>><<<;;;>>>CCCHHHQQQPPPGGGKKKbbb|||zzzcccOOOAAA:::EEELLLBBBAAA???===;;;999888888888777666666666666888999:::999888777555444555555666666888:::<<>>888???@@@FFFMMMOOOIIIBBB???EEEDDDCCC@@@;;;777222000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))))))))))))))))))))'''((())))))(((+++000666888???HHHOOOPPPKKKBBB<<<111000...---,,,---///000+++---/////////000555999FFFKKKPPPQQQOOOOOOSSSWWWTTTWWWZZZ[[[ZZZXXXXXXXXXWWWXXXWWWUUURRRSSSWWW[[[ZZZ[[[[[[XXXTTTSSSVVVYYYZZZYYYXXXVVVTTTUUUWWWZZZWWWXXXZZZ[[[[[[ZZZXXXVVVQQQUUUYYY[[[___bbbaaa\\\[[[```fffiiihhhddd```]]]ZZZ\\\aaadddddddddeeegggjjjnnnnnnjjjhhhjjjmmmnnnlllnnnpppooogggWWWEEE999vvv```LLLEEEEEEIIIVVVeee|||nnnhhhfffhhhiiiiiifff]]]QQQEEE???@@@???>>>===<<<<<<;;;::::::@@@FFFEEEBBBAAABBBAAANNN\\\^^^PPPOOOfff~~~mmmQQQCCCAAA:::@@@GGG@@@???===;;;:::999888999999777666666666666888999:::888666444333222222333444777888999<<<>>>AAACCCDDDGGGHHHGGGDDDAAA???@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBEEEKKKRRRXXX\\\\\\[[[ZZZZZZSSSIIIDDDFFFFFFCCCFFFFFFGGGMMM[[[nnnwwwTTTIIICCC999>>>===AAAKKKNNNHHHBBB@@@HHHGGGFFFCCC???999444111,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))))))))))))))(((+++---...///444<<>>===<<<<<<;;;:::>>>IIIPPPLLLGGGEEEBBB<<>>@@@BBBCCCHHHHHHGGGDDD@@@>>>>>>???BBBAAAAAA@@@@@@?????????BBBCCCGGGPPPYYY^^^___]]]WWWXXXRRRHHHDDDGGGHHHDDDHHHHHHFFFDDDGGGTTTgggvvv\\\NNNGGG>>>888777<<>>HHHPPPSSSNNNEEE<<<444000...---000000//////000222555666444999>>>@@@@@@BBBHHHMMMPPPRRRTTTUUUTTTTTTSSSTTTTTTTTTTTTRRRPPPPPPRRRSSSUUUZZZ```aaa___```cccgggnnnsssxxxyyyuuurrrrrrtttooossswwwzzz{{{{{{{{{{{{yyyxxxvvvtttttttttvvvwwwtttwwwvvvrrrssswwwvvvpppmmmdddZZZXXXZZZ[[[UUUOOONNNRRRUUUVVVYYY]]]aaaccceeekkknnnnnnmmmmmmhhhbbbcccaaabbbiiiqqqrrrjjjbbbkkkJJJKKKbbboooooouuu}}}dddZZZQQQEEEEEEJJJGGGHHHQQQOOOJJJMMMJJJIIIBBB@@@DDD===999BBBAAAMMMVVVRRRKKKFFFFFFEEEJJJccclll```aaavvvwwwRRRFFF<<<<<<>>>===;;;;;;>>>===<<<;;;;;;::::::;;;888888777777777777888888555444222111111222333444666888:::;;;;;;<<<>>>@@@GGGJJJMMMIIICCC======>>>===@@@CCCCCCAAA@@@AAACCCBBBAAACCCHHHMMMRRR[[[cccaaa[[[SSSJJJEEEDDDFFFGGGEEEFFFFFFFFFFFFJJJRRRWWWrrrsssUUUMMM>>>;;;<<<======AAAHHHNNNOOOUUUQQQLLLHHHEEE@@@999333000...------------+++***(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())),,,+++***)))***)))((('''(((***+++***)))''''''(((...222888@@@FFFKKKNNNOOOLLLCCC777111000222222111444333222333888===AAACCCBBBGGGJJJJJJMMMRRRSSSQQQPPPPPPQQQTTTVVVUUUPPPKKKIIIMMMNNNMMMOOOUUUXXXXXXkkkzzz}}}yyy~~~wwwmmmooovvvtttlll___YYYQQQNNNQQQWWW]]]```^^^bbbhhhiiihhhggghhhiiigggdddfffkkklllhhhjjjoootttVVVSSScccoooooogggvvv}}}sssfff___WWWNNNNNNPPPHHHDDDIIIHHHFFFLLLVVVXXXOOOFFFFFF@@@;;;@@@???NNNZZZXXXMMMEEEBBBAAAEEE```oookkknnn|||zzzkkkKKKBBB;;;;;;======;;;<<<>>>>>>===<<<<<<<<<======888777777777777777777888666555333222222222444555777888:::;;;;;;<<<>>>@@@GGGKKKNNNLLLGGGBBB@@@AAA???CCCFFFFFFEEECCCCCCDDDCCCBBBDDDIIILLLOOOWWW^^^ccc^^^UUUMMMGGGDDDDDDEEEDDDEEEEEEEEEEEEGGGMMMQQQ\\\pppmmmUUUIII======<<<<<<@@@FFFMMMPPPTTTRRRNNNKKKFFFAAA;;;777333111...---------,,,+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((()))))))))((('''*********)))((()))---///:::===AAAFFFJJJMMMNNNOOOLLLCCC777000000222444444888;;;AAAHHHMMMOOOOOOMMMPPPSSSRRROOOOOORRRRRROOOSSSQQQNNNMMMMMMMMMLLLKKKMMMPPPTTTZZZfffsssyyyxxx|||}}}zzz{{{xxxrrrjjjbbb]]]YYYXXX[[[\\\]]]^^^```eeejjjnnneeedddhhhnnnooolllmmmqqquuuZZZPPPWWWaaaddd\\\___dddhhhhhhfffdddccc]]]\\\MMMAAABBBBBBEEEPPPhhhqqqhhhVVVOOOHHH???>>>EEEVVVeeecccWWWLLLFFFDDDCCCYYYiiijjjoooxxxnnnYYYDDD???<<<>>>???>>>???AAA@@@??????>>>>>>>>>??????999888888777777888888999888666444333222333555666777999;;;<<<<<<<<<>>>@@@GGGKKKPPPPPPLLLHHHFFFEEEBBBEEEHHHIIIHHHGGGFFFEEEFFFEEEGGGKKKMMMOOOTTT[[[eee```YYYQQQJJJFFFDDDCCCDDDDDDEEEDDDCCCDDDGGGIIIKKK\\\tttYYYKKK@@@===::::::===DDDLLLRRRSSSTTTRRROOOIIICCC???===777333///---,,,------,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***+++***))))))++++++***)))***///555:::FFFGGGIIIKKKLLLLLLLLLKKKGGG@@@777333555999<<<>>>FFFJJJPPPUUUWWWUUURRRPPPUUUVVVTTTOOONNNQQQQQQOOOIIIIIIIIILLLQQQ[[[fffmmmeeeeeegggmmm{{{~~~www{{{|||zzzzzzvvv{{{xxxvvvwwwhhhccc[[[WWWVVVYYY]]]___ccccccffflllnnnmmmmmmnnneeeQQQOOOVVV\\\WWWOOOOOOXXX]]]^^^hhhuuupppmmm[[[HHHBBB@@@FFFUUUyyyoooaaaVVVGGG???NNN\\\hhhggg___VVVOOOJJJKKKXXX```aaahhhnnnaaaKKKAAA>>>???BBBDDDCCCDDDHHHCCCCCCAAA@@@???>>>>>>>>>;;;::::::999999::::::;;;999888666444333444555666777999;;;<<<<<<===???AAAEEEJJJOOOQQQPPPLLLJJJIIICCCEEEHHHJJJJJJHHHFFFEEEHHHGGGIIINNNOOOPPPTTTZZZccc```ZZZSSSMMMHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEPPPcccxxxjjjPPPCCC===888888<<>>???DDDEEEEEEFFFJJJFFFEEECCCAAA???===<<<<<<===<<<<<<;;;;;;<<<<<<===:::888666444444444555666666999;;;======???AAACCCDDDHHHMMMPPPPPPNNNLLLJJJDDDEEEGGGIIIJJJIIIGGGEEEFFFEEEHHHLLLNNNNNNRRRXXX___\\\XXXSSSNNNKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@AAAFFFQQQcccxxxZZZHHH???888888<<>>BBB>>>===BBBEEEDDDEEEGGGFFFEEECCC@@@>>><<<;;;;;;>>>======<<<<<<======>>>:::999666444333333444555555777;;;===>>>AAADDDFFFCCCFFFJJJNNNPPPOOOMMMKKKHHHHHHHHHIIIKKKKKKIIIHHHFFFDDDEEEIIIJJJJJJNNNUUU[[[YYYUUUQQQMMMKKKJJJJJJKKKIIIGGGFFFFFFEEECCCAAABBBBBBHHHVVVhhh}}}\\\OOODDD;;;;;;<<>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===:::888666444333333444444333666:::===???BBBFFFIIIDDDFFFIIILLLOOOOOONNNLLLNNNLLLKKKKKKNNNOOONNNMMMKKKHHHGGGIIIHHHHHHMMMSSSZZZWWWSSSNNNKKKIIIIIIJJJLLLIIIFFFEEEFFFFFFEEECCCEEECCCEEENNNZZZlllrrrXXXKKK@@@>>><<<;;;DDDPPPOOOPPPQQQRRRRRROOOJJJFFFCCC>>>777222///---,,,+++***)))))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))+++---,,,******///444888===CCCGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRRRRQQQPPPOOOOOOOOOPPPSSSTTTSSSOOONNNRRRUUU]]]bbbgggmmmwwwyyyttttttvvv}}}}}}}}}yyysssnnndddYYYUUUPPPGGG@@@===BBBOOOZZZjjjddd```[[[RRRLLLRRR___|||bbbTTTYYYkkk```MMMRRRcccrrr|||uuuhhhdddlllttt|||gggNNNDDD???BBBGGGHHHFFFDDD???>>>======<<<=========;;;;;;::::::::::::;;;;;;:::888666333222222333444222555999===@@@CCCGGGJJJFFFFFFHHHLLLOOOPPPOOOMMMSSSPPPNNNNNNQQQSSSSSSQQQRRRNNNKKKKKKJJJIIINNNTTTZZZWWWRRRLLLIIIHHHHHHIIILLLHHHEEEDDDFFFGGGFFFDDDDDDAAAAAAFFFMMM[[[ttt___PPPDDDAAA===999???KKKOOONNNOOOQQQSSSQQQJJJEEEEEE@@@:::555222///---+++,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************---///...---000666===BBBEEEHHHJJJJJJIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNOOOSSSRRRPPPNNNLLLMMMPPPRRROOOPPPPPPPPPSSS]]]kkkvvv}}}vvvuuuzzz{{{KKKHHHDDD@@@;;;;;;DDDPPP^^^[[[YYYWWWSSSPPPTTT[[[uuummm^^^WWW```fffssszzzoooYYYMMMNNNcccjjjggg```WWWPPP___}}}xxxWWWAAAFFFKKKBBB===CCC;;;::::::;;;<<<<<<;;;999???===;;;999888888888888888666444222111111111111444666999===AAADDDGGGIIILLLKKKJJJLLLNNNQQQSSSSSSSSSRRRRRRSSSUUUVVVVVVVVV___\\\VVVPPPLLLKKKMMMOOOWWWUUUQQQNNNKKKIIIIIIIIIJJJJJJJJJJJJIIIGGGEEECCCCCCCCCEEEFFFHHHQQQeeexxx```JJJ@@@666<<>>;;;999888777777777777666444222111111111111444555888<<>>??????>>>>>><<<===CCCKKKMMMHHHAAA???GGGLLLRRRSSSQQQQQQTTTXXXfffjjjhhh\\\OOOHHHDDDBBBHHHNNNLLLFFFBBBDDD]]]pppPPPCCC???>>>>>>@@@???>>>???@@@???===;;;???>>><<<999888666666555666555333222111111111222333555888<<<@@@DDDGGGHHHLLLLLLNNNPPPRRRUUUXXXYYYXXXVVVUUUUUUVVVXXX[[[]]]]]]aaabbb```ZZZWWWYYY\\\ZZZWWWTTTPPPNNNLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCDDDCCCCCCBBBAAAFFFUUUcccttt[[[KKKIII;;;222;;;:::===BBBIIIPPPSSSTTTSSSKKKJJJFFF@@@888222///...++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((...888@@@EEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGIIIMMMPPPSSSSSSNNNPPPLLLPPP]]]fffrrr|||uuu{{{|||zzzyyyyyy}}}nnnXXXBBB>>>DDDGGGBBB===???:::888<<>><<<>>>===;;;999777666444444555444333111111111222222444555777:::>>>AAACCCEEEGGGIIIMMMPPPSSSVVVZZZ\\\ZZZXXXVVVTTTSSSUUUXXX[[[___dddiiihhhbbb]]]]]]___[[[YYYVVVRRRPPPNNNNNNNNNMMMMMMMMMLLLJJJGGGEEECCCFFFEEEEEEDDDCCCFFFQQQ]]]sssxxxWWWOOO===111===777999>>>EEEMMMRRRUUUUUUMMMLLLHHHBBB;;;555111///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++***))))))***+++---...111888AAAIIILLLKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKGGGKKKOOOPPPNNNMMMNNNOOOLLLXXXaaaqqq}}}~~~yyyyyynnnoooxxx}}}{{{~~~oooWWWAAA???JJJNNNHHH@@@EEE>>>:::<<>><<<<<<<<<;;;999777555444333444333222111111111222333444555777:::<<>>888222///++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))*********+++***)))))))))+++...222444???DDDIIIMMMMMMJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHMMMPPPOOOJJJLLLTTT\\\gggvvv~~~ooogggttt~~~{{{yyyyyyuuupppqqqwwwfffSSSCCCGGGSSSVVVMMMCCC@@@<<<<<<@@@CCCBBBCCCEEE???@@@???===:::999999;;;FFFhhh~~~```IIIIIIQQQ```aaaWWWJJJGGGTTT~~~eeeZZZ[[[ZZZVVVGGGFFFDDDCCCBBB@@@===:::::::::999999777666444333222222111000000111333333444555777:::===@@@BBBDDDFFFKKKPPPSSSUUUWWW\\\___``````___[[[WWWVVVYYY\\\cccggglllnnnlllfffaaa^^^\\\ZZZWWWTTTRRRQQQQQQQQQMMMMMMMMMMMMKKKIIIGGGFFFCCCBBBCCCEEEDDDCCCIIIPPPcccppp|||ZZZIII@@@;;;777999===DDDKKKQQQSSSSSSQQQOOOJJJFFFAAA;;;555000,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((((((((('''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******+++++++++))))))***,,,///555:::===JJJLLLNNNMMMKKKIIIGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLLLLJJJLLLYYYmmm}}}zzzhhhpppyyyyyywwwpppmmmooo\\\QQQLLLUUUaaa___RRRFFF>>><<<>>>AAAAAA???AAAFFFAAAAAAAAA@@@>>><<<;;;:::CCCcccfffJJJHHHUUUYYY]]]VVVKKKIIIUUU}}}ttt\\\SSSQQQRRRSSSHHHFFFCCCBBBAAA>>>;;;888888888888888888666555444222111000000000222333444222444777<<>>FFFMMMRRRTTTTTTTTTQQQMMMIIIEEE???777222,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,***+++,,,000555<<>><<>><<>>EEEGGGRRRYYYPPPCCCCCCCCC<<<:::???QQQhhhlllYYYDDDDDDPPPXXXVVVTTTLLLEEEKKKggglllXXXOOOGGGEEEHHHSSSKKKCCCAAAAAAAAA???>>><<<;;;:::888777666555555555444222111111111222222444666999<<<@@@FFFLLLPPPXXXZZZ^^^```bbbaaa___^^^```cccccc^^^WWWTTTXXX]]]fffhhhjjjkkkiiigggffffff\\\XXXUUUUUUWWWVVVQQQMMMMMMNNNMMMKKKIIIGGGHHHIIIJJJHHHGGGEEECCCCCCDDDDDDFFFaaa}}}hhhIIIBBB::::::<<>>???GGGNNNOOOOOOJJJ@@@???NNN```oooQQQGGGJJJOOOQQQJJJEEEEEEFFFEEEBBBBBB???>>><<<;;;999888888888555444222111000111111222333666999<<<@@@FFFLLLQQQXXX[[[___cccdddcccaaa___aaadddddd___WWWTTTVVV[[[bbbdddfffgggeeeddddddeeeaaa[[[UUUSSSTTTSSSPPPMMMNNNPPPQQQOOOLLLIIIGGGGGGHHHGGGEEECCCBBBBBBBBBBBBCCCWWWppp}}}VVVFFF???;;;999>>>JJJUUUYYYXXXXXXTTTPPPNNNLLLGGG???888111///...,,,++++++,,,---************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((()))******(((((()))***++++++,,,,,,///777>>>CCCIIIOOOPPPMMMRRRQQQOOOMMMLLLKKKLLLMMMQQQKKKHHHIIIKKKRRRdddwwwGGGGGGAAAAAAGGGLLL```}}}nnnYYYKKKEEEDDDGGGJJJccckkk___KKKDDD@@@>>>AAA<<>>:::;;;>>>@@@@@@AAACCCBBB<<<:::AAAJJJiiibbbQQQSSSUUUNNNHHHFFFIIIKKKHHHFFFFFF???>>>===;;;:::999999888555444222111000000111111333555999===AAAGGGMMMQQQXXX\\\aaafffgggeeebbb```bbbdddddd___XXXTTTVVVZZZaaacccddddddcccbbbcccdddccc]]]VVVRRRRRRQQQOOOMMMOOORRRUUUTTTQQQKKKGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBLLLaaawwwoooNNNCCC;;;555888CCCOOOWWWYYYWWWVVVSSSQQQMMMHHHAAA<<<333222///---,,,,,,,,,---++++++*********)))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))******&&&))),,,---,,,,,,...111:::AAAHHHLLLQQQVVVVVVSSSTTTQQQNNNLLLLLLLLLLLLLLLPPPOOOMMMOOOVVViiiIIILLLHHHDDDCCCEEE^^^fffTTTQQQOOOKKKMMMbbbllldddPPPHHHCCC@@@CCC===@@@>>>888777===AAA???@@@???===<<<;;;<<>>===<<<:::999888888777555444222111000000000111222555999>>>BBBHHHNNNRRRXXX\\\ccchhhiiigggccc```bbbcccccc___ZZZWWWYYY\\\fffggggggeeecccaaaaaabbb```\\\WWWTTTSSSRRRPPPNNNNNNRRRWWWYYYVVVOOOJJJFFFIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFVVVpppVVVFFF???999999>>>FFFPPPYYYVVVVVVUUURRRNNNHHHCCC???666444000---+++++++++,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((())))))***+++(((,,,//////---///555;;;DDDJJJPPPSSSWWWZZZZZZVVVQQQOOOMMMMMMOOOPPPOOONNNLLLTTT___kkk{{{ZZZYYYRRRKKKFFFDDD]]]uuubbbeeeaaaWWWXXXkkkxxxrrr```VVVMMMEEEEEE>>>AAAAAA<<<:::===@@@AAAHHHFFFAAA>>>===>>>===;;;CCCVVVggg```]]]LLLBBBEEEIIIEEEBBBDDD???>>>===;;;:::999999888777555333222000000000111222555:::@@@EEEJJJPPPTTTYYY]]]dddiiikkkiiieeebbbbbbbbbaaa___\\\\\\___bbbjjjjjjjjjgggbbb___]]]]]]XXXXXXWWWWWWVVVTTTQQQOOOMMMRRRXXX[[[YYYSSSNNNJJJLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFQQQhhh{{{\\\JJJDDD@@@>>><<<@@@MMM[[[TTTTTTTTTRRRNNNIIIDDDAAA999666111---***)))******++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))***)))))))))))))))***++++++***---......---222<<>>DDDHHHHHHFFFCCCCCCCCC===777<<>>===<<<<<<;;;888777555333222111111222222666<<>>:::DDD\\\nnnJJJCCCHHHGGGEEEGGGCCCBBBAAA???>>>===<<<<<<:::888666444333222222333333777>>>DDDIIIOOOUUUXXX```ccchhhlllnnnnnnlllkkkiiifffbbb^^^]]]aaafffjjjkkklllmmmkkkfff___ZZZWWWSSSUUUWWWWWWVVVUUUTTTTTTRRRUUUYYYZZZWWWTTTQQQPPPMMMNNNOOOOOOOOONNNMMMLLLJJJQQQVVVXXXcccrrrvvvqqqyyycccRRRBBB;;;777777CCCRRRXXXTTTRRRRRRSSSPPPIIICCCAAA===777111---+++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((()))))))))***************))))))******+++,,,***,,,...333:::CCCJJJOOORRRWWWZZZYYYYYYYYYUUUPPPLLLNNNOOOMMMNNNUUUbbbmmm~~~jjjhhhvvvTTT[[[[[[VVVfff^^^mmmqqqqqq{{{yyywwwiiiPPPAAAEEEFFF???FFFVVVqqqiiiYYYGGG@@@CCCDDDAAAAAAJJJ\\\xxx|||PPPFFFJJJJJJHHHKKKAAAAAA???===<<<;;;;;;;;;;;;999777555444333333333333888???EEEKKKPPPVVVZZZcccfffjjjnnnppppppooonnnnnniiiccc^^^]]]aaagggkkklllnnnqqqooojjjccc^^^ZZZVVVVVVVVVUUUTTTSSSTTTVVVVVVXXXYYYYYYVVVSSSQQQPPPLLLLLLMMMNNNNNNMMMKKKJJJMMMXXX[[[VVV^^^ooouuunnnnnnyyyeeeKKK@@@===<<>>GGGOOOTTTWWWYYYZZZ\\\ZZZXXXXXX[[[\\\[[[YYYSSSYYYcccqqqQQQKKKLLLKKKUUUUUU^^^jjjXXXMMMIIINNNSSSTTTZZZjjjqqqgggbbb^^^[[[YYY[[[dddooobbb\\\QQQGGGDDDGGGGGGCCCFFFHHHeeebbbQQQFFFDDDHHHGGGGGGHHHIIIFFFAAA<<<999777:::999888666666666666666999===CCCHHHMMMUUU___fffnnnqqquuuxxx{{{{{{zzzzzzsssqqqmmmhhheeeeeegggjjjkkkmmmnnnkkkeee```______^^^[[[YYYXXXXXXXXXWWWUUUSSSTTTUUUWWWXXXVVVQQQNNNKKKKKKKKKKKKJJJHHHFFFEEEIIIYYYccc\\\QQQRRRYYY]]]lllvvvmmmMMMEEE===888@@@JJJQQQUUURRRQQQVVVUUUPPPOOOKKKCCC<<<555111///...,,,+++++++++************+++******)))))))))))))))))))))))))))))))))))))))***))))))+++---...---,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************&&&''''''((()))******+++***)))))))))))))))******((((((((((((((()))))))))))))))))))))******************++++++***)))((((((++++++*********)))))))))))))))(((((((((((())))))++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,,,,///444888DDDIIIQQQWWWZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[XXXggg}}}bbbXXXPPPGGGMMMOOO```nnnZZZQQQVVVWWWYYYggg{{{uuuiiinnnuuuwwwqqqnnnwwwlllhhh___VVVRRRRRRNNNHHHEEEJJJeee~~~ttt```LLLCCCGGGHHHEEEFFFHHHHHHDDD???999666888777666555444555666777:::>>>CCCGGGMMMUUU```hhhnnnppprrruuuwwwxxxyyyyyysssqqqnnnkkkhhhgggggggggiiikkkkkkiiieeeaaa___^^^]]][[[ZZZXXXWWWVVVUUUTTTOOOPPPQQQSSSUUUSSSOOOLLLJJJIIIIIIKKKJJJFFFDDDEEENNN___kkkdddUUUNNNPPPTTTcccppp||||||SSSEEE===777999AAAOOOVVVRRROOOUUUXXXTTTPPPMMMGGG@@@999333///---,,,,,,+++++++++*********+++******)))))))))))))))((((((((((((((((((((((((*********+++------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******((((((((((((((()))***+++))))))******+++,,,,,,---,,,,,,,,,------.........////////////...---,,,,,,))))))))))))************+++***)))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******++++++------,,,+++---333;;;@@@MMMRRRXXX]]]^^^^^^]]]\\\WWW\\\___\\\VVVUUUZZZ```sssvvvdddPPPOOORRRhhhwwwhhhiii^^^ccc}}}zzz~~~xxxxxxrrrmmmcccYYYIIIQQQmmmyyy}}}}}}^^^IIIEEEFFFBBBCCCFFFGGGFFFBBB===999777666444333333444666777:::>>>CCCGGGLLLUUU___ggglllnnnpppsssuuuwwwwwwxxxrrrqqqpppnnnllliiigggeeegggiiiiiihhheeeaaa^^^\\\\\\[[[[[[YYYVVVTTTSSSSSSLLLLLLMMMOOOPPPOOOLLLJJJIIIFFFFFFJJJIIIDDDBBBEEEUUUfffsssmmm\\\PPPNNNQQQUUUbbblllppp{{{___JJJCCC<<<<<<;;;KKKVVVTTTQQQTTTXXXWWWPPPNNNJJJDDD===555///,,,,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((+++***)))***+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...//////000111222222111111222333333444555555666666666666666555444444000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******************+++,,,,,,---------...222999CCCJJJTTTXXX]]]``````^^^]]]]]][[[aaaeee___WWW[[[lll|||fffXXXTTTiiiwww|||~~~pppuuuzzzoooUUU^^^vvvwwwppp~~~\\\KKKDDDBBBBBBCCCDDDEEEDDDAAA>>>888777444222222444666777:::>>>CCCHHHMMMTTT]]]dddjjjlllooorrruuuwwwxxxxxxqqqppppppqqqqqqnnnjjjggghhhiiiiiihhhfffbbb^^^[[[[[[\\\\\\YYYVVVSSSQQQQQQKKKJJJIIIJJJKKKKKKJJJHHHHHHDDDDDDIIIIIIBBB@@@DDDYYYhhhuuurrrbbbSSSNNNOOOIIIQQQXXX]]]gggvvvjjjNNNEEE>>><<<999EEESSSXXXUUUSSSUUUXXXPPPOOOMMMHHHAAA888111,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))+++)))((()))))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))************************************''''''''''''''''''''''''*********)))))))))))))))+++++++++,,,---///000111555555666777777888999999777888888:::;;;<<<============>>>>>>>>>>>>======>>>>>><<<:::888666555444333222000...---++++++++++++++++++***************))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))*********************+++,,,------...000444:::CCCMMMTTT\\\___aaaaaa```^^^]]]^^^^^^aaaaaa]]]\\\jjjuuueeepppyyyllljjj{{{eeeeeettt}}}rrriiikkkkkk}}}]]]IIIDDDBBBAAABBBDDDDDDCCCAAA;;;999666444333555777999;;;???EEEJJJNNNTTT\\\bbbgggiiimmmrrruuuwwwxxxxxxnnnnnnppptttwwwvvvqqqmmmkkkkkkkkkjjjhhhddd___[[[ZZZ\\\\\\ZZZUUUQQQPPPPPPLLLIIIFFFFFFFFFGGGGGGGGGHHHBBBBBBIIIHHHAAA???DDDUUUaaannnnnn```QQQIIIIIIDDDDDDGGGMMMTTT^^^ooo}}}vvvSSSFFF>>>;;;999@@@OOO\\\[[[RRRQQQYYYPPPPPPPPPLLLEEE<<<444...------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((******++++++,,,---------111111222333444666777888=========>>>>>>?????????===>>>???@@@AAACCCDDDDDDAAABBBCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA???>>>;;;999666444333333111000///---,,,***))))))))))))))))))))))))))))))'''((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********************+++,,,---...---000666<<>>;;;888555555666888:::<<>>>>>DDDIIIOOO```sss{{{\\\LLLBBB===:::<<>>AAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBDDDFFFGGGHHHIIICCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFHHHIIIKKKLLLLLLKKKIIIGGGCCC@@@>>><<<<<<666555333000---+++)))((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))))))))))))))************************+++,,,---......222:::BBBKKKTTT]]]cccpppoookkkfffaaa^^^^^^^^^```bbbjjjzzzhhh\\\IIIVVV{{{~~~jjjfffdddpppuuueeeXXXiiixxxpppeeexxx]]]KKKHHHDDDBBBDDDGGGBBB;;;>>>===;;;888777666777888AAAEEEIIILLLPPPUUU]]]cccaaaiiioooqqqvvv||||||xxxnnnllllllrrryyy|||wwwrrrsssrrrooollliiieeebbb___^^^\\\YYYUUUPPPMMMKKKJJJHHHGGGDDDBBBAAA@@@@@@AAAAAACCCEEEFFFEEECCCBBB@@@IIIPPPWWWWWWOOOEEE>>>;;;<<<:::;;;===???DDDQQQ^^^llluuuuuuNNN@@@DDD@@@:::BBBWWWaaaZZZSSSTTTVVVSSSPPPOOOMMMFFF;;;111111------///...+++***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++''')))+++,,,,,,+++,,,---111111111222444666888999;;;<<<<<<===>>>@@@BBBCCCFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEFFFFFFFFFHHHGGGFFFFFFGGGIIILLLMMMRRROOOIIIAAA<<<<<>>===:::555...(((+++******+++,,,+++'''%%%((((((((((((((()))******((((((((())))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))...000---,,,...222:::EEENNNWWW___gggmmmpppnnnjjjgggeeebbb___\\\ZZZssswwwWWW^^^tttbbbgggqqqwwwiiiXXXbbbvvvzzzRRRJJJCCCAAACCCCCC@@@===<<<<<<:::888777888:::<<>>HHHSSScccmmm{{{\\\GGGEEE<<<888===NNNZZZ[[[WWWWWWZZZ[[[WWWOOOKKKHHH???444111---,,,......+++***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++******************************)))))))))******+++++++++++++++************)))+++,,,,,,,,,---000222555555666888999:::;;;<<<<<<======>>>@@@BBBDDDEEEFFFEEEBBB@@@>>>>>>======<<<<<<<<<<<<===>>>???@@@?????????@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJMMMNNNQQQPPPLLLEEE===888777888???@@@BBBEEEEEE@@@888222000...,,,+++,,,,,,+++***'''((()))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,,,,,,,+++++++++---******...///...///111:::@@@KKKVVV___fffkkkmmmxxxtttooolllkkkjjjhhhgggxxxfffgggqqqgggmmmvvvmmmTTTRRRjjj{{{hhhUUUDDD@@@AAA???===>>>::::::999777666888<<>>FFFWWW```ooo|||xxxXXXIII===999:::CCCPPPXXXWWWSSS[[[aaa]]]QQQJJJKKKDDD999222---+++------++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************++++++******)))*********,,,,,,,,,+++*********)))---.........///222666:::999:::<<<>>>@@@@@@@@@@@@?????????@@@BBBCCCEEEFFFCCCAAA===:::777666666666444444444444444555666666333444555666777999:::;;;>>>>>>@@@BBBEEEGGGIIIJJJMMMNNNNNNJJJCCC:::444000555999@@@HHHLLLKKKGGGBBB>>>:::444000......------'''(((***++++++***)))(((+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++++++++++++++++++++...+++***---//////333777BBBIIITTTaaakkkqqqqqqpppvvvuuutttsssssstttuuuvvv}}}qqqdddZZZVVV___kkkzzzzzzqqqeeeiiiyyyxxxYYYIII^^^xxxmmmLLLAAAAAA>>><<<===999999888666444777<<>>BBBAAA???===<<<@@@GGGMMMMMMMMMMMMJJJFFFCCCDDDEEECCC@@@>>><<<999666999???LLLVVVdddrrr~~~nnnOOOBBB@@@<<<===GGGRRRRRRKKKTTT______RRRKKKNNNJJJ>>>555...***,,,---,,,+++---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++************+++++++++,,,,,,,,,---------111222444555555777;;;===;;;<<>>???@@@BBBEEEIIIJJJHHHBBB;;;777---000777???GGGMMMPPPQQQPPPKKKDDD===888444000---++++++*********))))))))),,,+++)))((('''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******************+++++++++...+++***---///222888???HHHOOO[[[jjjwww|||zzzvvvmmmqqquuuuuutttxxx}}}eeeUUUKKKGGGGGGAAAFFFOOO\\\nnn}}}}}}eeeggg|||hhhOOO^^^xxx||||||\\\EEEBBBBBB>>>;;;::::::999555222555<<>>===>>>??????===<<<@@@HHHOOORRRRRRQQQNNNKKKGGGFFFEEEFFFCCCAAAAAA???::::::>>>EEENNN[[[iiiwwwVVVFFFDDD>>>;;;BBBMMMOOOLLLNNNYYY\\\SSSOOORRRMMMCCC999111++++++---,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***+++,,,...000111333333333666:::<<<<<<;;;;;;;;;888:::<<<>>>??????>>>===::::::999888777777888888555333000...---,,,---............///000111222333000000111111000///...---...///111333444555555555777:::>>>AAACCCAAA>>><<>>@@@GGGRRR[[[^^^]]]eeeeeeeeegggkkksss}}}hhheeewwwlllTTT^^^rrrxxxnnnbbbVVVOOOPPP^^^sssrrrMMMDDDEEEBBB;;;<<<<<<;;;666333555>>>FFFQQQWWW^^^bbbbbb``````aaa```]]]]]]```ccceeejjjooorrrrrrsssuuuwwwvvvsssppphhhhhhfffeeebbb```^^^\\\gggccc\\\UUUPPPLLLKKKKKKDDDDDDDDDCCCAAA@@@>>>===:::;;;<<<;;;;;;@@@KKKTTTXXXWWWUUUSSSPPPLLLIIIHHHHHHEEEDDDFFFDDD???===???@@@HHHUUUbbbpppbbbIIICCC===;;;@@@JJJTTTZZZSSSWWWXXXUUUSSSRRRNNNHHH>>>444,,,,,,...---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---///111444666888999777:::>>>???===999777666444555666888888888888777333333222222222222222222333333222111111000000000,,,---...111444777:::;;;888888888777666333111///...//////000111222333333555444555666888999888666888666222000222999CCCJJJSSSSSSUUUVVVVVVRRRLLLGGG===;;;666222000///000111------------,,,+++))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((()))******))))))******+++,,,,,,,,,...---///444888===HHHSSS\\\cccooo{{{zzzssssssuuu\\\LLLGGGHHHEEEAAA@@@EEEMMMQQQOOOLLLMMMQQQTTTQQQLLLJJJMMMQQQPPP[[[eeelllxxxkkkqqqzzzgggSSSYYYfff|||ttthhh\\\RRRJJJBBB===AAAGGGRRReeeXXXFFFGGGFFF>>>===>>>===888555999CCCMMMZZZ```fffiiifffbbb___^^^___[[[[[[```ccccccgggmmmppprrrtttvvvxxxwwwuuussslllgggbbb______^^^[[[WWW^^^___^^^YYYQQQLLLKKKMMMHHHGGGEEECCCAAA???>>>>>>999:::;;;:::;;;EEEUUUbbbfffbbb]]]XXXTTTPPPMMMKKKHHHFFFFFFIIIGGGBBB======<<>>FFFYYYmmmccc\\\WWWWWWVVVPPPLLLLLLCCC888...---///...,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000000111333555777:::;;;<<<;;;===>>><<<888333111000//////000000111222222222111111222333444666777888999999::::::999888777666///000111333666999;;;===<<<<<<<<<;;;999666444222333333333444666888:::;;;<<<999666555666666444111888777555111///111777<<>>>>>:::888===HHHSSSbbbgggmmmmmmiiibbb^^^\\\___ZZZZZZ```bbbaaaeeekkkmmmooorrruuuvvvvvvuuusssooohhh___]]]^^^^^^YYYTTTPPPVVVZZZWWWPPPKKKLLLOOOJJJIIIFFFCCC@@@???>>>>>>;;;<<<;;;:::>>>KKK___ooouuuooofff^^^WWWRRROOOMMMIIIFFFFFFIIIHHHBBB<<<;;;999@@@JJJVVVcccsssWWWHHH===;;;;;;BBB[[[xxxrrrbbbXXXYYYWWWOOOKKKOOOFFF:::///...///...,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///000111444555666888999;;;<<<===>>>>>><<<888333...,,,,,,---,,,,,,,,,---...//////333444555777:::===@@@AAA???@@@AAAAAA@@@>>>;;;:::555555555555666777888999:::;;;;;;;;;999777444222999888888999<<>>FFFLLLPPPOOONNNMMMNNNMMMLLLGGGAAA;;;888222333555666555222...,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((()))************+++,,,------......000222888???DDDKKKXXXeeevvvvvv~~~ttttttwwwvvveeeNNNEEEHHHBBBBBBDDDMMM[[[ddd]]]QQQOOOBBBXXXgggNNNBBBIII@@@???<<<;;;@@@LLLfffyyy```SSS]]]hhhfffUUUSSSZZZTTTLLLKKKHHHIII???FFFDDDKKKfffpppPPPIIIDDDEEEAAA===;;;<<<999999GGGYYYooooookkkfffeeefffccc^^^aaa```______```bbbdddfffjjjmmmqqqwwwzzzyyyuuuqqqkkkjjjgggccc___[[[XXXVVVTTTTTTTTTRRRPPPLLLHHHFFFIIIHHHGGGEEEBBB???===;;;;;;<<<;;;:::CCCWWWkkkvvv|||yyyssshhh^^^WWWUUUVVVKKKHHHEEEEEEFFFDDD@@@<<<>>><<<@@@MMM]]]mmm}}}```PPPCCC@@@===AAAXXXrrr{{{___YYY]]]UUUTTTVVVLLLJJJBBB888111...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,---------...111444666888888:::===??????>>>;;;::::::999666333000......---)))000222//////333444111555999===>>>===<<<<<<>>>CCCAAA@@@@@@AAAAAA@@@???@@@999666:::===:::999<<<;;;888999<<<;;;666777<<>>QQQfffuuuvvvssslllgggfffddd```bbbaaa```______```bbbccciiikkkpppuuuxxxwwwsssooohhhgggdddaaa]]]YYYWWWUUUSSSSSSSSSRRROOOLLLIIIGGGHHHHHHFFFDDDBBB???===<<<;;;<<<;;;;;;FFF\\\qqq|||}}}{{{uuulllbbbZZZWWWWWWLLLIIIEEEEEEEEEDDDAAA===<<<999<<>>===NNNgggttt```VVVWWWVVVUUUTTTNNNLLLEEE:::222...---------++++++++++++************************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...//////000111333555777888======>>>>>>===;;;999888777555333111000000000000222666555111111777;;;;;;<<<<<<<<<>>>@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@>>>;;;???;;;;;;??????<<<<<<@@@BBB??????CCCBBB>>>>>>BBBBBB;;;???DDD@@@@@@FFFEEEFFFFFFEEEBBB???>>>>>>???>>>:::444333444777888777333333222333666:::>>>AAAFFFIIILLLOOOOOOLLLHHHEEE@@@;;;555000---+++)))'''***)))((()))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))*********+++)))+++,,,---...000333555666;;;BBBIIIRRR```rrr|||rrrzzzWWWeeerrrpppdddWWWMMMGGG@@@???@@@HHHXXXhhhkkkfffOOOKKKmmmzzz]]]OOODDDDDDAAA??????AAAJJJ\\\lllzzztttyyy|||yyy}}}zzz]]]NNNAAAFFFAAA===FFFVVVyyydddDDD@@@???EEE@@@===<<<;;;@@@TTTjjj|||~~~|||ssskkkgggeeeccccccbbbaaa___^^^^^^^^^^^^eeeggglllpppssssssooolllcccbbb```]]]ZZZWWWUUUTTTQQQQQQQQQQQQOOOLLLJJJHHHHHHGGGFFFDDDAAA???======<<<<<<;;;===KKKcccxxx}}}{{{wwwpppfff^^^ZZZXXXMMMIIIFFFDDDEEEEEEBBB>>>===999999@@@LLLYYYiiiuuueeeFFFCCCAAA:::DDDYYYjjjbbbTTTQQQYYYWWWQQQRRROOOGGG<<<333///---......,,,+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))***++++++,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...000000222333444666777888999999???>>>===;;;999777666555222111000///000111222333555999:::888888;;;>>>>>>DDD@@@<<<;;;===??????>>>;;;;;;<<<>>>@@@???<<<:::;;;AAAMMMVVVUUUNNNIIIIIIDDDAAA@@@AAA???;;;:::<<>>===;;;;;;;;;>>>@@@BBB>>><<<999777555444444444777666444333333333444555;;;???EEEKKKNNNNNNMMMKKKMMMGGG>>>777222...+++))),,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))*********+++++++++)))***,,,---///222777:::<<<@@@GGGRRR```rrr~~~|||MMMbbbwww~~~{{{qqq]]]JJJ@@@???>>>BBBQQQaaahhhgggVVVUUUuuuhhhSSSGGGEEEBBBBBBDDDEEEIIIRRR\\\ddduuu{{{zzzxxxzzzuuuqqqlll```SSSDDDIIIEEE???@@@IIIhhhaaaDDDCCC???===<<<>>>@@@>>>AAASSSggg~~~xxxmmmhhhgggeeedddcccbbb```^^^\\\[[[ZZZ```bbbfffjjjmmmmmmjjjggg___^^^\\\ZZZWWWUUUSSSSSSPPPPPPPPPOOONNNLLLJJJIIIGGGFFFEEECCCAAA???>>>>>><<<<<<:::???OOOhhh||||||zzzwwwqqqiiiaaaZZZVVVOOOJJJFFFDDDEEEEEECCC@@@AAA<<<:::???HHHTTTdddrrr}}}sssKKKFFFFFF<<<@@@QQQbbbfffXXXPPP[[[XXXNNNTTTPPPIII???555///------...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((()))******++++++************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333555666888999::::::999999<<<;;;888666444333333333//////......///000222333666;;;@@@AAA@@@>>>;;;999<<<;;;;;;<<<>>>AAABBBBBBCCCEEEIIIOOOSSSUUUSSSPPPWWWjjjyyyrrrhhheeebbb```^^^ZZZXXXVVVVVVSSSUUUTTTTTT___```PPPEEEAAA;;;777777888999999888:::======:::777555555999999::::::888777555333000444999@@@FFFKKKNNNOOOSSSNNNHHHBBB<<<777222...---+++((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,***+++,,,---///333999===BBBHHHPPP]]]oooLLLbbb|||lllOOO@@@???===???KKK\\\fffhhh[[[^^^wwwkkkSSSHHHAAA>>>???CCCEEEFFFJJJOOOUUUfffvvvyyyzzz}}}ooojjjxxxuuuiiihhhlllVVVDDDHHHGGGBBBBBBIIIfffYYYFFFHHH@@@======@@@CCCAAADDDVVVlll~~~yyyooojjjhhhfffccccccbbbaaa^^^\\\YYYWWW[[[\\\```dddggggggdddaaa\\\[[[YYYXXXUUUTTTRRRQQQOOOOOOOOONNNMMMLLLJJJJJJFFFEEECCCBBB@@@?????????<<<;;;:::AAATTTmmm~~~{{{zzzwwwrrrjjjaaaYYYSSSPPPLLLFFFDDDDDDEEEDDDBBBAAA===;;;>>>EEEPPPaaappp{{{RRRIIIHHH>>>>>>KKK\\\iii```UUU[[[XXXOOOTTTQQQKKKBBB888000---,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666777888:::::::::999888777555444222111111111333333111000/////////000222333888;;;???AAA@@@===;;;<<<666<<>>888333777999;;;;;;;;;;;;<<<>>>777:::>>>AAAAAA>>>:::777//////111444999???FFFIIIPPPOOOMMMLLLIIICCC<<<777000---)))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---///444:::???DDDNNN[[[jjj~~~HHHXXXnnndddKKK??????>>>???IIIYYYdddhhh[[[eeevvvoooVVVHHHEEE@@@???BBBEEEDDDEEEHHHMMM[[[hhhmmmkkkqqq{{{cccVVVqqq~~~vvvtttyyyYYYCCCDDDDDDBBBCCCKKKjjjyyycccKKKDDDCCC<<>>EEEUUUhhhjjj^^^XXXWWWTTTTTTQQQNNNFFF<<<333...,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))******************************************++++++,,,---------,,,,,,,,,,,,------------...///000111333666888999999999999999888777666555111000000000111333555666444444333222222444555666999888;;;???AAAAAAEEEJJJSSSZZZggguuuwwwmmmiiiddd\\\UUUQQQKKKCCC<<<888888:::<<<888:::???BBBCCCBBB???===777444000...000555;;;???GGGIIIMMMPPPPPPMMMFFFAAA888444...+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,,,,---------......---...000666===CCCHHHWWWiiizzzFFFKKKVVVcccfff\\\NNNEEE???@@@??????EEERRR\\\```YYYlll|||{{{___LLLJJJCCC???BBBEEEEEEEEEGGGHHHQQQ]]]bbbbbbeeennnxxx|||ooogggfffMMM]]]kkkrrr{{{aaaFFFBBBAAA???AAAKKKlllsssSSSEEEAAA>>><<>>KKKddd}}}|||wwwpppggg\\\UUUSSSMMMFFFCCCDDDEEEFFFEEE???<<<:::<<>>???@@@AAABBBBBBBBBBBB===999444000000333777:::@@@CCCHHHNNNQQQQQQMMMJJJDDD>>>666000---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,------------////////////333:::CCCJJJSSSggg}}}zzzzzz{{{zzzzzz}}}JJJGGGIIINNNJJJAAA@@@FFF@@@BBB@@@===@@@JJJRRRTTTXXXsssiiiQQQHHH@@@;;;>>>BBBDDDEEEGGGAAAHHHQQQXXXYYYZZZ```gggXXXUUUUUUNNNIIIfffsssRRRKKKMMM^^^zzziiiJJJBBB???===???JJJmmmzzzTTTJJJFFFAAAEEEBBBOOOfffwwwxxxuuu~~~zzzvvvnnnfff___```bbbdddccc```\\\ZZZXXXYYY\\\___bbbcccaaa___\\\[[[ZZZWWWUUUSSSQQQPPPQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDAAA?????????@@@AAA<<<<<<@@@PPPjjjzzzsssjjj___XXXTTTNNNGGGCCCDDDFFFFFFEEEAAA>>><<<===>>>EEESSSaaaoooxxx{{{XXXIIIEEEBBB???FFF[[[uuulllPPPTTT```UUUUUUSSSOOOFFF;;;333///...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,------...,,,,,,,,,------.........333333444555777999;;;<<<:::888666444222222222222444555666888:::;;;======:::::::::;;;===???AAABBBFFFOOOdddzzzvvvrrr{{{wwwnnnbbbXXXGGGEEEBBB@@@@@@BBBDDDGGG===;;;777555444777:::<<<===???DDDJJJOOORRRQQQOOOLLLFFF===555000---++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,---------....../////////111666>>>HHHOOO___uuu}}}rrrjjjkkkkkkjjjkkkoooPPPNNNMMMLLLIIIEEEEEEGGGEEECCC???<<<;;;>>>DDDIIISSSeee|||{{{cccOOODDD???::::::@@@DDDEEEDDDCCCDDDEEEFFFIIIMMMMMMJJJKKKCCCCCCJJJGGGMMMwwwwwwJJJJJJJJJQQQwwwkkkLLL===DDDCCC:::KKKlllvvv\\\VVVQQQDDD===DDD\\\xxxyyytttpppffffffeeedddcccaaa``````______aaaeeehhhgggbbb]]]]]]ZZZWWWUUUTTTQQQNNNLLLNNNNNNOOONNNMMMJJJGGGFFFGGGDDD@@@>>>>>>>>>>>>===<<<===DDDXXXttt~~~zzzwwwooocccZZZWWWQQQJJJEEEEEEFFFFFFEEEBBB???===<<<<<>>@@@@@@???>>>>>>@@@999999BBBHHHMMM[[[kkkpppqqquuu~~~zzzxxxppp___NNNEEECCC@@@>>>>>>===>>>>>>:::666666:::>>>GGGFFFFFFHHHMMMQQQSSSSSSMMMNNNKKKCCC999111---------+++(((((()))***+++***+++*********))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))+++------------///111...000333555:::CCCOOOWWWtttzzzsssmmmjjj```^^^[[[YYYXXXYYY[[[\\\XXX\\\]]]VVVMMMFFFDDDDDDDDDEEEDDDBBB???>>>>>>???PPPYYYdddiiikkkfffXXXLLLDDD@@@<<<<<>>>>>???>>>===;;;<<>>BBBFFFGGGIIITTTfffooorrryyyzzz{{{~~~zzzqqqiii]]]MMMAAA===DDDCCCBBB@@@???>>>>>>>>>KKKLLLNNNPPPQQQRRRQQQQQQSSSSSSPPPKKKCCC;;;666333---+++))))))+++,,,+++++++++*********))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********************,,,------------///000...,,,111;;;@@@FFF\\\uuu|||rrriiibbb\\\VVVSSSQQQPPPNNNMMMMMMNNNQQQRRR```nnnuuujjjXXXMMMHHHDDDGGGGGGGGGFFFCCCAAA@@@AAALLLOOONNNLLLKKKJJJFFF@@@BBBAAA???>>>>>>>>>??????<<<<<<<<<<<<===AAAFFFJJJQQQQQQNNNHHHFFFTTTsss{{{XXXOOOLLLYYY{{{WWWHHH>>>@@@AAABBBNNN]]]tttvvvnnnnnnnnn^^^HHHXXXmmm{{{xxxooojjjlllkkkiiigggdddbbb```______aaadddggghhhfffaaa\\\```^^^ZZZWWWUUUSSSQQQNNNKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDAAA????????????>>>;;;;;;EEE___{{{uuummmccc[[[WWWRRRLLLGGGEEEEEEEEEEEECCC@@@>>>===;;;>>>JJJVVVgggooo{{{yyyZZZEEE;;;777888NNNbbb]]]UUUYYY\\\[[[WWWSSSOOOFFF999000...------------,,,,,,,,,,,,************+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......///000222333444555444555555555555444333333111000000333888<<<===<<>>===AAAJJJUUU]]]ooorrr~~~}}}{{{wwwvvvyyy|||}}}tttyyywwwfff[[[XXXVVVOOOFFF@@@@@@CCCEEEFFFJJJLLLNNNOOOPPPRRRTTTVVVVVVUUUTTTRRRNNNGGG@@@;;;000...++++++,,,,,,,,,+++***************)))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---......------///111222,,,222AAAHHHOOOooossskkkeee\\\SSSMMMHHHDDDBBBAAA@@@??????AAACCCFFFGGGddd}}}kkk[[[PPPGGGFFFGGGFFFEEEDDDEEEHHHKKKFFFJJJJJJFFFBBBBBBBBB@@@@@@AAAAAA???===<<<===>>>AAA===<<>>;;;<<>>;;;<<>>===:::999999999:::===???@@@ccc~~~yyybbbPPPDDDBBBDDDGGGIIIIIIIIIJJJKKKGGGLLLMMMGGGBBBDDDHHHIIIAAABBBBBB@@@>>>======???@@@999:::EEEPPPRRRPPPOOOMMMSSSRRRQQQdddlll]]]^^^mmmzzzbbbEEEFFFEEEEEEHHHMMMMMMJJJVVV___cccnnnwwwpppgggooozzz{{{rrrkkkpppooommmkkkhhhfffdddcccaaaaaa`````````bbbdddeeebbb___ZZZVVVTTTRRRPPPNNNJJJKKKJJJJJJJJJIIIHHHHHHEEECCCAAAAAAAAAAAA@@@>>>===???PPPoooyyyqqqjjjccc^^^WWWUUUPPPJJJFFFCCCCCCDDDCCCAAAAAA@@@<<<<<>>FFFUUUggg}}}}}}xxx}}}|||uuuqqqssskkkfffeeemmmyyyyyyqqqiiihhhppp~~~zzzxxx}}}}}}yyyyyy~~~dddNNNBBB>>>KKKLLLMMMNNNNNNOOOPPPRRRNNNMMMNNNQQQUUUTTTPPPLLLFFF@@@777000,,,++++++******************+++++++++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,...//////...---...111333777;;;???III^^^|||yyymmm___TTTHHHDDD>>>;;;999:::999999999888888888888999:::;;;```vvvfffPPPEEEIIINNNTTTWWWVVVQQQMMMJJJZZZXXXOOOEEEAAACCCFFFFFFIIIGGGEEEBBBAAA@@@@@@@@@@@@;;;???PPP^^^bbbaaabbbccclllrrrzzzzzzqqqvvvcccMMMKKKHHHEEEGGGHHHFFFAAAEEEQQQYYYfffyyy}}}wwwxxxvvv{{{~~~vvvoookkkkkkkkkkkkkkklllllllllkkkkkkhhheeebbbaaaccceeeccc___ZZZVVVTTTRRRPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHDDDCCCAAAAAABBBBBB@@@>>>===CCCYYYyyyzzzqqqiiiccc___WWWVVVQQQKKKFFFCCCCCCDDDCCCBBBBBBBBB>>><<>><<<999777888999999888999888888777777777777888ooo{{{lllfffeeehhhjjjjjjgggdddbbbbbblllbbbUUUPPPUUU\\\XXXOOOVVVQQQJJJFFFFFFEEECCC@@@AAA@@@JJJ]]]lllqqqxxx}}}bbbXXXMMMGGGEEECCCAAA???>>>IIIRRRbbbwww|||xxx{{{yyyssskkkkkkllllllmmmnnnnnnooonnnooonnnjjjeeebbbaaabbbeeeaaa[[[WWWTTTSSSQQQPPPOOONNNMMMKKKJJJIIIIIIHHHDDDCCCBBBBBBCCCBBB@@@???===GGGaaa|||rrriiiaaa]]]WWWVVVSSSMMMFFFBBBBBBCCCBBBBBBCCCCCC???===BBBJJJWWW___lllyyyzzz{{{RRR??????;;;NNNppprrr___YYYZZZ[[[XXXSSSPPPLLLAAA444............------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---...000111222333444555666666444222111000000111222444666999:::;;;<<>>HHHYYYrrryyykkkZZZOOOIIICCC===>>><<<;;;;;;<<<<<<;;;999888777777777777777777777|||vvvtttwww}}}pppeee]]]eeezzzooo```XXXOOOJJJIIIHHHDDDAAA===AAAOOOcccooovvvuuueeeSSSJJJDDD@@@???BBB>>>GGGPPPbbbyyy~~~xxx{{{}}}|||zzzuuuooooooooonnnmmmmmmlllllliiilllnnnmmmhhhcccaaa```gggccc]]]XXXVVVTTTSSSQQQPPPOOONNNLLLJJJIIIIIIHHHDDDCCCBBBBBBCCCCCCAAA???===IIIfffsssiii```[[[XXXWWWTTTMMMFFFBBBBBBCCCBBBBBBDDDDDDAAA>>>BBBJJJUUU^^^kkkxxx{{{vvv]]]@@@AAA777BBBgggnnn\\\VVV[[[]]]ZZZUUUSSSPPPEEE888//////.........---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---///111333444444555666666555333111000111222222444777:::===???>>>BBBMMM___uuu{{{vvvtttppplllqqq||||||^^^IIICCCFFFHHHIIIJJJJJJIIIFFFDDDGGGNNNSSSVVVUUUSSSOOOIII@@@666///*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,---......------...---...111666999HHHNNNeeettt```\\\RRRGGGAAAAAA???<<<>>>===<<<<<<===<<<:::888777888888888999999999:::zzznnntttrrrrrr}}}kkkVVVIIIGGGHHHHHHGGGCCC@@@MMMdddnnngggeeekkkmmmqqq{{{}}}\\\GGG@@@???@@@AAA???GGGYYYooo{{{|||}}}}}}{{{rrroooooopppmmmjjjjjjnnnmmmooopppnnniiifffddddddgggeeebbb[[[TTTQQQSSSVVVSSSRRRPPPMMMIIIFFFFFFFFFFFFDDDBBBCCCDDDDDDAAA>>>AAASSSssszzzpppfff^^^ZZZXXXSSSMMMGGGDDDCCCDDDEEEEEEEEECCC@@@>>>???@@@MMM^^^nnnuuuwwwaaaJJJAAA<<<@@@RRRoooqqqZZZ]]]^^^[[[WWWVVVTTTJJJ<<<444000...///...++++++...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,---.........---------------...000222555777444555666666555444333333555444222444888===AAACCCHHH\\\sssssspppttt{{{{{{vvvzzztttZZZFFFAAADDDIIIIIIJJJHHHAAA===DDDNNNRRRTTTTTTOOONNNLLLCCC888---+++***+++...///---*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...///111222333<<>>>>>;;;<<<<<<:::888777888999}}}mmmwwwfffPPPHHHHHHHHHFFFCCC???JJJ```hhh]]]SSSSSSPPPSSS___eeeMMMCCC@@@>>>>>>BBBMMMaaawww~~~~~~sssqqqqqqrrrpppmmmnnnsssqqqqqqpppnnnkkkgggeeeccceeeeeeaaa[[[SSSPPPPPPSSSPPPOOONNNLLLIIIFFFEEEEEEFFFDDDCCCCCCDDDDDDBBB???AAAVVVxxx|||ssshhh___[[[XXXSSSMMMGGGDDDCCCCCCEEEEEEEEECCC@@@>>>???@@@KKK\\\lllttt~~~vvvrrrTTTGGG???AAASSSpppxxxgggZZZ[[[ZZZVVVVVVUUUMMMCCC666111...//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,++++++*********************************************************++++++++++++,,,,,,,,,+++,,,,,,---------------,,,---...000222444666777777666555444444333333222333777;;;999888@@@QQQ```wwwvvvdddZZZ\\\iiiwwwyyyfffTTTJJJ@@@FFFMMMOOOGGG>>>???EEEPPPUUUWWWUUUSSSPPPHHH>>>555111---,,,---...---,,,*********))))))***++++++************************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...///111222666@@@KKKYYYxxx|||sssjjj```UUUMMMIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>?????????======>>>@@@qqqjjjyyypppVVVIIIIIIJJJGGGFFFBBBKKK```hhh[[[KKKDDD@@@@@@KKKmmmkkkPPPFFFAAA>>><<>>>>>???IIIYYYiiirrr}}}yyy|||___LLL>>>===KKKffftttkkkXXXZZZYYYWWWVVVTTTNNNGGG888222/////////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------...000222444666777888777555444333444666666555555:::???DDDMMM___uuuooo^^^YYYZZZ[[[pppvvvqqqaaaMMMIIIHHHJJJIIICCC===<<>>DDDSSSkkk~~~}}}zzzyyyyyyuuusssssstttrrrnnnooosssvvvsssqqqpppooonnnjjjhhhddddddbbb[[[SSSMMMKKKLLLKKKLLLMMMNNNMMMKKKFFFCCCEEEEEEEEEEEEEEEDDDCCCBBBHHHeee~~~qqqddd___[[[UUUOOOJJJFFFCCCAAACCCDDDDDDCCC@@@>>>>>>>>>FFFTTTeeeppp|||{{{lllRRR@@@===DDDXXXhhhhhhWWWYYYZZZYYYWWWSSSLLLGGG;;;444///000000...---...---------------------------------,,,,,,+++++++++((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---......000111333555666777666666555444444555777999999999<<<===EEEYYYvvvvvvgggXXXYYY^^^hhhtttttt^^^HHHBBBFFFEEE???:::@@@IIITTTYYYXXXUUUQQQNNNIIICCC999000++++++---///*********+++,,,---...///***************************))))))))))))))))))***))))))************))))))(((((((((((((((((((((((())))))************)))((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///...///222555>>>OOO___uuulll```[[[TTTPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFEEEDDDDDDEEEGGGlll___\\\ZZZTTTZZZ___]]]WWWQQQJJJDDDDDD>>>BBBTTTbbb^^^QQQGGGEEEFFFLLL[[[pppfffMMMEEEBBBAAA@@@JJJYYYmmm|||yyywwwwwwuuuttttttpppllllllooovvvtttsssqqqqqqpppooommmffffffccc]]]TTTNNNLLLMMMMMMMMMNNNPPPQQQNNNIIIEEEDDDEEEFFFFFFEEEDDDDDDDDDPPPnnnuuuiii```\\\VVVPPPMMMIIIDDDAAABBBDDDDDDCCC@@@>>>======BBBPPP```nnnzzz{{{zzzwwwYYYEEEBBBCCCPPPbbbiiiVVVVVVWWWZZZZZZUUUMMMIII>>>666000000111///---...------------------------------,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000444555666777777666444444333555666777777888:::<<>>======???KKK\\\lllxxx{{{sss}}}[[[FFFCCC@@@HHH]]]mmm[[[VVVTTTYYY\\\XXXRRRNNNAAA888000000111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///111222666777777777666555444444555999;;;:::888:::AAAHHHTTTfff|||oooaaaXXXUUU[[[ooo}}}___GGGBBBHHH<<>><<<<<<===HHHYYYjjjwwwsss```HHHDDD===AAAYYYpppkkk^^^UUUWWW[[[YYYSSSPPPCCC999000000222111..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------...000333444666555555555555666777777888===@@@>>>===EEEWWWfffuuuvvviii]]]]]]eeebbbOOOHHH@@@>>>AAAIIINNNMMMMMMPPPRRRRRRNNNFFF===555000///,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------------............000222666>>>III___{{{sssjjjbbb\\\YYYWWWXXX\\\dddrrrvvvhhh___ZZZWWWSSSPPPOOOOOOOOOOOONNNOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJIIIJJJMMMOOOpppgggqqqaaaKKKLLLGGGDDDFFFPPP[[[]]]WWWQQQCCCDDDKKKXXX```eeemmmvvvwww{{{rrr\\\LLLCCC@@@BBBGGGAAAHHHQQQ```xxx|||||||||zzzpppkkknnntttpppnnnjjjbbbZZZWWWXXXZZZUUUQQQOOOPPPRRRQQQKKKFFFCCCFFFIIIHHHFFFEEEFFFHHH```{{{vvvnnn```[[[UUURRRQQQNNNHHHCCCAAACCCDDDDDDAAA>>><<<<<<<<>>>>>@@@>>>>>>KKKeee}}}|||xxxzzz]]]KKKDDDAAAFFFJJJIIIDDDAAAIIIRRRWWWTTTMMMGGG<<<111+++,,,---...---,,,,,,+++++++++++++++++++++++++++************)))))))))))))))************++++++++++++*********))))))(((((()))************+++++++++************************,,,,,,,,,---------......///...---...000000000//////;;;BBBGGG^^^}}}xxxxxxyyynnniiiXXXRRRKKKGGGGGGHHHGGGFFFGGGHHHMMMUUUaaaooo|||{{{qqq_________aaaaaa^^^XXXTTTPPPSSSWWWYYY\\\bbbiiinnnkkkhhhgggeee]]]SSSOOORRRPPPOOOPPPOOOKKKDDD???===<<<;;;<<>>???CCCPPPccctttvvvuuugggJJJAAA@@@SSStttttt[[[VVV\\\[[[UUUSSSMMMCCC777000000000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///---///222333333444666777999888777888<<>>???EEELLLRRR]]]gggnnnrrrxxxyyyuuuooojjjhhhnnnllliiiddd]]]TTTKKKDDDDDDBBBHHH]]]|||~~~wwwnnnhhheeebbb``````bbbcccaaa^^^aaa^^^ZZZWWWUUUSSSQQQPPPNNNMMMMMMKKKFFFDDDLLLWWWnnnyyynnniiiccc^^^XXXUUUUUUSSSMMMHHHDDDCCCDDDEEEFFFDDDAAA>>>@@@@@@HHHZZZmmm{{{zzznnnsssOOOCCC@@@PPPmmmfffTTT^^^___UUUUUUPPPFFF:::222000///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...000222444555666888:::<<<===>>>??????????????????WWWttt|||vvvqqqmmmkkkjjjqqqxxxyyypppcccZZZUUUQQQRRRSSSTTTTTTPPPOOOWWWaaafffiiilllsssqqqjjjrrr~~~fffLLLBBBDDDFFFDDDBBBAAAIIIPPPSSSSSSOOOFFF===888333---+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++,,,------------.........//////.........///111111???@@@KKKfffyyyooo}}}}}}rrrhhhccc___]]]]]]ZZZXXXUUUPPPKKKHHHHHHHHHBBBBBBBBBEEEKKKSSS[[[```bbbeeefffeeehhhnnnqqqooosssssspppkkkeeebbbccceeejjjhhhffffffkkkuuu~~~oooWWWNNNSSS```kkkkkk___QQQKKKGGGGGGGGGGGGHHHKKKNNNQQQgggXXXWWW]]]^^^\\\^^^YYYPPPNNNSSS]]]tttvvvVVVKKKOOOLLLLLLKKKHHHEEEDDDDDDFFF??????DDDNNNVVV\\\ccckkknnnooorrrvvvuuuqqqnnnnnnzzz{{{{{{wwwnnn```RRRHHHEEEAAAFFF\\\}}}yyyooofffhhhccc^^^___cccfffeeebbbbbb___[[[XXXWWWVVVTTTSSSNNNMMMLLLIIICCCBBBLLLXXXkkk~~~tttmmmlllbbb]]]WWWUUUUUUSSSMMMHHHDDDCCCDDDEEEEEEEEEBBB@@@@@@???EEEUUUiiixxx~~~kkkxxxtttNNNBBBAAALLLaaa~~~tttVVV```dddXXXYYYQQQHHH<<<333000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000222444444555666999;;;???EEEJJJJJJDDDAAABBBEEEZZZtttmmmaaabbb```^^^\\\[[[]]]___```iiiuuu~~~}}}uuukkk___WWW[[[[[[[[[\\\YYYTTTPPPOOORRRPPPOOORRR\\\hhhooorrrwwwvvvfffaaayyywww[[[KKKGGGFFFEEEEEE===CCCLLLRRRUUURRRKKKEEE>>>777///++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------............000000///......000333555BBBDDDVVVyyynnnppp~~~{{{ggg______```aaabbbZZZ\\\[[[WWWPPPLLLKKKLLLEEEDDDBBBBBBDDDHHHMMMQQQSSSXXX___hhhvvv~~~zzztttqqqqqqrrrtttuuukkkddd\\\XXX[[[bbbiiilllzzzdddYYYZZZdddtttyyylll]]]TTTOOOLLLJJJLLLPPPRRRSSSQQQeeeZZZ^^^iiiqqqnnnjjjYYYNNNPPPUUUjjjiiiSSSOOOIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJMMMUUU]]]bbbhhhnnnuuurrruuunnn^^^TTTGGGAAACCCZZZ~~~ssskkknnnggg___]]]aaafffhhhgggaaa^^^[[[YYYXXXXXXWWWVVVMMMKKKIIIFFF@@@@@@IIIUUUccctttyyynnnlllqqqaaa[[[VVVTTTTTTRRRLLLGGGDDDDDDCCCDDDEEEEEECCCAAA??????FFFVVVggguuummmssswwwPPPEEECCCGGGTTTsss}}}ZZZ___dddZZZZZZQQQIII>>>555111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333444555555555666999;;;BBBIIIMMMJJJDDDGGGSSS```}}}gggZZZ______```dddiiiooouuuyyyzzz}}}zzzyyyzzz}}}~~~wwwgggZZZ[[[TTTMMMKKKNNNRRRWWWYYY^^^cccjjjpppyyytttfffdddsssqqq```SSSIIIDDDEEE===@@@GGGPPPVVVTTTNNNJJJCCC<<<444...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++---------.........//////000000000//////111666:::@@@MMMhhhooohhhuuu~~~~~~sssdddaaadddggghhhiii^^^```aaa^^^XXXRRROOOOOOGGGEEEBBB??????AAADDDGGGHHHPPP]]]ppp|||tttuuu|||{{{kkkbbbVVVPPPPPPSSSUUUUUUZZZqqqqqqeeecccnnnwwwssslllkkk\\\TTTPPPTTT^^^ccc^^^VVVssseeegggvvvjjjVVVTTTQQQaaaaaaLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLJJJNNNYYYeeeoooyyy{{{gggZZZOOOFFFEEEZZZwwwppprrrjjjbbb^^^```eeeiiikkkbbb```\\\ZZZYYYYYYWWWVVVMMMHHHDDDBBB??????FFFOOOXXXgggsssxxx~~~ssshhhjjjrrraaa\\\VVVSSSSSSQQQKKKEEEEEEDDDCCCDDDEEEEEEDDDBBB???AAAIIIXXXeeeqqq|||qqqppp}}}]]]KKKCCCBBBJJJggg___ZZZ___ZZZWWWRRRKKK@@@777222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............///111222333444555666666777999<<>>555...---...------------------------,,,,,,+++++++++*********)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222111111666???GGGQQQrrrqqqlllsss{{{}}}|||yyyyyyxxxuuussssssoooooonnnkkkeee\\\QQQJJJ@@@>>><<<::::::<<<>>>@@@LLL^^^wwwxxxtttsssnnnddd[[[TTTSSSWWWeee}}}yyy~~~uuuvvv|||zzzwww```^^^RRRZZZ~~~nnnrrrgggZZZRRRSSSWWWYYYYYYcccmmmdddUUUMMM___vvvnnnjjjiiihhheeebbb```bbbgggkkkkkkgggbbb^^^[[[XXXUUUSSSMMMEEE>>>???AAABBBDDDGGGLLLSSSVVVTTT[[[jjjuuuwwwvvvttttttsssnnngggfffiiieee___YYYVVVUUURRRKKKEEEEEEDDDCCCDDDEEEFFFEEEDDDAAAEEEMMMUUU\\\fffxxxsssjjjnnn{{{UUUAAA???JJJ\\\uuuoooWWWZZZaaaWWWXXXQQQEEE:::222.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........///000222333444444666888:::===BBBGGGKKKJJJIIIOOOaaa{{{wwwsssoooiiiddd___mmmxxxzzz~~~tttaaaiiiyyy```QQQHHHBBBBBBJJJOOOMMMJJJJJJJJJMMMLLLEEE999000...000------------------------,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///111333222222888BBBJJJ___llleeemmmuuuvvv}}}{{{|||yyyyyywwwuuurrroooiii]]]PPPFFF>>>===;;;:::;;;===@@@BBBJJJbbb~~~xxxkkkhhh___[[[cccsssrrrmmm\\\[[[nnnsssaaaeee```\\\eeeooozzz```NNN```zzzsssooommmllliiifffcccbbbeeegggiiiooopppiiiaaa[[[VVVQQQEEEEEECCCBBBAAAAAABBBCCCKKKLLLOOOSSSXXX___fffkkkkkkmmmppppppnnnjjjhhhgggaaa]]]XXXTTTQQQOOOLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBDDDHHHMMMSSS[[[ggguuu}}}ooohhhwwwZZZCCCCCCGGGUUUvvvxxxaaaZZZZZZVVVTTTQQQIII@@@666111//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////222000......000333555777222999??????BBBJJJOOOPPPJJJRRRccc}}}vvvwww{{{}}}tttrrrvvv|||uuubbbCCCAAAOOOKKKIIIPPPNNNLLLNNNMMMEEE;;;222000000,,,------+++***)))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++.........///////////////000111222333555<<>>???@@@@@@JJJaaa|||yyy~~~xxxyyywwwYYY___sssrrrmmmhhhfffggghhhhhhgggiiiooottttttrrrlllaaaVVVLLLFFF@@@===???CCCFFFFFFKKKOOOSSSTTTSSSVVV]]]dddggggggiiimmmooommmfffaaaaaa^^^[[[XXXUUUPPPKKKGGGFFFEEECCCCCCDDDEEEEEEDDDEEEHHHMMMRRRYYYeeerrr|||sssfffoooVVVAAAAAAGGGeeeqqq[[[WWW^^^WWWTTTMMMCCC999222///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////...///000222555666888888>>>;;;@@@NNNVVVVVVWWWZZZuuu~~~jjj^^^eeedddlll}}}xxxhhhjjjkkkOOO???IIISSSJJJJJJLLLNNNOOOJJJAAA666...............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,.........//////000000000//////444;;;;;;@@@YYYuuuhhh___^^^iiisssvvvyyy~~~ooo]]]TTTNNNGGGDDDFFFFFFFFFFFFDDDBBB@@@@@@BBBJJJ___yyyxxxiiijjjrrrgggsssrrrUUUQQQjjjwwwwwwrrrllljjjkkkiiiccc^^^aaagggmmmqqqtttqqqfffZZZQQQJJJBBB???AAAFFFIIIIIIPPPTTTWWWVVVTTTUUU[[[aaaffffffhhhmmmrrrpppiiiaaa```___\\\ZZZVVVQQQKKKFFFFFFDDDCCCCCCEEEFFFEEEEEEEEEHHHMMMRRRYYYdddqqqzzzxxxfffhhhzzzZZZCCCEEEDDD\\\|||www[[[UUUaaaXXXUUUOOOFFF<<<444///...........................------------------------,,,,,,,,,---------..........................................///////////////111444666777888999:::;;;BBBQQQ\\\WWWSSSeeeyyyeee\\\RRRSSScccpppvvvvvvbbbllldddNNNKKKLLLIIIIIIIIIKKKOOOPPPJJJ>>>555000///...---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,.........///000000111111111///444<<<>>>GGGiiimmmYYYZZZbbbmmmtttwww||||||vvvpppgggVVVGGGFFFOOOIIIHHHIIIHHHEEEAAABBBEEELLLaaa{{{lllbbbiiifffaaaqqqxxx___RRRZZZxxx|||wwwuuussslllaaaXXX]]]bbbhhhnnnssstttmmmdddXXXRRRJJJGGGHHHKKKNNNOOOTTTWWWYYYWWWTTTTTTWWW\\\bbbbbbeeekkkpppooohhhaaa```___]]][[[XXXRRRLLLGGGFFFDDDCCCCCCEEEFFFEEEEEEEEEHHHMMMRRRYYYdddqqqzzzhhhcccnnneeeJJJHHHDDDUUUssszzz^^^UUU```YYYWWWQQQIII>>>666111///////////////////////////------------------------,,,,,,,,,---------......................................./////////000000///222444555666777:::<<>>CCCTTTSSSZZZfffqqq}}}tttssswww}}}iiibbb```\\\]]]bbbtttpppXXXggghhhKKKHHHHHHFFFEEEHHHMMMPPPNNNJJJ999444...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,------............///000000111222222444444888@@@OOOlllfffMMMSSS[[[eeemmmsss~~~wwwllliiigggnnn}}}nnnUUUOOOKKKJJJKKKHHHDDDLLLXXXkkk~~~~~~~~~~~~xxxttt^^^RRR]]]yyyqqqlllffffffccc\\\ZZZ___dddeeejjjkkkkkkfff```]]]^^^aaa```^^^\\\[[[\\\[[[YYYWWWWWWZZZ___dddffffffdddccc___^^^\\\ZZZXXXTTTOOOLLLHHHFFFDDDCCCDDDEEEDDDCCCDDDHHHMMMSSSZZZfffttt~~~|||nnnjjjssseeeGGGCCCLLLddduuubbbZZZXXXWWWTTTMMMCCC:::444222////////////////////////........................,,,,,,,,,---------................................./////////000000000000111333444444666===IIIQQQaaa___bbbpppsssqqqwwwwwwmmmdddjjjddd[[[fffxxx\\\LLLGGGFFFEEEGGGKKKNNNOOONNN@@@999111------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000111222333333333888===GGG^^^uuuXXXMMMUUU^^^gggmmmvvv~~~qqqaaa___XXX^^^|||cccTTTNNNKKKLLLIIIHHHSSSdddzzzuuunnn|||jjjnnn{{{}}}}}}{{{xxxvvvuuuttt```SSS\\\}}}{{{xxxwwwsssrrriii]]]WWW[[[cccgggppptttvvvrrriiicccdddggghhhddd``````bbbbbb^^^ZZZWWW[[[```dddeeeeeeeeefff___^^^[[[ZZZXXXUUUQQQNNNHHHFFFDDDDDDDDDDDDCCCBBBDDDHHHMMMSSS[[[ggguuuuuummmpppoooJJJAAAIIIaaahhhXXXWWWWWWTTTNNNEEE<<<666333000000000000000000000000........................,,,,,,,,,---------......////////////////////////////////////000000000000555666777777;;;EEETTT___bbbhhhqqq|||~~~zzzooommmqqq|||aaa___sssmmmPPPGGGFFFFFFHHHJJJLLLMMMMMMEEE===333......000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////---...///000111222333333222;;;BBBLLLjjj|||bbbOOOPPPZZZccckkkqqqzzzzzzkkkYYY]]]WWWUUUqqquuuXXXPPPLLLMMMKKKJJJYYYlllgggggg|||uuujjjrrrwwwqqqvvvxxxpppeee___tttwwwaaaWWWnnnyyykkk]]]YYY```hhhvvvtttqqqllleeebbbfffmmmjjjhhhbbb^^^```ccc^^^WWWYYYXXXYYY___gggjjjhhhdddccc\\\YYYZZZXXXQQQMMMOOOLLLGGGDDDEEEFFFDDDEEEGGGHHHKKKOOORRRXXXcccsss~~~zzzjjjpppoooJJJAAALLL___~~~iii[[[YYYVVVRRRMMMGGG>>>555///111111000///////////////............................................................/////////000///000111000///000111333888555888@@@DDDIII\\\qqqjjjmmm~~~qqqbbbffftttwwwffflllrrrJJJLLLIIICCCBBBFFFJJJJJJMMMFFF<<<444000000000000---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000//////000111222222111:::999BBB]]]yyyjjjRRRUUURRRbbbffflllwwwwwwpppmmmjjjjjjlllyyy|||ppp```]]]TTTTTTnnncccTTTLLLNNNJJJHHH]]]zzzlll^^^kkkzzzzzzwwwqqquuuvvvnnnddd^^^eeeiiiXXXddd}}}~~~pppffffffiiivvvuuusssmmmfffbbbdddiiinnnnnnhhhaaa^^^```___\\\\\\[[[[[[```fffjjjhhhfffeee^^^ZZZ[[[XXXQQQNNNOOOMMMGGGDDDEEEFFFDDDDDDFFFFFFKKKPPPUUU[[[fffuuu}}}jjjnnn[[[DDDJJJWWWtttsss\\\ZZZXXXUUUPPPJJJAAA888111111111000///////////////........................................................./////////000000///000111111000000222444777888999>>>HHHXXXdddjjjlll|||rrrgggeeelllrrrlllrrrdddTTTHHHHHHKKKJJJKKKOOOMMMHHH@@@888111/////////---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------........./////////000222333333333>>>@@@OOOrrrzzzUUUOOOYYY[[[gggkkkqqq{{{yyyuuulllaaa\\\[[[ZZZZZZ^^^lll~~~ppp```]]]VVV[[[yyyooo]]]QQQQQQNNNLLL___{{{ddd^^^qqqxxxsssttttttmmmccc\\\XXX|||uuu^^^]]]iii{{{tttrrr~~~wwwnnniiiggggggpppqqqmmmccc]]]^^^``````aaa___^^^```eeehhhhhhfffeee___[[[ZZZWWWRRRPPPPPPMMMHHHDDDEEEEEECCCCCCEEEEEEJJJQQQVVV]]]iiixxxlllkkk~~~kkkGGGFFFLLLddd^^^[[[ZZZXXXTTTNNNEEE:::333111111000////////////000....................................................../////////000000000///000111111111111333555555;;;<<>>CCC]]][[[IIIQQQ\\\cccjjjqqqyyy|||nnnaaaYYYVVVQQQKKKFFFGGGIIIJJJMMM\\\zzzuuueee___YYYaaasss___OOONNNNNNPPPbbb{{{ttt[[[___}}}||||||wwwvvvtttnnnccc[[[VVVrrriii]]]___zzzvvvnnnhhhccclllllliiibbb___bbbcccbbbccc```^^^___aaadddeeeeeeccc^^^YYYWWWUUUTTTRRRRRROOOIIIEEEEEEEEEBBBBBBDDDEEEIIIOOOTTT\\\iiizzzooojjjwwwtttJJJDDDDDDVVVzzz___[[[ZZZYYYWWWQQQHHH===555222111000000//////000000...................................................////////////000000000///000222222222333555777666;;;BBBKKK^^^pppvvvrrrvvvsssvvvvvvkkkkkkooommmzzzqqquuuxxxWWWIIIHHHFFFEEEGGGNNNOOOMMMDDD888///------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///000111222333555777999>>>JJJmmmrrrOOORRRYYY[[[gggjjjuuu~~~rrreee^^^TTTJJJEEEDDDCCCAAA===???AAAAAABBBOOOkkk}}}nnnfff]]]bbbyyynnnXXXHHHGGGKKKQQQdddyyyjjjUUUbbb___jjj}}}yyyuuuoooeee\\\XXXiiitttccc\\\oooyyypppggg^^^eeeddd```^^^bbbggggggbbbcccaaa___^^^___```bbbccc___\\\XXXTTTTTTUUUVVVUUUQQQKKKFFFFFFEEEBBBAAACCCGGGJJJNNNQQQYYYhhh{{{ssskkkttt}}}PPPDDDBBBOOOmmmaaaZZZZZZYYYWWWRRRIII>>>777222222111000000000000000////////////////////////////////////////////////////////////000000000111///111222333333444777999;;;???LLL___kkkrrr|||eeecccggguuuyyyhhhdddooozzznnn{{{iiiLLLBBBGGGJJJEEELLLOOOPPPJJJ>>>444///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111222333333666:::===CCCYYY[[[MMM]]]]]]ZZZjjjhhhxxx}}}rrreeeZZZOOOKKKEEEBBB@@@??????@@@>>>@@@AAA???===EEEZZZpppzzzooocccbbbpppjjjWWWGGGFFFKKKSSSeeewww{{{cccTTTfff\\\^^^kkk}}}}}}{{{vvvqqqggg]]]YYY^^^kkk^^^jjjzzzpppeeedddaaa\\\[[[bbbiiiiiiddddddcccaaa`````````bbbccc___]]]XXXSSSSSSWWWYYYWWWSSSMMMHHHHHHFFFCCCAAACCCIIILLLOOORRRYYYgggzzzzzzooottt}}}\\\GGGDDDPPPiiifff[[[ZZZYYYWWWRRRIII@@@999222222111000000000000111/////////////////////////////////////////////////////////000000000111111///111333444444666999;;;BBBIII\\\pppvvvxxx\\\XXX___mmm|||zzzzzz}}}iii___]]]aaammmwwwyyyqqqOOO???EEEIIIDDDJJJNNNQQQNNNEEE;;;333///............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////111333444444777<<>>AAAAAAAAAAAA@@@<<<>>>LLLZZZyyyjjjhhhpppzzzjjjZZZLLLKKKOOOVVVeeeuuuooo___YYYooo^^^[[[```rrr{{{}}}{{{nnnrrr}}}vvvqqqggg]]]YYYUUUuuuuuudddbbb}}}tttjjjgggaaa[[[^^^eeeiiiiiiggggggfffeeeddddddeeegggdddbbb\\\TTTSSSXXXZZZWWWVVVOOOJJJIIIGGGCCCBBBCCCJJJNNNRRRWWW]]]hhhxxxsssuuu|||jjjKKKEEEVVVnnnlll]]][[[YYYWWWRRRJJJBBB<<<333222111111000000111111//////////////////////////////////////////////////////000000000111111111///111333444555777:::<<>>DDDSSS}}}~~~\\\JJJQQQWWW[[[fffnnnxxx|||jjjWWWLLLIIIHHHEEEEEEBBBBBBEEEDDD??????CCCBBBAAABBBBBB???>>>CCCKKKgggrrrrrrxxxwwwppplllaaaUUULLLLLLOOOVVVdddsssfff___ccc}}}___]]]cccxxxxxx{{{}}}{{{rrrjjjqqq}}}vvvqqqggg\\\[[[PPPkkkkkkZZZqqq|||qqqoooggg]]]ZZZaaaiiimmmjjjkkkkkkjjjhhhhhhiiijjjhhhggg___VVVTTTYYYZZZWWWWWWQQQKKKJJJHHHDDDBBBCCCIIIOOOVVV\\\aaajjjvvvvvvvvv{{{uuuMMMFFF[[[tttqqq^^^]]]ZZZWWWRRRLLLDDD>>>333222111111000111111111000000000000000000000000000000000000000000000000000000000000111111111111///111333555555777;;;===MMMggg{{{}}}yyytttnnnkkkllllllkkkjjjooosss{{{|||jjjaaagggppp~~~tttnnnXXXGGGDDDHHHEEEIIINNNQQQOOOGGG;;;333//////.........---------+++++++++,,,,,,---------------------------------,,,,,,,,,---------................../////////000...222555555555888???FFFbbb~~~mmmdddPPPQQQZZZVVV___mmmjjjhhhddd[[[OOOJJJIIIGGGBBBCCC@@@AAADDDDDD@@@AAAFFFBBBAAABBBDDDCCC@@@AAAFFFRRRooowwwzzzuuuaaaRRRSSSKKKGGGHHHLLLSSSbbbqqqvvvbbbbbbnnnkkkcccbbbuuuvvvooonnnwwwwwwmmmccc\\\YYYXXXmmmqqq\\\```{{{ooohhhaaa^^^fffqqqmmmlllppptttqqqkkklllrrrssshhh[[[UUUWWWYYYYYYWWWUUURRRLLLHHHFFFEEEDDDDDDNNNTTTZZZ^^^cccnnn{{{vvvssszzzzzzPPPFFFTTTxxxiiiYYYVVVZZZUUUPPPJJJ@@@777222000222222000...000//////000000000000//////000000000000000000000000111111111111111222222222000444555333666>>>EEEFFFkkkssszzz{{{tttnnnhhhfffbbb___^^^___aaaccckkkooovvvooo{{{yyynnnWWWHHHAAAAAAOOOKKKIIIUUUPPP>>>999444///,,,///111///------,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,------...////////////666333111888<<>><<<<<>>AAALLLhhh~~~{{{sssggg^^^WWWQQQKKKGGGCCCBBBAAAAAACCCFFFIIIJJJQQQVVVaaaqqqzzzsssvvv|||rrriii\\\PPPEEEMMMTTTNNNSSSUUUFFF999222---...000///...///------............------------------------------...............---------......///000000111111222333555666:::<<<@@@aaa|||XXXGGGIIINNNUUU[[[cccrrr|||ssskkkfffXXXWWWTTTQQQMMMHHHDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBHHH]]]~~~bbbLLLIIIIIINNNTTTVVVSSSOOOpppnnnmmm{{{~~~vvvtttnnnooowww}}}|||wwwuuu||||||wwwlllbbb]]]```yyy|||eeeVVVjjj~~~qqqfffeeerrr~~~yyysssrrrtttvvvwwwwwwqqqjjjffffffhhhaaa^^^WWWOOOIIIGGGJJJNNNXXXZZZbbbpppzzz]]]OOOIIIVVV{{{jjjYYY\\\YYYSSSNNNHHH<<<666222333222000000222//////000000000000//////111111111111111111111111000111111222333333444444333999::::::HHHccczzz}}}xxxsssiiibbbXXXPPPKKKHHHDDDAAA>>>===<<<<<<===???AAABBBIIIMMMXXXiiizzz~~~lllhhhooo||||||```kkkyyy}}}ooo]]]LLLKKKNNNGGGNNNWWWMMM>>>666//////000//////000---......//////......---------------------------........................---......//////000111111555777777;;;@@@IIIqqqeeeLLLJJJIIIOOOVVV\\\fffxxx|||tttnnnkkkWWWVVVVVVSSSPPPKKKGGGDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDBBBEEETTTsss~~~cccNNNKKKJJJQQQ[[[```[[[SSSrrrrrr{{{vvvqqqttt|||nnnuuuxxx|||~~~|||vvvmmmeee\\\aaazzzpppZZZ\\\|||oooiiisss{{{xxxsssttt{{{||||||zzztttmmmiiiiiikkkeeebbb[[[RRRJJJIIIMMMRRR[[[]]]hhh{{{gggSSSJJJRRRrrrkkkWWW\\\[[[TTTPPPJJJ===777333333333000000333//////000000000000//////111111111111111111111111000111111222333444555555222888999===TTTuuu|||tttggg^^^VVVPPPHHHCCCAAA@@@>>><<<::::::999999999:::;;;<<>>@@@LLLfff|||bbbNNNOOOPPPTTT]]]cccaaa[[[gggxxx}}}zzzyyyvvvyyy}}}wwwpppjjj]]]bbb}}}jjjZZZlllyyypppvvvyyywwwxxx~~~zzzvvvrrrppppppjjjggg___UUUMMMKKKPPPVVV[[[^^^nnnsssXXXJJJQQQooonnnXXX]]]]]]VVVPPPJJJ>>>888333333333000111333//////000000000000//////111111111111111111111111000111111222333444555666666777<<>><<<<<<===;;;999999999888999999:::<<<<<>>>>>>>>DDDXXX|||cccPPPYYY^^^\\\[[[___cccdddhhh{{{ooo~~~yyysssppp```fffzzz^^^dddtttyyy{{{~~~{{{xxxuuummmjjjcccXXXOOOMMMSSSYYYZZZ___rrr{{{ZZZKKKQQQooopppZZZ______VVVOOOIII???888333333333111111444//////000000000000//////111111111111111111111111000111111222444555666666===888@@@[[[yyyqqqdddZZZSSSKKKEEEDDD@@@;;;:::;;;<<<;;;999999999:::;;;<<<===???@@@===???III]]]tttkkkaaacccfffooovvvfffgggooo}}}bbbMMMNNNFFF@@@OOOLLLBBB888444222000///111......////////////......---------------------------.........//////000000000000000111222222333333000888777;;;UUUzzz~~~lllHHHDDDLLLOOOOOOVVV___kkk{{{wwwiiigggddd___YYYRRRMMMJJJCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCAAABBB@@@@@@NNNttt}}}dddTTTbbbkkkcccYYY[[[dddllluuu{{{vvvssskkkppppppaaawww|||zzzzzz|||wwwrrrkkkaaaWWWRRRRRRVVVYYY\\\fff{{{VVVOOOLLLbbbggg]]]dddYYYKKKMMMAAA===777333222111111000000000000000000000000000111111111000000000000000000444555222///111666999BBB:::JJJrrryyykkkeee\\\RRRIIIDDDAAAAAA;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<>>>>>>===>>>III^^^ooovvvzzz~~~ssslllhhhaaammmwwwxxxnnniiiRRRGGGEEEDDDAAAJJJHHH>>>333///222222---////////////////////////........................---......///000111111222111000000000111222333333555666@@@HHH\\\WWWHHHHHHHHHOOOUUUVVVaaavvv}}}vvvjjj```___```ZZZRRRLLLHHHIIIIIIFFFBBB@@@CCCFFFFFFFFFEEECCCCCCBBBBBBBBBBBBDDDAAABBBLLL```kkk___hhhpppkkk]]]XXXbbbqqq{{{wwwtttooowww{{{dddqqq||||||yyyrrrfff[[[TTTUUU\\\bbbfffqqqaaaSSSMMMaaaooo^^^aaaZZZMMMKKKCCC???999555333333222222111111111111111111111111222222222222222222111111111333444333222444888:::;;;CCC[[[}}}|||ooogggYYYUUUNNNFFFAAA===<<<<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;<<<>>>@@@AAA???BBBMMM```nnntttvvvyyy~~~{{{uuuooofffjjjrrrwwwyyyxxxeeeSSSGGGCCCEEEKKKJJJBBB777111222222///////////////////////////..............................//////000000111111000000000000111222333444666999@@@MMMmmm}}}OOOFFFGGGGGGOOOSSSXXXhhh|||rrriiieee```YYYSSSQQQIIIGGGEEEDDDDDDDDDEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEAAAAAAJJJ[[[pppgggnnnrrrkkk[[[RRR[[[iii|||xxxuuusssdddeeezzzzzzyyymmm___XXXZZZccckkkooo}}}nnnVVVJJJZZZ{{{```^^^\\\PPPIIIEEE@@@:::666444444333333111111111111111111111111222333333333333333333333333333333444666888:::<<<999SSSrrrttteeeWWWOOOEEECCC???;;;999888999:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===???AAACCCBBBHHHVVVfffqqqtttvvvyyyzzzxxxyyyzzzoookkkooo}}}|||qqqmmmeeeKKKBBBHHHKKKLLLGGG<<<444111111111////////////////////////........................////////////000000000000000000000111111222444444777===AAAVVVhhhHHHFFFHHHIIIQQQRRR]]]sss~~~uuuooofff\\\WWWWWWRRRMMMHHHFFFGGGHHHEEEBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEAAAAAAGGGSSSyyyvvvpppqqqpppiii[[[SSSZZZggg~~~yyyvvvtttiii```}}}{{{www|||}}}qqqddd\\\]]]dddkkkpppzzzXXXFFFQQQ|||ddd\\\]]]RRRHHHEEEAAA;;;666444444333222111111111111111111111111222222222222333333333333555333333555888888:::===BBBfffxxxhhhZZZNNNEEE@@@;;;:::888777777999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@BBBMMM^^^mmmvvvzzz|||yyyyyy}}}xxxrrrrrr|||uuuhhhwwwSSSEEEHHHKKKLLLJJJAAA666000000111////////////////////////........................000000000000////////////000000000111222333444555777???DDDcccUUUCCCHHHLLLOOOVVVVVVfffzzzrrrggg]]]ZZZ___ZZZSSSNNNKKKHHHEEECCCDDDCCCCCCBBBAAAAAABBBBBBAAADDDAAABBBFFFNNNnnn{{{ssskkkeeebbb]]][[[bbbnnn~~~zzzwwwtttvvvdddyyyyyy{{{|||rrrhhhbbbaaaccceeelll^^^HHHKKKkkkiii\\\\\\SSSIIIEEEAAA:::666444333222111111111111111111111111111111111111111222222333333777333333777888777:::@@@UUUuuutttkkk\\\NNNEEE@@@===<<<888888888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======???OOOdddrrryyy~~~{{{www}}}oooxxxaaaLLLHHHJJJKKKKKKEEE:::111///000000000000000000000000000////////////////////////000000000000////////////000000000111222444555666777@@@MMMwwwnnnGGGBBBIIINNNSSSYYY___qqquuufff\\\cccaaa[[[SSSKKKFFFEEEFFFCCCBBBBBBAAAAAAAAAAAABBB@@@CCCAAABBBFFFKKKhhhqqqbbbXXX[[[___aaahhhrrr~~~{{{yyyxxxiiippp~~~yyypppkkkjjjiiigggeeemmmlllPPPKKK^^^ooo]]][[[SSSMMMFFFAAA;;;666444333222111222222222222222222222222000000111111222222333333777333444888888777???JJJjjjtttiiiYYYQQQGGG>>>::::::;;;<<<888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCCCCAAA???>>>???TTTjjjvvv{{{|||qqqjjjqqqYYYLLLJJJJJJJJJGGG???444///000000000000000000000000000////////////////////////////////////000000000000000000000111333444666777:::CCC^^^WWW@@@CCCGGGMMMWWWYYYggg{{{}}}lllaaabbbaaa]]]TTTJJJFFFGGGJJJBBBAAAAAA@@@@@@AAAAAAAAA???BBBAAACCCFFFJJJcccjjj\\\VVV^^^cccbbbgggqqq|||zzzpppkkkzzzwwwnnnmmmrrrtttqqqlllwwwyyyZZZMMMTTTttt```YYYRRRQQQGGGCCC<<<777555444333222222222222222222222222222111111222222333444444555555222555:::999999FFFWWW{{{{{{iiiaaaZZZQQQFFFBBB>>>;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<@@@EEEJJJKKKJJJFFFDDDHHH^^^ttt|||~~~yyycccjjjttthhhSSSLLLIIIIIIJJJDDD999111000000000000000000000000000////////////////////////......//////000000111111000000111111333555666777???GGGqqqeeeHHHAAAHHHGGGNNN[[[[[[mmm}}}ooohhhgggccc\\\TTTMMMIIIHHHHHHAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBAAABBBEEEGGG]]]zzzaaa\\\aaalllllldddgggttt}}}zzz}}}nnnxxx{{{~~~wwwmmmnnnwww}}}{{{uuu```MMMLLLwwwbbbWWWRRRTTTIIIDDD>>>999666555444333222222222222222222222222222222333333444555666666333222666<<<;;;<<>>======>>>???>>>;;;999:::;;;<<<>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<>>999777666444333111111111111111111111111111222222333333444444555111888666:::BBB@@@TTT~~~kkkXXXMMMHHHCCCAAAEEEBBB??????@@@@@@===:::@@@??????>>>===<<<<<<;;;===>>>???>>><<<;;;;;;<<<@@@GGGNNNSSSTTTSSSPPPLLLUUUwwwllleeeuuuxxx]]]NNNOOOOOOMMMIIIAAA888111.........///111111///---////////////////////////000000000000111111111111111666111...555777555:::EEEWWWyyynnnNNNEEEDDDLLLPPPRRR[[[hhh~~~~~~xxxooosssooo___TTTWWWSSSHHHFFFEEEBBB???>>>???@@@@@@@@@AAACCC??????DDDGGGWWWqqqggg^^^[[[vvv}}}vvvuuuooouuuwwwjjjzzz{{{www}}}mmmOOOVVVxxxcccVVV]]]IIIHHHDDD>>>:::777666444333222222222222222222222222111222222333333444555555222666666999>>>FFF```zzzmmm\\\NNNHHHEEECCCAAA@@@???======>>>>>>===;;;??????>>>>>>===<<<<<<;;;<<<===>>>===;;;:::;;;<<<@@@GGGOOOUUUVVVVVVSSSQQQbbbvvv```hhhzzz}}}pppWWWQQQMMMOOOLLLCCC:::666///......///111111///---////////////////////////000000000000111111111111000555111///666888777===JJJhhh^^^KKKEEEEEELLLPPPRRR^^^mmmyyynnnsssqqqbbbXXXYYYSSSIIIHHHDDDBBB???>>>???@@@@@@@@@@@@CCC@@@AAAEEEFFFSSSkkkeee\\\[[[wwwvvvtttpppxxxnnnooo{{{|||zzzVVV]]]hhh[[[^^^MMMIIIEEE???:::888666555444444444444444444444444444222222222333444444555555666555999:::===TTTwwwyyyggg^^^RRRIIIEEEDDDCCCBBB===>>>??????>>>===>>>???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===<<<::::::;;;<<<@@@GGGQQQWWWYYYXXXXXXYYYqqqfff```nnn{{{{{{vvv|||mmmXXXJJJNNNQQQGGG<<<:::000//////000111111///---////////////////////////000000000000111111111111///555222111777888999BBBSSSNNNGGGEEEGGGMMMOOOSSSbbbsssssstttsssggg]]]\\\SSSJJJKKKDDDAAA???>>>???@@@@@@@@@???CCCAAACCCFFFEEEOOOfffppphhhccc|||wwwsssqqq{{{oooyyywww{{{\\\```nnn___^^^QQQIIIEEE???;;;888777666444333333333333333333333333222222333333444555555555:::555<<>>AAADDDCCC@@@>>>???AAA=========<<<<<<;;;;;;;;;:::;;;;;;:::999999;;;===BBBIIISSSZZZZZZXXX[[[aaa}}}nnnkkkrrr}}}tttssshhhIIIKKKRRRJJJ>>>;;;111000///000111111000...///////////////////////////000000000111111111111///555222222777666999FFF^^^sssIIIEEEGGGKKKNNNOOOTTTgggzzz|||ssssssjjjbbb___TTTKKKPPPFFFDDDAAA???@@@AAAAAAAAA@@@CCCBBBCCCFFFEEEPPPgggqqqyyywwwsss|||xxx~~~{{{wwwyyy\\\ZZZvvvaaa[[[TTTJJJFFF@@@<<<999888666555333333333333333333333333222333333444444555666666999555===CCCNNNyyyrrrwwwnnnhhheeebbb]]]UUUNNNHHHDDDBBB@@@AAADDDFFFEEEAAA>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999;;;>>>AAAIIIMMMVVV\\\[[[YYYeeevvvttt{{{mmmZZZIIINNNLLLCCC<<<555333111000111111111000000000000000000000000000000000000000111111111111222666333333777666AAAYYYjjjNNNFFFGGGLLLPPPPPPRRR^^^tttvvvqqqhhhfffhhh]]]VVV^^^VVVRRRMMMIIIGGGEEECCCBBBCCCEEEBBBBBBFFFFFFSSSlllxxxtttyyy|||~~~~~~}}}{{{UUUPPPttthhhWWWUUUKKKGGGAAA===:::999777666444444444444444444444444333333444444555666666666666:::===PPPuuuwwwgggsss}}}sssjjjaaaZZZZZZ___WWWUUUPPPKKKFFFCCCBBBCCCAAAAAABBBCCCCCCAAA>>>;;;::::::::::::::::::::::::;;;;;;;;;::::::<<>>::::::::::::::::::::::::;;;;;;;;;::::::<<<@@@DDDLLLNNNWWW______aaauuu}}}vvv|||ssstttUUUKKKKKKLLLIII777444222111111222111000000000000000000000000000000000000000111111111111333555444666<<>>[[[~~~kkkPPPFFFBBBIIIFFFLLLOOOQQQ\\\sssxxxwwwwwwxxx{{{vvvbbbhhhxxxtttkkkpppjjjjjjcccYYYRRROOOLLLGGGIIIIIIHHHFFFFFFKKKTTT[[[jjjyyyzzzZZZRRRbbbkkk]]]WWWMMMJJJEEE???:::888777666555555444444444444555555666666555666666777888999;;;EEEYYYxxx{{{~~~}}}}}}{{{|||xxxrrrnnnnnnoooqqqsssuuucccYYYUUUOOOPPPPPPFFFEEEKKKCCCEEEUUURRRCCCDDD;;;<<<===???@@@???>>><<>>;;;:::;;;<<<<<>>:::555222111111111111111111111111000000000000111111222222222333333333222333444:::???FFFsssWWWHHHFFFCCCFFFHHHJJJOOOYYYmmm}}}wwwpppkkkgggjjjqqq{{{|||nnnqqq~~~vvvxxxsssrrrlllbbb[[[YYYUUUPPPKKKJJJHHHGGGIIINNNUUU[[[^^^aaalll|||cccNNNSSSlll]]]YYYOOOLLLFFF???:::777555444555555444444444444555555555555666666777888999:::<<>>AAACCCDDDCCCAAA???>>>>>>;;;:::;;;;;;<<>>@@@LLLdddGGGBBBEEEFFFFFFIIIIIINNN]]]uuu|||xxxyyyzzz{{{yyy|||rrrppp|||}}}xxx{{{wwwwwwqqqggg```^^^ZZZVVVPPPOOOMMMMMMOOOTTT[[[___aaaddddddvvvkkkQQQRRRyyyqqq___XXXOOOLLLFFF???:::777555444555555444444444444555555555555666666777999:::;;;@@@[[[~~~zzz}}}{{{mmmiiifff___SSSMMMKKKGGGFFFGGGGGGEEEAAA??????@@@>>>;;;999;;;;;;;;;@@@GGGQQQSSS___tttlll___iiizzzrrr```tttrrrSSSFFFMMMCCC>>>777333111111222222000000000000000000111111111111222222222333333333888555:::AAACCCYYYzzzOOO??????DDDFFFFFFJJJIIIOOObbbzzzxxxooowww{{{{{{{{{zzztttkkkeeebbb___ZZZUUUSSSQQQQQQUUUZZZ___bbbbbbhhhdddggg}}}qqqUUUSSStttyyycccZZZOOOKKKEEE???:::777666555555555444444444444555555555555666777888999;;;<<>>???AAA???;;;:::;;;::::::???FFFLLLMMMYYYtttsss\\\]]]lll|||ccccccaaaHHHHHHEEE???888333111111222222000000000000111111111111111111222222222333333333555333;;;AAAIIIooolllEEEAAAAAABBBEEEEEEJJJJJJSSSggg~~~rrrvvv~~~~~~~~~xxxooohhhfffccc^^^XXXVVVSSSTTTXXX^^^bbbdddaaagggccc___hhh{{{uuuWWWRRRjjjiii]]]MMMJJJEEE???:::888777666555555444444444444555555555555666777888:::;;;<<>>DDDGGGGGGTTTsssmmm]]]ccczzz^^^kkkqqqQQQJJJFFFAAA999333111111222222///000000000111111111111111111222222222333333333444333===BBBQQQ^^^???DDDCCC@@@EEEEEEKKKLLLWWWnnnvvvyyy|||rrrllljjjgggbbb\\\YYYWWWXXX]]]bbbfffgggggggggaaa___cccjjjzzzwwwwwwxxxwwwyyy}}}vvvWWWQQQbbbmmm```MMMIIIDDD???;;;888777777555555555444444555555555555555666777888:::<<<===UUUwww~~~~~~yyysssxxxuuummmUUUFFFJJJNNNMMMHHHBBBAAABBBAAA===;;;;;;999888===CCCEEEDDDQQQrrreee^^^dddVVV{{{[[[QQQGGGAAA999333111111222222//////000000111111111222111111222222222333333333666777@@@DDDVVVSSS999DDDCCC???FFFHHHKKKMMM[[[ssswwwzzz~~~uuuooommmiiieeeaaa]]][[[]]]bbbgggjjjkkkpppiiiaaacccfffdddwwwyyyrrrnnnnnnooojjjmmmpppuuu}}}]]]NNN```ooo```RRRIIIAAA>>><<<888666666555555555555555555555555666888444666;;;888999GGGeee}}}uuummmlllpppyyyxxx~~~{{{VVVHHHKKKNNNMMMIIIEEEDDDDDD@@@???>>><<<:::;;;>>>@@@@@@???JJJhhhwww___lllqqqccc~~~bbbMMMDDDCCC???888333222111111111111111111111111111111000111111222222333444444333@@@CCCEEEjjjrrrOOO<<<@@@BBBCCCFFFFFFGGGLLL]]]www~~~|||wwwtttqqqllliiieeejjjgggaaadddnnnpppjjjkkkfffdddbbb\\\\\\ppp~~~wwwnnnhhheeeeeebbbaaabbbeeejjjuuueeeTTT]]]lll___RRRIIIAAA>>><<<888666666555555555555555555555555666999666777<<<888;;;KKKrrr|||lllccc\\\YYY```lll|||}}}vvvWWWOOORRRTTTRRRMMMIIIFFFEEEAAA@@@===;;;:::;;;>>>@@@???>>>FFF```jjjiiirrrfffyyyvvvUUUDDDCCC@@@999444222222333111111111111111111111111111111111222333333444444111===AAAKKKvvveeeHHH;;;BBBCCCCCCFFFFFFIIIPPPbbb{{{}}}yyytttnnniiiiiimmmkkkfffiiirrrtttnnnjjjeeebbbaaa[[[WWWddduuu}}}}}}zzzsssjjjdddaaa```[[[YYYXXXYYY]]]gggzzzoooYYY\\\kkk___TTTJJJBBB???<<<999666777555555555555555555555555777999777999<<<888???SSS|||jjj___XXXVVVaaarrr|||qqq]]]ZZZ\\\]]][[[UUUNNNIIIFFFBBB@@@<<<:::999;;;>>>AAA???;;;@@@UUUuuuzzzhhhvvvxxxllloooXXXDDDCCC@@@;;;555111222555111111111111111111111111111111222222333333444444444:::AAAVVVVVV@@@<<>>999;;;KKKfffuuuuuuvvvfffrrr^^^GGGDDD@@@<<<555000111555111111111111111111111111111111222222333444444555::::::BBB___MMM>>>===EEEBBBBBBHHHJJJMMM[[[sss}}}xxxuuutttwwwxxxvvvxxx}}}}}}xxxtttllleeebbb\\\TTTQQQSSSbbbwww~~~xxxpppiiibbb^^^]]]^^^YYYSSSPPPOOOTTTaaaooopppQQQWWW}}}oooaaaWWWMMMCCC???===999777888666666666666666666666666444777666999;;;999LLLnnnrrreee```ZZZ^^^ooozzznnnooooooooonnnkkkeee[[[QQQJJJDDD???;;;999:::===??????===999999DDDZZZttt}}}}}}bbbcccpppOOOGGG???;;;555///000444111111111111111111111111111222222333444444555555<<<888BBBiiiLLL??????DDD@@@AAAIIIKKKOOObbb{{{~~~yyy{{{}}}}}}|||zzzqqqfff```ZZZTTTPPPNNNPPP]]]yyyqqqjjjccc___\\\\\\VVVOOOKKKHHHJJJSSS^^^xxx}}}nnnQQQSSSooorrraaaXXXNNNDDD???===999888999666666666666666666666666444666666:::<<<===WWWnnn```]]][[[bbbuuupppsssttttttsssqqqjjj```TTTLLLCCC???;;;:::<<<>>>>>>===<<<999999???OOOcccvvvddd[[[xxxwww{{{[[[MMM@@@;;;777111000333111111111111111111111111222222333333444444555555888666GGGvvvrrrLLL@@@@@@CCC???AAAJJJKKKSSSiii}}}}}}sssggg]]]VVVRRRNNNLLLIIINNNccczzzrrrkkkeee```\\\[[[TTTNNNJJJFFFEEEKKKRRRkkk~~~pppYYYRRRgggyyyeeeZZZOOODDD@@@===999888999666666666666666666666666666777777;;;>>>BBBbbbvvvfff``````jjj}}}yyy{{{vvvuuuuuusssnnncccVVVMMMBBB>>>;;;;;;>>>@@@>>>;;;;;;:::999<<>>???CCC@@@CCCJJJHHHXXXooowwwkkk^^^VVVQQQMMMJJJFFFHHHOOOccc~~~vvvoooiiiccc___[[[TTTNNNKKKGGGDDDGGGLLL]]]qqqtttaaaUUUeeejjjZZZOOOEEE@@@===999888:::777777777777777777777777777999999===@@@EEEjjjwwwbbbYYY\\\jjjvvvvvvuuutttoooeeeWWWNNNAAA===;;;<<>>===777222333111111111111111111111111222222333444444555555666;;;>>>\\\JJJDDD<<<>>>CCCAAAEEEJJJFFF[[[ttt{{{pppbbbXXXRRRMMMJJJEEEFFFEEENNNooozzztttnnnhhhdddWWWQQQLLLIIIEEEAAABBBFFFOOOddd|||{{{dddWWWkkkaaa]]]UUUJJJAAA===;;;888666777777777777777777777777888<<<>>>:::<<>>>>>>>>===;;;999;;;<<<;;;:::???HHHOOO[[[bbbmmmwww~~~vvvoookkkkkk{{{yyyqqqbbbjjj[[[IIIDDD222333:::---444333333222222333333444444444444444444555777777>>>===dddrrrJJJEEE>>>===CCCGGGFFFJJJRRReeezzzxxxkkkccc^^^WWWNNNGGGBBBJJJJJJGGGZZZvvvvvvuuuiii^^^WWWMMMEEEAAAAAABBBCCCGGGXXXppphhhXXXkkkeee]]]UUUJJJAAA===;;;999777777777777777777777777777888;;;<<<999>>>VVV~~~yyy___]]]kkkwwwrrrpppqqqkkk]]]OOOIIICCCAAA???>>>>>>>>>===;;;:::;;;<<<:::999<<>>===eeegggFFFEEE>>>===CCCFFFFFFKKKTTTiii}}}yyymmmddd^^^XXXOOOGGGCCCGGGFFFEEEWWWxxxvvvvvvmmm```YYYPPPHHHDDDCCCCCCCCCCCCQQQhhhmmmYYYiiiiii]]]TTTIIIAAA===<<<:::888777777777777777777777777999::::::999BBB```ppp[[[```qqquuuqqqnnnmmmgggZZZMMMFFFCCCAAA???>>>>>>>>>===<<<:::<<<<<<:::888999===AAAMMMVVVeeesss}}}|||uuupppfffaaaiii{{{lll[[[ggg|||XXXCCC???:::333333444333333222222333333444444444444444555666777888<<<===iiiWWWCCCDDD>>>>>>CCCEEEEEELLLWWWqqq{{{oooeee___XXXPPPIIIDDDCCCBBBEEERRRrrrwwwssstttkkkbbb\\\TTTMMMHHHFFFDDDCCC???III\\\uuupppXXXeeekkk]]]UUUIIIAAA===<<<;;;:::777777777777777777777777999:::888999JJJmmmyyypppcccZZZbbbuuu{{{uuunnniiicccYYYOOOHHHDDDBBB@@@??????>>>===<<<:::;;;<<<;;;999999:::===GGGQQQaaappp|||}}}xxxsssoooiiibbbccctttxxxXXXRRRsssfffBBBCCC<<>><<<:::999999:::;;;;;;:::@@@JJJ^^^rrr~~~~~~vvvlllfffdddaaa^^^\\\^^^jjjwwwtttvvv```aaaiiiJJJAAA///???333333333333333333333333333444555555555777:::<<>>@@@XXX___VVVWWW^^^qqq{{{tttpppjjjgggeeebbb___\\\[[[VVVNNNHHHDDDBBB@@@>>><<<:::999999:::;;;;;;:::???III\\\qqq~~~wwwoooiiifffccc```]]]]]]fffzzztttoooqqqcccVVVxxxkkkLLLCCC333888333333333333333333333333333444555555555777:::<<>>BBB^^^|||TTTUUUWWW]]]yyy|||wwwtttnnnjjjhhheeecccaaa]]]XXXQQQJJJFFFCCC@@@>>><<<:::999999:::;;;;;;:::>>>GGGZZZooo}}}yyyrrrlllhhheeebbb___\\\```nnn~~~xxxooonnn~~~oooUUUhhhuuuQQQGGG;;;222333333333333333333333333333444555555555777:::<<>><<<:::999888999999999999:::::::::@@@===FFFmmm}}}gggPPPYYYZZZ```}}}xxxooohhhdddcccccc\\\XXXQQQKKKFFFBBB>>><<<<<<:::999999:::;;;::::::;;;BBBTTTjjj{{{yyyrrrlllfffdddcccaaa\\\YYY^^^fff~~~uuuggg\\\{{{fffJJJHHH666444444444444444444444444333444555555555777:::<<>><<<;;;999999999999::::::::::::???===LLLzzzwww[[[QQQVVV[[[iii~~~|||qqqhhhccccccddd[[[WWWQQQLLLGGGCCC???<<<<<<:::999999:::;;;;;;::::::@@@QQQhhhzzzyyyqqqlllfffdddcccbbb]]]XXXZZZ___ooozzzaaavvvsssKKKFFF777444444444444444444444444333444555555555777:::<<>><<<;;;999999999:::::::::;;;;;;===>>>WWWiiiUUUUUURRR\\\sss~~~sssiiieeeeeehhh[[[WWWRRRMMMIIIEEEAAA>>><<<:::999999:::;;;;;;:::888>>>NNNfffyyyyyyrrrnnniiifffeeeddd^^^WWWVVVZZZ___sssmmmsssQQQDDD888555555555555555555555555333444555555555777:::<<>><<<;;;999999:::::::::;;;;;;;;;>>>DDDeeefffVVVYYYOOO\\\xxxtttkkkggghhhkkk[[[XXXSSSNNNKKKGGGCCC@@@<<<:::999999:::;;;;;;:::888===MMMeeexxxzzztttpppllliiigggeee^^^WWWTTTWWWTTTkkktttlllYYYEEE:::555555555555555555555555333444555555555777:::<<>>===;;;999999999;;;<<<:::===III___xxx|||wwwrrrpppmmmkkkiiifffbbb\\\TTTOOOQQQaaaxxxwww~~~^^^}}}zzz[[[OOO:::666666555444444444444555777444555777777666999???RRRSSSCCC<<>>===;;;:::999:::;;;<<<999;;;FFF]]]wwwyyytttpppnnnlllkkkjjjhhhddd]]]UUUPPPKKKWWWkkk~~~~~~]]]ooo{{{XXXIII777666666555444444444444555777444555777777666:::???WWWRRRDDD???FFF???BBBBBBDDDJJJWWWkkkyyypppkkkiiiccc\\\YYYTTTPPPNNNKKKJJJMMMSSSaaapppwwwzzz~~~yyyrrrmmmlllhhhaaaZZZTTTPPPOOONNNLLLPPPdddyyypppoooppprrrvvvzzzpppfffkkk```QQQEEE???===<<<;;;<<<;;;:::::::::;;;<<<===CCCMMMrrrbbbNNNZZZmmmvvvzzzqqqjjjdddaaaYYYRRRMMMKKKHHHCCC@@@AAA???>>><<<;;;:::::::::;;;999999CCCZZZvvv{{{vvvqqqnnnlllkkkkkkjjjiiieee___VVVPPPIIIPPP```ttt~~~~~~]]]ccc{{{|||bbbLLL===777666555555444444555555666444555777777666:::@@@XXXvvvLLLCCC@@@DDD>>>AAABBBDDDKKKYYYnnn~~~vvvooolllkkkeee]]]XXXUUUTTTTTTRRRNNNOOOSSSdddqqquuuwww}}}~~~|||uuupppnnnjjjddd]]]WWWSSSQQQQQQPPPNNNZZZuuuvvvmmmjjjiiihhhiiilll{{{wwwhhhkkk```QQQEEE???===<<<;;;<<<<<<;;;::::::;;;===???EEEPPPyyyrrrXXXJJJYYYooo|||}}}tttkkkccc]]]UUUOOOJJJIIIGGGCCCAAABBB@@@???>>><<<;;;::::::::::::999@@@VVVrrr}}}xxxsssooolllkkkiiiiiiiiiiiifff___WWWQQQKKKLLLVVVhhhyyybbbcccyyyrrrRRRCCC777666666555555555555555666444555777888777;;;AAASSSeeeEEE???@@@AAA<<>>AAACCCPPPgggRRRFFFUUUnnn~~~vvvmmmbbb[[[PPPKKKGGGHHHGGGDDDBBBDDDAAA@@@???===<<<;;;:::999;;;999???SSSlll~~~}}}{{{wwwsssooollljjjiiifffffffffeeeccc]]]VVVPPPJJJGGGLLL\\\nnnyyyllliii|||UUUAAA777777666555555555555666666444555888888888;;;AAATTTXXXAAA>>>BBB???===@@@AAAEEEOOO```ttttttiiifffgggeee```ZZZVVVTTTTTTRRROOORRRWWWcccpppuuuwww}}}|||zzz~~~{{{mmmjjjddd^^^XXXTTTQQQPPPWWWOOONNN^^^wwwvvvnnnjjjgggbbb^^^]]]dddkkkyyyvvvbbbvvvkkk```QQQEEE???===<<<;;;:::;;;<<<:::999;;;@@@DDDAAAPPP^^^NNNFFFTTTnnnxxxnnncccZZZMMMHHHFFFHHHHHHEEEDDDEEEBBBBBB@@@???===;;;999999::::::???OOOcccrrrwwwvvvtttrrroookkkhhhfffeeeeeebbbaaa``````^^^YYYTTTOOOMMMHHHIIIWWWhhhsss{{{xxxooo~~~\\\BBB888777666666555555666666666444555888888888<<>>;;;999888999999>>>JJJYYYeeejjjkkkiiigggdddaaa___^^^^^^___^^^]]][[[ZZZXXXUUUQQQNNNMMMHHHIIIUUUdddpppyyyuuudddFFF888777777666666666666666666444555888999999===CCChhhgggJJJCCC@@@EEE===CCC@@@@@@EEEQQQeeezzz~~~rrrjjjiiijjjiii```]]]ZZZZZZXXXVVVYYY___fffpppsssuuu|||{{{yyypppmmmhhhbbb]]]XXXTTTRRRLLLLLLKKKMMMYYYmmm{{{sssgggaaa]]]ZZZYYY[[[RRRWWWdddqqquuusssvvv}}}{{{uuurrrssstttsss{{{gggssskkk```QQQEEE???===<<<;;;777999;;;:::999;;;CCCIIICCCTTTnnnQQQJJJIIIYYYvvv~~~yyypppeee\\\OOOJJJHHHIIIHHHDDDBBBCCCDDDCCCBBB@@@>>>;;;999888777999>>>GGGRRR\\\bbbeee```___\\\ZZZXXXXXXYYYZZZ\\\ZZZXXXVVVUUURRROOOMMMHHHCCCDDDOOO^^^jjjttt{{{~~~iiixxxzzzfffGGG888888777666666666666666666444555888999999===CCClll^^^FFFBBB???CCC:::CCC@@@@@@EEERRRfff{{{xxxpppmmmmmmmmmbbb______```^^^[[[]]]aaahhhqqqqqqrrrzzz{{{zzzrrrpppkkkeee```[[[WWWUUUMMMOOOMMMJJJMMM]]]sss}}}wwwiii^^^XXXVVVTTTSSSTTTRRRWWWcccmmmooonnnmmmtttuuuwwwzzz~~~yyyppphhh```\\\\\\iii~~~fffuuuooobbbQQQEEE@@@>>><<<:::<<<;;;:::999999<<>><<<:::999777666777<<>><<<:::;;;;;;;;;::::::<<<@@@CCCCCCbbbtttSSSJJJJJJ\\\uuuyyymmmbbb^^^VVVSSSNNNKKKIIIGGGEEECCCAAA@@@???>>><<<;;;999888777777:::>>>DDDIIIKKKLLLPPPNNNLLLMMMOOOQQQPPPOOOQQQRRRRRRQQQPPPMMMJJJIIIHHHGGGFFFJJJRRR^^^iiipppvvv|||tttPPP@@@:::666666666444444777333888666555;;;:::>>>LLL{{{ZZZFFFEEE??????<<>><<<::::::;;;;;;;;;:::;;;>>>@@@CCCiii~~~sssQQQJJJKKK^^^wwwuuuhhh```^^^ZZZVVVRRRNNNKKKHHHEEEBBBAAAAAA@@@>>><<<;;;999999888777777888<<>><<<:::999:::;;;;;;;;;;;;===???DDDpppuuujjjOOOIIIMMMaaayyy}}}rrreee^^^^^^^^^[[[VVVQQQNNNJJJEEEBBBBBBAAA???>>><<<::::::999999666444444666888999999<<<<<<<<<===???AAABBBCCCEEEEEEGGGHHHHHHHHHHHHHHHEEEDDDDDDFFFMMMXXXccckkkrrrwww|||___@@@:::666666666444444777444777555555999777===PPPMMM???AAA===@@@>>>BBBCCCEEEKKKWWWiii{{{}}}}}}yyyyyyxxxuuusssoookkkhhhgggiiillloootttvvvyyy{{{zzzwwwuuusssvvvvvvxxxxxxwww~~~}}}vvvppplllgggbbbZZZVVVTTTRRRNNNHHHGGGJJJ{{{{{{uuupppiiiddd```[[[UUUPPPPPPKKKIIILLLLLLJJJJJJMMMKKKMMMQQQVVV]]]ccchhhkkkllliiiccc[[[TTTMMMGGGDDDBBBDDDMMM[[[ggglllnnnppp{{{~~~sssjjjhhhmmmxxxzzzjjjooobbbQQQEEE@@@>>><<<:::999:::<<<<<<;;;<<<>>>@@@FFFvvvooo}}}___MMMIIIOOOddd|||zzzoooccc^^^___aaa^^^YYYTTTPPPKKKFFFBBBBBB@@@>>><<<;;;:::999999888666333222444666777777666666777888:::;;;===???BBBCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDGGGLLLUUUaaaiiikkkooouuuzzz}}}fff@@@:::666666666444444777555777444666:::666???UUUNNN@@@???:::???>>>AAAAAACCCJJJVVVhhh{{{}}}xxxwwwuuurrrrrrqqqooommmmmmnnnppppppuuuvvvyyy{{{{{{yyyvvvtttpppqqqssstttssswwwzzzuuusssnnnhhh^^^YYYVVVVVVSSSMMMIIIIII}}}{{{uuuooohhhccc___[[[VVVRRRLLLIIIHHHIIIIIIFFFFFFIIIHHHIIIMMMRRRXXX^^^ccceeefffccc^^^WWWPPPJJJEEECCCAAABBBJJJWWW```dddgggjjjqqquuu{{{tttccc\\\QQQXXXeeerrr{{{uuufffooobbbQQQEEE@@@>>><<<:::999:::;;;;;;;;;===@@@CCCJJJsssvvvWWWKKKIIIQQQggg~~~|||vvvnnneee``````bbb___[[[VVVRRRLLLGGGCCCAAA???===;;;999888888888888666444444555666666555222444555666666777:::<<>>===???@@@BBBJJJWWWjjj|||}}}yyyyyywwwsssrrrtttsssqqqqqqtttuuutttwwwwwwxxxzzz|||{{{xxxuuuuuutttuuuuuutttttt|||{{{zzzuuunnnccc]]]XXXYYYXXXRRRMMMLLL|||wwwsssnnnhhhdddaaa]]]WWWRRRJJJHHHHHHIIIGGGCCCBBBEEEDDDFFFIIIMMMRRRWWW\\\^^^aaa]]]XXXRRRLLLGGGCCCBBB@@@BBBIIITTT[[[^^^aaafffggglllrrrvvvxxx}}}{{{}}}zzznnnccc```VVVaaaqqq}}}zzzdddzzzooobbbQQQEEE@@@>>><<<::::::;;;;;;;;;;;;>>>CCCFFFNNNzzztttRRRIIIIIIRRRiiivvvrrrnnngggbbbaaabbb```[[[WWWSSSMMMGGGCCC@@@>>><<<999777777777777999888666666666666444333111333555555444444777:::999::::::;;;<<<>>>???@@@===@@@CCCCCCCCCGGGMMMSSSZZZ```iiiqqqwww~~~uuummm|||]]]@@@:::666666666444444777555555444888<<<888DDD```|||QQQGGGDDD<<>>>>>@@@CCCKKKYYYlll}}}|||~~~}}}zzzuuuxxxvvvrrrsssyyy|||{{{zzzyyyxxxyyy{{{zzzwwwuuuyyyuuutttvvvuuutttvvv{{{{{{rrrmmmddd]]]]]]]]]YYYTTTRRRxxxrrrpppmmmhhheeeccc^^^VVVQQQKKKIIIJJJKKKHHHBBBAAADDDAAACCCEEEIIINNNRRRVVVXXX\\\YYYTTTNNNIIIDDDAAA@@@;;;===EEEOOOTTTVVVZZZ```bbbgggmmmqqqssswwwwwwxxxwwwnnnhhhiiijjjyyyfffvvvooobbbQQQEEE@@@>>><<<:::;;;;;;;;;;;;<<>>;;;888666666666777:::999777777777666333000000222444444222333666999555555666888:::<<<>>>???;;;???BBBAAA??????DDDIIIKKKRRR\\\eeelllssszzznnnpppbbb@@@:::666666666444444777555555444999===888FFFccc}}}vvvJJJDDDDDD>>>CCC@@@>>>@@@DDDLLL[[[nnn~~~yyy{{{xxxrrrsss|||}}}{{{yyyyyyzzzzzzwwwtttsssooommmppprrrppppppsss{{{tttuuukkkcccbbbbbb___ZZZXXX|||nnnsssnnnhhhbbb]]]ZZZVVVTTTSSSNNNIIIFFFFFFEEECCCAAADDDDDDFFFHHHKKKOOORRRTTTUUUSSSNNNIIIEEEBBBAAA@@@BBBCCCFFFIIINNNSSSVVVXXX]]]aaafffkkkoootttxxx|||}}}~~~ppprrruuuoookkkllltttgggwwwooobbbQQQEEE@@@@@@???>>><<<=========AAAMMM[[[eeecccqqqnnnRRRKKKIIITTTmmm~~~yyyqqqkkkgggggggggdddbbb^^^YYYSSSMMMHHHEEE<<<;;;::::::999999999999:::999888888777888888888777666444444555555333222555555555555666888999999<<<===>>>>>>>>>>>>>>>>>>EEEHHHKKKOOOUUU\\\dddjjjuuuwww{{{tttvvvuuummmwwwoooEEE666444777444666888333666555;;;666;;;@@@@@@ZZZ\\\JJJBBBAAA;;;<<>>MMMddduuu|||www|||lll|||uuuTTTKKKJJJVVVppp}}}xxxqqqkkkfffdddcccdddaaa]]]WWWPPPJJJDDDAAA===<<<;;;;;;:::::::::;;;::::::999999888888999999999777666666666666555333555555555666777888999:::======>>>>>>>>>>>>>>>===<<<>>>@@@BBBDDDHHHNNNQQQ]]]^^^bbbeeeeeegggoooyyylllmmm{{{xxxoooEEE777444777444555888333555444;;;666999???CCC```YYYHHHAAA@@@;;;===@@@===???BBBLLL\\\ppp}}}}}}}}}||||||}}}}}}~~~yyyuuutttttttttrrrqqqqqqqqqooollljjjqqqwww{{{xxxuuusssqqqllleee___zzzyyysssiii___YYYWWWXXXYYYRRRNNNJJJGGGEEEDDDCCCBBB@@@AAAAAACCCEEEIIIKKKMMMOOOMMMJJJEEEBBB???>>>===<<<===???CCCGGGKKKNNNPPPVVVXXX[[[___ccchhhooosssxxxzzz|||{{{zzz|||zzzrrrnnnoooyyyjjj}}}ssseeeSSSFFF@@@>>><<<:::;;;===:::===TTTwwwlllvvvooo{{{{{{~~~TTTJJJJJJYYYsss|||wwwqqqkkkeee```^^^aaa___ZZZSSSLLLFFF@@@>>>>>>>>>===<<<<<<<<<======<<<;;;;;;;;;::::::::::::;;;999888888888888777555555555555666777999:::;;;===>>>>>>>>>>>>>>>======<<<===>>>===<<<===???AAAEEEEEEHHHJJJJJJKKKTTT___}}}eeedddxxxxxxmmmGGG888444777444555888333333333<<<666888>>>GGGjjjUUUEEE@@@@@@<<<===@@@<<<===BBBMMM^^^qqq~~~yyy}}}~~~}}}yyyvvvtttsssrrrrrrrrrrrrrrrooojjjfffiiimmmrrrxxx}}}{{{yyytttmmmgggvvvxxxssskkkaaaZZZVVVVVVWWWQQQOOOKKKGGGEEEDDDCCCCCC@@@@@@@@@AAACCCFFFIIIJJJLLLKKKHHHDDDAAA???>>>===:::;;;===@@@CCCGGGJJJKKKQQQSSSUUUXXX\\\bbbiiinnnssstttvvvwwwwwwzzz~~~|||wwwooohhhkkk{{{zzzsssxxxqqqrrreeeSSSEEE@@@>>><<<:::;;;???<<<999NNNsssooo~~~zzzlllTTTIIIKKK\\\www|||xxxrrrllleee^^^YYY[[[YYYTTTNNNHHHCCC???===@@@??????>>>>>>>>>??????===============<<<<<<;;;===;;;::::::::::::999777555555666777888999;;;<<<>>>>>>????????????>>>>>>@@@AAABBBAAA@@@??????@@@???>>>???@@@>>>???GGGQQQsssiiidddsss~~~|||{{{zzzlllHHH999555777333555888333333444<<<777888>>>LLLttt|||RRRCCC???@@@<<<===@@@;;;>>>DDDPPP```rrrllluuu~~~}}}}}}}}}{{{xxxtttrrrpppsssqqqpppooonnnkkkfffccccccfffiiijjjooozzzsssmmmuuurrrqqqmmmeee]]]VVVSSSSSSQQQOOOLLLHHHDDDCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHJJJIIIGGGDDDBBB@@@>>>===999:::;;;>>>AAACCCFFFGGGMMMNNNQQQSSSWWW]]]ccchhhmmmnnnppprrruuuzzzqqqddd[[[YYYUUUPPPSSSfff}}}xxxvvvqqqdddRRREEE@@@???===<<<999AAA???888CCCcccxxxhhhVVVHHHLLL]]]xxx}}}xxxrrrmmmeee]]]WWWSSSQQQMMMIIIEEEBBB@@@???@@@@@@@@@??????@@@AAAAAA>>>??????@@@???>>>======???===<<<;;;<<<<<<;;;999666666666777999:::<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCBBBBBBDDDEEEEEEEEEEEEEEEAAA>>>DDDLLLddd~~~tttllltttvvvkkk~~~pppJJJ;;;666777333444888333555444===999999>>>OOO{{{}}}RRRBBB>>>@@@<<<===@@@;;;???FFFRRRbbbssshhhnnn}}}~~~}}}|||zzzxxxuuuqqqooossspppllliiigggdddaaa___^^^aaadddbbbcccmmmzzztttyyynnnpppooojjjaaaXXXSSSRRRPPPOOOLLLHHHDDDBBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEECCCAAA???>>>===999999:::<<<>>>AAACCCDDDHHHJJJLLLOOOSSSXXX^^^bbbfffgggiiimmmrrrwww}}}}}}~~~yyymmm]]]RRRKKKKKKKKKHHHIIIXXXwwwyyysssuuupppcccRRREEE@@@???>>><<<888>>>@@@:::===TTTuuuxxx|||lllYYYHHHLLL^^^xxx|||vvvqqqllleee]]]VVVLLLJJJHHHEEEBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBBBBAAA???>>>@@@>>>============<<<:::666666777888999;;;===>>>??????AAABBBCCCCCCDDDDDD@@@AAADDDEEEFFFHHHLLLNNNQQQQQQRRRQQQIIIBBBBBBGGG]]]|||{{{sssxxxyyyhhhxxxLLL<<<666777333444777333777333;;;888999>>>NNN|||SSSCCC>>>???;;;===@@@<<<@@@GGGSSSbbbqqqnnnkkk~~~~~~|||zzzwwwssspppppplllfffbbb___]]]ZZZXXXWWWZZZ\\\[[[YYY^^^iiisss}}}xxxnnnqqqrrrmmmccc[[[VVVUUUOOOOOOMMMHHHDDDAAACCCEEEAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCAAA@@@>>>===<<<777777888:::;;;>>>???AAABBBEEEIIILLLPPPTTTYYY\\\aaaaaabbbfffkkkqqqvvvxxxwwwxxx{{{}}}}}}vvvoooggg]]]SSSLLLIIIIIIJJJKKKKKKTTTkkkppplll}}}sssrrreeeSSSEEE@@@>>><<<:::999;;;=========KKKlllttt}}}mmmZZZIIIMMM]]]vvv{{{sssnnnjjjddd\\\VVVIIIGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDBBB@@@???@@@>>>======>>>===<<<;;;666666777888:::<<<>>>???>>>@@@AAACCCEEEFFFGGGGGGFFFGGGHHHIIIKKKNNNRRRVVV___```bbb___UUUHHHDDDEEE^^^yyysss{{{qqqyyy}}}MMM===777777222444777333777111777666999<<>>===;;;:::666666777888:::;;;===>>>???BBBFFFJJJNNNQQQUUUXXX^^^]]]^^^aaaffflllppprrrvvvwwwxxxyyyzzzyyyxxxxxxxxxtttmmmddd[[[UUUPPPNNNIIIHHHKKKOOOQQQVVVdddtttzzzxxxpppgggjjjssstttgggTTTFFF???===:::888;;;999;;;??????GGGeeessshhh}}}WWWIIIMMM]]]uuuyyyqqqlllhhhccc[[[UUUHHHGGGDDDAAA?????????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEECCCAAA@@@@@@???======>>>>>><<<;;;666666777888:::<<<>>>???>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKNNNSSSWWWiiikkknnnkkk___OOOGGGGGGccctttqqq|||zzzrrr|||~~~NNN===777777222333777333777///444444888;;;IIIuuu~~~XXXFFF???>>>:::<<>>???FFFPPP]]]kkk{{{|||~~~{{{zzzyyyvvvqqqmmmdddccc```^^^ZZZTTTNNNIIIHHHHHHHHHHHHHHHKKKOOORRRUUUhhhsssttt{{{vvvhhhbbbeeeaaaUUUTTTQQQLLLHHHEEECCCAAA???CCCBBB@@@??????@@@BBBCCCBBBAAA???===<<<;;;;;;;;;777777777888999;;;<<<===@@@AAABBBEEEHHHLLLNNNPPPWWWZZZ]]]```cccggglllooonnnttt{{{{{{vvvuuuxxxmmmbbbYYYXXXYYYWWWSSSQQQVVVTTTTTTWWWYYY\\\bbbffffffmmmkkkeeemmmfffxxxeeePPPEEE@@@===<<<===;;;===>>>BBBBBB@@@XXXyyybbb|||PPPKKKJJJ___{{{}}}uuummmeee\\\TTTNNNHHHEEEAAA@@@@@@AAAAAA@@@FFFDDDBBBBBBDDDEEEFFFEEEEEEEEEFFFHHHHHHEEEAAA===@@@@@@@@@@@@???>>><<<<<<888888777777999;;;>>>??????@@@CCCFFFHHHJJJLLLLLLMMMKKKJJJIIIKKKNNNRRRUUUaaalllxxx|||ssscccSSSIIIYYYxxxlllYYYpppvvv|||TTT>>>555888666666888444555555999666===>>>FFFuuuxxxQQQHHH@@@>>>>>>===>>>@@@@@@GGGQQQ^^^mmm~~~rrrzzz~~~xxxuuuuuutttnnnjjjbbb^^^ZZZVVVSSSOOOKKKHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIOOO^^^tttwwwuuuxxxssshhhaaaaaa^^^WWWTTTPPPLLLHHHFFFDDDAAA???AAA@@@???>>>>>>???AAABBB@@@??????>>><<<;;;;;;:::999888888888888999999:::===>>>@@@BBBFFFIIILLLMMMRRRUUUXXX[[[^^^bbbfffjjjnnnrrrzzz|||vvvrrrbbb]]]\\\bbbggghhhhhhiiiiiieee```\\\[[[]]]dddjjjjjjjjjiiijjjwwwjjjyyygggRRRFFFAAA===<<<<<<<<<>>>===@@@@@@@@@ZZZiiivvvhhhwwwTTTJJJJJJ```|||~~~vvvmmmeee\\\SSSNNNGGGEEEAAA@@@AAAAAABBBAAAEEECCCBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHEEEAAA===>>>>>>>>>======<<<;;;:::999999888999;;;===@@@BBBAAABBBEEEGGGIIIKKKLLLMMMLLLKKKIIIHHHIIILLLOOOQQQ___gggrrryyywwwjjjYYYNNN]]]xxxzzz___jjjzzzwww|||UUU???666888555555666333555666999666===>>>GGGwwwzzzOOOFFF>>>======<<<===???@@@FFFPPP^^^mmm}}}mmmppp|||uuurrrpppmmmgggbbb```]]]XXXUUURRRNNNJJJGGGEEEEEEEEEDDDDDDEEEFFFFFFMMMLLLOOO[[[ppp|||{{{vvvooohhhccc___[[[YYYSSSPPPLLLHHHFFFEEECCCAAA@@@???>>>======>>>???@@@===>>>>>>>>>===;;;:::999999999888777777666777777:::;;;===???BBBEEEHHHIIILLLOOORRRUUUXXX[[[```cccjjjmmmssszzz~~~{{{rrrjjjeeehhhqqqxxxjjjaaabbbkkkrrrtttnnnmmmwwwmmm{{{hhhSSSGGGAAA>>><<<<<<<<<===<<<>>>AAAEEEeee___cccjjjnnnNNNIIIJJJaaa~~~~~~wwwnnneee[[[SSSMMMGGGEEEBBBAAAAAACCCCCCCCCDDDCCCAAABBBCCCEEEEEEDDDGGGGGGGGGHHHHHHEEEAAA===;;;;;;::::::999999888888777777777888:::>>>AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHGGGFFFHHHIIIJJJSSSYYYbbblllooohhhZZZNNN___vvvllleeewww}}}VVV???666888444444666222555666999666===>>>IIIzzz{{{NNNEEE===<<<<<<;;;<<<>>>???EEEOOO]]]lll|||mmmiii}}}uuupppmmmiiibbb\\\]]]ZZZVVVSSSPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEKKKFFFCCCFFFTTThhh{{{wwwkkkjjjiiiddd]]]ZZZTTTPPPLLLIIIGGGFFFCCCBBB@@@@@@???>>>>>>>>>??????;;;<<<===>>>>>><<<:::888888888777666666666666666888999;;;===@@@CCCEEEGGGHHHKKKNNNQQQSSSWWW[[[^^^ccceeehhhkkkoooqqqlllfffqqqyyyzzzjjjiiisss{{{{{{uuuyyylll}}}jjjTTTHHHBBB>>><<<<<<;;;<<<:::>>>CCCMMMtttfff^^^kkkmmmFFFJJJKKKcccyyyrrriiieeeaaaaaaeeennnxxx~~~yyyoooeee[[[SSSMMMHHHEEECCCBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEHHHHHHGGGGGGGGGDDD@@@===888888777666666666666666333333444555888<<>>>>>DDDNNN\\\kkk{{{xxxmmm~~~vvvqqqnnnjjjccc]]][[[XXXUUUQQQOOOLLLHHHEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCEEEKKKTTT\\\```iiinnnsssuuuttttttwwwzzz{{{llllllppplllbbb[[[UUURRRMMMJJJHHHFFFDDDBBBAAAAAA@@@???????????????:::;;;===>>>>>><<<:::999666666555555666666777888888888:::<<<>>>AAADDDEEEGGGIIILLLOOOQQQTTTXXX[[[___bbbaaa^^^aaaiiinnnnnnxxxnnnkkkttt|||vvvxxxmmm}}}jjjTTTHHHBBB>>><<<<<<:::;;;:::===CCCNNNyyynnn\\\wwwPPPLLLMMMdddxxxiii^^^YYYWWWXXXZZZaaakkkrrrvvvvvvzzzpppfff\\\TTTOOOIIIGGGDDDCCCCCCEEEEEEDDDEEEDDDDDDEEEHHHIIIHHHGGGIIIHHHGGGFFFEEECCC???<<<666555444444333444444555222222333444777;;;???AAADDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHEEECCCAAA???>>>:::>>>BBBDDDEEEEEEGGGIIIVVVooo|||UUU>>>444777555666999777555777;;;666===???MMMwwwMMMDDD>>>>>>???======???===DDDNNN[[[jjj{{{ttt}}}vvvrrrpppmmmfffaaa[[[XXXUUURRRPPPMMMIIIGGGGGGGGGFFFDDDCCCCCCCCCCCCAAACCCFFFIIIJJJJJJIIIIIIMMMPPPSSSUUUTTTTTTVVVXXXhhhvvvsssoooqqqooofff\\\WWWSSSNNNKKKHHHFFFCCCAAAAAAAAAAAA@@@@@@???>>>>>>:::;;;<<<===>>>===<<<;;;666666666666666777888888777777999;;;===@@@BBBCCCEEEGGGJJJMMMOOORRRVVVYYY^^^bbbbbb___eeesss~~~kkkfffmmmtttkkkxxxqqq{{{hhhSSSGGGAAA>>><<<<<<;;;<<<:::;;;???IIIsssttt]]]iiiPPPPPPfffssskkkiiigggiiimmmvvv|||vvv{{{|||qqqhhh___WWWRRRLLLIIIFFFDDDDDDEEEEEEDDDEEEEEEEEEGGGIIIJJJIIIHHHIIIHHHFFFEEEDDDAAA===:::555444333222222333444555444444444666999===@@@BBBDDDEEEFFFIIIJJJLLLLLLMMMJJJJJJHHHFFFCCC@@@===<<<:::===>>>===;;;===CCCHHHPPPfff}}}}}}WWW@@@555888555777:::888555777;;;666<<<@@@PPPsssvvvLLLDDD>>>>>>???>>>===???>>>DDDNNN\\\kkk{{{tttxxx{{{tttqqqpppnnnhhhccc\\\ZZZWWWTTTRRRPPPLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBEEEGGGHHHGGGEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHKKKXXXnnn}}}qqqkkkkkkfff]]]YYYUUUPPPKKKHHHFFFCCC@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>888888777777666666777777555666777999;;;>>>@@@AAABBBDDDGGGIIIKKKNNNRRRUUU\\\cccfffiiiwwwggg___eeejjjllluuuyyygggRRRFFFAAA===<<<<<<:::<<<;;;;;;>>>FFFooo{{{___wwwTTTSSShhh{{{zzz{{{xxxoooppp}}}sssiiiaaaZZZUUUNNNKKKGGGEEEEEEEEEDDDCCCDDDDDDEEEGGGIIIJJJIIIHHHIIIGGGEEECCCBBB???<<<999555444333222222333555666444444444555888<<>>???===<<<===>>>DDDOOO\\\kkk||||||pppooozzztttqqqqqqooojjjeee___\\\YYYWWWUUUSSSPPPNNNKKKJJJHHHGGGEEEDDDDDDCCCCCCFFFIIIIIIHHHGGGIIIJJJGGGGGGHHHGGGFFFEEEEEEFFFCCCIIIWWWmmmyyyrrreeefffeee^^^ZZZVVVQQQLLLHHHEEEBBB@@@????????????>>>===;;;;;;======<<<<<<===>>>???@@@;;;:::999777666666555555444555666888:::<<<>>>@@@@@@BBBEEEGGGIIILLLOOORRRZZZaaahhhrrrfff]]]aaadddtttwwwxxxeeeQQQEEE@@@===<<<===888;;;;;;===???HHHqqq~~~]]]uuuWWWUUUiii}}}yyy{{{}}}yyynnndddfff~~~tttkkkbbb\\\WWWOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJHHHGGGIIIGGGDDDBBBAAA>>>:::888666555333222222444555777222222222333666999<<<>>>DDDFFFHHHKKKMMMPPPQQQQQQKKKKKKJJJHHHEEEAAA===;;;777555333555999<<<<<<:::CCCIIIUUUggg{{{```GGG;;;:::666555888555555888<<<666<<>><<<;;;<<>>===>>>>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>===;;;888666444555666666555555666777888:::<<<===CCCAAAAAAFFFHHHHHHJJJOOOVVVfffrrrzzzfff[[[eeeppp{{{rrrxxxgggSSSFFF@@@;;;;;;<<<999===<<<<<<===GGGtttaaawwwnnn\\\UUUddd}}}~~~yyyoooeee___eeettt|||rrrhhh^^^XXXRRRJJJDDDCCCDDDAAA@@@AAACCCDDDEEEFFFGGGGGGFFFEEEHHHEEEBBB@@@???>>><<<::::::888555333222222444555777444111000444:::???BBBGGGGGGHHHJJJMMMPPPPPPOOOMMMKKKHHHGGGEEECCC???===888555555888:::999<<<@@@DDDDDDDDDVVVsssgggCCC;;;777333777333999777888===999===>>>QQQuuuYYYFFFBBB>>><<<<<<<<<======@@@GGGQQQ]]]iiixxxooofffhhhkkkqqq~~~vvvooolllnnnqqqfff```ZZZXXXYYYYYYWWWTTTSSSPPPLLLHHHFFFEEEFFFFFFEEEHHHNNNSSSWWWXXXVVVUUUXXXQQQKKKKKKJJJGGGEEEEEEHHHCCCBBBMMMggg~~~yyyqqqiiicccaaaggggggaaaTTTIIIDDDBBB???>>>??????@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@>>><<<;;;999777777777777555555666777888:::;;;<<>>IIIvvvzzzuuuiiieeeUUUPPP___yyy~~~llliiioooxxxqqqcccYYYVVV___nnn{{{~~~uuujjj```ZZZWWWNNNGGGGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFCCC@@@??????>>><<<;;;666444222000000222444666888555222111444999>>>AAADDDFFFHHHKKKNNNPPPOOOOOOQQQNNNLLLIIIFFFAAA<<<999;;;777555555555666===EEEJJJFFFAAAOOOmmm}}}gggCCC;;;777333777333999666666:::666<<>><<<<<<===<<<<<<@@@FFFQQQ\\\iiixxxooolllppptttnnnyyysssqqqsssuuuiiibbbZZZXXX[[[]]][[[WWWVVVSSSPPPLLLJJJHHHHHHHHHHHHKKKQQQWWW[[[___bbbddddddZZZPPPLLLJJJFFFCCCDDDEEEDDDCCCHHHYYYxxxuuullleee```]]]gggkkkjjj]]]OOOGGGCCCAAA>>>???AAABBBAAA???===<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>===;;;999888777555555666777888999;;;<<<;;;<<>>===>>>>>>===;;;555333000///000333777:::888666333222333777<<>>>>>===<<<;;;???FFFPPP\\\hhhwwwvvvqqquuuzzz|||ooo~~~yyyxxxyyy{{{oooeee[[[YYY^^^bbb___[[[YYYXXXUUURRROOOMMMLLLKKKKKKPPPWWW]]]ccciiiqqqvvvooocccVVVOOOJJJFFFDDDFFFDDDGGGGGGCCCJJJgggvvvmmmeee]]]VVVYYYdddjjjbbbTTTIIIDDDBBB???@@@AAABBBAAA???<<<;;;:::;;;;;;<<<===>>>??????>>>?????????===;;;888666555555666666777999:::;;;;;;===AAACCCBBBDDDNNNZZZqqq}}}xxxgggSSSFFF@@@;;;;;;<<<999<<<<<<===@@@NNN~~~tttrrrdddmmmTTTMMMIII]]]zzzwwwaaaQQQPPPMMMFFFHHHSSSVVV[[[``````]]]WWWMMMEEEFFFGGGNNN[[[iii{{{|||rrriiibbbYYYPPPGGGEEECCC@@@???@@@EEEEEEDDDCCCAAA@@@???>>>???===;;;;;;=========<<<888666333111222555999<<<888777444222333555:::>>>BBBFFFLLLQQQSSSRRRQQQQQQNNNMMMMMMMMMKKKFFF@@@<<<:::888777666555:::IIIXXXaaa^^^NNNIII^^^uuu|||ttttttdddAAA:::777444888333888888888<<<;;;EEEOOOlllxxxLLLCCCAAA?????????>>><<<:::???EEEPPP[[[ggguuuxxxyyy}}}~~~}}}yyy~~~}}}}}}~~~uuujjj___\\\aaaeeebbb]]]]]]\\\ZZZWWWUUURRRPPPOOOOOOUUU^^^eeekkkqqqyyyvvviii[[[SSSMMMIIIGGGIIIFFFJJJJJJCCCEEEaaavvvmmm```TTTTTTdddoookkk[[[MMMEEE@@@@@@AAABBBBBB@@@>>><<<:::888888999:::;;;<<<======>>>>>>??????===:::777555555555666666777888999::::::===AAADDDBBBBBBJJJTTTfffwww||||||xxxgggSSSFFF@@@;;;;;;<<<999<<<;;;<<>>999999:::999777999EEERRRWWWZZZNNNEEEPPPcccwww{{{rrrtttuuuccc@@@:::777444888333888666777===<<>><<<:::>>>EEEOOOZZZfffttt}}}www~~~zzzpppdddaaadddfffddd``````___]]][[[YYYVVVTTTSSSTTTZZZdddkkkppptttxxx{{{zzznnnccc\\\VVVOOOJJJJJJIIIKKKJJJEEEJJJdddzzziiiXXXZZZjjjwwwsssdddTTTHHHBBBDDDCCCCCCAAA@@@>>>===<<<888888999:::;;;<<<<<<===>>>??????>>><<<999666444666666666666777888999999888:::@@@EEEDDDAAAEEELLL[[[jjjttttttyyy}}}xxxgggSSSFFF@@@;;;;;;<<<:::<<<:::;;;@@@PPP|||{{{vvvOOO^^^wwwSSSMMMJJJ^^^|||xxxnnndddZZZUUUWWW[[[XXXNNNIIIJJJIIIDDDBBBCCCFFFJJJOOOXXXiiiyyyuuuuuuwww}}}{{{sssmmmdddZZZOOOKKKHHHDDDCCCDDDDDDCCCAAA???===<<<;;;;;;999888777888:::;;;;;;;;;:::888555222111222333444555666666444222444999===GGGMMMTTTXXXWWWUUUTTTUUURRRQQQPPPNNNLLLHHHCCC???;;;:::;;;;;;777666<<>>>>>===<<<;;;>>>DDDNNNYYYeeessszzzuuu~~~|||uuulllggghhhiiigggeeecccbbb```^^^]]][[[[[[ZZZ[[[___fffmmmrrrtttsssrrr{{{tttnnnkkkeee[[[QQQMMMNNNNNNKKKIIIQQQkkkppp]]]XXXfffsssqqqggg\\\SSSMMMHHHGGGEEEBBB@@@?????????::::::;;;<<<===>>>??????@@@@@@???>>><<<999777555666666555666666777888999777999AAAHHHJJJFFFFFFIIITTTccckkkjjjooo~~~vvvxxxgggSSSFFF@@@;;;;;;<<<:::<<<::::::???PPP~~~PPPSSSxxxaaaOOOLLL```~~~{{{gggfffiiicccTTTJJJKKKJJJEEEEEEAAAAAADDDIIIMMMVVV___YYYYYY[[[dddtttyyytttfff[[[PPPKKKHHHDDDBBBCCCCCCAAA???===;;;;;;::::::888777666666888::::::999888777666444333333222222333555666444222333999>>>IIIOOOUUUXXXVVVSSSTTTUUURRRQQQOOONNNLLLJJJFFFBBB===;;;:::;;;:::888<<>><<<<<<===<<<<<<===DDDNNNXXXdddrrrzzzxxx{{{wwwrrrooommmmmmnnnnnngggfffcccaaa``````aaabbbccccccdddiiiooorrrooolllvvvtttvvv{{{yyymmm```YYYYYYWWWRRROOOWWWqqq~~~yyy|||sss___LLLZZZgggiiieeeaaa]]]ZZZLLLJJJGGGCCCAAAAAAAAABBB======>>>???@@@AAABBBBBBBBBAAA@@@>>><<<:::888666666666555666666777888999888;;;CCCMMMQQQMMMJJJJJJQQQ___gggbbbeeeuuuzzz~~~~~~uuuxxxgggSSSFFF@@@;;;;;;<<<:::<<<::::::???PPP]]]WWWtttqqqRRROOOccc~~~lllqqqjjjZZZPPPQQQPPPKKKCCC<<<888<<>><<<;;;:::::::::888666555666888999999888888888888777777666555555222444666444222333999???JJJPPPVVVWWWTTTRRRSSSUUUOOONNNMMMMMMMMMLLLJJJIII>>>:::999<<<>>>???BBBGGGFFFEEEDDDIIIHHHAAAWWW{{{nnnsss```>>>999777555888222777999888;;;666;;;@@@WWWwwwQQQFFFBBB>>><<<<<<<<<=========DDDMMMXXXdddqqq|||~~~|||yyyxxxvvvsssqqqqqqsssuuujjjhhheeeccccccdddfffgggiiieeebbbfffmmmpppnnnjjjnnnqqqzzz|||nnnfffbbb```[[[VVV\\\ttt{{{ttttttxxxxxxjjjWWWPPPNNNRRRQQQNNNUUUbbbcccXXXJJJBBB@@@BBBDDDEEE@@@>>><<<===AAACCCDDDCCCGGGCCC???<<<:::888666444444555777888999999999888<<<:::CCCTTTZZZSSSNNNPPP```ggghhheeekkkzzzyyyzzz|||~~~xxxvvvgggTTTEEE???===<<<;;;666<<<<<<:::>>>QQQcccQQQxxxzzz\\\QQQbbbrrrxxxnnnYYYQQQXXXUUUHHH@@@@@@>>><<<;;;;;;===???:::>>>>>>AAAWWWzzzzzzrrrhhh\\\TTTNNNHHHGGGIIIBBB>>>;;;:::;;;<<<:::888777777777777777777777777;;;::::::<<<>>>===888555:::999888555333666<<>><<<:::888<<>>VVVsssQQQHHHDDD???;;;;;;;;;;;;;;;<<>><<<<<>><<<<<<======;;;999;;;======@@@VVVyyy}}}xxxlll___WWWOOOJJJIIIKKKBBB???:::999;;;<<<:::888777777777777777777777777:::999999;;;???BBBAAA@@@===<<<;;;888666888===BBBGGGHHHJJJLLLMMMNNNOOOPPPNNNMMMMMMNNNOOOMMMJJJGGG@@@>>><<<;;;;;;???MMM\\\gggiiicccYYYPPPIIIZZZ{{{~~~vvvXXXAAA777999666666777333666444888777>>>BBB^^^kkkXXXHHHDDD???;;;;;;;;;;;;;;;<<>>@@@>>><<<;;;===>>>>>>===@@@===:::888888777555444222333555666777777666666555<<>>===<<<;;;;;;>>>======BBBWWWXXXiiizzzdddhhhttttttwww[[[SSSaaa]]]GGG@@@===;;;<<>>DDDbbbeee^^^GGGCCC>>><<<;;;;;;;;;;;;<<>>TTTlllwwwmmm\\\RRRPPPdddzzzyyysssjjjccccccfffjjjnnnrrrsssssstttwww|||ssseeeRRRDDD>>>===<<<:::;;;===<<<===CCCVVV}}}XXXdddqqqmmm}}}]]]QQQ```^^^IIICCC@@@<<<<<<>>>??????>>>>>>===;;;BBBZZZ|||wwwkkkcccYYYOOOIIIHHHDDD???:::888999:::999777666666666666666666666666666555666:::BBBMMMVVV\\\TTTOOOEEE<<<777777:::===??????AAABBBEEEGGGIIIJJJJJJJJJLLLNNNNNNKKKFFFBBB@@@>>>===>>>>>>AAAKKKVVV\\\kkkooodddUUUCCCAAAOOOZZZbbbllluuueee]]]|||VVVAAA888;;;777555777444:::777;;;999>>>CCC^^^aaa]]]EEEBBB>>><<<;;;;;;;;;:::<<>>===;;;:::888888888999999888777777888888666444111222444555555444333333555???UUUmmmyyyrrraaaSSSKKKZZZnnntttggg___ZZZ^^^eeelllsssyyywwwvvvuuuuuuyyyrrrdddQQQCCC===<<<;;;:::;;;;;;:::===AAAPPPwwwkkkVVV^^^}}}tttaaaNNNYYYZZZKKKFFFCCC@@@===<<<===>>>???AAA>>>===GGG```zzzqqqjjj```RRRHHHEEEDDD???:::777888999888777666666666666666666666666555555555888@@@KKKWWW______VVVHHH;;;444333666888:::;;;<<<===@@@CCCFFFGGGHHHIIIKKKMMMNNNKKKFFFBBBBBB???>>>>>>======DDDLLLXXXggghhh]]]SSSEEE>>>CCCCCCKKKTTT^^^mmmfff[[[yyySSS???888;;;666555777555888777<<<:::???BBB[[[ccczzzRRRDDDAAA>>><<<;;;;;;;;;:::;;;AAAKKKVVVbbbqqqmmm[[[eeesssttt|||vvvqqqnnnqqqtttzzzmmmbbbaaadddiiiqqqyyyxxxyyy|||~~~}}}}}}qqqVVVIIIDDDDDDDDDDDDIIIMMMJJJCCC???@@@CCC<<<===<<<999777666777999999888777888999999777555222333444555555444333222444@@@UUUmmm|||xxxhhhYYYPPPXXXiii{{{jjj\\\WWWWWW]]]dddjjjqqqxxx{{{zzzyyyyyy{{{qqqcccPPPBBB===<<<;;;::::::999:::>>>@@@III}}}rrr\\\|||UUUWWWxxx{{{fffNNNPPPRRRKKKEEEEEEGGGJJJLLLJJJFFFAAAEEEAAA@@@MMMfff~~~vvvpppeeeVVVJJJEEEEEE@@@999777777999888777777777777777777777777777555555666777<<>>>>><<<:::>>>DDDOOO]]]ZZZLLLEEE???:::===999@@@FFFKKKXXXppptttmmmNNN<<<777:::666444888666333333999:::@@@CCC\\\mmmjjjHHHCCC@@@===<<<<<<<<<;;;::::::@@@IIISSS```ooofffSSSYYYmmm|||~~~xxxpppiiihhhkkkrrrfff^^^```eeehhhooowww|||~~~|||xxx|||vvvXXXHHHCCCBBBAAA>>>BBBEEEDDD@@@======???;;;<<<<<<999666555777::::::999999:::;;;:::888666333333444555555444333222333@@@VVVnnn}}}{{{hhhWWWOOOVVVggg~~~ppp\\\SSSSSSXXX```fffiiiooovvv}}}~~~~~~}}}pppbbbOOOBBB<<<;;;;;;::::::999:::@@@>>>BBBqqqxxxZZZuuu[[[QQQlll||||||qqqxxx}}}kkkRRRIIIIIIGGGCCCGGGSSSeeesssrrrbbbRRRKKKEEEDDDQQQjjjyyyrrrfffXXXNNNJJJEEE@@@999666777888888666777777777777777777777777666777777777888===DDDJJJPPPIII@@@999666555444333444444555777:::>>>BBBDDDGGGGGGHHHKKKMMMMMMJJJHHHDDD@@@>>>>>><<<:::;;;@@@JJJ^^^___QQQIIIEEE@@@BBBBBBFFFGGGDDDLLLeee{{{JJJ999555999555444888777333222777888???CCC^^^oooiiiGGGBBB@@@===<<<<<<<<<;;;999888>>>GGGQQQ^^^nnn~~~}}}nnnuuu{{{XXXSSS^^^~~~tttggg``````dddYYYUUU]]]dddfffkkktttzzz}}}|||xxxzzz}}}~~~}}}uuuWWWEEE@@@@@@@@@======>>>===<<<;;;;;;;;;;;;<<<<<<:::666555888;;;;;;::::::;;;<<<;;;999777333444555555555444333222444AAAXXXooo}}}xxxdddPPPGGGPPPccc|||fffRRRMMMQQQZZZdddiiikkkqqqxxx}}}zzzwwwrrr{{{|||pppbbbOOOAAA<<<;;;;;;:::::::::<<>>>>>jjjddd{{{aaaPPPeeezzzyyywww{{{lllZZZ___fffvvv~~~oooUUUEEEBBBDDDBBBIII]]]~~~gggNNNGGGFFFTTTlll{{{rrrgggZZZRRROOOFFF@@@999666666888777666777777777777777777777777777888888666555777<<>>???===:::;;;???QQQnnnyyymmmcccZZZRRRRRRPPPRRROOOFFFIIIbbbkkkGGG777444888444333888888777444888666===BBB___fff{{{pppLLLAAA???===<<<<<<<<<;;;999777===FFFPPP]]]mmm}}}{{{iiieeemmmzzz___RRRVVVvvv{{{iii\\\ZZZZZZPPPPPP[[[dddeeejjjsssooosssyyy~~~xxxrrrjjjmmmttt~~~|||zzz{{{zzzSSS>>>BBBEEE@@@AAA@@@@@@???>>>>>>>>>??????>>><<<;;;:::999888888===>>>======<<<;;;999888444444444444444444333333999DDDXXXqqqdddHHHBBBSSShhhvvvzzzpppZZZEEEKKKVVVccckkknnnoootttxxxzzz|||~~~uuunnnvvv~~~rrr```MMMCCC???===;;;<<<;;;777<<<;;;AAADDDaaaiiiwwwfffQQQWWWvvvpppsssxxxlllhhhnnnkkkccchhhwwwzzz```III>>><<>><<<888555888777666666777<<>>>>><<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;555555444444444444333333777CCCYYYtttiiiLLLDDDOOOaaappprrrfffQQQBBBLLLTTT___gggjjjlllooorrrxxxzzzooorrrwwwzzz|||}}}~~~~~~}}}{{{|||}}}}}}zzzwwwyyy|||sssaaaMMMCCC???<<<;;;;;;<<<888<<<:::???BBB\\\wwweeeSSSVVVqqqxxxmmmjjjyyyzzznnnbbb```mmmzzziiiPPPCCC???AAACCCGGGNNNZZZ```XXXLLLEEE???AAAPPPdddxxxyyypppeeeXXXPPPCCC<<<777666666555666999888999999999999999888888111777666444666555???SSSQQQHHH???<<<======:::777777666555555888>>>DDDIIIKKKIIIIIIKKKOOOQQQQQQPPPJJJJJJIIIFFFCCCAAAAAAAAA```fffcccbbbWWWtttgggCCC<<<777666666444555888999444888999===;;;VVVvvvuuuSSSDDDAAA===;;;;;;;;;:::999888<<>>BBBBBBAAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<======555555555444444444333333444@@@WWWtttoooRRRGGGJJJWWWfffgggWWWFFF@@@LLLQQQYYY```eeehhhiiiiiiqqqssswwwjjjhhheeedddeeegggiiiiiieeeeeeeeefffgggfffccc```ccckkkyyy}}}tttbbbMMMBBB>>>;;;::::::<<<999<<<999>>>@@@VVVdddWWWYYY\\\{{{jjjdddttt}}}}}}pppjjjvvvmmmTTTDDD>>>>>>@@@@@@??????AAA@@@<<<<<<:::>>>LLL___ttt{{{rrrfffYYYPPPCCC<<<777777777666888;;;;;;;;;;;;;;;:::999888888222666555666888777KKKnnnlll^^^LLLAAA@@@@@@===999555555444666:::@@@FFFJJJKKKJJJJJJLLLPPPRRRSSSSSSNNNNNNMMMJJJGGGEEEFFFHHH]]]uuubbb___hhhiiiBBB;;;666666666444555777777444999:::===;;;RRRxxx~~~UUUDDDAAA===;;;;;;;;;::::::777;;;AAAKKKXXXiiiyyytttmmmTTTQQQHHHFFFWWWcccqqqyyyvvv{{{qqqaaaXXXYYY[[[[[[WWWPPPLLLNNNQQQYYY^^^eeehhhgggccc^^^[[[PPPKKKMMM[[[ppp~~~{{{xxxvvvuuuvvvvvvvvv{{{gggJJJCCCDDDCCCEEEKKKCCCCCCCCCBBBBBBAAAAAA@@@>>>======<<<<<<<<<======<<<;;;:::::::::;;;<<<<<<666666555555444444333333333===PPPlllqqqXXXLLLHHHPPP]]][[[III>>>???JJJKKKPPPXXX___cccbbb```eeeeeegggkkkoooqqqooommm]]]WWWQQQOOOPPPSSSSSSRRRPPPQQQSSSTTTUUUTTTQQQPPPWWWaaasssuuubbbMMMBBB===:::999:::;;;999<<<999???@@@SSSgggWWW___XXXlllzzzjjjfffwwwxxx}}}pppUUUFFFAAA===@@@CCCBBB@@@>>>;;;999777777;;;FFFXXXnnn~~~tttgggZZZPPPEEE>>>999999999888999<<<>>>>>>>>>===<<<:::999888777777666999:::<<>><<<;;;;;;;;;:::888;;;AAAJJJWWWhhhxxxnnnUUUUUUNNNEEEJJJOOO]]]ooo~~~tttiii```^^^]]]bbbvvv{{{lll```ZZZWWWZZZZZZTTTKKKDDDDDDGGGQQQ[[[fffllliiiddd``````WWWQQQNNNTTTddd~~~zzzxxxwwwuuurrroooxxx{{{oooOOOGGGGGGEEEKKKWWWFFFEEECCCBBBAAA@@@@@@@@@>>>======<<<<<<<<<============<<<;;;:::999999999777777666555555444333333444:::FFF\\\rrryyylllYYYOOOIIIKKKTTTPPPAAA;;;@@@EEEEEEHHHOOOWWW[[[[[[XXXYYYXXXVVVVVVVVVUUUTTTSSSKKKGGGCCCBBBDDDEEEDDDBBBEEEGGGIIIKKKKKKJJJIIIIIIOOO^^^vvvuuubbbMMMAAA<<<999999::::::999===:::@@@BBBPPPzzzpppTTTbbb^^^___nnnrrrgggjjj~~~~~~wwwyyy~~~tttZZZKKKGGG======>>>@@@@@@===:::888777999;;;AAAOOOfff~~~uuuhhhZZZPPPIIIBBB<<<;;;;;;999:::===AAAAAAAAA@@@???===<<<;;;;;;:::666888:::>>>___}}}lllccc___TTTGGG999777666999???FFFJJJLLLKKKKKKLLLNNNPPPSSSVVVYYYZZZZZZYYYVVVSSSQQQRRRSSSTTThhh{{{ssssssfff???999555666666444444777666444888777>>>CCC[[[jjjbbbRRREEEBBB>>><<<<<<<<<;;;:::999<<>>>>>???@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777888777777666555444333333444777>>>KKK\\\eee```UUUNNNIIIHHHKKKFFF===;;;@@@??????AAAFFFLLLPPPPPPOOONNNLLLJJJGGGDDDCCCBBBBBB>>>=========??????>>>===BBBDDDFFFGGGGGGGGGIIIJJJMMM___zzzuuuaaaLLL@@@;;;999999;;;999:::===:::AAABBBMMM{{{TTT\\\______hhhzzzooodddiii{{{xxx~~~zzzkkkdddfffrrrrrrZZZKKKGGGCCC===888999:::999888999777;;;===???III^^^uuuvvvhhhYYYOOOKKKDDD>>>>>>>>>===>>>AAAFFFFFFFFFEEEDDDBBBAAA@@@<<<===888777999===WWW}}}}}}vvvqqqeeeWWW===;;;999<<>>888555666777444444666777555888444;;;@@@WWWlll```]]]EEEBBB>>><<<<<<<<<;;;;;;999<<>>;;;;;;===???>>>>>><<<;;;::::::::::::999:::<<<===<<<:::888666888888777666555444333333333666999???IIIRRRRRRMMMHHHHHHEEEAAA<<<999;;;===;;;;;;<<<>>>AAACCCDDDDDDBBBBBB@@@>>>===<<<===>>>:::<<<>>>>>>>>>>>>???@@@BBBDDDFFFFFFEEEFFFJJJMMMVVVhhh|||ttt```KKK???;;;999:::<<<::::::===999@@@@@@GGGuuu\\\SSSWWWZZZaaaqqqxxxgggeeezzzyyy|||mmm]]]aaassszzzzzzlll[[[MMMGGGCCC<<<888888777555666;;;444<<<@@@???EEEVVViiitttlllyyywwwhhhXXXNNNJJJCCC???@@@AAAAAACCCGGGKKKLLLKKKKKKJJJIIIHHHGGG???DDD???;;;===>>>III___vvv~~~yyyuuutttlll___BBB???<<>><<<;;;:::999888888666888;;;===>>><<<999777999888777666555444333333222555777999@@@HHHIIIFFFDDDFFFCCC:::555777::::::999999::::::::::::;;;;;;999:::;;;;;;;;;<<>>AAA@@@??????BBBEEEBBBDDDEEEDDDDDDFFFKKKOOObbbrrrzzzsss```JJJ>>>;;;:::;;;===;;;;;;===888>>>>>>BBBmmmfffMMMOOOQQQZZZkkklllbbbttt}}}oooxxxyyygggkkk|||zzzwwwrrrkkk```UUUMMM:::777999<<<999333444999222<<>>:::777555555777888777777666555555666888999<<<:::;;;???@@@???@@@CCC???AAADDDCCCAAAAAACCCFFFFFFCCCDDDHHHHHHGGGLLLUUUqqqwwwnnn[[[GGG===<<<;;;::::::;;;<<<999:::>>>;;;FFF___NNNHHHIIIUUUooommm\\\cccnnn~~~kkkzzzzzzxxxzzzccc\\\aaaSSSNNNAAA<<<777777999;;;888555777???===@@@===KKKiiifffOOORRReeeyyyhhhYYYOOOLLLEEEBBBFFFJJJJJJJJJJJJRRRTTTTTTRRROOOOOOQQQTTTPPPNNNJJJGGGDDDBBBAAAAAAIIIMMMTTT\\\```]]]TTTMMMBBB@@@???CCCIIILLLKKKHHHGGGGGGGGGIIILLLPPPTTTWWWYYYfffrrrtttuuuzzz|||{{{vvvpppzzz|||mmmXXXnnnyyyppphhhKKK888888777555555444444444222777???;;;AAAHHH___eeefffJJJCCC>>>>>>???<<<;;;;;;:::;;;???HHHQQQ]]]mmm{{{aaaRRR[[[PPPIIIWWWaaalllwww{{{llleeeRRRUUUTTTNNNRRRooowwwiiidddeeeYYYSSSKKKEEE@@@===;;;999;;;===AAAGGGQQQ^^^kkksssyyy{{{rrrjjjnnnyyy|||~~~~~~wwwvvvrrrqqqtttwwwyyy~~~lllnnnyyyRRRTTTXXXNNN:::888===999<<<===>>>>>>>>><<<:::999555555777999;;;:::888555777777777666555444222111333333444555888:::===???===;;;888666666666888999888888777777777888999:::>>><<<===@@@AAA>>>???AAA@@@AAABBBCCCCCCDDDEEEEEEFFFFFFHHHMMMNNNQQQZZZeeezzzxxxmmmZZZFFF===<<<;;;:::::::::<<<999:::>>>;;;FFF]]]zzzVVVNNNIIITTTllldddWWW___ccctttxxxlll~~~bbbZZZcccWWWSSSJJJCCC<<<999:::;;;:::888666===:::===;;;JJJiiigggKKKKKKZZZwwwxxxiii[[[SSSMMMGGGFFFKKKPPPPPPNNNNNNSSSSSSSSSPPPNNNMMMPPPSSSPPPOOOLLLIIIGGGDDDCCCBBBGGGJJJOOOUUUWWWRRRIIIBBB???===>>>CCCIIILLLJJJGGGFFFEEEFFFGGGIIIMMMPPPQQQUUUaaakkkpppttt{{{~~~}}}yyy~~~{{{dddWWWnnn}}}zzz{{{bbbBBB888777666555444444444444888===CCC???EEENNNfffhhh}}}jjjKKKCCC>>>??????<<<;;;;;;::::::>>>GGGPPP[[[lllzzzeeeUUU]]]VVVNNNSSSWWWaaaooopppiii]]]```___WWWVVVppp{{{llldddaaaVVVPPPIIICCC???===;;;999:::;;;<<>>??????>>>===<<<333333444666999999888666777777777666555444333222333333444555666777888888777777666666666777888999999999999888999:::;;;;;;@@@>>>AAAEEEFFFBBBAAACCCEEEDDDCCCCCCDDDEEEEEEDDDGGGNNNZZZcccgggjjjrrr|||zzzkkkXXXEEE===<<<;;;::::::999<<<999:::>>><<>>888888999888777666<<<777999999JJJjjjiiiGGGBBBJJJaaavvvwwwjjj]]]UUULLLIIIJJJQQQUUUTTTQQQPPPQQQPPPMMMIIIGGGGGGIIILLLLLLLLLKKKJJJIIIGGGEEEDDDEEEGGGKKKNNNMMMGGG???888::::::<<>>FFFOOOZZZjjjwwwjjjZZZaaa]]]SSSNNNJJJOOO^^^uuuwwwpppoootttsssiiieee{{{}}}pppddd[[[TTTOOOHHHCCC@@@>>><<<;;;======>>>???AAACCCFFFGGGJJJPPPNNNLLLSSS\\\oooxxxwwwyyyyyywwwssssssvvvwwwvvvxxx|||zzz[[[\\\uuuzzz|||QQQZZZiiidddJJJ<<<<<<999:::;;;<<<============<<<333222333444777888888777777777777777666555444333222333333444444444333333444555666666777777777777999999999::::::;;;<<<<<>>;;;:::::::::999888<<<666888:::MMMooonnnHHH??????LLL[[[eeemmmvvv~~~vvvhhh\\\TTTMMMKKKNNNUUUXXXTTTPPPOOONNNKKKEEE@@@===<<<>>>???CCCDDDEEEGGGGGGGGGFFFEEEEEEGGGJJJKKKHHHBBB;;;666555777;;;AAAGGGIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAADDDHHHPPP\\\jjjwww~~~zzzhhhUUUaaawww{{{XXXRRRmmm~~~rrr^^^;;;777666555444444444444444222555:::555<<>>EEENNNXXXhhhvvv~~~mmm```cccaaaUUUIIICCCBBBPPPdddsss}}}|||vvv}}}|||{{{vvvfffYYYTTTPPPIIIDDDAAA@@@???>>>>>>???AAACCCFFFGGGFFFEEEBBBIIIIIIJJJPPPUUUdddzzz{{{ssssssxxx|||uuuqqqppprrrsssqqqssswww```WWW```vvvlllqqqNNNTTTaaa```III<<<<<<999888888999::::::;;;;;;;;;444333222444666888999888888888888888777666666555222222333333333222111111555666777777888777666666999999:::;;;<<<<<<======@@@CCCKKKUUUVVVPPPKKKIIINNNNNNMMMIIIFFFJJJTTT]]]tttyyyeeeTTTBBB;;;;;;;;;::::::777<<<:::999======AAANNNrrrJJJFFFNNN^^^|||~~~\\\UUUJJJSSSnnnwwwmmmfff}}}hhhdddPPPHHHDDDCCCAAA@@@@@@???>>>===;;;>>>777999===RRRuuutttNNNAAA:::???GGGLLLSSS\\\gggnnnuuuwwwooocccWWWPPPPPPOOORRRWWWXXXSSSNNNMMMMMMHHHAAA;;;777555555555777999<<>><<<<<<;;;<<>>EEEMMMWWWfffttt|||}}}vvvooogggdddbbbUUUHHHDDDBBBLLLXXX]]]eeewww{{{}}}nnn^^^UUUPPPJJJDDDBBB@@@???>>>;;;===AAAGGGLLLNNNKKKIIICCCKKKMMMOOOUUUXXXbbbvvv{{{rrrsssxxx|||tttpppnnnooopppoooqqquuusss]]]\\\fffwwwuuucccmmmeeeNNNLLLSSSSSSCCC:::;;;999777777888888888999999:::777666444444777999::::::999:::::::::999999888777222222222222222333333333666777888888999999888888:::;;;<<<>>>????????????CCCFFFNNNXXX[[[XXXUUUUUUYYYWWWRRRNNNOOOZZZkkkwwwxxxcccQQQ@@@:::;;;;;;::::::666===:::888======???IIIuuuOOOFFFLLLVVVkkkhhhSSSKKKSSSfffuuueee]]]yyyzzzfffKKKFFFBBBBBBBBBBBBAAA@@@>>>======@@@999<<>>@@@@@@@@@BBBDDDCCC@@@;;;888777333666:::===@@@@@@@@@???===>>>???@@@@@@>>>;;;:::666555999BBBMMMWWWdddmmmwwwsss^^^ZZZwwwoooSSS]]]zzzSSS:::555555444444444444444555222666;;;777===>>>KKKkkkgggSSSJJJBBB@@@???<<<;;;<<<;;;:::===DDDKKKTTTcccqqq{{{nnnssskkkbbbbbbXXXIIIFFFDDDNNNTTTSSSYYYpppwwwfffWWWRRRKKKEEEAAA???===<<<>>>AAAGGGPPPYYY\\\ZZZWWWOOOVVVWWWXXX^^^___fffwwwzzzxxxzzz{{{vvvqqqnnnooooooooorrrwww||||||zzz~~~sssgggkkk|||___WWWJJJGGGHHH???;;;>>>;;;::::::999999999::::::;;;;;;999666666888:::;;;;;;;;;;;;;;;<<<;;;;;;:::999333222222222222444555666666777888999:::<<<======<<<>>>???AAABBBBBBBBBBBBEEEFFFNNNYYYbbbggglllrrrpppeeeYYYUUU]]]oooxxx```PPP???:::;;;;;;::::::555===;;;888===>>>===EEEaaaaaaEEEJJJNNNZZZzzz}}}WWWPPPRRR___vvvlll\\\nnnlllLLLMMMLLLKKKJJJGGGCCCAAA??????>>>AAA:::???EEE\\\}}}PPPDDD<<<<<<;;;666777===DDDLLLTTTWWWTTTNNNJJJIIIOOOLLLMMMOOOMMMJJJJJJMMMKKKGGGAAA<<<:::999666444000111222444777999<<<===???AAABBB@@@<<<888666666555777:::;;;<<<<<<<<<<<<;;;===???AAAAAA???===;;;777444555999===CCCOOO\\\eeetttyyy}}}mmmZZZ___~~~^^^aaakkkIII666555444444333333444444555333444999444:::<<>>===@@@CCCLLLYYYgggnnnnnnkkkhhhmmmjjjhhhjjjgggkkkzzz~~~|||xxxsssooooooppppppuuuzzz{{{uuujjj|||cccaaaLLLCCCCCC>>>>>>BBB???===<<<<<<;;;;;;;;;<<<<<<>>>;;;888777888;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;333333222111333555777999666666777999<<<>>>AAABBB???@@@BBBDDDEEEEEEEEEDDDEEEEEEMMM[[[iiivvvsss___ZZZggg|||xxx___OOO???:::;;;;;;::::::444===;;;888===>>>===CCCUUUqqqEEEHHHIIIOOOjjj]]]TTTQQQZZZxxxzzz```eeeqqqPPPTTT^^^\\\WWWQQQKKKHHHGGGHHH>>>AAA:::@@@GGG^^^~~~NNNCCC===>>><<<666666:::===CCCJJJLLLIIIGGGGGGIIIIIIFFFEEEGGGFFFDDDFFFJJJGGGCCC???<<<<<<;;;888555333333333333555777999;;;@@@BBBCCC@@@;;;777666666777888::::::999999::::::;;;===@@@BBBBBBAAA>>><<<999555444444333555AAAOOOSSSfffnnnttt{{{hhhXXXccckkkkkk~~~{{{bbbCCC444444444333333333444444555777777:::444;;;???NNNeeegggUUUKKKCCC@@@???<<<;;;===777666999???EEENNN]]]jjjwww}}}uuu}}}kkk\\\gggcccOOOGGGZZZgggsss|||vvv{{{yyyuuuyyywwwiiiddd^^^UUUNNNIIIEEEBBB@@@;;;???KKK[[[mmmwwwzzzxxx}}}vvvuuunnnooo|||yyy}}}uuuoooooorrrsssuuuxxxxxxkkkppp}}}nnnVVVCCCAAACCCAAAAAAGGGAAA@@@?????????@@@AAABBB;;;===??????===:::888888AAA@@@>>>===>>>===;;;:::222222222333444555666777777999<<>>:::777777:::===AAAEEEGGGFFFDDDBBB@@@@@@???@@@AAABBBDDDEEEAAA@@@???===;;;999777777444444444333333444555555;;;===>>>===:::666444444333555666888999:::999999999::::::<<<===>>>??????666555333333444777;;;>>>JJJUUUaaammmlllYYYVVVjjjyyyvvvyyyWWW@@@:::444444444444444444444444999555777555===;;;DDDwww^^^iiiZZZ>>>FFFEEE777:::<<>>@@@III[[[sss}}}nnnooo}}}uuunnnmmmnnnooosssxxxzzzsssgggMMMEEEFFFDDD@@@???@@@??????>>>??????AAAAAA:::<<<>>>???===;;;;;;;;;BBB@@@>>>===>>>===;;;999555444333333333444666777999;;;???CCCGGGIIIJJJJJJMMMLLLLLLMMMOOONNNKKKGGGGGGKKKRRR]]]kkk}}}qqqZZZUUU^^^ggglllnnnxxx}}}sss___GGG;;;<<<::::::<<<888::::::999::::::;;;<<<===MMMPPPFFFBBBIIIWWWxxx___QQQXXXiiiiiikkkyyy\\\[[[ccciiijjjbbb]]][[[RRRFFFBBB===AAAEEEMMMmmmrrrMMMEEE???>>>>>>:::888888999;;;???BBBDDDCCCAAA???>>>===<<<<<<===>>>@@@AAAAAA@@@???===;;;888666555444333333333333333444444999;;;<<<;;;999666444444333444555777888888777777555666666777888::::::;;;:::888666444444666999;;;EEEOOOZZZdddcccUUUUUUjjj}}}uuuvvvPPP888555444444444444444444444444777444666444;;;<<>>:::888999===BBBIIIWWWdddzzzzzztttmmmtttoookkkxxx}}}}}}yyyyyyvvvsssvvv{{{yyysssiiiiiicccXXXPPPKKKEEE???>>>???HHH[[[sss|||vvvlllsss{{{uuupppmmmkkkpppxxxzzztttqqqrrrsssxxxsssRRRBBBBBBEEEAAA;;;>>>>>>>>>===>>>???@@@@@@:::<<<>>>>>>=========>>>BBB@@@>>>>>>======;;;999999777555333222333555777:::<<<@@@FFFKKKOOOQQQSSSUUUTTTTTTTTTTTTQQQLLLHHHIIILLLSSS^^^nnn~~~mmmVVVTTT```iiiiiieeerrrxxx|||qqq\\\EEE;;;===:::999<<<888999999999::::::;;;<<<===JJJsssZZZEEEEEELLLLLLkkktttWWWSSSddd|||vvv}}}]]]RRROOOPPPUUU[[[]]]WWWKKKBBBAAA>>>CCCKKK\\\yyyzzzTTTJJJ@@@>>>>>>;;;999999777999<<>>>>>>>>===;;;888666444333333222222222222222333666777999999777555444444222333555666777666666555444444444555666777888999===;;;888555444444666777???HHHOOOVVVWWWNNNUUUlllqqqooovvvMMM666666444444444444444444444444444333777444:::===QQQdddaaannnFFFDDDCCC:::???======;;;888999<<>>EEEZZZtttwwwlllfffaaalllzzzrrrmmmpppvvvwww~~~tttllleee___```eeeoooTTTCCC@@@DDDCCC>>><<<<<<======>>>>>>??????<<<>>>???>>>===<<<>>>???BBB@@@>>>>>>======;;;999<<<:::666333222222444666888:::>>>DDDKKKQQQVVVXXX[[[[[[[[[ZZZWWWSSSNNNJJJOOOQQQVVVaaappp}}}wwwcccRRRTTTbbbkkkkkkhhhooouuu}}}tttiiiXXXBBB:::===:::999;;;888999999999999:::;;;<<<===FFFaaavvvqqqKKKGGGNNNGGGfff```PPP^^^xxxqqqTTTMMMFFFFFFPPPUUUMMMDDDAAA>>>???FFFWWWrrraaaRRRDDD>>>>>><<<:::999777999;;;<<<===<<<;;;::::::999888666666666777888:::;;;<<<<<<;;;999777666333222111111111111111111222444666666555444444555333444555777777777666555666666666666777888999:::<<<:::777555333333444555:::AAAEEEIIILLLJJJVVVpppiiiiiirrrIII555888444444444444444444444444222333888444:::@@@ZZZnnn^^^|||LLLCCCBBB<<>><<<;;;999999<<<@@@FFFSSS```nnnsss}}}~~~}}}}}}{{{ssstttlllZZZWWWkkkzzzrrrnnnpppvvv|||~~~zzzxxxqqqeeeZZZSSSLLLEEE@@@<<>>>>>??????@@@@@@???===;;;;;;<<<>>>AAA???>>>===>>>===<<<:::>>>;;;777333111222333444666888<<>>BBBJJJbbbppp\\\HHH??????===:::999999999:::;;;<<<<<<;;;;;;;;;:::999777777777777888666777888:::::::::999999333222111111000000000111111222444444333333333555555666777888999999888777999888777777888999;;;<<<999888666444333333444444666===>>>@@@EEEHHHYYYuuummmoooiiiCCC222555444444444444444444444444222444999555;;;CCC^^^xxxZZZQQQCCCCCC>>>CCC>>><<<;;;999888;;;>>>DDDQQQ]]]hhhppp{{{zzzwwwzzz|||bbbYYYSSSYYYkkkeeePPPWWWjjjzzz~~~wwwoookkklllpppwww|||~~~~~~xxxlllaaaXXXOOOGGGAAA;;;===NNNaaalllqqqsssuuuuuufffVVVMMMEEEIIIYYY{{{~~~}}}}}}{{{mmmddd```ZZZRRRLLL[[[eeesssyyyhhhNNN???>>>:::;;;<<<>>>????????????AAAAAA???<<<:::999;;;===???>>>======>>>>>>===<<<===;;;777444222111222333555777:::@@@HHHPPPWWW\\\___```aaaaaa^^^\\\[[[[[[___^^^```hhhqqqsssnnngggUUUOOOKKKOOOTTTYYY___eeemmmsss{{{tttfffPPP>>>999===999888:::888888888888999999:::;;;<<>>>>>;;;999:::::::::;;;<<<<<<===>>>===<<<;;;:::999999:::;;;555555666777888999:::;;;333333222111000000000000000222333333222222333555555666888:::;;;;;;;;;::::::999777777777999;;;<<<888777666444444444444555333;;;;;;;;;AAAIII]]]yyyttt~~~```@@@333555444444444444444444444444333444999666<<>>===<<<999888:::===CCCOOO[[[cccmmmzzzyyyqqqoooxxx|||ssshhhbbb```eeeppp{{{{{{nnnUUUFFFCCCAAAJJJ___rrrUUUSSS```}}}|||uuu}}}vvvpppmmmkkklllpppvvv|||~~~{{{qqqhhh___TTTKKKCCC===???LLLUUUUUUUUUXXXbbbhhh```UUUNNNFFFEEEOOOddd{{{~~~{{{{{{mmmiiiiiigggddd___gggzzzrrrMMM<<>>===<<<===>>>???>>>===;;;999777444222111111111222333666;;;CCCKKKSSSXXXYYY[[[]]]]]]\\\\\\___aaabbbaaacccjjjqqqooocccXXXQQQLLLJJJNNNTTTYYY```gggkkkqqqzzz~~~ttthhhMMM<<<999>>>999777:::888888888888888999:::;;;<<<===CCCmmm[[[QQQNNNSSSiiiWWWaaa{{{fffWWWRRRJJJNNNNNNiii~~~dddHHH<<<===>>>===;;;999999999:::;;;===???@@@???>>>===<<<;;;<<<===>>>888777666555555777999:::444444333222111000000111111222333222111111333444444555888:::<<<<<<<<<<<<<<<:::888777888999;;;===:::999888666555555555555111::::::999@@@JJJ___zzzvvvUUU<<<666666444444444444444444444444333333777555;;;AAAXXX___zzzVVVEEEEEE@@@BBB======<<<999888:::<<>>999777:::999888888888888999:::;;;<<<<<>><<<999888888999:::===???@@@???>>>=========>>>??????;;;999666444333555777888555444333222111111111111222333333222111111333444333444777:::<<<=========>>>===;;;999:::;;;>>>???===<<<;;;999777666555555///999:::888@@@JJJ___zzz|||{{{|||rrrtttGGG555444444444444444444444444444444222111666333;;;???SSSfff{{{VVVFFFGGGAAAAAA<<<>>><<<999888:::<<>>888999JJJrrrrrr```ZZZjjjzzz}}}~~~yyyvvvvvvrrrjjjiiinnnooouuuxxxvvvqqqjjj```WWWJJJMMMYYYfffdddTTTKKKLLLGGGTTTVVVRRRRRRKKKEEEIIIFFFNNN[[[lll{{{{{{qqqssszzzkkkMMM???EEE;;;;;;;;;>>>@@@@@@???======999555555777999:::999999777777999<<<>>>===;;;666444333333333333222000000000111222555888;;;<<>>@@@AAAEEE???===???>>>999888<<<@@@???>>><<<;;;999777666888666444222111111222222444222111111222333333222555555888===BBBBBB???;;;@@@<<<:::<<<:::777:::@@@<<<:::888555444444555666666555666999@@@PPPiii|||hhhlllvvvhhhCCC777555888555555555444444333333333777222::::::;;;<<>>@@@CCCEEEGGGHHHKKKNNNPPPNNNIIIDDD@@@BBBDDDFFFIIINNNUUU\\\bbbjjjnnnttt{{{zzzlll[[[EEE???999777999;;;:::888999999888888999999:::;;;===<<>>BBBDDDFFFAAAAAAEEEFFF@@@======>>>>>><<<;;;:::999999999888777555333333333444555666444222222333444444333444555777;;;@@@BBBAAA???@@@===<<<>>>;;;777888===;;;:::888777666777888999777777777888@@@RRRjjj}}}sssuuuvvv___@@@666444777555555444444444333333333777222999777777777DDDpppccctttaaaIIIDDDAAADDD:::>>>===:::888:::<<<@@@IIIRRRYYYbbbooo|||qqqiiikkknnnxxxuuummmaaaTTTGGGDDDEEECCC@@@>>>999:::999888888:::>>>AAA]]]nnngggmmm}}}}}}|||||||||uuuqqqqqqpppkkkhhhiiigggbbb______]]]ooouuuccc]]]\\\XXXTTTTTTUUUTTTRRROOOOOOKKKIIILLLYYYtttxxx}}}tttZZZLLLQQQNNNIIIEEEBBB???<<<999666666777999<<<<<<;;;999666444222222444777888888999777555444444444333111111111000000111222333333444444444444444555666777888999;;;===>>>===<<<;;;???AAADDDGGGLLLRRRZZZ___iiinnnttt{{{vvviiiWWWCCC>>>999888999::::::888999888888888888999::::::???;;;HHHzzz{{{^^^JJJGGGQQQiiisss___hhhzzzoooggg}}}qqq~~~qqqlllZZZJJJEEEHHHIIIBBBDDDBBB>>>;;;:::===DDDIIIFFFCCCCCCFFFHHHDDD???======<<<:::888777888999:::999888777666666777888999888666444444444555444333444444555999>>>BBBCCCDDD@@@>>>>>>???<<<888888<<<777666555555555777888999:::999888888AAATTTmmm~~~{{{||||||QQQ;;;555333555444444444444333333333333666111777555666777AAAjjj```kkksssLLLEEEEEEDDD;;;AAA>>>:::888:::<<>>@@@CCCGGGKKKRRRYYY]]]gggmmmtttzzz~~~sssgggVVVAAA===999888888999999888888888888888888999999:::>>>;;;BBBkkkssspppMMMIIISSSaaazzz___eeeuuuiiizzzjjjhhhwwwwwwrrrVVVDDDGGGNNNHHHEEEBBB>>>;;;999<<>><<<999666555666777888888888888888888999:::;;;999777555444555555444333444333444666;;;@@@EEEHHHBBBBBBAAA@@@===;;;;;;===777777666777888999:::;;;;;;;;;999999BBBXXXqqqwwwkkkFFF888666333444333333333333333333333333555000777666999<<>>:::888:::;;;>>>EEEMMMWWW___kkkvvv~~~ssslllkkkffffffxxxwwwfff^^^TTTKKKIIIIIIEEE@@@???999:::;;;:::::::::<<<===DDDdddpppttt|||zzzsssmmmgggaaaXXXRRRTTTZZZ\\\xxx}}}ssshhh___RRRJJJQQQnnnyyyooogggXXXJJJDDDAAA===:::999777666444777777777888999<<<@@@BBB>>><<<888555222222333444777555333333555777888888666666555555444333222111222222333333444444444444555555555555777999;;;======@@@DDDHHHLLLRRRXXX]]]eeekkksssyyy|||~~~pppfffSSS>>><<<999888888888888888888888777777888888999::::::;;;???^^^oooXXXJJJQQQ\\\ttt^^^aaapppuuuyyyqqqeeennnvvvjjjIIIDDDKKKHHHEEEAAA>>>;;;888;;;HHHWWWeee___UUUKKKFFFFFFHHHIIIAAA???;;;777555555555666888888888999999:::;;;<<<999777555555666666555444444444333555888>>>EEEJJJLLLLLLJJJEEE@@@>>>>>>>>>===============>>>>>>>>>;;;===;;;:::EEE^^^vvvvvvwww^^^???888666222444333333333333333333333333555222888666:::>>>CCCccchhhYYYVVVDDDGGGAAA>>>AAA>>>:::999:::;;;<<>><<<:::999999999777666777888888888888<<>>???QQQmmmNNNMMMTTT|||hhh]]]\\\fff{{{kkkllllllfffZZZ\\\bbb}}}ZZZKKKIIIBBBFFFAAA>>><<<999;;;LLL```tttqqqfffUUUHHHEEEFFFHHHEEECCC@@@<<<999888777777:::::::::;;;;;;<<<<<<<<<999777666666888999888777555555555444777<<>>===<<<;;;999===<<<<<>>;;;999::::::;;;AAAHHHRRR[[[gggqqqzzz{{{ccc[[[aaannn[[[PPPIIIDDDDDDEEECCCBBBCCC===>>>===<<<::::::<<<>>>;;;FFFQQQ___kkkhhhjjjzzzwwwttt~~~yyysssmmmcccWWWQQQRRRVVVhhhvvvfff]]]jjjsssgggbbbdddmmmsss|||{{{]]]QQQGGGDDDDDD@@@FFFCCCBBB@@@===999999;;;===<<<::::::;;;:::777555666888:::::::::<<<@@@CCC@@@AAA@@@===888666666888999666333222333555666666777888888999999888777777666666777888777777666555555555666777888777777777<<>>DDDttt]]]NNNPPPlll}}}eee\\\VVVZZZkkk}}}yyytttoooyyy~~~eeeXXXZZZ```pppsss|||pppaaaOOOGGGBBB@@@???;;;===RRRiii~~~iiiTTTJJJFFFEEEHHHGGGEEEBBB@@@>>>======<<<======>>>>>>>>>>>>===:::999888999;;;<<<<<<<<<777777666555666:::AAAGGGQQQZZZ```^^^[[[XXXRRRKKKHHHGGGFFFCCC@@@===;;;:::777<<<===>>>MMMiiilllxxxmmmJJJ666666333000555111111222222222333333333666222777222777;;;999QQQ~~~UUU]]]sssLLLGGG???BBB<<<>>>;;;999:::::::::@@@FFFOOOZZZfffpppwww|||jjj``````mmmssscccMMMFFFAAABBBCCCBBBBBBEEE@@@@@@>>><<<:::;;;===@@@===BBBDDDGGGLLLGGGLLL___ppppppyyyuuummmbbbZZZWWW^^^kkk|||yyyuuuvvvggg______]]]```kkk~~~zzzgggJJJBBB???@@@CCC???===;;;===AAA???:::===EEE>>>===<<<<<<;;;999666333444888<<<=========???AAA>>>???@@@>>>:::888999:::;;;888444222222333444444666777888:::::::::999888888999999999888777555444666888:::<<<<<<;;;:::888;;;>>>CCCGGGLLLQQQVVVZZZ^^^fffppptttvvvyyymmmiii^^^CCC999::::::999777666777888777777777777777888888999333CCC>>>:::fffmmmTTTQQQ^^^lll\\\RRRQQQ```rrryyyoooqqqwwwtttzzz]]]hhhjjjIIICCCAAAAAA===@@@VVVooogggVVVMMMHHHJJJIIIHHHGGGEEEDDDBBBBBB??????@@@@@@@@@??????>>><<<;;;:::;;;===?????????888888777666555999@@@EEEIIIWWWdddhhhiiihhh```WWWTTTSSSPPPMMMIIIEEEAAA???555<<<>>>???OOOlllmmm{{{zzzeeeDDD222444222///555111111111222222333333333333000666222999>>><<>>;;;::::::::::::???EEENNNYYYfffooovvv{{{pppiiifff^^^ppp|||oooQQQJJJDDDCCCCCCAAABBBDDDBBBAAA???<<<:::;;;>>>AAA@@@DDDBBB@@@@@@:::@@@UUUmmmrrr}}}yyysssjjjbbb^^^fffppp|||rrrgggeeegggfffbbbaaaooowwwwwwzzz___FFFBBBCCC@@@???AAA>>>>>>>>>>>>????????????<<<======;;;999777777888444999>>>???===;;;===@@@>>>>>>>>>===;;;:::;;;===<<<;;;;;;999777555333222333444555777888999999999999999999999999999999999<<<;;;;;;::::::999999999===???BBBDDDHHHMMMSSSWWWbbbfffkkkppptttzzzwwwmmmUUUAAA999999999888777666666555777777777777888888888888:::888@@@DDDQQQeeeOOOYYY|||eeeVVVMMMSSSaaaqqqpppaaapppcccEEE>>>FFF===:::[[[uuuaaaKKKEEE@@@DDDIIIEEEGGGIIIBBBBBBEEEGGGFFFBBB>>><<<===AAA:::666;;;EEEKKKHHHBBB???<<<888444333777===BBBLLLSSS]]]eeeggghhhhhhiiibbbaaa^^^YYYRRRJJJDDD@@@>>>;;;;;;BBBSSSiii}}}~~~zzzttt|||TTT:::777222000222222222222222222222222222222333555;;;===555222CCCZZZfffRRRdddRRRFFFJJJ777BBBAAA???<<<999:::<<<@@@BBBKKKSSS^^^hhhrrrvvvooonnniiidddddduuu|||XXXHHHBBBCCC???BBBFFFAAACCC@@@===<<<;;;<<>>EEEOOOppp~~~xxxqqqmmmttt}}}{{{hhhdddhhhiiifffaaadddooozzz~~~rrrnnnmmmTTTAAA@@@EEECCC@@@@@@???>>>>>>>>>>>>>>>??????<<<======;;;888666666777777;;;??????<<<:::;;;>>>>>>>>>???===;;;;;;<<<======<<<;;;:::777555333222222333444555666777888888888888999999:::::::::;;;:::::::::999999888888888<<<>>>AAADDDGGGLLLRRRWWWaaafffkkkpppttt{{{{{{sssjjjQQQ>>>999999888888777666666555666666777777777888888888<<<888???BBBKKK|||{{{XXXSSSlllmmmZZZNNNSSS[[[dddwwwlll```iiisss[[[KKKOOOEEE???\\\|||gggRRRIIIHHHFFF???AAAEEE???@@@BBBDDDBBB???<<<<<<===<<<999;;;DDDNNNRRRLLLEEE@@@>>>;;;888666888<<>>;;;999999<<>>???AAAGGGKKKFFFEEEFFFEEEAAA???FFFOOO|||rrr~~~|||ooobbb```cccccc\\\WWWXXX\\\^^^dddlllxxxrrrhhh|||ttt\\\GGGBBBDDDCCCAAABBB@@@???>>>======>>>???@@@<<<<<<<<<:::777555666777;;;===@@@???;;;999:::<<<===>>>???>>><<<<<<===>>>???>>>===;;;888666333222111111222333444444555555777777888999::::::;;;;;;888888888888777777777777<<<>>>@@@CCCGGGLLLRRRVVV```eeekkkpppttt{{{uuunnndddLLL;;;999888888777777666666555666666777777777777888888<<<777<<<@@@CCCeeejjjWWW___{{{aaaPPPRRRUUUVVVjjjkkkeeehhhiiiuuusssTTTQQQJJJBBB^^^kkk]]]TTTKKK??????CCC>>>?????????>>>;;;:::;;;===888888===GGGQQQSSSNNNGGGAAA@@@>>>===<<<<<<<<<===EEELLLUUU]]]``````___^^^]]][[[VVVPPPJJJDDD@@@>>>;;;;;;>>>III[[[ooo~~~kkkJJJ666555111000333222222222222222222222222222666333333666666999IIIZZZ___YYYZZZCCCLLL???AAA@@@>>>;;;999888:::===???DDDLLLVVV```iiivvv{{{qqqyyylllNNNCCCHHHEEE???AAACCCBBBBBBAAAAAACCCHHHNNNSSSGGGFFFFFFFFFBBB@@@FFFNNNxxxwwwzzz}}}gggZZZZZZXXXTTTRRRTTTXXXZZZSSSWWW___iiixxx~~~nnneeeRRRGGGAAABBBFFFAAA@@@>>>===<<<===???@@@;;;;;;;;;888666555666777===>>>???>>>;;;:::;;;<<<<<<>>>??????>>>===>>>???@@@@@@>>><<<999777444333000000000111111222333333444444555666888999::::::666666666666666666666666;;;===???BBBFFFKKKQQQUUU^^^cccjjjpppuuu{{{pppjjj___GGG999888888777777666666666666666666666666777777777888;;;666:::>>><<>><<<:::999999;;;<<<888;;;AAAJJJQQQQQQKKKEEE@@@???????????????>>>===@@@FFFPPPXXX]]]]]]\\\ZZZWWWTTTOOOIIIDDD@@@>>>===;;;;;;>>>IIIZZZooo]]]BBB444444000000444222222222222222222222222222555222111444777;;;EEEQQQlllbbbMMMyyyaaaBBBKKKBBBAAA???===:::888888999;;;===AAAIIIRRR[[[eeeqqq{{{|||WWWEEEMMMLLLBBB>>>===AAABBBBBBAAAEEELLLRRRTTTFFFEEEEEEEEEAAA???DDDKKK|||ttt}}}fff\\\RRROOORRRVVVYYY[[[PPPOOOPPPUUUbbbxxxrrrXXXGGGDDDHHHAAA@@@>>>=========>>>>>>:::::::::888666555777999>>>>>>===<<<;;;;;;===>>>;;;===@@@@@@?????????@@@AAAAAA???===;;;888666555111111000000000111111222111222222444555666777777444444444555555666666666:::<<<>>>AAAEEEJJJPPPTTT]]]bbbiiipppuuu|||nnnhhhYYYCCC999777777777666666666666666555666666666666777777777999666888<<<;;;CCCqqqtttZZZxxxpppQQQQQQSSSRRRdddccccccaaannnaaaFFFAAA???\\\sss___VVVRRRHHHCCC@@@===;;;::::::;;;<<<:::DDDRRR```eee^^^QQQGGGAAA>>><<<<<<>>>>>>===;;;===BBBJJJRRRXXXZZZYYYWWWOOOLLLGGGBBB>>><<<;;;;;;::::::===GGGYYYoooxxxPPP;;;222333000111444111222222222222222222222222333111111555888:::>>>CCCRRR}}}iiiHHHnnnrrrGGGJJJBBB??????===;;;999888888:::;;;@@@FFFOOOXXX```mmm|||}}}~~~nnnNNNOOONNNGGGCCCAAAAAACCCAAAAAAGGGQQQSSSOOOEEECCCBBBCCCAAA>>>BBBHHHooovvv~~~}}}{{{rrr___UUUSSSQQQOOONNNPPPLLLIIIJJJRRRgggoooVVVIIIEEE@@@@@@??????>>>>>>======999999999777666777:::<<<@@@>>><<<;;;;;;<<<>>>???;;;===@@@AAAAAA@@@@@@AAAAAAAAA@@@???<<<:::888777333222111000000000111222000000111222333333444444222333333444555666777777999;;;===@@@DDDIIIOOOSSS[[[aaaiiipppuuu|||ooogggTTT???;;;666666666666666666666666555555666666666666777777666888888;;;<<<===^^^[[[ggg^^^TTTRRRQQQccc|||___WWWRRR^^^vvvOOOEEE@@@UUUqqqeee]]]PPPIIIFFFAAA>>>======<<<;;;;;;OOOmmm~~~hhhYYYMMMGGG???;;;;;;;;;;;;999;;;>>>CCCJJJPPPSSSRRRPPPFFFDDD@@@===:::999999999777777;;;FFFWWWlll}}}iiiEEE666222444000111444000222222222222222222222222111222333555777888999;;;GGGjjjuuuLLLeeeSSSIII@@@???@@@>>><<<:::888888999:::>>>DDDMMMTTT]]]iiixxx___RRRKKKGGGIIIHHHEEEEEECCCDDDOOOZZZWWWMMMDDDBBBAAABBB@@@>>>@@@EEESSSvvv{{{xxxmmmbbbssswwwhhhYYYPPPMMMOOOKKKHHHHHHIIIUUUnnnyyy```MMMBBB>>>???@@@AAA@@@>>><<<;;;888888888777777999===@@@CCCAAA===;;;:::;;;======:::===@@@BBBBBBAAAAAABBBAAAAAA@@@???>>><<<::::::555444222111000111222333111111111222222222333333222222333444555666777888888:::===???CCCHHHNNNRRRZZZ```hhhpppvvv|||qqqeeeNNN;;;;;;666666666666666666666666555555555666666666777777555;;;999:::>>>:::MMMwwwddd\\\xxx```QQQOOOaaaxxxooo]]]NNNRRRddd~~~ZZZKKKAAAIIIlllwwwrrrhhh[[[PPPLLLGGGDDDBBB@@@===:::===WWW}}}zzzggg\\\MMMBBB===<<<;;;:::;;;;;;===AAAFFFHHHGGGEEE>>><<<;;;999888888888888555666:::CCCQQQ___jjjooorrryyy{{{YYY>>>333222555000222444000222222222222222222222222111333444444444666999:::DDD[[[SSS\\\^^^JJJAAABBBAAA???===;;;999999999999<<>>???AAABBBAAA>>>;;;999888888888777888:::>>>BBBGGGCCC>>>;;;::::::;;;;;;:::===@@@BBBBBBBBBBBBBBB@@@@@@@@@@@@>>>===<<<;;;777555333222111222333444222222222222222222333333222222333444666777888888888:::<<>>999CCCfffqqqXXXmmmlllRRRMMM```www}}}~~~mmmVVVPPPPPPXXXnnnaaaOOO@@@???ZZZjjjbbbrrr{{{qqqcccUUUPPPKKKGGGEEEBBB>>>:::>>>YYYppp[[[JJJBBB@@@>>>===;;;999888:::>>>???>>><<<999888888777777777777777666777:::AAAIIIQQQUUUVVVXXXbbbrrruuuOOO;;;111222555111222555///222222222222222222222222222444555333222666;;;===CCCOOOXXXTTT{{{dddKKKBBBGGGAAA@@@>>>;;;:::999999999:::@@@HHHNNNVVVcccrrr}}}oooiii\\\WWWOOOOOOMMMJJJPPPcccrrrhhhSSSFFFCCCBBBCCCCCC@@@AAADDDAAAXXXhhh~~~|||tttttt}}}{{{uuuxxx~~~ttthhh~~~zzzlll[[[UUUUUUbbbsssfffRRRLLLMMMDDDBBBMMMVVVrrrlll```XXXQQQPPPCCCEEEMMMFFF??????>>>999999888777999>>>FFFKKKNNNCCC;;;:::777222666???CCCAAA@@@@@@AAAAAA???===AAAAAAAAAAAAAAA@@@>>>======:::666333111222444555111111111111111111222333222222222333444555666777444777;;;>>>BBBGGGLLLOOOVVV^^^iiiqqqvvv}}}zzznnnYYYEEE===;;;666666666666666666666666555555555555666666666666888777777888888;;;EEEPPP[[[^^^```PPPYYYjjjgggiiiyyyiiiSSSKKKPPPYYY^^^gggPPPCCCAAAHHH___YYY___uuuwwwpppdddYYYOOOMMMKKKDDD<<<888@@@SSStttuuu[[[KKKEEEAAA>>>>>><<<<<<;;;;;;;;;:::777555<<<999777999;;;:::888777:::999888<<>>FFFDDDAAA@@@@@@@@@??????AAABBBCCCDDDDDDBBB@@@???===;;;888555444444444555222222222111111222222333333333333333444555666666444777;;;???CCCGGGLLLPPPXXX___iiiqqqvvv}}}ttthhhTTT@@@999777555555555555555555555555555555555555666666666666999888888999888:::BBBLLLxxxpppXXXpppqqq]]]]]]fffxxx|||kkkjjjhhhOOOHHHQQQWWWwww^^^IIIDDDHHHQQQ]]]RRRQQQ___nnnwwwwwwqqqiii```XXXTTTOOOFFF===:::===LLLllliiiVVVJJJAAA===>>><<<;;;;;;<<<>>>???@@@@@@:::999888999:::;;;:::;;;<<<:::;;;===@@@@@@===<<<<<>>:::===???===<<>>@@@BBBDDDDDDCCCAAA@@@???===;;;999888666666555444444333333222333333333333333333333444444555666555888<<>>=========>>>???<<<<<<;;;;;;;;;<<<======999:::<<>>lllvvvRRRdddUUUNNNBBBAAA@@@>>><<<;;;::::::::::::<<>>@@@===;;;AAAOOO\\\^^^LLL===;;;;;;777666999FFFCCC@@@???@@@@@@@@@@@@:::<<>>@@@???>>>===;;;999888777777666555444444444444444333333333333333444555666666888<<>>@@@AAA???<<>><<<;;;:::999999:::???GGGNNNUUU```lllzzzqqqfff___VVVSSS\\\wwwuuuaaa```uuuqqqttt|||ooobbb___dddkkkrrryyy|||}}}yyynnnfffgggmmmrrrnnnppp}}}~~~tttjjjfffgggtttzzzvvvmmmaaaVVVLLLDDD>>>GGGbbbkkkWWWIIIDDDGGGMMMVVVnnnpppYYYUUURRRQQQ___vvv^^^MMMDDD===???BBB===???BBBCCC@@@>>>DDDSSS```bbbPPP@@@<<<;;;777555888CCCBBB@@@@@@AAAAAA@@@???:::<<>><<<:::999999999777666555555555555444444333333333444555555666888;;;>>>CCCIIIOOOTTT[[[aaaggglllqqqyyyxxxeeeZZZGGG999888777555555555555555555555555444444444444555555555555444333666:::<<<;;;===AAAJJJwww{{{uuucccZZZVVVZZZpppsssuuubbbYYYTTTvvvttt[[[\\\hhhrrr___KKKBBBAAAAAA???===BBBIIIQQQWWWYYY[[[___bbbaaa___]]]WWWKKK===777888:::JJJqqqiiiZZZUUUTTTVVVWWWUUUQQQMMMKKKJJJ???BBBBBBBBBFFFMMMLLLGGGGGGWWWbbbbbbcccdddYYYIIIEEECCC@@@CCCVVVuuu|||ddd???555333333222111111111111222111111111111111111111111333333333333333444555666===777NNNXXX[[[RRREEEHHHBBBBBBAAA???===;;;:::999888999===DDDKKKSSS```lllxxx{{{qqqeeeXXXWWWeee~~~vvvpppkkkkkkqqqtttnnnnnnsss~~~xxxoootttttthhh[[[UUUUUU]]]___dddqqqxxxlll\\\NNNBBBEEEZZZyyy```JJJDDDDDDBBB???III^^^gggRRRTTTPPPJJJYYY~~~ttt[[[LLLDDDAAA===AAADDD===???@@@@@@======FFFUUUaaaaaaPPPAAA===:::666777<<>>===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???>>>======<<<;;;:::888777666666666444444444333333444444555555777:::===BBBHHHPPPUUU\\\aaahhhmmmrrrzzznnn^^^TTTAAA666666666444444444444444444444444333444444444444555555555444222444999;;;;;;<<>>BBBEEEHHHKKKOOORRRQQQOOONNNKKKCCC999666888999IIIqqq~~~yyyttttttqqqhhh]]]SSSMMMKKKEEEIIIJJJNNNYYYdddbbbYYYXXXqqq{{{jjjMMMIIIAAAAAASSSsssqqqSSS:::444333333222111111111111111111111111111111111111111333333333333333444555555;;;999FFFyyycccXXX\\\HHHHHHCCCBBBBBB@@@>>><<<:::999888777;;;AAAHHHPPP^^^jjjrrrzzz{{{pppbbbYYY]]]ggg~~~||||||}}}}}}yyysssuuu{{{xxxpppwww{{{oooaaaRRRJJJHHHIIIIIIMMMXXXkkkvvvbbbSSSEEEEEESSSllllllNNNJJJJJJCCC???@@@EEEYYYbbbZZZOOOHHHJJJ[[[wwwjjjXXXOOOFFFEEEEEEAAADDDFFF>>><<<<<<::::::===IIIXXXcccZZZLLL@@@<<<:::666:::BBBRRRLLLEEE???>>>>>>??????@@@??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888777666666555444444333333444444444555666999<<>>@@@BBBBBBAAACCCAAA@@@AAA>>>999888;;;@@@KKKmmm~~~mmm```ZZZYYY[[[]]]___dddttt|||mmmsssvvviii[[[IIIFFFYYYyyybbbFFF:::444333222222111111111111111111111111111111111111111333333222222333333444444555;;;AAAgggqqqWWWssstttSSSHHHCCCCCCBBBAAA???<<<:::888888777999>>>DDDLLLYYYfffnnnvvvtttccc[[[bbbjjj~~~tttqqqxxxnnndddjjjrrrsssoooxxx}}}qqqbbbQQQGGGEEEAAABBBDDDIIISSScccxxxwwwiiiWWWKKK@@@AAALLL```{{{vvvRRRMMMLLLBBBBBBDDDBBBBBBTTTcccNNNOOORRRPPPWWWeeeuuulllUUUHHHIIIDDDFFFFFF???AAACCC:::???===;;;<<>>=========>>>@@@AAA@@@????????????@@@AAABBB???>>><<<:::999777777666555444444333333333444444444666888;;;@@@GGGOOOTTT^^^eeemmmrrrwww~~~vvvdddYYYOOO<<<444666666444444444444444444444444333333333444444444555555999555444777999777888:::???;;;fffuuuvvvaaaWWWQQQSSSOOOTTTiii{{{xxx|||yyyqqqNNN@@@AAAAAA???@@@>>><<<===>>>>>>;;;777;;;888777:::;;;::::::>>>JJJNNNjjjxxxwwwyyyrrrssssssxxxyyy\\\hhhoooTTTMMMaaaXXX>>>;;;555333222222111000111111111111111111111111111111111333333222222222333444444000;;;>>>\\\}}}VVV^^^]]]GGGCCCCCCCCCBBB@@@===:::888999777888<<>>@@@===???:::===:::777DDD[[[iiijjj]]]OOOEEE777:::>>>999LLLZZZYYYJJJ===???===:::>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB@@@??????>>>===<<<;;;:::555444444333333444444555666888;;;===???FFFOOOVVV___dddlllssszzzooogggUUUAAA777888888444444444444444444444444444444444444555555555555666444444555666777888999999<<<<<>>???@@@CCC;;;999>>>>>>:::===GGGUUUVVVqqq[[[eeegggVVVffftttIII999999---111111111111111111111111111111000000000000111111111222222333333444444555777>>>999MMMgggQQQpppoooPPPEEEDDDAAA===;;;<<<<<<:::999888999>>>BBBHHHSSS___kkkuuupppiiimmm\\\ooosssnnn```YYY^^^bbbfff~~~lllnnnqqqwww{{{gggVVVIIIDDDKKKTTTXXXbbbrrr|||lll[[[OOOKKKEEEGGGHHHGGGEEEGGGKKKPPPfffjjjhhh___YYYWWWTTTNNNAAA===::::::>>>JJJaaauuummmSSSLLLJJJFFF@@@BBB;;;@@@QQQnnnhhhTTTKKKLLLSSSUUU^^^vvvbbbEEEMMMRRRHHH===@@@BBB@@@BBB;;;>>><<<;;;HHH]]]hhhhhhVVVKKKEEE999:::<<<888MMMeee___III999;;;<<<999===AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAA???<<<999888555444444333333444444555666888;;;===@@@FFFPPPWWW```fffnnnuuu|||lllcccRRR???666777666333444444444444444444444444333333333333444444444444444444555666777888999999<<<999BBBccctttaaa\\\bbbXXXKKKQQQ___ooovvvXXXEEE===DDD???AAACCCDDDCCCAAA@@@???BBB???@@@CCC???===JJJ\\\jjjiii|||iiivvvqqqhhhwwwmmmEEE666555000111111111111111111111111111111000000000000111111111111222333333444444555777;;;888GGG}}}~~~YYYkkkVVVHHHFFFBBB???===<<<<<<:::888777888===@@@FFFQQQ]]]iiisss|||xxxqqqaaakkkyyylll\\\UUUWWWUUUPPPeeepppqqqwwwxxxlll[[[NNNDDDAAAEEEMMMPPPZZZkkk~~~ppp```TTTNNNHHHIIIIIIJJJKKKKKKIIIHHHUUUZZZ\\\XXXSSSQQQKKKDDD>>>;;;888888:::DDDXXXiii|||ZZZMMMNNNIIIBBBBBB:::;;;DDDUUU~~~YYYOOONNNLLLPPP^^^uuusssNNNOOORRRHHH===???>>><<<@@@<<<>>>>>>???LLL^^^eeecccNNNEEECCC:::::::::888QQQooofffMMM:::===@@@<<<<<<@@@@@@????????????@@@@@@===>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCC@@@;;;777555555555444444444444555555666888;;;===AAAHHHQQQXXXbbbhhhpppwww~~~zzzhhh^^^MMM<<<555555555222444444444444444444444444222222222222333333333333444444555666777888888999>>><<<===PPPzzzjjjggglll```NNNKKKPPP^^^qqqxxxOOO<<>>BBBDDDDDDBBB>>><<<>>>@@@CCCCCC???DDD^^^yyy\\\>>>333111444111111111111111111111111111000000//////000000111111111222222333444444444666666777@@@fffWWW]]]WWWJJJGGGCCCAAA???>>><<<;;;888666888;;;???DDDOOOZZZfffppp~~~}}}kkkgggxxxrrr^^^WWWUUUMMMGGGVVVrrrqqqrrr~~~iii^^^PPPHHHBBB???AAAEEEGGGPPPaaavvvwwwhhhZZZQQQMMMKKKJJJNNNRRRQQQJJJCCCEEEKKKPPPQQQOOOLLLEEE>>>===:::888777888===LLLZZZggg}}}vvvrrrcccOOOQQQJJJDDDEEE>>>>>>BBBLLLrrreeeZZZTTTJJJMMM^^^qqq```YYYXXXJJJ???@@@===999===<<<>>>???BBBNNN[[[___]]]KKKCCCBBB999888999;;;ZZZzzzqqqUUU???AAADDD>>><<>>>>>>>>>>>>>>>>>???======>>>???@@@@@@AAAAAAAAABBBCCCBBB@@@;;;666333555555444444444444555555666999<<<>>>BBBIIISSSZZZccciiiqqqxxxooodddXXXHHH;;;555555444222333333333333333333333333222222222222333333333333333444444555666777888888;;;>>>>>>HHHjjjzzzpppuuuiiiVVVMMMKKKTTTfff{{{dddCCC???===???AAACCCDDDCCC???===???AAACCCBBBBBBRRRuuu}}}wwwpppEEE777444000666111111111111111111111111000000////////////000000111111111222333333444444555222777;;;RRRSSSUUUTTTKKKEEEAAAAAAAAA???======999777888;;;>>>BBBMMMWWWbbblllzzzwwwgggiiihhh```]]]RRRNNNZZZqqqnnnqqqeeeYYYLLLFFFEEEBBBAAAAAABBBIIIYYYnnnqqqaaaUUUSSSMMMIIINNNWWWYYYQQQGGGAAAEEEIIIMMMNNNLLLFFFAAA>>>;;;::::::888999BBBLLLVVVhhhsss}}}mmmbbbooopppSSSPPPKKKEEEGGG@@@???BBBJJJooo{{{gggXXXIIIIIISSSbbbmmmddd]]]KKKAAADDDBBB===BBB;;;===???CCCKKKTTTXXXXXXNNNCCCAAA888777888???ccceeeEEE???AAA>>>============<<<<<<=========>>>>>>>>>==================>>>@@@@@@>>>;;;777444666555555444444555555666666999<<>>???;;;999999<<<===AAAKKKVVV^^^gggtttnnnhhhxxxuuujjjhhh\\\TTT^^^qqqllluuujjjYYYIIIDDDEEEDDDBBBAAAAAAFFFRRRfff|||{{{iiiZZZZZZQQQKKKNNNXXX]]]ZZZTTTEEEDDDDDDFFFHHHHHHFFFDDD>>><<<;;;;;;888666:::AAAIIIUUU\\\dddppprrrvvvjjjZZZbbb\\\NNNJJJEEEGGG???>>>AAAMMMtttqqqWWWHHHEEECCCOOOpppyyyjjj\\\EEE===EEEDDD???CCC;;;>>>AAACCCGGGLLLRRRWWWRRRDDD@@@777888999AAAggg~~~WWWFFFAAA======<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;:::<<<===>>>===:::888666666666555555555555666666666999===@@@DDDLLLVVV^^^dddjjjrrrzzzmmm]]]NNN>>>777666555333333333333333333333333333333333333333333444444444444333333444555666777777888999:::888666EEEoooppp___WWWKKKGGGQQQWWWhhhlll^^^OOOJJJDDDAAABBBCCCBBBAAAGGGBBB===???KKK___vvvyyyrrrzzztttxxx|||jjjIII444555555000000000000000000000000000000000//////......//////000000000111111222333333333111444888666AAApppzzz]]]uuuTTTHHH@@@AAACCC???>>>AAA<<<::::::<<<===@@@IIISSS[[[bbbnnnzzz{{{sss{{{vvvtttggg]]]bbbpppmmm|||eeeLLLCCCDDDEEECCCBBBBBBDDDLLL^^^vvvvvveeebbbZZZQQQPPPVVV]]]______MMMFFF@@@@@@BBBAAAAAACCC===::::::;;;999555666:::>>>FFFHHHMMMUUUXXXeee}}}lllZZZ\\\|||uuutttuuutttmmmffffffkkk{{{iiiOOOKKKGGGJJJAAA@@@GGGYYYuuuUUUJJJFFFAAAHHHbbbxxxcccDDD;;;FFFFFF>>>@@@<<<@@@CCCDDDBBBEEEOOOXXXTTTCCC>>>999::::::@@@eee~~~cccPPP@@@:::;;;;;;::::::::::::;;;;;;???>>>>>>>>>>>>>>>>>>===<<<<<<======<<<:::888777666666555555555555666666666999===@@@EEEMMMXXX___eeekkkttt|||gggXXXHHH999555555333111222222222222222222222222222222222222222333333333333222333333444555666777777:::999::::::>>>ZZZzzzhhh```RRRHHHMMMPPPWWWhhh{{{xxxgggaaaYYYUUUUUUVVVSSSQQQOOOLLLIIILLLTTT^^^dddfffxxxyyyuuutttSSS===777333000222000000000000000000000000000//////............//////000000000111222222333333///666666444>>>\\\dddccc___OOOCCCCCCDDD???===AAA<<<:::999:::;;;===FFFPPPXXX^^^hhhtttxxxkkkiiinnnooo^^^KKKGGGFFFCCCAAAAAA@@@EEEVVVooosssllleee\\\VVVTTTXXX^^^bbbYYYMMMDDDBBBBBB@@@@@@BBB>>>;;;;;;===<<<888777:::999>>>>>>AAAEEEFFFZZZzzzppp]]]YYYsssfffcccaaa]]]UUUOOOQQQXXX```yyysssQQQLLLIIIMMMEEEEEEQQQiiiwwwTTTOOOKKKIIIJJJ[[[qqqNNNBBBLLLKKKAAA@@@===AAAEEEDDD@@@BBBNNNZZZSSSBBB>>>:::===;;;>>>aaadddFFF777;;;::::::999999::::::;;;>>>>>>??????@@@@@@AAAAAA???>>>>>>===<<<:::999888666666555555555555666666666999===AAAFFFNNNXXX```gggmmmuuu}}}aaaVVVEEE666333444222000111222222222222222222222222000111111111111222222222222333333444555666777777222333:::???<<>><<<@@@;;;999888999999;;;DDDNNNWWW\\\eeeqqq}}}uuummmkkk{{{oooqqqWWWMMMHHHCCC???@@@===AAAQQQkkk}}}rrrnnneee[[[TTTTTT[[[aaacccVVVKKKIIIGGGCCCBBBDDD@@@>>>>>>AAA@@@<<<;;;===777<<<<<<===>>>???UUUzzzsss___XXXmmm[[[WWWTTTQQQNNNKKKJJJLLLQQQ___zzzWWWHHHFFFFFFGGGGGGSSSwwwXXXIIIKKKIIIEEEZZZ}}}MMMJJJVVVRRRGGGCCC???AAACCCBBB>>>???LLL[[[\\\HHH:::;;;:::666???NNNjjjDDD===<<<:::888888999;;;;;;;;;===<<<;;;;;;<<>><<<<<<;;;:::888777777777555333222333444666888<<>>222222666444222222000000000000000000000000////////////////////////000000000000111111111111444---555666999DDDkkkWWWaaa{{{WWWMMMFFF???EEE;;;>>><<<;;;:::999999<<>>??????@@@===:::CCC@@@>>>===HHHsssmmmYYYRRRaaa|||ZZZVVVQQQOOONNNLLLJJJJJJJJJSSSfff]]]RRRKKKGGGGGGJJJZZZ~~~aaaIIIGGGFFFJJJcccUUUKKKTTTSSSIIIBBBBBBBBBAAA???<<>>LLLkkkoooGGG>>>===;;;999999:::;;;;;;:::;;;;;;::::::;;;===???AAAAAA???===<<<<<<;;;:::888666777777555333222333555666999===BBBIIIRRR[[[bbbiiipppxxxlllWWWIII>>>555333555444333333111111111111111111111111222222111111222222333444333333333444444444444555666:::888777888:::OOOppp|||gggQQQKKKGGGHHHPPPZZZhhh~~~rrrtttwww~~~cccFFF:::222222444222000111//////////////////////////////////////////////////////000000000111111111444...555555666???``````PPPgggiiiRRRIIICCCGGG???CCC<<<<<<:::999888;;;@@@DDDNNNUUUbbbnnnuuu|||yyytttppp{{{SSSDDDDDD???<<>>>>>======>>>???@@@AAA===DDDAAA>>>===HHHsssttt\\\OOO[[[tttbbb\\\UUUQQQQQQRRROOOKKKIIILLLRRReeedddTTTLLLFFFFFFKKKZZZxxxhhhJJJGGGEEETTTwww___LLLPPPSSSLLLBBBEEEBBB???<<<:::???OOO^^^ZZZIII===<<<;;;777===III\\\lllFFF??????===:::::::::;;;;;;:::999999888888999;;;===>>>>>>===;;;;;;<<<;;;:::999444555666555333333555666777999>>>DDDKKKSSS]]]ccciiinnnvvv|||^^^TTTBBB888111111444444333444111111111111111111111111222111111111111222333333333333333333444444444444555:::888888999666>>>SSSkkkRRROOOIIIGGGIIILLLUUUkkk~~~~~~xxxnnnQQQ<<<666222222111///...000//////////////////////////////////////////////////////000000000000111111444...555333333999PPPqqqQQQbbbyyyRRRFFFBBBCCC>>>DDD===<<<;;;999777999===@@@IIIPPP]]]iiipppwwwjjjZZZFFFDDD>>>???EEEJJJMMMTTTeeeyyy~~~pppbbbYYYOOOLLLIIIIIIJJJJJJFFFCCC=========>>>???AAABBBCCCFFF@@@FFFAAA??????JJJuuueeeRRRTTThhhvvvmmm___VVVUUUWWWSSSMMMPPPPPPNNNTTToookkkUUUNNNHHHIIINNNWWWgggvvvkkkNNNMMMFFFcccfffNNNPPPXXXSSSHHHEEEAAA>>>===<<>>===;;;888<<>>;;;:::;;;;;;;;;:::888777777777888999;;;<<<<<<;;;:::;;;<<<<<<:::999333444555555444444666888777:::@@@FFFMMMVVV^^^dddgggkkksss~~~nnnTTTOOO===555000111333333222333111111111111111111111111111111111111111222222333222222333333333444444444333888666888===999:::GGGiiisssTTTTTTMMMJJJJJJIIIMMM^^^rrr~~~}}}~~~___@@@444444333222000......000////////////////////////////////////////////////////////////000000000111222...555222222666DDDooo]]]fffSSSCCCCCCAAA>>>CCC>>>===<<<999777777:::===FFFMMMYYYdddkkkrrruuubbb\\\GGGDDD@@@EEEIIIOOOTTTXXX]]]fffnnnyyypppbbbTTTPPPJJJGGGFFFEEEDDDCCC???@@@@@@AAACCCDDDEEEFFFGGG@@@EEEAAA@@@BBBNNNxxxvvv___VVV]]]tttccc^^^___[[[SSSRRRSSSPPPOOO]]]ssszzzuuucccYYYOOOKKKNNNTTT^^^fffzzzkkkOOOOOOJJJrrriiiRRRUUUaaa___UUUCCC@@@???@@@AAACCCKKKSSSRRRGGG>>>===;;;888;;;AAAWWWuuu]]]>>>===@@@>>>;;;:::;;;;;;;;;:::888888888888999::::::;;;;;;::::::;;;<<<<<<:::999333444555444444444666888888<<>><<<:::BBBIIIgggVVVOOOKKKLLLKKKKKKWWWfffwwwuuuxxx~~~zzztttyyy~~~vvvRRR777000333444333000///000000........................////////////////////////...////////////000000000///...555111333777<<<]]]cccaaa]]]GGGGGGCCCBBBDDD???>>>===:::777777999;;;DDDJJJUUU```gggooo}}}iii^^^[[[EEEDDDBBBCCCEEENNN\\\aaa]]]YYYYYYbbbhhhtttqqqeee___UUULLLFFFDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFEEE>>>CCC@@@BBBEEEQQQ{{{uuubbb]]]|||qqqnnnggg]]]NNNOOONNNNNNSSSaaatttzzzjjjVVVIIIGGGNNNXXX___qqqjjjPPPOOOZZZfffVVV^^^jjjjjjcccCCC@@@???CCCDDDDDDGGGLLLLLLDDD===<<<;;;999:::>>>KKKjjj___>>>>>>???===:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;888333444555555444444666888999===CCCJJJQQQZZZbbbgggffflllvvvdddMMMFFF;;;555222444444111000111000000000000000000000000111000000000000111222222222222222222333333333333444888333222::::::777===999bbb```TTTLLLKKKJJJIIIOOOYYYlllzzz{{{xxxeeeFFF444///333444111000111111///........................////////////////////////......////////////000000......555111555999888OOOsss___jjjJJJGGGAAACCCAAA@@@???>>>;;;888777999;;;BBBGGGRRR]]]ccckkkyyyddd```]]]EEEDDDBBBBBBEEEVVVnnnvvvlll```^^^SSSVVV]]]iiizzzzzzssshhh\\\RRRMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBB;;;@@@???CCCFFFQQQzzzuuulll~~~uuukkk___OOOJJJJJJNNNOOOXXXqqqhhhRRRHHHJJJQQQUUUgggqqqeeeTTTWWWwwwzzz\\\VVVbbbmmmmmmhhhEEEAAA???CCCEEEDDDEEEHHHGGGAAA<<<;;;:::999:::;;;BBB^^^\\\>>>AAA===;;;999999:::;;;;;;:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===;;;888444555555555333444555777999===DDDKKKSSS[[[ccciiiiiiqqq|||xxx\\\KKKAAA777333222444333000///111000000000000000000000000000000000000000111222222111222222222222333333333333888333111888888555999:::JJJfffvvvdddSSSNNNLLLIIIKKKQQQ[[[hhhwww{{{|||qqqPPP;;;333///222222......222111,,,........................////////////////////////........./////////000000...///555000666;;;444EEElllbbbwww|||PPPFFF???DDD>>>@@@@@@???<<<999888:::;;;???EEEOOOYYY```hhhvvvfffddd```FFFDDDCCCEEELLLeee|||qqqrrr```ZZZTTTVVVcccwww}}}rrrfff]]]WWWUUUSSSSSSQQQOOOLLLIIIFFFDDDAAA:::??????CCCEEEOOOvvv|||pppbbbTTTTTTJJJHHHOOOPPPTTTpppeeeTTTNNNMMMLLLVVV\\\lll```[[[cccoooSSSRRRaaajjjjjjhhhHHHBBB???BBBDDDDDDEEEGGGCCC???;;;::::::999999:::AAAYYYuuuzzzTTT===CCC<<<:::888888999;;;;;;;;;>>>???@@@@@@@@@@@@@@@???>>>======>>>???>>>;;;888555555666555333333555666999>>>EEELLLTTT\\\dddiiillluuuiiiUUUIII>>>333000000333333000000222000000000000000000000000000000000000000111111222111111222222222333333333111888555222999:::666999AAA===III{{{ttt\\\SSSOOOKKKKKKPPPLLLZZZkkkvvvuuuxxxlllttttttvvvcccAAA333444///222000,,,---222000***........................////////////////////////............/////////000...000666///666;;;111>>>WWW```aaaXXXIIIBBBIIIAAA@@@@@@???===:::999:::<<<===CCCMMMWWW]]]eeettt~~~gggeeecccHHHFFFDDDEEEPPPmmmxxx}}}xxxjjjXXXNNNTTTfff|||vvvkkkbbb]]]\\\[[[YYYVVVRRRMMMIIIGGGAAA:::??????CCCDDDLLLsss}}}kkk^^^VVVTTTNNNNNNQQQMMMOOOhhhfffUUUQQQOOOOOORRRXXXeee||||||bbb___vvvcccbbb]]]QQQ___aaaUUUHHHDDDBBBEEEFFFCCCBBBBBBCCCBBB@@@<<<999888:::;;;;;;GGG___sssmmmUUUAAA===:::999999999999;;;<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>><<<;;;:::999888555555666555444444777999>>>CCCJJJOOOUUU\\\eeelllttt}}}eeeOOO@@@<<<333333333222222222111111000000000000000000000000000000000000000000000000000000000000111222333444444444555555666777777777888===AAAUUUrrr[[[PPPLLLKKKJJJLLLQQQXXXbbbpppssszzz{{{mmmzzz|||zzz~~~pppwwwjjjKKK:::333000////////////....................................------------------------////////////000000000000000000111222333555666777BBBwwwVVVqqqlllEEEMMMAAADDDBBBAAA@@@>>>===;;;:::999>>>BBBIIIQQQZZZccclllrrr~~~cccmmmbbbLLLFFFAAAFFFWWW|||qqqhhhxxx}}}uuu^^^LLLUUUppp|||sssmmmkkkhhhgggdddZZZMMMHHHJJJCCCCCC>>>???AAA@@@PPPooouuukkkeeeaaaXXXSSSRRRMMMNNNeeennn^^^QQQQQQQQQRRRXXXiiizzziiikkklllkkknnnaaaaaaZZZQQQHHHJJJLLLJJJEEE@@@AAAFFFBBBBBBAAA>>>:::999999:::999>>>OOObbbdddSSSBBB<<<999999888888888999:::;;;;;;<<<>>>@@@BBBBBBCCCBBB@@@??????===<<<:::999888555555666555444555777:::???DDDKKKQQQWWW^^^gggnnnwww___III;;;777333333222222222111111111////////////////////////////////////////////////000000000000111222333333444444444555666666777777777:::<<>><<<;;;999999<<<@@@FFFNNNVVV```jjjpppooo}}}jjjLLLEEEFFFAAAVVVqqqXXXfffrrrxxxkkkWWWSSSggg~~~{{{sssrrrnnnggg^^^VVVQQQNNNFFFDDD>>>>>>BBB@@@NNNjjj~~~vvvqqqqqqdddYYYUUUNNNMMM^^^tttwww\\\UUUTTTRRRTTT```yyy{{{yyyuuuzzzzzz|||nnnYYYPPPIIIRRRXXXTTTJJJBBBBBBDDDAAABBBBBB@@@===;;;:::;;;888555<<>>===;;;999888555555555444444555888;;;@@@EEELLLSSSYYYaaajjjppp{{{xxxWWWDDD888555333222222222222111111111////////////////////////////////////////////////000000000000111222333333333333444555555666666777777888999<<>>???CCC@@@KKKeee~~~pppccc[[[RRRMMMVVVeee{{{aaa]]][[[^^^fffwwwxxxvvv|||hhhUUURRR___jjjjjjcccYYYLLL@@@???AAACCCCCCAAA???>>>>>>:::333333<<>>;;;999777555555555444444666:::===AAAFFFNNNTTTZZZccclllsssnnnRRRBBB888777222222222222111111111111/////////////////////////////////////////////////////////000000111222333222333333444555555666666:::888888999>>>XXXxxxfffYYYPPPMMMMMMMMMJJJGGGJJJYYYgggwwwxxx\\\<<<000111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000111333444555;;;@@@zzzeee___EEEIIICCC@@@???>>>===;;;999888777999;;;>>>DDDLLLWWWccckkktttwwwuuuXXXKKKEEELLLWWW^^^IIIPPPbbbsssnnn___]]]hhhsssmmmppphhhZZZQQQJJJ@@@???DDDAAAJJJaaasssiii\\\RRRSSSZZZxxxxxxoooooouuu}}}{{{{{{\\\___ooo}}}zzz^^^AAA???BBBEEEFFFEEECCCBBBBBB???:::666777999888888999::::::999888777666555555555666777999;;;===>>>???AAAAAAAAA@@@>>><<<999777555555444444444666;;;???BBBGGGOOOUUU\\\eeennnuuufffMMM???666666222222222111111111000000................................................////////////000111222333222222333333444444555555:::555777;;;:::FFFppp{{{dddRRROOOMMMMMMMMMIIIGGGNNNYYYdddrrrkkkuuummmIII333///111222000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111222333444:::888ffflllpppGGGJJJCCC@@@???>>>===;;;999888777999:::<<>>???@@@@@@>>><<<999888555555444333444777<<<@@@CCCIIIQQQXXX___hhhrrryyy___HHH;;;222333222111111111111000000000................................................////////////000111222222111111222333333444444555777111444;;;:::<<>>EEENNNYYYaaakkkuuuvvvppp|||uuuzzzrrreeeNNNIIIMMM}}}XXXHHHBBBRRReeemmmllljjj}}}|||zzzsssiiiZZZSSSGGGCCCFFFCCCOOOiiizzzwwwhhhVVVOOOQQQYYYzzz|||aaarrrhhhKKKLLLMMMLLLIIIFFFEEEEEEDDDCCC@@@===;;;<<<===>>>>>>>>>??????>>>===<<<;;;999888777777888999:::;;;<<<===>>>???>>><<<:::888444444444333444888===BBBFFFLLLTTT[[[ccclllvvv}}}VVVDDD999111333111111111111000000000000................................................///......//////000111222111111111222333333444444555111333:::999777AAAPPP|||sssaaaRRRQQQQQQKKKGGGIIIMMMUUUaaammmyyyxxxmmmNNN???222000222111000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////////////////000111222///;;;BBBhhhiiibbb```III???AAAAAA???>>><<<;;;999999555777999<<>>===999888777777777999:::;;;:::;;;===???>>><<<:::888444444444333444888>>>BBBIIINNNVVV^^^fffoooyyyuuuOOOBBB:::444666111111111111000000000000.........................................................//////000111222000111111222333333444444666222444999888555999AAAPPPwwwvvv\\\VVVUUUNNNHHHHHHGGGJJJQQQ[[[iiixxx~~~vvvrrrrrruuuaaaSSS???555...000111//////222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........////////////...//////000111222///BBB:::QQQxxx^^^}}}nnnMMMCCCBBBAAA@@@>>>===;;;:::999333555777:::???FFFOOOUUUccclllvvv}}}hhh[[[___wwwppp^^^qqqlll```XXXLLLNNN|||\\\XXXOOOJJJQQQbbbpppuuuyyytttuuu^^^YYYMMMGGGFFFDDDVVVwwwtttjjjkkklllvvvbbbZZZZZZNNNRRR[[[tttzzziiijjjlllRRRIIIOOOIII@@@AAAEEECCC>>>===BBBDDD@@@>>>@@@>>>>>>???@@@@@@???======999888777666777999:::;;;============<<<:::888777888777555444555999@@@EEEJJJQQQ\\\fffoooxxxfffNNN;;;555666333111111111111000000000000......////////////......////////////////////////////////////000000000000///111333333222222333555555555555555666888999:::DDDSSSrrr}}}fff\\\WWWQQQKKKMMMJJJIIIOOOWWWbbbqqq~~~rrrkkkjjjeeerrrXXX@@@222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000111111222222222666777DDDsssfff^^^MMMDDDAAACCCCCCAAA>>><<<;;;999777777888888;;;AAAIIIOOO___iiiqqqvvveeeVVVYYYiiiuuubbbZZZooolll___YYYNNNXXXdddooodddNNNIIIRRReeexxx}}}xxxvvveeeZZZOOOHHHCCCDDDUUUiiiqqqrrreeeYYYiiiqqq___[[[QQQRRRVVVeee|||yyyhhhjjj}}}]]]IIIJJJHHHAAA???>>>AAA===>>>DDDFFFAAA===<<<<<<===>>>>>>???>>>===<<<999888777777888:::;;;;;;<<<=========<<<:::888777777666555444666;;;CCCHHHNNNVVVaaakkkttt|||[[[FFF777333444111111111111000000000//////......////////////................................./////////000000000000000111222111//////000222444444444555666777999999===BBBNNNuuu{{{hhh]]]WWWTTTPPPKKKGGGJJJNNNVVVbbblllzzz}}}zzzssskkkgggjjjeeeJJJ:::222222111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000111111222222333333777@@@aaa|||[[[kkkWWWBBB@@@???===<<<===>>>===:::888888888888:::???GGGLLLXXXaaajjjpppzzzvvvYYYWWWdddwwweee```oooqqqbbbTTTPPPaaa{{{fffwwwrrrZZZKKKLLL___xxxxxxtttfffZZZOOOIIIBBBBBBQQQbbb{{{{{{nnn^^^eee~~~ccc]]]YYYSSSRRRVVV```mmmzzzhhhlllrrrMMMFFFJJJGGG???999>>>===@@@GGGIIICCC<<<888999:::;;;<<<======<<<<<<999888777888;;;<<<<<<;;;<<<<<<======<<<:::888777555555444555777>>>FFFLLLSSS[[[fffpppxxxqqqNNN>>>444333555111111111000000000000//////......////////////..................................../////////000000000000000000000///000333666333333444444555777888999888;;;999MMMqqqfffccc[[[SSSKKKIIIIIIMMMUUU]]]hhhooozzz|||vvvuuurrrnnnlllnnnwwwSSS999111111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////000000111111222333000888<<>>:::;;;>>>???>>>;;;888888888777888<<>>222222333333444666777888555===;;;>>>WWW{{{zzzpppdddWWWPPPLLLKKKPPPVVVWWW]]]gggtttzzz}}}yyytttzzzeeeFFF333...000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------......//////000111111111222...888999777dddlllPPPXXXyyyLLLEEE@@@>>>???@@@>>><<<<<<999999888666666999>>>BBBHHHPPPZZZcccooo}}}fff]]]zzzzzz{{{nnnZZZOOOYYYxxxjjjzzzyyyiiiWWWMMMXXXrrrtttkkkbbbVVVLLLGGGCCC???FFFQQQyyyoooxxxkkkaaaaaaZZZUUUQQQSSS\\\fffllllllnnnuuuppp^^^``````FFFUUUWWWFFF===<<<>>>AAAGGGKKKIII???555666777777888888999:::;;;:::999999<<<@@@BBB???;;;;;;<<<<<<<<<<<<;;;999888555555555666999@@@IIIOOO]]]eeeoooxxx~~~[[[@@@888333444555000000000000////////////...------............------....................................////////////......///000111555:::>>>111111222222333555666777333999999999>>>LLLuuu|||kkk^^^TTTMMMKKKMMMKKKNNNSSS\\\fffsss~~~}}}gggKKK<<<555000/////////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........///000000111111000...888888222SSS___TTTwwwcccDDD@@@???AAAAAA<<<;;;>>>999999888666555666:::===FFFKKKUUU```lllxxx|||fffyyydddQQQSSS]]]qqqqqqhhh```\\\VVV\\\pppvvvlll```SSSHHHFFFCCC???CCCKKKxxx~~~zzz|||lllcccaaaZZZRRRTTTaaaoooqqqmmmmmmqqq{{{yyylllggglllJJJWWWXXXEEE??????@@@@@@DDDJJJLLLDDD:::777777777777777888999:::;;;999999>>>CCCDDD@@@;;;;;;;;;<<<<<<<<<;;;999999666666777888===EEENNNUUUgggnnnyyymmmOOO;;;666111111222...000000////////////......------............------------------------------------........./////////////////////...///222555000000111111222444555666666555222666;;;===VVV~~~zzzkkkZZZOOOJJJLLLMMMNNNNNNRRRZZZfffooo{{{|||TTT999444222---..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------......//////000000111---222555555555GGGwwwwwwUUUvvvIII@@@;;;>>>@@@<<<<<<@@@:::999888666444555888;;;CCCGGGPPP\\\fffqqq~~~xxx|||___OOOVVVaaa~~~ppp\\\VVV[[[YYY___rrr~~~xxxqqqaaaRRRFFFDDDBBB???@@@FFFggg|||vvvjjj___SSSUUUkkkzzzzzzQQQYYYWWWDDDBBBCCCBBB???@@@GGGNNNJJJAAA888888777666666777888999;;;999:::???EEEFFFAAA;;;:::;;;<<<<<<<<<;;;:::999555666888<<>>@@@IIIUUU^^^gggttt~~~zzzbbbXXXUUUkkkyyy]]]SSSUUURRR]]]www~~~~~~wwwsssdddTTTFFFCCCAAA======AAANNNsssyyyqqqqqqbbbSSSWWWtttzzzooouuuuuuXXX]]]XXXDDDFFFFFFCCC>>>===FFFOOOMMMEEE999999777666666777888888;;;999:::@@@GGGHHHBBB;;;:::;;;<<<<<<<<<;;;:::999444666999>>>FFFQQQ]]]eeessszzz~~~VVVAAA888999333111444333000/////////............,,,------......------,,,---------------------------------.........//////...///111111000000111333//////000000111222444555,,,::::::222444666777===SSS~~~tttppptttssshhhWWWMMMMMMQQQTTT```lllrrrwww~~~wwwooorrrrrr|||jjjBBB222000///000555------------------------,,,,,,,,,+++++++++******************************************************++++++,,,---------,,,,,,------......///000000000,,,:::---,,,<<<333AAAyyyrrrfffuuuVVV;;;999AAABBB===<<<::::::999777555555777999:::;;;CCCPPPXXX___lllxxx}}}nnnhhhaaaRRRtttdddTTTOOOJJJZZZ{{{yyytttqqqgggVVVFFFCCCAAA<<<:::>>>;;;QQQiiippp{{{mmm]]]```}}}tttwwwwwweee\\\sssaaa\\\XXXHHHCCCBBBAAA>>>;;;>>>EEEIIIHHH@@@;;;888999999777777::::::999:::===@@@AAAAAA@@@>>>;;;999999;;;;;;999666777999===BBBLLLYYYgggpppwwwfffEEE>>>555111111333222000......//////......---,,,........................---------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////111111222222222333333333222333333444555666777777<<>>:::>>>FFFKKKKKKBBB<<<999===AAA???;;;999999999:::<<>>;;;999999::::::888666999<<>><<<@@@>>><<<<<<;;;999888666555444666:::AAAFFFLLLTTT]]]dddllluuu|||~~~|||qqqhhh```^^^{{{dddYYYTTTbbb~~~bbb___gggxxx~~~{{{}}}zzz}}}}}}{{{wwwnnnccc___RRREEEBBBBBB???>>>???CCCBBB```zzzooo{{{gggkkkaaaUUUCCCCCCAAA@@@===:::>>>GGGMMMMMMEEE>>>===DDDJJJGGG>>>888888888999<<>>GGGQQQ]]]jjjvvv}}}cccGGG>>>999333111111111///---......//////......---,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---............/////////000111111111222222222222111222333333555555666777999555999MMMnnn~~~rrruuupppSSSGGGPPPSSSZZZ^^^ccchhhnnnuuu|||~~~yyywwwsssooolllgggbbb^^^bbbggghhhgggtttxxxooottt~~~~~~wwwyyylllPPP@@@222...+++---///...---///------------------------+++++++++,,,++++++***)))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---............/////////000111111000000222777;;;ZZZxxxVVVUUUsssSSS>>>===;;;;;;===>>>===<<<:::888666444333666:::===AAAEEEMMMWWW^^^iiioootttvvv|||{{{zzzrrrrrrlllfffyyyfffWWW___xxxwwwTTTPPPTTT```hhhfffeeehhhggglllqqqsssuuusssiii^^^TTTKKKCCCCCCEEEDDDBBBBBBCCCJJJooovvvxxxfffZZZwwwlllhhhZZZDDDAAA<<<===<<<;;;@@@HHHMMMLLLEEEBBBDDDKKKMMMFFF<<<777777777888;;;???AAAAAA@@@===;;;:::888888777777777888???KKKXXXeeeqqq{{{VVVBBB999666333111111000...,,,.........///......---,,,------------------------,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////000000000111111111111222111111222333444555666666444777;;;===FFFbbbkkkYYY^^^WWWPPPOOOOOOQQQXXXaaalllrrr}}}}}}~~~~~~|||}}}zzzxxxwwwsssnnnjjjbbb___\\\\\\___ccceeegggkkkrrrrrrlllrrrtttlllrrryyyzzzuuu\\\BBB777---...//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---------.........//////000/////////111333444444@@@nnnSSSbbblll@@@999>>>>>>@@@===<<<;;;:::888777666555666888:::<<<@@@HHHSSS[[[hhhmmmqqqsssxxx~~~qqqwww~~~|||tttqqq}}}iiifffuuulllTTTNNNMMMRRRUUUSSSRRRSSSSSSXXX]]]bbbhhhiiiaaaXXXJJJFFFCCCDDDHHHIIIGGGFFFDDDRRR~~~qqq|||pppaaaVVVUUUhhhqqqtttdddFFF>>>888:::<<<===BBBIIIKKKIIICCCEEEIIIMMMIII???888777666666777:::>>>@@@@@@???<<<;;;:::888777777888999<<>>999444BBBjjjqqqbbb[[[RRRLLLLLLSSS[[[```gggfffhhhkkkpppssstttsssxxxzzz|||}}}{{{zzzyyyzzzpppssssssqqqsssvvvsssmmmkkkhhhfffggghhhgggccc^^^[[[XXXWWWZZZdddppp{{{vvv~~~wwwyyywwwrrrmmmfffiiixxx|||yyy{{{yyycccJJJ777444///111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............///...---///333555444333333nnn^^^YYY{{{~~~zzzSSS;;;@@@BBB>>>;;;:::::::::999999888888444555777999===EEEPPPYYY]]]cccjjjnnnrrr{{{uuuwwwwwwzzz}}}~~~hhh[[[UUUPPPPPPOOOLLLHHHGGGFFFHHHKKKPPPXXX^^^ZZZRRRFFFFFFFFFHHHLLLNNNMMMJJJHHHSSS~~~nnnyyy~~~eeeRRRKKKMMM___yyynnnIII<<<777;;;===>>>CCCJJJKKKIIICCCEEEIIIJJJCCC999666888777777777:::===???>>>===;;;;;;;;;999777888;;;===EEENNN\\\jjjvvvdddFFF===333222111000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,------,,,------------.........////////////000000000000///000111111333333444555111222444444333999KKK]]]pppccc\\\ZZZ\\\^^^aaa^^^[[[\\\___```___]]]aaabbbdddeeefffdddbbbaaaYYY]]]\\\YYY]]]dddccc[[[ZZZYYYZZZ```iiinnnmmmjjjhhhfffeeeiiitttxxxfffdddqqq|||```MMM999---000---000///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------------............---...000222444444333000VVV}}}iiiTTTuuuqqqzzzLLLBBBBBB:::::::::::::::::::::::::::222444666777:::BBBLLLTTTSSSYYYccckkknnnttt}}}yyy}}}|||mmmccc^^^YYYVVVTTTPPPKKKGGGBBBBBBBBBFFFPPPXXXUUUNNNFFFIIIKKKLLLOOORRRPPPKKKJJJLLLnnn{{{hhhqqqyyy___MMMGGGFFFVVVrrrKKK@@@<<<>>>>>>===CCCKKKNNNMMMDDDBBBBBBBBB>>>888777:::888777888:::<<<======;;;:::;;;;;;999888999===AAANNNWWWdddqqq{{{}}}UUU???888222222111///......000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++***++++++,,,---,,,,,,---------................../////////000000//////000111222333444444444111111444666666;;;@@@XXXyyy{{{vvvrrrwwwppphhhdddbbb```\\\XXXXXXWWWXXXZZZ]]]\\\XXXTTTSSSWWWVVVSSSZZZeeefff___]]]]]]aaammm{{{pppeee```iii|||zzz]]]EEE;;;111***000+++...---))))))......***++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------.........---...//////000111222333111???YYYZZZllljjjFFFAAA;;;;;;;;;;;;::::::999999999222444555666888>>>GGGNNNQQQVVVaaahhhiiilllxxxyyywwwooolllgggbbb^^^ZZZRRRKKKFFFEEEDDDGGGQQQYYYVVVNNNEEEJJJLLLKKKLLLOOOLLLGGGDDD@@@]]]uuueeennnoooxxxvvv[[[NNNIIIEEENNNsssNNNFFFBBBAAA>>><<>>;;;FFFNNNGGGBBB>>><<>>777888999:::;;;<<<<<<<<<::::::999777888>>>GGGNNN___fffqqq{{{___@@@666666333111//////000111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000000111222222333333777666666555555555666666<<<<<>>>>><<<;;;;;;888555666444333222444777;;;>>>HHHSSS___dddcccbbbggglllzzzzzzlllkkkwwwkkkfffhhhiiiuuu|||vvvzzzwwwsssyyy{{{hhhWWWZZZYYYSSSSSS]]]gggeeeUUUHHHCCCCCCAAA???@@@DDDDDD@@@======SSSssshhh```ggg{{{}}}vvvWWWNNNIIIIIIMMM{{{www\\\HHHBBB???BBB@@@<<>>===@@@BBB>>>:::999999999999:::;;;;;;<<<<<<:::999888777999AAALLLTTTfffmmmwww|||SSS===666666333111//////000111000///...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............//////000111111222222333666555555444444444555555444555;;;III```iiimmmiiinnn~~~~~~wwwmmmaaaLLL<<<------111111...---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000...222444FFFrrroooeeezzzEEE;;;;;;;;;;;;:::999999999999777555444333444777:::<<>>===@@@WWWuuuaaa___iiiyyywww[[[NNNGGGKKKMMMyyyvvv]]]QQQDDD@@@AAA@@@;;;CCCKKKFFFIIIAAA;;;<<<>>><<<:::999;;;:::999999999999;;;;;;:::999888999>>>HHHUUU]]]lllsss}}}hhhEEE999777444222000///...///000///...------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////000000111111222222444333333222333333444444111555777777<<>>HHHSSSQQQSSSFFF:::777999:::;;;===;;;:::888666666777888999;;;:::999<<>>>>>???<<<888777999:::888666444333444555666666===GGGLLLOOOSSSZZZ```hhhlllwwwooobbbgggvvv{{{tttqqq}}}vvvccchhhrrriiilllzzz[[[GGGCCC:::???BBBDDDFFFGGGBBB;;;<<>>===<<<;;;<<<:::999666444444555666777888888:::@@@JJJWWWcccjjjhhhppp|||~~~|||OOO999777555,,,111///------...///...---------,,,,,,,,,++++++++++++++++++*********))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---......//////000111111000000000000000111222222///111444666444444===HHHjjj}}}wwwmmmccc[[[VVVSSS^^^iiioooxxxzzzvvv{{{kkkRRRAAA888//////111111...,,,,,,,,,+++,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////777+++111777:::___~~~NNNVVVggg|||\\\???;;;;;;??????999777888:::999666444333333444444333999@@@EEEHHHMMMUUU[[[aaaeeennn{{{rrrXXXTTTdddkkkhhhdddkkkvvvnnnjjjvvvnnn~~~VVVBBBBBB???FFFLLLLLLIIIFFF@@@:::;;;MMMooo{{{qqqiiifffxxx\\\MMMQQQYYY}}}fffZZZ[[[FFF===BBBLLL^^^mmmmmm[[[VVVQQQNNNHHH???888777888777666555444555555666555777<<>>222111...,,,///...+++))),,,------++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++,,,,,,,,,---......//////222(((...888777HHH}}}[[[PPPxxxggg{{{BBB999444:::>>>:::777999:::999777555333333333333333777<<>>666555777VVV}}}wwwuuuoooccc[[[uuu|||WWWPPPLLL^^^tttddd|||{{{dddfffrrraaaRRRLLLEEE;;;888===888888888999::::::999777<<>>777000...222000111000...---,,,,,,---...***************)))((((((+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000000/////////000000111222222222222111888444555;;;>>>GGGaaa}}}}}}}}}mmmnnn|||sssvvvxxx{{{vvvmmmeee]]]CCC===555000...---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,------------------------+++)))---333222111???QQQ```kkkvvv^^^aaa999333999888666999999888666444333333333333222222222444777<<>>999777PPPtttwwwooofff^^^ZZZrrrrrrVVVVVVSSSXXXqqqxxx```ooowwwzzzzzzoooxxxgggVVVFFFAAA===888:::BBB<<<;;;:::999::::::999999@@@JJJWWWbbbkkkqqqwww{{{|||~~~}}}|||||||||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}||||||||||||}}}}}}~~~{{{{{{{{{|||hhhJJJ999666000///111...000///...---,,,,,,,,,,,,+++++++++++++++***))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------,,,,,,,,,------------...////////////////////////000000111222222222222111444000111555555888HHH\\\{{{~~~xxxxxx}}}~~~oooyyysssggg\\\QQQGGG666222...,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,111---...222000---666DDDuuummmZZZuuuhhhwwwUUU===;;;===;;;999:::999777444333222222222222111111222555999===@@@FFFKKKRRRVVVWWWYYY^^^bbbeeehhhmmmqqqwwwqqqbbbRRRWWWmmm{{{rrr}}}}}}}}}lllHHH:::;;;444333MMMppp{{{nnn```\\\___xxxrrrdddjjjdddZZZbbbcccaaa```dddssspppuuuwwwXXXJJJ???===<<<:::===DDD???===;;;999999:::<<<===HHHQQQ]]]gggnnnsssyyy}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{||||||{{{|||~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxzzz~~~}}}UUU>>>444555111000111---.........------,,,+++***,,,,,,,,,,,,,,,+++************))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,------------........................///000111111222222111111333000222666444111666@@@OOOddd|||yyyxxxzzzzzz||||||yyywww~~~}}}~~~|||qqqdddXXXMMM@@@555...,,,+++***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((()))******+++++++++++++++++++++++++++222---,,,000///+++///888VVVyyyTTTNNNmmm|||hhhUUUxxxIII777:::;;;666:::999777555444333222222111111000111333666999;;;@@@EEELLLQQQTTTVVVZZZ]]]]]]^^^^^^___ccclllyyy|||ccc]]]lllvvv{{{}}}vvvaaaEEE======333333KKKmmmssspppyyyzzz~~~eeeaaauuudddXXXXXXbbbnnn|||{{{hhhPPPHHHAAABBBBBB???>>>@@@>>>===;;;999999<<>>bbbcccCCCSSSeeejjjOOOggg```;;;666:::777777777666666555444444444222222111111222333555777999???FFFKKKOOORRRUUUWWWXXXXXXXXXWWWYYY```lllttt{{{~~~|||jjjooo{{{uuu|||pppXXXGGGEEEBBB888666KKKjjj}}}wwwrrrttteeejjjttt}}}mmmVVVNNNFFFCCCAAA>>><<<;;;;;;;;;:::999;;;@@@HHHOOOZZZ```iiippptttwww{{{~~~}}}}}}|||zzzyyyyyy{{{~~~yyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxyyy{{{}}}}}}{{{yyyyyyzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyxxxxxxyyyyyyxxxwwwvvvuuuttttttvvvwwwwwwwwwvvvuuuttttttssstttuuuyyy~~~pppPPPAAA444000111---///333...,,,------...---,,,***)))***************))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++************+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......//////000111111111111000...---...111333111111222...888:::AAAUUUhhh}}}{{{yyynnnooo}}}{{{qqqkkkrrr~~~yyywwwqqqqqq|||}}}|||||||||vvvtttvvvxxxvvvvvv}}}zzzvvvssslll\\\JJJ>>>999444///***//////000///---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))******+++++++++,,,))))))---000000000111111PPPyyywwwKKKHHHWWWeeeVVVjjjQQQ999999<<<555555555666666666666666444333222222222333444444555999???EEEIIIMMMPPPQQQSSSTTTVVVUUUVVVZZZbbbhhhlllvvv|||vvv{{{~~~~~~kkkVVVOOOLLLDDD;;;666IIIccczzzwwwwww{{{cccYYYMMMCCC???>>>===<<<999:::<<<<<>>444////////////............---,,,,,,+++***)))((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///////////////.........////////////000000000000888+++(((333666......888333777>>>FFFTTThhh{{{yyyzzzwwwpppnnnooopppxxxzzzqqqkkkrrrfffXXXNNNCCC888111///...............---------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&((((((%%%&&&)))***(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++***++++++,,,,,,------...///333444???gggTTTEEE[[[www~~~wwwyyyRRR444111888<<<999666666444000444333333222111111111222222222333555888;;;>>>@@@CCCFFFKKKQQQTTTUUUUUUTTT\\\ZZZYYY]]]fffpppxxx}}}xxxtttxxx~~~uuu}}}}}}rrrqqqzzzzzzlllhhh___OOOGGGOOOUUURRRNNNOOOOOORRRVVV[[[```ccceeefffnnnpppqqqooojjjffffffggg|||pppooozzziiiVVVJJJLLLQQQUUUZZZaaahhhmmmsssqqqpppqqqsssttttttsssqqqpppooonnnmmmnnnnnnoooppppppooonnnnnnmmmllllllnnnnnnnnnoooooonnnkkkhhhlllllllllmmmmmmlllllllllnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllllljjjiiiggggggffffffhhhkkkllljjjhhhhhhhhhhhhhhhhhhiiijjjjjjnnnrrrwww{{{~~~kkkKKK888333////////////.........---,,,,,,++++++***)))))))))************************))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///......................../////////000000000000+++333888666222222333444///111444777===JJJ[[[gggvvv|||zzz{{{}}}{{{vvvtttwwwvvvkkkfffdddooo{{{rrrggg]]]SSSHHHBBB;;;333......000//////...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''')))(((%%%%%%((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++******+++,,,,,,------...---//////666UUUdddEEEIII\\\ppptttjjjoooHHH666777666555222222444777555444333222111111111111000000111333555888;;;===AAAEEEIIINNNQQQSSSRRRRRRSSSTTTVVVXXX\\\dddnnnuuuxxxrrrooooooooosss|||wwwtttuuusss|||~~~rrreee```WWWGGG???EEEMMMMMMNNNQQQSSSTTTWWWZZZ\\\___```aaaeeeggghhhfffbbb```aaacccsssmmmsss{{{}}}ooo[[[OOOSSSYYY^^^ccciiinnnrrrsssrrrqqqqqqrrrrrrpppnnnmmmmmmlllkkkkkkkkkkkkllllllllllllkkkkkkjjjjjjjjjkkkjjjjjjkkklllkkkhhhfffhhhiiiiiijjjjjjiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeefffggghhhgggfffeeeddddddddddddeeeggghhhgggeeefffeeeeeeddddddeeeggghhhooorrrwwwzzz|||}}}~~~YYY===333333//////.........---------************************************************)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,............................../////////000000000...HHHSSSAAA222444444,,,111111000...///333<<>>FFFJJJOOOUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZ]]]^^^\\\YYYYYY[[[^^^sssvvvppp|||gggYYYTTTXXX___eeeiiinnnrrruuurrrqqqpppqqqqqqooollliiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhiiiiiigggeeeffffffggggggggggggffffffgggggggggffffffffffffeeeffffffffffffffffffffffffddddddeeeeeeddddddcccbbbbbbbbbbbbcccdddddddddddddddcccbbbaaabbbdddeeegggooorrrvvvxxxyyyzzz|||~~~~~~~~~gggIII777222333.........---------,,,,,,))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------------................../////////000000111LLLVVVCCC222333333***222222111///...///333777999DDDKKKXXXrrr{{{yyyxxxxxx}}}zzzvvvttttttrrrnnnnnnqqqooowww~~~~~~{{{tttmmmlll}}}{{{uuusssyyyyyyfffPPPBBB666111///000///------111...------,,,+++******)))************************))))))))))))))))))))))))++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((&&&&&&***+++)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))*********************+++,,,,,,------...---...000222EEErrr}}}UUUAAA>>>@@@YYYiiiXXXSSSpppPPP===222999???888333666777666555333111000000000.........///111333555777===@@@DDDHHHKKKLLLMMMMMMMMMOOORRRQQQQQQUUU\\\bbbnnnnnnmmmkkkhhhhhhlllpppyyy~~~}}}sssiiiaaacccwwwnnnhhhgggccc\\\YYYKKKAAA;;;@@@GGGLLLQQQVVVUUUTTTSSSRRRSSSTTTUUUVVVTTTVVVWWWWWWUUUUUUYYY\\\rrr^^^iiigggXXXUUUZZZ^^^dddjjjnnnqqquuuwwwqqqooonnnnnnnnnlllhhheeeggggggggghhhhhhhhhggggggffffffffffffggggggggggggfffeeedddeeeggggggfffeeeddddddeeeeeeeeeeeeddddddfffffffffeeeeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccbbbaaa``````aaacccfffhhhoooqqqtttuuuvvvwwwyyy{{{||||||~~~~~~tttTTT@@@666333111------------,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,---------...............////////////)))666===888000///111222...///////////////111222111888888===OOO```ppp|||}}}~~~~~~~~~~~~}}}xxxrrrooojjjhhhmmmsssvvvxxxzzzsss}}}~~~xxxqqqlllttt}}}}}}uuummmiiiffffffddd^^^TTTFFF999111111......///...+++,,,///************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''$$$'''(((&&&(((---///---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---...,,,000333...444[[[zzzVVVFFF999EEE___^^^NNNMMMYYYoooOOO555555<<<999444444888777555333222111000000000/////////000222444555;;;===AAAEEEIIIKKKLLLLLLPPPOOONNNOOOQQQTTTWWWXXX```aaabbbdddhhhjjjhhhdddlllsss~~~yyyyyy}}}~~~lllddd\\\[[[jjjvvvjjjbbbZZZVVVUUUHHHDDDBBBEEEJJJLLLOOORRRQQQPPPPPPOOOPPPQQQRRRSSSQQQTTTWWWVVVUUUUUUYYY\\\```NNNUUUfff___PPPOOOTTT```dddiiimmmpppsssvvvxxxooommmkkkjjjiiihhheeebbbddddddeeefffffffffeeeeeecccccccccddddddeeeeeeeeecccbbbaaabbbdddeeeeeedddbbbbbbccccccccccccbbbbbbddddddcccccccccbbbbbbbbb________________________aaaaaaaaa```````````````^^^___```___]]]]]]___aaa______^^^^^^```cccgggiiinnnooorrrssstttuuuwwwzzz{{{|||~~~fffHHH:::666222...------,,,,,,,,,+++++++++))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((()))))))))******************++++++++++++***++++++,,,,,,---------------........./////////...---///111000---...333......//////000000000000...555333222;;;AAAHHHUUUcccqqqwwwvvvwwwssssssvvvvvv}}}|||tttsssyyyvvvkkklllfffhhhuuu~~~~~~yyyuuupppjjjkkklllnnnppppppiii___WWWPPPLLLEEE>>>666111---+++...,,,---...,,,((((((,,,(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###''''''&&&(((---///---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******))))))******+++,,,,,,,,,,,,***...333...---FFFgggvvvLLL:::>>>YYYcccQQQGGGOOOZZZxxxmmmCCC222222444555888777666555333222111111111111000//////000111333444777:::>>>BBBFFFIIIKKKLLLNNNLLLJJJKKKOOOQQQQQQPPPVVVWWWYYY]]]fffkkkggg```aaafffmmmuuu~~~zzzvvv{{{yyynnn|||{{{}}}uuuggg]]]VVVVVVbbbsss~~~wwwjjj\\\QQQLLLLLLFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQTTTWWWXXXVVVUUUWWWZZZxxx{{{SSSCCCDDDLLLGGGEEENNNVVVccceeeiiilllnnnpppsssuuummmkkkhhhffffffeeecccaaa```aaabbbcccccccccbbbbbb______```aaaaaabbbcccccc```^^^^^^___aaabbbbbbbbb______````````````______``````_________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\\\\\\\[[[\\\\\\\\\]]]]]]\\\ZZZYYY\\\^^^\\\[[[[[[\\\^^^cccgggjjjlllnnnpppqqqrrrtttwwwyyyzzz}}}YYY>>>333222000---,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++*********+++,,,,,,---------------.........//////555222///000///...---.........///000111111000000...666444111444222222;;;>>>IIIXXXfffttt|||{{{qqquuuxxxuuurrrooottt|||}}}|||zzzzzz}}}~~~|||wwwpppsss{{{|||{{{yyyzzzyyyooodddgggddd```___]]]VVVJJJ@@@999777333///,,,+++++++++******,,,...+++''''''+++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&***+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,---(((***000000...999JJJ}}}nnnPPP===KKK[[[SSSOOO]]]LLLfff```>>>222333888:::666666555333333222222222111000///...//////111222333555999>>>CCCGGGJJJKKKJJJKKKKKKKKKKKKKKKMMMNNNQQQTTTUUUWWW^^^ffffffaaaZZZ[[[]]]aaafffnnnwww}}}|||{{{tttxxx}}}oooaaaqqqvvvrrrkkkaaaUUUPPPRRR]]]hhhmmmmmmmmmooooookkkaaaTTTKKKFFFDDDEEEGGGIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNRRRWWWWWWUUUSSSSSSTTT|||dddhhhtttpppMMM===:::>>>===CCCQQQWWWbbbdddgggiiijjjllloooqqqllliiifffdddccccccbbb```]]]^^^```aaaaaaaaa``````\\\]]]]]]^^^___```aaaaaa]]]\\\[[[\\\^^^```aaa```\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZWWWWWWYYY\\\ZZZYYYYYYZZZ]]]bbbgggkkkkkkmmmooopppqqqsssvvvyyyzzz~~~oooNNN666------//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---------------.........//////+++...---***,,,111111---+++++++++---///000///...///777555111333000000999111222888BBBOOO]]]lllxxxuuuvvv~~~|||zzz{{{pppppprrruuu}}}wwwfffddd]]]TTTMMMHHHAAA888000---............---,,,+++'''(((+++...,,,((()))---******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,///)))(((...222111555;;;[[[rrr@@@;;;LLLNNNOOO^^^OOOaaazzzQQQ:::777999:::666555444333333333333333000///......---...///000000222666<<>>FFFKKKeeellluuuzzz|||{{{|||~~~vvvuuuyyynnnjjjeeehhhwwwyyygggZZZPPPCCC:::666333///+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&))))))))))))******************+++,,,---//////000AAAnnnjjjAAA???KKKTTT\\\HHHWWWSSS000...===666777777666666666444111111000///......------...///111444888<<<@@@CCCEEEJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKLLLNNNQQQTTTVVV^^^YYYRRRPPPRRRUUUXXXYYY]]]^^^aaagggnnnrrrrrrpppyyyzzz||||||uuuoooooossswww|||zzztttoooiiicccdddttt|||sssjjjbbb\\\XXXLLLNNNRRRUUUUUUSSSPPPNNNMMMMMMLLLJJJGGGEEEEEEFFFFFFDDDCCCEEEIIIKKKJJJHHHJJJLLLNNNNNNMMMLLLKKKLLLPPPPPPRRRTTTUUURRRLLLFFFyyyWWWHHHHHHJJJIII<<<999888===FFFPPPXXX\\\```bbbdddfffhhhjjjkkkkkkeeecccaaa___]]]\\\[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZXXXWWWWWWUUUVVVXXXXXXWWWVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVXXXZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVWWWVVVVVVWWW[[[```ccceeeggghhhiiilllooorrrtttvvvyyyzzz|||kkkQQQ999333333000---///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))******+++,,,,,,---,,,,,,+++++++++,,,,,,.........------------------------------....../////////000000000111111111111111000000111444666888BBBIIISSS\\\eeeppp|||||||||~~~vvvuuuwwwttttttlllkkkuuu|||vvvjjjbbbaaa___aaahhhnnnkkk]]]PPPBBB;;;222...---...,,,***++++++++++++++++++++++++)))************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))(((((()))))))))***************+++,,,---...//////444QQQrrr]]]@@@AAANNN\\\LLLJJJeeehhhCCC444777444555444333222333333222111111///...............///000333666:::>>>AAACCCGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSXXXUUURRRQQQSSSTTTTTTSSSUUUUUUWWW\\\bbbffffffeeekkkmmmqqqvvv|||}}}vvvtttpppkkkjjjlllqqquuuyyy{{{llliiiggggggeeegggsss~~~xxxnnneee]]]WWWQQQNNNKKKMMMOOOQQQPPPMMMJJJGGGJJJJJJIIIGGGDDDCCCDDDEEEFFFDDDDDDEEEIIIJJJJJJHHHKKKLLLMMMMMMKKKIIIJJJJJJNNNOOOPPPQQQPPPMMMHHHEEEjjjJJJ<<<<<<<<<999777888;;;BBBLLLUUU[[[^^^___```bbbdddeeeeeeeeeeeebbbaaa___]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTVVVWWWWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTTTTTTTSSSSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTRRRRRRRRRSSSTTTTTTTTTVVVYYY]]]aaacccggggggiiijjjmmmooorrrsss~~~|||xxxwww}}}~~~YYYDDD222///111///------++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))******((())))))******+++++++++,,,+++++++++++++++,,,,,,------------------------------,,,,,,------...///////////////000000000000000000000000///---+++***000444888===EEEQQQ^^^hhhlllttttttkkknnnwwwooosss||||||{{{}}}vvvxxxyyywwwvvvyyywwwmmmoooqqqpppmmmhhheeehhhiiibbbYYYSSSOOOPPPQQQPPPLLLFFF>>>888222...***)))+++------+++************************))))))******))))))(((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---(((((())))))))))))************+++,,,------...///...999RRRqqquuuDDD:::GGGWWWQQQ>>>CCCjjj[[[===...555555444222000000111333111111000///............//////000222666:::>>>AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMMMMPPPTTTXXXZZZZZZ]]]___ccciiiooovvv{{{~~~yyysssooommmjjjfffbbb```ccciiinnnqqqttt|||}}}}}}}}}uuujjj______aaaeeegggiiimmmsssnnnhhh___WWWRRRNNNKKKIIIIIIJJJKKKKKKJJJGGGCCCAAAEEEEEEEEEDDDBBBAAABBBCCCEEEEEEDDDFFFHHHIIIIIIHHHKKKKKKKKKJJJHHHHHHIIIJJJKKKMMMOOOLLLHHHEEEDDDEEE```CCC999999999777666999@@@HHHPPPWWW[[[\\\]]]^^^```bbbbbbaaa```___^^^^^^]]][[[ZZZYYYYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVUUUSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSRRRPPPNNNOOOPPPPPPQQQSSSTTTVVVZZZ^^^aaaeeefffgggjjjmmmppprrrttt|||vvvtttxxxgggIII;;;...,,,///...,,,+++++++++++++++++++++++++++++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............/////////000000---...///000000///---,,,222222111000111777???FFFGGGOOOPPPMMMVVVnnn}}}rrrhhhhhhqqqyyyzzzxxxrrrvvv~~~uuuvvvtttooojjjhhhnnnzzzzzz{{{uuujjjeeehhhkkkkkkccc```\\\YYYSSSLLLEEEBBB;;;<<<;;;999555111///...///---++++++,,,---+++***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***,,,---(((((((((((()))))))))***)))******+++,,,---------///222???YYYyyyUUU???DDDTTT\\\LLL>>>HHHfffzzzsssOOO444777666555555333000000333222111000///............///......///222666:::===???@@@AAABBBCCCDDDDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIKKKLLLMMMMMMNNNLLLJJJIIIJJJIIIIIIIIILLLOOOQQQSSSVVVWWWYYY]]]aaaeeeiiikkkhhhjjjjjjeee___[[[]]]___ddd___YYYYYY]]]dddhhhjjjkkknnnooollljjjiiiccc[[[XXXZZZ___dddgggfffbbb```\\\WWWPPPKKKIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDAAA@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJMMMIIILLLMMMHHHAAA>>>BBBFFF~~~ZZZBBB::::::;;;::::::???FFFMMMRRRVVVWWWXXX\\\]]]___``````^^^\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOOOONNNNNNOOOQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMOOORRRSSSTTTWWW\\\___cccdddfffiiimmmqqquuuwwwxxxrrrvvv~~~~~~nnnTTT???555---,,,...---+++***************************+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********)))))))))))))))***+++,,,++++++++++++,,,,,,------+++++++++++++++,,,---------............/////////------......///000111111//////...---...000444666---333555444<<>>UUUjjjmmmTTT;;;GGGaaauuupppSSS777333222555666222222444222111000//////......///......------///333666999;;;<<<>>>@@@AAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHKKKNNNOOOOOOQQQRRRUUUWWWZZZ[[[VVVXXXXXXTTTMMMKKKPPPUUU___ZZZTTTSSSVVVZZZ\\\\\\\\\]]]\\\YYYXXXWWWSSSMMMOOORRRWWW\\\___]]]VVVOOOJJJGGGCCCAAAAAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAA@@@???@@@AAACCCCCCDDDDDDEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGIIILLLOOOGGGJJJKKKEEE===;;;AAAGGG}}}~~~uuuVVVBBB:::999;;;===AAAEEEKKKOOOQQQRRRSSSTTTYYYZZZ\\\]]]]]][[[YYYWWWUUUUUUVVVVVVUUUTTTSSSSSSUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPOOOOOONNNLLLMMMOOONNNMMMKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIKKKLLLKKKJJJIIIJJJLLLJJJNNNQQQSSSSSSUUUZZZ^^^aaabbbeeeiiimmmrrruuuwwwzzzsssrrr{{{wwwvvv___JJJ777222---,,,------,,,***)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++,,,,,,---++++++******++++++,,,---------------.........///...---,,,,,,,,,---///000------......//////......,,,000000---///666<<<===>>>???===;;;>>>FFFKKKLLLJJJLLLPPPZZZgggnnnfff[[[[[[ZZZWWWSSSOOOOOOQQQSSSQQQNNNIIICCC???<<<;;;:::444777666111...///...------+++((()))+++---,,,+++******+++++++++***)))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((''''''(((((((((((())))))))))))*********+++++++++&&&---///222HHHlllJJJ888MMMdddvvv___999999LLLaaayyyyyy===222---222666555444777222222111000////////////...---,,,---...000333444777888:::===???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEDDDBBBBBBDDDFFFBBBBBBBBBAAA@@@AAAEEEGGGGGGGGGHHHJJJLLLOOOQQQRRROOOQQQPPPKKKFFFCCCGGGKKKUUURRRNNNLLLMMMNNNOOOOOONNNMMMKKKJJJJJJIIIFFFCCCAAAFFFLLLNNNPPPPPPKKKDDDCCCAAA??????AAACCCDDDDDDAAAAAAAAABBBBBBCCCCCCDDD>>>???@@@???>>>???@@@BBBAAABBBDDDCCCBBBBBBDDDEEECCCDDDFFFFFFGGGHHHJJJMMMEEEHHHHHHBBB<<<:::@@@GGGzzz{{{iiiPPPAAA:::999>>>DDDFFFJJJNNNPPPOOOOOOQQQSSSUUUVVVYYYZZZZZZXXXUUUSSSQQQRRRRRRSSSSSSRRRQQQPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLKKKKKKJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIIIIHHHHHHIIIKKKIIIMMMQQQSSSSSSTTTYYY]]]```bbbdddgggkkkooosssuuuqqqmmmsssgggOOO???111///---+++,,,------,,,))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))((((((''''''((()))***++++++)))))))))***+++,,,,,,,,,***************+++,,,,,,,,,,,,---------............---,,,,,,++++++++++++------.........---+++)))///111222///...000000...+++......,,,///555666222777999888777;;;AAA@@@<<<<<<===>>>===:::777555444333111///.........---...+++//////++++++......+++++++++***************))))))***+++,,,++++++,,,,,,(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******************,,,---000<<>>///111666555444777333222111000////////////------------...///000111333444666999<<<>>>???@@@AAA@@@???>>>???@@@AAABBBBBBDDDDDDCCC@@@@@@AAACCC<<<===>>>===<<<<<>>:::@@@DDDCCCCCCEEEDDD???CCCAAA@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>???@@@AAA===>>>???>>>======???@@@???AAACCCBBB@@@@@@AAACCCAAACCCEEEEEEDDDDDDEEEFFFCCCDDDCCC???;;;;;;???EEE}}}rrr___KKK@@@<<<<<>>@@@>>>===;;;;;;===???@@@???BBBDDDDDDAAA???@@@AAA999;;;===<<<::::::===@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCBBB@@@>>>>>>???CCCFFFHHHHHHFFFEEEHHHJJJHHHEEECCCDDDDDDBBB???>>>;;;AAACCC>>><<>>>>>>>>???>>><<<999===<<<;;;;;;;;;;;;======<<<===>>>===<<<;;;===???>>>@@@BBBAAA???>>>@@@BBB@@@BBBDDDDDDBBBAAA@@@@@@AAAAAA@@@===:::;;;???CCC```UUUGGG??????CCCFFFGGGKKKLLLOOOQQQQQQQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDBBBAAABBBDDDGGGIIILLLMMMNNNNNNOOORRRWWWZZZ\\\bbbcccaaaeeemmmkkkbbbdddqqq|||}}}}}}gggOOO;;;111///......---+++***))))))++++++***)))((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))*********++++++++++++***)))((()))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$"""###(((***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&((()))''''''''''''(((((((((((((((((((((((()))***+++,,,---)))***...---111EEE]]]yyy\\\<<<;;;999;;;JJJ\\\VVVAAAaaauuuyyyjjjLLL:::555555555555444444333222111000///...........................000111222444666777999999===============>>>>>>>>>????????????>>>>>>>>>>>>888999:::::::::;;;===???@@@EEEGGGAAA<<<<<<>>>???AAA@@@>>>===<<<<<<======>>>@@@CCCEEEFFFEEECCCBBBBBBCCCEEEFFFEEECCC@@@???========================>>>============<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;AAAAAAAAA@@@@@@@@@?????????@@@BBBBBB@@@>>>======@@@???>>><<<<<<>>>???@@@ppp```WWWJJJCCCBBBDDDFFFFFFIIIJJJLLLNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAABBBDDDGGGIIIJJJLLLMMMNNNOOORRRVVVYYY\\\aaadddeeeffffffbbb\\\iiisssyyywwwwwwvvv\\\CCC555///......---,,,+++***))))))******))))))((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((()))))))))*********+++++++++***((((((((()))+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%""""""***444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''(((((('''''''''''''''((((((((((((***)))))))))))))))******...***+++...,,,+++777HHHdddVVV888777@@@CCC]]]eeeCCC>>>RRR___ppp~~~OOO111333555,,,444444333222111000//////---------------.........///000111333444666777888;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;888999::::::999999;;;======BBBDDD>>>999:::<<<===>>>===<<<:::999::::::;;;;;;===@@@BBBBBBBBB@@@???@@@AAACCCDDDCCCBBB???>>>========================;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>=========<<<>>>@@@@@@>>><<<<<<===@@@>>>===<<<<<<===>>>@@@kkk]]]VVVLLLFFFEEEEEEEEEDDDGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@AAADDDFFFHHHHHHJJJMMMOOOPPPQQQTTTVVVYYY\\\ccchhhfff^^^[[[\\\pppwwwvvvrrr~~~uuutttsss~~~hhhKKK666---,,,...------,,,+++***))))))))))))((((((((()))******&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))((((((''''''(((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&###(((:::MMM''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''''''''(((((((((+++***))))))(((((())))))...+++,,,///---(((+++444KKKhhhDDD888@@@===___wwwVVV777AAAJJJ___~~~{{{xxxwwwJJJ999666111444333333222111000//////---------------------------...///111222444555666888888999999:::::::::;;;:::::::::999999999999888888999:::999888888999;;;:::??????:::777888::::::;;;:::888777666666777888777999;;;===>>>===<<<;;;===>>>@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777777888999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999;;;======<<<;;;<<<===>>>===<<<::::::<<<===>>>~~~hhhUUUQQQKKKGGGFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????AAACCCFFFGGGFFFIIILLLNNNOOOQQQRRRTTTVVVWWW```hhhdddZZZZZZccctttyyyyyymmmqqq}}}uuuqqq}}}}}}zzzxxx}}}mmmVVV>>>///******---,,,,,,+++***)))))))))((((((((((((((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))))))))******(((''''''''''''((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%))):::LLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))------)))&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((())))))***---***+++//////******---999TTTkkkuuueeeAAA999:::\\\}}}xxxQQQDDD:::IIIfffwwwwwwuuu{{{zzzIII222666333333222222111000000///------------,,,,,,,,,,,,,,,,,,---///000111333333666666777777888999::::::888888888888777777777777777888999777666666777999888<<<<<<888555777999888999888666555444444555666555666888999::::::999888999:::<<<======<<<;;;:::::::::::::::::::::::::::777777777777666666666666666666777888888888888888888888999999999999999:::::::::999999999999999999888999;;;<<<;;;;;;<<<>>>===<<<:::999999:::<<<===~~~|||fffVVVKKKIIIGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>??????????????????>>>=================================================================================>>>@@@CCCEEEFFFEEEGGGKKKMMMNNNOOOQQQSSSXXXYYY^^^ddd___WWW\\\hhhrrryyyllliiiuuurrrfffrrr~~~~~~qqqtttuuuvvv|||wwwzzzlllXXXDDD777///,,,++++++++++++******))))))(((((('''''''''((()))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''((((((((()))))))))'''''''''''''''(((((())))))))))))*********++++++************************************************************************++++++++++++++++++++++++***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&&&&###!!!%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%...555333)))###%%%***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,---+++***,,,---+++***,,,...BBBWWWeeewwwSSS222999PPPpppkkkKKK222444HHH```pppuuu}}}uuuddd;;;111333333222222111000000000.........------,,,,,,,,,***+++,,,---...///000111444444555666888999::::::888888777777777777666666666777777666444444555777777::::::666555888999777888777666444333444444555444444666777888888777777666777888999::::::999999888888888888888888888888777777777666666666666555666666777888888888888777666777777777888888888999999999999999999999999999888999:::;;;:::;;;===???;;;:::888777777888:::;;;~~~oootttxxxvvvmmm___QQQIIICCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::<<<===@@@BBBDDDEEEDDDFFFIIIKKKLLLNNNPPPRRR\\\]]]______ZZZWWW]]]ffflllrrr|||}}}pppdddiiiwwwyyy```^^^rrr}}}vvvgggllljjjgggrrr}}}mmmiiiZZZFFF777222000///---*********)))))))))(((((((((((('''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...666222((("""$$$***%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&(((***,,,------+++***)))((('''((()))'''444DDDSSSiiiooo===;;;BBBYYY|||\\\FFF>>><<>>:::888777666666777888:::nnnXXXZZZ[[[ZZZTTTMMMHHHFFFAAABBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999999999999999999999888888999999999:::::::::888999:::===???BBBDDDEEEDDDFFFHHHIIIJJJLLLPPPSSSYYY^^^^^^YYYWWW[[[```ddddddiiillliiicccccckkkuuuwwwfff^^^eeeqqquuurrrfffgggeeeeeennnwwwrrreeeVVVJJJ;;;000---...//////)))))))))))))))((((((((())))))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))((((((''''''(((((()))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###)))+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,'''###$$$'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,(((***+++(((&&&&&&(((***'''---555BBBWWWuuu___@@@999GGG___nnncccgggaaaEEE;;;KKKUUUjjjwwwuuujjjvvvvvvNNN222222222111111111111111111111000//////...------******+++,,,---....../////////111222444666777888666666666555555555444444111222333333222222444666444666555333444888888555666555333222111111222222222333333444555555666666222333444555666777888888555555555555555555555555666666666555555555444444333444444555555555555555333444444555666666777777666666666777777888888888777888888777777777999<<<888777666444444666777888uuuppp^^^OOONNNNNNLLLGGGBBB@@@AAABBBCCCDDDDDDCCCBBBBBBBBB@@@@@@???????????????@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<<<<==================<<<::::::::::::::::::::::::999999999::::::999999999777777888888999999999:::888888888888888888888888777777888888999999999:::777888:::<<>>>>>============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999888777888999999888777::::::::::::999999888777555555555555555666777777777777777777777777777777777666666555555555666666777777888999;;;===???@@@DDDFFFIIIKKKLLLNNNQQQTTTQQQNNNOOOWWW\\\^^^aaafffbbb^^^[[[\\\```fffjjjlllaaa___ffftttwwwnnniiimmm```eeennnwwwyyyqqqbbbWWWAAA888...((()))******)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&******))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''((()))'''&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++******...999UUUeee===555888;;;DDDccc~~~pppGGG666@@@QQQzzzooogggccc___dddVVVEEE222,,,000444222000000555444---***---000///111///---+++*********+++,,,,,,------///000222333///111333444444333222111222222222222222222222222333333333333333333333333222111111000000000000000111111111111111111111111000000111222444555555666555444222111111222444555444444444333333222222222222222222333333333444444444333333222222333333444444444444444444444444444555555555555555555555555888666444222111222333444{{{xxxsssrrr```QQQHHHDDDCCCBBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999777666777888999888777888888888888888777666666555555444444555555666777666666666666666666666666666666555555555555555666777888888:::;;;===???@@@DDDDDDFFFHHHKKKNNNSSSUUUMMMMMMQQQXXX```gggiiiiiiaaa\\\XXX[[[bbbgggfffdddYYYbbblllqqqtttxxx|||~~~iiihhhkkkrrrwwwooo]]]MMM:::333+++'''(((******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))((((((''''''''')))))))))((((((((('''''')))((('''''''''(((******))))))))))))))))))))))))((((((''''''''''''((((((***(((''''''(((((('''&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***((((((***111FFFhhhuuuSSSCCC:::888999MMMiiimmmUUUAAA???@@@dddxxxrrrjjjffffffiiilll\\\GGG444***(((+++//////555888333//////---)))000///---+++))))))***+++,,,,,,,,,---...///111111000111222444444333222111222222222222222222222222333333333333333333333333222111000000//////000000111111111111111111111111000000111222333444555555444333222111111222333444444333333333222222222222222222222222333333333333444333333333333333333444333333333333333333333333444444444444444444444444777666444222111222333333aaabbbqqqeeewwwuuufffWWWKKKCCC?????????>>>>>>>>>=========???>>>>>>======<<<;;;;;;======<<<<<<;;;;;;::::::888999999999999:::::::::<<<<<<;;;;;;:::999999999::::::::::::999999999999777777777777777777777777777666555666777888777555555666666666666555444444444444333333444444555666444444444444444444444444555555444444444444555555888888999:::<<<>>>???@@@CCCBBBBBBEEEJJJOOOSSSTTTHHHNNNSSSXXXdddpppqqqiii]]]XXXVVV[[[ccceee```ZZZVVVfffnnniiijjjyyyqqqiiieeeiiinnnfffQQQ>>>111---(((&&&(((******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))((('''''''''''''''((((((***)))''''''(((((('''&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))(((((((((***444JJJ___kkkXXXCCC777000999XXXssspppWWWBBB777NNNnnnyyymmmfffddd```jjjdddVVVBBB111***---222111555777444000///,,,)))///...,,,+++************++++++++++++,,,.../////////000222333333333222111111111111111111111111111222222222222222222222222111111000///////////////000000000000000000000000///000000111222333444444333222111000000111222333333222222222222111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333666555333222111111222333___bbbiiiRRRZZZcccbbbbbbjjjdddYYYNNNEEE@@@>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888;;;;;;::::::999999999999777777777888888888999999:::999999999888888777777888888888888777777777777666666666666666666666666666444444444555666555444444444555555555444444333333222222222222333444444333333333333333333333333444333333333333444444555888888999:::<<<===???@@@BBBAAABBBEEEJJJNNNOOOOOOHHHQQQVVVWWWbbbqqqooobbbUUUVVVXXX\\\```___YYYTTT^^^eeeeee______kkkxxx~~~rrriii```______VVVBBB222,,,***(((''')))***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((()))***(((+++666CCCjjj~~~{{{kkkSSS:::000222NNNuuujjjJJJ777===]]]rrrhhhbbbbbbXXX[[[]]][[[RRRGGG===333,,,222222111///......//////......,,,+++************++++++******+++,,,------///000111222222222222222111111111111111111111111111111111111111111111111000000///............///000000000000000000000000//////000000111222333333222111000000000000111222111111111111111111111111000000000111111111222222222333333333333333333222222222222222222222222222222222222222222222222222444333222111111111111222bbb___|||jjjSSSQQQRRROOORRRPPPMMMGGGBBB???===>>>???999::::::::::::;;;;;;;;;:::::::::999999999999999999999999999888888888888666666666777777777888888777777777666666666666666666666666666555555555555444444444444444444444444444333222222444444333222333333444444444444444333111111111111111222222333333333333333333333333333222222222222222333444444777777888999;;;===???@@@@@@AAADDDGGGJJJKKKIIIHHHLLLUUUWWWTTT[[[fffcccUUUNNNTTTZZZ\\\YYYVVVTTTTTTiii___YYYXXXXXXYYYbbbmmmmmmggg^^^WWWOOOEEE777...,,,+++))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,***'''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((+++)))(((---444NNNhhhzzzcccAAA666///>>>___uuujjjRRR<<<333CCCTTTRRRXXXaaa]]]YYY[[[[[[[[[YYYPPP:::&&&,,,+++,,,///111111111222......---,,,,,,+++++++++++++++*********++++++,,,---...///000111111111111000000000000000000000000000000000000000000000000000///......---.........////////////////////////...//////000000111111111000000000//////000000000000000000000000000000000/////////000000000111111111111222333333222111111111111111111111111111111111111111111111111111111222111111000000000000000yyysss~~~bbbVVVdddmmmpppbbbRRRPPPMMMKKKOOOCCCBBB@@@>>><<<<<<<<<<<<999999999999999999999999777888888888888888999999777777777777777777777777555555555555666666666666555555555444444444444444444444444444333333333333222222222222222222222222222111000111222333222000111222222333333333333222000000//////000000111222222222222222222222222222111000000111111222333444666666777888:::<<<===>>>>>>BBBEEEGGGGGGFFFFFFFFFPPPTTTTTTPPPQQQVVVTTTMMMLLLSSSYYYXXXRRROOORRRWWWiii[[[TTTWWWWWWSSSWWWcccgggccc[[[OOOCCC888222///+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((---***'''%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$###&&&))))))''')))---222LLLppp~~~kkkJJJ???000--->>>RRRVVVOOOMMM???999777666AAAQQQXXXZZZYYYVVVVVV]]]]]]MMM999***))),,,333666333000///............---------,,,,,,++++++************+++,,,,,,------...///000000//////////////////////////////////////////////////////...---------------////////////////////////........./////////000000////////////////////////......///////////////000........./////////000000///000111222222111000///000000000000000000000000////////////////////////000000000000000000000///fffYYYppptttbbb\\\dddooouuuwwwwwwpppmmmiiiVVVIIIMMMIIIRRRNNNFFFGGGEEEBBBGGG======<<<;;;:::999888888888888777777777777777777666666666666666666666666444444444444444444444444222222333333333444444444333333333333333333333333333333333222222222111111111111111111111111111111111000///000111111000/////////000111111111111111//////......//////000111000000000000000000000000000//////000111222333333444555555777888:::<<<======BBBEEEDDDAAAAAAFFFKKKPPPQQQPPPLLLIIIHHHJJJLLLOOORRRUUURRRNNNMMMSSSXXX___]]]ZZZXXXUUUTTTXXX]]]^^^ZZZQQQEEE888000------))))))))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))...+++'''%%%%%%&&&'''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''$$$%%%((()))''''''***)))555OOObbbjjjsssttthhhSSSLLL???333111777???CCCRRRSSSEEE444...111:::IIIPPPTTTSSSPPPVVV___]]]SSS777000...111333000///111//////////////////......---,,,++++++*********************+++,,,...//////////////////////////////........................///...------,,,,,,------........................---............/////////.........//////.........------........./////////------........./////////---...///000000///...---////////////////////////...........................//////000000/////////sssUUUBBBMMM___lllwwwyyygggQQQDDDCCCGGGIIIMMMSSSPPPOOOQQQHHH======777AAA>>>888<<<:::666::::::999999888888777777777777777666666666555555555666666666555555444444333222222222222222222222333000111111111222222222222222222222222222222222333222222222222111111111000000000000000000000000000111///...///000111000///------...///000000//////...............///000000////////////////////////////////////000111222333444444555666888999;;;<<<===AAADDDAAA<<<>>>HHHQQQPPPMMMLLLJJJEEE@@@EEENNNRRRRRRPPPMMMLLLNNNTTTXXXUUUaaadddYYYRRRVVVZZZXXXWWWQQQGGG;;;111+++)))(((&&&'''(((''''''''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))...+++'''%%%%%%&&&'''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''+++(((&&&)))***((((((***///+++444CCCOOO___hhhbbbYYYXXXRRRGGG999111333888CCCYYYSSS???888222222BBBJJJTTTVVVOOONNNWWW\\\ZZZIII;;;...******+++111888///000000000000000///...------,,,+++************)))))))))***+++,,,...///////////////////////////..............................---,,,,,,,,,,,,---........................------..................---......//////......------------.........//////---------.........//////,,,---///000000///---,,,////////////////////////..............................///////////////...tttdddOOOAAAAAAIIIPPPUUU]]]YYYTTTLLLEEE???:::888<<<<<<;;;;;;:::999999888666666555555444444444444111222333333444444333333444444444444444444444444222222222222222222222222111111111111111111111111111111222222222222111111//////000111111111111111////////////////////////////////////////////////...................................................------,,,,,,------...///......---------......//////000111222333333444555555555555777999;;;<<<@@@<<<888999???FFFJJJLLLVVVPPPHHHAAA@@@EEEMMMSSSPPPMMMHHHGGGQQQ\\\YYYPPP[[[ccceee\\\TTTWWW^^^aaaaaaTTT@@@222+++)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***333---%%%###%%%'''&&&$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---&&&"""%%%)))'''%%%$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((+++000777BBBMMMUUUUUUXXXXXXPPPCCC888222000<<>>;;;999999777777666666555444444444555555555444444444333333111222222333444333333333333333333333333333333333222222222222222222222222111111111111111111111111000111111111111111111000---...//////000000000///////////////////////////////////////////////////------------------------------------------------------,,,,,,,,,,,,------......------,,,------...//////000111222333333444333333444555777999<<<======:::888;;;@@@FFFJJJLLLVVVPPPHHHCCCCCCIIIOOOSSSJJJJJJHHHHHHOOOWWWTTTLLLTTT[[[^^^XXXRRRTTTXXXYYYTTTIII999---)))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))000+++%%%###%%%'''&&&$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! &&&)))******,,,((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''***///888AAAHHHPPPQQQSSSRRRLLLAAA555---555DDDTTTWWWKKK<<<333000666;;;AAAEEEGGGKKKQQQVVVYYYNNN@@@555111000///...222111111000000000000111.........---,,,+++***)))))))))(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,------------,,,,,,------------------------................................................~~~wwwoooppppppiii```dddwwwtttnnnhhhVVVAAA777888<<<999555666666666666666666777777333333333222111111000000444444444333333333333333111111222333333333333222111111111111111111111111111111111111111111111111000000000000000000000000///000000111111000000///,,,---..................................................................---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------...//////000111222333333111222333555777:::<<<===999888999<<>>FFFNNNRRRTTTPPPHHH@@@999333///---//////000000000000000000//////......---,,,******))))))((((((((()))******---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,www|||mmm]]]WWWUUUSSSRRRUUU\\\eeegggddd```___```PPPEEE888333444777666333444333333222222333333333333222222222111111000000222222222222222222222222000111111222222222222222000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,......///000111222333333222333333555777888::::::666777:::<<>>FFFIIILLLNNNMMMHHH???666000---,,,,,,---...///000000000/////////......---++++++)))))))))(((((())))))***+++*********)))))))))(((++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++++++++lllrrr|||wwwfffSSSDDD???BBBGGGEEEDDDBBB???>>>???CCCFFF:::888555222111222555666555444333222111111111111222111111111111111000000000000000111111111111111///000111111222222111111////////////////////////////////////////////////........................---......//////......---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,---......///000111222222333444444555555666666666666666888;;;<<<<<<:::888777888:::???DDDHHHFFF???::::::@@@HHHJJJGGGAAA??????@@@BBBFFFJJJKKKEEE<<<666///---***(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$)))666DDD,,,***'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&(((+++...333999CCCOOOWWWWWWRRRLLL@@@...%%%...666666999AAA???777...+++///666;;;===DDDJJJNNNMMMEEE<<<555333,,,,,,---...///000111111////////////...------,,,******))))))))))))******&&&&&&'''''''''(((((((((************************)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))******++++++gggmmmwww~~~xxxtttooojjj___OOO@@@:::>>>DDD;;;888555333333333222111000333555444000///222555222111111000000000111111///////////////////////////////////////000000000//////000111111111111000////////////////////////........................---------------------------------......---------.........///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************+++,,,---------......///000111222222555555555666555555444333666999<<<<<<:::666333111555:::AAAFFFFFFCCC===:::>>>BBBHHHKKKFFF???===@@@BBBAAAEEEIIIGGG>>>555111,,,+++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&(((+++...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$#########'''333???222///+++(((&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***,,,333===FFFMMMPPPQQQRRRNNN>>>000---...222<<>><<<222111000//////000111222//////000000///......---,,,,,,+++*********++++++%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))******+++,,,,,,,,,************************((())))))))))))*********************************************************)))******++++++******)))************************))))))))))))))))))))))))((((((((()))******++++++bbbfffmmmqqqqqqkkkccc]]]ZZZWWWQQQIIIBBB@@@AAACCC999666333333555444000+++///111333333111///000111/////////...///000000111.............../////////------......////////////...///000000111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************++++++,,,......------...///000111222222333444555555555555444333666:::======999555222222777<<>>===>>>EEEEEEHHHKKKFFF???>>>CCCDDDCCCEEEHHHCCC777///...(((((()))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''%%%$$$###$$$&&&%%%%%%&&&%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&$$$"""'''...111...***'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!$$$(((***)))&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''(((---444;;;AAAFFFIIIJJJQQQKKK???222***...:::EEENNNGGG===444///...//////444999@@@EEEGGGEEECCCAAA>>>;;;777333000000111111///000000000000///.........---,,,,,,++++++,,,,,,'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++((())))))***++++++,,,,,,************************((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++YYY[[[^^^```]]]VVVMMMFFFFFFBBB???>>>@@@AAA???===999444......222333000---//////000111222222000...000000////////////000000000000000000000000000000---------....../////////...//////000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******************************************************************************************************))))))))))))******++++++++++++,,,---...///------...///000111222222111222333555666666555444666:::>>>===:::666444444888===AAA???:::888===BBBIIIGGGHHHKKKGGG@@@@@@EEEFFFDDDFFFGGG@@@333,,,---%%%&&&''''''&&&&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''%%%######$$$&&&&&&'''&&&%%%$$$%%%'''(((###%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''&&&$$$%%%)))+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!###)))+++)))&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''')))---444:::???@@@???MMMPPPIII777)))***666???NNNIII@@@777000---...///,,,000666===BBBDDDCCCBBBGGGCCC<<<666111000000111///000000000000//////...///...------,,,,,,,,,,,,*********)))((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************'''(((((()))***++++++,,,KKKKKKKKKLLLJJJEEE???:::777888999:::;;;<<<<<<<<<666555222///...---......000000//////.........---//////////////////////////////............//////000000//////.........---......---,,,---...///000000//////...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,---......///////////////333222222222333555666888666666888999999888777666777999:::999777777:::>>>CCCCCC@@@<<<===AAABBB??????>>>;;;888444///+++)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''#########$$$&&&))),,,...'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''***+++---555@@@IIIRRROOOHHH===444000111444EEEGGGBBB999999===666***++++++---222888>>>AAABBBFFFCCC>>>888444111//////---...///000000///...---222///,,,,,,...///---+++,,,++++++***)))(((''''''&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((('''''''''******))))))((((((((('''((((((((((((((((((''''''((((((((((((((('''''''''))))))***++++++,,,------CCCCCCCCCCCCBBB>>>999555666777888999999:::999999666444111///------......////////////......------................................................////////////......------...---,,,,,,,,,---////////////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,------...///////////////111111111222333555666888666555444444444666777888888777666444444666:::===;;;<<<:::888:::>>>???<<<<<<:::777444000,,,)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$#########%%%(((+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&))))))+++222<<>>CCCAAA===999555333111111------...///////////////111///------...///...,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((((((((((((((((((''')))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''******++++++,,,---------;;;:::999999999777444111555666666777777666666666444222000...---------...///............---------........................------...//////...------///............---------------,,,,,,,,,---...///......------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,---...///000000000//////000111222444666777666333000///000333777:::777444000///222666:::<<<666777666444555::::::777888666222...+++((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''''')))...666===MMMJJJGGGCCC>>>777000,,,,,,222666888???GGGDDD<<<222///+++***---111555777===<<<;;;999777555444333...............///000000000///......//////...------------------------------,,,+++***((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((((((((()))++++++,,,,,,------......888666555555555555333222333333444444444333333222111111///...------------------------------------------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))*********+++++++++,,,,,,,,,+++,,,---...///000000000---...///000222333555666333111///...///333777999444111...///333777999888555777666444555888777333444111...***'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&***000444======>>>AAABBB===555...)))---111444:::BBBBBB>>>:::444---)))(((+++---///555555666666666555555444111000///---------...///////////////000000//////---------..................---,,,+++***)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((()))''''''((())))))***++++++,,,,,,,,,------.........555333222222333333333222111111111222111111000000///......------,,,,,,,,,,,,,,,,,,,,,------------------------------------***,,,---//////---,,,***,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++******)))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,...///111222333333//////000111222333555666111///000333777999777555333555666666888<<<;;;666111///+++(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''***---111333888>>>BBB@@@999333***+++,,,---222999======>>>888000***(((((())))))...///000111222333333333444222000...,,,,,,,,,------...000111111111000111------..................------,,,,,,,,,+++++++++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((((((((())))))*********)))******+++,,,------...,,,,,,------------......000///......000000///......//////000000000//////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++******************))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((())))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---............---+++,,,---///000000000000---...000222333333222111...000222666888888666333...222444666:::>>>===999---,,,***((('''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$###$$$%%%&&&((((((...000555:::===<<<888555+++***)))***---222888;;;<<<888222---+++***)))(((******+++,,,...///000111333222111///---,,,++++++,,,...111222222111222222//////////////////......------------------......++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((((((((())))))******++++++,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,------------,,,,,,---......---+++,,,---...///////////////++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,------.........---,,,,,,+++,,,---...///......---,,,---///000000000///......111444555555444444444,,,000333444777:::888333******)))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&(((+++000333444444555555///---,,,,,,,,,---000333444222000//////...,,,+++))))))))))))***,,,...///000000000000///...---,,,+++...222333222222222444222222111111000000//////........................+++,,,,,,,,,,,,,,,,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))******+++,,,,,,---......---------------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---///...,,,***+++,,,---...//////000000******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,+++******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((************+++,,,---...******+++++++++,,,,,,,,,............---,,,++++++,,,,,,---.........,,,,,,,,,---------------------///222444444111111333555///222333222333444///)))'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%% $$$(((++++++---222666333222111///,,,))))))+++------...000222222///---***)))(((((()))+++---///,,,---///000000000///...***...222444333222333444444444333333222111000000000000//////.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******++++++,,,------...//////------------------,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///,,,---///000000///---,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******************************************************+++++++++******)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''''''((((((((()))(((((())))))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,---......---...///000111111111000111000///...---,,,,,,,,,'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&((('''$$$$$$&&&%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,///111222111111000...---+++***+++,,,...000222222222222,,,+++***)))((((((((((((***++++++,,,...///000000......//////000000000000111222333222000///000111111111000000///.........---111111,,,,,,//////***...............---------...---,,,,,,++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,...---+++***)))((()))))),,,,,,+++++++++,,,------+++,,,------------,,,+++,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,+++++++++*********************************************************)))***************))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,---...///000/////////////////////111000...---++++++******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&+++...***"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''))),,,...000000000///...---,,,+++***+++,,,....../////////++++++***)))((('''''''''''''''(((***+++---......////////////////////////000222333333222222333555111111111000000/////////...111000,,,,,,//////+++...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))*********+++++++++,,,------------------......------------------------------------,,,,,,,,,,,,***)))'''&&&%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,+++***************************+++++++++++++++*********++++++******++++++,,,---***************)))))))))************************************************((())))))******))))))((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))***************))))))))))))))))))************+++*********************************+++,,,,,,,,,---,,,,,,,,,,,,---...//////222111///------------...///...---+++***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$'''///333,,,"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))...............------,,,***************+++,,,,,,*********)))((((((''''''$$$%%%&&&'''(((***++++++//////////////////......---///111111111222333555111111111111111111000000...000///,,,,,,//////---////////////////////////......------......///////////////.......................................,,,,,,,,,------------...,,,,,,,,,------.......................................------,,,,,,++++++&&&&&&%%%$$$$$$%%%%%%&&&+++,,,---------+++***(((+++***))))))))))))***++++++++++++******************************+++,,,,,,************************************************************************'''(((((())))))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---******++++++---...//////111///---++++++,,,---...---,,,+++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$)))---***"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&++++++,,,------------,,,+++***)))(((((()))***+++***++++++******))))))(((%%%%%%&&&&&&''''''''''''---------.........//////+++,,,......------///111111111111111111111111111/////////------...//////////////////000000000000///.........///000111111000000000//////.........////////////////////////........................******++++++,,,,,,------........................------,,,+++***))))))(((&&&&&&&&&''''''(((((((((++++++,,,---,,,+++)))(((++++++************++++++***************************))))))))))))***++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,((()))***+++---......///---,,,+++******,,,...000+++***)))((('''&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%"""!!!%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((()))***+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,+++***)))))))))((('''&&&&&&%%%%%%))))))***+++---...//////+++,,,------+++++++++---/////////000000111111111///......000000///...///.../////////000000111111////////////000000111222000000//////......------////////////////////////........................++++++,,,,,,---------...------------------------******))))))((('''&&&&&&&&&''''''((()))))))))***++++++++++++++++++***)))++++++++++++++++++++++++)))))))))***************)))))))))((())))))***+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((((((((()))))))))******+++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********+++'''(((***+++,,,---------+++*********+++,,,...///)))(((''''''&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$))))))### """''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))***))))))((((((((())))))******,,,,,,,,,+++***)))+++***)))((('''&&&%%%%%%''''''((()))+++,,,------,,,---...---+++***+++,,,,,,,,,---......///000000---,,,...222333///...///---......//////000000111000000/////////000111111//////..................////////////////////////...............---------........................++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((******************+++,,,******,,,,,,,,,,,,******((()))))))))*********+++)))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((((((((()))))))))************++++++++++++++++++,,,******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''(((***+++,,,,,,,,,,,,*********+++++++++++++++'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%(((((($$$###&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''(((((()))((((((((('''(((***++++++***)))((()))))))))(((((('''''''''''''''(((((((((((())))))***+++,,,,,,******+++---))))))***+++,,,---...///,,,+++///555666000---...,,,------...//////000000111000000////////////000.........///////////////////////////////////////////////////.........---...------,,,,,,++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''******)))))))))***,,,---((()))+++------+++)))((((((((())))))*********+++((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))*********************++++++,,,,,,---******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++++++++,,,++++++***)))(((&&&%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$&&&)))'''"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&((()))***)))'''&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%'''((()))((()))***,,,''''''((()))+++,,,------+++***///777777000,,,---,,,,,,,,,---...//////000111111000///......//////......//////000000111111000000000000000000000000111000000000//////......+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******)))((('''))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((*********))))))))))))))))))((((((((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((***+++---///000000---+++)))((('''((()))*********))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''))))))'''%%%(((((((((((((((''''''''')))((((((((((((***,,,---******))))))))))))******)))))))))))))))*********(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%555...'''$$$%%%'''&&&$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&''''''(((''''''&&&******))))))((((((''''''))))))************)))))),,,+++***)))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))******+++++++++,,,+++(((---777777---(((+++,,,,,,++++++,,,,,,---......///////////////......//////////////////////////////000000000000000///........................(((((((((((('''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''(((***+++,,,------,,,+++)))((('''((()))******)))))))))((((((((('''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%''''''(((((((((((((((((()))((((((((()))***+++,,,******))))))))))))*********)))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''((('''''''''((((((((())))))***)))'''&&&&&&''')))******))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""" """%%%(((666000)))%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((((((''''''))))))************))))))++++++***)))((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))******++++++---(((+++222222+++(((---***************+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++------............------++++++++++++++++++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))(((((())))))'''&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))******)))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******+++***)))((('''((()))***))))))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''(((((())))))))))))((((((((()))***+++,,,*********************************))))))(((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))*********)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$---+++)))'''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%""" !!!%%%***...000333...(((%%%%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&(((***+++)))))))))(((((((((((('''((())))))******))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))...)))(((------((()))...)))(((((((((((()))******)))******+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''((())))))(((&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++******))))))((((((***)))((('''((()))+++---((((((((()))))))))))))))+++***)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((***)))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((()))******+++)))))))))))))))******+++************************++++++***)))(((''''''&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((()))))))))************))))))))))))*********)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&""""""***555;;;999444+++'''$$$"""###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((,,,((('''******'''(((,,,((((((((((((((())))))***(((((()))*********))))))''''''(((((((((((())))))++++++******************((((((((((((((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))'''&&&&&&(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((***+++,,,''''''(((((())))))))))))******)))((('''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((&&&''''''((()))***++++++((()))))))))************)))***++++++++++++***)))+++******)))((('''&&&&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((())))))))))))******))))))))))))******((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&"""$$$///>>>AAA666)))$$$###""""""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%'''***,,,'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''''''''(((&&&'''))))))'''&&&(((((((((((((((((()))******(((((()))***************))))))******++++++++++++,,,,,,******))))))******************************+++++++++*********))))))))))))))))))))))))))))))(((&&&$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************&&&''''''(((((())))))***))))))((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((())))))*********((()))************)))))))))***+++,,,,,,+++***))))))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""$$$---666555(((######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$###$$$$$$&&&((()))&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''(((((()))***'''((()))******+++******++++++,,,,,,------......---,,,+++)))))))))******++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((&&&$$$$$$&&&'''(((''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))*********((()))***++++++***((('''&&&&&&''''''((())))))***(((((('''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((()))(((((('''((((((((()))))))))***&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***)))))))))))))))))))))***((()))***++++++***)))((()))***,,,------,,,***)))(((((((((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''%%%!!!###%%%&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''%%%'''(((((((((((('''%%%&&&&&&&&&&&&&&&''''''(((&&&'''((()))***************++++++,,,------......---,,,***((('''((())))))*********************************)))))))))((((((''''''''''''''''''''''''***'''%%%%%%''')))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++((()))+++---,,,***'''%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&'''((())))))(((((('''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((+++*********)))))))))))))))((()))***++++++***)))((()))***,,,------,,,***)))'''''''''((((((((((((((((((((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""&&&((($$$$$$+++###%%%&&&&&&$$$"""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((''''''((('''&&&&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))))))))))))))******+++,,,------------+++)))'''&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''+++)))''''''(((+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((+++++++++*********))))))'''''')))******)))(((''',,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&(((***,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++++++++*********)))))))))*********+++******))),,,,,,+++******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***))))))******))))))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************+++++++++***************,,,,,,+++++++++++++++,,,++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))***************)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''''''''''''''''')))((((((''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''''''''((()))***(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++************************---,,,+++***)))***+++,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''((()))***************))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((('''(((((()))(((((((((((((((((((((((('''(((***++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))++++++,,,,,,,,,,,,++++++************************,,,+++***((((((((()))***))))))((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''((((((***************)))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000...+++(((%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))******))))))((('''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((&&&((()))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******+++,,,------,,,+++******************+++++++++******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((('''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))((((((((('''%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))*********+++,,,------,,,+++***))))))*********+++++++++))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))......***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$'''---222&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''$$$%%%&&&(((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))******'''''''''(((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))***,,,------,,,***)))))))))******++++++++++++)))************(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!''',,,,,,(((###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%######)))444<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))''''''(((***,,,---333(((###(((***%%%%%%***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((()))+++---------+++***)))))))))***+++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%''')))***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***++++++(((%%%$$$&&&((('''%%%''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((***+++,,,///)))&&&'''(((&&&&&&((('''''''''((((((((())))))((((((((()))))))))******************************)))***+++,,,,,,,,,++++++))))))***************+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))***'''%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$###))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************---,,,(((%%%'''(((&&&(((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++*********+++++++++++++++************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))'''***,,,***'''%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))(((111222***&&&)))***&&&(((((()))))))))*********)))))))))*********++++++*********+++++++++++++++++++++************+++,,,*********))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))(((''''''((())))))+++...111...)))%%%'''***)))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))************))),,,444555---(((,,,---))))))))))))************+++************++++++++++++)))))))))*********++++++++++++***))))))******+++***))))))(((((('''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&''''''(((***...000...(((%%%&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++222555444///,,,------,,,)))*********++++++++++++******+++++++++,,,,,,,,,(((((())))))***+++++++++***************)))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&)))+++)))&&&$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''')))+++---...888333///000///,,,,,,...*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---))))))******+++,,,,,,---)))***+++++++++)))((('''&&&'''''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$###############$$$%%%%%%%%%&&&(((******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###### ###%%%&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&(((+++...000<<<111+++///000+++***///******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......(((***+++,,,+++***'''&&&%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%%%%'''***,,,,,,***'''%%%$$$$$$$$$%%%(((((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""%%%&&&$$$"""###%%%######"""""""""###%%%&&&(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))((('''''''''''''''))))))))))))************)))))))))***---000444666:::444///000000---+++,,,...---++++++,,,,,,,,,+++------......------,,,+++......------------,,,,,,******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''+++*********))))))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########&&&"""&&&000000&&&"""&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))*********,,,...111555777777111...000111...,,,---///---++++++,,,---,,,+++---............---,,,,,,---------,,,,,,+++++++++)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((*********)))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&"""%%%......%%%"""&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((()))******)))))))))*********++++++,,,,,,,,,...000333666777333//////222333///......000...,,,,,,---...---,,,...............---,,,,,,---,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''(((((())))))))))))(((******))))))))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%"""$$$,,,,,,$$$"""%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))(((((((((((())))))************)))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))))))))***+++,,,------------............------...000222444777888333111111444444000...///000///------.........---...............---,,,,,,++++++***)))(((((('''&&&''''''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((())))))*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$))))))$$$"""$$$%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******++++++******))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''((())))))******))))))***************+++,,,---............////////////...///000111333555777888666444555777555000...000000///------.........------------------,,,,,,+++******)))(((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((((((((((((((((((''')))***************))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&&&&###"""###%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''(((((()))***++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........///111222444666777888777555555777444///...111000...,,,,,,---...---,,,,,,,,,,,,,,,,,,+++******((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((())))))((((((''')))************))))))(((''''''(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((()))***+++++++++******************))))))))))))*********+++***************************+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///111333444666666777444333333444111---///333///---++++++,,,---,,,+++***++++++++++++***))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******))))))(((''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''((()))++++++************************)))*********++++++++++++************************+++,,,------......------///...---,,,,,,,,,,,,,,,............/////////000...///111333444555666666111000000111///,,,///555...---++++++,,,,,,,,,+++***************)))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%######%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++***)))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------------------.........///000111111222222333333444777444111000//////---+++......---,,,,,,+++******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******$$$&&&((()))***)))((('''&&&''''''((()))******+++&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---,,,+++***+++---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------------........./////////111222222222222333333333444222000/////////...---------,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******&&&''')))***+++***(((''''''''''''((()))*********'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---......,,,,,,---...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------......................................./////////000000000333333333222222222222111111///....../////////...+++++++++******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******))))))***++++++***((((((''''''(((((())))))******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---......,,,,,,---...///..................///------------------------------------------------.........------------------------...............////////////////////////////////////000000000000444444333222111111000000000...---,,,---...---,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))***************************)))(((''''''((((((((()))))))))***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---...---,,,+++,,,.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////////////////////////////000000000000333333222111000//////...000...,,,+++,,,,,,***)))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++******)))))))))))))))(((''''''&&&(((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---...---,,,,,,---......------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////////////////............................................./////////000000000111111111000///......---000---+++*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***+++++++++***)))((((((((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---...//////------.../////////............//////------------------------............................../////////000000000000/////////.........---------------------------------.........//////////////////...---------,,,---+++))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***,,,,,,+++***)))(((((((((((((((((())))))))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///000111000///...///111000000////////////000000////////////////////////.........................../////////000000111111000000//////.........---------------------------------------.........///...------------,,,,,,,,,***)))'''(((***++++++***((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))(((((()))***++++++))))))))))))((((((((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000////////////000000////////////////////////000000///.......................................------......//////000000222222222222111000///...------,,,,,,+++***))))))---------,,,,,,,,,++++++++++++***))))))***+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++)))))))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''######'''((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$111000000//////000000111000000000000000000000000222111000000/////////000........................000000000000111111111111////////////...---,,,++++++++++++***)))(((((((((***)))))))))((((((((((((,,,+++***))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))******+++******)))((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$000000////////////000000000000000000000000000000222111111000000000000111........................000000000000000/////////,,,,,,,,,,,,+++***))))))))))))((((((''''''&&&&&&((((((''''''''''''&&&&&&---,,,+++***************))))))************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((())),,,,,,,,,++++++)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%&&&***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$......------------......------------------------//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************)))((('''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))---,,,,,,+++************))))))************))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))),,,,,,,,,+++***)))((('''&&&&&&'''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$++++++************++++++++++++++++++++++++++++++*********))))))******+++*********************************)))((((((((('''))))))*********)))(((((()))(((((((((((((((''''''************************,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))************************************)))((('''&&&&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$'''***(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((************)))))))))))))))******+++******))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))******++++++******,,,+++++++++++++++******((())))))))))))(((''''''((((((((())))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---...'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%&&&+++000...)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&$$$&&&,,,//////''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((((((((((((***************+++++++++)))******++++++******)))((((((((((((((((((((()))((((((((())))))*********)))***+++------------,,,))))))************))))))))))))))))))))))))))))))((()))***++++++++++++***++++++++++++******))))))(((((()))*********)))))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%''',,,111///)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%"""%%%///555666''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))***************)))''''''(((((((((((((((((())))))******++++++,,,,,,((()))+++---.........---))))))************))))))))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((((()))***++++++,,,++++++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&***...***###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''%%%!!!%%%111999:::((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))************++++++++++++******,,,,,,+++***))))))******))))))))))))))))))))))))***)))(((((((((((())))))******))))))))))))************))))))))))))******************************)))))))))***+++++++++,,,,,,******---000111...,,,+++++++++*********)))))))))((((((((()))***++++++***+++,,,,,,,,,***)))((())))))(((((((((((())))))************************)))(((&&&%%%***///+++$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((()))...333444///***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$(((***'''&&&(((***)))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''&&&%%%)))------(((%%%&&&(((&&&&&&&&&&&&'''''''''((()))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&'''"""%%%((())))))'''%%%###((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))************)))******++++++******))),,,,,,+++******************************************))))))((((((((())))))******))))))))))))************))))))))))))******************************+++++++++++++++,,,,,,,,,+++******,,,///000...+++++++++*********)))))))))++++++******++++++,,,,,,***+++++++++******)))(((((((((''''''((())))))***************************(((,,,---)))((())))))&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''+++///000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&'''%%%&&&)))***'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&***...---***'''(((***&&&'''''''''(((((((((((()))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''(((((('''%%%###''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***,,,,,,+++)))((()))***((((((((((((((((((((((((((((((((()))))))))******))))))************)))))),,,++++++************+++++++++++++++++++++++++++***)))))))))))))))******+++******))))))******+++************************************************---------,,,,,,,,,,,,,,,*********+++---...---,,,++++++************))))))------------,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''///333---%%%$$$&&&(((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%(((---,,,(((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######&&&))),,,,,,)))&&&''')))(((((((((((())))))))))))))))))******)))((('''&&&)))(((''''''&&&&&&''''''+++(((%%%%%%((()))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,------,,,)))((())))))(((((((((((((((((((((((('''''''''(((((((((((()))((())))))******))))))(((,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++************++++++***++++++++++++++++++***************************------,,,,,,+++++++++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++++++++***.........------,,,+++++++++***)))(((((((((******,,,++++++***)))*********))))))))))))))))))))))))%%%...222,,,$$$###&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&%%%%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&'''---222000***(((((()))))))))(((((('''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&((())))))))))))*********)))))))))))))))((('''''')))(((((('''''''''''''''(((%%%###%%%)))+++***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++,,,,,,+++(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************)))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++******)))))))))******+++++++++------......---------,,,,,,,,,,,,,,,------,,,+++***)))+++***)))(((((()))***+++000///...,,,+++***))))))(((((((((((((((((((((((($$$)))+++'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''---333111+++(((((()))******)))))))))'''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***$$$%%%&&&&&&%%%%%%%%%&&&))))))))))))*********+++)))))))))((((((((((((((())))))(((''''''''''''(((&&&%%%$$$'''***+++***(((%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((******(((&&&$$$'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******++++++++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++************************++++++*********************+++,,,+++***+++---///.........---------,,,,,,******+++,,,,,,+++))))))******************+++,,,111000///---+++******)))((((((((((((((((((((((((###&&&&&&$$$&&&)))((($$$%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''((('''&&&***///...***(((((()))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((('''&&&'''((()))(((&&&'''''''''''''''(((((((((&&&'''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%(((+++...///''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))***)))((((((''''''((((((((()))))))))***+++,,,---&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!$$$(((++++++(((%%%###'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++*********++++++---......------,,,,,,,,,,,,------+++,,,---......---,,,+++******************************++++++++++++++++++***,,,---,,,++++++...111---,,,,,,,,,++++++++++++((()))+++,,,,,,,,,***)))******+++,,,,,,,,,,,,,,,...---,,,++++++*********''''''''''''''''''''''''###&&&'''%%%&&&)))(((%%%%%%%%%'''((((((((('''&&&&&&&&&''''''((()))******((((((''''''''''''(((((('''(((((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&))))))((())),,,---***'''(((((()))******))))))(((((()))))))))************))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++************************)))************************************************(((((()))))))))*********************************((()))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))))))))***((('''((()))***)))((((((((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&))),,,000222((((((''''''((()))))))))((((((((()))))))))*********)))(((''''''((()))******))))))((((((((((((((()))******))))))---666==='''&&&&&&&&&''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&((()))'''%%%$$$'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''(((((((((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,---...///...------,,,,,,------...+++,,,...//////...,,,+++************************+++++++++,,,,,,---------+++---...---++++++///222+++++++++*********))))))((()))+++---------+++***)))***,,,---...------,,,******))))))******+++,,,''''''''''''''''''''''''$$$(((***'''%%%'''(((&&&%%%%%%'''((((((((('''&&&$$$$$$&&&(((***+++---...((((((''''''''''''((((((%%%'''))))))((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''',,,---***))),,,---,,,''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++++++++++++++***************************************++++++++++++++++++++++++))))))))))))************************************))))))******+++++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++)))((()))***+++***((((((((())))))******++++++))))))))))))************((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''***---000222'''&&&%%%%%%'''((((((((((((((((((((())))))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&((()))'''(((111@@@MMM'''''''''''''''((()))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***'''''''''''''''''''''''''''''''''(((((((((((()))---,,,+++++++++,,,---...000///...---,,,------............------,,,,,,,,,---,,,,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,---------------------------,,,,,,,,,+++***************))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((())))))***++++++)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((++++++******************)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************...+++((((((***,,,+++***))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++))))))******+++++++++++++++---///...+++******,,,******+++++++++,,,,,,,,,++++++************++++++---,,,***)))))))))***+++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&)))///444222+++$$$''''''''''''((((((((((((((()))+++,,,---,,,***)))((((((''''''''''''(((((('''((()))***++++++***)))%%%%%%%%%&&&(((+++---///+++***((('''&&&&&&&&&&&&******)))''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((())),,,++++++***+++,,,---...//////---,,,,,,,,,------...---------,,,,,,,,,,,,...------,,,,,,---------...---,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))*********++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******)))(((((('''''''''((((((''''''&&&&&&''''''((()))''''''((())))))))))))(((((())))))***************((((((((()))))))))******((((((((((((((((((((((((************))))))))))))++++++************++++++******)))(((((((((((((((******))))))))))))******************************************++++++++++++*********+++++++++,,,,,,---,,,,,,,,,++++++******************************)))******++++++******)))************))))))))))))***++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******))))))))))))+++++++++++++++***************,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---***((((((***++++++***++++++++++++++++++++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++************+++++++++,,,***---......+++******,,,+++++++++,,,,,,,,,------++++++************++++++,,,+++***)))))))))******+++******))))))******+++((((((((()))))))))*********************************************)))))))))************************((()))******+++*********************************((((((((((((((((((((((((*********))))))((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((***///333222,,,'''''''''((((((((())))))))))))***+++,,,+++***)))''')))((((((''''''(((((()))((()))***++++++******)))((('''''''''((()))+++,,,+++***)))''''''''''''(((******)))''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++******++++++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((((((((((((''''''(((((()))'''''''''''''''((())))))(((((()))***************((()))******++++++******((())))))))))))*********))))))))))))))))))))))))************************++++++************+++++++++***))))))((()))))))))++++++************++++++************************************+++++++++,,,+++++++++,,,,,,,,,------...------,,,+++******)))************************))))))************))))))******************************++++++++++++************++++++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++************)))++++++++++++++++++++++++***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***,,,------+++******+++++++++,,,,,,,,,---------++++++************++++++++++++***))))))))))))*********))))))))))))******((())))))))))))***************************************++++++++++++++++++************************)))***++++++,,,,,,++++++************************(((((((((((((((((((((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((())),,,000///,,,(((((())))))))))))***************++++++***)))((('''))))))(((((((((((())))))*********+++******)))(((+++***)))(((((((((((()))******))))))((()))************)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,++++++,,,,,,---,,,,,,---......---------------------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''(((((((((((((((((()))***((((((''''''(((((()))***((())))))***************))))))***++++++++++++***)))))))))*********++++++************************)))***************++++++,,,++++++******++++++,,,+++******)))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------............---,,,+++******)))++++++++++++++++++++++++)))******************))))))***************++++++)))******++++++******)))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---............+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************)))************))))))(((((())))))***)))))))))*********++++++************************)))*********++++++,,,,,,************************)))******+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))******+++******))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((******)))&&&))))))*********+++++++++***)))))))))))))))))))))***))))))(((((())))))***++++++++++++***))))))(((+++******))))))((((((((()))))))))******++++++,,,******)))(((''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------...///---------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++,,,------------,,,+++***++++++,,,,,,++++++***((((((((((((((('''&&&%%%'''''''''((())))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((***)))(((''''''&&&''''''((((((((((((((()))******)))(((((((((((()))******(((((()))************)))))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............------,,,+++******++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------------......///000000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***************++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++*********))))))))))))******************++++++++++++************************((())))))******+++++++++))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))((((((((()))))))))))))))******+++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((((((((('''************++++++++++++))))))(((((()))***+++,,,******))))))))))))******,,,,,,+++*********)))))))))))))))***************))))))******+++,,,,,,,,,***))))))(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))******+++,,,------------,,,+++,,,,,,------------,,,,,,,,,------------......///.........///000111222...............//////000,,,------------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++------------++++++))))))************))))))&&&''''''((((((''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))(((((('''((((((((((((((((((((()))***++++++)))))))))))))))******+++(((((()))***************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,,,,------......///...---......///000222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------....................................------------,,,,,,,,,++++++,,,......---+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((((())))))***+++*********++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***)))((((((***,,,---++++++************++++++,,,,,,+++*********++++++(((((()))***++++++++++++((()))***+++++++++++++++***))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******+++,,,---.........------+++,,,---...///......------------....../////////...------...///000111111---------------...//////,,,,,,,,,,,,,,,+++******((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))))))))((((((%%%&&&'''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((())))))((((((((()))******(((((((((((()))***+++,,,******)))))))))***++++++)))******+++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---************************))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,---------------------------------------,,,------......------,,,))))))***++++++,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,---.../////////............///111333444...------,,,,,,------...------------------------------------------------***---//////---,,,,,,---------------------------++++++++++++,,,,,,------------------................................................---------,,,---,,,+++---///000...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,***++++++,,,------,,,,,,************************))))))))))))))))))))))))))))))******)))))))))))))))))))))************+++000...+++)))((()))+++,,,+++++++++******+++++++++,,,+++*********+++,,,---((()))***+++++++++******((()))***++++++******)))***)))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********,,,---.../////////...---+++,,,.../////////.............../////////000000*********+++,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,------------------------.........------,,,,,,,,,)))***,,,------,,,***)))''''''((((((((((((''''''%%%%%%'''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))))))))((())))))***+++,,,(((((((((((()))***+++,,,*********)))******+++,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------......///---------------------------......//////......---))))))***+++,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,------...///000000///.........000111333555///......------......///------------------------........................+++...111000...,,,---...////////////////////////,,,,,,,,,------.........---------.........////////////////////////////////////.........---------...,,,+++---000111///---.........////////////000---,,,,,,++++++,,,,,,---+++,,,.../////////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------************************))))))))))))))))))))))))&&&((())))))((('''''''''((())))))))))))*********555222...***(((((()))***,,,++++++******++++++,,,++++++*********+++---...******+++,,,,,,***)))(((((()))***++++++***)))(((***)))))))))))))))******************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))/////////......------------------,,,,,,+++++++++++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,+++***))))))***+++,,,++++++***))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---///......------......///------------------------000+++***///000,,,+++...,,,,,,------.../////////........................---------.........//////........................---------------------------------...------,,,,,,------------------------/////////...------,,,,,,.........------...............////////////.....................///000000000///...------...///000---......///000111111222222111///...------......000///---,,,,,,---///000222222111...******---000///......---------.......................................////////////000.........///////////////...//////000000000000000......////////////..............................................................................------------------------,,,,,,++++++,,,,,,---...000///...------------------------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------...---,,,+++)))------------------------,,,------......------,,,...---+++***))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))************************+++*********+++,,,------,,,,,,,,,------.........******))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((***))))))(((((())))))***************************'''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))*********+++************************,,,+++***))))))***+++,,,,,,,,,+++***************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------......------------......------------------------000,,,+++///000------000///////////////////////////////////////.........------........./////////////////////////////////........................------.........------,,,------------------------/////////............---///..................//////000000111111000000///000000//////000000111222000000///......///000000000000111111222222333333222111///...------......000...---,,,,,,---...000666777888555111...---...///......------.............................................////////////...........................//////000000000000000...//////000000//////.../////////////////////////////////////////////....................................---------------,,,,,,,,,,,,,,,------...//////...------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++***------------------------,,,,,,------------,,,,,,---,,,,,,+++************++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------************************************************+++******************+++))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((())))))(((((((((((())))))************************'''''''''((((((((())))))((((((((((((((((((((((((************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000...------------------.........------------..............................///,,,---000000...///111222222111000000///......111111111000000/////////............////////////000000000000000000000000////////////////////////---......//////........................................../////////000000000//////......//////000111111222222222222111111111111111000111222222333111000////////////000111111111111111111111222222222111///...------......///...---,,,,,,---...///444777999999666111...---.........------......///////////////////////////............/////////////////////......------,,,...///000000111111000000//////000000000000//////////////////////////////////////////////////////------------------------/////////......---------------,,,,,,------...///............---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++,,,,,,,,,---------///.........------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***************************''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222///......------......///......------------......////////////////////////------...//////...///111111111111000000/////////333333333222111111000000....../////////000000000000000000000000000000000000000000000000000000000......//////000000//////////////////////////////......//////000111222222000000000//////000000000111111222222222222111111111111111111111222222333111111111000000111111111000000000000000/////////222111///...------......///......------......///---000333555444222000...///............///000000000000000000000000000000........./////////000000111111111000///...------//////000111111111111000///000000111111000000///////////////////////////.........///////////////------------------------111000000//////......---......------......///000.....................---------------------------------,,,,,,,,,,,,------,,,,,,---------.........///...,,,,,,+++,,,---...------------------------,,,,,,------------,,,,,,,,,,,,------....................................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...---------------------------...000000000...,,,***......------,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))******************)))((()))))))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,------------------......////////////......------------............/////////.........---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******************************((((((((())))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------------............------------------------........................------------------------............////////////------------------------//////000000111222333333000//////......//////000///......------......///000000000000000000000000,,,...000///---...///111.........//////000000000444444333333333222222222/////////000000000111111////////////////////////111111111111111111111111...///000000111111111000000000000000000000000000...//////000111222333333222111111000000111111222000111111222222111111000111111000000111111222333111222222222222222222111111111111111111000000000333222000///......//////////////////////////////---......000111111000000000/////////000000111222111111111111111111111111/////////000000000111111444333333222111000000//////000000111111111111111000000111111111111000000........................------........./////////........................111111111000000///////////////......//////000111......///000000000///.....................//////...------,,,,,,------...---............/////////000///...------...///000........................,,,------......------,,,,,,---...///000000//////...........................------------------...------------------------,,,,,,,,,---------......---------------------------...///000///...+++***.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((()))(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000000000000000///............//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***++++++++++++,,,,,,,,,))))))))))))************))))))))))))************)))(((((())))))***+++,,,++++++++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......,,,------......------,,,,,,,,,++++++,,,,,,---------.........////////////........................////////////////////////------------............------.........////////////////////////////////////000000111111222222222111000000//////000000111000//////////////////000111111111111111111111111,,,111333000---...000000------...//////000111111333333333333333333333333000000000000111111111111////////////////////////111111111111111111111111//////000111222222222222111111111111111111111111000000111111222333444444222222222111111222222222111111111222222111111111111111000000111111222333222222333444444333222222444444444444444444444444444333222000000000111111000111111111111111111000444222000000111222222111111111111111222333444444222222222222222222222222111111111111222222222222444444444333333222222111///000111111222222111111111111222222222222111111////////////////////////---......//////000000111////////////////////////111111111111111111111111000000//////000000111222...///111222222222111000000000000000000111111111//////............//////....../////////000000000000000000///000000111222000000000000000000000000......////////////......---...000111111111000000//////////////////////////////............//////........................,,,,,,,,,---......//////........................---.../////////...---,,,/////////........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------........................------------------------------.........///////////////000000000000//////---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------)))))))))******+++++++++)))*********+++++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,---......///000000,,,---...//////...---,,,...............///000000....../////////000000000////////////////////////////////////////////////------------.........///............////////////000000000000000000000000000000000000111111111111111111111000000111111111111111000000000000111111222222222222222222222222///666888222...000222111000000000000000000000000111222222333333444444555000000000111111111222222000000000000000000000000111111111111111111111111///000111222333333333333222222222222222222222222111111222222333333444444333333222222222222333333222222333333333333222222222222222222222333444444222333444555555444333222444555555555666777777777666555333222111111222333222222222333333222222222666444222333555666555444222222222333333555666666333333333333333333333333222222222333333333444444333333333333333333333222000000111222222222222111111222222222222222222111111111111111111111111111///000000111222222333333111111111111111111111111000000111111222333333333111000000000000111222222///000222444444333222111111111111222222333333333222111111000000111111222/////////000000000111111000111222222333333333222111111111111111111111111//////000000000000//////...000111222333222000///000000000000000000000000000000///......///000000////////////////////////------......///000000111111111111111111111111111...//////////////////000/////////000000000000000................................................+++,,,...//////...,,,+++------------,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++************************+++***************)))))))))))))))*********++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................................................................---------....../////////......////////////......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++++++++,,,,,,---------))))))******+++++++++,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------......---......///000111111222,,,---...//////...---,,,000000000000000111222222////////////000000000000000000000000000000000000000000000000000000000000---------.........//////////////////000000000000111111111111111111111111111111111000000000000000222222111111111111222222222222111111111111222222222222222222222222222222222999;;;444///111333222333333222222111000000000000111111222333444555555000111111111111222222222111111111111111111111111000000000000000000000000///000111222333444444444222222222222222222222222222222333333333333444444444333333222222333333444333444444555555444444333444333333333333444555555333333444555555444333333222333333444555666777777777666444333222222333444222333333444444333333222222111111555999;;;999777333333333444555666777888333333333333333333333333333333333444444444555555222222222222222222333333000000111222222222222111111222222333333222222111333333333333333333333333111111222333444444555555111111111111111111111111000000111222333444444555111111000000111111222333000111333555555555333222222222222333333444444444444333333222222333333444000000000000111111111111000111333444555444444333222222222222222222222222000000111111111111000000///111222333333222000///222222222222222222222222111000///......///000111000000000000000000000000...//////000111222222222333333333333333333333333000000//////000111222333//////000000111111222222......//////000000111111000000000000000000000000,,,---///000000///---,,,.........------,,,,,,,,,////////////////////////////////////////////////...---,,,,,,++++++,,,,,,************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------////////////////////////////////////////////////------------------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---,,,,,,+++*********+++******++++++++++++,,,,,,+++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++***))))))***+++++++++++++++,,,,,,---------,,,,,,---------........./////////......---------+++,,,,,,------,,,,,,+++//////......//////000111////////////////////////000000000000000000000000/////////000000111222333////////////000000000000222222111111111111222222111111111111111111111111111111111111000///...---............///000111222...//////000111111222222222222333333333222222111222222111111111111111222000000111222333444444444222333444333222222333555222222222222222222222222333333444555444333111000222222222222222222222222111111222333444444555555444333111000000111333444222222222333333444444444444444444444333333222111222222222333333333444444444444444333333222222222444444444444444444444444555555444444444333333333555666666666666666555555333333333444444444555555666666666666666666555555444444555666666666666666888777666444444444555666555555555444444333333333333333333444444555555555555444333333333444555666555444333222111222333444222111111333555666555333222222333333333222222111111111111111222333444555111222222222222111000000333333444555666666666666444333333222333444555666444444444333333222222222444333333333333444555555222111111111111111111111444444444555555555666666444444444555555555666666444444444333333222222222111111111111111111111111222333555777777555333111444444444444444444444444111111222222222333333333444444555666555444222111000111222333333333333333111111111111111111111111000000000000000///......---...000111333333444444333333333333333333333333222222222222222222222222000111111111111222222222222111111000000111111222111111111111111000/////////000111222222111000///------------------------/////////......---------.........///000111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------//////......---------,,,...............///000000.............................................---,,,,,,,,,------.........---------.........//////////////////000111222333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,........./////////000000...---+++,,,---...---,,,------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,---+++,,,,,,,,,------------------...........................------,,,,,,,,,------............------...------------...//////////////////////////////////////////////////////000//////000000111222333///000000000111111111111111000000//////000000111000000000000000000000000111111111111111000000///111111000000000000000111000000000111222222333333000111111111111111000000111111000000000000111111111111111222333333333444222333333333222222444666333333333333333333333333333333333333333222111111333333333333333333333333222222222333444444444555555444333222222333444555333333444444444555555555555555555555555444333333333444444444444444444444777777777666666555555555555555555555555555555555666555555555444444444444666666777777777666666555555555555555666666666666555555555555555555555555777777888999999999999999:::999888777666777777888666555555555444444444444222333333333444444444555555444333333333333444555444333222222111111222222222222222333555555444333333333444444444333333222222222222222333444555666333333444444333333222111000111222444444555555555222111111000111222333444444444444333333222222222333222222222222333444444111111111111111111111111333333333333444444444444333333333333444444444444555555444444444333333333333333333333333333333333222333555666666555333111444444444444444444444444222222222333333333444444444555555555555444333222111222222333333333333222222222222222222222222222111111222222111111000///...///000222222333333333333333333333333333333333333333333333333333333333222222222333333333444444444333333222222333333444222222333333222222111000...///000111111000///...........................//////.........---------.........///000111111111/////////.........------------------------------......---------,,,,,,,,,++++++++++++++++++++++++.........---------------///...............///000................................................,,,,,,,,,---------------....../////////000000000000000000000111222333333111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------......///............------------............/////////222000......///000000///////////////////////////111000000000///.........///......------......///,,,,,,------------......////////////............//////............------//////000000000000//////...............//////000////////////////////////////////////////////////000000000000111222333333111111111222222222333333111111111000000111111111222222222222222222222222111111222333333333333222444333222111000000000000222222222333333444555555111111222222222222222111333222222111222222333333222222222222222333333333111222333333222333555777444444444444444444444444444333333222222222222333333333444444444444444444333333333444444444444444444444444444444444444444444555555555555666666666666666777777777666555555666666666555555555555555888888777777777777666666777777777777777777777777777777666666666666555555666777777888888888777777666777777777888888888888666666666666666777777777::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::555555555555555444444444222222222333333333333444555444444333333333444444222222333333222222111000444333333444555666444333333333444555555444444333333333333333444555666777555555555666555444444333000111333444555666666666222222111111111222333444444444333333333333222222222222222222222333333444222222222222222222222222222222222333333333333444222222222333333333333444444444444333333333333333444444444444444444444444222333555666666555333222444444444444444444444444333333444444444555555555444555555555555444444333333333444444444333222222222222222222222222222222333444444444444333222222111111222333333333333333444444444444444444444444333333333333333333333333333444444444555555555555666555555555555555555666444444444444444333222222///000000111111000000/////////////////////////////////............------.........///000000111111000000/////////.................................//////............------------------,,,,,,,,,,,,////////////000000000000000000//////.../////////////////////////////////////////////////////////.........---------------///000000000000111111111000111111111222333333444222222222222222222222222........................//////000000000000////////////000000000000//////........./////////000000000000000000000000000///...////////////000000000333222222333444444222111000000111111111111111222444333333222111000/////////////////////000000000.............../////////000////////////.........111111111111111000000000000000111111111111000000111000000000000111222222000000000000000000000000000000000000000000000000111111111111222333444444333333333444444444444555555555444444444444555555666666666666666666666666222222444555555666666666555555444333222222222222444444444555555666666666444444555666666666555555666666555555666666777777444333333333333333333333000222333333333444777999555555555555555555555555666555444333333444555666444444555555555555555666555555555555555444444444444444555555555555444444555555555555555666666666666666777777777777666666888888777777777777666666666666555555555555555555777777777777777777777777777777777777777777777777777777888999999999888888777777888888888999999999888888888888999999999999:::;;;;;;<<<<<<<<<;;;;;;999999999888888888888999555555555444444444444444333333333333333333333333555555444444444444444444222333444555444333222111555444333444666666444333333333444444555444444444444444444444444555666666666666666666666555555444333444555777888999::::::666666666555666666666666333333333333333333333333333333222222333333444555333333333444444444444444333333333333444444444444333333333333444444444444333333333222222222222222333333333333333333333333333444555666777666555444555555555555555555555555555555555555666666666666666666666666666666555555555555666555555444333222444444444444444444444444666666666666666555555444555555666666666555555444555555555555555555555555444444444444444444444444444444444555555555666666777666666555555666666777444444555555444444333222111111222222222222111111/////////////////////////////////////////////.../////////000000000111111111111000000000/////////////////////////////////000000000000//////////////////000000111111111111222333333333444444555555333222111111000000111111111111111111111111111111000000000000111111111111111111000000//////......000000000111111111222222222222333333444444444444222222222222222222222222111111111111111111111111222222333444444333222222222333333444444333333222111111111222222222333333111222333333333333222222444444444555555555666666333444666888999888444111222222333333444444444444555555444333222222111111000000111111222222222222111111111000000000000000000000000000000000000///222222222222222222222222111111222222222222111111111111111111111222333333222222222222222222222222222222222222222222222222333333222333333444555666555555555666666666777777777777777666666777777777888888888888888888888888444444666777888888999999555555444444444444555555666666666666777777777777555555666777777777777777777777777777777888999999555555555555444444444444222333555555555666888:::666666666666666666666666888777666555555666888999555555666666777777777777777777777666666666666666444444555666666555444444666666666666666555555555666666777777777777666666888888888888888888888888555555555555666666666666666666666666666666666666888888888888888888888888777777888999999999999999777888888888999999999999777777777888888999999999999999999::::::999999888666666666666777666666666444444444555555555555555555555444444444444444444666666666666555555444444444555666666666555333222555444444555777777666444222222333444555555444444555444444444444555666666666666666777666555555444444555777888999:::::::::888888888888888888777777333333333333333333333333444444444444444555666666555555555666666777777777555555555666666666666777555555555666666666666777555555555555555555555555555555555555555555555555444555666777777777777666666666666666666666666666666777777777888888888888777777777777777777888888777777888777777666555555666666666666666666666666888888888888888777777666888888999999999888777777666666666666666666666666555555555555555555555555444444444444555555555666666666555555555555666666444444555555444444333222111111111111111111111111////////////////////////000000000000000000000000000000000111111111111111222222111111111000000000000000000000000000000000111111111111111111111111///000111222333444555666333444444444555555666666444444333333333333333444222222222222222222222222111111111222222333333333444444444333333222222222111111111111222222222222333444555555666555555444222222222222222222222222444444444444444444444444444555666777777666555444555555666666666666555555333333333444444444555555333444555666666666555444555555555666666666777777555666888:::<<<:::666333444444555555666666777777666666666555555444444444111222333444555555555555444444333333333333222222111222222222333333333333222222222333333333333333333444444555555444444333222222111111222222333444444444444444444444444444555555555555555555555555555555555555666777888888777777777888888888888999888888777777777777888888888888888888888888888888666777888999:::;;;;;;;;;777666666666666666777777777777777777777777777777444444555666777777777777555555555555666777888888666666666666666666777777555666777777666777999;;;888888888888888888888888999888888888888999999:::666666777777888888999999888888888888999999999999666666666666666666666666888888777777777777666666666666777777888888777777777888888888999999999999888888999999999999999:::666666666666666666666666777777888888888888888999666777888999999999999999888888999999999:::::::::555555555666777777888888888888999999888888777777444444555666666666666555666666666666777777777777777777777777777666666666777888888888777666555444666666777777666666555444444444444555777888777666333333444555666666666666777666666555666666777777777777777777777666666555555555666777888888888888666666777777777666555555222222333333333333444444555555555555555666666777555555666666777888888888777777777888888888888999777777777888888888888999999999999999999:::::::::999999999999999999999999666777777888999999999999888888888888888888888888888888888999999999:::::::::999999999999::::::;;;999999:::::::::999888888888888888888888888888888999999::::::999999888777999:::::::::::::::999999777777777777777777777777666666666666666666666666444444555555555666666666666555555444444555555666555555555555555444333333111000////////////000111111111111111111111111111111111222222222222333333222222222222222222222333333333222222222111111111111111111111111111111111222222222333333333333444//////000222333444555666222222222222333333333333444444333333444444555666333333333333333333333333222222222333444444555555666666666555555555555555222222333333333444444444444555666777777777555555333333333333333333333333555555555555555555555555444555777888888777555444555666666777777666666555333444444444444555555555444555777888888888777666555555555555666666666666999888777888::::::999777555666666777888888999999888888888888888888888777444555777888999999888888666666666555555555444444444444555666777888888999666666666777777777888888777777888888888888777777666666555555666666777888666666666666666666666666888888888888888888888888777777777777888999::::::888888999999999:::::::::;;;::::::::::::::::::;;;999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999888777777666777777777777777777777777777777444555666777888888888888555555555555666777888999777777777888888999999:::777888999999888888:::<<<999999999999999999999999777888888999::::::999999777777777888999:::::::::999999::::::;;;;;;<<<<<<:::999888777777888999:::;;;;;;::::::999999999999777777888999999999999999666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===888888888888888888888888777777777777888888888999555666777888999999999999:::::::::;;;;;;;;;<<<<<<666666777777888999999:::999:::::::::999999888777555666777888888888777777999999999::::::;;;;;;;;;::::::::::::999999999888999999::::::999888666555777777666555555555555555333333333666888:::999888555555666777888888888888:::999999888888888999999999999999999999888777777777777888888888888888777555555666666666555444333222222222333333444444444555444444444444555666666444444555555666777777888888888888888999999999999888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;::::::;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999888888888999:::::::::999999888888888888888888888888777777777777777777777777666666666777777777777888666666555555555555666666666666777777666666555444333222111111111111222333444444444444444444444444333333333444444444555555444444444444444444444444333333333333222222222222222222222222222222222222333333333444444555555555333333333444444444444444222222222222222111111111111111222222333444666666444444444444444444444444222333333444555555666666555555666666666666666666555555666666666666777777555666888999999777666555555555555555555555555555666666666666666666666666444555666888888666555444555555666666666666555555333333333444444444555555444555888999:::999888777888999999999999:::::::::===:::777666777999:::;;;666666777888999999::::::999:::::::::::::::::::::777888999;;;<<<<<<;;;;;;888888777777666666666555666666777999:::;;;<<<===;;;;;;;;;<<<<<<=========999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<===777777777777777777777777::::::::::::::::::::::::888888888888999:::;;;<<<999999999:::::::::;;;;;;>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<===<<<:::888777666555555888888777777777777777777777777888999:::;;;;;;;;;777777777777888999:::;;;777777888999::::::;;;;;;999:::;;;:::999999:::<<<999999999999999999999999666777888:::::::::999888777777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>===<<<:::999999:::<<<============<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;555555666777999:::;;;<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999666666777777888888888888555555666888888999999999<<<<<<<<<<<<=========>>>999999:::;;;;;;<<<======;;;<<<<<<<<<;;;::::::999777888999:::;;;::::::999<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999777666777666555333333444555555333222333666999::::::999777777888999:::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;::::::999888:::;;;;;;;;;;;;:::999999666666777777777666444333222222222333333444444444444333333333333444555555333333333444555666666777777888888888999999999999777888888888999999999999777777888888888999999999::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===>>>???;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888666777888999999999999888888888888888888888888888777777777777777777777777777888888888888999999999777777666666666666777777888888888888888777666666777666555555555555666777666666666666666666666666444444444555555666666666555555555555555555555555444444333333333333222222333333333333333333333333444444444555555555666666999888888777666555555444444444444333333222222222//////000111222444555666555555555555555555555555333333444444555666777777444444555555666666777777777888888888999999999999666777888999999888666555777777777777777777777777;;;:::999888777777777777555777888999999888777555888888777666666666666666777777777777777666666666888888888777888888999999888888888999999999::::::;;;:::888777777888:::;;;:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<999;;;>>>???>>>===<<<<<<:::999888777777888999::::::999999999999999999999===<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<:::999999888888888888999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::>>>===<<<;;;::::::;;;<<>>======>>>===;;;999:::::::::;;;;;;;;;<<<<<<;;;:::999888666555333333999999888888888999::::::;;;;;;;;;;;;;;;<<<===>>>:::999888888888999:::;;;999:::<<<>>>???>>>>>>===;;;<<<<<<<<<======>>>>>><<<;;;999999:::999888666666777999999777666777888:::999777777999;;;<<<<<<<<<<<<===???BBBBBBAAA???BBBAAA???===;;;999888888???===999888999;;;;;;;;;<<<<<<===@@@BBBBBB???===;;;:::::::::;;;===???@@@;;;===???@@@AAA@@@???>>>:::::::::999888777666555888777777777777999:::;;;;;;;;;;;;<<<======>>>>>>@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<;;;999999;;;<<<<<<;;;;;;;;;;;;::::::999999999<<<======<<<;;;888666555888666444444555555444333444666999999777666666777666777999;;;<<<;;;;;;:::<<<;;;:::<<<>>>??????>>>;;;:::::::::::::::::::::;;;::::::;;;<<<===;;;:::999999888888777777666666666666666777777777777777666666666666666777888888777888888888888999999999888888888888888888888888888999::::::888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::999<<<<<<;;;:::::::::::::::<<<;;;::::::<<<<<<;;;:::;;;;;;999999999999;;;;;;;;;::::::999:::;;;===>>>===<<<;;;;;;:::999888777777777777777777777777777888888777777777777888888777777666555555555555555888888888777888888999999777777888999999999999888:::::::::999999888666666888888999::::::::::::999888888777777777777888888888888777777888999::::::888888777777777777777888999999999888888888888888888777666555444555555666444444555555555555555555666444444666999;;;:::888:::999777555444555555666444555555333111111222333444333222333555666555444888888888888888777666666555555444333222222222222444333222444666888999888999999888777777888888888888888888888777777777666555555555555555666777777;;;:::999888777777777777666777888999999888777666999888777777666666777777555555666666666666666666999999888888888888888999888888888888999999999999;;;:::999888888999:::;;;888888888888999:::<<<<<<;;;:::::::::::::::::::::888:::<<<<<<;;;:::;;;;;;999999777777777777999999::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::888888777777777777888888::::::::::::::::::::::::::::::::::::::::::::::::============<<<<<<<<<;;;??????>>>===<<<===>>>>>>>>>=========>>>>>><<<;;;;;;;;;<<<<<<<<<=========?????????>>>======<<<<<<::::::999999999:::;;;;;;===<<<<<<<<<<<<===>>>???<<<;;;:::999999:::;;;;;;:::;;;<<<===>>>>>>>>>==================>>>>>>>>>>>><<<;;;:::;;;;;;999888888:::;;;;;;:::::::::;;;<<<:::999999<<<===>>>===@@@@@@AAADDDGGGHHHGGGFFFCCCBBB@@@>>><<<;;;::::::===;;;999999:::::::::999===<<<===???AAAAAA@@@>>>>>>===<<<;;;<<<<<<===>>>===>>>@@@AAAAAAAAA@@@???::::::;;;::::::999888777888777777777777999:::;;;>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::999777666999777555555666666666555555777999999888666666777444555666777888888888888:::999888:::<<<======<<<888888888888888888888888<<<;;;;;;<<<======;;;999888777777777666666555555666666666666666555555555888888888777888999999:::777777777777888888888888::::::::::::::::::::::::888:::;;;:::999888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<:::<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<=========<<<;;;;;;:::::::::888888888888888888888888<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999;;;;;;:::::::::;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999999999888777666666888999999:::::::::::::::888888888888888777777777888777777777777888999:::888777777666666666777777888888888888888888888888888777555444444444555666777777666666555555444444666555444666999;;;:::999:::999888777666666666666666777777666444333444666555444444555777999888777888888888888777666555444555555444444444555555666555444333555777999999999::::::999999999999::::::888777777666666555555555777666666666777777888888;;;:::999888888777777888777888::::::::::::888777999999888777777777777888666666777777888999999999<<<;;;::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===999999999:::;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<===>>>???>>>===:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========>>>>>>=========>>>??????======<<<>>>???@@@>>>===<<<<<<<<<<<<============>>>>>>>>>???????????????<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>><<<<<<======;;;:::999;;;======<<<<<<<<<>>>===<<<;;;;;;>>>?????????======>>>AAADDDFFFFFFEEEAAA@@@???>>>===<<<;;;;;;;;;:::999:::;;;;;;:::888===<<<<<<===???@@@???>>>>>>===<<<;;;:::999999999<<<===>>>???@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<===>>>AAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>======??????>>>>>>??????@@@@@@@@@>>>======>>>???>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888;;;999777777888999888777555777::::::888777777777666555555666666777888999:::999999:::<<<===<<<;;;777777888888999999::::::>>>===<<<===>>>===;;;999888888888888888888888777999999888888777777666666:::::::::::::::;;;;;;<<<888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>=========>>>>>>???===<<<;;;<<<===>>>===;;;===<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;:::888999999:::999888777666777777777777777777888999888888777777777888888999888888888888888888888888666666555444444444555555999888888777666555444444777666666777999;;;::::::999::::::999999888777666777777888777555555666888666555555666888:::999888888888888888777666444444555555555666666777888999666555444555777999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555888888888888888999999999===<<<<<<;;;::::::;;;;;;;;;<<<============<<<;;;;;;;;;:::999999999999999::::::;;;<<<===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;AAAAAAAAAAAABBBBBBBBBBBB??????>>>======>>>??????======>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>???@@@???>>>===>>>AAACCCAAA@@@???>>>>>>???@@@AAA===============>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB??????>>>>>>>>>>>>??????========================@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>;;;<<<<<<<<<======>>>>>>=========>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>======<<<======>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@>>>======>>>>>>===<<<999;;;======<<<<<<===>>>???>>>===>>>@@@BBBAAAAAA===<<<<<<>>>AAABBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>===;;;888<<<;;;::::::<<<>>>>>>>>>::::::999888888777777777:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>@@@????????????AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAAAA???======>>>???>>>===>>>>>>>>>>>>============;;;;;;<<<<<<<<<============;;;::::::;;;<<<;;;:::777:::<<<<<<:::999999::::::999888888888999;;;<<<===<<<;;;<<<>>>???>>>===:::;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAA???===<<<===>>>???>>>===>>>>>>============>>>>>>??????>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;888999;;;;;;;;;999777555888777777666666777888888:::999999999999::::::;;;777777777888888888888888666666555555555555555555999999888888777777666666777777777888999:::;;;:::999:::;;;;;;;;;:::888777555666666666444444666888888666555666777888777555666666666777777777666666777666666666777777888999555444333444666888888777999999::::::;;;;;;;;;:::<<<<<<;;;::::::999888888777888888999999999999999AAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<======>>>??????@@@AAAAAACCCBBBAAA@@@??????>>>???DDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFEEEEEEDDDCCCAAA@@@??????BBBBBBAAA@@@???@@@CCCFFFCCCBBBAAA@@@@@@AAABBBCCC>>>>>>??????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<======>>>>>>?????????>>>======???BBBCCCBBBAAA??????????????????>>>>>>DDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>?????????@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAA???>>>>>>???@@@???===<<<>>>???@@@???>>>???@@@CCCCCCBBBDDDFFFGGGFFFEEEEEECCCBBBBBBCCCCCCBBBAAA???@@@@@@@@@@@@???>>>===<<<<<<===???AAA@@@===;;;;;;:::888999;;;======<<<888888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???======>>>???>>>===????????????????????????===>>>>>>>>>???@@@AAAAAA@@@>>>======>>>??????>>>;;;===??????>>>===<<<======<<<;;;:::;;;<<<===>>>>>>===<<<===???@@@???>>>======>>>>>>???@@@AAAAAA@@@???>>>>>>???>>><<<:::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAA@@@???>>>???AAA?????????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@???>>>>>>@@@@@@???>>>????????????????????????@@@@@@@@@@@@???>>>>>>===<<<======>>>>>>??????@@@????????????????????????======<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<======>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<===============;;;;;;:::999999999::::::;;;;;;<<<============<<<888:::;;;<<<;;;:::888666888888777777777777888888888888888888888999:::;;;777888888888999999999:::777777777777777777777777888888888999999:::::::::888888999999::::::;;;;;;::::::;;;<<<<<<;;;999888555666777777666666888:::<<<:::888888888888666444333444555777888888999999888777777666555555666666444333111222444666666555666777888999999999999888;;;;;;;;;;;;::::::::::::666777888999999999888888DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>======@@@AAA@@@???>>>???BBBDDDAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB???>>>???@@@BBBCCCCCCAAACCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCGGGFFFFFFHHHJJJKKKJJJHHHIIIFFFDDDCCCCCCCCCBBB@@@CCCCCCDDDDDDDDDCCCAAA@@@======>>>@@@BBBBBB???===;;;:::999;;;===>>>===<<<:::;;;===>>>???@@@@@@@@@@@@@@@???????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>??????>>>===@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???@@@AAABBBBBBAAA???AAACCCDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>??????>>>===<<<===>>>???>>>===<<<<<<======>>>>>>?????????>>>===>>>???>>><<<:::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>???<<<<<<=========>>>>>>>>>???????????????????????????@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???BBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???????????????@@@@@@AAABBBAAA@@@??????>>>??????>>>??????@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@<<<<<<===>>>>>>>>>>>>===999999;;;;;;;;;;;;:::999:::999888888888888888888666666666666666777888999888888999999:::;;;;;;;;;888999:::;;;;;;;;;::::::888888999:::;;;<<<<<<===888999;;;;;;:::999;;;<<<::::::;;;;;;;;;;;;::::::888999::::::999:::<<<>>>???>>><<<;;;;;;;;;999777444555666777999:::::::::888777666555444444444444333222111111333444444333444555666888888888777777777777888888888999999999666777888999:::999888888FFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCC???@@@@@@@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>======??????@@@???>>>>>>@@@BBBAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEAAABBBDDDEEEEEEDDDCCCBBB??????@@@@@@AAAAAAAAABBBCCCBBBBBBCCCEEEFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@AAACCCDDDCCCAAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEGGGIIIIIIHHHFFFFFFDDDAAA@@@AAAAAA@@@???CCCDDDEEEEEEDDDBBB@@@???>>>===>>>???AAAAAA@@@>>><<<<<<<<<>>>@@@AAA???>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@??????@@@AAACCCDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@AAABBBCCCDDDDDDBBBAAABBBCCCEEEEEEDDDCCCEEEGGGHHHFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>@@@@@@???>>><<<<<<==================>>>===<<<===>>>>>>===;;;888888999:::;;;<<<===>>>::::::;;;;;;<<<<<<======??????>>>>>>??????@@@AAA<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===>>>???????????????????????????>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@AAABBBCCCBBB@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBDDD<<<===>>>>>>??????>>>>>>999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999777666666777888999::::::999999:::;;;;;;<<<======;;;;;;===>>>>>>>>>======:::::::::;;;;;;<<<<<<===888:::<<<;;;:::999;;;===;;;:::::::::::::::;;;;;;888999;;;;;;;;;;;;>>>@@@>>>===;;;<<<======<<<:::777888888999999999999999777666666555555555666666444222111222333444444333222444666888888888777666555555666777888999::::::777888:::;;;;;;;;;999999GGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCC===>>>>>>??????>>>>>>===BBBAAA@@@@@@??????@@@@@@BBBAAAAAA@@@@@@??????>>>???@@@AAA@@@??????AAACCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@BBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAA@@@@@@????????????@@@AAACCCDDDFFFGGGHHHCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCEEEEEECCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFHHHIIIHHHGGGDDDFFFFFFEEECCCAAAAAAAAA@@@@@@AAACCCEEEEEEDDDBBBFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBCCCAAA???===;;;>>>======>>>@@@@@@???>>>>>>>>>???AAADDDCCCAAA???>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFDDDBBBAAABBBBBBAAA???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???@@@AAABBBCCCEEECCCBBBCCCEEEFFFFFFEEEFFFHHHJJJJJJIIIGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBAAAAAACCCCCCBBBAAA>>>>>>>>>>>>============<<<<<<;;;<<<>>>>>>===;;;999:::;;;<<<===??????@@@;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCC>>>????????????@@@@@@@@@========================;;;===>>>===<<<;;;<<<===========================>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCFFFEEECCCBBB@@@@@@??????CCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???@@@BBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<;;;;;;===>>>@@@======>>>???????????????999999999:::;;;<<<===>>><<<;;;;;;:::999999999:::::::::::::::;;;<<<===>>>::::::;;;;;;<<<===>>>>>><<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999;;;===<<<:::999;;;===;;;:::999888888999;;;<<<666888999999999:::===???:::999999:::<<<======<<<::::::;;;::::::999777777555555555555666777888999555444222222444555555444222444666888999888777777555666777888:::;;;<<<===888999;;;======<<<;;;:::IIIHHHGGGGGGGGGGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDFFFFFFEEECCCBBBDDDFFFEEECCCBBBCCCFFFEEEEEEEEEDDDCCCDDDFFFIIIEEEEEEEEECCCBBBBBBEEEGGGDDDEEEEEEFFFGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEHHHKKKMMMKKKLLLMMMMMMMMMKKKJJJIIIKKKLLLMMMKKKHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEIIIHHHFFFDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDAAA???>>>???@@@@@@???@@@@@@??????@@@DDDFFFFFFEEEDDDDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDBBB@@@???@@@@@@???>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@CCCDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@AAABBBCCCDDDCCCEEEFFFEEEBBBAAADDDGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCCCCEEEFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFCCC???@@@EEEFFFDDDKKKEEEBBBDDDFFFEEEDDDFFFBBBBBBCCCCCCDDDCCCCCCBBB@@@AAABBBDDDEEEFFFFFFFFFEEEBBBAAABBBDDDDDDAAA>>>AAABBBBBBAAA???>>>???@@@>>>????????????>>>======???>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@BBB???===@@@EEEGGGEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@??????@@@@@@BBBAAAAAA@@@AAABBBDDDEEE@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFEEEDDDBBBCCCEEEGGGCCCAAA@@@@@@AAABBB@@@???BBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>=========>>>@@@AAA???>>>>>>>>>>>>>>>>>>???<<<============>>>>>>>>>@@@>>><<<<<<===>>>===<<<888888999:::<<<>>>???AAAAAA@@@??????AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@???===<<<;;;999999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999:::;;;;;;::::::<<<>>>BBB@@@===<<<<<<======<<<======<<<;;;999888777777777444666:::888333444999777777666555555444555555777777777888888999999:::::::::999999999:::;;;;;;<<<===???@@@@@@>>><<<:::LLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDCCCEEEGGGFFFDDDCCCDDDFFFIIIIIIJJJIIIHHHHHHJJJMMMKKKJJJIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNNNNMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGGGGKKKKKKKKKLLLKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIGGGEEECCCAAAAAABBBBBBAAABBBBBBBBBBBBCCCGGGIIIKKKJJJIIIJJJLLLLLLKKKJJJFFFFFFGGGGGGFFFDDDBBBAAABBBAAAAAA@@@@@@AAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDFFFFFFDDDBBB???@@@@@@@@@@@@@@@@@@???CCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBCCCDDDFFFEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAA>>>@@@EEEGGGEEEJJJDDDAAADDDEEECCCBBBDDDAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAACCCDDDAAA???AAABBBCCCBBB@@@???@@@AAA@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>======??????@@@AAAAAAAAAAAAAAABBB@@@>>>AAAEEEFFFDDD@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBAAAAAA@@@AAAAAAEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKIIIGGGFFFEEEDDDFFFGGGGGGEEEDDDDDDFFFHHHEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???????????????BBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@?????????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA???======>>>???>>>======>>>>>>???@@@BBBCCCDDDBBB@@@???@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAA@@@???>>>>>>===============<<<<<<<<<>>>>>>????????????>>>>>>;;;<<<<<<<<<:::;;;<<<>>>AAA@@@@@@AAABBB@@@>>>;;;======<<<;;;:::999999888:::888999<<<;;;777777<<<::::::999888888888888888999999999:::::::::::::::==================>>>>>>===???AAABBBAAA@@@===<<>>AAAGGGIIIFFFHHHDDDAAACCCDDDAAA@@@BBB@@@@@@@@@@@@@@@@@@??????BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@????????????>>>AAAAAABBBBBBCCCCCCBBBBBBDDDBBB@@@BBBEEEEEECCC@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJIIIHHHFFFGGGHHHHHHGGGEEECCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>??????@@@BBBBBBBBBAAA@@@@@@BBBDDDDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>===<<<;;;===>>>>>>???BBBDDDEEEBBB===999============<<<<<<;;;;;;>>>===>>>@@@>>>;;;<<<@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;????????????@@@@@@@@@AAA???@@@BBBCCCBBBAAA???>>>LLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJHHHEEECCCCCCEEEIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDEEEGGGHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFAAACCCDDDCCCBBBBBBDDDEEEMMMHHHCCCCCCGGGIIIFFFCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGHHHEEEFFFFFFEEECCCCCCEEEGGGGGGGGGHHHKKKMMMMMMKKKIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJLLLIIIGGGIIILLLLLLJJJGGGIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBCCCDDDEEEGGGIIICCCDDDFFFGGGGGGFFFEEEDDD@@@BBBAAA@@@CCCIIIKKKIIIHHHDDDCCCEEEDDDAAA@@@BBB@@@@@@@@@???????????????@@@AAACCCEEEHHHIIIJJJKKKEEEEEEFFFGGGHHHHHHHHHGGGCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@CCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEEEECCC@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBCCCEEEDDDCCCAAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFGGGIIIKKKKKKIIIHHHHHHIIIJJJHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHFFFFFFGGGGGGGGGFFF??????????????????@@@AAAAAA@@@???@@@BBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA???======>>>???<<<>>>@@@CCCDDDBBB<<<888>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???@@@BBBAAA@@@@@@?????????@@@@@@??????@@@@@@???>>>===<<<>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???HHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEFFFIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEGGGHHHHHHGGGGGGHHHIII]]]UUULLLGGGGGGGGGEEEBBBFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDAAAAAABBBCCCEEEGGGHHHIIIFFFFFFFFFCCCAAA??????@@@CCCCCCCCCFFFHHHIIIHHHGGGJJJKKKKKKJJJIIIFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKIIIHHHIIILLLMMMJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBDDDCCCBBBFFFLLLMMMJJJGGGDDDDDDFFFEEEAAAAAADDDCCCBBBAAA@@@???@@@@@@@@@???@@@BBBEEEGGGIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHIIIDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJHHHFFFFFFGGGHHHJJJEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIICCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@????????????EEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBBBBBBBDDDGGGHHHFFFGGGGGGGGGGGGFFFEEEDDDAAAAAABBBCCCEEEFFFGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKKKKJJJHHHIIIJJJJJJIIIGGGJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGGGGHHHHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>???AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@???@@@AAA@@@@@@AAABBBCCCCCC@@@===@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCAAA@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBB@@@???===???@@@AAACCCCCCDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???FFFGGGIIIJJJLLLMMMNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIOOOXXX^^^^^^WWWNNNHHHKKKKKKKKKJJJIIIIIIHHHHHHHHHKKKMMMLLLIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFFFFHHHKKKLLLKKKIIIIIIGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJKKKUUUPPPIIIGGGHHHJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOORRRTTTUUUUUUUUUTTTVVVUUUSSSPPPNNNLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEHHHKKKNNNQQQRRRSSSMMMMMMLLLJJJHHHEEECCCBBB>>>???@@@BBBEEEFFFHHHIIIEEEEEEEEEBBB???<<<<<<<<>>>>>???AAABBBDDDEEEEEECCCBBBAAA@@@???@@@AAABBB???@@@BBBBBBAAAAAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKLLLNNNMMMKKKIIIEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBBBBDDDEEEEEEDDDAAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFEEEGGGLLLMMMJJJDDDCCCEEEGGGEEEAAABBBEEEEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHEEEGGGHHHIIIHHHHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJDDDDDDDDDDDDEEEGGGHHHIIIFFFEEECCCAAA@@@@@@@@@AAADDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHJJJLLLKKKIIIHHHHHHIIIJJJHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCAAA???>>>???AAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDCCCBBBAAACCCDDDFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDDDDAAA???BBBDDDDDDBBBAAAAAAAAAAAABBBBBBCCC@@@AAACCCDDDDDDBBB@@@???BBBCCCEEEFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@GGGIIIKKKLLLNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNJJJOOOUUUYYYYYYTTTMMMHHHMMMMMMMMMLLLKKKKKKJJJJJJIIIMMMOOONNNJJJHHHJJJMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHHHHJJJLLLMMMMMMLLLLLLJJJHHHIIIKKKLLLKKKIIIGGGIIIKKKLLLKKKJJJJJJKKKGGGFFFGGGHHHJJJLLLNNNOOOIIIIIIIIIJJJJJJKKKKKKLLLGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMOOONNNLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRSSSUUUUUUTTTSSSRRRVVVUUUSSSQQQOOOMMMLLLLLLFFFFFFFFFEEEDDDCCCBBBAAACCCEEEHHHKKKOOOQQQSSSTTTMMMLLLKKKJJJHHHFFFDDDCCC@@@AAABBBDDDFFFGGGGGGHHHCCCDDDEEECCC@@@>>>>>>>>>EEECCCBBBCCCFFFJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCAAAAAACCCCCCDDDCCCBBBBBB??????@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@AAACCCDDD@@@BBBBBBAAA@@@AAADDDGGGEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCDDDFFFHHHJJJJJJLLLNNNOOONNNLLLKKKKKKEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEECCCCCCCCCEEEFFFHHHFFFHHHGGGEEEGGGKKKKKKGGGAAAAAADDDGGGEEEAAAAAAFFFEEEDDDBBB@@@???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDGGGIIIKKKKKKHHHGGGHHHIIIFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHIIILLLNNNKKKJJJHHHIIIJJJJJJIIIGGGJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAACCCEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGDDDEEEEEEDDDCCCCCCEEEGGGGGGFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBFFFFFF@@@???CCCFFFDDDBBBBBBBBBBBBBBBCCCDDDDDD???AAACCCEEEEEEDDDBBB@@@AAACCCEEEGGGHHHHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPMMMLLLJJJIIIHHHIIIJJJKKKOOOOOONNNNNNMMMLLLLLLKKKHHHLLLOOOMMMIIIGGGIIILLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIKKKNNNOOONNNMMMNNNLLLJJJKKKNNNOOOMMMKKKIIILLLNNNOOOMMMLLLMMMMMMLLLNNNPPPQQQOOOLLLKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQKKKLLLMMMNNNPPPQQQRRRRRRMMMMMMLLLLLLKKKLLLLLLLLLPPPQQQRRRSSSRRRPPPNNNMMMSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCFFFJJJMMMOOOQQQRRRLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBDDDEEEDDDBBBAAAAAABBBFFFDDDBBBBBBFFFJJJMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDAAABBBCCCEEEEEEEEEDDDDDD>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGCCCCCCCCCBBB@@@AAAFFFJJJGGGEEEDDDCCCCCCDDDEEEGGGCCCCCCCCCCCCEEEGGGIIIJJJGGGKKKOOOOOOLLLJJJJJJKKKFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDEEEGGGHHHHHHGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGCCCBBBAAAAAABBBEEEIIIKKKGGGHHHGGGEEEFFFJJJIIIEEE>>>???BBBFFFDDD@@@AAAEEEEEEDDDAAA@@@??????@@@AAADDDDDDFFFGGGIIIIIIJJJJJJKKKNNNPPPOOOLLLJJJKKKLLLFFFHHHJJJKKKKKKKKKMMMOOOKKKKKKKKKKKKKKKJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIKKKMMMOOOFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQPPPNNNLLLJJJGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKKKKJJJJJJKKKNNNPPPKKKJJJIIIIIIJJJJJJIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJEEEGGGIIILLLNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIEEECCCBBBCCCEEEGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFEEEDDDEEEGGGHHHEEEEEEFFFHHHIIIIIIFFFCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGAAA???DDDGGGEEECCCCCCBBBCCCCCCDDDEEEEEE???@@@CCCEEEFFFDDDCCCAAA???AAACCCFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDLLLMMMPPPRRRSSSSSSRRRQQQLLLMMMPPPRRRRRRPPPNNNLLLRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKPPPPPPOOOMMMJJJJJJKKKLLLIIILLLNNNKKKFFFCCCFFFJJJMMMHHHHHHLLLOOOMMMKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKMMMMMMNNNLLLJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMNNNOOONNNLLLKKKKKKLLLMMMNNNLLLJJJJJJMMMMMMJJJIIIKKKRRROOOKKKKKKMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMKKKMMMPPPPPPKKKHHHIIIHHHOOOQQQKKKGGGKKKNNNNNNFFFJJJOOOQQQOOOMMMLLLKKKPPPNNNLLLLLLLLLMMMLLLKKKIIIJJJLLLMMMMMMKKKIIIGGGHHHJJJKKKIIIHHHKKKNNNPPPIIIMMMNNNKKKJJJMMMOOONNNLLLJJJJJJOOOQQQOOOMMMNNNJJJJJJIIIJJJKKKLLLMMMNNNQQQTTTUUUQQQLLLIIIKKKOOONNNOOOOOOOOOOOONNNNNNMMMLLLJJJMMMJJJAAAEEELLLGGGIIIDDDBBBEEEIIIIIIIIIJJJKKKMMMLLLHHHHHHKKKKKKHHHIIIIIIIIIGGGEEEEEEGGGIIIHHHHHHGGGDDDAAA@@@BBBEEE???CCCEEEEEEGGGKKKLLLIIIOOOOOOMMMHHHDDDBBBEEEHHHKKKFFFDDDHHHJJJGGGCCCCCCGGGEEEDDDEEEGGGGGGFFFDDD@@@BBBBBBAAADDDGGGFFFBBBGGGCCCAAACCCCCCAAABBBFFFCCCCCCDDDDDDCCCCCCDDDDDDFFFDDDDDDFFFGGGHHHIIIKKKFFFIIIJJJHHHHHHKKKJJJGGGEEEHHHIIIGGGFFFHHHKKKLLLJJJGGGEEEHHHLLLNNNJJJFFFGGGIIIKKKLLLOOORRRQQQNNNLLLIIIHHHKKKMMMLLLHHHFFFKKKHHHEEECCCDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHFFFCCCGGGKKKHHH???===BBBGGGFFFBBB???AAAEEEAAAAAA???===<<<>>>BBBFFFFFFHHHHHHFFFFFFJJJNNNPPPMMMPPPSSSTTTTTTRRRQQQQQQNNNLLLJJJJJJLLLOOOPPPPPPNNNNNNMMMLLLIIIGGGGGGGGGRRRPPPLLLGGGIIILLLKKKFFFFFFJJJNNNNNNKKKIIIIIIJJJEEEJJJNNNMMMIIIFFFHHHJJJKKKJJJIIIHHHJJJLLLNNNOOOIIILLLNNNNNNMMMKKKKKKKKKQQQNNNJJJJJJLLLMMMLLLKKKJJJJJJHHHGGGIIILLLJJJGGGJJJGGGIIIOOOPPPLLLLLLPPPNNNMMMLLLLLLMMMNNNMMMKKKLLLMMMMMMLLLJJJIIIKKKMMMKKKMMMOOOPPPQQQQQQSSSTTTPPPKKKJJJNNNNNNJJJKKKPPPMMMNNNOOOOOONNNMMMKKKKKKIIIKKKLLLLLLJJJJJJKKKLLLIIINNNNNNIIIHHHLLLNNNKKKJJJJJJJJJLLLMMMMMMKKKIIIIIINNNNNNIIIIIILLLLLLGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNQQQPPPLLLMMMQQQPPPKKKMMMGGGFFFLLLPPPMMMKKKMMMGGGIIIKKKIIIEEEDDDFFFIIIJJJJJJKKKKKKMMMNNNOOOOOOKKKMMMNNNLLLJJJHHHHHHIIIMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEJJJGGGFFFHHHFFFCCCCCCFFFEEECCCBBBAAABBBCCCEEEEEEIIIFFFFFFIIIGGG@@@>>>BBBHHHHHHFFFFFFKKKNNNIIIAAAGGGHHHEEE@@@AAAHHHJJJFFFCCCCCCEEEGGGIIIHHHEEECCCEEEFFFFFFFFFEEECCCAAA@@@GGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCBBBAAAAAABBBDDD>>>???AAACCCCCCCCCBBBAAA@@@BBBEEEGGGGGGFFFDDDCCC???BBBFFFGGGFFFEEECCCCCCTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUZZZXXXVVVVVVVVVWWWWWWWWWUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNNNNPPPRRRMMMOOOPPPNNNKKKJJJLLLNNNQQQMMMLLLPPPRRROOOMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOSSSQQQOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLPPPMMMMMMOOOOOOLLLMMMPPPLLLKKKJJJKKKNNNPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOLLLLLLNNNNNNKKKKKKNNNKKKQQQRRRMMMJJJLLLMMMKKKNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLJJJJJJKKKMMMLLLJJJMMMPPPQQQMMMKKKMMMMMMLLLPPPLLLJJJLLLLLLHHHEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLOOORRRSSSQQQOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLNNNKKKGGGKKKPPPLLLJJJEEECCCGGGJJJJJJKKKMMMJJJNNNOOONNNOOOQQQPPPLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFIIIIIIGGGHHHLLLMMMJJJNNNMMMLLLKKKIIIIIIKKKMMMKKKHHHIIIMMMNNNKKKHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHDDDFFFEEECCCDDDGGGFFFBBBCCCAAAAAAEEEFFFDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEHHHIIIHHHHHHJJJIIIMMMNNNJJJHHHJJJKKKIIIJJJLLLMMMKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKMMMOOONNNMMMDDDCCCDDDGGGIIIJJJJJJJJJGGGEEECCCDDDFFFHHHIIIIIICCCEEEGGGGGGFFFFFFGGGIIIKKKKKKHHHFFFIIINNNKKKDDDBBBDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDLLLLLLKKKKKKMMMOOORRRRRROOOOOOPPPPPPPPPQQQSSSUUULLLLLLLLLLLLLLLLLLMMMMMMJJJMMMNNNNNNLLLKKKLLLNNNOOONNNJJJGGGIIIMMMLLLHHHJJJLLLNNNNNNMMMLLLKKKLLLHHHLLLOOOOOOLLLIIIHHHHHHEEEEEEEEEGGGJJJMMMOOOPPPMMMNNNNNNMMMJJJHHHHHHHHHLLLKKKJJJJJJKKKLLLMMMMMMNNNLLLJJJJJJMMMQQQSSSSSSOOOKKKJJJOOORRRQQQRRRUUUOOONNNMMMMMMNNNOOOMMMKKKKKKKKKLLLMMMNNNOOOQQQRRRQQQSSSUUUVVVVVVUUUUUUUUUTTTPPPNNNQQQQQQMMMNNNRRRNNNNNNNNNNNNOOOOOOMMMLLLHHHIIIHHHGGGDDDDDDEEEGGGGGGLLLLLLGGGFFFIIIKKKIIIIIIIIIIIIJJJKKKKKKKKKJJJDDDHHHIIIGGGGGGKKKJJJGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPRRRPPPLLLKKKNNNNNNIIIOOOJJJIIINNNOOOKKKIIIIIINNNNNNNNNLLLJJJJJJKKKLLLGGGHHHHHHHHHHHHGGGGGGFFFMMMLLLJJJIIIIIILLLPPPRRRKKKIIIHHHHHHIIIIIIHHHGGGBBBBBBBBBDDDFFFHHHHHHHHHIIIFFFFFFGGGFFFCCCEEEHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEGGGKKKJJJEEEDDDGGGHHHGGGDDDBBBFFFJJJHHHBBBHHHIIIFFFBBBCCCHHHHHHDDDBBBCCCEEEHHHKKKJJJGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFAAACCCEEEGGGHHHIIIJJJKKKGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFGGGHHHGGGDDDAAA@@@FFFGGGIIIIIIHHHFFFDDDDDDXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVZZZYYYWWWVVVUUUUUUUUUUUUVVVTTTRRROOOOOOPPPRRRSSSPPPPPPOOONNNLLLMMMOOOQQQLLLMMMMMMMMMNNNNNNOOOOOOQQQMMMLLLPPPQQQNNNMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQVVVUUURRRPPPOOOPPPQQQRRRMMMNNNPPPRRRRRRRRRQQQQQQNNNMMMLLLLLLLLLNNNPPPQQQSSSOOOMMMNNNNNNMMMOOOTTTOOONNNMMMMMMOOOPPPOOONNNNNNNNNOOOPPPRRRSSSUUUVVVUUUQQQOOOPPPPPPNNNPPPTTTNNNPPPQQQQQQRRRUUUSSSNNNRRRSSSTTTWWWZZZ[[[[[[ZZZXXXZZZ\\\[[[WWWUUUUUUVVVUUUPPPKKKIIILLLOOOOOOOOOPPPLLLJJJKKKOOOPPPNNNKKKKKKQQQUUUUUUUUUWWWWWWTTTQQQLLLJJJLLLLLLIIIHHHIIIFFFGGGHHHJJJLLLNNNPPPQQQUUUWWWZZZ]]]___\\\WWWSSSOOOOOONNNMMMLLLKKKJJJJJJJJJOOOSSSRRRPPPRRRRRROOOOOOIIIFFFHHHKKKKKKNNNRRRPPPTTTVVVVVVXXXZZZWWWQQQOOOMMMKKKLLLMMMMMMJJJGGGFFFDDDDDDJJJRRRTTTPPPKKKRRRTTTSSSQQQRRRWWWYYYXXXQQQQQQQQQRRRUUUWWWWWWWWWUUURRRRRRSSSRRRQQQTTTYYYXXXWWWTTTQQQOOOOOORRRUUUNNNNNNKKKIIIMMMSSSTTTPPPRRRKKKHHHJJJLLLIIIFFFEEEHHHIIIJJJIIIHHHGGGHHHIIINNNKKKKKKPPPSSSQQQPPPRRRVVV\\\^^^YYYUUUWWWZZZ\\\VVVVVVVVVVVVTTTQQQNNNMMMNNNOOONNNLLLHHHGGGIIIKKKLLLKKKIIIJJJJJJJJJHHHGGGFFFFFFEEECCC@@@@@@AAABBBAAA@@@AAACCCGGGKKKLLLLLLLLLOOORRRPPPKKKHHHIIILLLMMMLLLHHHEEEGGGJJJIIIDDDJJJIIIGGGFFFGGGGGGFFFFFFIIIHHHIIILLLOOONNNIIIEEEFFFDDDCCCFFFKKKMMMMMMLLLOOOQQQSSSUUUVVVTTTRRRPPPIIILLLOOOOOOMMMMMMOOOQQQMMMQQQUUUTTTQQQPPPRRRVVVTTTSSSPPPLLLMMMPPPNNNIIIIIIHHHHHHHHHIIIHHHFFFEEEGGGHHHJJJKKKJJJGGGEEECCCDDDCCCDDDFFFIIIKKKLLLKKKIIIJJJKKKKKKKKKLLLOOOQQQNNNOOOPPPNNNJJJIIIKKKMMMNNNKKKIIIHHHJJJMMMRRRUUUTTTNNNJJJKKKNNNOOOPPPRRRPPPOOONNNOOOPPPPPPNNNLLLJJJJJJJJJLLLOOOQQQQQQPPPOOOQQQTTTVVVVVVUUURRRQQQSSSPPPPPPQQQQQQNNNNNNPPPQQQNNNLLLMMMOOOPPPNNNLLLJJJJJJHHHEEECCCDDDGGGJJJHHHKKKKKKGGGEEEHHHJJJIIIFFFFFFFFFEEEEEEEEEFFFFFFBBBDDDDDDBBBCCCFFFGGGEEEIIIHHHFFFFFFGGGIIIKKKMMMOOOQQQOOOKKKJJJMMMMMMKKKOOOLLLKKKNNNNNNJJJGGGFFFJJJIIIGGGHHHIIIJJJJJJIIILLLLLLLLLLLLKKKJJJHHHFFFHHHGGGEEEFFFIIILLLOOOPPPLLLJJJHHHIIIJJJLLLLLLLLLFFFGGGHHHIIIJJJIIIIIIIIIGGGDDDDDDFFFEEECCCEEEJJJEEEEEEFFFGGGIIIIIIFFFDDDIIIIIILLLOOONNNJJJIIILLLJJJJJJGGGCCCEEEJJJJJJHHHGGGHHHFFFDDDFFFIIIIIIFFFCCCDDDGGGKKKNNNMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHIIILLLKKKJJJIIIIIIJJJKKKLLLGGGHHHJJJLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJIIIGGGEEECCCGGGGGGHHHHHHHHHGGGGGGFFF______``````___^^^\\\\\\ZZZZZZZZZ[[[]]]___aaabbbdddcccbbb___]]]\\\]]]^^^___]]]YYYUUUTTTUUUWWWXXXUUUUUUSSSQQQNNNOOOQQQSSSPPPPPPQQQTTTXXXZZZZZZZZZWWWTTTTTTXXXYYYWWWVVVXXXYYYYYYZZZ[[[]]]___aaabbbYYYYYYZZZ\\\^^^```bbbdddiiifffaaa\\\ZZZ[[[___bbb[[[]]]```bbbcccaaa^^^\\\YYYWWWUUUTTTVVV[[[```cccccc^^^[[[\\\\\\\\\___dddfffccc^^^YYYVVVUUUTTTTTTZZZ[[[]]]```dddiiimmmpppmmmiiiggghhhgggdddeeehhh______bbbgggooorrroookkkaaaccchhhnnntttuuurrroooqqqwww{{{{{{vvvsssuuuwwwiii^^^SSSQQQWWWYYYTTTLLLPPPLLLJJJLLLOOOPPPSSSVVVRRR]]]iiipppvvvzzzzzzwwwfff```\\\]]][[[XXXVVVXXXQQQQQQRRRRRRRRRSSSRRRRRR___^^^```eeejjjjjjddd^^^RRRQQQQQQQQQQQQQQQRRRRRRVVViiivvvwwwtttnnnggghhhkkkddd]]]\\\\\\^^^cccjjjrrrsssrrrqqqrrrtttpppjjjeeeaaa]]]^^^```___YYYSSSTTTQQQSSS]]]iiioooiiibbbmmmoooooommmooovvv{{{{{{pppooopppsssyyy{{{zzzwwwwwwrrrmmmjjjhhhiiirrr}}}}}}zzzuuummmgggeeegggiiijjjddd\\\]]]iiiwwwyyyuuuoooaaaUUUXXX```cccaaa___^^^``````^^^ZZZXXXYYYZZZ\\\WWWXXX```eeebbbaaadddkkksssvvvqqqnnnrrryyy}}}xxxwwwyyy{{{xxxrrrnnnnnnlllllljjjgggccc^^^[[[YYYZZZWWWWWWXXXWWWRRRMMMKKKQQQRRRNNNEEE>>>;;;<<<<<>>CCCBBBAAACCCFFFGGGFFFCCCMMMOOORRRVVV\\\bbbjjjoooeeeiiiiiiddd[[[UUUWWWZZZXXXUUUSSSRRROOONNNQQQVVVaaaYYYPPPLLLLLLLLLLLLKKKMMMMMMMMMOOOPPPOOOMMMJJJIIIIIIIIIKKKMMMNNNLLLIIIIIILLLPPPUUUWWWWWWTTTQQQSSSRRRSSSUUUUUUTTTTTTTTTXXXUUUQQQRRRTTTUUURRROOONNNLLLIIIFFFEEEGGGLLLPPPQQQRRRRRRPPPPPPQQQTTTVVVSSSRRRQQQPPPOOOOOOQQQSSSPPPOOOLLLHHHHHHIIIKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLRRRRRRQQQOOONNNOOOQQQRRRNNNNNNOOOPPPOOOLLLHHHGGGEEECCCAAACCCGGGJJJIIIGGGDDDDDDFFFFFFFFFDDDCCCAAACCCBBBDDDHHHMMMQQQRRRRRRNNNKKKHHHHHHIIIKKKKKKKKKEEEGGGJJJLLLLLLKKKJJJJJJGGGEEEFFFHHHFFFDDDGGGMMMIIIGGGFFFFFFHHHIIIGGGEEEJJJMMMPPPPPPMMMIIIHHHIIIIIIJJJIIIFFFGGGKKKLLLIIIGGGFFFDDDDDDFFFHHHIIIHHHDDDEEEGGGJJJLLLLLLHHHEEELLLKKKJJJIIIJJJKKKMMMOOOMMMLLLKKKKKKJJJKKKKKKLLLPPPOOONNNMMMLLLKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEGGGIIILLLMMMLLLJJJIIIFFFEEEEEEGGGIIIKKKKKKKKKzzz{{{{{{|||||||||||||||{{{vvvttttttuuuvvvsssqqqooojjjgggfffhhhkkknnnnnnqqquuuzzz~~~~~~vvvuuuvvv{{{{{{yyyzzz}}}}}}}}}~~~}}}}}}yyysssrrrwww|||wwwyyy|||}}}{{{wwwrrrnnnooollliiihhhkkksss{{{~~~vvvooommmnnnpppyyyzzz}}}}}}pppqqq{{{}}}rrrddd___\\\ZZZZZZWWWWWW___jjjnnn}}}~~~vvvrrrqqqkkkjjjjjjhhhfffdddaaa```eeeaaa```ccchhhjjjfffbbbTTTTTTTTTTTTUUUVVVXXXXXXmmmyyyrrrxxxvvvxxxxxxyyywwwfffjjj}}}uuummmllluuuzzzuuutttwww}}}yyyvvvsssuuuyyywwwmmmeeecccaaaccc\\\OOODDDAAA@@@>>>???>>>===???AAADDDDDDDDDCCCJJJRRRWWWZZZcccppp{{{zzzwwwuuuvvvxxxyyy{{{}}}|||xxxtttooollllllkkkhhheeeXXXSSSLLLGGGEEEDDDDDDCCCFFFEEEFFFJJJQQQUUUTTTRRRgggiiimmmqqqwww|||vvvvvvzzzrrrqqqrrrrrrmmmgggiiipppxxxmmmccc^^^[[[XXXUUUTTTUUUWWWYYY[[[ZZZWWWTTTUUUVVVXXX[[[]]]\\\ZZZXXXWWWYYY___ffflllmmmjjjgggbbbdddgggiiijjjkkkkkkiiillliiigggfffhhhgggdddbbb[[[YYYTTTNNNLLLMMMRRRVVV```____________```cccggghhhhhhhhhggggggjjjppptttuuupppjjjfffccccccdddggghhhiiiiiiiiigggeeeaaa```bbbaaa```^^^ZZZXXXYYY\\\ZZZ\\\^^^]]]YYYUUUPPPLLLIIIFFFCCCDDDFFFGGGEEECCCAAABBBCCCDDDEEEEEEDDDDDDBBBAAABBBGGGQQQ\\\gggmmm\\\XXXRRRNNNMMMMMMLLLLLLDDDHHHMMMOOOOOONNNMMMNNNHHHHHHJJJLLLIIIEEEHHHNNNPPPKKKGGGHHHLLLOOOPPPOOOKKKQQQUUUTTTQQQNNNNNNNNNJJJLLLLLLKKKMMMPPPNNNIIIJJJGGGDDDDDDEEEFFFFFFFFFBBBBBBCCCDDDEEECCC@@@===FFFFFFGGGJJJOOOVVV]]]aaa[[[ZZZYYYWWWVVVUUUTTTTTTYYYVVVQQQOOONNNOOONNNLLLIIIJJJLLLMMMMMMLLLIIIHHHNNNOOOPPPQQQOOOMMMJJJHHHJJJHHHHHHIIILLLMMMLLLKKKzzzuuu~~~zzzrrrnnnllliiiccc^^^WWWVVVTTTSSSRRRRRRSSSSSSuuu~~~ttt```QQQJJJDDD<<<@@@===:::888999::::::999:::???EEEIIINNNVVVbbbkkkmmmkkklllpppssstttwww{{{zzzuuummmeee___]]]]]]^^^___^^^aaaiiiuuu~~~~~~{{{wwwtttvvvyyy}}}|||yyyxxx}}}zzz|||~~~|||yyyrrrkkkfffeeeiiilllnnnlllkkkkkkjjjiiimmmrrrrrrtttttttttuuu{{{~~~}}}|||zzzssslllkkknnntttyyy{{{wwwqqqlllfff```RRRPPPLLLIIIFFFDDDAAA???DDDDDDDDDDDDDDDDDDDDDDDDCCC@@@===???JJJ___vvv{{{uuunnngggdddcccbbbaaa^^^bbbffffffaaa\\\YYYYYYPPPRRRVVVWWWRRRLLLMMMSSSSSSNNNHHHHHHMMMRRRTTTSSSWWW```fffeeecccbbbccccccWWWWWWVVVWWW\\\```[[[SSSOOOLLLKKKNNNOOOKKKIIIIIIDDDBBBAAA@@@AAA@@@===;;;???@@@CCCIIISSS___jjjppptttuuuuuuvvvvvvvvvwwwwwwqqqjjjaaaZZZWWWUUURRROOOGGGKKKQQQXXX^^^bbbeeefffggggggeeeccc^^^XXXSSSOOOWWWUUURRRRRRSSSRRRNNNKKK}}}wwwtttpppkkkfffcccbbbaaawwwqqqjjj```TTTTTTPPPJJJFFFEEEEEEEEEEEEIIIJJJLLLMMMMMMNNNPPPSSSUUUSSSTTTYYYYYYVVVXXX\\\hhhttt|||yyy{{{nnnmmmkkkfff```\\\[[[[[[XXXUUURRRNNNLLLJJJIIIIIILLLIIIDDDAAAEEEWWWoooyyyttttttuuuwwwxxxuuu||||||zzzzzzppptttyyyzzzsssjjjjjjnnnllleee^^^\\\___aaa^^^[[[fffqqqyyywwwssstttvvvuuufffbbb^^^___gggmmmhhh___RRRRRRXXXbbbfffaaa\\\[[[QQQOOOLLLJJJKKKKKKKKKJJJEEEDDDDDDGGGMMMWWWaaahhhnnnqqqwww{{{xxxtttoookkk^^^```eeellluuu~~~{{{wwwtttuuuqqqnnnnnnnnnlllfff```rrrmmmfff```^^^^^^______]]]^^^______]]]ZZZWWWTTTUUURRRRRRTTTQQQJJJIIIMMMMMMUUU^^^cccbbb______```bbbgggooouuuxxx{{{}}}xxxssspppnnnnnnZZZZZZVVVOOOKKKRRRbbbpppqqqmmmiiiiiilllrrrwwwzzzpppzzz~~~{{{sssmmmlllwww~~~{{{vvvvvvwwwuuukkkddd\\\]]]gggoookkkaaaQQQUUUbbbttt|||xxxrrrpppaaa^^^ZZZYYYZZZ\\\]]]]]]PPPMMMHHHDDDEEEIIIOOOSSSJJJPPP\\\kkk|||yyy|||tttppprrrpppeee[[[WWW]]]dddfff```aaafffeee]]]YYYcccgggbbbcccjjjkkkeeekkklllwww|||yyywwwmmmgggiiirrrzzz|||wwwqqqllljjjjjjlllmmm]]]bbbaaaiii}}}|||pppffffffkkkjjjgggeee[[[eeepppxxxrrrddd^^^iiizzz}}}zzztttqqqlllbbbWWWPPPQQQVVVSSSTTTUUUXXX^^^fffmmmqqqpppeeepppvvv|||~~~}}}xxxyyyxxxxxxzzzwww}}}|||sssvvvpppnnnbbb\\\gggtttwwwlllzzzuuu{{{|||xxxlllgggqqq|||zzz{{{tttrrrpppllliiifffcccbbbnnnssswwwxxxxxx|||zzziiissswwwzzzxxx~~~uuuvvv}}}}}}qqqqqqtttmmmmmm{{{|||zzzyyyvvvrrrmmmlllmmmooo~~~~~~|||rrrqqqppprrrpppjjjjjjqqqxxxyyysssqqquuuttthhheeeiiieeejjjlllmmmsssuuusssyyy|||wwwqqqrrr}}}}}}wwwsssxxx{{{}}}}}}yyywwwvvvtttyyyxxx~~~~~~rrrllljjjbbb```ccceeeeeehhhpppwwwzzz|||~~~xxxwww|||{{{hhhhhheeebbbaaafffpppxxxxxxnnnooo{{{~~~xxxuuutttxxxyyyuuu{{{www{{{pppxxx~~~{{{~~~{{{||||||~~~}}}iiibbb___fffuuunnneeeoooyyywww~~~tttkkkfffiiiooo{{{}}}wwwmmm```hhhoooqqqsssvvvwwwuuuwww}}}}}}|||~~~uuulllmmmooorrrxxx~~~~~~vvvtttzzz}}}uuunnn}}}}}}}}}zzzwwwrrrsssxxx{{{yyyyyywwwmmmhhhwww