BM6P6(@ qqqhhhbbb___]]][[[XXXVVVVVVUUUTTTRRRTTTQQQNNNLLLLLLMMMMMMLLLNNNMMMLLLIIIFFFCCCAAA???;;;<<<<<<<<<;;;999777666555555444444444333333333444444333333222111111000222111///...---------...000///...------...///000//////000000///---+++***"""&&&***,,,++++++---000,,,------...///000111111,,,------...///000111111......///000111222333333222222333333333444444444555:::AAAGGGOOO___sss{{{vvvooogggeeeggggggbbb]]]cccdddfffiiillloooqqqsssuuuvvvxxx|||{{{yyyvvvqqqmmmlllmmmooonnnrrryyy}}}nnnbbb[[[RRRLLLKKKJJJGGGDDDFFFDDDCCCDDDFFFGGGGGGFFFEEEAAA===;;;<<<>>>@@@@@@@@@@@@??????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOONNNMMMNNNPPPSSSWWWVVVVVVWWWZZZ]]]^^^]]]ZZZYYYYYYXXXXXXXXXYYYYYY]]]bbbjjjsss|||yyyvvvrrrmmmiiigggeeeddddddeeeeeecccbbbaaaaaabbbbbbbbbaaaaaa```]]]]]]]]]]]]\\\\\\\\\\\\ZZZ\\\^^^^^^[[[YYYYYYYYY\\\]]]]]]^^^___```aaaaaaaaa```___^^^]]]^^^______```aaaaaaccceeegggiiijjjqqqggg```]]]\\\ZZZWWWVVVWWWVVVUUUSSSUUURRROOOMMMMMMNNNNNNMMMMMMMMMKKKIIIFFFCCCAAA???<<<<<<<<<<<<;;;999888666555555555555444444444444333333333222111111000000222111000//////.........//////............//////***+++---///000000000000(((***---............///------......//////000000------......//////000000111111111111000000000000222222222222333333333333111555888;;;BBBPPPdddrrr{{{xxxzzzyyyuuupppcccbbbaaa```aaaccceeegggeeeeeedddeeefffiiikkkmmmrrrsssuuuuuutttrrrooonnnnnnnnnmmmlllmmmnnnpppqqqoooppppppnnnmmmmmmoooqqqwwwuuulllccc\\\UUUPPPOOOMMMJJJFFFFFFEEECCCDDDEEEGGGFFFEEEDDDAAA>>>===>>>???@@@@@@?????????>>>>>>>>>>>>>>>========================???????????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNOOONNNNNNOOOQQQSSSVVVVVVVVVXXX\\\___``````YYYXXXWWWVVVVVVWWWXXXXXXYYY^^^dddlllxxxzzzuuuqqqooommmlllllllllllljjjiiidddddddddcccaaa___^^^]]][[[[[[ZZZYYYYYYYYYZZZZZZZZZ\\\]]]]]][[[YYYXXXYYY^^^^^^______```aaaaaabbb______^^^]]]]]]^^^___```cccdddeeefffiiikkkmmmnnnpppeee___[[[ZZZYYYWWWWWWWWWWWWVVVTTTUUURRROOONNNNNNOOOOOONNNMMMLLLKKKIIIFFFCCCAAA???<<<<<<======<<<:::888777555555555555444444444444333222222111000000//////111111111111000000///.........////////////......//////000000///...,,,+++//////...///111111000............///////////////.........///////////////111111111111000000000000000111111111222222222222444555666666:::FFFVVVcccxxxqqqnnniiifffddddddfffggggggfffdddbbb``````aaabbbdddggglllppprrrrrrqqqpppoooooommmjjjgggiiioootttxxx{{{rrrllljjjgggeee```[[[VVVSSSRRRPPPLLLIIIGGGFFFDDDDDDEEEFFFEEEDDDBBB@@@???>>>@@@@@@@@@???===>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@BBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOOOOOOOPPPRRRTTTVVVUUUUUUXXX\\\___aaaaaaWWWVVVTTTRRRRRRTTTVVVXXXXXX[[[___eeennn}}}}}}~~~~~~vvvuuusssrrrrrrqqqooonnnlllkkkiiigggdddaaa^^^]]]]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]___^^^\\\ZZZZZZ[[[\\\\\\]]]^^^____________```____________aaabbbcccggghhhiiikkknnnqqqsssuuuoooeee___\\\YYYXXXWWWWWWYYYYYYWWWVVVTTTRRRNNNMMMMMMNNNNNNMMMLLLKKKJJJHHHFFFCCCAAA???============<<<:::999777444444444444333333333333222222111111000////////////000111111111///...---,,,---////////////---,,,.../////////...---+++***111...,,,...111222000---///////////////.........///////////////...............///000111222333333000000000000111111111111444555555555888@@@LLLUUUfffwww~~~{{{yyywwwuuurrrwww~~~jjj[[[VVVWWWXXXXXXVVVTTTRRRQQQQQQPPPMMMJJJGGGFFFDDDCCCDDDEEEDDDCCC@@@??????@@@AAAAAA@@@>>><<<=========>>>>>>??????===========================<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOOOOPPPSSSUUUTTTSSSSSSUUUYYY[[[\\\\\\VVVTTTQQQOOOOOORRRUUUWWWZZZ\\\^^^aaahhhttt~~~~~~~~~|||zzzyyyxxxuuusssttttttrrroookkkhhheeecccbbb```^^^[[[[[[\\\^^^___```aaabbbaaa___]]]^^^^^^^^^___```bbbbbbbbbbbbbbbccccccbbbcccdddfffhhhiiikkklllmmmpppsssvvvyyyzzzooofffaaa]]]XXXWWWWWWXXXYYYYYYXXXVVVSSSPPPMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@===>>>>>>>>>===;;;999888333333333222222222222111222222111111000/////////---.../////////...---,,,,,,---...//////...---,,,$$$&&&))),,,///111111222...+++)))+++...000///,,,///////////////.........///////////////...............///000111222333333//////000000000111111111,,,///111333444999???DDDSSSaaavvvrrrgggYYYNNNKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA???>>>>>>???AAAAAA???===<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMIIILLLNNNOOOOOOPPPRRRSSSRRRQQQPPPQQQSSSUUUUUUTTTTTTRRRPPPNNNOOOQQQTTTVVVZZZ[[[]]]^^^cccmmmzzz~~~~~~||||||{{{zzzwwwtttqqqnnnlllhhhfffdddaaa```aaacccdddddddddeeecccaaa```aaabbbeeegggiiikkkllllllkkkkkkggggggggggggiiikkkmmmnnnpppqqqrrruuuxxx{{{}}}ooofffaaa^^^XXXXXXXXXYYYZZZZZZWWWUUURRROOOLLLJJJKKKLLLKKKKKKJJJJJJIIIGGGEEECCCAAA@@@>>>>>>??????>>><<<:::999333333333333222222222222333222222111000000//////---------......------,,,------............------&&&(((***---///000000000+++***)))***+++---------.........///////////////.........///////////////111111111111000000000000///000000000111111111111+++...111333555666888:::CCCKKK\\\qqq{{{\\\UUUMMMHHHGGGGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEECCCBBB@@@@@@AAABBBAAA@@@=========>>>???@@@>>>===<<<==================>>>========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMIIIKKKMMMNNNNNNNNNPPPQQQQQQOOONNNNNNPPPQQQPPPOOOSSSRRRPPPOOOPPPRRRTTTVVVXXXZZZ[[[[[[^^^eeepppxxx}}}zzzxxxvvvpppnnnllljjjiiiiiijjjkkkiiijjjjjjhhhfffeeefffhhhiiikkknnnqqqrrrsssrrrrrroooooonnnoooppprrrtttuuuxxxxxxzzz|||~~~~~~nnneee```\\\YYYYYYYYYZZZ[[[ZZZWWWTTTSSSPPPMMMKKKKKKLLLLLLLLLJJJJJJIIIGGGEEECCCAAA@@@????????????>>><<<:::999555555555444444444333333333333333222111111000000......------------.........------,,,,,,------...//////000000///---,,,+++---------,,,******,,,---------......//////000000------......//////000000111111111111000000000000000000000111111111222222111222444555666666777888<<>>>>>@@@AAA@@@@@@===;;;;;;;;;===>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLHHHJJJMMMNNNMMMMMMMMMNNNPPPOOOMMMNNNPPPQQQQQQPPPRRRRRRQQQQQQRRRSSSUUUVVVWWWYYYZZZ[[[\\\bbbjjjqqqzzzzzzxxxwwwvvvuuuuuuuuusssssssssqqqooooooppprrroooqqquuuyyy{{{||||||{{{{{{{{{{{{{{{{{{}}}nnnddd^^^ZZZZZZYYYYYYZZZ[[[ZZZVVVTTTTTTQQQNNNLLLLLLMMMMMMMMMJJJIIIHHHGGGEEECCCAAA@@@??????@@@???>>>===;;;:::777777666666666555555555444444333333222111111111000///...------...000000......,,,++++++,,,......---...///111111111000000000111111...***)))+++...,,,------...///000111111,,,------...///000111111......///000111222333333111111111111222222222222444444333333222333444555>>><<<@@@LLLYYYgggzzzrrr___NNNJJJFFF@@@>>>???BBBEEEFFFCCCCCCCCC@@@>>>======>>>???===<<<===???@@@@@@???<<<;;;999:::<<<=========>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBDDDFFFHHHJJJJJJHHHJJJMMMMMMLLLKKKLLLLLLPPPOOONNNOOOQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ\\\]]]^^^bbbiiiooo{{{~~~~~~}}}}}}|||zzzxxxxxxyyy{{{zzz|||zzzkkkddd___[[[\\\ZZZWWWUUUVVVVVVVVVUUUQQQOOOLLLKKKKKKMMMPPPRRRMMMLLLKKKIIIGGGDDDBBB@@@CCCBBBAAA???>>><<<;;;:::===777111000333666666444222222222111000//////...---......//////......---000///---,,,,,,---...///...------,,,,,,------...///......------......////////////...---------,,,---...///000111111111111---...000111111000///......///111222222111000/////////000111222333333333111666<<<@@@GGGUUUggguuuzzziii^^^VVVOOOKKKCCCBBB@@@>>>>>>>>>@@@AAACCCBBB@@@>>>===<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>;;;<<<<<<===>>>?????????@@@@@@@@@??????>>>>>>>>>BBBBBBAAA@@@????????????======>>>???AAABBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVWWWSSSRRRTTTSSSPPPWWWXXXXXXYYY\\\bbbjjjooottt|||{{{lllddd___[[[ZZZXXXUUUTTTTTTTTTTTTSSSRRRPPPNNNKKKKKKLLLNNNPPPMMMLLLKKKIIIGGGDDDBBB@@@============<<<<<<<<<<<<;;;666111000333555444222222222111111000//////...------............------......---------......///,,,++++++++++++++++++,,,+++++++++******+++++++++............------------)))***+++,,,------------//////000000111000000000,,,,,,...///111111222222000000000111222222222333...222666888;;;DDDRRR]]]ooo||||||ppp```SSSKKKGGGCCC@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999888888::::::;;;<<<======>>>>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>AAA@@@@@@????????????@@@===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNRRRUUUVVVSSSRRRTTTTTTQQQSSSTTTUUUWWWYYY^^^dddiiikkkqqq~~~|||lllddd___[[[ZZZXXXUUUTTTUUUUUUTTTSSSTTTRRROOOLLLKKKKKKMMMNNNMMMLLLKKKIIIGGGDDDBBB@@@============<<<<<<<<<<<<999666333333555666444222222222111111000/////////,,,------......------,,,,,,,,,---...////////////+++++++++++++++++++++++++++******))))))******+++------------............,,,,,,---...////////////000000000000000111222222------------...///000111111111111111111111222222111333666666666;;;DDDLLL]]]jjj|||~~~ooo]]]UUUJJJCCC@@@???>>><<<======<<<===???AAADDDEEEBBBAAA???>>><<<<<<;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888999999999888777777999999:::;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOSSSTTTQQQPPPSSSTTTSSSPPPRRRTTTUUUWWWZZZ^^^aaadddiiirrr|||lllddd___[[[\\\ZZZXXXWWWXXXWWWVVVTTTRRRQQQNNNLLLKKKLLLMMMNNNMMMLLLKKKIIIGGGDDDBBB@@@CCCBBBAAA???>>><<<;;;:::999777666666888777555333111111111111000000//////,,,,,,------------,,,,,,***+++---///000000///...---..................---------,,,,,,,,,,,,------,,,,,,,,,------............///000000111111111000111000/////////111333444333111000...------......222222222111111111111111111444777777777:::@@@FFFSSS```rrr{{{fffWWWMMMHHHBBB>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBDDD@@@???>>>===;;;;;;;;;;;;888:::;;;======;;;:::888999999999999999999999999888888888999999888888777777888999:::;;;<<<===>>>;;;;;;<<<<<<<<<============<<<:::888999;;;===???????????????????????????===<<<<<<<<<===>>>???????????????????????????>>>>>>>>>>>>?????????@@@@@@AAA@@@??????@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLQQQSSSPPPNNNQQQSSSRRROOOQQQTTTUUUVVVWWWZZZ\\\bbbeeejjjsss{{{lllddd___[[[[[[ZZZXXXXXXXXXXXXVVVTTTPPPOOOMMMLLLLLLNNNOOOPPPMMMLLLKKKIIIGGGDDDBBB@@@CCCBBBAAA???>>><<<;;;:::666666666666666555333222111111111000000000000000,,,------......------,,,***+++---///000000///...---......//////......---......------------......+++,,,,,,,,,------......,,,------............---000//////...///111333444444333111///......//////222222222111111111111111///111444444444666:::>>>IIIVVVhhhyyyyyyfffTTTKKKCCCAAA>>><<<;;;;;;:::999;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::999999999777999:::<<<<<<:::999777888888888888888888888888888888999999999999888888777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;999777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===============>>>>>>>>>>>>???CCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMJJJPPPSSSPPPMMMNNNPPPOOOMMMOOORRRSSSSSSTTTVVVWWW\\\^^^bbbiiissszzzkkkddd___[[[YYYXXXWWWWWWWWWVVVTTTRRRNNNNNNMMMMMMMMMNNNPPPPPPMMMLLLKKKIIIGGGDDDBBB@@@============<<<<<<<<<<<<444444444444333222111000111111000000000000000000---..................---,,,,,,---...////////////+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------....../////////..................///111222222/////////000000111333333111111111111111111222222222333333333222333666888===HHHWWWfffttttttdddTTTHHHDDD??????>>><<<;;;999777666:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777888777888999::::::999888777777777777777777777777777777777888999999999999888777777888888999999::::::888888888999999999::::::;;;:::999777888999:::<<<<<<<<<<<<<<<============;;;::::::::::::;;;;;;<<<>>>>>>>>>===============>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHJJJJJJJJJRRRWWWSSSNNNMMMMMMLLLKKKMMMOOOOOOOOOPPPRRRTTTSSSVVVYYY^^^ggguuuyyykkkddd___[[[YYYXXXWWWXXXXXXWWWTTTRRROOOOOONNNMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGDDDBBB@@@============<<<<<<<<<<<<555555555444333222222222000000000000000000000111...//////000000//////.........---------......///+++,,,---......---,,,+++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,...///////////////......+++,,,---...000000000000,,,---...000111222222222000000000111222222222333222222222111222333555777777===FFFOOOZZZkkk~~~~~~rrrfff\\\RRRGGGAAAAAA<<<===??????===;;;999888777888888999999999999999999888777666666666666666888888888888888888888888666666666666666666666666555666777777888888888777888888888888888888888888888888888888999999999999:::999888888888888999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999:::<<<===========================>>>>>>>>>?????????;;;===???AAAAAA@@@>>>===???>>>>>>>>>???AAACCCDDDAAABBBBBBCCCDDDFFFHHHIIIMMMVVV\\\XXXRRRNNNLLLJJJKKKMMMNNNNNNNNNPPPRRRTTTQQQTTTWWWYYY^^^hhhvvvxxxjjjddd___\\\[[[ZZZZZZZZZZZZYYYVVVTTTQQQQQQOOONNNMMMLLLLLLLLLMMMLLLKKKIIIGGGDDDBBB@@@CCCBBBAAA???>>><<<;;;:::888999888777555444555777000000000000000111111111//////000000000000//////000///---,,,,,,---...///---...000111111000...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++***)))))))))+++---///000000000///---...///000000000......//////000111222333333444,,,,,,+++,,,...111444666999:::<<>>===;;;999888555555666888888999999999888777666555555555555555888888777777777777888888666666666666666666666666444444555666777777666666888888888888777777777777999999:::::::::;;;;;;;;;888999999999888888888888999999999::::::;;;;;;;;;;;;;;;:::999888888888888<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<===@@@BBBEEEGGGHHHFFFCCCAAA>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCEEEGGGHHHIIIOOOYYY```\\\TTTOOOLLLIIINNNOOOPPPPPPPPPRRRUUUWWWVVVXXXYYYXXXYYY___jjjrrr|||pppiiibbb\\\[[[ZZZZZZZZZZZZYYYVVVTTTRRROOOKKKIIIJJJMMMNNNOOOPPPNNNLLLHHHDDDAAA>>>===@@@AAA@@@@@@>>><<<999888999666444333555666777777111111111111000000000000////////////............---/////////---,,,---...........................111...,,,,,,......+++))),,,...000...+++***+++......---+++******+++---...000000000///...---+++***......//////000000111111000000000000000111111222333222222111111222222333999:::<<<<<>>??????>>>===;;;999888444222///...///000111000111111111111000000000000////////////............,,,---......---,,,---///------------------------,,,+++***+++...000///---+++,,,...,,,***)))***,,,,,,+++************+++,,,,,,,,,------,,,,,,++++++---......///000000111111//////......//////000111222111111000000111111222444666999999;;;AAAJJJRRR^^^mmmsssdddYYYPPPHHHCCC???>>>===;;;::::::::::::888777777777777777888888777666555444444555666777555555666666666555444444222222333333444444555555555444333222222333444555222333333444555555666666666666666666666666666666888888888777777777777777777888888999999999999999888888999999999::::::::::::999888666666555666666999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCBBB@@@??????????????????@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCIIINNNOOOLLLJJJJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNQQQQQQQQQRRRUUUZZZ^^^aaannnyyyzzzlllddd^^^YYYZZZYYYXXXXXXXXXWWWUUUSSSPPPMMMIIIHHHIIIKKKLLLLLLLLLKKKIIIFFFDDDAAA???>>><<<============;;;999888888555333111222222222111111111111111000000000000////////////............***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******)))+++...000//////+++,,,---,,,+++***+++,,,*********++++++************++++++,,,---------,,,------......///000000000......------......///000000000000//////000000000111444777888777888===@@@HHHVVViiiwwwuuuiiiYYYKKKCCC???<<<:::777777666777777888999:::777777666555555555555555444444444444444444444444333333444444555444444444333333333333333333333333444333333222222333333444111222222333333444444444555555555555555555555555777777777666666555555444666777777888888888888888777777777777888888888888999888777666666666666666888888888888999999999999999999::::::;;;<<<<<<<<<>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAA===BBBGGGJJJIIIIIIKKKMMMIIIIIIIIIJJJJJJKKKKKKKKKPPPOOONNNOOOQQQVVV[[[^^^kkkrrr~~~~~~nnnfff```\\\YYYXXXVVVVVVWWWVVVTTTRRRPPPMMMJJJIIIJJJLLLLLLLLLJJJIIIHHHFFFCCCAAA??????;;;<<<=========<<<;;;:::===;;;888777777666555444111111111111000000000///////////////............)))***,,,,,,,,,,,,...///++++++++++++++++++++++++,,,,,,+++,,,---------,,,---.........---------...)))***+++,,,,,,+++***))),,,---......//////......,,,------......///000000......------......///000111000000//////000000111333555777777666555777999BBBIIIRRRZZZcccpppyyykkkWWWQQQJJJDDD@@@===999777333333333444555666888888999888666555444333333222222333444444444444333222222222333444555555444444555555555444444444444444333333222222222222333333222222222333333333444444444444444444444444444444777666666555444333222222555555666777777777777777666666666666777777777777777666666666666666666666666666666777777777888888:::::::::;;;<<<<<<===============>>>>>>============<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@CCCGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMPPPUUUZZZ^^^iiimmmuuuooofffaaa^^^ZZZXXXVVVUUUVVVUUUTTTRRRQQQNNNLLLKKKLLLMMMMMMMMMJJJIIIGGGEEECCCAAA@@@???<<<===>>>???>>>>>>===<<<;;;999777666555555333111111111111111000000000///////////////............)))***,,,,,,,,,,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------)))+++---......---+++)))......//////......---,,,,,,,,,,,,---......////////////......//////000111111111111000000111111111555555555444333444666888>>>@@@CCCFFFMMM[[[lllxxxnnn\\\QQQBBBAAA???===;;;999555333444444333333444444555666666555555444444444555555222222333333333333222222222333444444555555555555444444444444444333333333111222222222222222222111333333333333333444444444333333333333333333333333555555444444333222111111333444555555666666555555666666666666777777777777555555555555666666666555555555555666666666777777;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBBBBAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLNNNRRRWWW\\\___aaadddkkkwwwnnnddd___]]]ZZZXXXVVVUUUUUUUUUTTTSSSQQQNNNLLLLLLMMMNNNMMMMMMKKKJJJHHHFFFDDDBBB@@@???===>>>>>>??????>>>===<<<:::888666666555444222000111111111111000000000000////////////............***,,,------,,,,,,---///++++++++++++++++++++++++''')))+++,,,+++,,,...000***)))((()))***+++***)))***+++---......---+++***,,,---------,,,++++++***++++++,,,,,,---.........//////......//////000111222111111000000111111222333222111000111222444666555888;;;>>>BBBIIISSSZZZmmmyyy~~~ooo___RRRHHHDDD???===:::666444333444444555555444333333333333333000000111222444666888999333333222222222222333333333333444444555555444444111111111111111111111111000111111222222111111000333333333333333333333333222222222222222222222222444444444333333222222111222333333444444444444444555555555555666666666666333333444555666666555555555555555555666666666666::::::;;;;;;<<<======>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>===???@@@BBBCCCCCCCCCBBB>>>??????AAACCCEEEGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNQQQUUUYYY\\\]]]\\\```gggppp~~~mmmbbb^^^]]][[[YYYVVVUUUVVVVVVUUUTTTOOOMMMLLLKKKLLLMMMLLLKKKLLLKKKIIIGGGDDDBBB@@@???======>>>>>>>>>===;;;::::::888777777777666444222111111111111000000000000////////////............,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///)))'''&&&''')))+++)))(((***+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,+++++++++,,,------............------......///000000000000//////000000000111000//////111222222222000333777999;;;===BBBEEEUUUaaaqqq{{{ppp```QQQHHHBBB???======<<<999666444444666777555555444333222222222222000000000111222444555666444333222222222222333444333333333333333333222111//////000000111111222222000000111222222111000000222222222222222222222222222222222222222222222222333333333333333333333333111222222333444333333333333333333444444444555555111222333555666666555555555555555555666666666666888888999::::::;;;;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<======>>><<<>>>@@@BBBCCCCCCBBBBBB>>>======>>>@@@CCCFFFGGGCCCDDDEEEGGGHHHJJJKKKLLLLLLNNNQQQTTTWWWXXXYYYYYYWWW\\\bbbiiisssnnnccc___^^^\\\ZZZWWWUUUVVVVVVVVVUUUNNNLLLKKKJJJKKKLLLKKKJJJMMMLLLJJJHHHEEEBBB@@@???<<<============;;;:::999666555444444555444222000111111111111000000000000000/////////............---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---)))((()))+++***((('''(((+++,,,+++)))*********++++++************+++---...///000000000***++++++,,,,,,---......---,,,,,,,,,,,,---......//////............//////000000000111333333111///333444444444555777<<<@@@BBBJJJWWWfffuuuzzzfffZZZKKKBBB@@@???;;;777333666888999888666666666444333333222222222222222333333111000////////////555444222111111222444555222222222222222111000///000000111222333444444555///000111222222111000///111111111000000000000000111111111111111111111111333333333333333333444444111111222333333333333222111111222222222333333333000111333555666666555555555555555666666666777777666777777888999999::::::>>><<<:::888888:::<<<>>>===<<<<<<<<<<<<===>>>>>>;;;===???BBBCCCCCCBBBAAABBB@@@>>>>>>@@@CCCDDDEEECCCDDDEEEGGGIIIKKKMMMMMMMMMOOOSSSVVVWWWWWWUUUTTTNNNTTT[[[___fffrrr}}}}}}}}}}}}}}}~~~~~~pppddd______ZZZZZZYYYZZZZZZYYYVVVTTTQQQOOOLLLIIIHHHJJJLLLNNNNNNLLLJJJHHHEEEBBB@@@???===>>>?????????>>><<<;;;555555444333222111111000111222222222222111000000//////000///------...000,,,,,,*********+++,,,---------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---/////////...---------,,,............////////////...///000222222111111000222222333444555666777888<<>>@@@AAABBBAAA@@@??????AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBDDDEEEFFFFFFHHHJJJMMMRRRSSSTTTUUUUUUTTTRRRQQQNNNPPPTTTVVV[[[eeesss~~~|||xxxtttuuuxxx}}}rrreee``````\\\[[[ZZZZZZ[[[ZZZWWWUUUQQQPPPMMMKKKJJJKKKMMMNNNMMMLLLJJJHHHEEEBBB@@@???===>>>?????????>>><<<;;;999999888777666555444444111222222222222111000000---...////////////111333---,,,+++******++++++,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,---...(((((()))***++++++,,,,,,------------,,,+++******............------------............////////////...///000111222111111000111222222333555666666777888;;;???CCCGGGQQQ]]]fffwww~~~zzzjjj___PPPNNNIIIDDD???<<<:::999555555555555444444444333333222222111111222222333111111111111111111111111111111111111111222333444111111222222222111000///......//////000000000000////////////............////////////////////////000111111111111222222222222222222333333333333444333333333333333333333333555333111000111222222111333333222222333444666777666555444333333444555666555555555666888999888777888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@@@@???>>>===>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFGGGGGGIIILLLNNNTTTTTTTTTTTTSSSRRRQQQPPPKKKNNNPPPRRRUUU]]]iiiqqq~~~wwwqqqooosssyyy}}}sssfffaaa```]]]\\\[[[[[[[[[ZZZXXXVVVRRRQQQOOONNNMMMMMMNNNNNNMMMLLLJJJGGGEEEBBB@@@???===>>>?????????>>><<<;;;888777777666555444333333111222222222222111000000+++,,,------,,,,,,...///...---,,,+++******++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,&&&'''((()))+++,,,---...///...---,,,,,,+++++++++------------........................////////////...///000111111111000000000111111222333444555555444666999999;;;???FFFLLL[[[dddqqq}}}{{{rrrkkkddd[[[TTTOOOMMMJJJEEEAAA===:::888444444444444333333333333222222111111111111222222111111111111111111111111111111111111111111222333111111111111111000//////...////////////000000000/////////............---/////////////////////////////////000000000000111111111222222222333333333222222222222222222222222333111000///000111111000333222222222333444555666666555444333333444555666555555666888::::::888666888888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<===??????>>>===<<<;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOVVVUUUSSSRRRPPPOOOOOOOOOJJJLLLNNNOOOPPPUUU]]]cccrrr~~~{{{rrroooqqqwww|||uuugggaaa```___]]]\\\[[[[[[ZZZXXXVVVRRRQQQPPPOOOOOONNNNNNNNNLLLKKKIIIGGGDDDBBB@@@???===>>>?????????>>><<<;;;777777666555444333333222111222222222222111000000///000000///,,,******+++...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,++++++******))))))))))))***+++,,,---...//////...---,,,,,,---...000111,,,,,,,,,------...................../////////////////////000000000000000000000000111222333333333333555777888888:::>>>AAADDDMMMYYYfffrrrvvvnnnbbbYYYTTTPPPLLLHHHGGGFFFEEECCC???;;;888666444333333333222222222222222222111111111111222222000000000000111111111111111111000000000111111222000000000000000///////////////////////////////////////.........---------........................------........./////////111111111111222222222222111111111111222222222222222111000000111222111000222222222333333444444555555444444333333444444555555666888;;;>>>>>>;;;999777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFGGGHHHJJJMMMPPPVVVTTTRRROOOMMMLLLLLLLLLJJJLLLMMMNNNOOOQQQVVVZZZbbblll|||~~~yyyyyy|||vvvhhhbbb```___]]][[[ZZZZZZYYYWWWVVVQQQQQQPPPOOONNNNNNNNNNNNKKKJJJHHHFFFDDDBBB@@@???===>>>?????????>>><<<;;;;;;;;;:::999888777666666111222222222222111000000111333444222000...------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***))))))(((+++,,,,,,,,,,,,,,,------,,,++++++***+++---...///+++,,,,,,,,,------..................///////////////////////////000000000///000000000111222222222444666777888888999;;;<<<:::???GGGPPPZZZhhhvvvzzzpppiii[[[UUUNNNHHHFFFDDDAAA???<<<<<<===<<<;;;888666444222222222222111111111111222111111000000111111222//////000000000111111111111000000//////000000000000000000////////////////////////...........................------------------------------------,,,,,,---------.........000000000111111111222222000000000111111222222222222111000111333333222111222222333333333333333333444444444333333444444444222333666:::>>>>>>===:::666777888999::::::::::::999:::;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@AAACCCDDDFFFFFFHHHKKKNNNSSSQQQOOOLLLJJJJJJJJJJJJHHHIIIKKKLLLNNNOOORRRTTTZZZ```mmm~~~vvvhhhaaa___^^^\\\YYYXXXXXXWWWVVVTTTQQQPPPNNNMMMLLLLLLMMMMMMJJJIIIHHHFFFDDDBBB@@@???===>>>?????????>>><<<;;;:::999888777666555555444111222222222222111000000)))+++...///...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,---------,,,++++++************************,,,+++***))))))(((((((((,,,,,,,,,,,,------------............//////////////////.........///000111000000000111111111222222444444444555555555444444888;;;>>>AAAEEENNNZZZbbbrrr|||~~~sssfffXXXNNNFFFDDDAAA???>>>===;;;999555555666777666555444333222111111111000000000000111111000000000000111111...//////000000111111111111000000///////////////000000///.............../////////............---.........------------,,,------------------------,,,,,,,,,------------...///000000000000111111111/////////000111111222222111111111222333444222111222222333333333333222222333333333444444333333333000111333777:::;;;:::888666666777888999999999999888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>??????@@@@@@@@@AAACCCCCCDDDEEEHHHJJJMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGIIIKKKMMMNNNOOOVVVZZZcccooo~~~vvvggg```^^^]]]ZZZWWWUUUUUUUUUSSSRRRPPPNNNLLLIIIIIIJJJKKKMMMJJJIIIGGGFFFDDDBBB@@@@@@===>>>?????????>>><<<;;;777666666555444333222111111222222222222111000000%%%(((+++,,,,,,++++++,,,***+++,,,............---++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++***+++,,,---------,,,,,,)))))))))******+++++++++++++++++++++***)))((((((------,,,,,,,,,,,,,,,,,,............///////////////......---...///000111000000111111111111222222333222111222333444444333777999;;;;;;<<<@@@FFFLLLVVVaaaqqqvvviii]]]RRRGGG???<<<;;;::::::999888666555444444444444444333333222111111000000000/////////111111000000000000111111......//////000111111222111000///............///000///...---------......//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111......//////000111111222000//////111333333111000111222333333333333222111333333333444444333333333333333333555777888777666555666777888999999999999777888:::;;;<<<<<<;;;;;;;;;<<<<<<========================>>>??????@@@@@@>>>@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMQQQVVV]]]dddmmm{{{vvvggg```]]]\\\YYYVVVTTTSSSSSSRRRQQQPPPMMMJJJGGGGGGHHHJJJLLLIIIIIIGGGFFFDDDBBB@@@@@@===>>>?????????>>><<<;;;999999888777666555444444111222222222222111000000,,,///111222000.........)))***,,,.../////////...++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++'''(((***+++,,,++++++***))))))***+++---...///000***+++---...//////...------------,,,,,,+++++++++............/////////000///......------///000111111111111111222222222222111111000222555777888888444888;;;<<<<<<===@@@DDDFFFMMMWWWcccssstttkkk]]]QQQIIICCC>>>:::888888777777666555444333666555555444333333333222000000000000////////////111111000000000000111111---......///000111111222111000///...............000///...---,,,---......//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000---......///000111111222.........000222222000...111222333444333333111000222333333444444333333222888777555666777777777555555666777888888999999999777888:::;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<======>>>>>>??????@@@@@@>>>???@@@@@@??????BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFKKKJJJHHHHHHJJJKKKLLLLLLNNNTTTZZZ^^^cccmmm}}}tttddd^^^]]]^^^ZZZUUUSSSSSSTTTUUUUUUQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGFFFEEECCCBBB@@@???<<<======>>>>>>>>>>>>===:::::::::999777666444333111111111111000///---------......///...---+++***...//////...,,,***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++***(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------..............................,,,---...///000000000000111000...,,,---///111333333444444444444444444444333444555666888:::;;;<<<<<>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLQQQQQQSSSUUUZZZcccnnnuuuuuueee___^^^]]]YYYUUUSSSSSSTTTTTTTTTQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???<<<===============<<<<<<:::::::::999777666444333111111111111000///...---............---,,,+++***---...///...,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---...///000000000000111000///......000111222222333333333444444555555444444555666888999::::::888<<>>>>>>>>>>>>>>===>>>@@@AAA@@@AAACCCDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPTTTZZZccchhh{{{~~~tttddd^^^]]]ZZZXXXVVVTTTTTTTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@???============<<<;;;:::::::::::::::999777666444333111111111111000///......000000...---,,,+++++++++,,,---//////---+++***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,++++++***))))))******------,,,,,,+++++++++***------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000000111111111111111222333444444555555444555555666777777888888999:::;;;<<<===AAAGGGLLLWWW___kkkvvvzzzssslllcccXXXKKKAAA<<<:::888555333333444444222222222111111111000000111111111000000000////////////.........---------............------------........................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,------------------....................................---------------//////////////////////////////000000000111111111///000000111111222222222444444333333333333444444444555555666777666666666999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<>>>@@@@@@@@@@@@BBBCCCAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPQQQSSSVVV[[[___hhhtttqqqaaa[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKJJJHHHFFFCCC@@@???>>>>>>>>>>>>===<<<;;;::::::::::::999777666444333111111111111111000///...222000...,,,+++***++++++***---//////---+++******++++++++++++++++++++++++************************))))))***++++++++++++***++++++***************+++------,,,,,,+++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...//////111222222222111000///000111222333444555666555555555555555666666666:::999999:::===@@@AAABBBFFFKKKRRRZZZeeettt~~~rrrkkk___]]]YYYSSSLLLEEE???;;;777666444333222333444444333333222222222111111111000000000/////////...............---------,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++---...000000000......++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---------...---------------...............------------------////////////////////////........./////////000000///000000000111111111222333333333333333333444444444555555555666666666666666666666777777777777777888888888999::::::;;;<<<;;;<<<======>>>>>>======<<<===????????????@@@BBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRSSSTTTWWWYYY\\\eeeuuuqqqaaa[[[[[[YYYWWWVVVVVVVVVUUURRRPPPOOONNNMMMKKKKKKKKKLLLMMMLLLLLLJJJHHHFFFCCCAAA???@@@@@@@@@???>>>===<<<;;;:::::::::999777666444333000111111111111000000///111000...,,,+++++++++,,,***,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------..................///111222222222000/////////000111222444444555444444444444444444444444555444444666:::<<<<<<;;;BBBCCCEEEHHHOOO\\\jjjtttooobbbXXXRRRKKKJJJHHHDDD@@@<<<::::::666555444222222222222222000000/////////........./////////.........------------------,,,,,,,,,,,,,,,,,,------------------------------------------*********+++++++++++++++***,,,///111333222111000++++++++++++++++++++++++***))))))(((((())))))************+++++++++,,,,,,***+++++++++,,,,,,------+++,,,,,,,,,---------...................................................------........./////////000000000000000111111111111222222333333444444444555555555555666666777777555555555666666777777777888888777777888999:::;;;;;;;;;<<<===============;;;===>>>>>>======???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMOOOPPPQQQSSSTTTWWW]]]hhhxxxsssddd______ZZZYYYWWWWWWWWWVVVSSSQQQOOONNNMMMLLLKKKLLLMMMNNNKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>>>>===:::::::::999777666444333000111111222111111000000//////...---,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************))))))***++++++++++++***((((((((()))***,,,---...++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,........................,,,------.........---------...000111111000000/////////000111222222333333333333333333333444444444444333333555777888777666=========>>>BBBJJJTTT[[[ccchhhpppyyy}}}qqqcccWWWMMMFFFCCCBBB@@@===:::888666555444444333222111000/////////000000000000////////////.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,(((***,,,///000000//////++++++++++++++++++++++++***))))))(((((())))))***************++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,---------.............../////////........................------........./////////000000000000000000000000000111222333444444444333666555555555555666777777666666777777888888999999777777666666777888:::;;;;;;;;;<<<============<<<;;;<<<>>>===<<<<<<>>>?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIMMMOOOPPPQQQSSSUUUSSSXXX___hhhwwwtttfffaaaaaa\\\ZZZXXXWWWWWWVVVTTTSSSNNNMMMLLLLLLLLLMMMNNNOOOJJJIIIIIIGGGEEECCCAAA@@@>>>>>>????????????>>>===:::::::::999777666444333000111111222222111111111,,,------...------,,,,,,,,,,,,,,,***)))))),,,...++++++++++++++++++++++++************************))))))***++++++++++++******)))))))))***+++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------......------,,,------...//////////////////000000000111111222222111111222222333333444444444555555555555666777777999999999999<<<@@@EEEHHHHHHMMMSSSZZZaaalllzzzyyyrrr```\\\UUUMMMFFFAAA???======:::666444444444111000111000000///......------111111111000000000000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))***++++++,,,***+++,,,---------,,,+++***************************))))))))))))))))))***************++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,---------.............................................////////////000000000000000000000//////000222333444444333333555444333333333444666666555555666777777888999999777666555555555777999::::::;;;<<<<<<======<<<<<<:::<<<======<<<;;;===>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGIIILLLNNNNNNPPPRRRTTTNNNRRRWWW\\\eeeuuussseee```aaa]]][[[XXXWWWWWWWWWUUUTTTNNNMMMLLLLLLLLLMMMNNNOOOHHHHHHHHHGGGEEECCCBBBAAA<<<======>>>>>>>>>>>>===:::::::::999777666444333000111111222222222111111+++,,,---...///...---,,,---,,,+++)))((())),,,///++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))*********(((((()))***+++,,,,,,---------,,,++++++*********,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------.........///000000000000000111111111000111111222333333444444111222444444333444666999999999999999:::;;;<<<>>><<<@@@DDDGGGKKKSSS___hhhsss|||}}}tttpppoooiii]]]SSSFFFEEECCCAAA???======<<<888555222222444555222000000000000///////////////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))***++++++,,,......------,,,+++***)))******************************))))))))))))******)))************+++++++++,,,+++++++++******))))))))))))***+++,,,,,,------+++++++++,,,,,,---------................................./////////000000000000000000///////////////000222333444444333333444333222222222333444555333333333444555666666777777666555444555777999::::::;;;<<<<<<======<<<<<<:::<<<===<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGHHHHHHIIIKKKMMMIIINNNSSSUUUYYYggg|||pppfff```\\\]]][[[XXXWWWWWWWWWUUUTTTOOONNNMMMKKKKKKKKKLLLMMMHHHHHHFFFEEECCCAAA??????AAA@@@>>>=========>>>???<<<<<<;;;:::888666444333444444333222222111111000/////////...------,,,,,,************************++++++******)))(((((((((,,,,,,+++***)))))))))***))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******+++,,,------)))******++++++,,,---------,,,+++******,,,...///.........------,,,,,,,,,000000000000000000000000000000000000111111111111222222222333333333444444000***%%%)))222888666222888888777666666777888999::::::;;;===@@@DDDHHHKKKVVV]]]hhhrrr|||yyyooo```[[[VVVSSSRRROOOIIICCC>>>===:::888666555555555111111111111000000000///000000000000000000000000/////////...---------,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))------......------,,,+++))))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,------..............................////////////111000///...............000111111111222222222222333222111111111222333444222333444555666666666666666666777777777777666555555666888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOQQQSSSYYYcccnnnvvvrrriiiddd___^^^[[[YYYXXXXXXXXXVVVUUUOOONNNMMMLLLKKKLLLMMMMMMHHHHHHFFFDDDBBB@@@???>>>@@@@@@>>>=========>>>???<<<<<<;;;:::888666444333222222222111000000///////////////...------,,,,,,++++++++++++++++++++++++************++++++++++++++++++******)))***************))))))))))))******************+++++++++,,,***************)))(((((())))))))))))(((((((((((()))******++++++,,,---------,,,+++******,,,---///......---------,,,,,,,,,------------------------//////000000000111111111222222222333333333333444666111...000666999888444777666555555666777888999888888888999;;;===@@@AAAEEEJJJQQQXXX^^^eeelllrrr{{{{{{ssshhh[[[RRRMMMJJJFFFFFFHHHGGGBBB>>>:::999777555444444444444111111000000000/////////////////////////////////............---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************************************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------------.........------------............000//////............///....../////////000000000222222111111111222333444222333444555555666666666666666777777777666666666666666777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLOOOSSS\\\eeelllwwwsssiiiddd```^^^\\\ZZZYYYYYYXXXVVVUUUOOONNNMMMLLLLLLLLLMMMNNNIIIHHHGGGEEECCCAAA???>>>@@@??????>>>===>>>>>>>>><<<<<<;;;:::888666444333333333222222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******)))))))))***++++++++++++************++++++)))))))))*********++++++)))************)))((((((+++,,,------,,,+++)))((()))******++++++,,,---------,,,+++***+++,,,---...------------,,,,,,,,,,,,//////////////////////////////000000000000111111111111222222222333333333555333222222333444444333444444444444555666888888777777777777777777888888999<<<@@@DDDGGGJJJOOORRRWWW\\\ccckkkttt~~~tttnnnfff^^^WWWOOOEEE???===;;;999:::<<<<<<999666555555333222222111111222000000000/////////......------------------------,,,------------------...++++++++++++*********************++++++++++++,,,)))))))))*********++++++************************))))))))))))))))))))))))******++++++******)))(((************************(((((())))))******++++++(((((((((((()))***+++++++++++++++,,,,,,,,,------,,,+++************+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------.........---......//////............////////////111111111000111222222333222222333444555555555555555666666666666666666666888888777777777777888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJLLLOOOUUU[[[```fffrrrssshhhaaa\\\\\\ZZZYYYXXXXXXWWWUUUSSSNNNMMMLLLKKKKKKKKKLLLMMMKKKJJJIIIGGGDDDBBB@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::888666444333555555444444333222222222//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))((())))))***+++,,,+++******))))))******+++((())))))))))))*********++++++,,,,,,,,,++++++***+++,,,...//////---+++***)))******++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////000000000111111111111111222222222222222333333222111111222333111222222333444666777777888888888888777666555444777888;;;===@@@BBBEEEFFFEEEHHHLLLQQQXXX___gggmmmuuu~~~{{{wwwwwwxxxtttjjjaaaXXXTTTOOOKKKHHHDDD???<<<:::888666666666555333000222111111111000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,++++++++++++*********************++++++++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++''''''(((((()))***++++++(((''''''(((((()))***+++******++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------------------......///000/////////000000000111111000000000000111111222222111222333444444555555444555555555555555555666666999888888777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHJJJLLLMMMOOORRRVVVYYY]]]gggvvvttthhh```[[[YYYXXXWWWWWWWWWVVVSSSPPPLLLKKKJJJIIIJJJJJJLLLLLLNNNMMMKKKIIIFFFDDDBBBAAA????????????>>>>>>>>>===<<<<<<;;;:::888666444333555555444333333222222111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))((())))))))))))************++++++,,,,,,,,,++++++%%%''')))+++,,,,,,+++***)))******++++++,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000000000000111111111222222111333555555444333555777000111222333444555666666555666777777777666555555555555666888:::<<<<<<======???AAADDDFFFKKKQQQUUUTTT[[[dddiiilllrrr~~~|||uuunnnhhhddd]]]XXXSSSTTTWWWUUUNNNGGGCCCAAA>>><<<;;;::::::999999888777666555333111///000000000000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++(((((()))))))))*********,,,,,,+++***)))''''''&&&((((((((((((((((((((((((***************)))((((((************************&&&&&&'''((())))))******''''''''''''((()))***+++))))))))))))************************************,,,++++++******++++++,,,))))))******+++,,,------,,,------------.........---------------...///000...////////////000000000//////000000000111111111000111222333444444444444444444333333444555666666666666666777888999;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTWWW]]]gggttttttiiibbb]]]XXXWWWVVVVVVVVVUUURRROOOLLLKKKJJJIIIJJJKKKLLLMMMOOONNNLLLIIIFFFDDDBBBAAA>>>????????????>>>======<<<<<<;;;:::888666444333222222111111000//////.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))((((((((()))******))))))(((((((((((()))))))))))))))*********++++++(((((()))************)))&&&(((***,,,---......---)))******++++++,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------......////////////000000///000000000000111111111...000222333333333333444000111222444555555555555333333333333444444555555666555444444555666555444777999;;;<<<>>>AAAEEEHHHDDDHHHKKKLLLMMMRRR\\\ccclllpppvvv{{{}}}~~~{{{wwwjjjgggaaa[[[WWWRRRMMMIIIHHHDDDAAABBBDDDEEEAAA<<<999888777555444444444444333444444444333333222111//////000000000///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++)))))))))************+++((((((((()))))))))******,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((()))******((((((((())))))))))))***))))))***++++++***))))))******))))))))))))******))))))***+++,,,,,,---...------------............---------,,,------......,,,,,,,,,,,,---------.........///000000000000///000000111222333333333333444333222222333444666777333444666777999:::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>===============@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLMMMNNNPPPTTTXXX^^^fffrrrtttiiiaaa[[[XXXWWWWWWWWWWWWUUURRROOOMMMLLLKKKKKKKKKMMMNNNOOONNNMMMKKKHHHEEECCCAAA@@@>>>??????@@@???>>>===<<<<<<<<<;;;:::888666444333111111000//////......---......---,,,,,,++++++***++++++++++++++++++++++++***************************))))))(((((((((((()))***))))))))))))))))))***************+++++++++,,,(((((()))***************+++,,,,,,---...///000000)))******++++++,,,------++++++,,,,,,---------,,,******+++++++++,,,,,,,,,////////////////////////........./////////000000/////////000000000111111---...///000111111111000111222444555555555444444333222222111222333555555777555333333555666444222444666999:::;;;===???AAA@@@@@@AAA@@@@@@CCCHHHLLLRRRXXX^^^ccceeedddbbbbbb^^^^^^```dddjjjooorrrsssooorrrwww}}}}}}sssooohhhbbb^^^ZZZWWWUUUMMMJJJHHHFFFDDDBBB>>><<<>>>=========>>>===;;;888555555555444222111111111///000111111111000000111......//////...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************))))))))))))************(((((((((((()))))))))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((******((())))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))))))))***+++,,,---......+++,,,,,,,,,------------......---,,,,,,,,,------++++++,,,,,,,,,------------...///000000000/////////000111222333333333333333222111111222444666777666777:::<<<===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPUUUZZZ^^^dddpppsssfff]]]WWWYYYXXXXXXXXXXXXVVVSSSPPPNNNNNNMMMMMMMMMNNNPPPQQQMMMKKKIIIGGGDDDAAA???>>>>>>??????@@@@@@>>>===<<<<<<<<<;;;:::888666444333222222111111000/////////......---,,,,,,++++++************************************+++,,,,,,------+++***)))(((((('''((((((++++++************++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,)))******+++,,,,,,------***+++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000333222222444555555333111222333444555555555444333666555333222222444666777333111000111555666555333555777:::;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@BBBGGGNNNSSSSSSPPPMMMKKKIIIHHHIIIKKKOOORRRSSSSSSRRRTTTXXX]]]bbbgggkkkmmmtttqqqnnnlllmmmppptttvvvxxxxxxxxxvvvttttttuuuwwwuuufff[[[WWWTTTOOOHHHCCCAAAAAAAAAAAA===<<<:::::::::888555333555666999:::999666333111...000111111000//////000///111111111///.........------......---,,,***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))************(((((((((((())))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***)))************+++++++++((()))***++++++***)))(((((((((''''''''''''(((((()))******,,,---...//////******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////,,,---///000000000///...///000111222222333222222333222111111111333666777;;;===@@@BBBBBB@@@===;;;999999:::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@EEEFFFHHHHHHIIIJJJMMMOOOIIIOOOUUUWWWYYYaaappp}}}uuuggg___ZZZ]]]\\\ZZZYYYWWWUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMIIIHHHEEEBBB@@@?????????>>>????????????>>>>>>===<<<;;;999999999888555333111000000000000000111222,,,,,,,,,,,,,,,---...///,,,+++++++++***)))))))))+++***)))))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))((())))))***++++++++++++***))))))************))))))...,,,+++)))'''''''''((()))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------+++,,,------......------,,,...000000//////111333111111111000000000000000111111222333333333333222///000222333444555555555<<<;;;888555333222333333333555777888777777888999::::::::::::::::::::::::>>>???@@@AAACCCCCCDDDDDD??????>>>>>>???AAACCCEEE???@@@CCCFFFIIIMMMOOOPPPRRRRRRQQQQQQQQQRRRSSSSSSYYYYYYYYYYYYYYYZZZ[[[\\\aaahhhllleeeWWWKKKFFFFFF===;;;:::888777666666777444444555555444444333222222222111111000/////////000000///...............------------------------........................,,,+++***)))))))))***++++++***))))))******(((&&&'''(((***+++,,,,,,++++++---,,,+++******+++,,,---(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************&&&&&&&&&(((***)))&&&$$$(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***************((('''***...///+++'''))))))))))))************))))))***+++,,,,,,------************************++++++,,,,,,,,,+++******..................---------------...///000000111...///000000000000000///......///000111333444555:::???EEEIIIGGGCCC>>>;;;777888999:::;;;:::999888;;;<<<<<<===>>>??????@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGKKKLLLNNNPPPTTTZZZaaafffyyywwwhhh```[[[\\\[[[ZZZXXXVVVUUUSSSSSSPPPPPPOOONNNMMMMMMMMMMMMNNNLLLIIIFFFCCCAAA@@@@@@===>>>>>>?????????>>>>>><<<;;;999999999888555333111111000000000000000111000///...,,,***))))))(((,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++++++++************%%%&&&'''(((((()))))))))))))))***++++++++++++***))))))************))))))+++***)))(((((()))************+++++++++,,,,,,,,,((((((((()))))))))******---------------------------,,,,,,++++++,,,,,,---,,,---......//////......,,,...///000//////111222000000000000000000000000///000000111111111111111222222333333333333333222333222111000000222444555111333444444444444555777999888888888888888888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKPPPSSSOOOFFF===999999999888666555444333444444333333444444333333222111000000000000000000000000000//////...............////////////////////////------------------------...---,,,+++++++++,,,,,,***,,,...---+++)))***+++++++++,,,,,,+++***((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''))))))))))))((((((((('''''''''((((((((()))))))))'''&&&&&&''')))(((&&&$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))))))))************((('''***......+++'''(((((()))))))))*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++.........------------------------...///000000000////////////000000000000000000000000111333444555888===BBBEEEDDD@@@<<<:::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEJJJKKKLLLMMMPPPUUU\\\```eeepppxxxiiiaaa[[[ZZZZZZXXXWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLPPPNNNKKKHHHDDDAAA???>>><<<======>>>????????????<<<;;;999999999888555333222222111000/////////000111000...+++)))((('''&&&,,,,,,,,,,,,,,,---------******++++++,,,,,,++++++************))))))))))))'''((()))***++++++++++++((()))******++++++******))))))************))))))(((((((((((()))***,,,---+++************+++,,,,,,)))))))))***+++++++++,,,---------------------------,,,,,,++++++,,,,,,---------...///////////////,,,...//////......000111000000000000000000000000//////000000000111111111444444444333222111000///............///111333444444555555555444555777:::777666555444444555666777::::::999999888777555555555666777888999::::::::::::999999999888888888777:::::::::999888888888777666777777888:::<<<>>>???;;;===???>>>;;;777555555555444222111000000000000111222222222222111000000---......///000000111111//////...------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++''',,,000...)))&&&)))---++++++++++++***)))((('''(((((())))))))))))((((((************************++++++***)))(((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((())))))))))))******)))((('''))),,,---***'''(((((())))))))))))******(((((())))))******++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------------------------------...//////000000000///.........000111222222222111111222222333444666:::>>>???>>>;;;999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEHHHIIIIIIJJJKKKOOOTTTXXXYYYbbbooo~~~wwwhhh```ZZZYYYXXXWWWVVVTTTSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIEEEBBB???===<<<;;;<<<===>>>????????????<<<;;;999999999888555333333333111000////////////---,,,+++++++++++++++,,,***+++++++++,,,,,,------'''''')))******)))((('''))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))((())))))***************))))))************))))))''''''((()))***+++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---//////...---///000/////////000000000000000000000000000000111111222333333333333222000///...333222111000000000111111444444444333222444777:::666555444333333444555666999999999888777666555444111333444666777777666555444555555666666777777777999999999888777666555555666666555555555666666777666666666666888888777666222111///...------......///000000000000///......------.........////////////...------,,,,,,------++++++++++++++++++++++++******************************))))))((((((((((((&&&))),,,+++'''&&&'''***(((((())))))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((()))'''%%%%%%'''((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))(((''')))++++++)))'''(((((((((((()))))))))***'''((((((((())))))******++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....../////////000///...---...///222333333333222222222222222333444666999999888777777777999888777777777888:::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>>@@@@@@@@@@@@????????????@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJNNNQQQWWW\\\dddnnnzzztttfff^^^YYYXXXXXXWWWUUUTTTSSSRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHFFFDDDBBB@@@>>>===:::;;;<<<>>>>>>?????????<<<;;;999999999888555333333333111000////////////++++++++++++,,,...//////))))))******++++++,,,,,,'''((()))******)))'''''')))))))))(((((((((''''''))))))))))))((('''&&&%%%(((((()))************)))))))))************)))))))))))))))*********))))))******))))))******++++++******)))((('''&&&&&&%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---......------...///......//////000000000000///......---...///000000111111111222111111000000444444333222111000///////////////------...111444666555444333333444555666444444444555555444333333111222444555666555555444222222333444555666777777444555555444444222111000222111000000000000111111222000///000222444333222111000...---,,,------.........//////......---,,,.........---------,,,,,,......---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((''''''(((((((((((())))))((('''((((((((())))))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((())))))(((''''''(((((((((((()))))))))((((((((((((((()))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,------------------............000///------...000222444333333222222111111222222111333555555444444444555777666555555555666888999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========????????????????????????AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGIIILLLNNNQQQTTTXXX^^^ggguuupppccc]]]YYYXXXWWWWWWVVVUUUTTTSSSRRRLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHHHHFFFDDDBBB@@@???;;;<<<<<<===>>>>>>>>>>>><<<;;;999999999888555333222222111000/////////000...------,,,,,,------...******************++++++++++++,,,,,,++++++******))))))))))))((((((((((((''''''((()))************'''((())))))******))))))))))))************))))))***************)))((('''((()))******++++++******,,,,,,+++***)))(((''''''------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---......//////000000111---,,,+++***+++,,,---......///000111111111111111//////000000000000000000.../////////...///111444555555555555555555555555333444555666666666666666333333444555555555555555333333333333333333333333222222333333333111000///---------...///000111222111///......///000000///000///...---,,,------...---............---,,,,,,......------,,,++++++***------,,,++++++++++++,,,++++++++++++++++++++++++************************)))************)))((((((***)))((())),,,,,,+++(((++++++***((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))************************(((((()))***++++++++++++)))******++++++,,,,,,---------------------------............///000222333222222111111000111111111///111333333222222333444555444444444444555666666;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGHHHHHHHHHHHHIIILLLNNNMMMOOORRRVVV]]]ggguuummmaaa]]]ZZZXXXXXXWWWVVVUUUTTTTTTSSSKKKKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHEEEBBB???>>><<<<<<===============<<<<<<;;;999999999888555333111111000000000000000111...------,,,+++++++++,,,++++++++++++++++++******------,,,+++++++++++++++*********)))))))))(((((()))***+++,,,,,,---,,,,,,'''(((((()))))))))))))))))))))************)))))))))******+++***)))((('''&&&(((***,,,,,,+++)))(((,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---...---,,,+++,,,---------......///000000111...---,,,+++,,,---///000...///000000111111000000------...///000111111111000222333333333333444666222333555666666555333222555555666777777777777666444444444444444555555666333333333222222111111111222333555666666444333222////////////000222333444111111111000/////////000///...---,,,,,,,,,---...------......------,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))((('''''')))***************+++,,,+++)))(((''''''((((((+++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))(((&&&$$$&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,------------------------------...///000111222222000000000///000000111111...000222333222222333444333444555555666666555555888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;======>>>???@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJMMMOOOMMMPPPSSSVVVYYY```iiippp|||lllaaa^^^\\\XXXXXXWWWWWWVVVUUUTTTTTTKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJGGGDDD@@@===:::<<<===============<<<<<<<<<;;;999999999888555333111000000000000000111222+++++++++***++++++,,,,,,---------,,,,,,+++++++++---,,,***)))))))))***+++************)))))))))))))))******))))))((('''&&&'''(((((()))))))))))))))))))))************))))))((()))***++++++***)))(((%%%'''***------+++)))''''''((((((***+++,,,------++++++++++++++++++++++++++++++------------+++++++++,,,------......------+++---------++++++,,,------------...///000000111222111///...///000222444///000000000000000////////////000111222222111111...000222222222111222333000222444666666444222000111111222222222111111000555444333333333444555666222222222333333333333444111333444666666555333222222111000///////////////...000111000...---...///...---,,,+++++++++,,,---------.........---,,,,,,*********+++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++************************&&&'''((((((((('''%%%$$$"""'''+++***&&&%%%(((+++((((((''''''((()))+++,,,'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))''''''''''''((((((((()))((((((((('''%%%%%%&&&'''''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((((()))************))))))(((((())))))***++++++,,,,,,------------------------,,,---...000111222222222///////////////000111111---///222333333222222333333444666777777777666555666666777888999::::::;;;999999:::::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEGGGHHHIIIKKKNNNPPPNNNQQQSSSTTTUUUXXX]]]bbblllzzzmmmaaa[[[WWWUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLMMMJJJFFFDDDBBB@@@>>><<<<<<;;;;;;<<<>>>???===<<<===<<<999777666666666666444222000//////000000///------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******)))'''&&&&&&(((+++))))))))))))))))))))))))))))))*********))))))((()))))))))+++,,,,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,,,,,,,,,,++++++***************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////............/////////////////////.........//////000111111111111111000000000...,,,,,,...000.........///000222333444111222222333333222222111111111111111111111111111//////000111111111111111111111111111111111111111000000000000000///......+++111333...+++///000///+++,,,------...---------......---,,,,,,,,,------///---+++,,,---...------******+++,,,,,,,,,,,,+++************************---+++))))))+++,,,***'''))))))))))))))))))))))))***)))(((&&&&&&&&&''''''---+++(((%%%%%%&&&)))++++++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&*********))))))))))))))),,,,,,+++***)))))))))***))))))))))))************)))***+++,,,---,,,++++++,,,---.../////////...---,,,,,,------...///000000////////////000000000000///000000222333444555555444444444555555555555666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@CCCGGGIIIMMMLLLIIIGGGEEEEEEFFFGGGCCCDDDFFFHHHKKKLLLMMMMMMPPPPPPQQQRRRTTTXXX\\\^^^jjjnnnxxxooobbb\\\XXXUUUUUUUUUUUUTTTSSSRRRRRROOOMMMLLLJJJJJJKKKMMMNNNMMMJJJFFFDDDBBBAAA>>><<<;;;::::::;;;===>>><<<;;;===<<<:::999777666666666444222/////////000000///...---,,,+++++++++++++++*********+++++++++,,,,,,+++++++++)))''''''))),,,))))))))))))))))))))))))+++++++++***)))((('''&&&((((((''''''((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............//////.........////////////............------...//////////////////000000...,,,,,,...000/////////000111222444444111222222222222222222111111111111111111111111111//////000111111111111000111111111111111111111111000000000000000///......***///111---***---...---------...///////////////+++,,,,,,---------.........,,,++++++,,,------,,,++++++++++++******)))(((************************---+++))))))++++++***((())))))))))))))))))))))))+++***)))))))))***+++,,,******)))((('''(((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))))))))((('''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))((()))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++......//////...---,,,++++++,,,,,,---......//////---............////////////000000111222333444555333333333333444444444444555555666777777888888999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===???BBBDDDFFFMMMLLLJJJGGGFFFFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNNNNPPPRRRUUUYYY[[[bbbeeennn{{{ooobbb\\\XXXUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLKKKJJJJJJLLLNNNOOOLLLJJJFFFDDDCCCAAA???===;;;::::::;;;======<<<:::<<<<<<;;;:::999777666555444222///...///000//////...---,,,+++*********************++++++++++++,,,,,,,,,,,,***((((((***,,,)))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%+++***)))((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---...///000000///...---........................------...////////////...///000000...---,,,...////////////000111222333444111111222222222222111111000000000000000000000000...//////000000000000000000000000000000000000000/////////000//////...---)))---...+++***,,,,,,+++,,,---......//////......(((***+++---...///......---+++******+++,,,,,,++++++++++++***)))((('''&&&************************,,,***))))))***+++***((())))))))))))))))))))))))***))))))******,,,------'''((()))***)))((('''&&&))))))(((''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((((((((())))))***"""###$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((()))(((((())))))))))))******)))***++++++,,,,,,++++++/////////...---,,,******+++++++++,,,,,,------...,,,,,,---------.........//////000111222333333444111111222222222333333333444555555666777777888888:::::::::::::::::::::::::::;;;<<<===???@@@AAABBBJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKKKKKKKMMMOOORRRUUUVVVZZZ\\\bbbmmmxxxpppaaa[[[WWWWWWWWWWWWVVVVVVTTTSSSRRRMMMLLLKKKJJJJJJKKKMMMNNNLLLJJJFFFDDDCCCBBB???>>>;;;;;;:::<<<===>>>===;;;;;;<<<<<<<<<:::888666444444111///.../////////......---,,,+++***)))))))))************+++++++++++++++++++++***(((((()))+++))))))))))))))))))))))))************)))((('''&&&((()))***))))))((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,------,,,+++***+++++++++*********************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,------...............///...///000000111111000000...///000///---,,,---............//////111222222000000111111111111000000000000000000000000000000---...//////000000//////////////////////////////.........//////......---)))+++---,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,(((***,,,...///...---,,,,,,***))))))***++++++***++++++++++++***)))((('''******************************))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))(((''''''((((((((((((((((((''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""######%%%&&&'''((((((((((((((((((((()))***+++$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((&&&''''''((())))))))))))(((((((((((()))))))))***)))******+++++++++++++++------------,,,,,,++++++******+++++++++,,,,,,,,,,,,------------.........//////000000111222222333111111111222222222333333444444444555666666777777999999999999:::::::::::::::;;;<<<>>>????????????EEEDDDCCCBBBAAAAAABBBBBBDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSWWWWWW[[[bbbjjjtttsssddd\\\YYYYYYYYYYYYXXXWWWVVVTTTSSSOOONNNLLLJJJIIIIIIJJJKKKLLLJJJFFFDDDDDDBBB@@@>>>===<<<<<<===??????>>>===;;;;;;<<<;;;:::888555444333111///......//////......---,,,+++************))))))*********+++++++++)))******)))((('''((()))(((((((((((((((((((((((('''(((((()))))))))((((((###&&&))))))'''%%%%%%%%%'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))******++++++***++++++++++++++++++*********************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++---...000000...---+++,,,---------......//////......///000000000000000---...//////---,,,,,,---------,,,------...///000///000000111111000000///////////////////////////------...////////////...........................,,,---............------,,,+++,,,...///---++++++)))******+++++++++++++++***+++---......---+++))),,,***((()))***+++************++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************))))))(((((((((((('''&&&&&&'''((()))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))(((((('''(((((()))******(((((((((((('''''''''''''''''''''(((((()))))))))'''''')))************)))'''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,------*********+++++++++++++++------.........//////////////////000000111111111111222222222333333333333222333333444555555666666888888888999999999::::::;;;<<<===>>>????????????BBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDGGGHHHJJJJJJKKKHHHIIIIIIKKKLLLNNNOOOPPPSSSSSSVVV\\\aaagggsssxxxggg```\\\ZZZZZZYYYXXXWWWUUUTTTSSSPPPNNNLLLJJJHHHIIIIIIJJJLLLJJJGGGEEEDDDCCCAAA???>>>======>>>@@@@@@???===;;;;;;:::999888666555444333111...---...///......------,,,,,,++++++,,,,,,)))))))))************+++((()))***)))(((''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%))),,,+++(((&&&'''(((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))***************))))))))))))******)))))))))*********************))))))******+++,,,++++++************++++++,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---......//////,,,,,,---............---,,,...//////---,,,,,,---,,,+++++++++,,,,,,---...//////000000000000//////////////////////////////,,,------...............------------------------+++,,,------...---------...+++,,,000111...,,,,,,***+++,,,,,,------,,,,,,+++,,,---------+++***))),,,***))))))***++++++*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***)))(((((()))+++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&'''((()))%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++(((''''''''''''(((((())))))))))))((((((((('''''''''''''''(((((())))))***'''((()))***+++***)))(((''''''(((((((((((())))))***))))))))))))***++++++)))))))))***+++,,,......++++++++++++++++++++++++---............/////////......//////000000000000111111222222222333333333222222222333444444555555777777777888888999999:::;;;;;;<<<======>>>??????AAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCFFFHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMMMMOOOOOORRRVVVZZZ]]]fffpppxxxyyyggg___\\\YYYXXXXXXWWWVVVTTTRRRQQQNNNMMMKKKIIIIIIIIIKKKKKKLLLJJJGGGEEEDDDCCCAAA@@@===<<<<<<===???@@@>>>===;;;:::999777666555444444333111...---.........---------,,,,,,------...///))))))))))))************)))***++++++)))(((((()))((((((((((((((((((((((((''''''(((((()))((((((((()))***+++((($$$$$$''',,,'''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))))))))+++)))'''&&&&&&''')))+++((()))))))))*********+++******))))))******+++,,,++++++************++++++,,,,,,,,,---------......------------------------++++++,,,------...//////+++,,,------......------,,,...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000//////...........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...***+++111333///++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++))))))+++,,,+++******++++++++++++******)))))))))))))))))))))))))))&&&(((***)))(((''')))+++)))))))))))))))))))))))))))***+++++++++***)))(((%%%&&&''''''((((((''''''$$$&&&(((***+++)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''((()))******((('''&&&'''''''''((((((((())))))***))))))((()))***+++,,,******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000111111111222222111111222222333444444444666666777777888999999::::::999999:::;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLPPPUUUWWWXXX___gggnnnuuuvvvddd\\\YYYWWWWWWWWWVVVTTTRRRQQQPPPLLLKKKIIIIIIIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDBBB@@@<<<;;;;;;<<<>>>???===<<<;;;:::888666444444444444333000...---.........---------------...///000000))))))))))))************)))+++,,,,,,***))))))***(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###"""(((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++(((((())))))*********+++*********)))***++++++,,,++++++************++++++,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////---...//////000000//////+++---//////---,,,+++,,,------,,,,,,,,,---............////////////..............................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...)))***111333...***+++(((((()))***************)))))))))***+++,,,......---+++******+++,,,,,,+++++++++++++++***((('''&&&))))))))))))))))))))))))&&&(((******((('''))),,,))))))))))))))))))))))))$$$%%%'''((())))))(((((("""$$$'''******)))&&&%%%###%%%(((++++++***'''%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))'''%%%###''''''''''''((((((((()))***)))((((((((()))+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///////////////////////////000000000000000111111222333333444444555666666777888999999999999888777777999;;;>>>@@@===>>>???@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGEEEEEEGGGHHHHHHIIIIIIIIIJJJLLLPPPVVVWWWXXX]]]dddeeeiiinnnttt}}}wwwhhh___ZZZZZZXXXTTTSSSRRRPPPNNNLLLMMMJJJGGGDDDDDDFFFIIIKKKIIIIIIGGGFFFCCC@@@>>>===;;;999888;;;@@@BBB???<<<999:::;;;;;;:::888555444000000111000000///...---000---+++******+++***)))(((&&&&&&&&&)))***+++***))))))(((((((((((())))))'''((((((((('''&&&&&&%%%"""$$$''')))++++++***)))$$$'''***+++)))((()))***$$$'''))))))((('''((()))''''''''''''(((***+++,,,(((((())))))))))))(((((()))******+++++++++******,,,+++)))((((((((()))***+++### (((---,,,((())))))***+++++++++++++++---------,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////..................................../////////...------,,,,,,---//////---***))),,,/////////......------------((()))***+++,,,---......//////...------,,,++++++++++++++++++++++++++++++************************&&&$$$###$$$'''***,,,---***+++,,,,,,+++***++++++,,,+++)))((((((((()))***************************((('''''''''((()))+++,,,+++***)))(((''''''''''''((()))***+++,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))***************)))((((((******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------------......---------........./////////000000000111111111111222222222222222222333333555555555666666666666777::::::;;;;;;;;;;;;;;;;;;===============>>>>>>???DDDDDDCCCCCCDDDEEEGGGHHHCCCCCCCCCCCCEEEHHHKKKMMMIIILLLOOORRRSSSTTTWWWYYY^^^bbbeeegggiiirrrqqqeee^^^YYY[[[XXXUUUSSSRRRQQQPPPNNNMMMJJJGGGEEEDDDFFFIIIKKKIIIIIIGGGFFFCCCAAA>>>===<<<:::999<<<@@@BBB???;;;888888999999888666333222111111111000000///......///---*********++++++***+++***((()))+++,,,,,,,,,))))))(((((((((((())))))&&&'''''''''&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%%%%(((***)))'''%%%&&&(((&&&''''''''''''''''''(((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((************))))))((('''''''''&&&&&&'''((())))))---((($$$%%%+++...---******++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------///...,,,,,,,,,---------.........------,,,,,,+++******++++++++++++,,,,,,......------,,,++++++******************************************************(((''''''))),,,------***+++++++++)))(((((((((+++******)))(((((())))))))))))))))))))))))))))))((('''''''''((()))***+++)))((((((((((((((())))))((()))***+++++++++***)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((***************)))((((((******))))))******+++,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---//////000000000111111111111111222222222222333333444444555555555666666666::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???BBBBBBAAAAAABBBCCCEEEEEEHHHFFFEEEDDDCCCDDDFFFGGGHHHJJJNNNPPPQQQRRRUUUVVVYYY]]]```aaabbbiiiuuukkk```\\\YYYZZZWWWSSSPPPPPPPPPOOONNNMMMKKKGGGEEEEEEFFFIIIKKKIIIIIIHHHFFFCCCAAA???======;;;:::===@@@AAA>>>;;;:::::::::999888666333222222111111000000///......---+++******+++,,,++++++---+++******+++,,,,,,+++)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((((((((('''%%%$$$%%%&&&)))'''%%%%%%&&&''''''&&&'''&&&&&&%%%$$$$$$%%%%%%'''(((((())))))(((((('''*********)))((('''%%%%%%$$$%%%&&&'''((())))))))),,,+++)))***+++,,,+++))),,,,,,,,,---,,,,,,++++++***+++++++++++++++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......111---***+++...///---***.........---,,,++++++***,,,,,,+++++++++*********,,,,,,,,,++++++******)))))))))))))))))))))))))))************************,,,***((((((***+++,,,+++******))))))((('''&&&&&&))))))******))))))((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''((()))***+++)))************))))))(((******))))))(((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&'''))))))******))))))((((((***))))))))))))***++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,////////////000000000000111111111222222222333333333333333444444444555555999999999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBCCCGGGFFFDDDCCCBBBBBBCCCCCCFFFIIILLLNNNNNNPPPRRRSSSUUUXXX[[[[[[[[[___hhhoooyyy|||fff]]]ZZZYYYWWWSSSOOOMMMMMMMMMMMMMMMLLLKKKHHHFFFFFFGGGIIIKKKJJJIIIHHHFFFDDDAAA???>>>===<<<<<<>>>@@@@@@===;;;=========<<<:::888666555333222111000//////......,,,+++******,,,---,,,+++,,,***(((((()))******)))(((((((((''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((''')))((('''%%%$$$%%%&&&'''+++(((&&&%%%'''((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''))))))))))))(((((('''&&&%%%'''(((***++++++***)))&&&((()))***)))((('''(((++++++,,,,,,,,,+++******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------......///---+++,,,---...,,,+++............---,,,+++***++++++++++++************++++++******))))))))))))))))))))))))))))))))))))***************************((('''''')))******))))))((('''''''''((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''(((***************))))))(((((('''******))))))((())))))******)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))))))))***++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---------................../////////000000000000111111222222333333222222333333333444444444777777888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFEEEHHHKKKLLLMMMNNNOOOQQQRRRUUUXXXYYYXXX[[[aaafffmmmwww{{{fff]]]ZZZXXXVVVSSSOOONNNNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJHHHGGGDDDAAA???>>>=========>>>??????>>><<<>>>======<<<:::999777666444333222000////////////+++******+++,,,---,,,***+++***(((((()))***)))(((((((((''''''''''''(((((((((''''''&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$$$$((('''%%%%%%&&&((())))))***(((''''''((()))((((((%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''''''(((((()))************'''((()))******)))((('''"""%%%((()))(((''''''((())))))************))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,---......+++---...---+++)))***,,,------...//////---,,,+++))))))*********+++++++++***)))))))))))))))((((((************************))))))))))))))))))))))))'''&&&%%%''')))++++++***(((&&&$$$%%%(((*********'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''(((((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''((('''(((((()))))))))(((((())))))(((((())))))***+++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---............///////////////000111111222333333222222222333333333333444666666777777888999999::::::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA===>>>???@@@BBBDDDEEEFFFEEEHHHJJJLLLLLLLLLNNNOOONNNQQQTTTVVVWWWYYY]]]aaacccjjjuuu|||fff]]]ZZZXXXWWWUUUSSSRRRSSSSSSRRRQQQLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIGGGDDDBBB@@@>>><<<<<<>>>???@@@???>>>>>><<<;;;::::::999888777777666444222000///...//////,,,+++***+++------+++))),,,***))))))***++++++***(((''''''&&&&&&''''''(((%%%%%%$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))%%%'''))))))((('''((()))%%%%%%&&&&&&''')))***+++&&&''''''((((((''''''&&&&&&'''((()))***+++++++++'''''''''''''''&&&%%%$$$$$$&&&)))******))))))***'''(((((()))******))))))(((((()))***+++++++++***((((((((())))))))))))***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------(((+++...---)))'''(((+++***+++---...///...,,,+++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((+++,,,,,,+++'''$$$"""$$$(((+++,,,+++''''''((()))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((''''''&&&''''''''')))((((((''''''''''''(((''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''((()))))))))(((((()))(((((((((((()))******((())))))))))))*********))))))))))))************************++++++++++++------------.........///...//////000111222333333222222222333333333444444444555555666777888999999999999999999999::::::;;;======???@@@@@@AAA@@@@@@??????@@@AAAAAABBBBBBCCCEEEGGGIIIJJJJJJJJJLLLMMMIIIKKKNNNPPPRRRUUUYYY\\\^^^cccjjjqqqyyy|||ggg]]]ZZZXXXVVVVVVUUUVVVWWWVVVTTTQQQLLLKKKIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGEEEBBB@@@???:::<<<>>>???@@@???@@@@@@;;;;;;:::999999999999999777555222000///...//////,,,,,,+++,,,---,,,***((()))((('''(((***++++++***(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%'''((())))))((((((((())))))***'''%%%$$$&&&((()))'''$$$$$$******&&&$$$&&&)))''''''&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&''''''((())))))))))))&&&&&&%%%%%%%%%&&&'''''')))))))))*********))))))&&&'''((()))***+++++++++((()))***************)))(((((((((((())))))))))))************************,,,++++++++++++*********************************))))))******++++++,,,,,,((()))******)))(((''''''%%%'''***,,,------+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((('''### !!!&&&******((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((()))'''&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))((((((((((((((((((((()))******((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,---------...............///000111222333333333333333333444444444444333444444555777888888999888888888888888999::::::<<<===>>>???@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJGGGHHHJJJLLLOOORRRUUUXXX[[[^^^bbbggglllqqquuuxxx{{{fff]]]ZZZWWWTTTTTTUUUVVVWWWVVVSSSPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIGGGEEEBBB@@@???999;;;>>>@@@@@@@@@@@@AAA===<<<<<<;;;;;;<<<<<<===777555333000///...//////---,,,,,,,,,---,,,)))'''&&&%%%$$$%%%'''))))))((('''''''''&&&&&&''''''''')))((('''&&&''')))+++,,,%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&''''''### !!!)))***%%%"""$$$)))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&''')))+++,,,,,,***(((((())))))'''%%%&&&''')))***,,,---------))))))************))))))************++++++++++++************************************))))))))))))))))))))))))))))))))))))***************+++++++++)))'''&&&(((******'''###"""$$$'''***,,,,,,+++***,,,,,,+++***)))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&''''''%%%###'''### $$$((('''%%%((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%''')))***+++'''&&&%%%%%%&&&''')))***'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111222333333333333444444444444555555333333444555666777888999888888888777888999999:::;;;<<<===????????????>>>??????@@@AAABBBBBBBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKNNNQQQTTTVVVUUUWWWZZZ^^^bbbeeeggghhhrrrzzzzzzdddZZZWWWWWWRRRSSSSSSTTTTTTTTTTTTTTTPPPNNNJJJGGGFFFGGGIIIJJJLLLKKKIIIGGGGGGEEEBBB???>>>???@@@AAAAAA@@@>>>===::::::999999999:::;;;;;;777444000...------,,,,,,---,,,***)))((())))))***((('''&&&'''((()))(((''',,,+++***+++---,,,((($$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$''')))+++&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&''')))***+++***)))((((((((((((((())))))))))))&&&''''''((()))******+++,,,+++***)))(((((())))))+++***)))(((((()))******+++***)))(((((()))***+++(((((()))***************+++***)))(((((()))***+++,,,***(((''')))*********(((((())))))))))))((((((((((((((((((''''''''''''&&&!!!!!!(((,,,***&&&(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,...---((($$$''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''')))&&&"""###(((((($$$(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((('''&&&''')))+++((()))***)))''''''(((******)))((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000111111111111222222222222222333333444555555666888999::::::;;;;;;;;;;;;===>>>>>>======>>>@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPTTTUUUVVVXXXZZZ]]]___```gggmmmuuu{{{zzzdddZZZWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSOOOMMMIIIGGGFFFGGGIIIJJJLLLJJJHHHGGGFFFDDDAAA???===>>>@@@AAAAAA???>>>===<<<;;;;;;::::::;;;;;;;;;888444111.........------...---+++***)))))))))******)))((()))***+++***)))---***(((((())))))(((&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))''''''((((((((()))))))))'''''''''(((((()))))))))+++++++++***************+++***)))(((((()))************)))(((((()))******(((((()))***************))))))(((((((((((()))))),,,***(((((()))*********))))))************))))))((((((((((((((((((((((((,,,(((&&&''',,,...+++((()))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))++++++(((%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$%%%))))))$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))***''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''&&&%%%&&&(((***((()))***)))''''''(((***)))))))))))))))***+++,,,*********+++++++++,,,,,,+++,,,,,,,,,------..................////////////000000111111111222222222333333444444555666666666666777888999999999999999:::;;;<<<;;;;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRSSSUUUWWWZZZ\\\]]]___ccciiimmmrrrzzz{{{fff[[[VVVTTTSSSSSSTTTSSSSSSRRRQQQPPPLLLKKKHHHFFFEEEGGGIIIJJJJJJIIIGGGFFFEEEDDDAAA>>><<<===>>>?????????>>>===>>>===<<<;;;;;;::::::;;;888555111////////////...///...---+++******))))))***)))((()))***+++***))),,,***&&&%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%***)))'''&&&%%%&&&((()))'''''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((''''''&&&&&&)))(((&&&%%%$$$&&&''')))&&&&&&'''''''''((((((((('''''''''''''''''''''((()))***+++,,,,,,+++*********))))))(((((())))))******))))))(((((())))))***(((((()))***************(((((())))))))))))((((((+++)))(((((()))******))))))******++++++******)))'''(((((())))))*********...---,,,---------+++)))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$###$$$'''%%%!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&''''''''''''(((((((((''''''((((((((()))))))))'''((()))((('''''')))+++((())))))((('''''')))***(((((())))))***,,,---...*********++++++++++++,,,***++++++,,,---......///---............/////////000000000111111111222222333444444555555666777777444555666777777888888888777999;;;;;;;;;:::;;;===??????????????????@@@@@@???@@@BBBDDDEEEFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRUUUWWWYYYYYY\\\___```bbbgggooouuu|||}}}hhh[[[UUUQQQSSSSSSRRRRRRQQQOOONNNMMMKKKIIIGGGFFFFFFGGGHHHJJJIIIHHHFFFEEEEEECCC@@@>>><<<<<<===>>>>>>>>>>>>===>>>===<<<;;;:::999999999999666222000000000000///000///...,,,+++***))))))((('''&&&'''((()))((('''***)))'''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&,,,+++)))((((((((()))***&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&'''***+++,,,+++***)))(((((((((((()))))))))***)))))))))(((((()))))))))(((((()))***************((((((***++++++***((((((+++)))((((((*********)))))))))************))))))'''(((((()))***++++++,,,++++++,,,,,,,,,+++***)))******)))(((((('''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++***))))))***+++'''((()))((('''''')))+++))))))))))))******+++,,,************++++++++++++******+++,,,---......///---------.........//////000000000000111111111111222222333444444555555666333444555666777888888888777999<<<===<<<<<<<<<<<<>>>>>>>>>???????????????===???BBBDDDEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMOOORRRTTTUUUYYY[[[\\\\\\]]]```eeeiiiiiiqqq|||~~~iii[[[TTTPPPRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDAAA???<<<<<<===>>>>>>>>>>>>>>>===<<<;;;999888777777777999666222000000111111000///......---,,,+++***)))((('''&&&'''((()))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&$$$&&&((()))***)))((('''''''''(((((())))))))))))((((((((())))))((((((((((((((()))***************((()))++++++++++++)))(((***)))((()))***+++)))(((''''''(((((((((((('''''''''(((((()))***++++++,,,'''''')))***++++++,,,,,,******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))+++***)))((()))***'''((()))((('''((()))++++++***)))((((((((((((((())))))*********+++++++++******++++++,,,---......------------............//////000000000111111111000111111222222333444444333444555777888999999999666999;;;<<<<<<;;;;;;<<<=========>>>>>>?????????<<<>>>AAACCCDDDDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPSSSTTTXXXXXXYYYZZZ[[[]]]aaadddbbbffflllrrrzzz}}}hhh\\\UUUQQQRRRRRRQQQQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHFFFFFFFFFDDDBBB@@@=========>>>>>>??????@@@<<<;;;:::888777777666666888555222000000111111000,,,---------,,,+++***)))***)))((()))***+++***)))%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''(((%%%%%%'''(((((('''&&&&&&&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((()))***************))))))************))))))***)))((()))++++++)))(((&&&''''''((((((''''''&&&'''(((((())))))*********&&&%%%%%%'''+++///000000***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---,,,++++++,,,&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''))))))'''&&&&&&''''''((()))((('''(((***,,,,,,+++***(((''''''&&&&&&)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111//////000111111222222333444444666888999:::::::::555777999999999999999;;;<<<<<<======>>>>>>??????===>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOORRRSSSRRRRRRSSSTTTWWWZZZ\\\^^^___aaacccfffjjjrrr}}}yyyfff\\\WWWUUUSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFEEECCCAAA=========>>>???@@@AAAAAA<<<;;;:::999888888777888777444111///000111111000******+++,,,,,,+++***)))***)))((()))***+++***)))$$$&&&((((((&&&%%%&&&(((((('''''''''''''''((()))((((((((((((((()))))))))$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''(((((((((''''''((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''&&&&&&%%%&&&'''))))))))))))(((''''''((())))))(((''''''(((((()))***************((((((''''''''''''(((((()))))))))***++++++)))'''''''''((((((((((((''''''(((((((((((((((((((((((('''### ###***000222111)))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%((()))***)))'''&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$""""""%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))******((('''&&&'''&&&'''((((((((((((***,,,++++++***)))(((((((((((())))))))))))************,,,,,,,,,+++++++++++++++,,,,,,---------.........////////////000000000111000000000111222222333333333444555777999:::::::::777888999999888888:::<<<;;;;;;<<<======>>>??????===>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIILLLNNNPPPRRRNNNNNNOOOQQQUUUXXXZZZ[[[ZZZ]]]___aaabbbhhhooovvvvvveee\\\YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMKKKJJJIIIHHHHHHGGGJJJIIIGGGGGGGGGFFFDDDBBB>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;:::999999999999666444000//////000000000((()))***+++,,,+++******((('''&&&'''((())))))'''%%%&&&&&&$$$""""""&&&)))***)))(((''''''&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$&&&(((+++,,,(((((((((((())))))))))))&&&''''''((()))***++++++***)))((('''''''''''''''$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&(((((()))***************'''&&&%%%$$$$$$%%%&&&''')))))))))***++++++)))'''(((((())))))))))))(((((((((((((((((('''''''''''''''!!!(((///111///(((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''### """&&&'''''''''&&&&&&'''''''''###%%%)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''')))###!!!&&&(((&&&'''+++&&&&&&&&&''''''((((((((()))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***,,,......,,,***)))***&&&'''((((((((((((***,,,+++***************++++++))))))))))))************------,,,++++++******))),,,,,,,,,---------......////////////000000000000000111111222333333444444222333555777888999:::::::::;;;;;;:::999:::===???;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<===BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHKKKMMMOOOQQQOOOOOOPPPRRRVVVYYY[[[[[[VVVYYY^^^```aaadddiiinnnpppxxxqqqcccZZZWWWWWWXXXVVVTTTTTTTTTTTTRRRQQQQQQNNNKKKHHHGGGHHHIIIKKKLLLJJJIIIIIIIIIHHHEEECCC999;;;===>>>>>>======>>>>>>>>><<<;;;:::999999999999777666555555333000...222000...+++)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%)))'''%%%&&&)))***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$!!! ###(((***(((%%%$$$$$$$$$$$$%%%&&&''''''(((%%%""""""###%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***+++,,,+++)))'''%%%$$$%%%''')))******)))(((---,,,+++)))(((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++,,,++++++,,,///111111000/////////000111111222222...///000222222111111000444444333444555777999:::<<<;;;:::999888999:::;;;::::::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>????????????@@@AAABBBCCCDDDDDDFFFIIIJJJIIIHHHHHHIIIPPPRRRSSSTTTSSSSSSUUUWWW[[[\\\^^^^^^^^^___bbbdddfffllltttyyy}}}{{{nnnaaaYYYWWWXXXVVVTTTSSSSSSTTTUUUSSSRRRPPPNNNKKKHHHGGGHHHIIIKKKLLLJJJIIIHHHHHHGGGEEECCC999;;;===>>>>>>>>>>>>???<<<<<<;;;::::::::::::;;;777555333222111000...,,,000///---+++***))))))***&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&''''''(((+++(((###"""%%%(((******'''''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""!!!$$$(((***(((%%%%%%%%%%%%%%%%%%'''(((((((((%%%"""!!!"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))*********(((&&&$$$$$$%%%'''((())))))((((((***)))((('''&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))))))))))),,,++++++,,,///000000///......//////000111111111...///000111222111111000333333333444555666777888:::999888777888888999:::999999:::;;;<<<======>>>>>>===<<<;;;;;;<<<======?????????@@@AAABBBCCCDDDEEEGGGIIIJJJIIIIIIIIIKKKOOOQQQSSSSSSSSSSSSUUUVVVZZZ[[[\\\\\\[[[\\\^^^```fffjjjmmmnnnnnnpppuuuyyyuuujjj___YYYWWWWWWTTTSSSRRRRRRTTTTTTSSSRRROOOMMMJJJHHHGGGHHHIIIKKKKKKJJJHHHHHHHHHGGGDDDBBB:::;;;===???@@@@@@@@@@@@:::::::::::::::;;;<<<<<<777555111000//////...---------,,,+++******++++++&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******(((&&&%%%''')))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((''''''(((((()))******+++&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((******)))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%&&&'''((()))(((%%%"""!!!!!!#########%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))((('''%%%$$$%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((())))))*********---,,,+++,,,...///...---------......///000000000//////000111111111111000111111222444555555555555666666666666777888999:::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<>>>>>??????@@@AAACCCDDDEEEFFFGGGFFFFFFGGGJJJLLLLLLNNNPPPQQQQQQQQQSSSUUUWWWYYYZZZZZZZZZZZZ]]]___aaabbbccccccbbbcccgggjjjmmmrrryyy|||qqqfff]]]WWWTTTSSSUUUSSSRRRQQQQQQQQQOOOMMMMMMLLLJJJHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGEEECCCAAA<<<;;;<<<>>>AAABBBAAA???;;;;;;:::999999999999::::::666222000000000000///,,,++++++)))((('''%%%%%%&&&&&&&&&'''((())))))***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&***)))''''''''')))+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&)))'''$$$###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))***+++((((((((()))))))))******(((((()))***++++++,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,---......//////000000000000000111111111///000111333333333222222444555666777999::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEHHHJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaadddhhhgggeeebbb```___aaacccgggiiimmmrrrwww}}}{{{pppeee\\\WWWSSSPPPTTTRRRPPPPPPPPPPPPNNNLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFFFFEEEBBB@@@===<<<;;;>>>AAABBB???<<<;;;;;;:::999999999999999777555111000//////...---+++++++++***(((&&&%%%$$$''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))&&&"""%%%)))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&)))))))))))))))(((((((((%%%&&&'''((()))++++++,,,)))((((((((((((***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$(((&&&%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((((((((()))))))))*********&&&''''''(((((()))))))))+++***)))***,,,---,,,+++,,,,,,------.../////////000000000///000111111222000000111222222222222222444555666888999999::::::999999999::::::;;;;;;;;;:::;;;<<<======>>>======>>>>>>>>>>>>???AAABBBCCC@@@AAACCCCCCCCCDDDGGGIIIIIIKKKMMMNNNNNNOOOQQQSSSTTTVVVYYY[[[]]]___cccfffhhhfffdddcccdddfffiiijjjhhhiiijjjkkkmmmpppuuuyyy{{{yyymmmccc\\\VVVRRRPPPPPPOOONNNOOOPPPQQQPPPOOOKKKJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDBBB@@@>>><<<;;;===@@@AAA===999999999999888999999:::;;;777555333222111000...,,,++++++++++++***)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&"""!!!&&&***&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&((((((((()))))))))))))))%%%&&&'''((()))+++,,,,,,%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''(((&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((((((((()))(((((())),,,------,,,---------...//////000000111000/////////000222222222222111111111222333333333444555777888888777777666777777888999:::;;;;;;888999;;;<<<======<<<<<<======>>>>>>???AAABBBCCC???AAACCCDDDDDDEEEFFFHHHGGGIIILLLMMMMMMNNNPPPRRRSSSUUUWWWYYYZZZ]]]```cccbbbaaa```aaaeeejjjnnnppplllllllllkkkjjjkkkmmmpppooossszzz~~~vvvkkkaaa[[[VVVRRRPPPMMMLLLLLLNNNPPPRRRRRRQQQJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBB??????<<<:::<<<@@@@@@<<<888777777777888999:::<<<===999777666555555333000...***+++,,,------,,,+++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%$$$$$$$$$%%%''')))***+++&&&***...///,,,(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''((()))***++++++++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$###""""""""""""((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###""""""""""""$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%!!!"""$$$$$$######$$$$$$""""""""""""###$$$%%%&&&$$$###"""###$$$%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%  """$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******((('''%%%)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))(((''''''))),,,------,,,------......///000000000111000/////////000222333333222111111111222333444222333444666666666666555444555666777888999:::;;;777888999;;;<<<<<<;;;;;;======>>>>>>???@@@BBBCCC>>>AAADDDFFFFFFFFFGGGHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRTTTVVVWWWWWWYYY\\\___aaa___\\\[[[]]]```bbbdddkkkkkkjjjiiigggfffhhhiiilllooossswww}}}xxxpppgggaaaZZZRRRPPPRRRNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNJJJGGGFFFGGGIIIJJJGGGFFFFFFFFFGGGGGGFFFDDD???===<<<===>>>???>>><<<;;;;;;;;;999777777777888777444222111111222111000---,,,***)))((())))))***+++***(((&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&###$$$&&&((('''%%%&&&&&&''''''(((((())))))###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******++++++''''''''''''((((((((((((***)))((('''&&&&&&'''((((((***)))%%%$$$''''''$$$&&&%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&&&&!!!$$$***,,,+++$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$'''***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++---------............///............////////////000000111222333333333333111222222333444555666666888999:::;;;;;;:::888777<<<<<<<<<<<<============>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIKKKNNNPPPQQQRRROOOPPPRRRTTTVVVXXXZZZ[[[]]]\\\ZZZZZZ[[[]]]```bbbfffhhhkkklllllliiifffcccgggggghhhkkkpppuuuzzz|||wwwnnneee___YYYRRRPPPRRROOOOOONNNNNNOOOPPPPPPQQQOOOMMMJJJGGGFFFGGGHHHJJJHHHGGGFFFFFFGGGGGGEEECCC???===<<<===>>>???>>>===<<<<<<;;;:::999888999:::888555222000//////---,,,---,,,+++******))))))***(((&&&%%%#########%%%&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&)))((($$$$$$''''''%%%))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$###((('''%%%######$$$%%%&&&***&&&!!!!!!$$$'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************,,,------------------,,,------------........................///////////////000111222333333333333111222333444555666666777888999999999999999888888;;;;;;;;;<<<<<<<<<<<<<<>>======??????>>>===<<<;;;;;;:::::::::;;;;;;<<<888444111///...,,,***------------,,,+++***))))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&)))(((&&&&&&)))***(((&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$""""""'''&&&%%%$$$###$$$%%%&&&***'''######%%%&&&$$$"""%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************---------......---------,,,,,,,,,---------......---............////////////000111222222333333222222222333444555666777777999888888888888888999999::::::;;;;;;;;;<<<<<<<<<@@@@@@??????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLNNNOOONNNOOOPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVXXXYYYZZZ^^^___aaaccceeefffggggggeeeeeeeeeeeegggiiikkkmmmooooooqqqrrruuu{{{sssiii___ZZZVVVRRRPPPQQQQQQPPPPPPOOOPPPPPPQQQQQQMMMKKKIIIFFFFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFDDDBBB???>>>===>>>??????>>>===;;;:::999999:::;;;;;;:::>>>;;;777444222000...---,,,---......---,,,***)))***)))(((''''''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''(((,,,---+++###""""""!!!!!!!!!""""""&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$######$$$'''((('''%%%#########"""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""######$$$$$$######"""##################""""""""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------.........//////...///000111222222222222222222333444555666777777999888777666666777999:::::::::;;;;;;<<<<<<======@@@@@@?????????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPRRRSSSTTTUUURRRSSSTTTUUUVVVWWWWWWXXX[[[\\\]]]^^^```bbbdddeeebbbbbbbbbbbbccceeefffggglllmmmmmmnnnpppssswwwzzzssshhh]]]XXXUUUQQQOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPKKKJJJHHHFFFFFFFFFGGGHHHIIIGGGFFFGGGGGGGGGEEECCC@@@>>>===>>>???@@@???>>>:::888666777999:::999888<<<999555333222222000///,,,---......---,,,***)))%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%((((((%%%&&&***,,,***'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!###%%%'''(((((('''###""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************++++++*********++++++++++++,,,,,,,,,---------------..................///000111111111111111111222333444555666666777777666555666777999:::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJLLLLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZ\\\]]]___```______```aaabbbdddeeefffffffffhhhjjjmmmnnnnnnnnnqqqtttyyy}}}ttthhh[[[WWWUUUQQQOOOOOOPPPPPPOOONNNNNNNNNOOOOOOIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFDDD@@@???>>>>>>@@@@@@???>>>;;;888555666888:::888666888555222000000000///...------------,,,+++***)))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%"""###'''(((&&&'''''''''''''''(((((()))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''&&&''''''((((((''''''&&&%%%'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))*********((())))))******))))))(((******+++++++++,,,,,,,,,,,,------------.........---...///000000111111000000000111222333444555555555555555555666777888999999999:::;;;<<<======>>>======<<<<<<===>>>????????????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOORRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```bbbcccddddddaaabbbdddgggkkkkkkjjjhhhmmmnnnqqqrrrtttvvvzzz}}}vvvhhh[[[VVVUUUQQQOOONNNPPPOOONNNMMMMMMMMMMMMMMMHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGEEE@@@???>>>>>>@@@@@@???>>>===999666666999:::888555777555111000//////...------,,,+++******))))))***'''(((((()))))))))))))))(((''''''''''''((())))))$$$$$$%%%&&&''''''((()))'''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''&&&%%%"""%%%%%%"""###&&&'''%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++))))))************))))))************++++++++++++,,,,,,---------.........------...///000000000000//////000111222333333444333444555666777777777777666777888999:::;;;<<<<<<:::::::::;;;<<<===>>>????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNNNNOOOQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]^^^___```aaaaaaaaaaaa```aaacccggghhhgggeeeiiijjjlllmmmnnnpppsssvvvuuuyyy}}}~~~}}}}}}wwwiii[[[VVVUUURRROOONNNOOONNNNNNMMMLLLLLLLLLMMMGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIHHHFFF@@@???>>>???@@@@@@@@@>>>???;;;777777:::;;;888555:::777444111000000...------,,,+++)))((())))))***$$$$$$%%%&&&''''''&&&&&&((('''&&&%%%$$$#########""""""###$$$&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%'''(((&&&$$$###&&&(((#########$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%((((((%%%%%%((()))'''$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&"""""""""!!!"""######$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$""""""!!!!!!###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******++++++++++++******)))************+++++++++,,,,,,,,,---------......,,,---...///000000000000......///000111222333333222333555777888777777666444555666777888999::::::888888999:::;;;<<<>>>???>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNLLLKKKJJJKKKNNNQQQSSSRRRSSSUUUWWWYYYZZZZZZZZZ]]]]]]^^^_________^^^^^^aaa^^^\\\]]]```ccccccbbb```bbbdddeeefffiiimmmqqqnnnrrruuussspppnnnqqquuuyyy~~~xxxkkk^^^XXXVVVRRRPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMJJJFFFDDDDDDFFFGGGHHHDDDCCCCCCCCCEEEEEECCCAAAAAA???======>>>??????>>><<<;;;:::999888888888888777555333111111111000...+++++++++*********))))))%%%%%%%%%&&&&&&''''''''')))))))))'''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''...---***'''### """###%%%&&&&&&%%%###"""(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$'''%%%###!!!!!!###%%%'''!!!!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$###"""""""""'''%%%######%%%&&&###!!!%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###&&&(((###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%''')))(((&&&((((((((((((((()))******(((((()))***++++++,,,,,,((())))))))))))***************))))))******+++,,,***++++++,,,,,,------...000111222111000000222444222222333444444555555666555666777888888999999888;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRSSSTTTVVVWWWXXX\\\^^^```___]]]]]]```ccc``````aaaaaaaaa``````___]]]___aaacccdddfffjjjllliiijjjjjjiiiggghhhjjjlllvvvvvvwwwyyy{{{{{{nnnaaaZZZWWWSSSQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMJJJFFFDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGEEEDDD???>>><<<<<<>>>?????????;;;;;;:::999888888888999777555333111111111000...((((((((())))))******+++%%%%%%%%%&&&&&&'''''''''((()))((('''%%%%%%'''(((%%%%%%$$$$$$############&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$$$$$$$"""!!!&&&)))((($$$&&&%%%###""""""###%%%&&&###############$$$$$$$$$##################$$$$$$&&&$$$######%%%&&&$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))((('''(((''''''''''''((()))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...000111111111000000222444222222333333444555555555555555666777888888888888:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[]]]\\\[[[\\\^^^aaa_________``````___^^^^^^^^^^^^]]]\\\\\\^^^bbbeeeggghhhhhhgggfffgggiiikkkmmmmmmnnnoooqqqtttwwwxxx}}}}}}~~~pppbbb[[[WWWRRRPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOMMMJJJFFFDDDDDDFFFGGGHHHHHHGGGFFFGGGHHHHHHFFFDDD>>><<<;;;<<<>>>?????????;;;::::::999999999999:::777555333111111111000...((((((((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$%%%&&&&&&'''((('''%%%$$$""""""$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$###"""""""""!!!%%%***'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...///000111000//////111333111222222333333444555555444555666777888888888888:::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLMMMMMMNNNNNNNNNOOOLLLMMMNNNPPPRRRUUUWWWXXXVVVXXXYYYYYYYYYZZZ\\\^^^bbbccccccbbbaaa___]]]\\\^^^]]][[[YYYXXXYYY^^^aaaeeeeeefffeeeeeefffiiikkkkkkkkkllllllmmmoooqqqqqqrrrrrrsssssstttuuuvvvvvvxxxyyyzzz}}}|||zzzyyy~~~pppaaaYYYTTTPPPMMMMMMLLLMMMPPPQQQRRRQQQPPPOOOMMMJJJFFFDDDDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDBBB>>>===<<<<<<>>>???>>>===;;;::::::999999999::::::777555333111111111000...---,,,+++***((('''%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""!!!$$$!!! $$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$###!!! """$$$&&&"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------...///000000000//////111222111111111222333333444444444444555666777777777777999999::::::;;;;;;<<<<<<======>>>>>>>>>?????????>>>???@@@BBBCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPRRRSSSUUUVVVTTTUUUVVVWWWXXXYYY[[[]]]ddddddeeedddccc```^^^\\\^^^___```___^^^^^^___aaadddeeeeeeeeeeeefffiiilllmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkmmmmmmnnnpppsssvvvxxxyyy}}}{{{zzzzzz|||yyyuuupppooollliiifffbbb```___qqqaaaYYYTTTOOOMMMMMMKKKMMMOOOPPPQQQPPPOOONNNMMMJJJFFFDDDDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFDDDBBB@@@>>>======>>>>>>===;;;;;;;;;::::::999:::::::::777555333111111111000......---,,,+++)))((('''&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""##################&&&''''''%%%$$$""""""###"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%&&& !!!"""#########"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$+++)))&&&###!!! !!!"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''((()))%%%%%%%%%%%%%%%&&&''''''))))))((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++***++++++,,,,,,------......///000///......000222000000111111222333333333333444555666666777666666888888888999::::::;;;;;;<<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\\\\```bbbeeehhhjjjjjjiiiiiimmmppptttuuuqqqlllgggddddddeeeffffffeeegggjjjlllkkkkkkkkkjjjjjjiiiiiihhhjjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjlllnnnpppqqqrrrpppnnnmmmnnnppptttvvvzzzyyyxxxvvvuuutttsssssspppppprrrsssuuuwwwxxxxxxwwwxxxyyyyyyyyyvvvtttrrrqqqooollliiihhheeebbb___\\\[[[ZZZXXXUUUSSSRRRQQQtttddd[[[VVVQQQOOOPPPMMMMMMOOOPPPPPPOOONNNNNNMMMJJJFFFDDDDDDFFFGGGHHHJJJHHHGGGGGGHHHGGGEEECCC@@@???>>>???@@@???>>><<<===<<<;;;:::999999999999777555333111111111000...***************+++++++++((((((((('''''''''''''''%%%'''((((((&&&%%%%%%&&&###$$$&&&''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((******((('''%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$$$$''')))(((%%%###&&&)))###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%%%%$$$###$$$&&& !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ $$$$$$### """###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))*********+++++++++************+++,,,,,,***++++++,,,,,,------...---...///...---...///111///000000111111222333333222333444555666666666666777777888888999:::::::::;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRTTTXXX[[[\\\\\\___dddkkkttt{{{tttmmmeeefffffffffeeefffiiikkkkkkkkkkkkjjjiiihhhgggffffffggghhhhhhhhhgggeeedddbbbbbbcccdddfffhhhjjjkkkmmmllljjjhhhggghhhiiijjjllllllkkkjjjiiihhhhhhgggccccccdddffffffgggggggggggghhhjjjkkkjjjgggdddbbbaaa^^^ZZZXXXWWWVVVUUUTTTPPPPPPOOONNNMMMLLLLLLLLLtttcccZZZVVVRRRPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMJJJFFFDDDDDDFFFGGGHHHIIIHHHGGGFFFGGGFFFDDDBBB======>>>@@@BBBBBBAAA??????>>><<<;;;999999888888777555333111111111000...(((((())))))******++++++)))((((((((('''''''''&&&&&&((())))))'''&&&&&&&&&%%%&&&((()))***)))(((''''''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$#####################%%%&&&%%%###"""###%%%###$$$&&&((()))((('''&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%!!!$$$$$$###!!!!!!###$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%######$$$&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))*********+++***************+++,,,,,,***++++++,,,,,,------...---.........------///111//////000000111222222222222222333444555555555555666666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPSSSWWW[[[\\\[[[___eeeooozzzxxxooodddeeeeeeeeeddddddgggiiillllllllllllkkkiiihhhfffbbbcccdddeeedddbbb```___^^^^^^___```bbbdddfffggghhhhhhgggfffeeedddccccccaaaaaabbbbbbaaaaaa```___^^^___```aaaaaa```^^^]]]^^^```aaabbbaaa___[[[YYYVVVSSSQQQOOOPPPPPPOOOMMMJJJJJJIIIIIIIIIIIIHHHHHHrrraaaXXXTTTPPPNNNOOOSSSRRRQQQPPPPPPPPPPPPPPPMMMJJJFFFDDDDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCAAA???;;;;;;===@@@CCCEEEDDDCCC@@@???===;;;999888888777777555333222222111000...******))))))((((((''''''))))))(((((('''''''''&&&&&&(((******((('''&&&'''"""###%%%''''''&&&%%%$$$&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!"""""""""###$$$$$$%%%%%%$$$&&&'''&&&###!!!###%%% """$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$!!!###$$$$$$######$$$&&&""""""###$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&%%%$$$&&&(((""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%######&&&((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((())))))******++++++,,,,,,---......---.........------///000/////////000111111222222222222333444555555555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFHHHJJJLLLMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPOOONNNQQQVVVZZZ[[[ZZZYYY___jjjvvvpppgggdddeeeeeecccbbbbbbeeegggiiiiiijjjjjjiiigggeeedddaaabbbbbbbbbaaa___\\\[[[^^^^^^___```bbbdddfffggg```aaaaaaaaa```___]]]]]]\\\\\\]]]^^^^^^]]]]]]\\\___```aaabbbaaa___\\\[[[UUUWWWYYYZZZYYYVVVSSSQQQKKKIIIHHHIIIIIIIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFrrrbbb[[[XXXTTTQQQPPPTTTSSSQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBB===<<<;;;;;;===>>>>>>===???===;;;::::::999777555888666222...++++++,,,,,,---,,,+++)))((((((''''''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&'''(((((('''%%%###"""&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$##################$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###&&&((((((&&&&&&(((+++%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&$$$###"""&&&###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%### ###&&&***)))((('''&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$#####################$$$%%%%%%&&&'''((()))!!!!!!""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&((($$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%$$$$$$###"""!!! """############$$$$$$$$$########################!!!&&&'''###$$$((((((###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))************))))))))))))************+++++++++,,,,,,,,,..................------......//////000000111111111222222333333444444555555555666777999:::<<<===;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>>>>???AAACCCCCCCCCCCCEEEGGGGGGHHHJJJJJJKKKMMMPPPSSSVVVSSSOOONNNOOOPPPOOOMMMNNNOOOQQQTTTWWWYYY[[[\\\[[[```ggglllpppsssuuuvvvyyypppiiieeeaaaaaaaaaaaaaaaaaaaaaaaaffffffffffffeeedddcccbbb`````````_______________```^^^]]]___bbbcccaaa^^^``````___^^^]]]]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZ^^^```bbbcccaaa]]]XXXUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQMMMHHHFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDppp___XXXUUURRRPPPOOOMMMNNNOOOOOOOOOOOONNNNNNLLLJJJGGGEEEDDDDDDFFFGGGFFFFFFGGGFFFEEEDDDBBBAAA>>>===;;;;;;===>>>>>>===>>><<<;;;:::::::::888666333222111000///000222222---,,,+++)))((((((((((((%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&$$$""" !!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$)))&&&###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&'''((($$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$#########"""""" """###$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$########################!!!%%%&&&######&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))))))((((((''''''((())))))*********))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111111222333333444444555333222222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===???@@@AAA@@@@@@BBBDDDFFFGGGHHHIIIIIIKKKNNNQQQTTTQQQNNNMMMOOOPPPOOOMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[^^^cccfffgggggghhhhhhjjjlllmmmllliiidddaaa___````````````````````````ddddddfffgggfffeeecccbbbcccccccccbbbbbbaaaaaaaaa___^^^]]]^^^aaabbb```^^^______^^^^^^]]]\\\\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZ]]]___aaaaaa```^^^[[[XXXTTTTTTSSSSSSRRRQQQOOOOOOTTTPPPKKKHHHGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCC~~~nnn]]]VVVTTTRRRQQQQQQJJJLLLNNNPPPQQQPPPOOONNNNNNLLLIIIFFFEEEFFFGGGHHHFFFFFFGGGGGGFFFDDDBBBAAA???>>><<<<<<===>>>>>>===>>><<<::::::;;;:::999777222222222333333444444444---,,,+++***)))((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&&&&### !!!"""""""""######$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$&&&(((((((((&&&$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$########################"""%%%%%%######%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((((((((()))******(((''''''''''''((())))))***))))))(((((())))))************++++++++++++,,,***++++++,,,,,,------------......//////000111111111111222222333444444444222222111111222555777999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>===???@@@@@@??????AAABBBDDDEEEFFFFFFGGGHHHKKKNNNPPPNNNMMMMMMNNNOOOOOONNNOOOOOOPPPQQQSSSTTTUUUUUUWWWZZZ^^^______^^^]]]^^^[[[]]]___```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbdddfffgggfffdddbbbdddddddddcccbbbaaa``````^^^]]]]]]^^^``````___]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYRRRQQQQQQPPPOOONNNMMMLLLUUURRRMMMIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@~~~nnn]]]WWWVVVUUUTTTUUUOOOPPPPPPPPPPPPOOONNNNNNOOOMMMJJJGGGFFFGGGHHHJJJHHHGGGGGGFFFDDDDDDCCCCCC@@@???======>>>???>>>===>>><<<;;;:::;;;;;;999888666666666555444222000///------+++***)))(((((((((&&&&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&$$$###"""$$$&&&''''''(((((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$"""!!!$$$))),,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!######""""""###%%%'''(((###""""""###$$$$$$""" """"""""""""""""""""""""""""""$$$!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$%%%########################''''''&&&###!!!!!!"""$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$%%%%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((((((((((()))))))))'''''''''&&&&&&'''(((((())))))(((((((((((())))))************++++++++++++,,,,,,------...///000000------......///000000111111111111222333333444444555444333333444666999;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@BBBAAAAAA@@@BBBCCCCCCDDDEEEDDDDDDFFFIIIKKKLLLLLLLLLLLLNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVZZZ\\\\\\\\\]]]^^^\\\^^^___^^^\\\[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]___bbbeeefffeeecccbbbcccccccccbbbaaa___^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTOOONNNMMMLLLKKKJJJJJJJJJQQQOOOLLLHHHFFFCCCBBB@@@?????????>>>>>>>>>>>>>>>|||lll\\\VVVVVVUUUTTTTTTSSSRRRPPPNNNNNNPPPQQQSSSOOOMMMKKKHHHGGGHHHIIIJJJKKKIIIFFFCCCBBBCCCDDDFFFAAA???======?????????>>>>>>===;;;;;;;;;;;;999888666777666666333000---+++...---,,,***))))))(((((('''((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$"""!!!"""###$$$%%%%%%&&&''''''((((((((('''###"""""""""###%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""(((%%%"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""###%%%'''(((%%%%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$ &&&'''%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$######"""""""""!!!"""######$$$$$$######"""###"""""""""######$$$%%%########################$$$###"""########################$$$%%%%%%&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))*********+++++++++,,,,,,------...///000000---------...//////000000000000111222222333333444666555444444555777999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>@@@AAAAAAAAAAAABBBDDDCCCDDDDDDDDDCCCDDDGGGIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUXXXZZZ[[[\\\]]]___\\\]]]]]][[[YYYWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___bbbddddddbbbaaabbbbbbcccbbbaaa___]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGJJJIIIHHHFFFCCCAAAAAA@@@>>>=========<<<<<<<<<;;;xxxiiiZZZUUUTTTSSSQQQQQQQQQOOOMMMLLLMMMQQQUUUWWWOOONNNKKKHHHGGGHHHIIIJJJKKKIIIFFFDDDBBBCCCEEEFFF@@@???===>>>@@@AAAAAA@@@@@@>>><<<;;;;;;;;;999777333444444444333111///......---,,,+++***)))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$######""""""######$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$"""###$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&#########%%%&&&&&&$$$"""########################'''"""###$$$$$$%%%%%%$$$$$$#########"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########"""""""""""""""#########$$$$$$#########"""""""""""""""###$$$%%%$$$$$$$$$###############&&&%%%""""""%%%###############$$$$$$$$$"""######$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''"""############$$$$$$$$$###########################!!!"""%%%&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((())))))))))))************+++***++++++,,,,,,---------,,,------......///000000000000111111222333333333222222333333444555666666888888999999::::::;;;;;;:::::::::;;;;;;<<<>>>>>><<<>>>???@@@???@@@BBBCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVXXXYYYXXXXXXYYYZZZYYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^```aaaaaa```bbbcccddddddcccaaa___]]]YYY[[[\\\\\\ZZZYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNNNNKKKJJJHHHFFFEEEEEEFFFFFFCCCDDDDDDCCCAAA??????@@@======<<<<<<;;;;;;::::::vvvhhh[[[VVVUUUSSSOOONNNOOONNNMMMLLLMMMOOORRRSSSOOOMMMJJJHHHGGGGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDCCC???>>>===>>>@@@BBBBBBBBBBBB@@@===<<<;;;:::888666333333333333333222111000...---,,,+++***)))))))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!###$$$%%%$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$ !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!+++)))&&&###!!! """"""""""""############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$##################"""###############$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""%%%&&&&&&%%%######%%%'''""""""#########$$$$$$$$$""""""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######################## $$$$$$!!!"""%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%$$$$$$%%%%%%((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222222333333000111222333444444333333666777777888999999::::::888888888999;;;<<<>>>???;;;===???@@@AAABBBDDDFFFEEEFFFFFFEEEDDDDDDGGGIIIIIILLLOOOPPPNNNNNNOOOQQQLLLMMMNNNOOOPPPRRRSSSSSSVVVWWWXXXXXXWWWWWWXXXYYYWWWYYY[[[\\\\\\\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]_________```bbbccccccaaa^^^]]]XXXZZZ\\\[[[YYYWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMJJJIIIGGGEEEDDDDDDEEEEEEAAABBBDDDBBB???===>>>???======<<<;;;;;;:::999999wwwjjj]]]YYYXXXTTTPPPNNNOOOOOONNNMMMMMMLLLLLLKKKOOOMMMJJJHHHGGGGGGIIIJJJEEEGGGIIIJJJIIIFFFCCC@@@>>>======>>>AAACCCDDDCCCCCCAAA>>><<<;;;:::777555666555444333222111111000......,,,+++***)))))))))!!!"""$$$&&&'''((())))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((("""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%&&&%%%$$$""" ######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """$$$%%%"""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&$$$###"""###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%'''(((!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######"""""" ###$$$###!!!!!!!!!""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""### %%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''(((((())))))))))))************..................------,,,,,,------...//////000000000000111222222333333000111333555666555333222555666666777888888999999666777777888:::<<<>>>???===???AAACCCCCCEEEGGGIIIGGGGGGGGGFFFEEEEEEGGGIIIIIILLLPPPPPPOOONNNOOOQQQIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZ\\\VVVXXX[[[\\\\\\[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]___[[[]]]___``````___\\\[[[WWWZZZ\\\[[[XXXVVVWWWYYYUUUUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUSSSRRRPPPOOONNNJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIFFFDDDCCCCCCDDDEEEAAACCCDDDCCC???======>>>======<<<;;;;;;:::999999ooo^^^VVVSSSQQQOOOOOONNNNNNOOOOOOOOONNNNNNMMMPPPLLLGGGEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDD??????@@@@@@@@@AAAAAAAAA@@@???>>><<<:::999999888999888777666444222111000)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$###"""&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###'''((('''"""""""""""""""######$$$$$$$$$!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%$$$""" ################################################ !!!"""##################"""""""""###$$$%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&##################$$$$$$!!!!!!"""###############%%%$$$"""!!!!!!!!!""""""&&&%%%###"""!!! !!!!!!"""""""""""""""######$$$########################!!!!!!"""###############'''&&&%%%%%%$$$%%%%%%%%%#########"""""""""!!!!!!"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$########################&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************,,,,,,,,,+++++++++******,,,++++++++++++,,,------000000111111111222222222222222222333333333444444555555555555555666777777777777888999;;;<<<<<<===>>>======>>>AAAFFFKKKNNNPPPMMMIIIEEECCCDDDFFFHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTYYYXXXWWWWWWYYYZZZZZZZZZYYYXXXXXX[[[^^^___]]]ZZZVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZZZZ[[[[[[YYYWWWXXXXXXXXXXXXWWWVVVUUUUUUOOOOOOOOONNNNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@??????>>>>>>===============<<<;;;:::888888ooo^^^WWWTTTRRRPPPPPPMMMNNNNNNOOOOOOOOOOOONNNPPPLLLGGGEEEFFFGGGFFFEEEGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<:::888888777777777666555444444333333************)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$ """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$###!!!###############$$$%%%%%%''')))&&&"""%%%%%%#########$$$$$$%%%%%%&&&############""""""""""""###$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$#########$$$%%%$$$#########%%%########################"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""##################""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$############$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###############%%%$$$###""""""""""""###%%%$$$###"""!!!!!!"""""""""""""""""""""######$$$########################!!!!!!"""###############!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///000000000111111111222222222222222333333333333444555555555555555666666777777777888999:::;;;<<<<<<>>>======>>>AAAEEEIIIKKKNNNLLLHHHEEEDDDEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUWWWYYYYYYZZZZZZYYYYYY\\\___```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[YYYWWWVVVWWWWWWVVVVVVUUUTTTSSSOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;:::888777666ooo^^^WWWUUUSSSQQQRRRMMMNNNNNNOOOPPPPPPPPPOOOOOOKKKGGGEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBAAA>>><<<:::888777666666666666555555555555555000000///---+++)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""############$$$%%%&&&&&& """$$$&&&'''%%%###"""!!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&(((&&&###$$$$$$$$$$$$$$$%%%&&&&&&$$$((((((%%%###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################"""""""""###$$$%%%%%%########################&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&'''######$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&########################!!!###$$$###"""!!!"""###$$$$$$$$$#####################""""""""""""######&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!"""######$$$#########%%%%%%$$$############$$$######""""""""""""######"""""""""""""""######$$$########################!!!!!!"""###############"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$$$$###""""""""""""!!!!!!!!!############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((())))))))))))***************++++++,,,------,,,,,,,,,,,,---...///000//////000000000111111111111111222222222333333333555444444444444555666666666777777888999:::;;;;;;======>>>???AAACCCFFFGGGKKKIIIFFFDDDDDDFFFHHHIIIHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]___aaa```^^^^^^]]]\\\[[[ZZZZZZ[[[\\\[[[\\\^^^______]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYY\\\]]]]]]ZZZWWWUUUVVVVVVUUUTTTSSSRRRRRROOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;:::::::::999888777555555ooo^^^WWWUUUSSSRRRRRRMMMNNNOOOPPPPPPQQQQQQPPPMMMKKKGGGEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCC@@@===;;;999888777666666666555555555444444111000///...,,,***)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$######""""""######$$$######$$$$$$$$$$$$############""""""###%%%'''(((!!!"""$$$%%%&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&)))***)))'''$$$$$$$$$$$$$$$%%%&&&&&&###&&&'''%%%###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""""""""###%%%&&&########################%%%###!!!  !!!!!!%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&########################!!!"""######!!!!!!"""############"""""""""""""""######""""""""""""######%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""###%%%$$$$$$$$$###""""""""""""######$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""######$$$########################!!!!!!"""###############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$#####################""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))***+++,,,---......///......------.............../////////000000000111111111111222222222222444444333333444444555666666666777777888999::::::;;;<<<>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPPPPOOONNNNNNMMMMMMJJJLLLOOORRRTTTVVVYYYZZZ[[[[[[\\\^^^___aaaaaaaaa___^^^[[[ZZZYYYZZZ[[[\\\^^^___aaabbbaaa___\\\ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWZZZ]]]___^^^[[[XXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===<<<;;;::::::999999999888777666555444ooo^^^WWWUUUSSSQQQQQQNNNOOOPPPQQQQQQQQQQQQQQQLLLJJJHHHEEEDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBB???<<<:::999888777777666555444333222222******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$""""""###$$$%%%###############$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%###"""""""""###$$$########################$$$###!!! !!!!!!###$$$$$$$$$###"""!!!!!!%%%$$$######""""""""""""######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%$$$$$$$$$ !!!""""""######$$$$$$"""""""""""""""######$$$########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%#####################$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))***,,,---......111000///...---,,,,,,,,,------........./////////000000000111111111222222333333333333333444555555555666666777777888888888:::;;;===>>>????????????@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKMMMOOOPPPRRRSSSPPPPPPOOONNNMMMLLLKKKKKKHHHKKKPPPSSSTTTVVVXXX[[[ZZZ[[[\\\]]]^^^___aaabbbaaa___]]][[[ZZZ[[[\\\]]]^^^```bbbbbbbbb___]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWYYY]]]______\\\YYYWWWWWWVVVVVVUUUSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::999888999999999999888666555444qqq```XXXVVVSSSQQQQQQPPPQQQQQQRRRRRRQQQPPPPPPJJJJJJHHHEEECCCCCCFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBEEEDDDBBB???===;;;:::999666666555444333222111000))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''###!!! !!!###%%%###############$$$%%%%%%%%%###"""""" ###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!%%%$$$###############$$$######"""""""""######$$$######$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&########################"""$$$%%%$$$###"""###$$$""""""""""""##################""""""""""""###### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$ !!!"""###############"""""""""""""""######$$$########################!!!!!!"""###############$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!""""""""""""############$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((())))))+++,,,---......111000///---,,,+++++++++,,,,,,---------.........///000000000000111111111333222222222222333444444555555555666666666777777999:::;;;<<<===>>>>>>>>>===>>>???AAABBBCCCDDDDDDHHHIIIJJJLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHLLLQQQSSSSSSTTTWWWZZZXXXYYY[[[\\\\\\]]]```bbbcccbbb```___^^^^^^^^^^^^]]]^^^```aaaaaa___^^^]]]ZZZYYYWWWUUUUUUTTTUUUUUUUUUVVVXXXZZZ]]]\\\ZZZXXXWWWWWWVVVVVVTTTSSSQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888777777999999999888777666444444uuuccc[[[XXXUUURRRRRRRRRRRRRRRRRRRRRQQQPPPOOOIIIIIIHHHEEEBBBCCCFFFIIIKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@===<<<:::999999333333333222222111111111---,,,+++++++++,,,------''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&""" """  #########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$&&&'''&&&%%%$$$""""""###$$$$$$$$$#########""""""""""""######$$$!!!!!!"""###############""""""###$$$$$$$$$#########$$$%%%$$$#########%%%###########################%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############"""!!!  !!!"""""""""""""""#########$$$######$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$######!!!"""######$$$###"""""""""""""""""""""######$$$########################!!!!!!"""###############%%%$$$$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))***+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000000111111222222222222222333333444444555555555555666666666888888999:::;;;<<<===>>>===>>>@@@BBBCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHMMMRRRTTTRRRRRRTTTWWWVVVXXXYYYZZZYYY[[[^^^bbbbbbbbbaaa```___^^^]]]]]][[[\\\]]]^^^____________ZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTVVVXXXXXXWWWUUUVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJKKKGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>======<<<:::999777666666777777777777555444333222xxxfff]]]ZZZVVVTTTSSSTTTTTTSSSSSSRRRPPPOOONNNHHHIIIHHHEEEBBBBBBFFFIIIKKKKKKJJJIIIHHHFFFEEEDDD??????@@@@@@@@@AAAAAAAAA@@@???>>><<<:::999999888000000111111111222222222,,,+++***)))))))))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$"""$$$(((&&& ###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######### """$$$%%%&&&%%%%%%######################## ###&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$ """###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$%%%######""""""""""""######!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%###""" """###%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$########################!!!!!!"""############### !!!"""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))*********++++++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,---------////////////000000000000222222111111222222333444444444555555555555555555888888888999:::<<<===>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMMMMLLLKKKJJJJJJJJJGGGMMMRRRSSSQQQPPPRRRUUUTTTVVVXXXXXXXXXYYY]]]aaa`````````___^^^\\\[[[ZZZYYYZZZ[[[\\\]]]___```aaaYYYXXXUUUSSSRRRRRRSSSSSSSSSRRRRRRSSSUUUUUUTTTRRRUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::888777666555666666666555444333111111yyyhhhbbb]]]WWWUUUXXXUUUTTTSSSRRRRRRQQQQQQRRRKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@???>>>???@@@@@@???>>><<<<<<;;;:::999888888777666555555555666555222///000...+++((('''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!%%%'''((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$###!!!!!!"""######""""""###%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$&&&&&&$$$""" !!!$$$"""""""""!!!"""######$$$###$$$%%%&&&%%%$$$###""" !!!"""###$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""$$$%%%&&&%%%###!!!!!!""" ###%%%%%%$$$"""!!!#########"""######$$$$$$ ''')))### """###!!!###$$$%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111222333333444444333333222333333444444666777999999666777999;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJMMMOOOPPPPPPPPPQQQRRRUUUVVVWWWWWWVVVUUUVVVWWW^^^]]]\\\[[[[[[[[[]]]]]]]]]\\\ZZZYYYXXXZZZ[[[\\\XXXWWWUUUSSSQQQOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUVVVWWWUUUQQQMMMKKKOOONNNMMMKKKJJJIIIIIIIIIJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>============:::;;;;;;888666666999<<<888777666555444333222222zzzhhhbbb^^^WWWUUUXXXWWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCC@@@???>>>???@@@@@@???>>>>>>===<<<;;;:::999888777666444333333333222000...///---***((('''''')))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!!!!!"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######""" !!!###$$$$$$###""""""""""""######$$$$$$######"""""""""###$$$$$$!!!!!!  """""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""#########""""""!!!########################################################################$$$###""""""""""""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!"""!!!!!!""""""###########################$$$%%%%%%&&&)))'''""" $$$$$$!!!!!!"""###$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%'''&&&&&&##############################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''(((((())))))(((((((((((())))))(((((()))******+++,,,,,,,,,++++++++++++,,,------....../////////000000000///000111222333333333333222222222222333555666777666777999:::;;;<<<======??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOPPPOOOPPPRRRSSSRRRSSSTTTTTTRRRRRRSSSTTTYYYYYYXXXXXXXXXXXXXXXYYYZZZXXXWWWVVVVVVWWWXXXYYYZZZYYYWWWUUUSSSRRRQQQQQQNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVVVVUUURRRNNNLLLOOONNNMMMKKKJJJIIIIIIHHHHHHGGGEEECCCAAA@@@??????>>>>>>>>>=========<<<<<<888:::;;;:::888666777999777777666555444333222222{{{hhhaaa]]]WWWTTTVVVXXXVVVTTTQQQNNNLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFDDDCCC@@@???>>>???@@@@@@???>>>??????===<<<;;;999888777777444222111000000...---...,,,***'''&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!#########"""""""""!!!!!!#########$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###!!! !!!###$$$$$$###!!!!!! ###%%%'''""""""!!!!!!"""###$$$$$$#########!!! """$$$"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""######$$$$$$%%%$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!""""""############"""######$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""###"""!!!!!!!!!"""$$$%%%###"""######$$$%%%&&&'''++++++(((###"""%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$##############################$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))((())))))******++++++++++++++++++++++++,,,------------........./////////,,,---///111222333444444333333222333333444555555666777888999::::::::::::>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOONNNPPPRRRUUUPPPRRRSSSRRRQQQPPPQQQRRRUUUVVVVVVWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXX[[[ZZZYYYWWWUUUTTTTTTSSSNNNOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTUUUTTTRRROOONNNOOONNNLLLJJJIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>============<<<<<<<<<;;;777999;;;;;;999666555444666666555444333222222111zzzfff___[[[UUURRRTTTVVVUUURRRPPPMMMKKKJJJJJJMMMLLLJJJGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>>???@@@@@@???>>>@@@???>>>===;;;999888888999666222000//////...------+++)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""######"""!!! """$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$######%%%'''!!!!!!"""########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$###$$$%%%%%%###""""""######"""""""""""""""######"""""""""###$$$&&&'''(((***,,,,,,)))&&&$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((()))))))))*********++++++++++++***+++,,,,,,---------........./////////---...///111222333333333555555555444444555666666666666777888888999888888;;;<<<===>>>??????@@@@@@AAACCCEEEFFFEEEEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLLLLNNNQQQTTTPPPRRRSSSRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXXXXVVVVVVWWWVVVVVVUUUVVVWWWWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTRRRPPPOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;888999:::999777555444333555444444333222222111111xxxccc\\\ZZZTTTQQQRRRSSSRRRPPPOOOMMMLLLLLLLLLMMMLLLJJJGGGFFFEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBB@@@???>>>???@@@@@@???>>>@@@???>>>===;;;:::999888:::777444222111111000...,,,+++)))((('''&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%$$$######$$$&&&)))+++######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%(((+++---"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$&&&$$$""""""""""""!!! !!!"""######"""!!! """""""""""""""###$$$$$$ !!! !!!"""!!!!!!"""############"""%%%$$$$$$######"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%!!!!!!!!!""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######"""$$$%%%%%%###""""""###!!!"""###$$$$$$###!!! """""""""###$$$&&&'''(((%%%***000000***$$$"""###&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!"""""""""############"""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))*********+++************+++,,,,,,....../////////000000000000111222222222222222222555555444444444555555666555666666777888888888888888999:::;;;<<<=========@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKOOORRROOOPPPQQQQQQOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKIIIGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>===;;;;;;;;;;;;:::::::::999;;;999777555444444444444333333222222111111000000xxxbbb[[[ZZZUUURRRSSSQQQPPPOOONNNNNNMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBB@@@???>>>???@@@@@@???>>>>>>======<<<;;;:::999999:::888555444333333111000,,,+++***)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###### """&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''((("""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#####################$$$$$$%%%%%%%%%&&&"""""""""############$$$###""""""""""""######$$$'''%%%""""""""""""!!!!!!"""$$$$$$$$$""" $$$$$$############$$$$$$ !!!  !!!"""$$$$$$######"""$$$$$$###""""""""""""###$$$######""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!############"""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""###%%%%%%###"""###### """$$$%%%%%%###!!!"""!!!""""""###$$$%%%&&&"""&&&...333///'''###$$$''''''%%%$$$$$$######$$$$$$$$$$$$############### !!!""""""######$$$###############$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###########################&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))***************+++,,,,,,....../////////000000000111222222222222222111111222222111222222333444444444555666777888888888888666777888:::;;;<<<======???AAADDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJJJJIIIJJJMMMPPPLLLNNNOOONNNMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>=========::::::::::::999999999999;;;888444333333444444444222222111111000000000000xxxbbb\\\[[[XXXUUUUUUQQQPPPOOONNNNNNNNNNNNNNNKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHGGGFFFEEECCCBBB@@@???>>>???@@@@@@???>>>;;;;;;;;;;;;:::::::::999888666555555555444222000---,,,+++***)))(((((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######################## ###&&&%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$###!!!!!!$$$'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!! ######$$$$$$%%%%%%%%%%%%##############################""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################"""""""""###%%%%%%$$$"""!!!!!!"""######"""""""""##################'''&&&%%%$$$############"""###$$$$$$""" !!!!!! !!!###$$$$$$$$$"""!!!"""!!!!!!!!!"""###%%%&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""!!! """$$$&&&%%%%%%$$$$$$######"""################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$######$$$######"""""""""""""""$$$$$$$$$$$$############!!!###%%%%%%###"""###$$$"""######$$$###"""!!! """!!!!!!!!!"""######$$$$$$"""&&&///222---&&&###%%%$$$###"""""""""###$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$###############$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&%%%###########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''((()))))))))))))))))))))(((***************++++++,,,------.........///////////////000111222222222111000000111111222333444555333444666777888999::::::666777999;;;<<<===>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVUUUUUUUUUUUUUUUVVVTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMKKKIIIGGGEEECCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<:::999999999888888888888777555333333555555444222111111000000000000//////yyyccc]]]]]]ZZZWWWWWWRRRRRRPPPOOONNNMMMMMMMMMKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>>???@@@@@@@@@>>>::::::::::::::::::::::::666555555555666555222///------,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&%%%$$$###"""!!! !!!!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%''''''########################$$$)))***&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''##############################""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! """"""""""""############$$$$$$#########$$$&&&'''!!!  ###%%%%%%%%%###"""!!!!!!"""$$$&&&(((((((((&&&%%%$$$############$$$%%%$$$""" !!!###$$$%%%$$$"""!!! """%%%''')))'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''!!!!!!"""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""!!!!!!!!!"""###'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%#########$$$%%%$$$###!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""))) ***444222)))###!!!!!! """###$$$""""""######$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$###############$$$!!!"""###$$$%%%$$$############$$$%%%%%%&&&''''''%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((*********)))***++++++,,,,,,,,,,,,---------......,,,,,,...000111222222222222222222333444666777888333444666777999:::;;;;;;777888:::<<<===>>>?????????AAACCCDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGIIILLLMMMLLLLLLMMMNNNNNNPPPPPPPPPOOONNNOOOPPPOOOOOONNNNNNOOOQQQRRRTTTSSSSSSUUUVVVWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIGGGEEECCCBBBAAA???>>>===<<<;;;:::::::::999999999888888888888777444333333555777777333000000000000000////////////xxxbbb\\\[[[UUUNNNLLLQQQQQQOOONNNMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJHHHEEEBBBBBBCCC???>>><<<<<<>>>>>>>>>===;;;::::::::::::::::::999666666777888999777333000---,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''''''''%%%###!!!#########$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!###%%%'''%%%###%%%$$$###"""!!!!!!!!!!!!"""$$$''''''%%%#################################%%%'''(((((()))(((%%% %%%%%%&&&'''&&&%%%###"""$$$###"""""""""""""""###'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$!!!"""###"""!!! !!!"""!!!###%%%%%%###!!! !!!""""""""""""###$$$&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%#########!!! ###&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###%%%$$$###!!! !!!"""###%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$########################%%%###!!!  !!!"""!!!!!!"""$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""!!!!!! !!!"""######!!! !!! !!!###$$$%%%###""" """"""!!!!!! """############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$))))))***++++++++++++***(((***+++***)))((()))***000111000---++++++,,,.........//////000000111111222222222222222222222222555555666666777777888888555666888:::===>>>??????>>>???@@@@@@@@@AAADDDFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGJJJMMMNNNOOONNNNNNKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNOOOUUUUUUUUUTTTUUUUUUVVVVVVYYYXXXVVVUUUUUUWWWZZZ\\\XXXWWWUUUTTTSSSTTTUUUUUUPPPPPPOOONNNNNNMMMMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555666666555444444333222222......///000111222333333ttt___[[[]]]YYYTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHFFFFFFGGGGGGHHHJJJJJJJJJHHHEEECCCBBBCCC???>>><<<<<<>>>???>>>===;;;;;;::::::::::::999999444444555666777555111///...---,,,+++************((((((((('''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$###############$$$$$$%%%&&&&&&$$$""" !!!"""######################## ###&&&'''&&&$$$$$$%%%%%%%%%$$$""""""######""""""""""""######&&&%%%$$$#########$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$$$$############"""""""""#######################################$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$######### !!!!!!"""######$$$###$$$$$$###!!! !!! """$$$$$$###""""""""" !!!"""$$$$$$ !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!!!!"""$$$%%%&&&&&&%%%%%%####################################""""""!!!!!!""""""""""""#########"""%%%$$$###"""""""""############""""""!!! !!!###$$$$$$"""!!!!!!"""""""""###$$$$$$###!!!!!!######"""""""""!!!!!!!!!"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((()))*********)))))))))+++,,,+++***)))***+++***+++++++++)))***+++---------...///000111111222222222222222222222222222444555555666666777888888777888999;;;<<<=========??????@@@@@@???@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUUUUVVVXXX[[[\\\YYYXXXVVVUUUSSSRRRRRRQQQNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDBBB@@@??????>>>>>>===;;;:::999888777999888888777666666555555333333333222222111111111......////////////000000uuu```\\\^^^[[[WWWVVVRRRRRRPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJHHHEEECCCBBBCCC@@@>>><<<===>>>???>>>>>>;;;;;;;;;::::::999999999444444444555666555222///......---+++++++++++++++''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$###############$$$%%%&&&'''((((((&&&### """$$$########################%%%""" """$$$%%%%%%#########$$$######"""!!!"""""""""""""""###$$$%%%&&&%%%$$$#########$$$$$$###""""""""""""""""""###!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$$$$"""!!!!!! """###$$$###############""""""""" !!!!!!""""""#########%%%&&&&&&$$$!!! """$$$$$$###"""###$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$###!!! ###$$$""" """"""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""###### !!!""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&########################!!!"""$$$%%%%%%###!!! ######"""!!!!!!!!!!!!"""$$$$$$###"""""""""######$$$$$$$$$######""""""!!!"""$$$%%%%%%###""""""###$$$#########""""""!!!!!!$$$$$$############"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))((((((***+++,,,,,,******+++,,,%%%''')))******+++,,,---,,,,,,---...///000111222222222222222222222222222444444444555666666777777888999999:::;;;;;;;;;;;;???@@@@@@@@@??????AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUVVVWWWYYY[[[[[[XXXXXXWWWUUUSSSQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDAAA???>>>===<<<>>>===<<<;;;:::999888777777777777666555555444444111111111000000000000000//////......---------,,,}}}fff______ZZZUUUTTTQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJIIIFFFCCCBBBCCC@@@>>>======>>>??????>>>;;;;;;;;;::::::999999999777666666777888777444111------,,,+++************''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###############$$$%%%&&&'''''''''%%%###"""$$$&&&########################((($$$###%%%&&&$$$###$$$#####################"""!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&  !!!"""########################!!!!!!"""""""""#########%%%%%%&&&$$$"""!!!!!!""""""$$$%%%$$$###""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$##################$$$""" &&&(((%%%!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""!!!""""""###$$$"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######"""!!!!!!"""###############""""""""""""###$$$$$$$$$######"""""""""###%%%&&&&&&$$$######$$$%%%$$$###"""!!!!!!!!!"""########################""""""#########$$$$$$$$$########################'''''''''''''''''''''''''''&&&%%%$$$######""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((())))))))))))((()))***++++++))))))***+++&&&))),,,---------...///---------......//////000111111111111222222222222333333333444555555666666666777888:::;;;;;;;;;;;;>>>@@@@@@@@@???>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWWWWXXXXXXYYYVVVVVVVVVUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFEEECCC@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;666666555555555444444444000000000000000000000000............------------kkkbbb___YYYTTTSSSOOONNNLLLKKKIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIFFFDDDCCCBBB@@@???======?????????>>><<<<<<;;;::::::999888888777777666666777666444222,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$###""""""""""""""" """$$$%%%$$$$$$$$$%%%########################'''+++'''%%%%%%$$$$$$#########$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''########################%%%$$$$$$$$$###""""""""" !!!!!!""""""######""""""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""###%%%%%%&&&&&&$$$"""!!!!!!"""&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&#########$$$$$$#########%%%!!!"""&&&'''$$$ """"""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###############$$$$$$$$$"""""""""""""""#################################$$$$$$###""""""###$$$%%%"""""""""""""""###$$$$$$""""""""""""###"""""""""""""""""""""""""""!!!!!!$$$%%%&&&&&&$$$######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""!!!!!!"""""""""##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''((())))))******))))))((()))***)))((('''(((***)))+++.........---------............------------000000000111111222222222222222222333444444555555444555666999:::<<<<<<======???@@@@@@???>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFEEECCC@@@>>>===<<<<<<999999999:::::::::;;;;;;555555555555444444444444111111111111111000000000---------.........//////kkkaaa___YYYUUUUUUMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFDDDCCCCCCCCCDDDEEEFFFHHHJJJJJJGGGDDDCCCBBBAAA???===>>>???@@@???>>><<<<<<;;;::::::999888888666555444444555444222000+++***)))(((((('''((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!######""""""###########################!!!%%%///111)))""""""$$$$$$#########$$$%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################$$$$$$$$$###############""""""################## !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$######################## """######"""###$$$&&&%%%&&&&&&$$$"""!!!"""$$$%%%$$$###"""""""""""""""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""(((%%%""""""###### """"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!! !!!""""""###""""""!!!!!!!!!""""""###########################$$$###!!! !!!"""$$$&&&!!!!!!"""######""""""!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$######$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""############$$$$$$$$$######################## %%%%%%%%%%%%%%%$$$###"""!!!"""""""""#####################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((()))************)))'''((())))))''''''((()))***+++,,,,,,+++)))***+++...------------,,,,,,,,,//////000000111222222222111111111222333333444444222333555888:::;;;<<<===;;;===???@@@???>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;:::999888888888555555555555555555555555333333222222111000000000---------....../////////jjj___\\\WWWSSSSSSMMMLLLKKKKKKJJJJJJKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFEEEHHHJJJJJJHHHEEECCCBBBAAA???>>>>>>???@@@@@@???===<<<<<<;;;999888888777666555444444444444222111,,,+++***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%###"""###$$$$$$$$$###""""""#########!!!"""""""""###$$$########################***&&&***444444(((###""""""!!!"""###$$$%%%$$$$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%% """""""""#########$$$$$$######################## """######!!!!!!"""$$$###$$$$$$###"""###%%%'''&&&%%%$$$###"""""""""""" !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""$$$###!!!  """"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" """###$$$$$$######"""!!! !!!######$$$###"""!!!!!!"""##############################!!!!!!!!!!!!""""""###### !!!######""" """#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###""""""### !!!"""###$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$###################################################$$$%%%%%%%%%$$$######"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''')))***)))((('''((())))))***+++***((((((***+++***++++++,,,------....../////////000111222222222000000111111222333333333333444666888999:::;;;;;;999<<<>>>??????>>>???@@@???@@@AAACCCEEEFFFHHHHHHKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOOQQQSSSVVVWWWYYYXXXVVVSSSQQQPPPOOOOOOJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999888888888555555555555555555555555444444333222000///......------------,,,,,,,,,,,,jjj^^^YYYSSSNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIGGGFFFFFFFFFGGGHHHEEEGGGJJJJJJHHHEEECCCBBBAAA???>>>>>>???@@@@@@???======<<<;;;999888888777999777666555666666555333---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((!!!###%%%'''''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###############$$$%%%&&&&&&$$$%%%$$$###"""###&&&(((###########################$$$///111''' """"""!!! """###$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$######""""""!!!!!!!!! !!!""""""######"""""" !!!!!!!!!""""""######$$$$$$##################"""######"""  !!! !!!"""######%%%(((+++((('''&&&%%%$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""%%%"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" """$$$%%%$$$###"""$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$$$$######################## """###$$$###"""!!!!!!"""######  !!!#########"""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%###""""""###"""$$$%%%%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''(((***+++***)))((()))************)))((())),,,...'''((()))+++---///000111...//////000111222222222000000000111222222333333555666777888888999999999888;;;>>>????????????@@@??????AAACCCEEEGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOONNNNNNNNNMMMNNNNNNOOOOOOMMMLLLLLLMMMOOOSSSXXXZZZ\\\ZZZWWWSSSQQQOOONNNNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA???===;;;::::::777777888999::::::;;;;;;555555666666666666666666555444333111000...---,,,......---,,,+++***)))(((lll^^^SSSTTTWWWRRROOONNNLLLKKKKKKLLLNNNOOONNNMMMJJJHHHFFFEEEEEEEEEIIIJJJJJJIIIHHHFFFCCCBBBAAA???======???@@@@@@@@@>>>======<<<;;;;;;::::::;;;888555555666666333000...,,,+++)))'''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&"""""""""$$$&&&&&&$$$""""""""""""###$$$&&&'''(((&&&$$$$$$&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!###""""""###%%%%%%$$$"""$$$$$$%%%&&&%%%### """###$$$%%%%%%$$$###"""$$$######"""###%%%'''(((""""""#########$$$$$$%%%"""!!!!!!!!!!!!!!!"""######"""""""""$$$$$$""" """"""############""""""$$$$$$$$$#########"""""" !!!!!!"""""""""###%%%###!!!  """### !!!###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""!!!!!! ######""""""""""""######$$$$$$###"""###$$$&&&'''$$$$$$$$$#########"""""" """######""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! """"""############""""""###"""""""""""""""###$$$$$$#########""""""!!!!!!%%%$$$######"""#########$$$######"""""""""""""""######""""""######$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++''''''(((((())))))*********++++++,,,,,,------...////////////000000000000/////////000111111111222222222222333555777888999999:::<<<===>>>>>>??????>>>>>>>>>>>>???AAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIILLLMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIKKKNNNPPPRRRPPPPPPOOOOOONNNMMMMMMLLLMMMLLLKKKJJJLLLPPPUUUWWWZZZWWWRRRNNNKKKIIIIIIJJJMMMLLLLLLJJJIIIGGGEEEDDDCCCBBB@@@???<<<;;;999888999999999999999999999999666555555333222111000000333333222111000///......---------,,,+++***)))(((nnnaaaWWWWWWYYYTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEEEEEEEIIIIIIHHHGGGFFFDDDCCCBBBAAA???======>>>@@@@@@???>>>>>>======<<<;;;;;;;;;;;;888666555666555333000---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!!!!"""$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%%%%$$$###%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$############"""""""""!!!###""""""###%%%%%%$$$"""###$$$%%%&&&%%%###!!! """""""""######"""""""""""""""""""""###$$$%%%%%%$$$$$$##################$$$###"""!!!!!!!!!!!!!!!###"""""""""$$$$$$"""!!!""""""############""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$"""!!!  !!!"""""""""""""""#########&&&%%%$$$######$$$%%%&&&######""""""!!!!!!!!!!!!###"""""""""""""""######$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""" """######"""!!!"""########################### !!!"""###$$$$$$$$$$$$""""""############"""""" !!!""""""""""""!!!!!!!!!"""###############"""$$$%%%&&&$$$###""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!"""###$$$%%%&&&############"""""""""!!!###"""""""""###$$$$$$%%%$$$######"""""""""""""""###############$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""$$$######""""""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))************+++,,,,,,------........./////////000000000333222222222111111111111111111222333444666777888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKLLLNNNQQQRRRQQQPPPOOONNNMMMKKKJJJJJJLLLLLLKKKKKKMMMPPPTTTVVVYYYWWWSSSOOOLLLKKKJJJJJJGGGGGGGGGHHHGGGGGGFFFFFFBBBBBB@@@>>><<<:::999888666666666666666666666666666666555444333222111111333222111000///...------++++++,,,,,,,,,+++******rrrfff\\\[[[\\\UUUUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEHHHHHHGGGEEEDDDCCCBBBBBB@@@>>>======>>>???>>>>>>>>>======<<<<<<;;;;;;::::::888666555555444333111---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$''''''%%%$$$###"""""""""$$$######%%%''''''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###########################""""""""""""###""""""###%%%%%%$$$"""###$$$%%%&&&&&&%%%######""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!%%%$$$###"""!!! ###"""!!!"""$$$$$$###!!!""""""############""""""$$$############"""""""""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!! %%%$$$###"""!!!!!!""""""$$$$$$############$$$$$$###""""""""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$###############$$$%%%%%%%%%###"""###%%%########################!!!"""###$$$$$$%%%$$$$$$""""""############""""""!!!!!!"""###############!!!!!!"""############### !!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""############"""""" !!!"""###%%%&&&'''############""""""""""""!!!!!!!!!"""###$$$&&&&&&$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((())))))************++++++,,,---------.........////////////000666555444333222111000000000111111222333555666777777888999;;;<<<<<<======>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPRRRTTTSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHKKKKKKLLLMMMNNNPPPRRRSSSVVVUUUSSSQQQNNNLLLJJJJJJCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA???===;;;999888777555555555555555555555555666666555444333333222111111111000///...------,,,)))******+++,,,,,,++++++tttiii___]]]\\\UUUSSSSSSSSSRRRPPPNNNLLLKKKJJJHHHGGGEEEDDDDDDEEEEEEHHHHHHFFFEEEDDDCCCCCCCCC???>>><<<===>>>>>>===<<<<<<<<<<<<;;;::::::999999999888666555444333222111---,,,***(((((((((((()))((((((((((((((((((((((((++++++***)))((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$&&&&&&&&&'''&&&%%%$$$###"""""""""#########$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$###"""""""""#########"""""""""""""""###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%%%%%%%###"""!!! !!!"""###!!!"""$$$%%%&&&%%%$$$###############""""""""""""############""""""!!! """!!!!!!"""$$$$$$###!!!""""""############""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%$$$###""""""############"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""""""""########################%%%%%%### """%%%########################!!!"""######$$$$$$$$$###!!!""""""############"""""""""###$$$$$$$$$$$$###!!!!!!"""##############################"""!!! $$$###"""""""""""""""###""""""""""""############""""""############"""""" !!!"""###$$$%%%#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""########################$$$###############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***************+++,,,,,,------------........./////////444444333333222111111000000000000111222444555666666777888999;;;;;;;;;;;;======>>>@@@AAACCCDDDEEECCCDDDFFFHHHKKKNNNQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRRRRQQQOOOLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@AAA@@@>>><<<:::888777666555555555555555555555555666666555555444333222222000//////...------,,,,,,******++++++++++++******vvvkkkaaa^^^\\\SSSOOOOOOPPPPPPOOONNNMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDDDDCCC???>>>======>>>>>>===;;;;;;;;;:::999999888888777888888777555444222222111,,,+++***((((((((())))))((((((((((((((((((((((((++++++***)))((((((''''''"""""""""###############%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""#########""""""###%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$!!!"""###$$$$$$$$$###""" !!!"""######$$$$$$ !!!"""###$$$$$$######"""!!!!!!"""$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&%%%$$$###### ###&&&&&&$$$""" """"""""""""############""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######"""###########################!!!""""""""""""""""""""""""""" !!!""""""###"""""""""!!!!!!"""###############"""######$$$$$$$$$$$$$$$!!!!!!"""############### """$$$&&&&&&'''"""""""""###$$$%%%&&&'''############""""""""""""""""""############"""""""""!!!!!! !!!!!!""""""""""""""""""############""""""!!!""""""###$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******''''''(((((())))))******))))))***++++++,,,,,,---------------............///000000000111111111111000000000111222333444555555666777999::::::;;;;;;<<<===???AAABBBDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNPPPQQQRRROOONNNMMMLLLLLLKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLNNNNNNOOONNNNNNNNNNNNOOOOOOMMMKKKHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@???===;;;999777666555444444444444444444444444555555555444333333333222//////......------,,,,,,++++++++++++***)))((('''wwwlllaaa]]][[[RRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCC@@@???>>>>>>??????===;;;;;;::::::999999888777777777777777666333111111222,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!###""""""############$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###############""""""###%%%%%%$$$""""""""""""######$$$$$$%%%$$$$$$############$$$$$$ !!!!!!!!!!!!!!!  !!!###$$$%%%%%% """$$$%%%%%%$$$$$$!!!!!!!!!"""$$$%%%$$$"""""""""############""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$#####################""""""""""""!!! ###&&&&&&%%%""" """"""############"""""""""""""""############$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%### !!!%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!"""######$$$######""""""###$$$$$$$$$$$$###!!!!!!"""############### !!!""""""""""""""""""######%%%&&&((()))$$$#########""""""!!!!!!""""""############""""""######"""!!! """"""""""""############$$$###"""!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!"""###%%%%%%$$$######!!!!!!""""""#########$$$%%%$$$######"""###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##################$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///111222222111111111111222333444555555666777999::::::;;;;;;<<<===???AAACCCEEEEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGDDDDDDDDDEEEDDDCCCCCCBBB???>>><<<:::888666555444222222222222222222222222444444444333333222222222//////.........---------,,,,,,,,,+++***((('''&&&yyymmmbbb]]][[[RRRNNNMMMLLLKKKLLLLLLNNNNNNMMMKKKIIIGGGEEEEEEEEEEEECCCEEEGGGHHHHHHEEEBBB@@@AAA@@@???@@@@@@???===;;;<<<<<<;;;;;;:::999999999666777888666222000111222++++++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""!!!!!!"""$$$$$$###!!!$$$$$$######$$$$$$%%%&&&###%%%'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$!!!"""""""""###############""""""###%%%%%%$$$"""""""""""""""""""""######""""""############""""""######""""""""""""###### !!!"""###$$$$$$ !!!###%%%%%%%%%$$$###!!! """$$$%%%$$$###""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""$$$###"""!!! !!!!!!"""###############""""""!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$######""""""#########$$$$$$$$$###$$$%%%$$$######$$$&&&""""""""""""""""""""""""""""""#########""""""!!! !!!"""######$$$$$$$$$!!!""""""###$$$#########!!!!!!"""###############$$$$$$######!!! ############$$$%%%&&&'''""""""""""""############""""""############""""""$$$######""""""""""""###!!!"""""""""############"""!!!!!!!!!!!!""""""###$$$######"""""""""""""""!!!"""$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))''''''(((((())))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------***+++,,,...///000222222222222222222222333444555666666888999:::;;;;;;;;;;;;===???BBBDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<:::888666444333222222222222222222222222333222222222222111111111/////////...............***************)))(((((({{{nnnbbb^^^[[[RRRPPPOOOMMMKKKKKKLLLMMMOOONNNMMMJJJHHHFFFEEEEEEEEEAAACCCFFFHHHHHHEEEAAA>>>AAA@@@@@@@@@AAA@@@===;;;>>>======<<<<<<;;;::::::666777888666222000111222+++***)))(((((())))))***(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$%%%%%%$$$$$$###$$$$$$%%%###&&&((('''$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$###""""""###%%%%%%$$$"""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! ((('''&&&%%%%%%%%%&&&'''!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!!!!! """$$$%%%$$$###""""""############"""""" !!!!!!!!!""""""#########"""""""""!!!!!! &&&%%%###!!!!!!"""###%%%(((&&&###  !!!""" !!!"""######"""!!! """"""######$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!! !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$"""$$$$$$!!! ##############################$$$$$$$$$######""" !!!######$$$$$$$$$!!!!!!"""############"""!!!!!!"""############### !!!"""###%%%%%%%%%%%%##################$$$$$$ !!!"""###$$$%%%%%%""""""############""""""$$$#########$$$%%%&&&&&&!!!!!!""""""#########$$$ !!!###$$$%%%$$$######""""""""""""""" """$$$%%%%%%%%%###"""######""""""""""""""""""&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((()))*********)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222222222222222333444555555666777888999:::;;;;;;;;;;;;===???BBBDDDFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRRRRQQQPPPMMMKKKJJJKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHFFFDDDAAA>>><<<:::======;;;999777555444333444444444444444444444444222222111111111111111111///////////////.........(((((()))***************~~~mmmddd]]]XXXVVVUUUSSSPPPNNNLLLLLLMMMNNNOOOKKKFFFEEEFFFGGGEEECCCEEEFFFHHHGGGEEEBBBAAABBBAAAAAA@@@???>>>===<<<;;;======<<<;;;::::::999999777777777777555333111000,,,,,,***)))(((''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&((()))***%%%$$$###"""!!!!!!!!!!!!######################## !!!"""###%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&+++((($$$###%%%'''&&&%%%!!!###$$$###!!!  !!!###$$$$$$$$$$$$ !!!"""###############!!!""""""""""""!!!!!! """"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """"""""""""""""""""""""%%%$$$###"""""""""$$$$$$ ###### !!!'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######!!!"""###$$$%%%&&&&&&&&& """%%%'''&&&$$$!!!"""###$$$%%%%%%$$$"""!!!""""""""""""""""""######$$$######$$$&&&&&&%%%$$$""""""""""""############)))'''$$$""" !!!"""###!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""############$$$%%%&&&'''&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$######"""!!!  !!!!!!!!!!!! ###"""!!!!!!!!!"""###$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&$$$"""###%%%%%%"""######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%% """#########"""!!!"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))+++---...//////...---.........///000000111111222222333333444333333333666666666777888:::;;;<<<======???@@@BBBDDDEEEEEEJJJJJJIIIHHHIIIJJJKKKLLLQQQUUUYYYWWWRRRNNNNNNPPPNNNLLLJJJJJJJJJKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKKKKLLLNNNOOOJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFCCCAAA???>>>???===;;;888666555555444444444333333333444555555333222111////////////000/////////...------,,,,,,++++++******)))(((((((((mmmddd]]]YYYWWWTTTRRRPPPNNNLLLLLLLLLMMMMMMJJJGGGEEEEEEEEEEEEEEEFFFGGGIIIHHHFFFCCCBBBCCCAAAAAA@@@???>>>===<<<;;;===<<<<<<;;;::::::999999777777777777555333111000//////---,,,+++*********(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))(((&&&$$$###""""""&&&%%%$$$######"""""""""###########################""" !!!$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$&&&%%%$$$######$$$""""""###$$$$$$$$$$$$$$$&&&### """######"""###$$$&&&'''''''''%%%%%%!!!""""""############"""!!!""""""############"""############"""!!!!!! """"""""""""############"""######$$$$$$######"""&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$###!!!  ###%%%##############################$$$$$$$$$$$$######%%%$$$$$$###""""""############$$$%%%&&&&&&&&&&&&"""###%%%&&&&&&$$$""" %%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$!!! !!!######"""!!!!!!!!!!!!"""""""""######!!!$$$'''&&&$$$ !!!"""#########!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""######"""""""""######"""######%%%'''(((""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$"""!!!"""$$$$$$""" ######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$!!!""""""###############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((())))))))))))***))))))))))))*********************+++,,,,,,---.........//////000111111222222222333444444444444444666666666777888999:::;;;<<<<<<>>>???AAABBBDDDDDDIIIIIIHHHHHHIIIJJJKKKLLLQQQUUUXXXWWWRRROOOOOOQQQMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFCCCAAA>>>======<<<999777666555555555555444444333333333444444333222111///...//////000//////......---,,,,,,,,,++++++******)))(((((((((nnneee^^^ZZZXXXSSSRRROOOMMMLLLLLLLLLLLLIIIIIIHHHFFFDDDCCCEEEFFFFFFHHHIIIIIIFFFDDDCCCCCC@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::999777777777666555333111111---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################(((%%%!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%###""""""### !!!""""""###"""""""""###!!! """"""""""""###$$$%%%%%%%%%$$$##################"""!!!!!!"""############""""""!!!$$$$$$$$$$$$###"""!!! """"""""""""############$$$######""""""######$$$&&&&&&%%%$$$############!!!"""###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!! !!!###$$$&&&"""""""""""""""""""""""" !!!"""""""""""""""'''### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! ###""""""###%%%&&&$$$### !!!!!!!!!""""""""" $$$((((((&&&""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""$$$%%%'''((($$$#########""""""!!!!!!#########$$$$$$$$$$$$$$$""""""######""""""!!! """!!! """###$$$"""!!!######$$$$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$###############$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''%%%&&&''''''((((((''''''(((((()))))))))*********))))))))))))************+++***)))((()))+++---////////////000111111222222111222333444555666666666555555555666777888999::::::;;;<<<===???AAABBBCCCGGGGGGGGGGGGHHHIIIJJJKKKOOORRRUUUUUURRROOOPPPRRRKKKJJJHHHIIIJJJLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIGGGGGGGGGEEECCC@@@>>><<<;;;999888666555555555555666555444333333222333333333222000///....../////////......------,,,,,,++++++******))))))(((((('''nnnfff___[[[YYYRRRQQQOOONNNLLLKKKKKKKKKFFFHHHIIIGGGCCCBBBEEEHHHFFFGGGHHHHHHEEECCCBBBBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666444333222111,,,+++***(((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$############$$$$$$"""""""""###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$########################)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###"""""""""!!!!!!"""""""""""""""!!!###"""!!!!!!"""###$$$%%%!!!""""""#########""""""""""""#########""""""!!!###############"""!!! %%%%%%%%%$$$$$$"""!!! !!!"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&& """$$$%%%&&&%%%###"""###""""""!!!!!!!!!!!!!!!"""!!!!!!###$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%######""""""!!!!!!!!! $$$$$$###%%%&&&'''&&&$$$ !!!!!!!!!!!!###!!!"""$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############$$$%%%%%%$$$######"""""""""""""""""""""""""""############!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$############""""""""""""###############$$$$$$$$$"""""""""""""""!!! !!!!!!"""###$$$$$$############$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$###"""!!!"""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%&&&&&&'''&&&%%%#########$$$&&&(((%%%&&&''''''((((((''''''((((((((()))))))))******((()))))))))******************))))))***+++---...//////000000111222222222111222333555666777777777555555555555666777888999888999:::;;;===???@@@AAACCCDDDDDDEEEFFFHHHIIIIIILLLNNNQQQQQQOOONNNOOOPPPJJJHHHGGGHHHJJJLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKKKKJJJIIIIIILLLLLLMMMMMMLLLIIIGGGEEEEEEEEEEEEDDDBBB@@@===;;;888777666555444444555666666555444333222222222222222111///...------...///......------,,,+++++++++*********)))((((((''''''nnnfff```[[[ZZZRRRQQQPPPNNNMMMLLLKKKKKKFFFHHHIIIHHHDDDCCCEEEHHHDDDFFFGGGFFFDDDBBBAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888777555444333222222///...---,,,+++*********''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######&&&%%%$$$$$$#########$$$%%%$$$$$$############$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%###!!!"""""""""######$$$######""""""###############$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$ """######$$$$$$$$$###############"""!!! %%%%%%%%%$$$$$$"""!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###$$$ """$$$%%%&&&%%%###"""###""""""!!!!!!!!!!!!!!!$$$"""  !!!######################## !!!###$$$%%%%%%%%%$$$ ###%%%###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$###############$$$$$$###$$$$$$$$$###"""!!! '''&&&%%%$$$$$$$$$%%%%%%""""""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! !!!###$$$"""!!! !!!!!!!!!!!!"""!!!""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""#########"""######$$$$$$############"""""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!! """"""############""""""!!!!!!""""""!!!!!!!!! """"""""""""####################################"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########!!! !!!"""#########""""""!!! """###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%&&&&&&''''''''''''''''''(((((((((((()))))))))((()))))))))************)))***+++,,,------,,,,,,/////////000111111222222111222333555666777777777444444444444555666777777777777888:::<<<===??????@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNIIIHHHGGGHHHJJJLLLLLLLLLFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJKKKKKKIIIFFFCCCAAACCCCCCCCCBBBAAA???===;;;888777555444444444555666666555444333222111111111111000///------------...---------,,,++++++************))))))((('''''''''~~~nnneee___[[[ZZZRRRRRRQQQPPPOOOMMMLLLLLLHHHIIIIIIHHHFFFEEEEEEFFFCCCEEEFFFEEECCCAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555333222222222...---,,,+++))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""##################$$$&&&'''((($$$$$$############$$$$$$######################## """$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######"""!!!!!!###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######!!!###$$$$$$""""""###$$$############"""""""""""" !!!"""$$$$$$$$$%%%"""############""""""!!!#########$$$######"""!!!""""""""""""###############""""""!!!!!!""""""#########"""!!! !!!"""###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!$$$###""" ######################## !!!"""""""""""""""###&&&$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&""""""!!!###$$$%%%$$$""" !!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""############"""!!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$###############"""""""""""""""######""""""!!! ###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$######"""!!! """######"""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!###$$$%%%&&&&&&&&&###############$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************((())),,,.........,,,+++.........///000000111111111222333444555666666666444444333333444444555666666777888999;;;===>>>??????@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHGGGHHHJJJKKKLLLKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGEEECCCAAA???BBBBBBAAA???>>>======<<<888777666555444444555666555444333222222111222222111000...---,,,,,,---------,,,,,,++++++******)))***))))))((((((''''''&&&}}}mmmeee___ZZZYYYSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIIIIHHHFFFDDDDDDEEEGGGFFFDDDAAAAAAAAA===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666444333222222222,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&)))+++,,,%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""!!!!!!###$$$###"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!###%%%%%%"""!!!"""######""""""!!! !!! !!!"""###############!!!""""""############"""!!!!!!""""""######""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################"""!!!!!!!!!!!!!!!""""""!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""######%%%$$$$$$%%%''''''&&&$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###""" !!!#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$###"""!!!############""""""""""""$$$#########"""""""""!!!######$$$$$$######"""!!!###%%%'''&&&$$$"""###%%%######$$$$$$$$$$$$######""" !!!""""""!!!!!!!!!"""############""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************((()))***++++++,,,,,,,,,---------...//////000000222222333444444444444444333333333333333444444555666666888999;;;===>>>>>>@@@AAADDDFFFIIIJJJJJJKKKGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFEEECCCAAA@@@@@@BBBAAA???===<<<<<<===>>>:::999777555444444555555333333222222222222222333000///...,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&}}}lllddd^^^ZZZYYYTTTTTTSSSRRRQQQOOONNNMMMNNNLLLIIIIIIJJJJJJFFFBBBEEEFFFHHHGGGEEEBBBBBBBBB===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333222222333///...---+++******))))))&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$########################"""!!!!!! """#########$$$%%%$$$$$$$$$$$$$$$###""""""###&&&((('''$$$"""###$$$''''''&&&%%%$$$$$$%%%%%%###############"""!!!!!! !!!"""############### !!!""""""######"""""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$$$$%%%$$$######%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&###$$$$$$$$$$$$###""""""!!!"""#########"""%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!""""""""""""############!!!###$$$ """###$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""############"""""" """""""""!!! %%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""%%%&&&%%%"""!!!!!!#########$$$$$$$$$$$$######!!! !!!""""""!!!!!!"""###%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))***************)))((('''(((***,,,---,,,,,,------.../////////222222333333444333333333333333222222333333444444666666888999;;;===>>>>>>AAACCCFFFHHHKKKLLLMMMMMMIIIGGGFFFGGGHHHIIIIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLMMMGGGEEEDDDBBBBBBDDDEEEGGGHHHGGGEEECCCBBBAAAAAAAAABBB@@@===;;;:::;;;===>>>;;;:::888666555555555555222222222111222222333333000///---,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&xxxjjjccc\\\XXXYYYTTTTTTRRRNNNKKKJJJLLLNNNOOOMMMKKKHHHFFFDDDDDDDDDDDDFFFHHHHHHEEECCCAAAAAA@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999888777666777888777555444///...,,,***((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&'''(((((('''$$$!!!"""%%%((('''%%%########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###############$$$$$$&&&%%%%%%&&&'''&&&$$$!!!!!!###""" %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##########################################$$$$$$$$$$$$############$$$$$$ !!!"""######"""!!! %%%!!!"""%%%$$$"""$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""  """######""""""###%%%&&&%%%###!!!   !!!"""######$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#####################$$$$$$$$$!!!"""############""""""""""""############""""""!!!!!!!!!###$$$%%%#########"""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######!!!######################## """%%%''''''&&&$$$"""########################&&&%%%$$$###""" """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#################################"""""""""""""""((())))))(((&&&%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###!!!'''''''''(((((()))***+++)))))))))***++++++,,,,,,------......///000000000000111111111111222222222333333444444555666666666777777888999:::<<<===>>>???@@@BBBEEEFFFHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;:::999777555333222111000333333111000000000111222---,,,++++++******++++++))))))))))))(((((((((((((((((((((((('''&&&%%%$$$wwwjjjddd]]]YYYYYYTTTTTTRRROOOLLLKKKLLLNNNOOOMMMJJJHHHEEEDDDDDDDDDGGGIIIKKKKKKIIIFFFDDDDDD@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999;;;:::888666666444111...///---,,,***)))))))))***))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%########################$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%$$$##################$$$$$$""" !!!$$$!!!###### !!!&&&'''&&&########################%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$!!!"""%%%$$$!!!"""""""""#########$$$$$$$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """######""""""###$$$###""""""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$#########""""""""" !!!!!!!!!!!!###""""""!!!!!!"""###$$$###"""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!""""""############""""""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""!!!###%%%''''''&&&$$$###########################%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###########################""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%###"""''''''''''''((()))***+++((())))))******+++,,,,,,------......//////000000000000111111111222222222333333333444555555666666777777777888:::;;;===>>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===;;;<<<<<<<<<<<<;;;:::::::::999777555333111111000333222111000000000111111---,,,++++++******++++++))))))))))))((((((((('''&&&&&&'''(((((((((''''''vvvkkkfff^^^ZZZZZZUUUTTTSSSPPPMMMLLLMMMNNNNNNLLLJJJGGGEEEDDDDDDDDDEEEGGGIIIHHHFFFCCCBBBBBB@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999<<<:::777666555222///,,,...---,,,+++***+++,,,,,,(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%!!!!!!'''!!!$$$$$$""""""&&&&&&###########################$$$$$$###"""""""""######$$$############""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########!!! ###%%%###!!! !!!###$$$$$$%%%%%%###  ###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""######""""""###$$$ !!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$$$$###!!!  !!!""""""""""""""" !!!!!!!!!!!!$$$###""""""!!!""""""###""""""""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!  ###%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$####################################"""""""""!!! """"""############""""""""""""""""""""""""""""""########################""""""""""""""""""###### !!!"""!!!!!!###$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''((()))***+++(((((()))******++++++,,,---------...//////000000000000000111111111222222222333333444444555555666666666777888999:::<<<============>>>@@@BBBDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIJJJFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999999888777666444222111111000222111000000//////000000,,,,,,+++************+++)))))))))(((((((((''''''%%%&&&'''((())))))))))))uuukkkggg```ZZZZZZTTTTTTSSSQQQNNNLLLMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDBBBDDDFFFFFFCCCAAA??????@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999999888666666666444222///...---,,,+++,,,,,,......'''''''''(((((((((((((((+++***)))(((''''''''''''%%%((()))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''###%%%&&&### $$$(((!!!%%%%%%######&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$########################""""""""""""""""""""" !!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!""""""!!!!!!!!!###!!!!!!"""$$$$$$"""  !!!""""""######&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###!!!"""######"""!!!"""$$$!!!#########"""$$$$$$$$$$$$$$$#########'''&&&$$$###"""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######""""""!!! """"""######$$$#########""""""""""""############$$$$$$###""""""!!!!!!!!!"""""""""""""""######### !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""""""""""""""""""""""""###$$$%%%''''''&&&%%%%%%########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################"""""""""""""""######### """############$$$&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((******(((((())))))***+++++++++,,,,,,---......//////000000000000000111111111111222222222333444444555555666666666777888999;;;;;;<<<;;;::::::<<<>>>AAACCCFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJIIIIIIGGGFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEDDDCCCBBBAAAAAA??????>>>>>><<<;;;999888:::;;;;;;;;;:::999888777666666444333111111000000000000000///////////////,,,++++++***************))))))((((((((('''''''''&&&'''(((((()))))))))(((uuulllhhhaaa[[[ZZZSSSTTTSSSQQQNNNLLLLLLMMMLLLKKKIIIFFFEEEDDDDDDDDDDDDFFFHHHHHHEEEBBBAAAAAA@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999;;;999888777777555333111...---,,,,,,,,,---...///'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&"""%%%((((((&&&&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$%%%&&&&&&%%%$$$"""%%%&&&$$$$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###"""""""""""""""""""""###!!!!!!!!!"""""""""##############################""""""############""""""####################################""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!"""###""""""###$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!"""###$$$###"""!!!"""###!!!##############################""""""%%%$$$###"""###$$$&&&'''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!! """"""""""""########################""""""!!!!!!!!!!!!""""""############!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!! """###$$$$$$"""!!!"""##############################$$$%%%&&&&&&&&&%%%%%%########################""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############$$$%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***'''(((((()))******++++++,,,,,,------...///////////////000000000111111111111111222222333444444444555555555666777888999:::::::::999999:::<<>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999>>><<<999888777444111......---,,,,,,,,,---...///(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$!!!###&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" ###""""""$$$&&&&&&$$$!!!"""%%%%%%######''''''$$$########################"""###$$$$$$%%%$$$$$$$$$"""""""""############$$$""""""#########$$$$$$$$$######################## !!!""""""""""""""""""########################'''&&&%%%###!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$############"""""""""#########""""""!!!!!!!!! """$$$%%%%%%$$$""" """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!"""### """######$$$$$$""""""##############################$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!!!!!!!""""""#########"""#########"""!!! !!!!!!!!!!!!"""############""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""!!! !!!"""######""""""###%%%##############################$$$$$$%%%%%%%%%$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$###"""!!!"""###$$$$$$############$$$$$$""""""###############"""########################$$$#########%%%'''+++,,,%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***''''''((())))))******+++,,,,,,,,,---......///////////////000000000111111000111111222222333333444555555555555666777888888:::999999999:::<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBB@@@===<<<;;;;;;;;;;;;;;;:::999888999999999999888777555555333222111000000000000000---............---,,,,,,++++++***))))))))))))***((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$xxxmmmhhh```[[[[[[QQQRRRRRRPPPMMMJJJJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBDDDFFFEEECCC@@@??????@@@>>>>>>>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999<<<:::888777666444111///...---,,,++++++,,,------))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$""" !!!"""""""""""""""###$$$"""%%%$$$"""###''')))'''########################"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""""""""#########$$$$$$########################!!!!!!"""#######################################&&&&&&%%%###""" """"""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%%%%$$$"""!!!!!!###$$$""""""##################"""######$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$###""""""###$$$###!!!!!!!!!""""""""""""""""""###$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%##################""""""&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!######$$$###"""""" !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%!!!""""""######""""""!!! !!!!!!""""""""""""!!! !!!"""!!! !!!###########################""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""###""""""###%%%######$$$$$$$$$$$$######""""""############""""""########################"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''(((((()))*********+++,,,,,,------......///////////////000000000111000000111111222333333333444444444444555666777777999999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>>;;;::::::::::::;;;;;;::::::999999999999888777666444444111111000/////////000000,,,------...---,,,+++***++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%zzznnnhhh```[[[[[[PPPQQQQQQOOOLLLJJJIIIIIIKKKIIIHHHFFFDDDDDDDDDDDDFFFHHHJJJJJJGGGEEECCCCCC@@@>>>>>>>>>???>>><<<:::===<<<<<<;;;;;;:::999999666555555555666666444222...---,,,+++***+++,,,,,,******)))((('''&&&&&&%%%))))))((((((((())))))***%%%######%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$!!!$$$&&&###%%%***###%%%$$$!!!"""'''***)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###"""!!! !!!"""###&&&%%%$$$""" !!!###%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!$$$%%%&&&%%%$$$###$$$$$$###!!!!!!!!!"""&&&%%%###"""""""""###$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!! !!!######""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!#########"""!!! """"""""""""############ !!!"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$###!!!  !!!###""""""############"""""" !!!"""""""""!!!%%%%%%%%%###  """""""""""""""""""""""""""!!!""""""""""""#############################################"""""""""!!!########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!######$$$$$$&&&((("""###$$$%%%%%%$$$###"""""""""#########""""""!!!""""""""""""""""""""""""!!!"""$$$&&&&&&&&&%%%$$$####################################$$$%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&'''))))))''''''(((((()))*********++++++,,,------......///////////////000000000000000000000111222222333333444444444444444555666777999:::;;;<<<===>>>>>>===>>>???@@@AAABBBAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@===:::999999999:::;;;;;;;;;;;;:::999999888888777555444333000000////////////000000,,,,,,---...---,,,+++***+++******)))))))))))))))(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&{{{pppeee^^^]]]WWWUUUTTTRRROOOMMMLLLKKKJJJKKKJJJGGGEEECCCBBBBBBBBBFFFGGGIIIIIIIIIHHHFFFDDD??????@@@@@@>>><<<:::999888999:::;;;;;;;;;:::::::::999777666666555333111...---***)))(((***,,,---111...+++)))(((((((((((()))(((&&&$$$#########$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%$$$###!!!!!!&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&%%%###!!!"""$$$&&&&&&&&&"""############$$$$$$$$$"""""""""""""""#########%%%$$$###!!!!!!!!!""""""""""""######$$$$$$%%%%%%###"""!!! !!!"""###%%%$$$######""""""######!!!!!!!!!""""""!!!!!!!!!########################&&&&&&%%%$$$$$$######"""%%%&&&%%%### !!!%%%###""""""######""" """###%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""#########"""######$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$###"""!!! """###$$$$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!"""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""" """############""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$###!!! """"""""""""############&&&&&&&&&%%%$$$###!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!"""$$$%%%$$$###  !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******+++,,,,,,,,,,,,,,,,,,------...000222222222222111000111111111111222222222555444444333333333444444888888999;;;<<<>>>??????DDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBB?????????>>>??????@@@@@@?????????@@@@@@?????????::::::;;;<<<===;;;888555666555555444444333222222000000/////////111222333///...---,,,++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&{{{pppccc^^^\\\XXXUUUTTTRRRPPPMMMLLLKKKJJJLLLJJJHHHEEEDDDCCCBBBCCCEEEFFFHHHIIIHHHGGGEEEDDD@@@@@@??????>>><<<;;;:::999999999::::::999999888:::888666666555555333111000...,,,***)))***,,,---000---***(((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%$$$$$$###""""""##################$$$$$$$$$%%%$$$######"""######$$$$$$%%%%%%$$$###"""""""""###############$$$%%%&&&'''%%%$$$$$$%%%&&&%%%###!!!"""############$$$$$$$$$%%%%%%$$$###"""!!! ###############$$$$$$%%%########################""""""########################"""!!!!!!"""######%%%%%%$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$!!! !!!###%%%###""""""######""" !!!###$$$$$$######$$$%%%""""""###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###$$$$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""" !!!!!!""""""###"""""""""##############################$$$$$$$$$$$$######$$$$$$"""!!! """"""""""""############$$$$$$%%%%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$%%%&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++++++++,,,,,,,,,,,,---+++,,,---....../////////000111111111111222222222222222333333444555777777888999:::;;;===>>>???@@@CCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAACCCCCC@@@@@@??????>>>?????????>>>>>>???@@@@@@???>>>>>>;;;;;;<<<===>>><<<999666555555555444333333222222//////.........///000111......---++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%{{{ooobbb\\\\\\XXXTTTSSSRRRPPPNNNLLLKKKJJJLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<<::::::999999888888777777:::888666555555555333111111///---+++***+++,,,,,,---,,,***((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''$$$ """############$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$""""""###%%%$$$###""""""###$$$"""!!!"""###%%%%%%$$$$$$$$$%%%######$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$""""""""""""""""""""""""!!! ###$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!  !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!! !!!!!!""""""""""""############""""""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! %%%%%%&&&&&&%%%$$$######"""##################"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%''''''''''''(((((((((((())))))((((((''''''''''''++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111111111111222222222000111222333555777999;;;999999:::<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@??????>>>>>>>>>>>><<<===???@@@@@@???===<<<<<<<<<<<<===>>><<<999666555555444444333333222222......---------......///------,,,+++************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$${{{nnnaaa\\\\\\XXXSSSSSSRRRPPPNNNMMMKKKJJJLLLJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBAAABBB@@@???===<<<<<<===>>><<<<<<;;;999888777777777999777555555555555333111111///---+++***)))******++++++***(((&&&%%%&&&&&&''''''(((((('''%%%###"""&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###$$$$$$###""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$""""""!!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&%%%$$$"""!!!#################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!! !!!"""####################################$$$$$$%%%%%%%%%######$$$###""""""###%%%$$$###""""""$$$$$$###"""###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&$$$############$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&'''!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###&&&$$$ $$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""" !!!""""""""""""########################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!!!!!!!"""!!!"""""""""############""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$######"""""""""""""""###!!!  !!!#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""############""""""######$$$%%%%%%%%%%%%$$$""""""""""""#########$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''*********+++,,,,,,------//////...---...///111222000000111111111222222222111111222333555888:::;;;999:::;;;<<<===>>>??????AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@>>>============;;;<<<>>>@@@@@@>>><<<;;;;;;;;;:::;;;<<<;;;888666555555444444333222222111.........---------------,,,,,,+++***************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{nnnaaa\\\\\\XXXRRRRRRRRRQQQOOOMMMKKKJJJKKKIIIGGGFFFDDDDDDDDDDDDBBBCCCDDDEEEEEECCCBBB@@@BBB@@@???=========>>>??????>>><<<;;;999888888888888666555444555444333111...---,,,***)))((((((((()))******(((&&&$$$%%%''''''((((((((('''%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$ !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###"""!!! !!!"""###########################%%%%%%%%%$$$$$$$$$###### !!!"""!!! !!!"""$$$$$$###"""###$$$%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$###""""""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%&&&&&&''''''###"""!!!!!!!!!###$$$&&&!!!"""""""""##########################################$$$$$$$$$$$$######!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!&&&(((%%%!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""###!!!"""""""""###############$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$###!!! !!!###%%%!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))***++++++,,,------111000/////////000111222000000111111111222222222222333333333555666777888999999:::;;;<<<===>>>>>>AAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???AAA@@@???>>>============:::;;;===>>>>>>===;;;::::::999888999:::999777444555444444333222222111111////////////...------,,,++++++***)))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{ooobbb\\\\\\XXXQQQRRRRRRQQQPPPNNNKKKJJJIIIHHHFFFEEECCCCCCCCCDDDBBBCCCDDDEEEEEECCCBBB@@@AAA@@@???>>>>>>>>>>>>>>>@@@???===;;;:::999::::::777666444444555444333111,,,,,,+++***)))((((((((('''***+++)))&&&$$$%%%(((%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""###$$$$$$###!!! """$$$%%%%%%"""############$$$$$$$$$############""""""!!!!!! """$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###"""!!!#########$$$$$$#################################&&&&&&%%%%%%$$$######""" !!!"""!!! !!!###$$$###"""###%%%%%%%%%### !!!######"""""""""###""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!""""""######""""""""""""##########################################$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""'''$$$""""""$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""###############$$$$$$$$$###"""!!!!!! !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""!!! !!!"""$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######"""##################"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******((())))))***+++,,,------//////........./////////000111111111111222222222333333333333333444555666888999999:::;;;;;;<<<<<>>@@@???>>>>>>============;;;;;;;;;<<<<<<;;;;;;;;;999888777777888888666444444444333333222222111111////////////...---,,,+++******)))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%{{{pppccc^^^\\\XXXQQQQQQRRRQQQPPPNNNKKKJJJHHHGGGEEECCCBBBBBBCCCCCCBBBCCCEEEFFFEEEDDDBBBAAA??????@@@@@@@@@???>>>>>>???>>>;;;:::999999:::;;;777555444444444444333111+++++++++******)))))))))'''***,,,+++'''$$$&&&)))&&&&&&&&&&&&&&&'''((((((###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!  !!!"""#########""""""###$$$$$$%%%############$$$$$$$$$%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!!!! """$$$%%%$$$###"""############$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$"""!!!"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!###$$$###"""###%%%&&&%%%$$$ """$$$$$$###"""###$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""""""""""""""##########################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""###""""""!!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$""""""""""""############!!!""""""############""" !!!###$$$$$$$$$""""""######""""""""""""######"""""""""""""""###$$$$$$!!!!!!########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((()))***+++,,,---------...............------000111111111111222222222222222222222222333444555777888888999999::::::;;;<<<<<<<<<======???@@@@@@???@@@AAAAAAAAAAAA?????????>>>>>>=========>>>>>><<<;;;:::999999:::;;;<<<:::999777777888888666555444444333333222111111111......///...---+++***((())))))((((((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&{{{qqqeee^^^]]]WWWPPPQQQRRRRRRPPPNNNLLLJJJGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAA>>>???@@@AAAAAA@@@>>>===>>><<<:::888888888::::::666555333444444444333111++++++++++++++++++++++++&&&***---,,,'''%%%&&&)))+++***(((&&&%%%%%%%%%&&&###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$###"""""""""$$$%%%&&&$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%''')))***((('''&&&%%%$$$#########&&&&&&%%%$$$$$$%%%%%%%%% """$$$&&&%%%""" """############$$$$$$$$$ !!!"""###$$$%%%%%%***)))&&&$$$"""!!!!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!###$$$###"""  ###$$$$$$### #################################$$$$$$%%%&&&&&&###$$$$$$###!!! """###$$$###"""###%%%&&&%%%$$$###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$"""!!! """""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&!!! !!!$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&"""############""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$%%%""""""""""""############ !!!###$$$$$$%%%%%% !!!###$$$%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((()))***+++,,,------......000000000///...---000111111111111222222222000000000111222333555666777777777888888999999::::::::::::;;;;;;===>>>>>>===>>>@@@AAABBBBBBAAA@@@>>>============>>>>>>???<<<;;;999888888999;;;<<<;;;:::888888999999777666444444333333222111111000------...---,,,***((('''))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyyjjjeee```\\\YYYVVVSSSOOONNNNNNOOOOOONNNKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC?????????>>>>>>>>>>>>>>><<<;;;999888777777888999999999888666555444333222,,,---...///---***'''%%%))))))***,,,,,,+++'''$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$############%%%'''(((&&&%%%######!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%### """"""############""""""%%%%%%$$$$$$$$$%%%&&&''')))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''',,,$$$###)))***(((######%%%(((***)))&&&$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$######################## !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$###!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! !!!!!! !!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))***************+++,,,...///000000000000111222333333222000000444444444555555555666666666777888999999999999999:::::::::999::::::;;;;;;>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888555444222111222222222111000//////...++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||lllfffaaa\\\ZZZUUUSSSPPPOOOOOOOOONNNMMMLLLJJJIIIGGGEEEDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<:::999888888999999999888777555444222111000///...,,,+++)))(((((((((******+++,,,---,,,)))&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######"""'''+++***&&&###$$$&&&"""$$$%%%$$$###"""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!######$$$$$$$$$$$$######&&&%%%%%%%%%&&&&&&''''''(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&+++&&&!!! $$$((())))))$$$$$$%%%'''((((((%%%###$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########""""""################################# !!!""""""######""""""###"""!!!!!!!!!!!!!!!"""###"""!!! """"""""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""!!!!!!""""""######################################################$$$#####################$$$$$$$$$#########""""""!!!""""""""""""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))***+++,,,---.........000111222222222111000000333333333333444444444555666777888999999999999999999999888888999999::::::>>>??????@@@AAAAAA@@@@@@======>>>>>>???AAABBBBBB<<<<<<<<<<<<;;;;;;::::::::::::999777555444333222222222111111000//////...)))******+++***)))((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~nnngggaaa\\\ZZZTTTRRRPPPPPPPPPPPPNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA>>><<<;;;:::===<<<;;;:::999999999999888888666555333111000///111...***'''&&&&&&(((*********+++,,,---,,,)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###!!!(((---+++%%%!!!$$$)))###%%%&&&%%%$$$###$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###""""""!!!!!!""""""###########################!!!"""######$$$$$$######$$$###"""!!! ######"""!!! !!!###############""""""""""""""""""""""""""""""""" !!!""""""##############################"""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###########################"""""""""################################################%%%%%%$$$######"""!!!!!!$$$$$$#########""""""""" !!!""""""""""""!!!#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************+++,,,,,,---.........---000000111111111111000000333333444444444555555555666666777999999:::::::::999999999999999:::;;;;;;>>>>>>??????@@@@@@??????;;;<<<===???AAACCCDDDEEE======<<<;;;:::999999888888888777666555444333333222111111000000//////...*********+++***))))))((())))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ooogggaaa[[[XXXSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA???===;;;:::999======<<<;;;::::::::::::999888777555333222000000000...***'''%%%&&&((())))))))))))***,,,+++)))'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%"""$$$'''###$$$%%%%%%######$$$%%%########################""""""###$$$$$$$$$$$$###########################'''%%%""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%''''''&&&$$$$$$%%%%%%$$$############$$$$$$###""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""########################!!!"""######$$$$$$############"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$######""""""################################################$$$#########"""""""""!!! !!!"""###$$$%%%%%%!!!!!!###$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))************......///000000000////////////000000000000000000444444444555555555666666555666777888999:::::::::::::::::::::;;;<<<=========>>>>>>?????????>>>>>>:::;;;===???@@@BBBCCCCCC@@@???>>>===;;;:::999888777666666555555444444444111111000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooggg```ZZZWWWSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCC??????>>>===<<<;;;::::::<<<<<<<<<<<<;;;:::999999999888777666555333222222...---+++)))(((''''''''''''''''''((())))))(((&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""###$$$###"""!!!"""$$$########################""""""###$$$$$$$$$$$$###########################&&&$$$""""""###%%%%%%%%%""""""############"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%!!!%%%((('''$$$"""###%%%(((&&&%%%$$$%%%%%%$$$###"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######################## !!!""""""######""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""!!!"""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%$$$###"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$$$$%%% !!!"""$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###############%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((()))))))))************......///////////////............//////000000111222222333333333444444444555666777888999:::::::::999999999::::::;;;======>>>>>>?????????>>>>>>===;;;<<<===>>>?????????>>>@@@???>>><<<;;;999888777555555555555444444444333000000000///////////////---------,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooogggaaa[[[XXXSSSRRRQQQQQQRRRRRRQQQOOONNNMMMKKKIIIGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777777666555555444444,,,,,,,,,,,,***((('''%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$#########"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!"""%%%&&&### !!!"""######"""!!!"""###########################""""""###$$$$$$$$$$$$###########################%%%$$$"""###$$$%%%%%%$$$"""""""""######"""""""""!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%% ###&&&&&&$$$"""###$$$'''&&&%%%&&&''''''%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###""""""!!!!!!""""""########################### !!!""""""######"""""" !!!"""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$######""""""!!!  """"""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$######"""""""""!!!!!!!!! """"""######### !!!!!!"""######$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))***************++++++,,,---------,,,......------...///000111/////////000000000111111444555777888::::::;;;;;;888888888888999;;;<<<<<>>>>><<<===>>>>>>>>>===<<<;;;===<<<;;;:::888777666555555555555444444333333222////////////////////////,,,,,,+++************+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqiiiccc]]]ZZZTTTRRRPPPPPPQQQRRRRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDD<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888777555555555555555555555555...------,,,***)))(((''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###"""###$$$$$$""""""###$$$########################""""""###$$$$$$$$$$$$####################################$$$&&&&&&%%%###"""######$$$$$$######"""!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%!!!###$$$%%%%%%$$$%%%%%%&&&%%%&&&(((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""#################################!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""### !!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!""""""######$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!"""$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$######$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''))))))))))))************((()))***+++,,,,,,,,,,,,------,,,,,,---///000111///000000000111111111111444555666888:::;;;;;;;;;999999::::::;;;===>>>???@@@@@@AAAAAA@@@??????>>><<<===>>>??????>>><<<;;;;;;;;;:::999888777666555555555444444333222111111////////////////////////---,,,+++*********++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrkkkddd___\\\UUUSSSPPPOOOPPPRRRRRRRRROOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFEEEEEE>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::999777666333333333444444555555555000///---+++))))))))))))(((&&&&&&''')))***)))((($$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$###############$$$#########$$$$$$%%%%%%%%%%%%&&&'''%%%######$$$&&&###$$$%%%%%%######$$$%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%######$$$%%%&&&''''''&&&%%%%%%'''***++++++(((%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!""""""""""""###$$$&&&&&&#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%!!!###$$$###"""!!!######################################################""""""!!!!!!  !!!"""###$$$$$$"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$######%%%''')))+++&&&%%%%%%%%%%%%&&&''''''))))))))))))************((()))+++,,,---.........------,,,,,,---...000111222222333333333444444444444555666888:::;;;;;;;;;======>>>>>>???AAABBBCCCAAAAAAAAAAAAAAA@@@???>>><<<===???@@@AAA@@@>>>======<<<<<<;;;:::999888888666555555444222111111000.........//////////////////...---,,,+++,,,---...((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrkkkeee___[[[VVVTTTQQQOOOPPPQQQQQQQQQLLLJJJHHHGGGGGGFFFDDDBBBDDDEEEEEEEEEEEEDDDDDDCCC>>>===;;;:::999999:::;;;;;;::::::999888777555555888777444222111222222333333111///,,,***(((((((((((('''''''''((()))+++,,,+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&,,,'''###!!!$$$&&&'''''''''%%%###!!!!!!###%%%'''&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&& ###%%%&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$ !!!###%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%"""###&&&&&&######%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%'''%%%"""""""""###$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""############"""""" !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""############""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%########################""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((***+++***)))&&&%%%%%%&&&)))******)))))))))***,,,...000............////////////000000000000111222333444555555555555666888999:::<<<<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>@@@??????===;;;999777666333333444444333111///...///////////////......---,,,,,,+++*********++++++((((((((((((''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!!!!"""pppiiiccc]]]ZZZXXXUUURRRPPPPPPPPPPPPOOONNNLLLJJJIIIIIIHHHEEECCCFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;999888777666999888666444333333444444333111...,,,)))(((((((((((('''''''''''')))***,,,***)))(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&"""###$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###""""""!!!#########$$$$$$$$$%%%%%%$$$%%%'''((('''%%%###"""########################$$$!!!"""&&&&&&######%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!! ######""""""###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&***%%%!!! $$$&&&%%%"""###############$$$$$$$$$""""""############"""""""""######$$$$$$$$$######""""""############"""""" !!!!!!""""""###### $$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########"""""""""############""""""""""""#########""""""!!!!!!""""""###""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''######$$$%%%(((,,,///111***)))'''&&&&&&''')))*********++++++,,,---...///............////////////////////////000111222333333333333444666777999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>???????????????>>>======@@@???>>>===;;;999888777555555444444222111/////////////////////...---------,,,+++***))))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%$$$###"""""""""###$$$nnnfff```[[[YYYXXXUUURRRPPPPPPPPPOOONNNPPPNNNLLLKKKJJJIIIGGGEEEGGGFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777:::999777555444444444555222000...+++)))((((((((((((''''''&&&'''(((***+++))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""$$$&&&&&&%%%############""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%((())))))'''$$$!!!!!!!!!""""""###$$$$$$$$$'''$$$%%%((((((%%%$$$&&&$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%"""!!!!!!###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&'''%%%""" !!!"""$$$$$$$$$###############""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$"""##################"""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""##############################""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$%%%$$$######"""##################$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&'''######$$$&&&))),,,000222+++)))(((&&&&&&((()))+++++++++,,,---......---------............/////////////////////000111222222111111222333555666888999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>===<<>>===;;;999888777777666555333111000000///......//////......---,,,...---+++***((('''''''''(((((((((''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''&&&%%%$$$######"""######""""""###$$$%%%%%%~~~lllddd^^^YYYWWWVVVTTTQQQPPPQQQQQQPPPOOOPPPNNNLLLKKKJJJIIIFFFDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999888666555444333444444111000---+++)))((((((((((((''''''&&&'''((()))***)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&"""######$$$%%%&&&&&&'''"""""""""#########$$$$$$###$$$&&&''''''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&'''$$$$$$&&&%%%!!! """############$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" """""""""%%%%%%$$$$$$$$$###"""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""######""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""!!!$$$######""""""######$$$"""###$$$%%%%%%$$$###"""""""""############"""""" """######"""!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""###########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###"""###$$$$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''((()))******+++,,,---------,,,+++---------.........//////000000000000000111222333222222222222333444555666999999999:::;;;<<<===>>>@@@@@@@@@AAAAAA@@@??????>>>????????????>>>======>>>>>>===<<<;;;999777666888777444222000000000000---............---,,,,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$~~~kkkccc]]]XXXVVVRRRQQQPPPPPPRRRSSSSSSRRRPPPNNNKKKJJJIIIGGGEEECCCAAABBBBBBCCCCCCCCCCCCBBB??????>>>>>><<<;;;::::::999::::::999999888777666777777555444333333222222000///---***)))((((((((((((''''''&&&&&&'''))))))************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%&&&(((((('''%%%""" """###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''+++***((('''%%%###"""!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$&&&'''(((((($$$!!! """ """###$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$""""""!!!!!!"""%%%(((***%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""############""""""""""""""""""""""""!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############ !!!"""######""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""############"""""" !!!#########"""!!!""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#######################################""""""""""""""""""###$$$$$$###"""###$$$$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%))))))(((''''''((())))))((()))+++,,,,,,+++***)))------------............222222111111111222333333333333222222222222333333777777888888999:::<<<===@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@???>>>>>>===<<<<<<<<<;;;999888666666777666333111000//////000---------------,,,,,,++++++************++++++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""~~~lllddd^^^XXXUUUPPPOOOOOOQQQSSSTTTTTTSSSOOOMMMJJJIIIHHHFFFCCCAAA???@@@AAABBBCCCCCCCCCCCC??????>>>>>><<<;;;999888888999999999999888777666666666555444333222111111000...,,,***)))(((((((((((((((&&&&&&&&&'''((()))((())))))******))))))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$&&&&&&''''''&&&$$$"""!!!"""###$$$$$$%%%%%%%%%%%%######""""""###%%%'''((((((''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&######$$$%%%&&&'''((()))'''$$$###%%%###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))%%%!!!!!!$$$'''((('''$$$$$$$$$###############""""""############""""""%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""########################%%%$$$$$$######""""""""" !!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""""""##################"""""""""############"""""" !!!""""""######"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""##############################"""""""""""""""#########"""###$$$$$$###"""###$$$#########"""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((()))***************,,,------------.........222111111111111111222222333333222222222222333333666666666777888999;;;;;;>>>???@@@@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<::::::999999888666555444444333222111000/////////,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!~~~mmmfff___YYYUUUQQQPPPPPPQQQSSSTTTSSSRRRPPPMMMKKKIIIHHHFFFCCCAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>===<<<:::888777999999::::::999999888888777777666666555333222111///...,,,***((((((((((((((((((&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""%%%%%%$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%######""""""###%%%''')))!!!!!!"""###%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&######"""""""""###$$$%%%######$$$%%%%%%&&&''''''&&&$$$%%%(((((($$$$$$&&&"""%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%######$$$%%%$$$$$$###############$$$$$$$$$""""""############""""""######$$$$$$$$$######"""""""""############"""""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$######### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """$$$&&&&&&&&&%%%$$$###""""""""""""""""""######""""""!!!!!!""""""###""""""############"""""" !!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###########################!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***+++,,,---,,,,,,---------.........000000////////////000000111111111222333444555666555555555666777888::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888888777777666555333333000000000000000///......,,,,,,,,,,,,,,,+++******(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######~~~oooggg```YYYUUURRRQQQQQQRRRSSSSSSRRRPPPPPPNNNKKKIIIHHHFFFDDDAAABBBBBBBBBBBBAAAAAA@@@???======>>>===;;;999777666::::::;;;;;;;;;:::999999888888777777666444333222///---,,,***((((((((((((((((((&&&&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&***&&&!!!###'''"""######$$$%%%'''((((((!!!"""###$$$%%%&&&&&&&&&######""""""###%%%''')))$$$$$$######"""!!!!!! %%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%######&&&"""&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%((()))((('''''''''""""""######$$$$$$$$$%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%###""""""!!! !!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$%%%$$$###"""$$$$$$############$$$$$$###"""!!! !!!"""###""""""############""""""!!! """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######################## !!!!!!"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))***,,,...000,,,,,,,,,---------......///......---------.........///000111444666888999555555555555666888999:::::::::;;;<<<======<<<<<<::::::;;;;;;::::::999888666666666666555444333222---...///000000///...---+++,,,,,,,,,,,,+++******((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###!!!  """$$$%%%%%%%%%%%%nnneee^^^ZZZXXXSSSRRRQQQPPPQQQRRRUUUVVVOOOOOOMMMLLLIIIFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@AAA???@@@@@@>>>;;;::::::;;;:::::::::999999999888888888777666555444333333333---,,,******+++***)))'''''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%###"""$$$&&&'''$$$"""%%%&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%''''''&&&&&&$$$!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***'''###!!!"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$&&&''''''&&&$$$###&&&%%%$$$$$$%%%%%%###""""""""""""""""""!!! ###"""!!! !!!"""###$$$#########""""""!!!!!!$$$""" !!! ############"""""""""""""""###%%%&&&&&&%%%$$$############"""""""""""""""!!!"""###$$$$$$###"""!!! """$$$%%%!!!!!!"""###############$$$###"""""""""""""""###"""""""""""""""######$$$###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########!!! $$$$$$$$$$$$$$$###"""!!!%%%""" """%%%&&&&&&###$$$$$$%%%$$$###!!! &&&&&&&&&%%%$$$###!!!!!!%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,---------------............///111111111111111111222333333333444444555666666666888:::<<<<<<;;;;;;;;;<<<<<<======;;;888666666666777777555444444444444444111///---+++++++++,,,---///......---+++***))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""pppfff```[[[ZZZUUUTTTRRRQQQPPPPPPRRRRRRPPPPPPNNNLLLJJJGGGDDDCCCFFFEEEEEEEEEDDDDDDCCCCCC???@@@@@@>>>;;;::::::::::::::::::999999999888888777666555444333222222222///---+++*********)))(((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$"""%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######%%%'''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,***&&&$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******((('''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((***)))((('''%%%$$$""""""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$####################################$$$%%%&&&&&&%%%$$$###&&&$$$######$$$$$$###"""###############"""!!!!!!######""""""""""""######$$$#########""""""""""""""" !!!""""""!!!!!!!!!!!!""""""#########!!!###%%%&&&&&&%%%$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""!!!!!!""""""### !!!""""""######""""""###"""""""""""""""#####################$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$!!!"""######"""!!! #########$$$######""""""$$$"""!!!!!!###%%%%%%%%%"""######$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######''''''&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************+++++++++,,,,,,,,,------------------............111000000000000111222222333333444444555666666666777999::::::999999:::;;;;;;;;;:::888666555555555666555555444444333333222000///---+++***+++,,,,,,......---,,,+++***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%rrrhhhaaa]]][[[XXXWWWTTTRRRPPPOOOOOOOOORRRQQQPPPMMMKKKHHHEEEDDDEEEEEEFFFGGGGGGFFFDDDDDD@@@@@@@@@>>><<<::::::::::::::::::999999999888888666555444333222111111111333000,,,************)))'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$%%%&&&&&&%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""#########"""###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%''')))+++++++++)))(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%######"""!!!(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%""""""###%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%######$$$%%%'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##################""""""########################"""###$$$%%%%%%$$$###"""%%%###""""""###$$$###!!!###$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$##################"""""""""!!! !!!######""" !!!"""######$$$!!!###%%%%%%%%%%%%!!!!!!""""""######$$$$$$""""""############""""""%%%%%%%%%$$$###"""!!! !!!"""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$############$$$%%%%%%"""""""""!!!""""""###$$$######""""""""""""######""""""######$$$#########!!!""""""""""""!!!!!! !!!!!!"""#########""""""$$$###""""""$$$%%%$$$###!!!"""###############""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,------------............///////////////000111111333333333444555555666666555777999999888777888999:::999888666555444444444333444444444444222111000///...,,,+++******++++++...------,,,+++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''rrriiibbb]]][[[YYYXXXVVVTTTRRRPPPPPPPPPSSSRRRQQQNNNLLLIIIFFFEEEBBBDDDEEEFFFFFFEEECCCBBB@@@AAAAAA???<<<::::::::::::::::::999999999888888777666444333222222111111555222---***************''''''''''''''''''''''''''''''(((((()))(((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&%%%###$$$%%%&&&&&&%%%'''%%%###""""""!!! ###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$######!!!###%%%%%%$$$###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&& !!!###%%%''')))+++,,,'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""$$$"""!!!"""######"""!!!#########$$$$$$###"""""""""###$$$%%%%%%$$$###"""###########################!!! !!!###"""!!! !!!"""""""""!!!"""############ !!!"""###$$$$$$%%%"""""""""######"""""""""$$$$$$%%%%%%$$$"""  !!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%######""""""######$$$%%%""""""""""""""""""#########""""""""""""""""""###%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!!!! !!!"""""""""""""""######"""###%%%%%%###"""""""""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---------........................///000111222333333444444555666666555777999999888777888999:::999777666666666555444111222333444333111///......---,,,***************---,,,,,,+++***)))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$qqqhhh```[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRPPPOOOLLLIIIGGGFFFCCCDDDFFFGGGGGGEEECCCBBBAAABBBAAA???<<<::::::::::::::::::999999999888888888777666444333333333333666222...+++************((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$)))&&&$$$###$$$$$$###!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((&&&$$$###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((()))((((((&&&%%%$$$######''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$############"""!!!"""###$$$###!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$&&&$$$!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!"""###$$$$$$%%%###""""""""""""""""""###!!!"""#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!"""######""""""#########""""""""""""""""""######"""""""""$$$$$$$$$###"""!!! """!!!!!!!!!!!!""""""""" !!!"""""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))*********************+++++++++,,,,,,,,,,,,,,,------------...------------...///000111222222333333444555555555666888::::::999888999::::::999777888999999777555000111333333333111...---------,,,+++************+++++++++******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$###"""!!!!!! pppggg```ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPPPPOOONNNLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@<<<::::::::::::::::::999999999888888888777666555444333333333444111---++++++++++++***((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$""" !!!###%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&  ###%%%&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$############$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$### !!!""""""""""""!!!""""""############""""""#########$$$$$$$$$$$$$$$'''%%%"""!!!!!!!!! """""""""!!!!!!!!! ######""""""!!! !!!!!!""""""######$$$$$$######""""""""""""###### !!!"""############!!!!!!"""""""""!!! """!!!!!!!!!"""###$$$$$$!!! !!!"""""""""############"""!!!!!!""""""############"""""" !!!"""############"""!!!!!!!!!!!!""""""###!!!!!!"""#########"""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''((()))************************++++++++++++,,,,,,,,,,,,------------------------...000111222222222222333444444555555777999;;;;;;:::999:::;;;:::888888:::======999555111222222222222000///...---------,,,++++++***************)))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$"""!!! pppggg```ZZZXXXVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@<<<:::999::::::::::::999999999888888777777555444333222222222111///,,,,,,,,,,,,***)))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&((('''%%%$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$"""%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((!!!'''(((&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%$$$ !!!"""###############$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""!!!""""""!!! !!!!!!""""""""""""""""""######""""""!!!""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$""""""######""""""!!! ###"""""""""""""""######!!!!!!!!!!!!!!!""""""###"""######$$$###"""!!! !!!"""###$$$$$$###"""!!! """###$$$$$$$$$"""!!! !!!"""###$$$#########$$$######"""""""""!!! !!!###&&&''''''%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))************++++++++++++++++++,,,,,,,,,------------------...///000222333111222222333333444555555777999;;;;;;:::999:::;;;888777888<<<@@@???999333333333222111111000000///.........------,,,+++***)))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$###"""!!! qqqhhh```[[[XXXVVVVVVUUUTTTRRRPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFCCCBBBAAA@@@@@@CCCCCCCCC@@@===:::999::::::::::::999999999888888666666444333222111111111///---,,,,,,,,,,,,***)))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######### !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%%%%%%%###%%%$$$######&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%######$$$%%%'''((())))))***"""###(((%%%!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$######$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))*********)))((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''$$$###""""""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%###!!!!!!"""######""" !!!"""###$$$%%%%%%""""""!!!""""""###$$$%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$#########%%%%%%###############"""!!!!!!$$$###"""""""""""""""###"""""""""""""""######$$$"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""!!! """###$$$$$$$$$$$$$$$$$$###"""!!!"""  ###&&&((()))$$$###""" !!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))************+++++++++++++++,,,,,,,,,---------------......000111222333111222222333333444555555777888::::::999999999:::666666888===AAA???888222444333222111000000000111............---,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############pppfff```\\\ZZZWWWUUURRRPPPNNNNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFEEECCC@@@===;;;???>>>============;;;999===<<<:::999::::::999888888777666555444333333333000///---+++*********+++&&&&&&'''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))'''!!!###---///((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&'''((()))***((('''''')))++++++'''###&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&''')))'''%%%&&&''''''$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """###$$$$$$%%%$$$###"""!!!!!!"""###"""!!!!!!###%%%!!! """###%%%###!!!"""$$$$$$"""######""""""""""""######%%%%%%%%%$$$###""""""!!!######"""!!!!!!!!!!!!!!!#########""""""""""""!!!"""###$$$%%%%%%$$$###""" !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""######$$$'''%%%!!!"""(((...+++$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,,,,------------...///////////////...000111111222333444555555;;;;;;:::999888888888888888888666555333333222222555555444333222111000///.........000333444444333------,,,+++***)))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$ooofff```\\\[[[UUUSSSQQQOOONNNMMMNNNOOOOOONNNMMMLLLJJJHHHGGGGGGIIIIIIHHHGGGFFFEEECCCBBB@@@???>>>>>>>>>===;;;999===<<<;;;:::::::::999999888888666555444333333333000///---+++*********+++***+++++++++******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""''''''###'''222555///$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''((((((''''''''''''(((((()))))))))))))))***++++++))))))((('''''''''(((((()))(((&&&&&&'''((('''%%%(((((((((''''''(((((((((''''''((((((''''''&&&%%%'''&&&$$$######$$$&&&'''((('''&&&$$$$$$$$$%%%%%%((('''&&&(((******'''%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""######$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""###%%%"""### !!!%%%$$$%%%###"""###%%%%%%###!!!######""""""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$###"""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""""""""""""""##########################################""""""""""""###### !!!!!!""""""######$$$&&&%%%###'''---///---"""""""""###$$$$$$$$$%%%%%%###""""""$$$$$$###!!!############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111222333444555666666999888888888888888999:::888777666444333333333333333222222111///......---//////000222555666555333---,,,,,,+++***)))((('''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###"""###$$$nnnfff```]]]\\\SSSRRRPPPOOONNNNNNNNNOOOPPPOOONNNLLLJJJHHHGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDAAA@@@???>>>???>>><<<999<<<<<<;;;::::::999999999888777666555444333333333000...---+++************))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$####################################!!!%%%%%%###(((111444000$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))***++++++)))''''''((()))((('''))))))(((((((((((())))))''''''((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###"""######((('''&&&'''((()))((('''((()))***(((&&&%%%&&&'''''''''&&&&&&''''''((((((%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""%%%(((((('''%%%$$$$$$######$$$$$$######"""!!!"""#########""""""$$$%%%!!!$$$%%%######&&&%%%"""$$$######$$$&&&&&&%%%#########""""""""""""######$$$######""""""!!!!!! %%%$$$$$$###############""""""""""""!!!!!!!!!!!!"""#########""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""#######################################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""###''''''$$$###(((,,,---##################$$$$$$$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000222222333444555666666777666666666666777888999:::666666555444444333444444222222111000///...------000000222555777777444222,,,,,,+++***)))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$nnnfff```\\\[[[SSSRRRQQQPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIGGGFFFHHHFFFEEECCCBBBCCCCCCDDDBBBAAA?????????>>><<<:::::::::;;;:::999777777777777666555444222222222222///...,,,***))))))******'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$******&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******+++)))'''&&&(((((((((''')))(((((((((((((((((()))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&(((((('''''''''((()))))))))***+++***((('''((())))))((((((((((((((())))))&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&%%%$$$$$$%%%##################"""""""""###$$$###""""""$$$&&&!!!###%%%%%%%%%%%%###!!!#########$$$%%%%%%$$$$$$######""""""""""""#########"""""""""!!!!!! $$$######""""""#########!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###''''''###!!!###$$$"""$$$$$$$$$###############%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))************------,,,,,,,,,,,,++++++---.........//////000000222333333444555666777777666666666666666777888888555555444333333444444444333333222111000000/////////000222555777666222///,,,++++++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$pppggg```[[[YYYTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFLLLJJJHHHFFFEEEDDDEEEEEECCCAAA@@@??????>>>;;;999777999::::::777555555666555555333222111000000000///...,,,***)))))))))***))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++***)))((((((''''''((((((+++(((&&&%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((((((((((()))***+++***+++,,,+++)))((()))******))))))(((((())))))))))))*********((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!! !!!###%%%""""""""""""""""""######"""###$$$###""""""$$$&&&$$$######$$$$$$#########!!!"""############"""#########""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$############""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###%%%%%%######%%%!!!$$$$$$$$$###############&&&$$$######$$$$$$###"""""""""""""""#########$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111111222333333444555666777777888777777666555555666666555444444333333333444444222111111000000/////////---...000333444333///,,,+++******))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################"""###$$$$$$###"""###$$$qqqhhh```[[[YYYVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFHHHGGGFFFDDDBBBAAAAAAAAABBBAAA??????>>>===:::888555999;;;:::777444555666555444333222111000000000///---,,,***))))))))))))&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))(((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******)))((((((''''''''''''+++(((%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$%%%'''(((((()))++++++******,,,---***+++,,,+++***)))***+++******))))))(((((())))))***+++,,,+++(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################""" """$$$""""""!!!!!!!!!"""######"""$$$$$$$$$######$$$&&&)))%%%###$$$###"""$$$'''!!!###$$$$$$"""!!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""######$$$####################################""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!#########%%%(((%%%##################$$$$$$%%%###""""""######""" !!!!!!"""""""""#################################"""""""""######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,,,,---------...---------...///111222222222333444555666666777999888777666555555555555555555444333333222333333///.........---------,,,------...000111000---*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################"""""""""""""""#########"""###$$$$$$###"""###$$$pppggg```[[[YYYVVVVVVUUUTTTSSSRRRPPPPPPRRRRRRPPPMMMKKKIIIGGGFFFAAAAAAAAA@@@@@@???>>>===BBB@@@???>>>>>><<<999777666:::===<<<888555666888777666555333222222111111...---+++***)))((())))))######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++++++++******)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))******,,,***&&&%%%&&&((())))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''((('''***---...---,,,---...)))***++++++***)))***+++******)))(((((((((((((((&&&(((***)))'''%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!!!! !!!"""###$$$###$$$$$$$$$######%%%'''***%%%"""$$$$$$!!!###(((###%%%'''%%%""" !!!######""""""""""""##############################""""""!!!!!!""""""###$$$""""""!!!!!!!!! """"""!!!!!!"""###%%%&&&###"""""""""!!!!!!!!!  !!!"""###$$$$$$ !!!!!!"""!!! """"""""""""############""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""#########$$$ ###%%%$$$"""""""""###$$$$$$$$$%%%###"""!!!"""###$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))******************++++++,,,---.........---,,,,,,---///222333111111222333444555666666888888777666666777777777666555444333222222111111......------------,,,,,,............//////,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$}}}nnngggaaa\\\ZZZVVVVVVUUUTTTRRRQQQOOONNNSSSRRRPPPNNNKKKIIIGGGFFF???@@@BBBBBBCCCBBBAAA@@@BBB@@@>>>======;;;999666777;;;???>>>:::777777999888777666555444333333333...---+++)))(((((())))))&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******+++++++++++++++***)))((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******((((((((()))***,,,---......+++(((&&&''')))******))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))'''+++///000...------///)))***++++++***)))***,,,******)))(((((('''((((((###%%%((((((%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###"""""""""!!! """###$$$###$$$%%%$$$######%%%'''(((###!!!$$$###!!!%%%%%%''')))'''### !!!"""######""""""""""""#####################$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!"""###$$$&&&'''######""""""!!!!!!!!!  !!!"""###$$$%%%###########################$$$%%%&&&%%%$$$""" """"""""""""####################################!!!!!! !!!!!! !!!"""######$$$ %%%%%% %%%!!!!!!"""###$$$%%%%%%&&&!!!!!! """$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))************))))))***+++---...//////...---,,,,,,---///222444000111111222333444555666777666666777777888999:::777666555333222111111111//////////////////......000///......///...,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$xxxiiiddd___ZZZWWWVVVUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDAAA@@@?????????@@@@@@@@@@@@>>><<<999888999999999999999999999999888666444333333333222111222111...,,,)))(((&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))%%%!!!"""''')))&&&###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***$$$"""&&&'''&&&))))))******+++++++++,,,******))))))(((&&&%%%$$$)))))))))((((((''''''''''''&&&%%%%%%%%%''')))+++///...,,,***)))((())))))&&&'''(((((())))))(((((())))))((((((((()))******+++******)))'''&&&%%%%%%''''''((()))************&&&&&&&&&&&&&&&''''''''',,,---.........---+++***,,,+++***))))))***+++,,,((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$###"""!!! ########################%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$###############"""""""""""""""""""""############""""""###############"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""""" !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((***+++***)))((()))*********+++++++++,,,,,,,,,............////////////000111222222444444555666555555777888:::<<<======666555444333111000///...//////...---,,,,,,,,,,,,************************,,,***((('''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$wwwiiiddd___[[[YYYWWWVVVTTTRRRQQQQQQQQQQQQLLLLLLLLLKKKJJJHHHGGGFFFHHHFFFDDDBBB@@@??????????????????>>>===<<<:::999999999999999999999999999888666444333333333222111///---+++)))'''&&&%%%$$$'''''''''(((((((((((((((!!!!!!""""""######$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))%%%""""""&&&)))(((%%%'''''')))***,,,...//////***************)))((((((******))))))(((''''''''')))(((''''''''')))+++,,,---,,,+++))))))))))))***+++++++++++++++******)))******)))))))))))))))***------,,,+++***)))(((((('''(((((())))))))))))(((((((((((((((((()))))))))+++++++++,,,,,,++++++***++++++***))))))***++++++((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$'''&&&&&&%%%$$$###"""!!!##############################"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))*********+++++++++,,,,,,,,,------------.........//////000111222333444444666777888999:::<<<<<<===777777666555333222111000//////...---,,,,,,,,,,,,***************************(((&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$uuuhhhccc```\\\ZZZVVVTTTSSSQQQPPPPPPPPPQQQLLLLLLKKKJJJIIIGGGFFFEEEHHHGGGEEECCCBBB@@@@@@@@@??????>>>===<<<<<<;;;;;;999999999999999999999999888666444333333333222111000///...,,,+++***))))))((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&############%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&'''((((((((('''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&&&&''''''((()))'''###"""$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&******(((%%%'''(((***+++---...//////***++++++,,,,,,++++++************)))(((''''''&&&******)))))))))+++---...++++++***)))******++++++---------------,,,+++***------,,,+++************///......---,,,+++******((())))))))))))(((''''''(((((('''''''''''''''(((+++***************+++++++++***))))))))))))***+++((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%((())))))(((((('''&&&%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""!!! """"""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""########################"""############$$$$$$$$$###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((*********++++++++++++,,,+++++++++,,,,,,,,,------......///000111222333333888888888999:::;;;;;;;;;999999888666555444333333//////...---,,,,,,,,,,,,************************((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$sssfffbbb___[[[YYYRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHFFFDDDCCCAAA@@@@@@AAAAAA???>>>===<<<;;;;;;::::::999999999999999888888666444333333333222111111000///...---,,,,,,,,,))))))((((((''''''&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***+++***)))((((((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***)))'''***+++,,,,,,,,,,,,+++***,,,,,,------,,,,,,+++*********))))))((('''''''''************+++,,,---...******++++++,,,------...------............------222111000///...---------000000///...------,,,,,,,,,,,,,,,,,,+++***)))(((+++***)))(((''''''((((((,,,+++***))))))***+++,,,************************((((((&&&&&&&&&&&&((((((++++++******)))(((''''''''''''(((((()))((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""############"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""#########$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!! """"""!!!!!!""""""###$$$######""""""!!!  !!!!!!!!!"""""""""########################""""""#########$$$$$$$$$#########$$$$$$#########"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''((())))))''''''((()))************+++++++++++++++++++++,,,,,,,,,,,,---......///000111222222333777777777888888888888888999888888666555444333333//////...---,,,,,,,,,,,,************************)))'''&&&&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$rrreeeaaa]]]YYYWWWQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMKKKIIIGGGFFFHHHGGGFFFEEECCCAAA@@@???DDDCCCBBB@@@>>><<<;;;::::::::::::999999888888888888666444333333333222111---,,,+++***))))))))))))))))))((((((''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&((())))))((('''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%((('''$$$(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''')))'''&&&%%%&&&((()))))))))***,,,,,,,,,+++***)))------------,,,+++***)))+++*********))))))))))))++++++++++++,,,---......,,,---...///000111111222...///111222444555555555888777666555444333333333555555555444333333222222222222222111000///...---111000...,,,++++++,,,---,,,+++)))((((((((()))*********++++++++++++******))))))'''''''''''')))))),,,,,,+++***))))))(((((('''((()))***************)))))))))***))))))((((((%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""############""""""!!!!!!"""######"""""""""########################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!""""""%%%%%%$$$$$$$$$#########"""""""""""""""######$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******(((((()))***))))))*********+++++++++++++++,,,,,,,,,---------......///000111222333333555555555555555555555555666666555444444333222222//////...---,,,,,,,,,,,,))))))))))))))))))))))))+++)))''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$############$$$$$$tttfffaaa]]]XXXVVVSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNLLLJJJHHHFFFGGGGGGFFFEEECCCAAA???>>>BBBBBBBBBAAA@@@===;;;999;;;::::::999999888888888888666444333333333222111...---,,,+++************((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$(((&&&###((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&''''''((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&(((***+++'''(((+++---......---,,,---.........------,,,+++,,,------------............//////000111111222222111111333444555666666666444666777:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<999999999999888777666555444222000---,,,,,,---...------+++***)))(((((((((++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++++++++******))))))(((''''''((()))************))))))************))))))&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%""""""############""""""&&&&&&%%%$$$###""""""!!!"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!  !!!""" !!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############ !!!###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###""""""###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))+++)))))))))************+++++++++,,,,,,,,,---------......///000111222333333333333333333444444444444444333333222111111000000//////...---,,,,,,,,,,,,)))))))))))))))))))))))),,,***((('''''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$###############$$$########################$$$$$$############$$$$$$xxxiiiccc^^^YYYVVVSSSSSSQQQPPPPPPPPPQQQRRRPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDCCC@@@>>>===<<<===???AAA@@@>>>;;;999;;;;;;::::::999888888777888666444333333333222111000///...---++++++******'''''''''(((((((((((((((((((((((()))******++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$'''(((%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###!!! """%%%''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((*********)))***++++++,,,&&&'''(((((()))*********))))))))))))))))))))))))((()))******))))))***+++)))+++---000111000///...,,,---...///000000000000000000111222333444444555555555666777888888888888555666888:::;;;;;;:::::::::;;;===???AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@??????>>>:::888555222111111222333444333333111000...,,,+++,,,------......------,,,,,,,,,+++******+++,,,,,,************))))))))))))((()))***+++,,,,,,,,,,,,)))******++++++******)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$""""""""""""""""""""""""###"""!!!!!!"""###""""""""""""############ !!!!!!!!!!!!!!!"""############### !!!###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''(((***))))))))))))*********************++++++++++++,,,------...///000111111222222222333333444444444555222222111111000000////////////...---,,,,,,,,,,,,))))))))))))))))))))))))+++)))'''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!"""######$$$$$$$$$##############################$$$$$$############$$$$$${{{llleee___ZZZWWWRRRQQQPPPOOONNNOOOPPPQQQPPPOOONNNLLLJJJHHHFFFDDDEEEEEEEEEDDDBBB@@@>>><<<666999<<<@@@@@@>>>;;;999;;;;;;::::::999888777777888666444333333333222111---,,,+++)))((('''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((("""######$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((!!!"""$$$&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&###"""###&&&))),,,"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''((())))))((((((***,,,((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&&&&((()))************))))))))))))))))))))))))'''***---...---,,,+++***...000111333222000...,,,***,,,...000222444555555222333444555777888999:::::::::;;;<<<============999:::;;;===>>>>>>=========>>>???@@@AAABBBBBBBBBGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDFFFDDD@@@===<<<<<<===>>>;;;;;;;;;:::777555222000------...//////...------------,,,++++++,,,------)))))))))))))))*********+++,,,---...////////////)))******+++++++++******)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$""""""""""""############&&&%%%###!!!  """"""""""""""""""""""""$$$###""" """###$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!"""############### !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))************))))))))))))************+++,,,,,,---...///000000222222333444444555666666222111111111000///////////////...---,,,,,,,,,,,,)))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$###"""$$$$$$##################$$$$$$############$$$$$$pppfff___XXXVVVSSSRRRQQQPPPOOONNNNNNNNNPPPPPPNNNKKKGGGDDDDDDEEEGGGFFFEEECCCBBBAAAAAAAAA???@@@@@@@@@>>>;;;888666888:::;;;;;;999888888888888777555444333333444444///...---,,,+++*********))))))))))))))))))))))))(((((())))))((('''&&&&&&+++)))&&&$$$%%%'''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!"""%%%((())))))((((((&&&&&&%%%$$$%%%&&&'''(((((('''%%%#########%%%&&&***)))'''&&&%%%&&&&&&'''&&&&&&''')))******(((%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&)))(((''''''))))))((('''((((((((()))))))))))))))---,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++000111///000666777333333333333333444555666777;;;<<<<<<======>>>>>>???>>>===;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDJJJIIIGGGFFFGGGIIILLLNNNEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCBBB???;;;777444555444333222111000000000000...,,,++++++,,,+++***...,,,+++,,,------,,,+++---....../////////.........,,,***)))******)))((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!'''&&&%%%###"""!!!!!!!!!""""""#########""""""!!!"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&---'''!!! ###&&&&&&$$$%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&"""""""""""""""######$$$""""""###$$$%%%'''((()))$$$$$$$$$############### !!!######$$$$$$$$$""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------...///000000111//////111222444555777777666555444222///---,,,+++************))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$#########$$$%%%&&&&&&### ###%%%%%%$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%rrrhhh```ZZZXXXSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOLLLIIIFFFEEEFFFGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@???===;;;888666888999;;;:::999888888999999888666444333333333333///...---,,,+++*********))))))))))))))))))))))))((((((((((((((('''&&&&&&'''%%%###"""###$$$$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%% """######"""!!!&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''""""""$$$&&&'''((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''(((((())))))(((''''''&&&((('''%%%&&&''''''%%%$$$((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,------.........//////444666444555888777333555555555555555666777888888888999:::;;;<<<<<<<<<:::999777666666666777888777777666666666666777777999999:::<<<>>>???AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGDDDAAA>>><<<;;;:::999777666555555555444222///------...------000///------......,,,+++++++++,,,---------,,,,,,...---+++***+++,,,+++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!%%%$$$######"""#########"""###############""""""#########$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''###############$$$$$$$$$%%%""" $$$%%%"""$$$$$$#########"""""""""#########"""""""""""""""$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""######$$$############$$$&&&'''(((######################## !!!"""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))*********))))))))))))))))))*********************+++++++++,,,,,,,,,------...//////000000//////000222333444555555333222111000///...---,,,*********)))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""" ###$$$$$$###"""###$$$$$$###"""###$$$###############$$$$$$$$$sssjjjbbb\\\YYYTTTSSSQQQPPPOOOOOONNNNNNNNNOOOPPPNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@?????????>>>===:::888777777888::::::999888999999:::888777555333222222111///...---,,,+++*********))))))))))))))))))))))))'''''''''(((''''''&&&%%%((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&######$$$'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###'''(((((()))***)))))))))''''''''''''''''''''''''(((((()))))))))((('''''',,,***))))))******)))'''((((((((((((((())))))***))))))******+++,,,,,,,,,/////////000111222222333666:::<<<;;;;;;<<<999555555444444444444555555666444555666777888999::::::888777666555444555666777555444444333333444444555666666777888999::::::;;;=========<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::>>>???BBBDDDFFFGGGGGGFFFJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;888444222222222222111222111///......---+++*********+++,,,,,,,,,,,,,,,///---++++++---------,,,((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$###"""!!!###"""""""""###$$$%%%%%%"""######$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""######""""""""" !!!"""######$$$$$$$$$$$$$$$#########""""""###"""###&&&(((((($$$ ######""""""""""""!!!!!!""""""""""""############&&&%%%###"""!!!!!!"""""""""""""""###""""""!!!!!!"""""""""""""""######$$$#########"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$######"""""""""#########$$$$$$########################################################################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&))))))))))))*********************++++++++++++,,,,,,------....../////////...///000111111222222222/////////......---------******))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###"""&&&$$$"""!!!"""###"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$###############sssiiibbb\\\ZZZTTTSSSRRRPPPOOOOOOOOOOOOMMMOOOQQQPPPMMMJJJHHHGGGIIIHHHFFFDDDCCCAAAAAAAAA??????>>>>>><<<:::888777666888999:::999888999::::::999777555444222111000///...---,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''(((******(((&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***)))'''%%%$$$''''''(((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''+++***)))***+++,,,,,,***((((((''''''((()))***+++,,,,,,,,,---------------333333444555666666777777<<<===>>>===<<<;;;999777222111111000000111111222333333444666777888999::::::999888888888888999999666666555555555555666666555555666666666777777777999888777777777888999:::555666666777777666666555:::;;;===???AAACCCDDDDDDHHHHHHJJJKKKMMMNNNOOOOOOQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAABBB>>>:::888777777777666444222000//////...,,,***,,,,,,------...---------...---++++++,,,------,,,((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$""""""############"""""""""!!!  ########################""""""$$$'''))))))%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$(((&&&$$$"""!!!!!!"""###"""#########"""!!! """""""""""""""######$$$######"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""################################################!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&((()))))))))************************++++++++++++,,,,,,---------.........---...///000000000//////......------,,,+++++++++***)))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&$$$"""!!!$$$#####################"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""pppggg```[[[ZZZTTTSSSRRRQQQPPPOOOOOOOOOMMMOOOQQQPPPMMMJJJHHHHHHJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>>>>===;;;:::999888666888999999888777888999999999888666444222111000///...---,,,+++*********((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%$$$$$$%%%''''''%%%$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((******)))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''(((***,,,---&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((($$$######%%%(((******)))))))))(((((()))***,,,---------...000111222444444777777777888999::::::;;;;;;:::999888777555555666111000000000000111111222555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<999999888888888888999999888888888888888888888777777777666555666777888:::777777777888888777777777:::::::::;;;===@@@DDDFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLKKKJJJHHHFFFEEEFFFDDDAAA???>>>>>><<<;;;999777555444444444222000////////////......---,,,...,,,******+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$######""""""############$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###&&&###!!!!!!###$$$###"""!!!""""""###$$$$$$%%%%%%!!! !!!"""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$'''&&&$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""""""""######$$$######""""""!!!!!!"""""" !!!!!!""""""""""""!!!""""""############"""############$$$$$$$$$$$$########################################################################!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''*********++++++******)))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------,,,---///000000///------///...---,,,+++)))(((((()))))))))(((((((((((('''***)))'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""mmmeee___[[[ZZZTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQOOOLLLIIIHHHHHHKKKJJJHHHEEECCCBBBAAAAAA>>>>>>===<<<;;;:::999999777999:::999888666666777888888777666555333111000///...---,,,+++*********((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&)))++++++)))'''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))*********))))))%%%$$$$$$&&&)))++++++++++++***))))))***,,,...000+++---///222555888;;;<<<999999999999::::::::::::777555444555555222111444333333333333444555666777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;>>>======<<<<<<======>>>===<<<;;;<<<>>>BBBFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRMMMMMMNNNMMMMMMKKKIIIHHHIIIGGGFFFFFFEEEDDDAAA???>>><<<;;;;;;<<<===<<<:::333333222111000///---,,,///---+++***++++++***)))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""&&&&&&%%% !!!"""###$$$%%%&&&&&&######!!!!!!!!!"""$$$%%%!!!!!!""""""""""""######""""""""""""###########################"""""""""$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$######"""""""""""""""### !!!!!!""""""######$$$""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''))))))))))))************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,///...---,,,***)))((('''))))))(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###"""!!!$$$%%%$$$$$$&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$###############|||kkkccc^^^[[[[[[UUUTTTSSSQQQPPPPPPPPPPPPQQQQQQPPPNNNJJJGGGGGGGGGIIIHHHFFFDDDBBB@@@??????>>>===<<<;;;:::999999999888::::::999777555555555666777777666555444222111///...---,,,+++*********(((((((((((((((((((((((('''(((((()))******))))))+++)))'''''')))+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&(((***(((''''''''''''(((((()))$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$&&&)))***)))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((&&&%%%$$$$$$((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((()))******************))))))***,,,------,,,---,,,******+++---000222///000222444666999;;;;;;999999888888888888777777666444777<<<<<<777444666666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>??????>>>>>>>>>>>>??????>>>>>>??????????????????:::;;;<<<===>>>>>>>>>>>>DDDBBB@@@??????@@@BBBDDD@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPRRRPPPQQQRRRSSSTTTTTTSSSSSSLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIKKKKKKIIIDDDAAA>>>======>>>AAABBBBBBAAA;;;:::999888666333111000222///---,,,,,,,,,***)))&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$#########"""######$$$%%%###$$$%%%&&&''''''''''''############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!%%%%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$%%%"""""""""#########$$$$$$#########"""""""""""""""!!!"""$$$$$$###"""!!!######$$$$$$%%%$$$$$$$$$"""""""""""""""######$$$######"""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&))))))))))))************))))))))))))************,,,,,,++++++++++++++++++***,,,...000000///...---------,,,++++++***))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% ###&&&&&&$$$###$$$&&&"""###$$$$$$###"""###$$$###############$$$$$$$$${{{kkkccc^^^\\\\\\UUUTTTSSSRRRPPPPPPPPPPPPRRRRRRPPPMMMIIIFFFFFFGGGHHHGGGEEEBBB@@@>>>======>>>===<<<;;;:::999999999999:::;;;999777555444444666666777777666444222111//////---,,,+++*********(((((((((((((((((((((((((((((()))***************)))&&&$$$###%%%((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''((()))((('''%%%$$$&&&$$$"""###%%%((()))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,+++***)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))***************+++***((()))******)))'''...,,,++++++,,,...111333555555666666666666666666888888777666666555555444777777===FFFGGG???::::::666666777888:::;;;===>>>>>>>>>=========<<<<<<<<>>???AAABBBBBBAAAAAAEEECCC@@@>>>>>>@@@CCCEEEBBBDDDFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNQQQSSSTTTSSSRRRQQQLLLMMMNNNPPPPPPNNNMMMLLLHHHIIIKKKMMMNNNKKKFFFBBB<<<;;;<<<>>>AAACCCCCCBBBBBBBBB@@@>>><<<999666555444111///------,,,+++)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""(((### $$$&&&%%%###$$$$$$$$$###############!!!"""######!!! """"""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$###############$$$%%%%%%!!!""""""###$$$%%%%%%%%%""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***++++++,,,))))))))))))************))))))))))))************,,,+++++++++++++++++++++)))+++...000111000...---+++++++++++++++++++++,,,)))(((((((((''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$#########$$$%%%&&&&&&"""%%%''''''$$$"""###$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%%xxxlllgggaaa]]]^^^VVVUUUSSSRRRPPPOOOOOOOOOOOOOOONNNKKKGGGEEEEEEEEEKKKIIIEEEBBB???>>>>>>>>>888999:::;;;:::888555444777777888999999999999888888777666555444333333333222111000...---,,,++++++---,,,***)))'''%%%######)))***+++++++++)))((('''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''$$$###%%%'''((((((((())))))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%!!! %%%)))***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++***)))((('''&&&&&&*********)))***++++++,,,,,,+++***+++,,,,,,+++***+++---///000000///111222444444444444333555888;;;999777555444555666777777333===777BBBZZZJJJ222===>>>===<<<;;;<<<===???AAAFFFCCC@@@AAACCCEEEDDDBBBEEECCCAAABBBEEEHHHHHHGGGJJJGGGCCCCCCEEEFFFEEECCCFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKIIIGGGEEEDDD>>>===;;;;;;<<<>>>AAACCCAAACCCDDDCCC@@@?????????777666555222///---+++***,,,***((('''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((())),,,...///...---,,,+++++++++,,,,,,---------.........---,,,+++***)))***)))(((''''''&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&yyymmmggg```[[[\\\UUUUUUSSSQQQPPPOOOOOONNNPPPPPPOOOLLLIIIGGGGGGHHHKKKIIIFFFCCC@@@?????????===>>>>>>>>>===;;;999888777777888999999999999999888777666555444333333333111000///---,,,++++++***+++******)))(((((('''''')))******+++***)))((('''$$$&&&''')))))))))''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!!!!%%%$$$###(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((((((((((((((('''''',,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))++++++******))))))((((((+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,...///111222111111222444222333555666666666777999888888777888999:::::::::888???:::HHHcccVVV>>>DDD?????????@@@CCCFFFIIIKKKIIIHHHGGGHHHKKKMMMKKKJJJNNNLLLKKKLLLPPPSSSTTTSSSRRROOOJJJHHHIIIKKKLLLMMMOOOPPPQQQRRRQQQOOOLLLKKKJJJJJJHHHGGGGGGGGGHHHHHHFFFFFFGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMHHHIIIIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIGGGFFFEEE???===;;;999999:::===>>>@@@BBBDDDDDDCCCBBBBBBCCC>>>===;;;888444111///---...,,,***)))))))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######!!!"""""""""####################################!!!!!!!!!!!! """"""#########""""""!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((())))))((((((((('''''''''(((***+++---...---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***))))))******((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""######""""""""""""######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{nnnggg___ZZZZZZUUUTTTRRRQQQOOONNNNNNNNNOOOPPPOOOMMMJJJIIIIIIJJJLLLJJJGGGDDDBBB@@@@@@@@@BBBAAA@@@???===;;;::::::777888888999999999999999888777666555444333333333111000...---+++*********))))))))))))************)))************)))((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&### !!!%%%''''''%%%(((((((((''''''(((((((((((((((''''''(((((()))*********)))(((((('''&&&&&&------,,,,,,,,,+++++++++************************((((((((()))))))))******))))))************))))))************************+++++++++,,,,,,,,,------........................---...000000//////000222000333666777666555555666:::;;;<<<===============>>>BBB>>>LLLfff]]]GGGIIICCCDDDHHHLLLRRRXXX]]]___]]]]]]^^^aaaccccccaaa___cccccccccfffjjjmmmnnnmmmhhheee___ZZZXXXZZZ^^^ccceeegggiiiiiigggbbb\\\XXXVVVTTTQQQOOONNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMHHHIIIJJJJJJJJJIIIGGGGGGBBB???;;;777555555777888<<>>AAACCCDDDFFFHHHKKKKKKJJJHHHEEEAAA???===:::888555333222000---***+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%####################################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""""""""######$$$&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""#######################################&&&%%%$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((******+++++++++***))))))************************++++++,,,---------,,,,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$######""""""######$$$######""""""######$$$%%%#####################"""''''''''''''''''''''''''|||ooohhh```[[[[[[UUUTTTSSSQQQOOOOOONNNNNNMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@>>>;;;999888888777888888999::::::::::::999888777666555444333333333000///...,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))((('''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((((((((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************++++++++++++******'''(((((())))))******+++***+++,,,---------,,,,,,,,,...000///......///111111222333333333444666888;;;;;;;;;:::;;;===BBBEEEHHHJJJLLLMMMOOOTTTZZZ______bbbccciiirrrqqqoootttkkkmmmsss{{{~~~zzzooojjjccc^^^ZZZVVVRRRNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLIIIFFFBBB===999666555555222555999<<<>>>@@@DDDFFFKKKLLLLLLLLLKKKIIIGGGFFFBBB@@@===;;;888555111---+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$######"""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))))))))******++++++*********)))************************)))******+++++++++*********)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""!!!!!!!!!!!!""""""###############$$$$$$%%%"""###$$$$$$$$$$$$##############################}}}pppiiiaaa[[[[[[VVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<:::999999888999999:::::::::::::::888777666555444333333333111000...---+++*********))))))((((((''''''&&&&&&)))))))))((())))))***+++)))(((((((((''''''''''''''''''((((((((((((''''''((('''((()))++++++)))'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''((())))))***++++++******)))))))))((((((((('''''''''''''''''''''''')))))))))*********++++++******++++++++++++******)))))))))******++++++++++++,,,---.........---,,,---000222222//////111444111222333333444555999<<<:::;;;;;;===@@@FFFNNNTTT\\\```eeeiiimmmsss|||~~~{{{uuunnnfff```]]]]]]\\\[[[YYYVVVTTTSSSVVVUUUTTTRRROOOMMMJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFBBB>>>;;;999888333444666777999<<>>?????????>>><<<:::999888999::::::;;;;;;::::::888777666555444333333333111000///---,,,++++++***)))))))))(((((((((((('''***)))((((((((()))+++,,,******)))(((((((((((((((''''''((((((((((((''''''(((''''''***,,,,,,***'''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&''')))))))))))))))***''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((())))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,---...000111111111///...///222555555222111444888444666777777888;;;???CCCAAADDDIIIOOOVVV```iiippp|||~~~yyyzzzzzzzzzwwwtttpppnnnmmmkkkhhhbbb\\\VVVQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHFFFDDD@@@===;;;888888777666777:::@@@DDDGGGIIIKKKNNNOOONNNMMMLLLIIIHHHGGGFFFFFFCCC???<<<888666333000,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############"""""""""!!!######################## !!!!!!!!!"""""""""### !!!"""############$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$%%%%%%!!!###%%%$$$""""""###%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))*********+++++++++++++++,,,---------,,,,,,,,,++++++++++++((()))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%rrriii^^^XXXWWWXXXWWWUUUTTTRRRQQQQQQQQQQQQQQQPPPNNNKKKJJJJJJKKKHHHHHHGGGFFFDDDBBBAAA@@@<<<<<<>>>>>>===;;;999777888999::::::;;;;;;::::::888777666555444333333333222111000...---,,,++++++))))))))))))***************)))(((((((((***+++,,,++++++***)))))))))))))))''''''((((((((((((''''''(((''''''***------***'''((((((((())))))))))))***&&&'''((())))))((('''&&&'''''''''((()))******+++''''''''''''''''''''''''$$$&&&(((((((((((())))))((((((''''''''''''(((((('''((()))++++++******)))++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***...........................000222333444333111000111555888777444444777;;;>>>???AAABBBCCCFFFKKKOOOQQQVVV___iiitttyyypppgggaaa]]]XXXVVVTTTPPPMMMIIIGGGEEEFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIGGGCCC@@@======<<<:::777777:::@@@DDDFFFHHHKKKMMMNNNMMMLLLJJJHHHHHHHHHIIIIIIHHHEEEBBBBBB@@@<<<777222...+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$#########$$$%%%&&&'''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&%%%######%%%'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))*********+++++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,+++)))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~nnngggaaa\\\ZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA===>>>??????>>><<<:::888777777777777888999:::;;;666666777666555222000///222000...,,,+++******+++(((((()))***++++++,,,,,,'''((()))******+++************)))((((((((((((((()))))))))(((''''''&&&&&&&&& '''+++)))$$$((('''&&&&&&'''((()))***+++******)))((('''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''&&&'''(((***,,,''''''((((((((((((''''''******)))(((''''''((((((************************))))))*********+++++++++---+++***(((((()))+++,,,,,,,,,,,,,,,---...///000333222111222444666777777444555666555444555;;;???>>>EEELLLQQQTTTYYYaaaggglllrrr}}}wwwnnnfffddd```ZZZUUUSSSSSSTTTAAADDDHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIEEECCC@@@===<<<<<<>>>???GGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHCCCCCCBBB???;;;555///,,,,,,,,,+++***))))))(((((()))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!$$$&&&&&&$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&$$$""" &&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""###############""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%###"""###%%%%%%### ########################"""######$$$$$$$$$######$$$###"""""""""###%%%&&&$$$###"""!!!!!! !!!!!!###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((******+++++++++************+++,,,---.../////////...---+++***)))************)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""&&&%%%$$$$$$######$$$$$$"""""""""""""""###############$$$$$$$$$$$$######"""######$$$$$$$$$######ppphhhbbb]]][[[WWWVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGEEEBBB@@@?????????===>>>??????>>><<<:::888555666888:::::::::999888777777666555444222111000222000...,,,+++******+++'''(((((()))******++++++))))))*********))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++'''%%%(((---///+++&&&(((''''''&&&'''((()))*********)))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))******)))'''&&&&&&''')))***((())))))******))))))(((,,,,,,+++***************************************************+++++++++++++++***))))))***+++---///------......///111222333222111222333555777777777999;;;=========@@@EEEJJJOOOWWWbbbjjjoootttzzzyyyssskkkeee___\\\RRRPPPLLLIIIGGGFFFDDDCCCIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFCCC@@@>>>>>>>>>>>>AAABBBDDDGGGJJJNNNQQQRRROOOOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEDDDBBB>>>:::777333111...***((('''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############&&&''''''&&&###""""""""""""######$$$$$$$$$$$$###&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!! ############""""""""""""$$$###"""""""""""""""#####################$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$#########!!!!!!"""$$$%%%### ########################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$######"""""""""###############"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((******++++++***)))******++++++,,,------,,,,,,------------,,,,,,*********))))))(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!rrrjjjccc^^^[[[VVVUUUTTTSSSRRRPPPOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHEEEBBB???>>>=========>>>>>>>>>===;;;999888333555999<<<<<<;;;888666888777666444333222222222222000...,,,+++******+++'''''''''((())))))******+++++++++******)))''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''(((((((((((()))++++++***&&&"""(((''''''''''''((())))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((()))(((''''''''')))***+++***)))'''&&&&&&'''((())))))******++++++******))),,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,...000111000000000111222333555666444444555666777999::::::>>>BBBGGGJJJLLLQQQWWW\\\kkktttvvvnnnaaaYYYPPPKKKKKKLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHKKKJJJHHHEEEDDDBBBAAAAAA@@@@@@BBBDDDHHHLLLPPPRRRNNNNNNNNNMMMJJJGGGDDDBBBBBBCCCEEEFFFFFFEEECCCCCC<<<999444...***((((((((()))((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%))))))'''%%%""""""###%%%$$$$$$%%%%%%$$$###""""""!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######"""!!! ############$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!! !!!###$$$###!!!########################%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))************((()))+++,,,------,,,,,,)))***+++,,,---.........))))))))))))(((''''''&&&(((((('''&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""$$$%%%&&&########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! sssjjjccc]]]YYYTTTTTTSSSRRRPPPOOONNNNNNOOONNNMMMKKKIIIHHHGGGGGGHHHGGGDDDAAA???>>>>>>===>>>>>>>>>===<<<;;;999888555666999;;;;;;:::888777999888666444333222333333222000...,,,+++******+++((((((((()))))))))*********************)))((((((***)))(((((((((((()))))))))((((((''''''&&&%%%%%%%%%'''))))))'''%%%###"""(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((,,,***((('''&&&''')))***''''''&&&&&&'''((()))))))))******************)))******)))(((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...///111222222222222222333444555666888888999999;;;???DDDGGGOOOUUU]]]cccgggmmmtttyyy~~~xxxmmm```[[[\\\\\\XXXSSSNNNLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLKKKIIIFFFAAA===::::::;;;===@@@BBBDDDEEEFFFDDDAAA===777222...,,,***)))))))))*********'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&"""############$$$$$$$$$"""$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%$$$$$$###""" !!!#########""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""######$$$%%%%%%%%%$$$######"""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$#####################$$$%%%&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''((()))******))))))''')))+++---...---,,,+++((()))***,,,------------(((((())))))(((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!rrriiiaaa[[[XXXTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888888888888888999999999999888666444333333444444222000...,,,+++******+++))))))***************+++(((((()))***************))))))(((((((((((())))))******))))))(((''''''''')))***+++***(((''')))+++(((((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))...,,,***'''&&&&&&&&&'''%%%%%%&&&'''((()))++++++((())))))******))))))(((***)))))))))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,.........//////000111222444333333333444555666666888:::===@@@FFFOOOYYY```sssyyyzzzxxxtttjjjaaa___YYYRRRMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLJJJEEE???:::666444555666999<<>>>>>===<<<;;;:::999999999999888777777888999999888777666555444444444444222000...,,,+++******+++***************+++++++++'''''')))******+++++++++'''&&&&&&&&&&&&''''''((('''(((((()))******++++++*********)))((()))+++---((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((***++++++''''''((((((((()))))))))...,,,***(((&&&&&&&&&&&&%%%&&&'''((()))++++++,,,((())))))))))))))))))(((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000111111222222222555555555666888999;;;<<<:::@@@HHHQQQ\\\hhhvvv{{{rrreee[[[UUUPPPLLLIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNOOOMMMIIIDDD>>>;;;444444444555777:::===???BBBCCCEEEFFFCCC???999666333111///...---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%'''%%%$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######### !!!"""#########"""""""""######%%%&&&&&&%%%%%%$$$$$$###""""""!!!#################################$$$$$$%%%%%%%%%######$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%'''######################## !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))(((((((((((()))+++,,,------,,,,,,+++++++++++++++***)))(((''''''(((((((((''''''&&&""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%rrrhhhaaa[[[XXXTTTTTTSSSQQQPPPOOONNNMMMOOONNNLLLJJJIIIGGGGGGFFFIIIHHHFFFCCCBBBAAAAAAAAA>>>===<<<;;;:::999999999888888999999999999888777666777777666666555444333222000...,,,+++******+++***************)))))))))((())))))*********))))))&&&&&&&&&&&&&&&'''((((((''''''(((((()))*********'''''''''''''''''''''&&&(((((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))***+++'''((((((((())))))))))))******))))))((((((''''''((())))))***************)))******++++++******))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////111222333444555555666777888;;;>>>BBBEEEFFFJJJTTTbbbooozzzuuulllcccZZZTTTPPPNNNLLLIIIHHHHHHHHHIIIFFFGGGIIIKKKLLLKKKJJJIIIKKKLLLNNNNNNLLLHHHDDDAAA888666555444444666999:::;;;===@@@CCCCCCAAA>>><<<;;;888444111///---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%'''&&&$$$"""""""""%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###"""!!! """"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!""""""#########$$$$$$#########$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$#########$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''((((((((((((((('''''')))******++++++,,,------***************))))))(((&&&&&&'''((((((''''''&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$###############$$$%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$rrriiibbb\\\YYYTTTTTTSSSRRRPPPOOONNNMMMQQQPPPNNNLLLJJJIIIHHHHHHLLLJJJGGGDDDBBBAAA@@@@@@>>>===<<<;;;:::999999999555777:::<<<;;;999777555666666777777777555444333222000...,,,+++***++++++))))))))))))((((((((((((***++++++******)))((('''((((((((((((((()))***+++)))))))))(((''''''&&&&&&((('''(((***+++)))&&&"""(((((()))))))))(((&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***))))))))),,,,,,,,,,,,+++)))((((((+++++++++,,,,,,+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---...000333555666777888666888;;;???DDDIIIMMMOOO]]]iiizzzxxxlllcccXXXVVVRRRMMMKKKJJJKKKKKKFFFHHHJJJLLLLLLJJJHHHFFFFFFHHHKKKMMMMMMKKKGGGEEE:::888555333222333555666666888;;;>>>@@@AAAAAAAAA@@@===888444111///---+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&''''''&&&%%%######$$$&&&'''''''''&&&%%%$$$"""""""""###%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%###############$$$$$$$$$&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$##############################$$$$$$$$$######"""$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''************+++,,,---...))))))************))))))&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""sssiiibbb[[[XXXVVVUUUTTTSSSRRRQQQPPPOOORRRQQQPPPNNNLLLJJJIIIIIINNNLLLHHHDDDAAAAAAAAABBB@@@???======<<<;;;888666:::999999888888999999::::::777333///---...111222000000000///...---+++***((())))))))))))*********************************&&&++++++&&&%%%)))+++((()))(((&&&%%%$$$$$$%%%%%%&&&''')))******(((&&&%%%(((((((((((((((((((((((('''((((((((((((((('''&&&&&&(((+++***'''###!!! ))))))************))))))+++*********))))))(((((()))(((((((((((())))))***''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++************************...------,,,+++***))))))***,,,.........---...///...111444666777888999:::===@@@EEEJJJQQQ\\\hhhqqqtttnnneee^^^XXXSSSMMMIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHJJJKKKJJJHHHFFFEEEEEE???===:::777444222222222333444666888:::<<<>>>???@@@===;;;:::999666111---+++***)))((((((((())))))...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%###"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&&&&### """"""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))+++---************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###!!!###$$$###"""!!!"""###(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrhhhaaa[[[XXXUUUUUUTTTSSSRRRQQQQQQPPPTTTSSSQQQNNNLLLKKKKKKKKKNNNLLLHHHDDDBBBAAAAAAAAA???>>>===<<<<<<;;;999777<<<;;;;;;::::::;;;;;;<<<999777333000//////111222//////......---+++******)))))))))*********++++++++++++++++++++++++++++++***...---((('''***+++(((+++***((('''&&&&&&''''''''''''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))(((&&&(((******(((&&&%%%%%%))))))))))))))))))))))))************)))))))))((()))(((((((((((()))******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000111333222444666666777999<<<>>>@@@GGGSSS___kkkyyyzzzrrrggg\\\UUUOOOLLLIIIGGGGGGIIIIIIIIIGGGIIIKKKLLLMMMLLLLLLLLLCCCBBB???===:::888666555555666777888:::;;;<<<============???@@@===888444...---***(((&&&%%%&&&&&&***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""########################$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%###"""""""""######$$$$$$############$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&&&&%%%"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***,,,...///******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$###"""######$$$!!!###$$$###"""!!!"""$$$)))(((&&&'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqggg```ZZZWWWTTTTTTTTTSSSSSSRRRRRRRRRVVVTTTQQQNNNMMMLLLMMMNNNMMMKKKGGGDDDBBBAAAAAAAAA>>>===<<<<<<===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;888666444222111000111111......---,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++'''&&&((((((%%%******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******&&&'''))))))))))))***+++))))))(((''''''((())))))************))))))))))))((((((((((((((()))***+++*********+++++++++++++++************************------------------------++++++,,,---...//////000---...111222222333555777777888:::;;;>>>BBBGGGKKKWWW```nnn{{{vvvnnnaaa[[[RRRKKKHHHHHHHHHHHHDDDEEEHHHJJJLLLMMMLLLLLLFFFFFFDDDBBB???===:::999888888999:::;;;<<<<<<===999;;;>>>BBBDDDCCC???;;;222000---***'''&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$######"""#########$$$$$$############$$$$$$########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###""""""$$$&&&'''&&&$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++)))(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************+++,,,......)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$###""""""###$$$%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqhhhaaa[[[XXXTTTTTTSSSSSSSSSSSSSSSSSSUUUSSSPPPMMMLLLLLLMMMNNNLLLJJJGGGDDDBBBAAAAAAAAA===<<<;;;<<<======;;;999999999999999999999999999666666555444333222111111//////...,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''(((((('''(((''''''&&&&&&&&&&&&&&&)))(((((('''(((((()))***((((((((((((((((((((((((&&&'''((()))***+++++++++&&&'''(((((('''(((+++---***((('''%%%%%%'''(((************)))))))))))))))(((((((((((()))***++++++---,,,,,,,,,+++++++++***))))))************++++++------------------------+++,,,,,,---...///000000...000222444555777:::===<<>>??????@@@888:::===@@@BBBBBBAAA@@@666444111...,,,+++++++++'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###############"""""""""$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$######$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrriiibbb\\\ZZZTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQNNNLLLKKKKKKKKKLLLJJJIIIGGGDDDBBBAAAAAA@@@<<<;;;;;;<<<======<<<:::888999999::::::999999888666666666555444333222111111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))'''&&&(((***,,,,,,+++''''''''''''''''''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&'''((())))))***)))'''((('''&&&%%%%%%(((******((('''%%%%%%'''(((***))))))))))))))))))******(((((((((((()))***+++,,,......------,,,,,,++++++))))))******++++++++++++---------------------------------.........//////333555777999:::<<<@@@CCCHHHNNNYYYdddnnnwww~~~}}}mmm___VVVPPPLLLLLLJJJHHHIIIKKKLLLKKKJJJHHHHHHHHHGGGFFFDDDAAA@@@<<<===>>>???AAABBBCCCCCC============>>>???AAACCC;;;999666333///,,,+++***'''(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$#########$$$%%%&&&&&&""""""############""""""####################################$$$#########$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&)))++++++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssjjjccc]]][[[UUUUUUUUUTTTTTTSSSSSSSSSOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCAAA@@@@@@===<<<;;;<<<======;;;:::::::::<<<<<<<<<<<<::::::777666666555555444333333222111///---,,,,,,,,,---************+++++++++,,,))))))))))))))))))))))))%%% ###((((((((()))))))))*********))))))((('''(((((())))))******+++((((((((((((((((((((((((%%%&&&'''(((((()))(((((('''''''''%%%######%%%'''))))))(((''''''((())))))))))))))))))************((((((((()))***+++,,,---//////......------,,,,,,*********+++,,,,,,------------------------------.........//////000000000555888;;;>>>AAAEEEKKKOOOaaaiiiuuu{{{xxxwwwwwwmmmeee```UUUPPPKKKHHHIIIKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGFFF???@@@@@@AAABBBCCCCCCDDDBBBAAA@@@===;;;===@@@CCC@@@>>><<<888333...***''''''(((*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$#########$$$############$$$$$$%%%!!!!!!""""""""""""!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$""""""###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$######$$$%%%$$$#########%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrriiibbb]]]ZZZVVVVVVUUUUUUTTTSSSRRRRRRLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@===<<<<<<<<<======;;;999999:::<<<======<<<:::999888777666555444444444555111000...,,,++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))%%%"""'''&&&%%%&&&((()))******+++***)))(((&&&''')))***++++++******(((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&&&&&&&$$$$$$%%%'''))))))))))))))))))))))))((()))))))))************((((((((()))***+++---...//////..................***++++++,,,------.................................///000111222444555555777;;;CCCKKKUUU```jjjqqqxxxpppmmmrrruuu{{{}}}lllcccXXXPPPMMMLLLJJJGGGGGGGGGGGGGGGGGGHHHIIIIIIBBBBBBBBBAAAAAA@@@@@@???@@@@@@???<<<:::999<<>>;;;666111...***+++++++++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$###"""""""""$$$$$$###"""""""""######""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%&&&&&&$$$"""###%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqhhhaaa\\\YYYWWWWWWVVVUUUTTTSSSRRRQQQLLLLLLNNNNNNMMMKKKIIIGGGHHHGGGFFFEEECCCAAA@@@@@@>>>===<<<<<<===<<<:::888777888:::;;;;;;:::888777888777666444444444555666111///---+++******++++++((())))))))))))*********************************---%%%"""(((---+++)))***&&&'''((())))))((('''&&&%%%''')))+++,,,+++***)))(((((((((((((((((((((((()))************))))))(((###%%%&&&&&&&&&%%%'''((())))))************))))))(((((())))))*********+++((((((((()))***,,,---....../////////////////////++++++,,,------...//////000000000000000000000000...///111333555777999:::===DDDPPP___ooo{{{xxxmmmppptttxxx{{{}}}~~~~~~~~~|||lll___XXXSSSNNNKKKDDDCCCCCCCCCDDDFFFHHHIIIEEEDDDCCCAAA???===<<<;;;:::<<<===;;;888666777999>>>@@@CCCDDDCCC@@@<<<999//////...---,,,+++))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$###"""!!!!!! $$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###&&&&&&$$$###%%%'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%%%%######$$$%%%(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrhhh^^^YYYZZZUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIKKKJJJGGGDDDBBBBBBCCCDDD:::;;;;;;<<<;;;999888777888999::::::;;;;;;::::::999999888777666555555444111000///...---,,,,,,,,,,,,+++)))(((((()))+++,,,---+++)))'''&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((()))***))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''(((&&&'''((()))*********)))''''''(((((())))))******++++++******))))))((((((******+++,,,,,,,,,,,,+++---+++***,,,000222111//////......///111222111111333555777777777:::AAAFFFLLLXXXjjj}}}ooobbbUUUKKKJJJIIIGGGEEEDDDEEEGGGHHHFFFEEEDDDDDDDDDCCC@@@>>>999777555555666777777666555999>>>CCCDDDBBB>>>;;;666222...---///...***&&&$$$%%%%%%'''((()))******%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""""""""############""""""%%%###!!!###&&&'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$################################################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$ $$$%%%###"""###$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((tttjjj```[[[\\\VVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIKKKJJJHHHEEECCCBBBBBBBBB>>>>>>>>>>>>>>><<<;;;:::888999::::::;;;;;;::::::777777666555444333333222111000///...---,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++******************++++++++++++++++++++++++&&&'''((()))))))))((('''&&&&&&((()))*********)))((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&((((((((((((***,,,((())))))))))))((((((((()))))))))))))))(((((((((*********)))))))))))))))******+++,,,,,,,,,,,,++++++))))))***---///...,,,/////////000222333333333222444777888<<>>BBBEEEEEECCCBBB999333,,,)))******(((&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$$$$######%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''tttkkkaaa]]]^^^WWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHLLLKKKIIIGGGEEEBBBAAA@@@????????????>>>===<<<;;;888999::::::;;;;;;::::::888777777666444333333222111000///...---,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))((())))))))))))((('''&&&&&&'''((()))************(((((((((((((((((((((((('''(((((()))))))))))))))%%%'''))))))))))))+++---*********)))(((''''''&&&++++++***))))))(((''''''))))))))))))***************++++++,,,,,,,,,,,,,,,+++***)))***,,,------+++.........///111222444444333666;;;@@@GGGSSS```iii|||vvvpppmmmkkkllloooqqqpppnnnjjjoooxxxsss^^^VVVLLLIIIKKKJJJCCC===CCCCCCDDDFFFHHHGGGEEEBBB@@@>>>===;;;:::777333000///222666;;;>>>AAABBBCCC???888///)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################(((###!!!%%%'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&tttkkkbbb]]]___XXXWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQOOOMMMKKKIIIIIILLLKKKJJJHHHFFFCCC@@@???======<<<<<<;;;::::::999888999::::::;;;;;;::::::;;;:::999888777555555444111000///...---,,,,,,,,,++++++***))))))***++++++&&&''')))******)))(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((((((*********)))(((((((((((((((*********)))))))))(((((((((((())))))******++++++***+++,,,,,,------,,,,,,------------.........---///000111222333444777999999???HHHQQQ\\\hhhvvvwwwqqqkkkgggfffeeeccc```^^^bbbiiirrr~~~wwwkkk[[[PPPLLLKKKHHHDDDFFFEEEFFFHHHIIIHHHEEEBBBCCCBBBAAA@@@???;;;777333//////111444888<<>>;;;777666555666777:::>>>@@@AAA>>>999444111...,,,+++((((((((())))))))))))***'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%""""""############""""""######$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$##############################"""!!! &&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%sssjjj```\\\]]]XXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFCCCBBBAAA>>>>>><<<;;;;;;:::;;;;;;888999::::::;;;;;;::::::::::::888777555444222222111000///...---,,,,,,,,,************************+++++++++++++++***))))))************************'''''''''((()))***,,,---...---+++***((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''%%%'''))))))))))))+++---((('''''''''''')))+++,,,(((((())))))***++++++,,,))))))))))))************++++++,,,---------------+++---......------...000...222666999<<>>===<<<;;;;;;<<<<<<888999::::::;;;;;;::::::;;;:::999777555444222222111000///...---,,,,,,,,,*********++++++***************************+++,,,''''''''''''''''''''''''))))))((((((((()))+++,,,,,,+++***)))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''$$$&&&((((((((((((***,,,***)))(((''''''(((***+++*********************************)))))))))))))))+++,,,------...---------+++---//////......000222000666===CCCJJJSSS^^^fffwww~~~{{{xxxyyy|||~~~nnn^^^PPPLLLGGGDDDCCCDDDDDDCCCEEEDDDCCCDDDFFFGGGFFFEEECCC@@@===999888888999:::;;;;;;;;;:::888666555555111000///---,,,***))))))((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############"""######$$$$$$######""""""$$$%%%$$$!!! !!!###"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!&&&'''######'''(((&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''vvvlllbbb]]]^^^WWWVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKHHHFFFDDDDDDEEEEEE???>>><<<;;;::::::;;;;;;999999:::;;;;;;;;;::::::===<<<;;;999777666444444111000///...---,,,,,,,,,******++++++++++++******''''''&&&&&&''')))+++---************************,,,+++)))((((((((()))******))))))))))))+++,,,---(((((((((((((((((((((((()))))))))))))))((('''''''''))))))((('''&&&'''(((,,,+++)))'''&&&'''((())),,,,,,++++++***)))))))))++++++******))))))((((((+++,,,------......---------///222222111111444666<<>>===>>>>>>=========<<<::::::<<<===999888666333000---+++***)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!! !!!###%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!&&&'''"""!!!%%%&&&###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((wwwkkkbbb[[[XXXXXXXXXXXXWWWUUUTTTRRRQQQRRRQQQQQQPPPNNNMMMLLLLLLMMMKKKHHHGGGFFFFFFDDDBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>>888999;;;:::777555444444222111///,,,***)))((('''))))))(((((())))))***++++++******))))))(((((((((***************************((('''%%%%%%'''(((***)))(((&&&&&&&&&''')))***'''''''''''''''((())))))+++++++++*********))))))+++*********))))))((((((%%%&&&''''''&&&''')))+++++++++++++++++++++,,,,,,((()))++++++)))((()))***,,,+++***+++---.........---000333444555777<<<@@@CCCNNN^^^lllwww~~~wwwppplllhhhfffdddlll|||zzzooo```SSSKKKHHHFFFDDDBBBBBBBBBCCCDDDGGGIIIKKKGGGGGGGGGGGGFFFDDDBBBAAAEEEBBB???;;;:::;;;===???;;;;;;;;;:::777222---+++,,,,,,++++++***((('''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% ###$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$$$$'''%%%&&&+++%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%vvvkkkbbb[[[XXXWWWWWWVVVVVVTTTRRRQQQPPPRRRQQQPPPOOONNNMMMMMMLLLNNNKKKIIIGGGGGGFFFDDDCCC>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<===>>>:::;;;<<<:::777444222222000///...,,,+++*********,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))((((((''''''(((((()))***+++++++++*********))))))************)))))))))(((((()))******)))***,,,...************************,,,---//////---,,,---...---,,,,,,---///111111111000222333444666<<>>;;;::::::::::::;;;;;;;;;999666222000,,,+++++++++)))(((&&&%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""####################################%%%%%%$$$###""""""###$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''&&&$$$###''''''+++333+++"""%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%vvvkkkbbb[[[YYYUUUUUUUUUTTTSSSQQQOOONNNQQQQQQPPPOOONNNMMMMMMLLLMMMKKKHHHGGGGGGFFFDDDCCC======<<<;;;:::::::::::::::::::::;;;<<<<<<======;;;<<<<<<:::666333111000//////...---,,,,,,,,,---------,,,,,,------...///))))))******************((((((((((((((((((((((((************************&&&(((***,,,,,,+++)))((()))(((((((((((()))******+++************)))))))))************)))))))))))))))***++++++***+++,,,...++++++******))))))((((((***,,,......,,,+++,,,---******+++---...///000000333555777999???KKKYYYcccxxx|||vvviiifffhhhoooxxx{{{kkk^^^QQQKKKCCCAAADDDFFFFFFDDDGGGHHHIIIJJJJJJJJJJJJJJJLLLJJJGGGBBB===999666444888999:::;;;;;;:::999888000000///...,,,***'''&&&((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################%%%$$$###"""!!!"""###$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###''')))111;;;333%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&vvvkkkbbb[[[YYYTTTTTTTTTSSSQQQPPPNNNMMMPPPPPPOOOOOONNNMMMMMMLLLLLLJJJGGGFFFEEEEEECCCAAA===<<<;;;::::::999999:::999999:::;;;<<<<<<<<<<<<:::;;;;;;:::666333111111000000///...------------***************+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((('''((()))***+++***)))))))))))))))))))))******+++************))))))))))))*********))))))))))))))))))*********))))))+++------,,,,,,+++***)))(((((()))+++,,,,,,+++******+++***+++---......///000222555999@@@HHHSSSbbbrrr~~~~~~}}}pppfffhhhlllqqq}}}xxxdddXXXJJJCCCEEEGGGGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLJJJFFF@@@:::555222555666777999;;;<<<======888888777555222...***(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""####################################$$$$$$###$$$$$$%%%$$$###########################%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$''''''000<<<666'''%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''vvvjjjbbb\\\YYYTTTTTTTTTSSSQQQPPPNNNMMMOOOOOOOOONNNNNNMMMMMMLLLKKKHHHEEEDDDDDDCCCAAA@@@======<<<;;;::::::::::::888999:::;;;<<<<<<<<<;;;777999:::999666444333333222111000...---,,,++++++)))))))))))))))***++++++***++++++,,,,,,---------************************'''(((((())))))(((((('''(((((('''&&&'''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******)))***+++***))))))+++---......---,,,++++++******+++---//////---,,,---......///111111111333666999999AAANNN\\\jjjyyyvvvpppmmmkkkrrr}}}|||lllXXXKKKFFFFFFEEEBBBFFFGGGHHHIIIJJJLLLMMMNNNLLLKKKJJJHHHCCC===888444222333444666888;;;===>>>>>>>>>===:::666111,,,)))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""""""""##########################################$$$&&&(((((($$$!!!########################&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$+++777333((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))vvvjjjaaa\\\ZZZUUUUUUUUUTTTSSSQQQOOONNNOOOOOONNNNNNMMMMMMMMMMMMJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;666888999888666444333333222111///---,,,+++******++++++******++++++,,,---*********+++++++++++++++************************'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++)))(((((((((((()))******(((((()))))))))))))))***))))))))))))************,,,------,,,++++++,,,.........------,,,,,,++++++***,,,------,,,++++++,,,+++...000000111555<<>>>>>>>><<<999444///,,,)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#######################################"""###&&&)))((($$$ ########################&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&"""&&&000---&&&***$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))vvvjjjaaa\\\ZZZWWWWWWVVVVVVTTTRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIGGGEEEEEEDDDCCCAAA??????>>>===<<<<<<<<<<<<777888:::<<<<<<<<<;;;:::777999:::999666333222222///...---,,,++++++++++++,,,++++++++++++,,,------)))))))))(((((((((((((((***************************)))(((''''''((()))***((((((((((((((())))))***((((((''''''(((((()))***(((((((((((())))))******((()))))))))************+++,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******++++++...000222555===HHHPPP```jjjyyypppbbbWWWOOOJJJFFFEEEEEEDDDDDDEEEGGGGGGIIIIIIJJJHHHFFFBBB>>><<<333222111111222555888:::<<<===>>>???===:::666444,,,,,,***)))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$ """$$$&&&&&&%%%$$$"""""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$!!! $$$&&&$$$!!!########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%''')))%%%&&&"""$$$,,,((($$$+++$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''vvvjjjaaa\\\ZZZXXXXXXXXXWWWUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKHHHGGGFFFFFFDDDCCC@@@???>>>======<<<<<<===666888:::<<<<<<<<<;;;:::999:::;;;999555222000///,,,,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,,,,++++++******)))))))))))))))))))))))),,,***)))'''''')))***,,,'''(((***+++,,,+++)))((('''''''''''''''((())))))'''((((((((())))))******(((((())))))*********+++)))******)))(((''')))+++++++++++++++++++++,,,,,,---///000000///......///111444888;;;@@@JJJXXXbbbvvvtttggg]]]XXXKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJHHHFFFCCC???===555333222111111333666888;;;===@@@BBBBBB@@@===<<>><<<::::::999999999999999999999999999888777555444333444444555333111///,,,,,,---...000******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******************))))))***+++,,,,,,)))************+++++++++...,,,)))((()))******))))))************)))((((((******+++++++++,,,,,,,,,111///,,,******+++---///------------------------...---,,,++++++...111333444666:::AAAMMM^^^ooozzzuuufff___UUUMMMMMMKKKGGGEEEHHHLLLJJJJJJKKKHHHCCCBBBEEE;;;999555111000222444666666666666888:::>>>BBBDDD===:::555///+++)))((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###"""!!! """"""############""""""$$$$$$##################$$$$$$$$$#########""""""$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$vvvkkkddd```___[[[[[[ZZZWWWTTTRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPMMMJJJGGGFFFFFFDDDBBBCCCBBB@@@>>><<<::::::999999999999999:::::::::;;;666555333111000000000000222000...++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******************))))))***++++++,,,)))************+++++++++---***(((((()))))))))((((((((()))*********************+++++++++,,,,,,,,,///...,,,+++***+++,,,---------------------------,,,,,,+++++++++...111333666;;;CCCNNN\\\lll|||pppcccWWWQQQMMMIIIGGGJJJFFFDDDEEEHHHGGGDDDCCCFFF>>>;;;777444222333444666777666666777999===@@@CCC???<<<888444000---+++***''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############""""""############""""""########################$$$$$$$$$#########""""""%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''wwwlllddd```^^^[[[[[[ZZZWWWSSSQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNJJJHHHGGGEEECCCAAABBBAAA???===<<<;;;::::::999999::::::;;;;;;<<<<<<888777666444333222222222111///---+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))*********************)))******+++,,,)))************++++++++++++)))((('''((())))))(((&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++,,,------...000444777===EEEQQQ```nnn{{{{{{kkk___VVVNNNJJJJJJDDDBBBCCCGGGHHHEEEDDDGGGBBB???<<<888555444555555888777666666777:::>>>@@@@@@???>>>;;;777222...,,,)))((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$###############""""""######$$$$$$$$$%%%""""""############""""""########################$$$$$$$$$###############&&&''''''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''((()))'''%%%######$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''wwwllleee```^^^[[[[[[ZZZVVVSSSQQQPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNKKKHHHGGGEEECCC@@@AAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555444444000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************+++***************++++++))))))*********++++++++++++***((()))*********((('''((()))***++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++******------------............---///111222222444999>>>KKKTTTbbbqqq|||wwwiii[[[OOOHHHGGGDDDDDDGGGHHHFFFEEEGGGEEEDDDAAA===:::888666555999888666555666888;;;===???AAABBBAAA>>>888333///------,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$xxxmmmeee```^^^[[[[[[YYYVVVRRRPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOMMMJJJIIIHHHFFFCCC@@@??????===<<<;;;;;;;;;;;;======<<<;;;::::::999999111222222222333333333333111000///...---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++***************+++))))))*********+++++++++,,,******+++,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,)))***,,,------,,,***)))---------......////////////111444555666:::BBBHHH[[[eeesssoooZZZKKKIIIDDDBBBEEEGGGGGGGGGIIIGGGGGGEEECCC???<<<999888:::999777666666777888999===???AAABBBAAA<<<888444222111///---+++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$%%%$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%yyynnnfff```^^^[[[[[[YYYVVVRRROOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGDDDAAA>>>======<<<;;;;;;;;;<<<======<<<;;;:::999888888222333333444444444444333111000000///............******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************,,,+++******)))*********)))************++++++++++++++++++,,,---...,,,+++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,******,,,---------,,,+++---------...//////000000///333777999<<>><<<:::555444111---+++))))))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$#########%%%###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%'''(((((((((((((((zzzooofff```^^^[[[[[[YYYVVVRRROOONNNOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHEEEBBB======<<<;;;;;;;;;<<<<<<999999::::::::::::::::::777777777777777555444333000//////...---------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************,,,++++++***))))))******)))************+++++++++*********+++------,,,*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------------------------...///000000000222666<<>>??????;;;888444000,,,***))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((()))))))))zzzooofff```^^^[[[[[[YYYVVVQQQOOONNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJIIIIIIIIIJJJHHHEEECCC===<<<<<<;;;;;;;;;<<<<<<666777777888:::;;;<<<<<<666666666555333111...---///......------,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************,,,,,,+++***))))))******)))************+++++++++)))((()))+++------+++)))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------...///000000111555;;;BBBIIIRRRbbbwwwkkk^^^QQQKKKIIIGGGFFFGGGFFFHHHKKKMMMLLLHHHDDDAAA;;;<<<>>>>>><<<888333111000111444777:::>>>@@@BBB@@@===888333///,,,+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$######"""!!!""""""""" !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%uuujjjccc^^^]]]^^^]]][[[XXXVVVSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKKKKJJJGGGCCC???>>>>>>>>>===<<<<<<;;;;;;777777777888999:::<<<===999888666333222111111111000000///...---,,,++++++---.../////////---***)))+++++++++++++++***)))((())))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***///+++)))+++,,,***)))+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,......---------...//////...000111000......222666666@@@NNN]]]kkkyyyzzzvvv{{{~~~}}}{{{{{{zzzzzzxxxyyyyyyzzz}}}~~~}}}xxxuuutttvvvvvvvvvwwwyyy{{{}}}rrr]]]UUUSSSOOOJJJIIIHHHHHHFFFEEEGGGJJJJJJHHHDDDBBB???===;;;888444222222222222333666:::>>>AAAAAA@@@>>>;;;777333///---'''''')))))))))((('''&&&&&&&&&''''''((()))))))))'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******)))))))))(((''''''&&&&&&******)))(((''''''''''''uuujjjbbb]]][[[^^^\\\ZZZXXXUUURRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHEEEAAA>>>>>>>>>======<<<;;;;;;:::::::::999888888888888999888777555333111111111111111111000///...---,,,,,,)))***,,,------,,,+++***,,,,,,,,,++++++*********)))******+++,,,,,,------***++++++,,,,,,++++++******+++++++++++++++******000+++))),,,---++++++,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,---------------............111333222111333777;;;EEEPPP```ooo{{{~~~{{{}}}{{{yyyvvvrrrnnnkkkiiihhheeeeeeeeegggiiikkkmmmoooooooooppppppqqqqqqrrrrrrmmmpppqqqooojjjeeebbbbbb``````_________aaabbbccciiinnnvvvuuujjj```SSSIIIEEEFFFEEEDDDEEEGGGJJJIIIGGGFFFEEECCCAAA???<<<888555222222111222444888<<>>>>>======<<<;;;;;;:::777777888888777555333111222333444555555444333333222111000///...------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++------......---000+++***,,,...,,,+++---++++++******++++++,,,---,,,,,,,,,------------...///...------///222555777:::CCCQQQ___mmm{{{|||uuuhhhddd```\\\YYYWWWTTTRRRTTTVVVTTTOOOLLLLLLJJJGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRTTTUUUVVVVVV[[[]]]```dddhhhllloooqqqpppmmmiiifffeeeccc___[[[TTTSSSRRRPPPOOOOOOPPPPPPNNNOOOOOOOOOOOONNNMMMLLLHHHJJJKKKKKKIIIIIIJJJKKKJJJLLLPPPRRRSSSUUUWWWYYYXXXYYY[[[___dddjjjpppsss}}}}}}ggg]]]VVVLLLFFFHHHEEEEEEEEEFFFHHHHHHFFFDDDBBB???;;;777555444555555555777:::===???@@@@@@??????===999444000...------'''''''''(((((((((((((((''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''((((((((()))))))))(((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))'''&&&&&&''')))***************************''''''((((((((()))))))))%%%''')))+++,,,,,,+++*********+++,,,---...///000222222333333444666777888~~~nnnccc```aaa\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKIIIGGGEEEEEEFFFFFFFFFEEE>>>>>>>>>===<<<<<<;;;;;;333444666888888777555444222333444555555555444333///...---,,,+++******)))++++++******+++,,,------,,,---....../////////...+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---...............)))'''******(((''')))+++*********+++,,,,,,---,,,,,,,,,---------......///...------///333777:::@@@LLL^^^ooo}}}|||yyysssssstttsssppphhh___XXXVVVTTTRRRPPPPPPOOOMMMLLLIIILLLLLLJJJJJJLLLLLLHHHKKKKKKLLLNNNPPPSSSUUUVVVVVVXXX[[[^^^```aaabbbbbbjjjlllpppuuuzzz|||yyywwwsssmmmhhhgggfffdddbbb````````````XXXYYYYYYYYYXXXVVVTTTSSSJJJLLLMMMMMMKKKJJJJJJKKKGGGIIIKKKLLLKKKKKKLLLMMMLLLKKKKKKMMMQQQWWW]]]```jjjwwwqqqhhhaaaSSSKKKKKKEEEDDDDDDEEEGGGHHHGGGFFFDDDAAA===999666555555666444555888;;;>>>@@@AAAAAAAAA???;;;777333000...---)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***((('''&&&&&&'''(((***************************(((((())))))*********+++''')))+++...//////......+++,,,---...///111222222777777777888999;;;<<<===zzzlllcccaaabbb]]]ZZZXXXVVVVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKLLLKKKIIIIIIIIIHHHEEECCC???>>>===<<<;;;:::::::::555666888999999777555444333333222222111222222222.........---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++)))''''''))),,,............------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------...///000111222+++---//////000555<<>>???@@@AAA@@@???<<<666000***&&&***)))((()))++++++***(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''####################################$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$&&&'''&&&"""!!!"""$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***************))))))(((&&&&&&'''((()))***++++++******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((())),,,...---******+++...333333333444666888;;;=========>>>>>>>>>>>>>>>===yyykkkbbb___aaa]]][[[XXXWWWVVVVVVTTTRRRRRRRRRQQQPPPOOONNNMMMMMMIIIHHHGGGFFFFFFEEECCCAAA???>>><<<;;;::::::999999666666777888777666555444444333222222111222222222222222222111000000//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++*********++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000//////...------......,,,---...///222999DDDLLLcccrrr}}}vvvtttooojjjddd^^^XXXUUUSSSTTTTTTSSSPPPNNNNNNOOOKKKKKKLLLMMMNNNNNNNNNMMMNNNOOORRRTTTXXX^^^eeejjjqqqsssuuuxxx{{{~~~~~~{{{tttooojjjeeeaaa^^^\\\\\\\\\XXXSSSOOOMMMMMMHHHIIIIIIIIIIIIJJJLLLMMMNNNSSS\\\cccjjjpppvvv{{{||||||ssscccTTTMMMHHHHHHHHHFFFEEEGGGJJJIIIFFFCCC???;;;777555333444555888:::<<<>>>???@@@@@@???===888333...******)))(((((()))(((&&&$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$""""""$$$%%%&&&###%%%'''&&&%%%$$$&&&((($$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))((((((((()))******)))******+++++++++++++++***,,,////////////222444777888888999:::;;;===>>>????????????>>>===<<<;;;vvviiiaaa^^^___]]][[[XXXWWWWWWVVVTTTSSSTTTSSSRRRQQQPPPOOOOOONNNIIIGGGFFFEEEEEEDDDBBB@@@>>>===<<<:::999999999999666666666666555555555555444444333222222222222222111111000000///.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......,,,***)))------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------...////////////...------------......///000111777CCCRRR]]]qqqwwwmmmeeeaaa___]]]YYYVVVRRRPPPNNNQQQRRRSSSSSSQQQQQQQQQSSSOOOPPPSSSVVVYYY[[[]]]^^^]]]```dddiiinnnvvv}}}~~~yyyuuurrrnnniiiccc\\\UUUQQQKKKKKKJJJIIIIIIIIIIIIJJJDDDGGGLLLQQQUUUZZZ```dddhhhmmmsssxxx{{{zzz|||~~~}}}eeeYYYMMMIIIIIIFFFEEEFFFLLLKKKJJJHHHDDD@@@<<<:::666666777888999;;;===>>>AAAAAAAAA???;;;777222///---+++)))(((((('''%%%###&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))$$$%%%&&&((())))))*********)))))))))((((((((('''***))))))))))))(((((((((++++++***************+++))))))***+++,,,------...,,,...111333555777:::<<<>>>>>>??????@@@????????????>>>>>>===;;;:::888777sssggg___]]]^^^]]][[[XXXWWWVVVVVVTTTSSSSSSSSSRRRQQQPPPOOOOOONNNJJJIIIGGGGGGGGGFFFCCCAAA===<<<;;;:::999888888888777666555555444444555555555444333222222222222222/////////...------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---///000111111222333777???NNNaaannnzzz~~~yyytttooohhh```[[[UUUVVVVVVUUUTTTTTTUUUVVV^^^___```___^^^^^^___aaa```cccggglllqqqvvvyyyzzzzzz}}}yyyqqqfff^^^WWWUUURRRPPPOOONNNLLLKKKJJJJJJJJJJJJKKKNNNQQQSSSTTTWWW\\\```dddhhhnnnrrrwww}}}~~~|||xxxhhhVVVMMMJJJHHHHHHJJJJJJKKKKKKJJJHHHEEEBBB@@@<<<;;;;;;;;;;;;<<<>>>???CCCCCCCCCAAA>>>999555222000...+++++++++***((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***************(((((()))***+++---...///111333555888:::===???AAA@@@AAABBBBBBAAA@@@>>>===999999999999888777666555pppeee___]]]^^^]]]ZZZXXXVVVVVVUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMJJJIIIGGGGGGGGGFFFCCCAAA===<<<;;;:::999888888888777777666555555555555666666555444333222222222222111111111000//////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---+++++++++,,,...000111222111333777===GGGXXXkkkxxx}}}xxxssshhhgggeeeccc```]]]YYYVVVSSSWWWZZZ]]]^^^```dddgggkkklllnnnnnnoooqqqtttvvv{{{~~~vvvoookkkfffbbb```]]]YYYVVVTTTRRROOOLLLLLLLLLMMMMMMHHHJJJLLLOOORRRVVVZZZ]]]bbbeeekkkrrryyy~~~}}}}}}hhhZZZQQQKKKJJJLLLGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@??????@@@DDDDDDDDDCCC???;;;666444///---+++***+++++++++***'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))************+++******))))))*********+++++++++,,,...000222333777888999;;;===???@@@@@@<<<============;;;999888666666777888999999999888pppfff___]]]^^^[[[YYYVVVUUUUUUTTTRRRQQQPPPPPPOOONNNMMMLLLLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>===<<<:::999999999999777777777777666666666666777666555333222222222222000//////......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------...------,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************++++++,,,///............///000000000555<<>>>>>===777777777777777666555555777888999;;;===>>>??????ttthhh```\\\]]]ZZZXXXUUUTTTSSSSSSQQQOOOPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFEEECCCAAA???>>><<<;;;::::::999999777888999999999888666555777666555444333222222222.........---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((***---///000///,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---///////////////000111111333;;;FFFRRR]]]jjjwww|||~~~mmmaaaZZZWWWVVVZZZYYYXXXVVVUUUVVVXXXYYYeeemmmwww~~~xxxhhhddd___[[[ZZZXXXTTTRRRLLLJJJHHHFFFFFFGGGGGGGGGJJJJJJKKKKKKMMMQQQWWW\\\___cccjjjqqqxxxuuuaaaTTTRRRJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKKKKJJJHHHDDD@@@>>>===>>>@@@AAA@@@>>>;;;:::111...+++))))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%"""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((('''''''''(((((())))))******))))))*********+++++++++************+++---...///777666555666777999;;;===;;;:::888:::<<<===<<<:::888888777777888999999:::888:::;;;>>>@@@AAABBBBBBwwwjjj```\\\\\\YYYWWWTTTSSSRRRRRRPPPOOOQQQPPPPPPOOONNNMMMLLLKKKLLLKKKIIIIIIIIIHHHEEECCC???>>>===<<<;;;:::::::::777888:::;;;:::999777555777777555444333222222222222222222111000000//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...###'''---111222000,,,)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,---...///111333555666999BBBOOO]]]hhhsss~~~{{{wwwfff\\\YYY[[[\\\[[[[[[ZZZYYYXXX[[[^^^aaaqqqzzz{{{tttppplllhhhbbb^^^RRROOOJJJHHHFFFFFFEEEDDDEEEFFFHHHHHHIIIKKKNNNQQQUUUXXX]]]aaafffkkkqqquuu{{{mmm]]]YYYNNNLLLIIIGGGFFFHHHJJJKKKKKKLLLMMMLLLIIIEEE@@@<<<999:::===???@@@@@@>>>===666222...++++++***))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###!!!!!!###&&&((('''%%%&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))(((((((((((())))))******++++++++++++******+++,,,---///000111888777666666777999;;;===:::888777888;;;<<<;;;999===<<<<<<;;;<<<>>>@@@AAA999:::<<<>>>???@@@AAAAAA{{{jjjaaa^^^]]]WWWUUUSSSSSSRRRRRRPPPNNNOOOOOONNNMMMLLLLLLLLLMMMIIIIIIHHHIIIJJJIIIGGGDDDAAA???<<<:::888888888999:::888777888::::::888555333444444444333333222222333111000000111111///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,***+++,,,,,,+++***++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,,,,---...//////------///111000000888BBBFFFQQQbbbpppyyy~~~yyyuuuyyy}}}vvviii___\\\___dddhhhkkkhhhccc___```dddkkkooo}}}vvvnnnhhhaaaYYYSSSPPPNNNKKKIIIDDDDDDDDDEEEFFFGGGHHHHHHPPPRRRTTTUUUWWW]]]eeelllqqqxxxrrrcccYYYQQQJJJIIIIIIGGGGGGIIINNNMMMKKKKKKIIIFFFBBB???@@@<<<999;;;@@@CCCBBB???777777555111---++++++,,,%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++***(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))***+++++++++***)))'''&&&...---,,,+++++++++,,,------------...000222555666888999:::999777666666777666888;;;======>>>@@@AAA@@@???>>>>>>??????===<<<>>>AAADDDDDDCCCDDDGGGJJJ}}}kkkbbb^^^\\\XXXWWWUUUTTTTTTSSSQQQOOOPPPOOONNNMMMLLLLLLLLLLLLHHHGGGGGGHHHHHHGGGEEECCCAAA???===:::888888888888:::888666777999999777555111222333333333222000000...---,,,,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))((('''((()))***)))(((++++++,,,,,,---......///,,,---------............,,,,,,,,,------......///......000222222444===GGGOOOYYYhhhttt|||xxxsssnnnnnnvvv{{{sssnnnjjjdddaaabbbfffkkkoootttrrrqqqqqquuuyyy|||~~~|||tttjjjaaa\\\VVVQQQMMMLLLJJJGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNQQQVVV]]]cccggglllsss}}}|||kkk]]]PPPKKKJJJGGGEEEEEEKKKJJJJJJJJJIIIGGGCCC???<<<888555777<<<@@@@@@???999888666222---++++++---(((((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))***+++,,,,,,+++***))),,,+++******+++,,,---...//////000111333555777888999::::::999777555666777666888;;;<<<<<<<<<===???AAA@@@?????????@@@@@@??????BBBEEEFFFGGGKKKRRRWWW~~~lllccc^^^\\\ZZZXXXVVVUUUUUUTTTRRRQQQQQQQQQOOONNNLLLLLLKKKKKKGGGFFFFFFFFFGGGFFFCCCAAAAAA???===:::999888888888:::888666666777777777666111222444555444333111//////...---...000000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++***)))***,,,---,,,++++++,,,,,,------.........------........./////////---------...............//////111444666999EEEPPP^^^gggrrr|||}}}qqqhhhiiiiiinnnzzz}}}rrrhhhbbb[[[\\\^^^bbbffflllqqqtttwwwwwwzzzuuummmddd]]]]]]YYYSSSNNNLLLKKKKKKJJJFFFGGGHHHIIIKKKNNNTTTXXX___aaaeeejjjsssppp]]]RRRMMMGGGDDDCCCGGGGGGHHHIIIIIIGGGDDD@@@:::666333444999===???@@@<<<;;;888333...,,,---...++++++*********)))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******************************((((((((((((((((((((((((((()))***+++,,,---------))))))***+++,,,...000111333444555666888888999999666777888777666666888::::::;;;============>>>@@@BBBBBBAAAAAABBBCCCEEEFFFGGGJJJNNNPPPTTT[[[eeelll}}}lllccc___]]]ZZZXXXVVVUUUUUUUUUSSSQQQSSSRRRPPPNNNMMMKKKKKKKKKGGGGGGFFFFFFGGGFFFCCCAAA@@@???===;;;999888888777999777666555555666666666333555666888777555333222222111000000111222111///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******+++...//////...,,,,,,,,,---------...............////////////000/////////...............///000333888<<>>???>>>===:::555000---...///---,,,+++***)))))))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++++++++((()))***+++,,,---------)))***,,,...000222444555777888999::::::999777777111333555555666888;;;>>>===???@@@@@@???@@@BBBDDDDDDEEEFFFGGGHHHLLLOOORRRWWW[[[aaaeeejjjqqqzzzzzzkkkccc```^^^YYYXXXVVVUUUUUUTTTRRRPPPSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGDDDBBB@@@???===;;;:::888777777777777777666555555666666444555666777777555333222222000......///...---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((((((''')))+++,,,,,,+++,,,,,,,,,---------------.........////////////000/////////////////////...000222777>>>DDDLLLZZZgggtttzzzwwwkkkgggkkkrrr}}}uuukkkfffccccccdddcccbbb```^^^\\\]]]aaaffflllsss|||}}}tttiiiaaaWWWTTTOOOKKKIIIHHHGGGGGGDDDFFFIIIMMMRRRYYYaaagggnnnwwwxxxcccQQQIIIIIIDDDDDDDDDFFFGGGGGGEEECCCAAA>>>999666555777999:::======;;;777222/////////---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$$$$######'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************++++++,,,,,,---...000222555777999999:::;;;;;;;;;999777555444333444555555666888<<>>@@@AAAAAACCCGGGIIIKKKMMMQQQSSSVVVZZZ___dddjjjooowww|||wwwiiiccc```^^^ZZZXXXVVVUUUUUUTTTRRRQQQRRRRRRPPPOOOMMMMMMLLLLLLKKKJJJIIIJJJJJJHHHEEECCC??????===<<<:::888777666666888999999777666666666333333333333333222111111222111//////000///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++***)))***,,,------,,,------------------------------.........//////////////////000000000000000222555===GGGOOOXXXfffttt{{{yyypppjjjlllvvv{{{ssslllccc]]]\\\[[[\\\^^^___```````````````ccciiinnnvvvwwwiiicccZZZQQQKKKGGGEEECCC>>>@@@CCCGGGJJJNNNSSSVVV^^^cccmmmxxx~~~yyy~~~}}}eeeUUUPPPGGGFFFDDDEEEFFFFFFEEEDDDCCC@@@;;;777444333444555;;;;;;;;;999555111//////------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++++++++,,,---...111222555777999:::;;;<<<;;;;;;::::::888666555444999999999888888:::===@@@???AAADDDFFFIIIMMMRRRVVVZZZ___dddhhhjjjnnnssswww|||wwwiiibbb^^^]]][[[YYYWWWVVVVVVVVVTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJJJJHHHEEECCC???>>>>>><<<;;;999777666555888;;;;;;999666666666444333222111000111111222///......///111111111000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///---,,,---//////...---------------------------,,,---------............/////////000000111111222555:::EEEQQQZZZdddrrr~~~vvvpppqqquuu}}}|||rrrhhhdddaaa]]]\\\]]]ZZZ\\\___cccfffiiijjjkkkjjjnnntttyyyuuuggg[[[QQQKKKGGGDDDBBBCCCDDDEEEFFFHHHLLLOOOTTTTTTYYYccckkkqqq{{{|||{{{kkk]]]LLLIIIEEECCCDDDEEEEEEDDDDDDBBB???:::666444333444777999;;;:::777333000...............---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''(((((()))******++++++************************---+++***))))))***+++---,,,,,,,,,---...000222333555666888:::;;;<<<<<<<<<999999888888888888888999;;;;;;<<<<<<===@@@DDDHHHLLLOOORRRWWW[[[bbbiiimmmooouuu|||wwwiiiaaa]]][[[\\\ZZZYYYXXXXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNLLLKKKJJJIIIIIIHHHEEEBBB???>>>>>><<<;;;999777666444888<<<===:::777666666666555333111111222333444(((''''''))),,,...///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,+++******,,,,,,+++)))------------------------,,,,,,,,,---------............///000111222222333888===JJJWWWbbbkkkyyyrrrlllllluuu|||hhh```YYYYYYZZZZZZ[[[]]]ZZZ]]]ccciiiooosssvvvxxx}}}rrrcccXXXPPPKKKGGGEEEEEECCCAAA@@@BBBFFFIIIMMMJJJLLLUUU]]]ccclllvvvxxxwww~~~jjjOOOKKKFFFCCCCCCDDDEEEEEEFFFEEEBBB>>>:::777666666555888;;;;;;888444000...//////000000///---***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********))))))((('''&&&###$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,---...000333666888777888:::;;;<<<<<<;;;;;;888777777777888:::<<<===888:::<<<>>>AAAFFFMMMRRR[[[^^^ccchhhnnnvvv~~~tttgggaaa^^^]]]YYYYYYXXXWWWUUUSSSQQQPPPQQQQQQOOONNNMMMMMMLLLLLLIIIIIIHHHHHHFFFEEECCCBBBAAA@@@>>><<<:::888666555666777999::::::888555333111111111111111222222222////////////...............------,,,,,,------.........---------,,,,,,,,,//////...,,,***)))''''''***)))((()))******)))'''++++++,,,,,,,,,,,,------000//////.........//////...///......///222777;;;===HHHWWWcccjjjsss}}}ooosss|||xxxpppkkkjjjZZZZZZ[[[ZZZZZZ\\\___bbbbbbffflllrrrzzzqqqeee]]]XXXVVVJJJHHHGGGEEEEEEDDDEEEEEEBBBEEEGGGIIINNNVVV```hhhuuu~~~}}}}}}}}}^^^PPPGGGHHHGGGAAABBBJJJDDDDDDDDDBBB===888555333666666666777777555222///111111000000///.........(((''''''((())))))(((&&&(((((())))))((('''&&&&&&+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((***+++++++++***)))((())))))((('''''')))***---***'''''')))+++***)))((((((((((((((()))******+++++++++++++++***)))(((++++++,,,,,,,,,---------))))))))))))***+++,,,,,,+++,,,///333666888999999:::999888888999:::999888:::::::::999999<<<@@@DDDBBBDDDFFFHHHLLLTTT___gggqqqvvv|||tttgggbbb___]]]YYYXXXWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMLLLLLLMMMMMMJJJJJJIIIIIIGGGFFFDDDCCC@@@???===;;;999777666555555777999::::::888666444222222111111111111111111111000000000000/////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------000000000///000444999>>>DDDNNN[[[eeekkksss|||wwwpppiiibbb```aaa[[[[[[[[[ZZZZZZ]]]aaadddhhhmmmvvv|||sssjjjdddYYYVVVQQQLLLIIIGGGEEEDDDAAABBBCCCDDDFFFLLLSSSYYYaaalll{{{}}}yyyzzzrrr^^^MMMIIIHHHCCCBBBGGGGGGFFFEEEBBB>>>;;;999888:::999888888888555222///111111111111111000///...)))((('''((())))))'''&&&((((((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))'''&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))******++++++******'''((()))((('''&&&((())),,,***'''''')))+++***)))*********)))))))))******+++++++++*********)))))))))))))))*********++++++,,,+++*********+++,,,---...000333666999:::::::::;;;;;;:::;;;<<<===<<<<<<999::::::;;;<<>><<<;;;999777555555444666888999999888777555333222222222111000000000111111111111000000000000...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---.........,,,+++***+++------,,,***++++++,,,,,,,,,,,,------------,,,,,,,,,------...111111000000222777>>>CCCPPPXXXaaahhhmmmsss{{{vvviiiaaa[[[VVVWWWZZZ]]]^^^^^^^^^___ccchhhlllvvv|||}}}pppjjjaaaYYYSSSNNNJJJHHHCCCCCCCCCBBBBBBDDDHHHLLLOOOYYYhhhwww|||uuuxxxpppYYYPPPMMMHHHEEEFFFIIIHHHEEECCC@@@>>>>>>======<<<:::999888666222///000111222333333222111000***)))(((((((((((('''%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))***++++++&&&((()))((('''&&&'''(((+++)))(((((()))******))),,,++++++*********++++++++++++***))))))))))))***(((((()))))))))*********...---+++******,,,---///111444777:::<<<<<<;;;:::999999999999:::;;;<<<===:::<<>>===<<<:::888666555444444555777888999888777666333333333222111000//////111111111000000000//////...------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++------,,,***+++++++++,,,,,,,,,------///............///000000//////000111555<<>>===<<<:::999888666333000000111333444555444333222---+++)))((((((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''''''''(((***+++''')))***)))((('''((()))***))))))))))))******)))***************+++,,,,,,+++***))))))))))))***+++*********+++++++++,,,,,,...---++++++,,,...111333333555999;;;<<<;;;:::888999::::::::::::;;;===>>>???BBBHHHNNNTTT\\\dddiiipppvvv}}}tttiiiddd___\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA===<<<;;;:::888777666555444555666777888888777777333333333222111000//////000000/////////............------,,,,,,------.........---------,,,,,,,,,************************...------...000111000...+++++++++,,,,,,,,,------...............///000000,,,---000444:::CCCMMMTTTcccgggllloooqqqtttyyy}}}~~~||||||}}}}}}ppphhh```^^^]]][[[]]]aaacccfffjjjnnnuuu}}}|||{{{yyyvvvsssqqqooonnnooonnnkkkjjjiiiiiikkklllhhhgggffffffffffffggghhhhhhhhhjjjlllmmmnnnnnnnnnqqqtttxxx{{{{{{{{{|||}}}~~~zzzmmmaaaXXXOOOMMMJJJGGGFFFFFFEEEEEEIIIIIINNNWWWaaannnzzzyyyuuueeeVVVLLLIIIFFFEEEEEEFFFGGGEEE@@@===;;;999888777888777444222000111333444555555555555000...+++))))))((('''&&&&&&&&&''''''(((''''''&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%'''((()))(((***,,,,,,+++)))******))))))******))))))))))))''''''((()))***+++---...++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---///222555777444555888:::;;;:::888777<<<===>>>>>>===???CCCFFFHHHLLLTTT\\\eeennnwww}}}ssshhhccc___\\\[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTRRROOOLLLJJJIIIHHHHHHGGGGGGFFFEEECCCAAAAAA======<<<:::999888666666555555666666777777666666333222222222111000000000////////////...............------,,,,,,------.........---------,,,,,,,,,''''''((()))***+++,,,---,,,++++++---///000///---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,///333999AAAKKKUUU[[[fffiiinnnqqqsssvvvyyy{{{}}}yyyxxxuuuyyyxxxpppfff```]]]```cccdddhhhlllmmmqqqwww~~~{{{xxxvvvuuusssqqqnnnkkkjjjgggeeebbbaaa```______^^^]]][[[[[[[[[[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^___``````ccceeehhhjjjkkklllnnnppprrruuuxxx{{{}}}vvvjjj\\\WWWQQQLLLIIIGGGEEEDDDEEEBBBDDDLLLRRR\\\ooo|||wwwcccTTTMMMGGGEEEDDDEEEGGGFFFAAA===;;;999777777777777666444000000111333444666777777444111---+++***)))((('''&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))+++---...,,,+++++++++((()))++++++)))((()))***''''''((((((***+++---...***+++,,,,,,---,,,,,,,,,))))))*********+++++++++,,,,,,...///222444666777555666888999::::::999999:::<<>>===<<<;;;:::999888777666666666666666555555555222222111111111111111111000000000////////////......------,,,,,,------.........---------,,,,,,,,,(((((()))***++++++,,,,,,)))((((((***,,,---,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,...//////000333:::AAAHHHQQQZZZ___fffiiinnnrrruuuxxxyyyzzz|||wwwuuuooouuu}}}vvvnnniiiddd```___fffmmmrrryyy{{{wwwtttrrrkkkhhheeebbbaaa___\\\ZZZZZZXXXVVVTTTRRRQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWXXX[[[^^^aaaeeegggiiilllmmmppptttwwwwwwxxxxxxxxxwwwxxx{{{}}}|||ssskkkaaaXXXRRRNNNJJJGGGEEEAAABBBIIILLLOOO]]]nnn|||}}}wwwdddXXXMMMHHHDDDCCCEEEEEECCC@@@>>><<<999888888777666444000000000000222555888:::777444///,,,+++***)))((('''(((((()))******))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''(((((())))))(((((((((+++---...,,,+++******'''))),,,,,,)))((()))***+++************+++,,,,,,***+++---///000///---,,,***++++++++++++,,,,,,,,,...///111333444555555555999999999:::;;;<<<======;;;???DDDGGGJJJPPPYYYaaajjjooovvv~~~pppfffaaa^^^\\\XXXVVVTTTRRRQQQQQQRRRSSSOOOQQQRRRSSSRRRPPPNNNLLLIIIIIIIIIHHHFFFEEECCCBBB>>>>>>===<<<:::999888888777777666666555555555444111111111111111222222222111111111111000000000000...------,,,,,,------.........---------,,,,,,,,,------,,,,,,+++******)))+++++++++---///000///---++++++,,,,,,,,,------------------...///000111222444888???FFFMMMUUU\\\aaadddhhhmmmssswwwyyyzzzzzzxxx}}}{{{tttooommmmmmuuuxxxssspppmmmjjjiiieeeeeelllvvvyyywwwtttooojjjfffcccaaa]]]ZZZVVVTTTRRRQQQNNNLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAABBBBBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJLLLOOOSSSWWWWWWXXXZZZ[[[]]]```dddgggiiiiiijjjiiihhhhhhjjjmmmmmmppptttyyy~~~qqqeee\\\UUUPPPLLLHHHDDDFFFMMMLLLIIIQQQ___qqq~~~{{{|||sssdddRRRKKKCCC@@@BBBEEEEEEDDDBBB???<<<:::999888555444000000//////111555999;;;999555111---,,,+++***)))(((((()))***************+++***)))((('''&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((***+++++++++***)))'''***,,,---,,,***))))))&&&))),,,,,,***((((((***///...---,,,++++++***+++)))+++///111222000---,,,---------.........//////000111333555555444333222===<<<;;;;;;<<<>>>@@@AAABBBHHHNNNSSSXXXaaallltttzzzmmmbbb```\\\WWWWWWVVVTTTRRRQQQPPPPPPPPPOOOPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBB======<<<;;;999777555444888888888888888777666666000000000000111111111111......///////////////...,,,++++++******++++++,,,000///...---,,,---.........,,,))))))***,,,...///,,,------......------,,,)))+++---/////////---,,,000,,,+++///111//////222555>>>FFFIIINNNWWW^^^```iiillloooqqqssstttvvvxxxsssvvvwwwrrrkkkffffffhhhrrrwww}}}zzzuuuoookkkjjjjjjcccjjjttt}}}}}}yyyvvvtttrrrooommmgggddd___[[[WWWTTTSSSRRRJJJJJJHHHGGGEEECCCBBBAAA======>>>>>>???@@@@@@AAA;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>===>>>AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOORRRTTTUUUWWWXXX[[[]]]______^^^]]]___bbbfffjjjmmmqqqvvvzzzrrrfff]]]WWWRRROOOMMMJJJIIIIIILLLOOOPPPbbbmmmvvvyyyzzz```SSSHHHFFFFFFCCCCCCFFFCCC@@@;;;888777666444333333111///000222555777777;;;:::666222...,,,***)))%%%%%%&&&'''(((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&''''''''''''&&&$$$"""###%%%&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&)))+++***'''%%%&&&((())))))))))))******************+++***)))(((&&&%%%(((((((((((())))))))))))++++++******************,,,,,,++++++***++++++++++++,,,---------...000222111666777222222777:::888999<<>>???BBBEEEIIISSS___hhhnnnuuuqqqgggddd```ZZZYYYXXXVVVUUUSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMJJJHHHGGGFFFFFFEEECCCAAA>>>===<<<;;;999666444333777777888888777777666555222222111111000000//////......////////////.........------,,,,,,------...,,,+++***)))))))))***+++,,,+++++++++,,,---,,,,,,,,,------......------,,,......//////...,,,+++***...******...000///111444777@@@HHHLLLQQQZZZaaadddgggiiilllmmmmmmnnnooopppmmmnnnlllhhhddddddjjjooouuuxxx}}}|||yyywwwtttoookkkhhhhhhiiilllrrr|||{{{xxxssspppkkkgggddd```]]]ZZZUUUSSSOOOKKKHHHGGGFFFFFFCCCBBBAAA@@@???===<<<<<<888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???AAACCCEEEGGGHHHIIIKKKMMMOOOQQQQQQPPPOOORRRTTTXXX[[[^^^bbbgggjjjooovvvwwwkkkbbb\\\YYYUUUQQQMMMKKKJJJJJJJJJRRRYYYhhhzzz|||yyy|||vvvdddRRRJJJHHHDDDBBBCCCBBB@@@===;;;:::888666333222222111222333555888:::===;;;888555111---***(((&&&'''(((((()))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%(((***++++++((('''''')))((((((((()))))))))******)))*********)))((('''&&&(((((((((((()))))))))***++++++******************,,,,,,++++++++++++,,,,,,+++---......---...111333111555777444444888;;;:::<<<>>>AAABBBBBBFFFMMMSSS\\\gggttt}}}sssiiifffbbb[[[YYYXXXVVVUUUSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLHHHGGGEEEEEEEEEDDDBBB@@@>>>>>>===;;;999666444333666666666777666555555444444333222111000///.........///////////////............------------......,,,,,,+++++++++,,,,,,---***+++---......,,,***))),,,------......------,,,//////......---,,,,,,,,,...++++++///111222555999;;;DDDLLLPPPUUU^^^eeeggghhhjjjkkkkkkiiihhhiiiiiifffdddbbb^^^___eeepppyyy~~~||||||yyysssqqqppppppooommmjjjhhhhhhlllnnnxxx}}}xxxtttpppkkkhhh```\\\XXXTTTQQQNNNJJJHHHGGGFFFCCCAAA???>>>>>>???<<<;;;;;;::::::999888888666666777777888999999999999999999999999999888888:::999999999999999999:::888888888888999999999:::888888999999888777777666888999:::;;;===>>>??????AAABBBDDDFFFGGGGGGFFFFFFHHHJJJMMMPPPRRRVVVZZZ]]]]]]dddmmmuuu|||yyyqqqlllggg```YYYSSSNNNIIIFFFGGGJJJQQQ^^^lll{{{zzzvvv}}}{{{bbbTTTMMMGGGDDDBBBBBBAAA@@@???>>><<<777444111333444333222444888<<<>>>===<<<999555000+++)))))))))))))))************((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))***++++++)))(((((()))''''''((((((((()))))))))((())))))******)))((((((((((((((()))))))))************++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,...//////...///222444222666888777888;;;======???BBBEEEHHHLLLTTT___gggvvvpppfffccc^^^XXXWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPNNNMMMKKKKKKGGGEEEEEEEEEEEEDDDAAA???<<<<<<;;;:::999777666555555555666666555555444333333333222111111000////////////////////////...---,,,,,,++++++++++++,,,,,,------------.........///***+++---...,,,+++******,,,------......------,,,,,,,,,,,,,,,---///000111111...///222333444999???BBBKKKRRRTTTXXX___eeegggmmmnnnooommmjjjhhhggghhhcccbbb```___ccclllyyy~~~~~~sssllljjjjjjjjjggggggggggggiiinnnuuuzzz~~~xxxssslllfffaaa]]]ZZZWWWNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<===999999999999999999999999888888888888999999::::::999888888888777777666666999999888888888888999999777777777888888888999999999999888888888777666666888888999999:::;;;;;;;;;>>>???@@@AAABBBBBBAAAAAABBBDDDGGGHHHJJJLLLPPPSSSUUU[[[bbbgggkkkpppwww|||uuulllcccYYYPPPJJJKKKIIIJJJQQQ[[[iii{{{}}}}}}wwwdddVVVMMMGGGDDDAAAAAABBBBBBAAA>>>999555111444666444111222777===?????????===999444...+++*********))))))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%'''(((((()))******))))))))))))''''''''''''(((((((((((((((((())))))************(((((()))))))))***************+++++++++++++++,,,---,,,,,,,,,,,,------......///000000000111333555444888:::;;;;;;===???@@@AAAFFFMMMTTT\\\gggsss{{{~~~mmmccc```\\\WWWXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIEEEDDDDDDEEEEEEDDDAAA>>>999::::::::::::999888888555555555555555444333333111111111111111222222222///////////////...---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++,,,,,,------......------,,,,,,,,,,,,---...///111222333111111333333555;;;CCCKKKRRRXXXYYYZZZ```eeefffpppqqqqqqooollliiihhhiiifffggghhhkkkqqqyyy~~~wwwlllfffeeeeeeccc```___aaadddhhhnnnwwwzzztttooogggbbb[[[UUUQQQNNNKKKIIIDDDBBB@@@>>>>>>>>><<<;;;777777777777888888999999999999:::::::::;;;;;;;;;999999999999::::::::::::888888888777777666666666999888888777777888888999888888888888999999999999888888888888888999999999555555555666666666666777:::;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>??????AAADDDFFFKKKOOOUUUYYY[[[```fffjjjuuuyyyuuujjj]]]TTTQQQLLLIIIMMMSSS]]]kkkxxxyyyfffWWWMMMGGGDDDCCCCCCCCCBBB???:::666222555777444111111666;;;>>>???@@@@@@===888222///++++++)))(((((((((((()))'''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$&&&''''''(((((())))))((('''''''''''''''(((((((((((((((((())))))******++++++))))))))))))******************++++++,,,,,,,,,,,,------,,,,,,---......//////000111111111222444666555666999<<<===>>>AAADDDHHHPPP\\\gggpppzzz|||lllccc```^^^ZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQQQQOOOMMMKKKIIIHHHDDDDDDDDDEEEFFFEEEAAA???999999:::::::::999999888555555555666555444444333111111111222222222333333000000000000///...---,,,//////............//////...////////////...---,,,(((+++,,,+++)))(((+++///,,,------......------,,,........................222000000222333555>>>GGGRRRYYY^^^]]]]]]bbbeeefffmmmnnnooonnnkkkiiihhhiiijjjmmmrrrxxxvvvppphhheeefffeee```[[[\\\```fffmmmvvvzzztttooohhhbbb^^^VVVRRRLLLHHHEEECCCAAA@@@AAA>>><<<::::::999888666777777777888999999999999888888999999999:::::::::999999999999999999999999888888888888888888777777999888888888888888888999888888888999999999::::::777777777777777888::::::666666666666777777777777::::::::::::999999999999999:::;;;;;;;;;<<<>>>@@@AAAEEEJJJNNNQQQVVV\\\bbbhhhlllssszzz|||nnncccVVVOOOKKKKKKOOOTTT^^^gggvvv{{{jjjZZZNNNJJJHHHFFFDDDBBB@@@===:::666777777555222222666999===>>>@@@@@@???;;;777555---,,,***(((''''''((()))'''''''''((((((((((((((('''((((((((((((''''''&&&((()))***)))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&'''))))))'''&&&&&&'''))))))(((&&&''''''((((((((())))))))))))))))))))))))***+++,,,)))))))))*********++++++******++++++,,,---------------------......///000000222333333222333555888555555888===@@@BBBHHHNNNYYYbbbooo{{{{{{lllcccaaa```]]]ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQOOOMMMKKKHHHGGGDDDDDDEEEFFFGGGFFFBBB???;;;;;;;;;:::999888777666666666666666666555444444222222222222222222222111000000000000///...---,,,//////............//////111111222111000///---,,,$$$(((------***)))+++...,,,------......------,,,---...///000000///...---111000222555777:::EEEPPPVVV]]]bbbaaaaaaeeeiiiiiiiiijjjlllllljjjiiiiiijjjlllpppxxxsssqqqnnnllljjjgggdddaaacccgggoooxxx~~~rrrmmmfff```ZZZUUUPPPMMMHHHFFFBBB@@@???>>><<<;;;===;;;999999999:::999888::::::;;;;;;;;;;;;;;;;;;888888888999999999999999999999999999999999999999999999999999999:::::::::999999999888888999999999777888888888888999999999888777777666777888999:::999999999:::::::::;;;;;;<<<;;;;;;:::999999999::::::;;;<<<<<<;;;;;;===>>><<<@@@DDDGGGIIIMMMSSSXXX[[[```gggooouuu|||uuubbbYYYQQQNNNMMMMMMSSSYYYeeennnzzzqqq___RRRNNNIIIEEECCCBBB@@@???===;;;999777555555666777:::<<<>>>???@@@>>><<<;;;///...,,,)))(((((()))***''''''''''''((((((((()))'''((())))))))))))))))))(((***+++***(((''')))+++''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,((('''&&&(((***+++)))'''((((((((()))))))))******+++***)))))))))***+++,,,))))))*********+++++++++******++++++,,,------...------------...///000111111222444444333444666888999888;;;DDDJJJNNNWWWaaapppxxxzzzjjjbbbaaaaaa___XXXWWWVVVTTTSSSRRRQQQQQQSSSRRRQQQOOOMMMJJJHHHGGGDDDDDDEEEGGGHHHFFFCCC@@@>>>===<<<;;;999666444333666666777777666666555444555444444333222111000000000000000000///...---,,,------,,,,,,,,,,,,------............,,,***(((''' &&&---///---***+++---,,,------......------,,,)))+++---000222222111000222222555999;;;AAAMMMZZZXXX___dddddddddiiilllmmmgggiiikkkkkkkkkjjjkkklllmmmqqqyyywwwmmmooopppnnniiieeeeeegggkkkpppxxxzzzrrrmmmddd___XXXQQQMMMIIIEEECCCAAA???===<<<<<<<<<;;;999888777777999;;;>>>>>>>>>999999:::::::::999888888999999::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999999:::;;;;;;;;;<<<::::::999999999999::::::777777777777888888888888;;;:::999777777888999999777888888999999:::::::::999999888777666666666666999::::::999888888999;;;999;;;>>>??????AAAGGGKKKNNNSSS[[[bbbjjjqqqwww{{{qqqfffZZZRRRMMMJJJMMMQQQVVV___lllwwwoooXXXSSSKKKFFFCCCCCCCCCCCCAAA>>>:::888888888888777999:::===???@@@@@@???>>>111000---+++))))))***+++&&&'''''''''(((((())))))'''((()))******+++******&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))************************$$$%%%&&&'''(((((('''''')))((('''))),,,---+++((())))))))))))************,,,+++***))))))***++++++)))************+++++++++******+++,,,,,,---......---------......000111111222333444444444555777999>>><<>>???===:::888777777888888;;;::::::999999:::::::::>>>===<<<;;;;;;;;;<<<===999999999999999:::::::::777888999888777777999;;;??????>>>===<<<<<<<<<<<<999999:::;;;;;;;;;::::::<<<;;;999999;;;<<<<<<;;;<<<<<<<<<;;;::::::999999999999999999999888888888;;;999777666555666888999:::999888888999999888666999999:::;;;===???AAABBBKKKKKKPPPXXX^^^bbbiiiqqqzzz~~~{{{rrreeeXXXPPPKKKIIIHHHOOOSSS\\\gggqqq{{{ooo\\\MMMIIIEEE???@@@GGGCCCAAA@@@???>>><<<888666:::===@@@CCCDDDCCCAAA???777555000,,,))))))***+++(((((())))))*********+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&*********)))))))))))))))+++***((('''&&&''')))*********++++++++++++************+++++++++******)))***)))((((((((()))+++,,,***++++++,,,,,,------...---///111222333444666888444555777888999;;;>>>AAAFFFLLLTTT^^^iiisss}}}|||mmmdddbbb```^^^TTTTTTTTTTTTSSSSSSRRRRRRRRRPPPNNNNNNNNNMMMKKKJJJHHHIIIIIIHHHGGGEEECCCAAA>>>===;;;999777777777777777777777777666555444333333333222222222111111111...........................------,,,,,,------...---------------,,,,,,+++,,,------......------,,,111000////////////000111...---,,,---...///000000444888???CCCGGGLLLSSSXXX___fffjjjkkkllloooooommmqqqnnnjjjeeebbbdddjjjooozzz~~~xxxsssqqqnnnnnnooollljjjpppxxx~~~xxxppphhh```ZZZTTTPPPKKKHHHCCC???>>>===<<<;;;;;;:::888666666777888999888888888888999999:::;;;:::999888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>===<<<>>>??????>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>???>>><<<===>>>??????>>>;;;;;;;;;:::::::::999999888888888888999999999999888777555444444555666777:::999777888999999888666888888888999:::<<<>>>>>>CCCDDDHHHPPPUUUYYY___gggnnnrrrxxxzzzkkk^^^TTTNNNJJJIIILLLMMMRRRZZZcccnnn~~~iiiSSSLLLHHHBBBAAAFFFCCCCCCBBBAAAAAA???;;;888:::<<>>CCCGGGSSSZZZfffqqq|||zzzlllcccbbbaaa^^^VVVUUUUUUTTTSSSRRRQQQQQQQQQOOONNNNNNNNNNNNLLLKKKHHHHHHHHHHHHFFFDDDBBBAAA???>>><<<:::888888888888666666666666666555444333333222222222222111111111...........................------,,,,,,------...,,,,,,------,,,,,,+++***,,,------......------,,,000...,,,++++++,,,...000---,,,,,,,,,---...000111555;;;CCCIIIMMMQQQVVVZZZaaakkkssswwwzzz|||{{{xxxyyyssskkkdddbbbgggooovvvzzzuuussssssqqqpppqqqqqqsss|||~~~wwwlllfff^^^UUUOOOIIIEEEBBBCCC@@@<<<::::::;;;;;;:::999888777777777999:::;;;777777888999:::;;;<<<<<<888888999999:::<<<>>>>>>===>>>>>>??????@@@??????<<<===??????>>>>>>>>>???????????????>>>>>>>>>>>>>>>============>>>??????@@@>>><<<===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;888888888999999999::::::888777666555555555666777:::888777777888888777666666666666666777888999:::<<<<<<@@@GGGKKKNNNTTT[[[bbbffflllrrryyyqqqbbbWWWOOOJJJHHHIIIFFFGGGLLLSSS^^^ooo~~~vvvvvv~~~www\\\OOOJJJEEECCCEEECCCCCCCCCDDDDDDBBB>>>:::888:::===@@@AAABBBAAA@@@===;;;777222...,,,+++***))))))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''(((******((())))))******))))))((()))******+++++++++*********))))))))))))***++++++,,,,,,,,,---------------...000333444333333333444999:::<<<>>>BBBHHHPPPUUU___hhhuuuvvviii```^^^]]]ZZZWWWWWWUUUTTTSSSQQQPPPPPPOOONNNLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHFFFDDDBBBAAA>>>===;;;999888777777888555666666666555555444333222222222222111111111111000000000000000000000000...------,,,,,,------...,,,------------,,,++++++,,,------......------,,,++++++***))))))***++++++,,,,,,,,,,,,,,,...111333666===GGGNNNQQQTTTWWWZZZeeeqqquuujjjffflllvvv~~~|||yyywwwvvvwwwuuuuuuvvvxxx{{{zzznnneee]]]WWWOOOHHHDDDAAA???======;;;999888:::;;;;;;;;;::::::999999:::;;;<<<===999::::::;;;<<<===============>>>???@@@AAABBBCCC@@@AAABBBCCCDDDDDDCCCCCC???AAACCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCAAA??????@@@AAA@@@???@@@????????????>>>>>>>>>999999999::::::;;;<<<<<<;;;:::999888888888999999:::888777777888999777666777666666555555666666777999888;;;AAADDDFFFKKKQQQUUUYYY___eeemmmttt|||{{{lll```UUUNNNJJJGGGCCCAAADDDJJJSSSbbbooo{{{|||rrrrrryyyiiiWWWLLLDDDCCCFFFBBBBBBCCCEEEFFFDDD@@@<<<888:::<<<>>>@@@@@@AAAAAA>>>===999555111---***))))))))))))))))))*********)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((()))))))))((((((((()))***+++(((((())))))))))))(((((())))))***+++++++++******)))))))))*********++++++------------............111333666777666555555555<<<>>>BBBGGGOOOXXXccciiiooowww~~~tttggg^^^\\\ZZZWWWXXXWWWVVVTTTSSSQQQPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGHHHHHHGGGFFFDDDBBB@@@===<<<:::888777666666666555555555555555444444333222222222111111111000000////////////////////////...------,,,,,,------..................---,,,,,,,,,------......------,,,+++---...000000...---++++++,,,---------///444888<<>>>>>>>>999777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJJJJLLLNNNNNNMMMLLLMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHGGGFFFGGGHHHGGGFFFCCCBBBBBBAAAAAA@@@??????<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;:::::::::::::::999888888999999888777888888777666666666666666777666888<<<>>>>>>CCCIIIGGGJJJPPPWWW^^^fffnnnttt{{{oooaaaUUUNNNHHHCCCAAACCCGGGLLLVVV```hhhooo}}}xxxnnnpppvvv}}}hhhTTTFFFCCCEEE@@@@@@BBBDDDEEEDDDAAA>>>999:::;;;===>>>???@@@AAA===<<<;;;888444///+++)))******)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))*********)))))))))))))))***++++++(((((())))))))))))((((((((()))***+++++++++++++++)))*********++++++++++++,,,------......///000000222444777888777777777888===BBBJJJSSS^^^jjjuuu||||||sssfff^^^\\\[[[WWWWWWWWWVVVTTTSSSQQQPPPPPPOOOMMMLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGEEECCCAAA@@@===<<<:::777666666666666444444555555555444444333222111111111111000000000------------------------...------,,,,,,------.........//////......---,,,,,,------......------,,,+++---000222222000---++++++---/////////222888>>>FFFNNNWWW]]]``````bbbccciiivvv~~~tttooozzzxxxvvvrrrpppqqqtttyyy|||~~~wwwmmmddd]]]UUUMMMHHHEEEAAA>>><<<<<<===>>>===777666555666888::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCBBBBBBAAADDDEEEGGGIIIKKKLLLMMMMMMSSSUUUWWWZZZZZZZZZYYYXXXWWWXXXYYYXXXWWWWWWYYY[[[\\\]]]___aaabbbbbbaaaaaaYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMMMMNNNNNNMMMLLLHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::<<<:::999999::::::999888999999888777777777777777555444555888999888;;;AAAAAADDDHHHMMMSSSZZZbbbhhhooouuu}}}mmm]]]TTTNNNHHHDDDEEEEEEGGGLLLRRRTTTZZZfffvvv{{{vvvvvv~~~eeePPPGGGEEE??????@@@AAADDDDDDCCCAAA<<<<<<<<<<<<===???@@@AAA;;;<<<<<<:::777222...+++************)))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++((())))))******+++++++++((())))))******))))))(((((()))***+++++++++++++++)))***++++++,,,,,,+++++++++,,,---...///111222222222444666777777888;;;===BBBIIIUUUbbbooo{{{}}}zzzxxxvvvnnnccc]]]\\\[[[YYYVVVVVVUUUTTTSSSRRRQQQPPPRRRPPPNNNMMMNNNMMMKKKIIIGGGGGGGGGGGGEEECCCAAA@@@>>><<<:::888777666777777333444444555555444444444111111111111000000000000------------------------...------,,,,,,------...---............---,,,,,,,,,------......------,,,***+++---......---+++***+++...000111111555===DDDNNNUUU]]]bbbddddddeeeggggggrrr}}}|||qqqooossssssrrrppppppsssyyyxxxlllfff]]]TTTLLLGGGDDDBBB???===;;;:::;;;<<<<<<<<<:::888888888:::;;;;;;:::<<<===>>>???@@@AAAAAAAAACCCEEEHHHJJJLLLMMMMMMMMMMMMOOOSSSWWWZZZ]]]^^^___dddfffiiikkkmmmlllkkkjjjeeeeeedddcccbbbcccfffiiimmmnnnqqqsssttttttssssssiiiiiijjjiiigggddd```^^^]]][[[YYYXXXYYYYYYXXXWWWRRRQQQOOONNNKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC===>>>>>>>>>======<<<<<<===;;;::::::<<<<<<;;;999999999888777777777888888666444555777777555888===???@@@CCCEEEIIINNNTTTYYY```eeennnuuu|||ssshhh[[[SSSKKKHHHFFFDDDFFFJJJKKKNNNYYYhhhuuu}}}yyyyyybbbPPPFFF@@@??????@@@CCCEEEEEEDDD???>>>===<<<===>>>@@@AAA:::;;;======;;;777222...************)))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''((((((((()))((((((''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))******+++(((((()))***++++++,,,+++)))******************)))(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,++++++***+++,,,...000222444444444666777999:::>>>BBBFFFMMMVVVfffuuu{{{vvvqqqoooiii___ZZZ[[[[[[XXXVVVUUUUUUTTTSSSRRRQQQQQQTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGGGGEEECCCAAA@@@???>>>;;;999888888888888333333444444555444444444111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,---------,,,++++++,,,------......------,,,------------------------+++...111222333888@@@GGGQQQWWW^^^cccddddddeeegggeeennnvvvxxxwwwuuuoooiiieeeiiittt|||uuunnnnnnnnnqqqwwwvvvlll___[[[TTTJJJCCC???@@@BBB???===;;;;;;<<<===<<<;;;>>>===<<<===>>>???>>><<<>>>@@@AAADDDFFFGGGHHHHHHHHHKKKOOOSSSVVVXXXXXXXXXXXX[[[```eeejjjmmmpppqqqqqqsssvvvxxxyyyyyyxxxwwwssssssqqqooonnnppptttwwwxxxzzz|||{{{|||}}}|||zzzuuupppmmmllljjjhhhhhhhhhhhhgggfff[[[ZZZXXXVVVSSSQQQOOONNNIIIIIIHHHGGGFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<===;;;:::888888777777777777888888999777777999888666888===::::::;;;;;;===@@@EEEIIISSSYYYbbbjjjqqqyyyhhh^^^RRRLLLGGGCCCEEEHHHJJJLLLTTTbbbmmmvvvtttyyyoooXXXIIIAAA@@@???@@@CCCEEEGGGGGGAAA???>>><<<<<<>>>???AAA999;;;>>>???>>>:::555111+++*********))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))************)))))))))((('''''''''&&&))))))))))))************%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''((()))++++++,,,,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***,,,...111333555666999:::;;;<<>>:::::::::999888777666555777777777777666555444333222222222111111111111000............//////////////////...------------............------,,,,,,,,,........................000000///...---,,,,,,+++,,,...222555;;;BBBJJJOOOSSS\\\ccccccbbbdddgggggggggjjjnnnpppooojjjdddaaa```hhhuuu|||uuusssfffgggiiioooyyy~~~sssfff\\\QQQLLLEEE@@@??????>>><<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===>>>@@@BBB>>>AAAEEEHHHKKKMMMPPPSSSUUUYYY^^^bbbeeeiiilllooolllpppuuuyyy{{{|||}}}~~~}}}||||||}}}~~~{{{wwwuuuuuutttrrroookkkhhhdddaaa^^^\\\YYYVVVRRROOOMMMKKKJJJIIIFFFDDDEEEDDDCCCCCCCCCBBB???<<>>===<<<::::::::::::<<<;;;:::888666555555555888888888888777777777777999999999:::<<<>>>???@@@HHHLLLRRRZZZbbblllvvv|||wwwaaaRRRMMMKKKGGGCCCCCCJJJSSS[[[eeesss}}}wwwvvv{{{cccQQQFFFDDDAAA???@@@BBBCCCDDDGGGFFFCCC@@@>>><<<<<<<<<===;;;:::<<<======999666111...++++++,,,,,,***((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))(((((((((((('''(((((())))))))))))))))))((('''''''''(((***+++))))))))))))*********************+++,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))***+++---...///......---//////000222555888888888:::;;;<<>><<<<<<;;;;;;:::888777666666666666666555444333222222222222111111111111000000000000000111111111222//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///333888===DDDLLLQQQUUU]]]ccccccbbbeeeggggggdddgggkkkmmmkkkgggaaa]]]bbbhhhrrrzzz{{{sssmmmkkkjjjlllpppvvvyyyooodddXXXPPPJJJFFFAAA>>>>>>>>>===;;;<<<======>>>????????????>>>@@@AAABBBCCCDDDGGGJJJIIIMMMQQQUUUXXX[[[___bbbfffiiimmmqqqtttwww{{{~~~}}}wwwtttpppmmmlllkkkiiigggbbb___\\\YYYWWWSSSOOOLLLIIIHHHFFFFFFFFFDDDAAA>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777777999999999999888888888888666777888999:::;;;>>>???BBBEEEKKKRRRZZZccclllqqqzzzwwwcccWWWOOOHHHCCCDDDIIIOOOUUU]]]iiittt{{{{{{vvv{{{mmm```NNNIIIDDDAAABBBDDDDDDDDDFFFEEEBBB@@@===<<<;;;;;;===;;;:::;;;<<<<<<:::777444111---+++,,,+++***((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))+++******))))))***+++,,,***)))))))))(((((((((((('''(((((())))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))*********+++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,............---111111222555888:::;;;;;;<<<>>>BBBHHHQQQ]]]iiiqqqtttmmmjjjhhhddd___\\\ZZZYYYYYYWWWVVVTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSQQQOOOLLLJJJGGGFFFEEEEEEEEECCC@@@>>><<<<<<;;;:::999888777777555555555555444333222111222222222111111111111000000000000111111111222222//////...------------...---------...------,,,,,,*********+++++++++++++++,,,,,,---...//////000000...111666<<>>===>>>>>>===<<<;;;;;;<<<===>>>??????@@@AAADDDGGGIIIKKKNNNSSSVVVUUUYYY^^^bbbeeeiiimmmooouuuwww{{{~~~~~~zzzxxxwwwwwwvvvvvvqqqooollliiieee___YYYTTTRRRQQQOOOMMMLLLJJJGGGDDDAAA@@@@@@?????????@@@@@@<<<;;;::::::999999:::::::::::::::999999999888888666888:::999666666888;;;:::===BBBGGGMMMUUU\\\bbbmmmttt}}}|||iiiZZZOOOHHHFFFGGGJJJOOOUUU]]]gggnnnuuuzzzxxx|||}}}uuu^^^UUUJJJDDDDDDEEEDDDCCCDDDCCCAAA???===<<<;;;;;;===;;;999999:::;;;;;;:::888555000---+++***)))((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%))))))))))))))))))))))))+++***((('''&&&''')))*********)))))))))((((((((('''((())))))******)))))))))(((((((((((()))***+++'''''''''((((((((())))))******************))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111111333555777999;;;<<<@@@EEEMMMXXXdddsssssskkkfffdddaaa___]]]\\\[[[\\\VVVUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQPPPOOOMMMJJJIIIGGGFFFEEEEEEEEECCC@@@>>>;;;;;;:::999888777666666555555555555444333222222222222222111111111000000....../////////000000000//////...------------...,,,------......---,,,,,,************++++++++++++,,,,,,---...///000000111///444:::AAAFFFLLLRRRVVVVVV\\\```______aaacccaaa___^^^\\\[[[ZZZZZZ[[[[[[hhhlllppptttxxx|||~~~vvvlllggghhhqqq~~~wwwrrrnnnjjjjjjmmmqqqwww|||rrrdddXXXOOOHHHAAA<<<>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFIIIMMMQQQUUUZZZ___bbbdddggglllooorrruuuxxxzzz~~~{{{zzzxxxvvvsssmmmfffbbb___]]]ZZZXXXVVVTTTPPPNNNIIIHHHGGGEEEDDDCCCCCCCCC<<<<<<;;;;;;;;;;;;;;;<<<:::::::::999999999888888:::<<<<<<999555222444777666888;;;???CCCIIIOOOTTT___fffpppzzz~~~jjjZZZQQQJJJHHHHHHKKKPPPWWW```hhhrrr|||yyyuuuxxxsssfffTTTHHHDDDDDDCCCAAABBBBBB@@@???===<<<;;;;;;<<<;;;999888999:::;;;;;;<<<888333///+++***)))((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((***(((&&&$$$###$$$&&&'''*********)))))))))(((((((((((()))************))))))))))))))))))*********(((((((((((())))))))))))+++*********)))(((((((((,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////333444555777888;;;>>>AAAHHHPPP]]]kkkyyyrrriii``````^^^^^^]]]]]]^^^___YYYXXXVVVTTTSSSSSSSSSTTTPPPPPPPPPPPPNNNMMMKKKJJJGGGFFFEEEEEEEEECCC@@@>>>===<<<;;;999888888888888666777777666666555444333222222222111111111000000////////////000000000000//////...------------...+++,,,---.........,,,,,,***+++++++++,,,,,,------........./////////000000111777>>>EEEKKKPPPTTTWWWVVVZZZ\\\[[[[[[^^^^^^\\\]]]YYYUUURRRRRRWWW\\\```hhhjjjmmmpppsssxxx~~~xxxpppeeedddiiivvvyyyrrrmmmlllllllllooosssvvv}}}zzzkkkbbbUUUKKKFFFBBB???<<<;;;<<<===>>>>>>======<<>>===<<<<<<======::::::999999999888888888:::;;;<<<:::666555666888555777999;;;===AAAGGGJJJOOOVVV```jjjsss|||}}}hhh[[[QQQJJJFFFIIINNNSSS[[[dddppp{{{uuuqqqwwwxxxbbbPPPGGGDDDBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888888:::;;;===:::666222---*********************************))))))((((((((())))))***************************((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((***)))'''%%%%%%%%%''''''************))))))))))))((())))))***************((())))))***************))))))*********++++++++++++*********)))(((((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111888999:::;;;===BBBIIINNNWWWaaapppppphhh]]]]]]]]]]]]]]]^^^______WWWVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMGGGFFFEEEEEEEEECCC@@@>>>@@@>>><<<;;;::::::::::::777777777777666555444333222222222111111111111000111111111222222222333333//////...------------...***+++---//////...---+++++++++,,,,,,---..................//////000000000333999BBBJJJOOORRRUUUVVVVVVYYYZZZXXXXXX[[[[[[YYYWWWTTTPPPNNNPPPWWW___dddlllmmmnnnoooqqqtttyyy}}}~~~}}}tttkkkbbbeeeoooxxxkkkggggggkkknnnppptttzzz|||pppgggWWWPPPGGGAAA@@@???>>><<<999;;;===>>>======>>>???BBBCCCEEEIIINNNSSSWWWZZZ^^^aaaeeeiiimmmrrrwww{{{wwwtttpppmmmjjjhhheeeccc```^^^ZZZUUUPPPLLLIIIGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888888888888999:::;;;;;;666777888999:::===BBBEEEFFFMMMVVV___gggqqq{{{{{{kkk\\\QQQIIIKKKMMMNNNUUU___iiittt|||rrrsssyyysss```QQQHHHCCCAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<:::888777888999;;;;;;999555000,,,+++,,,************************))))))((((((((()))******************************))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))+++******))))))))))))***++++++*********)))))))))((()))******++++++******((()))******++++++***************+++++++++,,,,,,******************))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......000111333444666888:::<<<@@@IIIVVV___nnnvvvpppggg^^^^^^]]]]]]]]]]]]]]]]]]UUUSSSRRRPPPOOOOOOOOOOOORRRRRRQQQQQQPPPOOONNNMMMGGGFFFEEEEEEEEECCC@@@>>>>>>===;;;999888888888999666666666666555444333333222222222111111111111000111111222222222333333333//////...------------...)))+++---///000...---+++++++++,,,,,,---.........,,,,,,---///000111222333555;;;EEELLLQQQSSSTTTUUUWWWYYYYYYWWWXXX[[[ZZZWWWPPPOOONNNOOOTTTZZZaaaeeejjjkkkllllllmmmoootttwwwzzzzzzpppgggdddjjjwww}}}uuuqqqiiiiiilllssswwwyyy~~~vvvjjj^^^UUUIIIDDD>>><<<===???>>>===:::===@@@AAAAAACCCFFFIIIJJJKKKNNNSSSYYY```fffiiioooqqquuuxxx{{{}}}zzzxxxvvvtttrrrmmmkkkfffaaa[[[VVVSSSQQQMMMKKKIIIFFFDDDBBB@@@@@@============<<<<<<<<<<<<;;;888555777:::<<<:::888666777888888888:::>>>AAABBBGGGMMMTTT[[[dddooowwwooo___SSSQQQOOOLLLPPPYYY___jjjzzzxxxuuuyyyzzzrrr___PPPGGGDDD@@@@@@AAAAAAAAA???>>>===:::<<<===<<<888666666777888::::::888333///---...************************))))))(((((()))******+++************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((******+++***))))))+++++++++*********))))))))))))***++++++++++++***((()))***+++++++++******)))************+++++++++*********+++++++++++++++)))******+++,,,---......------------------------////////////111333555666555888;;;???GGGVVVhhhuuuooofff```___^^^^^^]]]\\\[[[ZZZXXXVVVUUUSSSRRRRRRRRRRRRPPPPPPOOONNNNNNMMMLLLLLLGGGFFFEEEEEEEEECCC@@@>>>;;;999777555444444555666555555555555444333222222222222222111111111111000///000000000000111111111//////...------------...)))+++---///000///---+++******+++,,,------......***+++,,,...111333444555666===FFFNNNRRRSSSTTTTTTXXXZZZYYYWWWXXX[[[ZZZVVVJJJKKKNNNSSSXXX^^^ccceeeaaabbbcccdddeeehhhlllpppwww~~~~~~xxxnnndddhhhppp~~~tttooonnnppppppuuu}}}vvvkkk___RRRJJJCCC???<<<<<<>>>@@@???>>>===@@@DDDFFFGGGIIINNNRRRWWWYYY\\\aaahhhpppvvvzzzzzz|||~~~wwwuuupppkkkeeeaaa]]]\\\RRRQQQNNNJJJGGGDDDBBBAAA????????????>>>>>>>>>>>>AAA;;;666666999:::666111666666777666666888<<>>:::===>>>===999555444555666999;;;999555000//////************************))))))((())))))***++++++************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))###%%%'''))))))((('''&&&+++++++++************)))))))))***++++++++++++***((()))***+++,,,+++******))))))))))))*********************+++,,,,,,,,,---))))))***+++---...//////////////////////////////000000000000222444666777;;;>>>BBBHHHSSSfff|||tttjjj]]]```^^^YYYYYY]]]^^^ZZZXXXVVVSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMMMMKKKHHHEEEIIIHHHFFFDDDBBBAAA??????999::::::999999777666555555555444444444333333333333222111000////////////000000111111111///...---000///...---,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000222444>>>BBBFFFKKKNNNQQQTTTWWWZZZ]]]______\\\XXXUUUSSSNNNPPPSSSYYY^^^bbbddddddeeeggggggfffdddfffjjjnnnxxx|||}}}vvvpppmmmmmmqqq{{{pppjjjjjjpppyyy{{{kkkbbbYYYOOOGGGDDDAAA???===<<<>>>@@@AAAAAAAAAEEEIIILLLPPPUUU]]]cccgggjjjnnnsssxxx}}}|||xxxtttoookkkgggccc___ZZZUUUQQQMMMIIIFFFEEEAAA>>>>>>@@@AAA>>><<<<<<<<<<<<;;;;;;999888777999777666666888:::::::::999<<>>@@@FFFRRRdddyyyzzzmmm]]]___^^^YYYYYY]]]]]]YYYXXXVVVSSSRRRSSSTTTTTTSSSRRRQQQOOONNNMMMKKKHHHEEEGGGGGGGGGEEEDDDBBB@@@???<<<<<<;;;:::999888777666555555444444444333333333333222111000////////////...///000111111000/////////...---,,,+++,,,,,,------------............///---------------------------...///000000222666888CCCFFFJJJMMMPPPTTTXXXZZZ```bbbcccbbb]]]WWWSSSQQQSSSUUUYYY___dddggghhhhhhfffhhhiiijjjiiijjjnnnqqqtttvvvvvvsssmmmjjjkkkmmmzzz~~~uuummmjjjkkkqqqzzz{{{nnn```WWWPPPGGGAAA@@@AAA@@@>>>>>>???AAABBBCCCFFFJJJPPPTTTXXX___hhhnnnvvvyyy~~~~~~zzzvvvssslllhhhccc^^^ZZZVVVRRROOOMMMJJJFFFEEEFFFFFFCCC@@@>>>>>>>>>======<<<;;;:::999888666666888:::::::::777999;;;===AAAFFFMMMQQQ[[[cccnnnxxxkkk]]]TTTOOOLLLMMMPPPYYYhhhvvvzzzyyy}}}{{{bbbNNNEEEBBB@@@@@@AAABBBBBBAAA<<<<<<<<<<<<:::777444222111444666888888666333111,,,+++***((((((((())))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************************)))))))))))))))***++++++***)))***,,,++++++************++++++***************************+++,,,+++))))))+++,,,***++++++,,,,,,,,,++++++,,,,,,---------.........---------------...///000///000222444666:::===@@@EEEJJJUUUccctttqqq___```^^^[[[\\\^^^]]]YYYXXXVVVSSSRRRSSSSSSSSSRRRRRRPPPOOONNNMMMKKKHHHFFFEEEFFFGGGGGGFFFDDDAAA@@@???>>><<<999888777777777555555444444444333333333333222111000////////////---...///000111111111111...---,,,,,,+++,,,,,,,,,---------............///........................---...///000111555:::>>>GGGIIILLLOOORRRUUUYYY]]]bbbdddeeeccc^^^XXXTTTSSSUUUYYY___eeeiiilllllllllkkkmmmpppqqqpppppppppqqqpppooolllgggeeehhhooouuu|||vvvqqqllllllpppvvv}}}{{{kkk___RRRKKKEEE???======BBBBBBCCCCCCEEEGGGIIIJJJPPPTTTZZZ```eeemmmvvv}}}~~~{{{xxxtttooojjjgggccc___\\\TTTPPPKKKIIIHHHGGGCCC@@@@@@@@@@@@??????>>>======:::888666666888999999999777888999999:::===BBBEEEOOOWWWbbbmmmvvvooo___TTTOOOIIIKKKRRR___jjjttt{{{xxx}}}oooZZZNNNHHHAAA???AAADDDCCC@@@@@@???>>><<<:::777555444///111444777888777666444---,,,***)))((((((((()))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,++++++***)))))))))***+++,,,+++))))))***+++++++++************++++++***************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,------------...............---------...//////111222444777999>>>DDDHHHPPPYYYhhhyyyuuueeeccc```^^^___```^^^[[[XXXVVVSSSRRRRRRSSSRRRQQQRRRPPPOOONNNMMMLLLIIIGGGCCCEEEGGGHHHGGGEEEBBB@@@@@@>>>;;;888666555666666555555444444444333333333222222111000//////000000......///000000000000000---------------------------------............///........................------///000333888???DDDIIIKKKMMMOOOQQQUUUYYY\\\___```aaa```]]]YYYWWWVVVVVV[[[bbbhhhlllnnnnnnooosssuuuwwwxxxvvvsssqqqooollliiieeebbbeeennn|||~~~vvvssspppooosssxxxyyyooo\\\RRRHHHCCC@@@======@@@BBBEEEHHHKKKNNNQQQTTTVVV\\\aaaggglllqqqyyy~~~yyyuuuqqqmmmjjjggg\\\WWWRRRNNNLLLIIIDDD@@@BBBBBBAAA@@@???>>>>>>>>>;;;999777777888999999888888999:::999999:::>>>@@@HHHOOOZZZdddmmmxxxooo```YYYPPPOOOQQQXXX```iiivvvvvvssszzz|||gggZZZQQQFFFAAADDDFFFEEEBBBBBBAAA???<<<999777555555...000333555777777666666///---+++***((((((((()))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))*********************************)))+++,,,,,,+++)))((()))***,,,++++++******++++++,,,************************)))+++---...,,,++++++++++++,,,,,,---,,,,,,++++++------------............///............///000000555777999;;;???EEENNNTTT___iiiyyy{{{nnnhhhcccaaabbbbbb___]]]XXXVVVSSSRRRRRRRRRRRRQQQRRRPPPOOONNNNNNMMMJJJHHHCCCDDDFFFGGGGGGEEEBBBAAA>>><<<999666444444444555555555444444444333333333222111000000000000000000111111000///////////////.........////////////...---------............///------------------------,,,---///111555;;;BBBHHHLLLNNNPPPRRRTTTVVVZZZ\\\\\\]]]\\\ZZZWWWUUUUUUVVVXXX^^^fffmmmppprrrsssuuuxxxyyy{{{|||{{{wwwrrrooofffcccaaabbbjjjyyyyyysssqqqppprrryyyvvvggg]]]PPPHHHAAA???>>>===@@@DDDBBBGGGMMMSSSXXX\\\aaadddjjjnnnssswww{{{~~~zzzwwwssspppjjjeee^^^YYYVVVRRRLLLHHHEEEDDDBBB@@@???>>>>>>>>>===;;;999888999999999888999:::::::::999:::===???@@@FFFNNNWWW```kkkwwwooofffZZZUUURRRTTTYYYbbbqqq~~~{{{qqqpppyyywwwfffZZZLLLEEEEEEGGGEEEBBBBBB@@@>>><<<999777555444000111333444555555555555111000---+++***))))))))),,,++++++******++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************''''''(((((()))***+++++++++,,,,,,+++)))((()))***,,,,,,++++++++++++,,,,,,************************(((***------,,,***************+++,,,---......------------.........//////////////////000111222222777:::===@@@DDDMMMYYYbbbttt|||{{{|||wwwmmmeeecccdddbbb______XXXVVVSSSRRRRRRRRRQQQPPPRRRPPPOOONNNNNNMMMKKKHHHCCCDDDEEEFFFEEEDDDBBB@@@<<<;;;888666555444444444555555444444444333333333111111000000000000000111222111000///..................///000000000000///---------............///------------------------,,,...111444999???FFFKKKOOORRRUUUWWWXXXYYY[[[]]]]]][[[XXXSSSOOOOOOPPPRRR\\\ccclllrrruuuxxx|||{{{{{{|||}}}}}}yyysssooo^^^]]]^^^eeeqqq~~~wwwqqqqqqrrrvvv}}}wwwfffXXXPPPGGGAAA>>>?????????CCCIIIEEELLLUUU]]]bbbgggmmmqqqxxx{{{|||vvvpppiiiccc___ZZZSSSNNNKKKIIIFFFCCCAAA@@@??????@@@===;;;::::::::::::999777888999999888999;;;===<<<@@@GGGMMMTTT___kkktttuuufff___XXXVVVXXX___mmmzzzzzzpppppp{{{rrrfffVVVKKKFFFDDDBBB@@@@@@@@@???===;;;888666555222222222333444444555555444222000---+++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************%%%%%%&&&((()))***+++,,,***+++,,,+++))))))***+++,,,,,,++++++++++++,,,,,,************************)))+++,,,,,,+++******+++)))***+++---......//////------.........///////////////000111222444555666888<<>>BBBFFFKKKUUUaaaiiivvv~~~zzzqqqgggaaa]]]]]]eeennnyyyoooqqqyyyvvveeeUUUJJJCCC@@@>>>@@@@@@@@@@@@>>>;;;888666111111111222333444666777666555222///---,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************''''''((()))******++++++)))***++++++***)))***,,,---,,,,,,++++++,,,,,,---************************+++,,,---,,,******,,,---++++++,,,---.........---............///////////////000111222444666888:::;;;@@@GGGOOOYYYiii~~~~~~zzzsssnnnrrreeebbbbbb___]]]^^^YYYVVVSSSQQQQQQQQQPPPOOORRRPPPOOOOOOOOONNNKKKIIIEEEDDDCCCBBBAAA@@@@@@???::::::::::::999777666555555555444444444333333333111000000000000000111111//////......///000111333+++,,,.../////////......---------.........//////000000000000000000000000000333888===AAAFFFLLLPPPMMMQQQVVVYYYYYYXXXXXXWWWVVVSSSNNNIIIGGGKKKSSSYYY___fffooouuuyyy~~~yyyqqqggg```XXX[[[cccppp}}}yyyzzz}}}xxxhhhXXXLLLEEECCCCCCAAACCCGGGIIIIIINNNTTT\\\dddooowwwzzz~~~~~~xxxsssmmmfffaaaYYYVVVRRRMMMJJJGGGFFFFFFCCCAAA>>><<<<<<<<<<<<;;;999:::;;;:::888777888999777999<<<>>>CCCKKKWWW```iiirrrwwwmmmccc\\\]]]cccrrr}}}qqqmmmrrr~~~rrr^^^NNNDDD@@@>>>???@@@BBBBBB@@@===:::888000000000111222555777999888666333000...---,,,,,,++++++************++++++++++++++++++*********)))))))))))))))))))))))))))((())))))))))))*********))))))))))))***************************+++++++++((()))++++++******+++------,,,,,,++++++,,,,,,---************************---...---,,,++++++---///------......------,,,+++............/////////000///000111333555888;;;<<<>>>EEENNNWWWdddwwwxxxvvvssspppmmmgggaaa]]]tttfffbbb]]]___bbb]]]ZZZVVVQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOLLLIIIGGGEEECCCAAAAAAAAAAAA???===>>>===:::888666555555555555555444444444444333333000000000000///////////////111222111000///000111//////.........---------///......------///000111/////////...------///111333222555===FFFLLLLLLIIIPPPQQQSSSUUUVVVVVVVVVVVVYYYQQQGGGDDDIIIRRR[[[```ggghhhjjjooovvv~~~tttlll```TTTSSS\\\gggtttooo^^^SSSLLLEEEAAAAAA???AAAEEEIIIOOOXXXaaahhhqqquuuzzz{{{vvvooojjj```^^^ZZZVVVQQQMMMIIIGGGCCCAAA???>>>>>>===;;;999::::::999999888999999999666888:::===@@@FFFMMMQQQ[[[eeesssvvvkkkdddaaa```eeemmm|||}}}ssspppvvvmmmYYYJJJAAA>>>???@@@BBBCCCCCC@@@<<<999222222222222333444555666;;;999666222///,,,***)))))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))******+++)))((())),,,---,,,))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........//////,,,...///...,,,+++,,,---...///111555888;;;===???BBBJJJWWWhhh}}}zzznnngggbbbbbbaaa]]]YYYWWWWWWWWWyyyjjjddd]]]^^^```[[[ZZZVVVQQQOOOOOOPPPPPPPPPSSSSSSSSSRRRPPPMMMJJJHHHFFFDDDBBBBBBBBBBBB@@@>>>===<<<:::777666555555555333333222222222222111111111000000000////////////000111222222000000111222//////.........---------///......---...///000111...//////...------000222444666;;;CCCJJJNNNMMMLLLQQQRRRTTTUUUVVVWWWVVVVVVWWWQQQKKKJJJOOOWWW___cccggghhhkkkqqq{{{rrrhhh^^^UUU[[[eeeqqq~~~~~~ooobbbTTTMMMIIIDDDBBBCCCCCCGGGNNNUUU]]]fffooouuu}}}{{{tttoookkkhhhddd___ZZZTTTOOOKKKGGGDDDBBB@@@@@@???===;;;<<<;;;::::::::::::::::::888999:::;;;===AAAFFFJJJTTT]]]jjjvvvsssggg___ZZZ[[[aaannn|||}}}sssrrr~~~}}}fffSSSHHHDDD???@@@AAABBBAAA>>>:::777111111111111111222333444888777555333000...---,,,************************))))))))))))************,,,+++***))))))))))))***+++)))((()))+++,,,+++))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...///000///------...///111333777999;;;>>>BBBFFFPPP\\\lll||||||zzzvvvqqqkkkddd]]]YYYZZZ[[[[[[YYYWWWVVVWWWXXXnnnggg^^^^^^___YYYYYYVVVRRROOOOOOPPPQQQPPPTTTTTTTTTSSSQQQNNNLLLJJJFFFEEECCCBBBCCCBBBAAA???===;;;999777555444444444333333222222222222111111111111000000000/////////111222333222111000111333...............---------///............///000000...//////...---...000333777===GGGNNNRRRSSSRRRRRRQQQSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRTTTYYY```dddfffiiijjjmmmvvvpppfffaaa___fffppp}}}{{{{{{zzzmmm\\\RRRIIIGGGGGGEEEEEEGGGJJJPPP[[[fffpppyyyzzzyyyvvvqqqlllfff___WWWRRRLLLIIIEEEBBBAAAAAA???>>>===<<<<<<;;;::::::;;;;;;999999:::999999;;;>>>AAAJJJQQQ]]]hhhqqq{{{sssddd[[[XXXYYY```lllvvv}}}xxxsss|||uuu^^^NNNGGGAAAAAAAAABBBAAA???;;;888444333222111222222333444666666555444222111000///******************************************))))))+++***))))))))))))))))))***(((((((((***+++***))))))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------///000111000//////000222000444888:::;;;@@@IIIPPPbbbrrr{{{sssooo```___]]]ZZZXXXVVVTTTTTTVVVXXXYYYZZZZZZZZZ\\\^^^rrriii```___```ZZZXXXUUURRRPPPPPPQQQQQQQQQTTTTTTSSSRRRPPPMMMKKKJJJEEEDDDBBBBBBBBBAAA@@@>>><<<;;;888666444333333333555555444444444333333333111111111000000000/////////111222111000///000111..................................../////////000---...///......///111444<<>>===<<<;;;;;;:::;;;;;;999999999888777777:::<<>>===<<<;;;888666444333333333555555444444444333333333111111111111000000000000...///000///...---...000---.....................---......///////////////---...///......000333555===GGGTTTZZZYYYVVVVVVXXXRRRSSSUUUVVVWWWVVVVVVUUURRRWWW___fffkkkllllllllloooppprrrxxx{{{lllhhhoooxxx}}}vvvssspppqqqyyyppp^^^QQQHHHCCCAAADDDHHHIIIMMMRRR\\\dddqqq}}}~~~{{{tttkkkcccZZZUUUOOOIIIFFFDDDBBBAAA>>>>>>===;;;;;;:::::::::888999999888777888:::<<<;;;AAAIIIRRR\\\hhhuuuxxxkkkccc^^^bbbjjjqqqyyy{{{lllYYYIIIDDD@@@???BBBCCCBBB@@@<<<:::888666555555666777777888999999777444111///+++++++++++++++++++++++++++++++++*********************))))))))))))******((()))))))))))))))***+++************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000///...000333555777;;;???CCCIIIXXXmmm}}}uuuhhh___ZZZWWWVVVVVVWWWXXXWWWVVVXXX\\\```hhhjjjmmmooopppqqqssstttuuukkkbbbaaaccc^^^WWWUUURRRQQQRRRSSSRRRQQQRRRQQQOOOMMMKKKJJJHHHGGGCCCAAA@@@???@@@???===<<<===;;;999777555444444444333333222222222222111111222222111111111000000000,,,...///...---,,,---...---------...............---......///000/////////,,,---...//////000444666===EEEOOOTTTSSSRRRRRRSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTZZZcccjjjmmmmmmmmmlllooooooqqquuu{{{zzzpppjjjkkkvvvzzztttrrrqqqrrrzzzzzzmmm___RRRJJJDDDAAAAAAGGGLLLPPPWWW^^^jjjqqq|||~~~uuunnnddd```YYYRRRNNNJJJFFFCCC@@@???>>>===<<<;;;;;;;;;777888999999888999:::<<<999===CCCJJJSSS___mmmwwwvvvkkkbbbaaagggnnnwww}}}|||gggOOOHHH???<<>><<<===<<<:::777666555555555333333222222222222111111222222222111111111000000---...//////------...///---------.........//////------///000000000///...,,,---...//////111444777???DDDKKKNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSVVV\\\eeekkkmmmlllllllllllllllnnnppprrrtttvvvwwwssskkkfffhhhoooxxxzzzvvvtttuuuwwwzzz|||kkkZZZOOOHHHEEEDDDCCCEEEMMMUUU]]]gggqqqyyyxxxpppllleee^^^XXXRRRLLLHHHCCCBBBAAA@@@???>>>>>>>>>777888:::999888888:::;;;888;;;>>>BBBHHHTTTbbblllvvv~~~xxxkkkddddddhhhrrr{{{www\\\QQQDDD>>>???BBBCCCBBB???===999555333444555666444777:::<<<<<<999555333------------------------))))))******+++,,,------+++++++++++++++,,,------)))+++---,,,+++***,,,...******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000000000000000222666:::;;;AAAKKKXXXhhhyyy{{{sssiiiccc```\\\ZZZ[[[]]]______bbbhhhooorrrsssuuuyyy|||{{{~~~xxxmmmaaa```aaa[[[VVVUUUSSSRRRSSSTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHEEECCCAAAAAAAAAAAA???===>>>===:::888666555555555555555555444444444333333222222222111111111111000...///000///...---...000---------.........//////,,,---///000000000///...,,,---...//////111555888CCCFFFJJJMMMNNNOOOQQQRRRQQQQQQSSSTTTTTTSSSRRRRRRWWW^^^fffkkklllkkkjjjkkkhhhiiikkkllllllkkkiiihhh___YYYZZZfffvvv~~~{{{sssqqqsssxxx}}}uuu```NNNDDDBBBCCCFFFFFFJJJTTT^^^iiivvv~~~xxxtttmmmfff___XXXQQQLLLFFFEEECCCBBBAAA@@@@@@@@@888999:::999888777888999888999:::<<>>===<<<:::888777666555555111111222222111111000///111111111111000000000000222000......///000///...+++,,,,,,------.........------.........///////////////000222555:::>>>AAAHHHIIIKKKKKKLLLMMMOOORRRRRRSSSRRROOOKKKJJJMMMQQQXXX[[[aaafffkkkooopppqqqpppnnnkkkjjjeee\\\PPPHHHIIIOOO\\\nnn~~~wwwqqqnnnmmmpppvvvrrr\\\SSSJJJHHHGGGHHHMMMRRR]]]ccckkkrrrxxx|||uuullleee[[[WWWQQQMMMIIIFFFCCCAAAAAA???<<<:::::::::999777999999888888999>>>DDDIIIRRRZZZfffrrr|||rrreee\\\XXXYYY___kkkzzzwwwqqqmmmnnnrrryyysss[[[JJJBBBAAABBBCCCCCCBBB@@@<<<:::999999<<<:::888888:::<<<===>>>777444000.........---,,,,,,,,,+++---...///...,,,++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++************,,,,,,++++++++++++******,,,,,,---............---.........------------------///111111111111333444...222777999;;;AAAKKKRRRgggssszzzqqqooolllllloootttwwwyyyyyygggaaa^^^[[[ZZZUUUSSSQQQOOOOOOPPPSSSTTTTTTRRRPPPOOONNNMMMKKKIIIEEEEEECCCBBB@@@???>>>===;;;:::888777666777888888111111111111000000//////000000/////////.........000000///...//////......,,,,,,---...//////000000............///////////////000222444888<<<@@@BBBFFFHHHIIIIIIJJJMMMPPPSSSWWWUUUPPPJJJFFFFFFJJJNNNTTTWWW]]]ccchhhmmmoooppprrrooommmkkkdddXXXMMMHHHLLLTTTbbbqqq{{{uuupppmmmmmmsss{{{{{{jjj^^^PPPIIIDDDEEEHHHMMMVVV^^^jjjpppyyy{{{sssllleeeaaa[[[VVVQQQMMMHHHEEEAAA???<<<:::::::::999888888888888777777:::???CCCIIIPPP\\\gggrrr~~~|||nnnccc\\\UUUWWW^^^lll}}}|||rrrjjjgggkkkqqqvvv}}}jjjUUUGGGCCCCCCBBBDDDDDDAAA<<<888999:::===;;;999888999;;;===???999666222///......---,,,,,,,,,+++---...///...,,,+++******))))))******+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...............//////......------,,,,,,...///111000000000222444000666<<>><<<<<<<<<;;;999888999888777777888;;;>>>CCCJJJSSS^^^hhhvvvvvviiiaaaYYYWWWXXX```ooozzzpppgggjjjoootttzzzhhhTTTIIIDDDBBBCCCDDDAAA<<<999999;;;===<<<:::888888999;;;>>>;;;888333000///...---,,,,,,,,,+++---...///...,,,+++******))))))******+++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,------,,,---......//////....../////////......---------///000000000//////111333444999???BBBHHHTTTeeesss~~~~~~}}}yyyuuupppiiibbb]]]zzzjjjccc___\\\[[[UUUSSSQQQOOONNNOOOQQQSSSQQQOOONNNMMMMMMMMMKKKIIIDDDCCCBBBAAA@@@???>>>===AAA???===999666333222111222222111000000000000111111111111000000000000///---///000000...------...***+++++++++,,,---------....../////////000000000000222555:::>>>AAACCCDDDAAACCCFFFHHHIIILLLPPPRRRXXXTTTNNNIIIGGGHHHKKKMMMRRRTTTXXX]]]bbbfffiiikkklllgggdddcccZZZOOONNNTTTWWWaaammmxxx{{{wwwvvvxxxzzz}}}nnn]]]PPPKKKGGGDDDEEEJJJQQQZZZgggsss}}}}}}tttqqqlllggg```YYYRRRMMMHHHEEEAAA???>>>>>><<<;;;999999:::999777888:::;;;???DDDLLLTTT^^^kkkzzz{{{nnneee```[[[VVVWWWaaaqqq}}}iiiiiiiiimmmuuuwww___LLLBBBCCCDDDCCCAAA>>><<<<<<<<<>>>>>>===:::888777999;;;===:::555222000///---,,,,,,,,,+++---...///...,,,++++++************++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***------------............,,,,,,------------......------...////////////.../////////...............000000111000///000222555888<<>>>>>===<<<:::888555333111444333222111000111111222///............---------,,,///111000...,,,,,,------------................../////////000000000000000222777;;;@@@CCCDDDEEECCCEEEHHHJJJKKKLLLMMMOOOSSSPPPLLLJJJKKKMMMPPPQQQVVVXXXZZZ^^^bbbfffiiijjjllleeeaaa___WWWMMMQQQ\\\gggoooxxx}}}|||xxxwwwyyy~~~{{{oooaaaRRRKKKJJJFFFGGGMMMVVV]]]eeeqqq{{{~~~|||wwwrrrlllddd[[[VVVLLLIIIEEEBBBAAA@@@>>><<<999:::;;;:::999888999;;;<<>>CCCKKKUUUcccrrr~~~xxxpppkkk___[[[VVVQQQMMMIIIFFFCCC{{{lllfffbbb]]][[[VVVTTTQQQOOONNNNNNOOOPPPNNNMMMKKKKKKLLLLLLJJJHHHAAAAAAAAA@@@@@@?????????888888999::::::888777666444444222111111111222333111111111111000000000000+++...111111...,,,,,,---222222222222111111111111////////////000000000000000333777===AAADDDEEEEEEFFFHHHKKKLLLLLLKKKLLLLLLNNNLLLKKKLLLNNNRRRTTTUUUZZZ[[[^^^aaadddgggjjjkkkooogggbbb___VVVNNNTTTbbbvvv|||~~~|||zzzxxxuuuuuuzzzpppdddWWWKKKGGGIIIGGGKKKUUUaaaiiioooyyy|||uuummmddd___OOOLLLGGGDDDCCCAAA???===999;;;<<<;;;:::999:::;;;999;;;???DDDKKKXXXgggqqq~~~yyyjjjfff___XXXWWW___lllvvvzzzlllgggllluuu{{{}}}xxxbbbTTTIIIFFFCCCDDDFFFFFFDDDAAAAAACCCCCC@@@;;;888888999???<<<777333111///...,,,,,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++,,,------...---,,,******+++++++++,,,,,,------------------.........//////---......///////////////------......//////000000...///111222444777<<<@@@DDDIIISSSaaaqqq~~~{{{zzzrrriii___YYYTTTPPPKKKGGGDDDCCCAAA@@@xxxjjjddd```]]]\\\ZZZVVVRRROOONNNNNNMMMLLLQQQNNNLLLKKKKKKKKKIIIHHHEEECCC@@@?????????>>>>>><<<;;;:::888666555444444444444333222222111111111000000000000000000000000////////////////////////------------------------000000111111111111000///111555:::>>>@@@AAACCCDDDEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGIIIMMMRRRVVVXXXXXX___```bbbeeeeeeeeefffiiilllfff___UUUMMMOOO^^^nnnxxxqqqooonnnrrrzzzttt```SSSJJJEEEFFFJJJPPPVVV```iiiqqqzzzzzzpppjjj\\\VVVNNNHHHFFFDDDAAA???<<<:::999:::;;;;;;:::999888888;;;@@@DDDLLLZZZgggxxxvvvkkk^^^VVVRRRUUU___jjjxxx|||nnnhhhmmmvvv}}}ppp[[[OOOIIIEEEEEEDDDAAAAAACCCCCCCCCCCCBBB???;;;777555;;;;;;;;;:::777444111/////////.........//////000///...,,,+++***+++,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,------------,,,,,,,,,++++++,,,,,,+++)))'''(((+++---,,,---...000000000//////---------........./////////............//////000111222222222111555<<>><<<::::::::::::999777777666999===AAAHHHTTTaaannnvvvvvvlllaaaXXXSSSRRRYYYaaajjjxxxsssnnnsssyyy~~~kkkTTTLLLEEEDDDEEECCCCCCDDDEEEEEEEEECCCAAA===:::888:::;;;;;;:::888555222000///...............//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,------------,,,,,,,,,++++++------,,,+++)))***,,,.........///000000///...------------.........////////////.........///000000///000222222333888@@@FFFRRR^^^mmmxxx~~~xxxmmmggg___XXXRRRMMMHHHDDD@@@@@@@@@@@@???>>>===<<>>AAABBBCCCDDDEEEFFFGGGIIIKKKJJJIIIFFFDDDDDDFFFJJJPPPVVVZZZ^^^```cccdddfffhhhiiijjjiiiiiiggg___XXXUUUXXX```ooo|||~~~{{{tttkkkccc\\\^^^eeeppp}}}|||eeeZZZNNNIIIHHHJJJPPPWWWccclllyyy~~~yyyooohhh]]]TTTOOOJJJEEEBBB@@@>>>;;;:::::::::888666666555777:::===BBBLLLWWWeeennn{{{zzzpppddd\\\UUUQQQRRRWWWaaapppsssqqqtttuuu^^^QQQEEECCCEEEEEEDDDEEEFFFFFFFFFEEECCC@@@===;;;:::;;;;;;;;;:::777555333///......---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,.........---+++,,,...000000000000000///...---,,,------.........////////////////////////000111111///111333444777>>>GGGNNN```nnn|||uuujjjbbbXXXSSSMMMHHHEEECCCAAA???===>>>>>>?????????>>>>>>vvvgggaaa^^^]]]]]]XXXUUURRRPPPQQQRRRRRRQQQQQQMMMIIIGGGGGGHHHHHHHHHCCCBBB@@@@@@@@@@@@???===<<<;;;:::888666555444444000000000000111111222222////////////////////////////////////////////////......////////////000000......///000111333444555888;;;???BBBCCCCCCDDDEEEGGGIIILLLLLLKKKHHHEEEDDDCCCGGGLLLRRRWWW\\\```cccdddfffggghhhiiikkkjjjgggccc[[[TTTVVV\\\ggguuu{{{vvvrrroooooonnnppppppoookkkggg```dddkkkvvvuuujjj[[[RRRKKKHHHIIILLLSSS[[[jjjsss~~~wwwoooeee[[[UUUOOOJJJEEEAAA???<<<;;;;;;;;;999888888666666999;;;>>>EEENNNZZZdddrrrtttggg^^^VVVPPPOOORRRZZZhhhxxx~~~sssoooxxx}}}|||jjjYYYHHHCCCDDDDDDCCCCCCEEEFFFFFFFFFDDDBBB???===:::;;;<<<<<<<<<999777666///......------------...---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...------------,,,,,,,,,---......---,,,---...000///////////////......---............////////////////////////000111222222111444666999===EEEPPPXXXkkkzzz}}}yyyooocccWWWPPPKKKHHHDDD@@@??????@@@@@@<<<===>>>???@@@AAAAAAAAAuuugggaaa^^^\\\\\\WWWUUURRRPPPQQQRRRRRRRRRNNNKKKHHHFFFFFFFFFFFFEEEBBBAAA@@@@@@AAAAAA???===<<<;;;:::888666555444444333333222222222111111111////////////////////////////////////////////////------........./////////111000000000111222333444999<<<@@@CCCDDDDDDEEEFFFHHHKKKMMMMMMJJJGGGFFFFFFEEEJJJQQQVVVYYY]]]aaadddgggjjjkkkjjjlllpppmmmggg___WWWSSSWWW```kkkwww}}}uuulllddd___```aaadddgggjjjkkkkkkeeejjjrrr|||wwweeeYYYPPPKKKGGGHHHKKKPPPYYYbbbpppyyy|||vvvlllddd]]]WWWOOOJJJCCC@@@===<<<<<<<<<<<<;;;;;;888777999:::;;;@@@FFFMMMVVVdddqqq|||zzzjjj___VVVOOONNNOOOOOOZZZjjjyyy{{{oooooouuu}}}yyyeeePPPFFFDDDCCCAAAAAACCCDDDEEEEEEDDDBBB???>>><<<===>>>>>>===;;;999888000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------.........---------,,,,,,,,,---......------///000............//////000000........./////////000000/////////000000222333333333555999<<>>@@@BBB@@@@@@BBBCCCDDDEEEEEEFFFuuugggbbb^^^[[[[[[WWWTTTQQQPPPPPPQQQQQQQQQLLLJJJHHHGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAA???===<<<;;;:::888666555444444444444333333222111111000000000000000000000000000////////////////////////---------......//////000222111000000111222333555:::===BBBEEEFFFGGGHHHIIIIIILLLNNNMMMIIIGGGGGGIIILLLQQQXXX[[[]]]^^^aaadddkkkoooooommmppptttpppgggZZZTTTSSSZZZcccmmmxxxzzzsssjjjaaa[[[[[[[[[]]]```dddgggiiiiiinnnvvv~~~xxxgggWWWNNNEEECCCDDDJJJPPPWWWbbbmmmzzz~~~vvvooohhh```VVVPPPGGGCCC@@@>>>===>>>=========999888:::;;;:::<<>>>>>???@@@???===;;;999111000///...............,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///..................---------,,,+++---//////......///111------------...///111111....../////////000000000000000000000111222444444444666:::???FFFRRR```jjjzzz|||ssslllaaaWWWOOOJJJGGGEEE@@@AAAAAAAAA@@@@@@CCCEEEIIIIIIJJJKKKLLLLLLLLLLLLuuuhhhccc___[[[YYYWWWTTTQQQOOOOOOPPPPPPOOOLLLKKKJJJJJJJJJHHHEEECCCAAA@@@@@@AAABBBAAA???===<<<;;;:::888666555444444222222222222111111111111000000000000000000000000////////////////////////---......///000000111111111000///000111333555777<<<@@@DDDHHHIIIJJJLLLMMMJJJLLLNNNLLLHHHFFFIIILLLTTTZZZ```bbbaaa```bbbeeejjjoooooolllooouuupppeeeSSSRRRUUU^^^gggooozzz~~~yyytttkkkccc^^^^^^]]]]]]^^^bbbgggjjjppptttzzzyyygggWWWNNNJJJDDDDDDHHHPPPXXXaaammmyyy{{{tttiii]]]UUUMMMIIIDDD@@@>>>===<<<;;;>>>999888::::::999:::===BBBIIITTT___jjjvvvvvvkkk___VVVSSSLLLMMMUUUdddtttnnnppptttxxx}}}qqq]]]OOOFFFCCCDDDAAABBBDDDEEEEEECCCBBB@@@@@@@@@AAAAAA@@@>>>;;;:::222222111//////......///+++,,,.../////////...---------------------------,,,,,,,,,------...///000............------------,,,...000111000000111222//////...---......///000.../////////000000000000000000000111222333444555666:::???FFFPPP^^^nnnyyy}}}~~~uuuooo___YYYRRRKKKHHHFFFEEEDDDBBBEEEHHHIIIIIIJJJLLLNNNTTTTTTUUUUUUUUUUUUTTTTTTuuuiiiddd___ZZZXXXWWWTTTQQQOOOOOOOOOOOONNNLLLLLLLLLLLLLLLJJJFFFCCC@@@@@@@@@AAABBBBBB???===<<<;;;:::888666555444444/////////000111111222222000000000000000000000000////////////////////////...//////000111222222222///......///111444888:::>>>AAAFFFJJJLLLMMMOOOPPPJJJMMMNNNKKKGGGFFFJJJNNNZZZ```eeefffdddbbbccceeehhhmmmmmmiiilllsssmmm```OOOQQQWWWaaaiiiqqq|||{{{wwwtttmmmdddbbbbbbaaa```aaaeeejjjnnnyyy|||nnn[[[MMMIIIJJJIIIJJJOOOXXX```hhhuuu|||ooobbbXXXQQQMMMGGGBBB???===;;;:::>>>999777999:::888888:::;;;BBBKKKUUU```mmmzzzyyyjjj]]]WWWMMMJJJNNNZZZhhhxxxrrrssssssuuuyyy}}}gggUUUIIIEEEGGGAAACCCDDDEEEFFFDDDCCCBBBAAAAAABBBBBB@@@>>>;;;:::333333111000////////////+++,,,.../////////......------------------------------,,,,,,---...000111//////.........------------///222222222222222444222111///...------......////////////000000000000000000000111222444555666:::>>>EEEMMMYYYiii{{{{{{pppfff___QQQMMMIIIFFFEEEEEEDDDCCCGGGKKKPPPSSSSSSTTTWWWYYY\\\\\\\\\\\\[[[ZZZYYYYYYqqqjjj```\\\^^^[[[YYYVVVRRROOONNNNNNMMMLLLOOOMMMKKKJJJJJJIIIFFFDDDEEEDDDCCCBBB@@@???>>>===;;;:::999777666444333222333222111111000000111111111111111111000///------///...---,,,,,,---...///000///.........///111222......---...111555999;;;@@@BBBFFFKKKPPPTTTWWWYYYSSSQQQLLLEEEAAADDDNNNWWWgggkkkoooooolllhhhggggggnnnkkkiiijjjiiiddd[[[SSSJJJOOOXXXdddpppyyy~~~}}}ssslllhhheee```\\\^^^fffqqqyyy~~~ooo```QQQFFFEEEIIIKKKOOOVVV```lllwww|||pppfffYYYSSSKKKDDD@@@???>>>===>>>===;;;<<<<<<;;;999777===???DDDNNNWWWbbbrrrzzziii\\\XXXQQQOOOUUUaaaqqq{{{rrrrrrxxxtttYYYIIIEEEGGGFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBAAA@@@???===<<<;;;777555333111///.........------............------.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,......------...///111222////////////000000000000...//////000000000000000222//////111222222444999===CCCLLLYYYmmmvvvnnnfff]]]UUUQQQGGGFFFEEEEEEFFFHHHJJJLLLQQQUUU[[[___````````````gggggggggfffccccccdddeeeoooiii```]]]___\\\YYYVVVRRROOOOOONNNMMMLLLOOOMMMKKKIIIIIIHHHFFFDDDFFFEEEDDDBBBAAA???>>>>>>;;;;;;999888666555333333333222111111000000111111111111111111000///......000///...------...//////...///000111222111111000/////////000333666:::===AAAEEEJJJPPPTTTVVVWWWWWWRRROOOJJJEEEEEENNN^^^jjjxxxzzzzzzxxxssspppooooooooonnnllljjjfff^^^UUUOOOMMMSSS^^^kkkvvv|||wwwpppfffccc___]]]```hhhttt|||~~~rrrcccVVVLLLFFFFFFKKKQQQXXXcccoooyyywwwnnn```YYYPPPHHHDDDBBB@@@@@@===<<<;;;;;;<<<;;;999777;;;;;;@@@HHHPPP[[[jjjwwwyyykkk\\\WWWSSSTTTYYYdddwwwuuussszzzfffQQQIIIHHHEEEDDDCCCDDDDDDDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>999777444111///.........------............------......---------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++......------...///111222000000000000////////////...//////000000000000000333000000333555555999>>>BBBMMM[[[jjj||||||qqqeee___ZZZRRRMMMKKKKKKKKKLLLLLLMMMOOORRRTTT___ccchhhkkklllllllllmmmlllmmmmmmkkkiiiiiijjjlllnnnhhh```]]]```^^^YYYVVVRRROOOOOOOOONNNMMMNNNLLLJJJIIIHHHGGGEEECCCFFFEEEDDDCCCAAA???>>>===<<<;;;:::999777555444333333222111111000000111111222222222111111000//////000//////......///000000---///222444444333111///000000000222555888<<<>>>AAAEEEKKKQQQTTTTTTSSSRRRPPPLLLGGGDDDIIIYYYmmm|||~~~zzzvvvuuuuuuppppppnnnhhh___UUUNNNJJJQQQXXXeeeqqq{{{zzzrrrlllaaa```______ccclllxxxqqqcccTTTLLLIIIHHHKKKPPPZZZeeetttxxxiiibbbXXXOOOIIIFFFDDDBBB>>><<<;;;;;;<<<<<<:::888;;;:::<<>>EEEIIIZZZnnn~~~|||sssfff\\\SSSPPPNNNJJJHHHJJJRRRTTTUUUVVVVVVYYY\\\___jjjnnnsssvvvvvvttttttsssqqqrrrssssssrrrsssvvvxxxmmmggg___\\\___\\\YYYVVVRRRPPPOOOOOOOOONNNMMMKKKIIIHHHHHHGGGDDDCCCEEEDDDCCCAAA@@@>>>===<<<===<<<;;;999777666555444333222111111000000111111333222222111111111111111///////////////000000000---///111222222222000///000000111333666999===???@@@CCCGGGKKKMMMMMMMMMLLLMMMJJJEEECCCJJJZZZnnn|||}}}}}}}}}|||yyywwwuuutttoooooommmeeeYYYOOOJJJJJJTTT\\\hhhttt}}}yyypppfff```\\\]]]^^^aaafffpppzzzyyyfffXXXJJJFFFHHHMMMSSSXXXdddpppqqqjjj```VVVNNNJJJFFFDDD???===;;;;;;<<<<<<;;;:::===;;;<<<@@@EEELLLZZZfffxxxqqqggg[[[SSSOOORRR___llljjjTTTJJJEEECCCBBBBBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC>>>;;;777222///.........------............------------------------------///////////////.....................---,,,+++***.........//////000111111111111000000//////......//////000111111111111000444222333666888:::BBBKKKQQQeee{{{vvvhhh^^^WWWOOOIIIHHHIIIIIIKKKNNNYYY[[[^^^^^^^^^```dddgggpppuuu{{{~~~{{{wwwuuurrrtttwwwyyy|||mmmfff]]]ZZZ\\\YYYYYYVVVRRRPPPPPPPPPOOOOOOMMMKKKIIIHHHHHHGGGDDDCCCCCCBBBAAA@@@???===<<<<<<===<<<;;;999777666555444333222111111000000111111333222111111000111111222...//////000000000000000...............///000000//////111333666:::===???BBBBBBCCCDDDFFFGGGHHHIIIJJJGGGDDDCCCHHHTTTbbbkkkjjjlllppptttvvvuuurrroookkkkkkhhh^^^SSSLLLLLLOOOXXX___jjjttt|||yyylllaaa[[[[[[]]]```dddjjjrrr{{{zzzkkk\\\OOOEEEDDDJJJQQQXXX^^^lllvvvxxxrrrhhh^^^UUUOOOIIIEEEBBB@@@===<<<<<<===<<<;;;>>><<<<<<>>>AAAFFFRRR^^^pppyyy{{{lll[[[RRRPPPSSSYYY```tttuuu[[[KKKFFFEEECCCBBBCCCDDDDDDCCCAAABBBBBBCCCCCCCCCCCCBBB???===888444000.........------............------------------------------/////////////////////////////////...---,,,+++***......///000000111111111111000000000/////////...///000000111111111111111333222444777999<<>>>>><<<;;;:::999777555444333333222111111000000111111222222000//////000111222------...///000000000000///...---,,,---...///000...///111444777;;;===???CCCBBBBBBBBBCCCEEEGGGIIIGGGDDDBBBBBBFFFMMMUUUZZZ\\\___fffmmmrrrssspppmmmhhhfffaaaWWWNNNLLLPPPUUU^^^fffpppxxx~~~rrrgggaaa]]]```dddiiiooouuu|||mmm^^^QQQIIIDDDGGGNNNUUU]]]dddpppwwwzzzrrrhhh___VVVNNNIIIFFFCCC@@@>>>======<<<;;;<<<::::::<<<===@@@JJJTTTfffpppsss```VVVSSSSSSUUUXXXnnneeeQQQIIIGGGDDDCCCDDDEEEDDDDDDAAAAAABBBBBBBBBBBBBBBAAA???===:::666333000///...------............------,,,,,,,,,------------............///////////////...............---,,,+++......///000111111111111/////////000000000000000///000111111222222111111222333555999<<>>AAABBBCCCGGGLLLWWW\\\bbbddddddfffkkkqqqvvv}}}|||jjjddd\\\YYY\\\YYYYYYVVVRRRPPPPPPQQQQQQPPPOOOMMMKKKIIIIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;999888666555333333333222111111000000111111222111///......///111222+++,,,...///000000//////---......//////////////////000333666999===???AAAAAAAAAAAABBBCCCDDDEEEFFFCCCAAA???@@@EEEKKKQQQTTTXXX[[[```gggnnnqqqooommmgggcccZZZQQQKKKMMMTTT[[[fffnnnyyyyyynnngggbbbfffkkkppptttxxx}}}uuu```SSSIIIFFFGGGNNNUUU\\\eeennnqqqwww|||tttkkk```VVVOOOJJJFFFBBB@@@???>>>===<<<:::999999<<<<<<===EEENNN[[[fffvvvnnnaaaXXXSSSSSSUUUgggzzzttt___MMMJJJFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA===<<<:::888555222000...------............------,,,,,,,,,---------......------........./////////---...............---------...000111222222111111......//////000000111111000000111222222222222111222333888>>>CCCKKK[[[kkkyyypppbbbWWWPPPLLLIIIFFFCCCAAAAAACCCDDDBBBEEEIIIPPPWWW___ccceeehhhpppvvvzzzzzziiiccc\\\ZZZ]]][[[YYYVVVRRRPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIFFFEEEBBBBBBBBBCCCCCCDDDDDDDDD;;;:::999777666444333222333222222111000111111111111000...------///111222***+++---////////////...,,,...000222222111///...000111444777;;;>>>AAABBB===>>>@@@BBBCCCCCCBBBBBBAAA???===???EEELLLSSSVVVZZZ[[[^^^dddjjjnnnnnnlllhhhbbbWWWMMMJJJNNNVVV]]]kkkuuu{{{ooohhhgggjjjoootttwww{{{~~~jjjXXXMMMGGGGGGLLLUUU]]]cccmmmvvvqqqwww|||sssggg[[[TTTLLLIIIDDDAAA???>>>===<<<::::::;;;======>>>DDDLLLQQQ]]]nnn~~~|||lll^^^TTTSSSWWW]]]qqq~~~kkkOOOKKKHHHEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA<<<<<<;;;999777333000...---..................---,,,,,,,,,------.........,,,---------......//////------......///.........---...000111222222111111------...///000111222222000000111222222222222111111444:::AAAHHHSSSeeevvv~~~mmmdddXXXOOOKKKJJJHHHGGGHHHFFFGGGIIIHHHEEEGGGKKKJJJSSS]]]ccceeejjjsss{{{}}}lllddd[[[[[[\\\VVVZZZWWWSSSOOOMMMNNNOOOPPPNNNLLLIIIGGGFFFEEECCCAAA@@@??????@@@@@@???<<<:::>>><<<:::888777555333000222222222222222222222222000///...,,,,,,...///000222111111000//////......---,,,,,,------///000000000333666888999:::;;;<<<@@@???>>>@@@BBBBBB???<<<:::<<<@@@DDDGGGLLLQQQTTTXXX[[[___dddhhhjjjkkkkkkiiieee]]]UUUQQQUUU___gggrrr{{{~~~sssllliiiiiilllqqqvvv{{{~~~ooo\\\OOOKKKGGGKKKSSS]]]gggpppwwwzzz{{{rrrggg^^^SSSMMMFFFAAA@@@???===;;;===<<<;;;;;;<<<===???@@@KKKUUUdddrrr~~~vvvcccXXXUUUVVV]]]fffsss{{{___NNNDDDGGGJJJDDDAAADDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@<<<999555333222222222111000......---------........................------------------------///......---------......///111333333222000000000///000///...------///111000//////000222444444444666:::@@@IIIVVVfffvvvrrrhhh___UUUJJJFFFIIIMMMMMMLLLMMMOOOQQQPPPLLLHHHEEECCCEEELLLWWWbbbllluuu}}}{{{kkkddd]]]^^^```[[[YYYWWWSSSOOOMMMNNNOOOPPPNNNLLLIIIGGGFFFEEECCCBBB@@@???>>>?????????===;;;:::999777666555444222111111111111111111111111111333222111000000111222333---------------------...............//////000111111444888::::::;;;<<<>>>@@@???>>>@@@AAAAAA>>>;;;;;;>>>BBBFFFJJJMMMQQQTTTYYY[[[^^^bbbeeegggiiiiiifffbbb\\\WWWXXX^^^gggmmmvvv~~~zzzqqqjjjiiiiiikkkooovvv}}}sssdddUUULLLKKKNNNTTT\\\fffpppyyy|||qqqiiiYYYRRRIIIDDDBBB@@@>>><<<===<<<;;;;;;;;;===>>>???FFFOOO]]]kkkwww|||iii\\\XXXWWWZZZaaalllyyyfffSSSDDDDDDFFFCCC@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===999666444222222111000///...............................................................///......------.........000222333333222000000000///000000...------///111111000000111222444555555888<<>>??????>>>999777666555666555444222000000000000000000000000111000///......///000111++++++,,,,,,---...//////000000000///000000111111333555999;;;<<<<<<>>>???AAA@@@???@@@@@@???<<<:::<<<@@@EEEJJJMMMOOOQQQSSSYYYZZZ\\\^^^```bbbdddeeebbb^^^ZZZ\\\ccclllsssvvv{{{zzzvvvtttpppiiicccbbbgggkkknnnttt}}}qqqdddWWWMMMKKKNNNTTTZZZcccnnnwwwxxxqqqbbbZZZOOOGGGDDDBBB@@@>>>===<<<;;;;;;;;;<<<===>>>@@@HHHTTT```lllzzzrrrccc\\\YYYWWW[[[cccooo|||sss]]]HHHCCCDDDBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===:::777555333333000//////.........//////........................///////////////////////////......---......//////000222444333222000000000//////000///......///111222222111222333555666777???EEEPPP[[[iiiyyyvvvlllbbbXXXQQQNNNLLLJJJJJJKKKOOOSSSUUUZZZ^^^aaaaaa]]]VVVOOOLLLNNNTTT]]]hhhsss~~~}}}kkkccc\\\\\\___YYYWWWUUURRROOONNNNNNOOOOOONNNLLLIIIGGGGGGFFFDDDCCC@@@>>><<<<<<>>>???@@@???<<<:::888777888777555333111111111111111111111111///...------------...///---------...//////000000000000000//////000000111333666999;;;<<<===>>>???AAAAAAAAA@@@@@@>>><<<:::<<>>===<<<;;;;;;;;;<<<======CCCLLLWWWcccqqq|||lllaaa\\\TTTVVV]]]hhhwwwlllRRRFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA>>><<<999666444333///............//////000........................////////////////////////...............//////000000222444444222000//////...///000000......000111111111222222222444777:::HHHQQQ]]]jjjvvvrrreee\\\UUUOOOKKKHHHKKKNNNPPPRRRVVV\\\```dddhhhkkkkkkfff^^^VVVRRRTTTZZZcccnnnzzzzzzjjjccc[[[\\\]]]XXXUUUTTTRRRPPPNNNNNNOOOOOONNNLLLIIIHHHGGGGGGEEEDDD@@@>>><<<<<<>>>???@@@???>>><<<999888777666333111222222222222222222222222111111111111111111111111//////////////////////////////......//////000000222555999;;;;;;<<<===???AAABBBBBBBBB@@@>>><<<;;;===BBBHHHLLLNNNNNNOOOOOOVVVVVVUUUUUUVVVWWWXXXXXX[[[XXXZZZdddsss}}}~~~zzzyyyyyyssslllbbbaaa___]]]]]]aaafffjjjllluuu{{{mmm\\\PPPJJJJJJRRR[[[gggooo{{{sssiii\\\QQQKKKGGGCCCAAA@@@???===<<<;;;<<<<<<===<<>>??????>>>===;;;888666555333000...222222222222222222222222000000000000000000000000..................------............///000111111222555999;;;<<<<<<>>>???AAABBBDDDCCCAAA???>>>>>>???CCCIIIMMMNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUYYYdddttt|||xxxxxxwwwqqqjjj^^^^^^^^^___```bbbdddeeeiiiqqq}}}mmmaaaTTTLLLJJJNNNXXXbbbpppxxxzzzpppcccXXXQQQKKKGGGCCCBBBAAA???===<<<<<<======<<>><<<999777555000//////.........//////............................................................///000111111111333444444111///...///---///111111000000111222...000222222333666===BBBLLL[[[pppiii```TTTKKKIIIIIIJJJJJJJJJOOOVVV\\\aaagggoootttuuuwwwzzzzzzxxxuuusssrrrrrrwwwttthhhfff`````````XXXSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIHHHHHHHHHFFFEEE@@@???>>>?????????===;;;;;;999777666555444222000111111111111111111111111------............------------......///000000000------...///000222333444444777:::<<<===>>>???@@@@@@CCCEEEEEEBBB@@@@@@AAACCCFFFKKKNNNOOOOOOOOOPPPNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPVVVcccsss~~~yyyxxxxxxqqqiiiaaaaaabbbccceeeeeedddcccggglllvvv~~~sss```WWWOOOMMMOOOVVVaaalllvvvwwwjjj___WWWQQQKKKGGGDDDBBB@@@???=========>>>:::<<<@@@DDDLLLYYYiiisss~~~|||hhhbbb\\\^^^hhhvvv}}}}}}}}}dddPPPFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===:::888666111000///.......................................////////////////////////............///000111222222333555444111///......,,,...111222111111111222...111444444555:::BBBHHHXXXiiivvvnnn___WWWNNNIIIIIIKKKMMMMMMMMMPPPVVV]]]dddlllssswwwzzz|||wwwlllhhhbbb```^^^UUUSSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIHHHHHHHHHGGGEEE@@@??????@@@@@@???<<<:::;;;:::888777888777555444000000000000000000000000000000111111111111000000......///111222444555555......///000111333555666555888;;;>>>>>>???@@@BBB@@@CCCFFFEEECCCAAABBBCCCEEEHHHLLLOOOOOOPPPQQQRRRKKKLLLNNNPPPPPPNNNMMMKKKIIILLLTTTbbbrrr{{{zzzyyyrrriiigggffffffhhhiiihhhfffeeeeeejjjqqqzzztttiiiYYYSSSNNNPPPUUU]]]iiittt{{{oooddd\\\UUUNNNIIIEEEDDDBBB@@@>>>>>>>>>>>>888:::===@@@GGGSSSbbblllyyypppfff\\\ZZZcccqqq~~~{{{{{{~~~oooXXXKKKHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>;;;888666222111000......---------........................000000000000000000000000............///000222222222333555444111///......,,,...111222111111111222...222555666777<<>>>>>>>>>>>===;;;:::999888777666555444222222111111111111222222111111000000//////......000000000000000000000000...///000111111222444666:::;;;<<<===>>>???@@@AAADDDBBB???<<<;;;<<<>>>???FFFGGGJJJMMMOOOPPPPPPPPPSSSQQQQQQRRRNNNGGGEEEHHHIIIQQQ]]]jjjttt|||~~~{{{yyyuuuooojjjcccfffjjjlllllljjjjjjjjjmmmmmmoooqqqvvv|||}}}lll^^^OOOPPPPPPTTT[[[gggttt~~~zzznnncccYYYRRRNNNFFFCCC@@@????????????>>>@@@<<<<<<@@@DDDJJJUUU___rrr~~~tttjjj___[[[^^^ggguuuvvvnnnpppzzzjjjRRREEEDDD???BBBDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>===;;;:::333111///.../////////...////////////////////////333222000/////////000111000000000000111111111111333111000///000111000///////////////000000000000000000444999;;;>>>LLL[[[uuuuuufff\\\YYYYYYWWWRRRPPPTTTYYYYYYTTTXXXSSSRRRVVV\\\cccmmmvvv}}}xxxjjjgggeee^^^ZZZ[[[TTTSSSRRRPPPOOONNNNNNNNNPPPOOOLLLJJJHHHFFFFFFFFFDDDBBB???>>>>>>>>>>>>===999999888777555444333222222111111000000111111222111000000000/////////...000000000000000000000000...///000111111222444666::::::;;;===>>>@@@AAAAAAAAA???;;;888888999;;;===GGGIIIKKKNNNQQQRRRSSSSSSTTTRRRQQQRRRNNNGGGFFFHHHNNNUUUaaallltttzzz~~~{{{xxxssslllgggbbbfffjjjllllllllllllmmmnnnnnnooorrrvvv{{{ssscccWWWPPPQQQUUU[[[dddqqq~~~xxxlllaaaXXXSSSHHHEEEAAA???>>>>>>===;;;>>>;;;:::>>>AAAFFFPPPZZZkkkwwwzzznnnaaa[[[\\\dddrrr~~~tttqqqwww~~~www\\\JJJFFFAAACCCDDDEEEDDDCCCCCCCCCCCCAAA???>>>>>>>>><<<:::444111///...///000///...000000000000000000000000111000000///......///////////////000000000111111444222000000111222111000000000000111111111111111000000444999===CCCSSSbbb}}}wwwjjj^^^XXXXXXWWWXXXXXXXXX[[[``````\\\YYYTTTSSSVVV\\\bbbkkkttt}}}yyykkkhhhfff___[[[\\\UUUTTTRRRPPPOOONNNMMMMMMPPPNNNLLLJJJHHHGGGFFFEEEDDDBBB???>>>>>>>>>>>>===888777666555333222111111222111111000000111111222000000000000////////////000000000000000000000000...///111111111222555777999:::;;;===>>>@@@BBBBBB@@@===:::777777888;;;===HHHJJJMMMQQQTTTVVVWWWWWWVVVSSSRRRRRRNNNHHHGGGJJJQQQYYYdddooowww|||}}}yyyuuuooohhhcccccceeeiiikkkllllllnnnooonnnoooppprrruuuyyy}}}wwwhhhZZZQQQPPPTTT[[[eeeppp}}}sssggg[[[TTTMMMIIIEEEAAA@@@>>>===;;;===:::999;;;>>>AAAJJJRRRaaammm~~~uuueee\\\ZZZ```mmmyyyyyynnnpppuuuiiiSSSIIIDDDDDDCCCCCCCCCBBBBBBAAACCCAAA???>>>>>>>>><<<:::555222000//////000//////000000000000000000000000///////////////......---....../////////000000000444333111111222222222111111111111222222222333333111111444:::AAALLL^^^nnnqqqfff\\\UUUUUUYYY]]]dddjjjmmmooorrrrrrpppaaa\\\XXX[[[___eeennnwwwzzzjjjgggeee^^^ZZZ\\\WWWVVVTTTRRRPPPOOOOOONNNOOONNNLLLJJJIIIGGGFFFEEEDDDBBB???>>>>>>>>>>>>===888777666555333222111111111111000000000000111111000000000000////////////////////////////////////---///111111111333555888888999;;;<<>>>>>>>><<<:::666333000///000000000///////////////////////////......000000000///...---............////////////333111000000111222111111000000111111222333333333222333777<<>>>>>>>>>>>===999888777666555333222222111000000000000000000111////////////000000000000////////////////////////---///111111222333666999999:::;;;===>>>@@@AAABBBAAA???;;;999:::===BBBEEEGGGIIIMMMQQQUUUWWWYYYZZZ[[[XXXVVVUUURRRNNNOOOSSSSSSZZZccclllsssxxx|||~~~|||zzzwwwrrrkkkeee```]]]dddeeefffeeeddddddeeeggghhhkkknnnssswww{{{~~~yyygggYYYSSSRRRVVV]]]hhhtttyyykkkbbbUUUQQQKKKFFFDDDCCCBBBAAA>>>;;;:::<<<<<<<<<@@@GGGQQQ\\\mmm}}}oooccc^^^```jjjuuu|||yyyzzz{{{qqqnnnqqq}}}~~~cccQQQFFFCCC@@@@@@BBBDDDDDDCCCBBB@@@>>>>>>???>>>===;;;777444111000000111000///...........................///111222222111000///............////////////111///......000111000/////////000000111222222333444777:::AAAMMMaaauuupppeeeZZZTTTSSSVVV```iiirrr~~~wwwppppppuuu}}}{{{jjjeeeaaaZZZVVVXXXRRRRRRPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDBBB???>>>>>>>>>>>>===:::999888777666444333333111000000//////000000111////////////000000000000000000000000000000000000---///111222222444777999:::;;;<<<===>>>???@@@AAA???<<<999777888<<>>DDDLLLUUUdddtttvvviiibbbbbbjjjttt}}}wwwxxxtttkkkjjjuuupppYYYJJJFFFAAA@@@BBBDDDDDDCCCAAA@@@>>>>>>??????===;;;888555222111111111000///------------------------///000000111111111111111....../////////000000000000...------///000000///...//////000111222333333555:::???FFFTTTiii{{{}}}vvveee]]]VVVUUUWWW\\\eeeooozzz|||~~~lllfffaaaYYYUUUWWWQQQPPPOOOOOONNNNNNNNNOOOLLLLLLLLLLLLJJJHHHFFFEEEDDDBBB???>>>>>>>>>>>>===:::999888777666444333333000000////////////000000.../////////000000000111000000000000000000000000---///111222333444777:::<<<<<<<<<===>>>?????????>>>;;;777555777<<>>===:::===BBBFFFNNN[[[kkkzzz}}}ooogggdddjjjqqq}}}vvvyyy|||mmmgggnnnyyygggPPPJJJCCC@@@BBBCCCCCCAAAAAA???>>>>>>??????===<<<999666333111111111000///........................///////////////000111111/////////000000000111111000///---...000111111000//////000111222333444555666===DDDLLLZZZnnn}}}zzznnnfff\\\XXXVVVYYY\\\```gggnnnuuu{{{~~~nnngggbbbZZZUUUWWWRRRQQQQQQPPPPPPQQQQQQRRRLLLLLLLLLLLLKKKIIIGGGEEEDDDBBB???>>>>>>>>>>>>===999999888666555444333222000000////////////000000.../////////000000111111000000000000000000000000---///111222333555888:::============>>>>>>>>>>>>>>>;;;888666888===CCCGGGJJJLLLOOOSSSVVVXXXYYYZZZXXXTTTRRRRRRQQQPPPUUU[[[```bbbdddfffiiimmmrrrvvvqqqpppkkkeee___]]]___cccaaaaaa```^^^]]]___bbbeeekkknnnssswww{{{}}}}}}}}}}}}~~~ooo___VVVWWW\\\aaannnvvv{{{kkkeee[[[QQQJJJFFFBBB@@@>>><<<<<<>>><<<:::<<>>AAA???>>>>>>??????===<<<999777333222222222111//////////////////////////////...---------///000111000000000000111111111111111///...///111222222111000111111222444555666666777???GGGOOO]]]ppp}}}rrreee\\\XXXUUUVVV[[[___aaaeeekkkgggkkkkkkjjjlllsssxxxyyynnnhhhddd]]]XXXXXXVVVTTTQQQNNNMMMMMMOOOPPPLLLKKKJJJKKKKKKJJJHHHEEEBBBBBBAAAAAABBB@@@>>>;;;777666444333222222333444333222111000//////////////////............//////,,,,,,,,,------///000111//////000111444777:::<<<:::;;;<<<======<<<;;;;;;:::888777777:::???DDDGGGHHHLLLSSSXXX[[[ZZZWWWTTTUUUOOOKKKKKKMMMPPPWWW___```dddhhhjjjnnnrrrqqqllloooiiiaaa\\\]]]```aaaaaa]]]```bbbaaa```aaaeeehhhlllqqqxxx{{{{{{{{{|||}}}~~~zzzfffZZZTTTUUU]]]eeesss~~~wwwnnn```UUUNNNJJJEEEBBBCCC@@@<<<;;;;;;;;;;;;;;;@@@DDDNNN]]]jjjvvvuuuhhhdddgggxxxzzzuuuxxxssskkklllxxxfffSSSDDDBBBBBB>>>???EEEAAA@@@@@@???>>>===<<<;;;:::999666444111000000000---///000///...---...000222222222222111000...---......///000000000000000//////////////////000000333111//////111444666777@@@GGGQQQ[[[eeeqqq}}}ssscccYYYWWWWWWXXX[[[___bbbccc```]]]TTTWWWYYYXXXXXX^^^kkkuuunnnhhhddd]]]XXXYYYUUUSSSPPPNNNMMMMMMNNNOOOKKKJJJIIIJJJJJJIIIGGGDDDCCCBBBAAAAAAAAA@@@>>>;;;999888666555444555555555333222111000////////////000000////////////000000.........------......///000000000222444777:::;;;:::;;;<<<======<<<;;;;;;888777666777:::@@@FFFIIILLLOOOTTTXXXZZZYYYWWWVVVTTTNNNIIIJJJLLLPPPXXX```gggkkknnnooorrruuusssnnnooohhh___ZZZZZZ\\\^^^^^^___aaabbbbbb```bbbfffjjjnnnrrrxxx{{{|||||||||~~~~~~sssbbbXXXVVVZZZdddnnnxxx{{{rrreeeYYYQQQKKKFFFBBBCCC@@@<<<;;;;;;<<<<<<;;;>>>AAAKKKXXXdddqqqyyylllgggiiittt|||{{{qqqoooxxxmmmXXXFFFBBBBBB??????CCCAAAAAAAAA@@@???>>><<<;;;;;;999777444222111000000000111222111000///000222000000111222222111000///...//////000111111000000111000000000000000000000111111111222555777888888BBBJJJWWWcccnnnyyyyyylll___YYYYYY\\\]]]___^^^\\\XXXTTTRRRNNNPPPRRRRRRUUU^^^nnnzzzmmmgggddd]]]XXXYYYSSSRRROOOMMMLLLMMMNNNOOOKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<999888777666555555555555333222111000////////////111111000000000000111111/////////.........------111111222333555777999:::;;;;;;<<<======<<<;;;:::666666666888>>>EEELLLQQQVVVWWWXXXYYYZZZYYYXXXWWWRRRLLLHHHJJJMMMQQQZZZbbbkkkooosssuuuxxx|||zzzuuuqqqiii___YYYXXX[[[]]]^^^bbbdddeeedddbbbdddhhhmmmppptttxxx{{{||||||}}}~~~~~~uuuiii\\\XXXZZZbbbnnnyyyxxxkkk```XXXQQQJJJEEECCC@@@===;;;;;;<<<<<<<<<<<<>>>EEEQQQ]]]iiizzz~~~qqqkkkkkknnn|||{{{rrruuu{{{www```JJJCCCBBB@@@???AAAAAAAAAAAAAAA@@@???======;;;999777555333111111000000111222222000000111222///000000111222222111111//////000111111111111000222222222111111000000000000111333555888:::<<<===FFFPPP___mmmxxxxxxlllbbb[[[ZZZ]]]aaacccccc^^^VVVOOOKKKIIIHHHKKKNNNQQQXXXfffyyymmmgggddd]]]XXXYYYRRRQQQOOONNNMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDCCCBBB@@@@@@AAA@@@>>><<<777777666555444333333222222222111000//////000000111000000//////000000111.........////////////...222222333444666777999999;;;<<<=========<<<;;;:::666777:::???GGGPPPXXX]]]bbbaaa___]]][[[ZZZYYYXXXQQQKKKIIIKKKPPPUUU^^^fffkkkppptttwww||||||pppiii___ZZZ[[[^^^bbbccceeeggghhhgggfffggglllppptttuuuxxxzzz|||}}}}}}~~~~~~~~~jjjaaaYYYYYY```jjjxxx|||qqqggg___WWWOOOJJJDDDAAA>>><<<<<<======<<<<<<<<>>>>>;;;:::888666444222111000...///000000///...///000111111111111111111111111000000111111222111111000444333333222222111111000000111222444777<<>>===777777777666444333222222222111000000000000000000000//////......//////000+++,,,---///000111111111222333444555777888999:::<<<<<<=========<<<:::999888:::???GGGQQQ[[[ccchhhkkkiiifffbbb^^^ZZZXXXVVVOOOKKKJJJOOOTTTZZZbbbjjjlllqqquuuwww|||zzzkkkeee]]]ZZZ]]]bbbfffhhhiiikkkmmmmmmkkklllppptttvvvwwwwwwyyy{{{}}}}}}}}}}}}~~~yyyddd]]]ZZZ___hhhsss}}}tttkkkddd\\\TTTNNNHHHDDDAAA>>>>>>>>>===<<<<<<<<>>;;;:::999777555333111000///000111000///...///111444333222222111000000000111222222222222222111111444333333333222222111111222222222222555===GGGOOO[[[bbbnnnyyy}}}pppddd^^^\\\^^^dddjjjgggjjjjjjdddZZZRRROOOPPPOOOVVVbbbppp~~~~~~lllfffddd]]]XXXYYYRRRQQQPPPPPPOOOOOOOOOOOOQQQOOOLLLKKKJJJJJJHHHGGGEEEBBB@@@???@@@@@@>>>===::::::999999777666444333111111000000000000000111//////............//////)))+++---000111222222222111222444666888:::::::::<<<============;;;:::999999===DDDMMMWWW___fffiiiiiihhhfffccc^^^YYYUUUSSSKKKIIILLLSSSYYY^^^eeelllppptttvvvvvvxxxzzzwwwqqqeee```ZZZZZZ^^^dddiiijjjkkkooossssssrrrrrrtttvvvxxxwwwvvvwwwzzz|||}}}|||}}}~~~zzznnn```\\\]]]fffqqqzzzxxxpppiiiaaaXXXQQQLLLHHHDDDAAA@@@???>>><<<===<<<>>>DDDJJJRRRaaannn}}}yyyooojjjkkkrrr~~~|||sssqqquuuxxx|||aaaMMMDDDBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>;;;;;;:::888666444222111111222333333111111222333555444333222000000000000222333333333333222111111222222222222222222222222444444333222666@@@NNNXXXdddkkkvvvrrriiiaaaaaadddhhhmmmrrroooppppppllleee___]]]]]]aaajjjwww~~~kkkfffccc]]]YYYYYYRRRRRRQQQQQQQQQQQQPPPPPPQQQOOOLLLJJJIIIIIIHHHFFFEEECCC@@@????????????>>>:::::::::999888666444333111111000000000000111111000000////////////000000***,,,...111222222111111000222444777999;;;<<<<<<<<<============;;;:::999999===EEENNNVVV\\\___```___`````````\\\WWWQQQNNNGGGGGGKKKUUU\\\```ffflllqqqtttuuutttuuuvvvrrrlllccc___[[[\\\bbbgggkkkkkkmmmrrrwwwyyyxxxwwwwwwxxxyyywwwuuuuuuxxx{{{|||{{{}}}~~~pppbbb]]]\\\```lllxxx{{{sssiii___WWWPPPLLLGGGCCCAAA@@@>>><<<<<<;;;===AAAEEELLLXXXdddsssuuunnnkkklllwww|||~~~xxxvvvwww|||nnnVVVGGGBBBBBBBBB??????@@@@@@??????>>>===;;;;;;;;;999777555222111111222333333111111222333444444222111111111111222333333444444333222222111000000111111222222333333444555666666:::EEESSS^^^hhhqqq~~~xxxiiicccaaagggooorrruuuxxxwwwwwwxxxxxxwwwvvvuuuuuu|||}}}kkkfffccc]]]YYYYYYRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNKKKIIIHHHHHHGGGEEEEEECCC@@@????????????>>>888888888888666444222000111000000000000000111111111111000000000000111111,,,...000111222111000//////111444777:::<<<<<<=========>>>======;;;999888888===EEEMMMSSSVVVWWWWWWUUUWWW[[[\\\ZZZUUUOOOKKKDDDEEEKKKUUU]]]aaaeeekkknnnqqqsssssstttuuurrrllleeebbb___```fffkkkmmmmmmnnntttzzz}}}|||yyyyyyyyyzzzwwwttttttxxxzzz{{{zzz|||~~~zzziiiZZZ[[[[[[cccppp}}}}}}}}}|||rrrfff]]]SSSOOOIIIEEEBBB@@@>>><<<;;;:::<<<@@@CCCHHHSSS^^^kkkxxxyyyqqqkkkjjjttt{{{xxx~~~xxxvvv{{{www\\\IIIBBBAAAAAA>>>>>>?????????>>>>>>===;;;;;;;;;:::888555222111///111111111000///000111333222111111111222333444444444444444333333222111//////000111222333333444444666999;;;???IIIVVVaaajjjttt{{{nnneeeaaacccmmmvvvzzzzzz{{{{{{|||~~~mmmdddaaa]]]YYYWWWTTTSSSQQQPPPOOOOOOOOOPPPRRRMMMHHHHHHJJJLLLIIIFFFFFFAAA======??????<<<888;;;888555555666666333000222111000//////...//////......------------......////////////000111222333333444666999:::;;;;;;;;;===<<<;;;::::::999888777;;;===AAADDDGGGKKKPPPSSSQQQRRRRRRSSSQQQMMMGGGCCC@@@EEELLLTTT[[[ccckkkppptttrrrrrruuuwwwuuuooohhhaaa``````bbbfffjjjmmmnnnsssuuuxxxyyyyyyxxxwwwxxxwwwvvvuuuuuuvvvyyy|||}}}~~~}}}nnnaaa\\\ZZZcccppp{{{|||~~~}}}yyymmmeee[[[UUUMMMFFFCCCAAAAAA@@@;;;;;;;;;<<>>===<<<;;;<<<;;;;;;;;;:::888444111000000000000000000000000000000000000000000000000111111222222222111111000111000000111333333222111555777;;;???GGGSSSaaakkkxxx}}}}}}zzzkkkaaaaaaeeekkkpppuuuzzz~~~kkkccc```\\\XXXWWWTTTSSSRRRPPPOOOOOOPPPQQQRRRMMMIIIIIIKKKKKKHHHEEEEEEAAA======???@@@===999;;;888666555666666333111111000000////////////000///..................///444333222000///.........333444666999;;;;;;<<<;;;===<<<;;;::::::999888777;;;===@@@CCCFFFIIIMMMPPPQQQQQQRRRSSSQQQLLLGGGCCCBBBGGGOOOWWW^^^eeelllpppuuusssrrrtttuuussslllfff```______aaaeeeiiilllmmmooorrrvvvxxxxxxwwwxxxxxxvvvvvvuuuuuuwwwzzz}}}~~~~~~zzzkkkaaa______iiivvv|||xxxssssssxxxuuulll^^^XXXOOOHHHDDDAAA@@@???<<<<<<;;;;;;===CCCJJJOOOaaaiiivvvyyysssmmmmmmvvv|||vvv}}}}}}wwwwww|||oooVVVIIIDDDBBBCCCBBBAAA@@@???>>>===<<<<<<;;;:::::::::888444111111111111111111111111111111111111111111111111111111111222222222222111111000000111222444444444444555777<<>>;;;:::888666666666555333111000////////////000000111000//////......//////000////////////000111333333333444777999;;;<<<<<<<<<======<<<;;;:::999888888;;;===@@@CCCDDDGGGJJJLLLOOOPPPRRRRRRPPPKKKGGGDDDEEEKKKSSS\\\ccciiinnnqqquuusssqqqppppppmmmgggbbb^^^^^^___```bbbfffiiilllkkkooosssuuuvvvwwwxxxyyyvvvuuuuuuuuuwwwzzz}}}tttfffaaabbbgggqqqxxxrrrrrrvvv{{{yyyqqqccc\\\SSSKKKEEEBBB???>>>======<<<:::;;;>>>DDDIII[[[cccppp~~~~~~wwwooolllrrr|||xxxxxxuuuyyy~~~{{{___NNNFFFCCCAAAAAAAAA@@@??????>>>>>><<<;;;:::::::::888555222111111111111111111111111111111111111111111111111111111222333333333222111///000111222444555666666777:::@@@FFFQQQ```qqq}}}~~~}}}~~~~~~tttllliiihhhnnnrrrwww{{{~~~}}}jjjbbb```]]]YYYWWWTTTSSSRRRQQQPPPQQQQQQRRRPPPOOOMMMLLLLLLJJJFFFBBBBBB@@@>>>>>>???@@@???===999888777666555444333222//////...//////000111111000000////////////000000---......///000222444555333555777999;;;<<<<<<<<<=========<<<:::888888999===???BBBCCCDDDEEEHHHIIIMMMOOOPPPPPPMMMJJJGGGFFFJJJPPPZZZbbbhhhmmmpppqqquuurrrnnnkkkiiieee```]]]\\\]]]^^^^^^```bbbfffiiikkknnnrrrtttuuuuuuvvvwwwtttttttttuuuwwwzzz}}}~~~|||mmmbbbaaafffpppyyy}}}zzzxxxwww{{{~~~uuuiiibbbYYYOOOHHHCCC@@@=========<<<;;;;;;===BBBEEESSS[[[jjjyyy{{{ssspppsss}}}}}}uuupppsssyyyiiiRRRGGGCCCAAA@@@@@@@@@@@@@@@??????===;;;:::::::::888666333111111111111111111111111111111111111111111111111000111333444444444222222000111222222333444555777:::???FFFOOO\\\mmm|||}}}vvvjjjfffjjjnnnuuuxxx|||lllcccaaa^^^ZZZXXXSSSSSSQQQPPPPPPQQQRRRRRROOOOOONNNMMMKKKIIIEEECCCBBBAAA???????????????>>>999999888777555333333333//////...//////000111111000000////////////000000666555333111///------,,,444555777:::;;;<<<<<<<<<<<<>>>>>><<<:::888888:::>>>@@@CCCEEEEEEEEEGGGHHHKKKMMMNNNMMMJJJHHHIIIJJJRRRXXXaaahhhmmmpppqqqrrrtttpppkkkfffbbb^^^[[[XXXZZZ\\\]]]\\\\\\___cccfffkkknnnrrrsssssssssssstttrrrssssssuuuwwwyyy|||}}}~~~uuuggg___ccckkkwww|||wwwxxx{{{}}}oooiii^^^UUUMMMFFFAAA>>><<<======<<<<<<>>>BBBEEEJJJTTTdddttt|||uuussstttzzz|||pppjjjmmmsss}}}sssXXXHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::::::::999777555111111111111111111111111111111111111111111111111000111444555666555333222111222333333111222444777:::AAALLLZZZlll~~~}}}oooffffffnnnuuuyyy|||mmmdddaaa]]]YYYWWWRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>>>>>>>888999999777444222222333000////////////000000111000//////......//////000333222111000////////////444555888:::<<<=========<<<>>>???===999777999;;;>>>@@@DDDEEEEEEEEEFFFGGGIIIKKKKKKIIIFFFGGGKKKPPPZZZ```gggmmmppprrrsssssstttpppjjjddd^^^ZZZXXXWWWXXXZZZ\\\[[[ZZZ[[[```dddiiillloooqqqqqqpppqqqqqqpppqqqrrrtttvvvxxx{{{||||||}}}yyymmmcccaaaiiisss~~~~~~uuunnndddZZZQQQJJJDDD@@@<<<===>>>>>>>>>???BBBDDDDDDMMM\\\mmm{{{|||sssssssssttt|||zzznnndddgggmmmyyy}}}aaaMMMEEEAAAAAAAAAAAAAAA@@@@@@@@@>>><<<:::999:::999888666222222222222222222222222222222222222222222222222000222444666777666444333111333444333222222666:::;;;EEETTTggg}}}~~~uuukkkhhhlllttt{{{~~~mmmccc```\\\WWWUUUQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMKKKIIIHHHHHHHHHCCCCCCBBB@@@>>>======>>>888999999777444222222444111000000////////////000///..................///+++,,,---///111333666777444666888:::<<<=========<<<>>>@@@>>>999777999<<<<<>>??????>>>>>>???AAAAAAHHHTTTbbbppp~~~tttrrrqqqooottt}}}{{{ppp```bbbhhhtttlllUUUJJJBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::999:::999888777222222222222222222222222222222222222222222222222///222555777888777555333000333555555444666;;;@@@EEEOOO```ttt~~~wwwoookkkmmmttt|||lllccc___ZZZUUUSSSPPPOOONNNNNNNNNOOOPPPQQQNNNNNNMMMJJJHHHGGGIIIJJJDDDDDDCCCAAA>>>======>>>777999:::888444222222444222111000//////...//////......------------...............///000222333444444666888:::<<<=========<<>>999777999<<<:::===AAACCCCCCCCCCCCDDDGGGHHHFFFCCCAAAFFFPPPXXXgggjjjooorrrsssssstttuuuwwwssslllddd]]]YYYYYYZZZVVVYYY[[[YYYVVVWWW\\\aaa___cccgggjjjlllmmmnnnooolllmmmooorrrtttvvvxxxyyyxxxyyy|||wwwggg```aaaiiiwww{{{uuukkkaaaWWWOOOHHHDDD===>>>??????===<<<===>>>AAAFFFOOOZZZhhhxxxvvvrrrqqqmmmpppyyy}}}sss^^^```eeeqqqsssZZZNNNCCCCCCBBBAAAAAA@@@??????>>><<<:::999::::::999777222222222222222222222222222222222222222222222222///222555888888777555444///222666777666999@@@FFFPPP[[[kkk}}}yyyssslllkkkqqqyyyzzzhhhccc```XXXSSSRRRPPPPPPOOOOOOPPPPPPPPPQQQPPPOOONNNLLLJJJHHHFFFFFFCCCCCCAAA@@@???>>>>>>>>>:::999777555444333333444111///...///000222111111222111///...------------111000000000000222333444777777888999:::<<<>>>???>>><<<999888888:::<<<>>>AAAAAABBBCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@FFFPPPWWWbbbpppwwwrrrooottttttooonnnkkkgggccc```]]]YYYWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^```bbbeeeggghhhiiijjjhhhlllqqqtttvvvvvvwwwxxxyyy{{{}}}|||kkk___bbbjjjppp{{{}}}pppcccXXXOOOIIIEEEBBB@@@>>>>>>@@@AAAAAAAAA??????FFFTTTcccqqqvvvqqqpppooommmxxxyyyhhhbbbaaakkkzzz}}}```OOOGGGBBB?????????===>>>BBB============<<<;;;:::999222222222111111111111111000222444444333111111111222444666777888777666555444333444777777777>>>FFFPPPaaauuuvvvuuussstttwww}}}xxxgggbbb```YYYTTTSSSRRRQQQOOOOOONNNOOOPPPQQQNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>:::999777555444333333333111///...///000222111111111111000///...///000000111000000000000222333444666777777888:::;;;===>>>===<<<999888888:::===>>>AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBGGGOOOUUU___lllsssooonnnssstttoooppplllgggbbb___\\\YYYWWWVVVVVVVVVWWWWWWXXXXXXYYY^^^```bbbdddeeegggiiijjjkkkoootttxxxyyyzzz{{{{{{|||~~~yyyiii___ccckkkqqq}}}}}}xxxyyy~~~wwwiii]]]TTTLLLHHHCCCAAA>>>======>>>======??????DDDPPP]]]kkkzzzzzzsssqqqpppnnnuuunnneeeaaahhhvvvdddRRRGGGBBB?????????===>>>AAA============<<<;;;:::999222222222111111111111111...111333444333222333333222333555777888777666666333222444777888:::BBBKKKXXXhhh{{{wwwwwwwwwyyy~~~uuueeeaaa```ZZZUUUUUUTTTRRRPPPNNNMMMNNNPPPQQQMMMLLLKKKIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>>>>>>>:::999777666444333333333111000//////111222222111000000000000000111222222000000000000111222333444555666666888999:::;;;<<<<<<;;;999888888:::===>>>AAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBBBBBDDDIIIPPPUUU\\\gggnnnllllllqqqrrroooqqqllleee```]]][[[YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^```aaabbbbbbdddhhhkkknnnqqqvvvzzz{{{|||}}}}}}sssggg```eeennnuuu{{{yyy}}}rrreeeZZZQQQLLLGGGDDD@@@>>>======<<<;;;???>>>BBBKKKVVVcccsssvvvrrrqqqpppppp{{{}}}ooodddgggrrrlllWWWHHHBBB???@@@@@@>>>===@@@============<<<;;;:::999333333222111111111111111---000222444333333444444111222444666777888777777333111333666999===GGGQQQ^^^mmmzzzvvvxxx{{{tttddd``````ZZZVVVVVVVVVSSSPPPMMMLLLMMMOOOQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>999999777666555444333222333111000000222333333222000000000000000000000111000000000111111222333333444555666777888999:::::::::999888888888:::===???AAABBBDDDFFFHHHHHHGGGGGGEEEDDDBBBBBBEEEKKKSSSXXX]]]dddjjjjjjjjjnnnooolllmmmhhhaaa\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[^^^```aaa``````bbbgggkkkmmmqqqvvvzzz{{{||||||}}}~~~mmmfffccciiirrrzzzyyymmmaaaXXXRRRLLLIIIDDDAAA@@@??????>>>>>>===???GGGPPP\\\nnn|||zzztttrrrqqqmmmuuu{{{kkkhhhppp|||uuu___JJJDDD???@@@AAA>>>===>>>============<<<;;;:::999444444222111111111111111...111333444333222222333000111333555777888888888444222333777:::???JJJUUU___mmm~~~{{{ttttttwww|||tttdddaaa```[[[VVVWWWVVVSSSPPPMMMLLLMMMOOOQQQOOONNNLLLKKKHHHGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>>999888888777555444333222444222111111333444444333111000000000///...------///000000111222222333333444555666888888999999999888888777888999;;;===??????AAADDDGGGIIIIIIHHHGGGIIIEEEAAAAAAEEENNNWWW\\\^^^cccgggggghhhjjjjjjhhhgggbbb\\\YYYYYY[[[^^^___\\\[[[[[[ZZZZZZYYYYYYYYY^^^```bbbaaa___aaafffkkknnnrrrwwwzzz||||||}}}~~~wwwiiiggghhhoooxxxssshhh^^^YYYOOOKKKFFFBBBAAAAAAAAAAAA===<<<>>>DDDLLLWWWiiiyyyyyytttsssnnnttt|||ooojjjoooyyyiiiPPPGGGAAAAAAAAA???===>>>============<<<;;;:::999666555333111000111111222111333555444222111000000000111222444666777888888666444555999<<>>>>>>>>888888888777666444222111333111000000222333333222111111000000///---,,,+++//////111222222333222222444555777888999999888888777777777888999;;;===???>>>@@@DDDGGGIIIIIIHHHHHHIIIEEEAAAAAAGGGPPPXXX]]]]]]___bbbdddeeefffeeeddd```\\\XXXVVVXXX[[[^^^```^^^]]]]]]]]]\\\\\\[[[[[[]]]```cccbbb``````eeejjjooosssxxx|||}}}~~~xxxpppgggiiinnnvvvzzzoooeee___PPPLLLFFFBBBAAAAAAAAAAAA>>>===???CCCHHHRRRcccrrr}}}{{{xxxtttvvv{{{tttnnnooovvvtttWWWMMMCCCAAAAAA???===>>>============<<<;;;:::999777666333111000000111222222444555555222000//////111222222444555666777888777777999>>>AAAFFFQQQ\\\fffppp}}}|||wwwvvvwwwzzzyyyhhhdddaaaZZZUUUUUURRRQQQOOOOOONNNOOOPPPQQQPPPPPPNNNLLLJJJHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>888888888777666444222111000...---...///000000000///000000111000///...---...///111222333333222222555666888999::::::999888555666666888999<<<>>>???<<>>@@@BBBDDDKKKZZZiiiwwwzzz{{{|||xxxrrrrrr}}}___QQQEEEAAAAAA???>>>>>>============<<<;;;:::999888666333111000000222333111333555444222111000000222222333333444555666777888888<<>>>>>>>>888888888888666444222111...,,,++++++---......---...///111222222111000000...///111222333333222222555666888:::;;;:::999888555555666888:::<<<>>>???;;;>>>BBBGGGIIIIIIHHHGGG???>>>@@@EEELLLRRRTTTSSSUUUTTTVVV[[[___``````aaa[[[XXXUUUTTTUUUXXXZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[aaaffffffbbbaaaeeeiiikkkoootttxxxyyyzzz{{{{{{}}}pppggggggnnnwwwyyynnnggg\\\WWWOOOIIIEEECCCBBBAAA@@@@@@AAABBBBBBFFFTTTbbbsss~~~}}}|||uuupppxxxcccTTTFFFAAA@@@???>>>???============<<<;;;:::999999777444111000000222333///111444444333222222222333333333333333444555666888999???GGGMMMSSS^^^iiirrrxxx~~~yyywwwzzz~~~lllbbb]]]XXXUUUTTTPPPPPPOOOOOONNNNNNOOOOOOQQQPPPNNNLLLIIIGGGEEEDDDFFFDDDBBB@@@@@@???<<<:::;;;:::999777666444333222111111000000//////......111111000///////////////333222222111222333555666:::999888999::::::999777666666777777888:::>>>AAABBBCCCDDDFFFFFFEEEEEEDDDAAA@@@BBBGGGOOOTTTVVVUUURRRUUUVVVWWW[[[aaabbb___WWWSSSOOOQQQWWW\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]aaaaaabbbeeedddcccgggnnnoooppprrrtttwwwyyy{{{||||||}}}uuunnnjjjnnnttt}}}yyyqqq^^^XXXPPPKKKHHHGGGDDDAAACCCAAABBBCCCCCCEEEOOO[[[kkktttzzz}}}uuuwww~~~uuu^^^JJJEEEDDD???>>>CCC===============<<<<<<<<<777666555444333222222222222222222222222222222222333555555555333333333555888>>>GGGOOOVVV___jjjrrrxxx}}}}}}xxxyyy|||jjjaaa]]]XXXUUUTTTRRRQQQOOONNNNNNOOOOOOPPPQQQPPPOOOLLLJJJHHHFFFEEEEEECCCAAA@@@@@@???===;;;::::::888777555333222222111000000000/////////...111111000///////////////111111111222444666888999999888888999::::::999777666777888888999;;;>>>AAACCCDDDEEEFFFGGGFFFEEEEEEAAAAAABBBGGGNNNSSSTTTTTTQQQTTTWWWYYY]]]bbbaaa]]]UUUQQQNNNPPPVVVZZZ[[[[[[______`````````aaaaaaaaabbbaaacccfffeeedddgggmmmnnnoooqqqsssuuuxxxyyyzzz{{{}}}~~~uuuooollltttyyy|||tttccc\\\RRRKKKHHHEEEBBB???AAA@@@@@@AAAAAACCCMMMWWWgggqqq|||}}}zzzxxx}}}{{{cccMMMFFFEEE@@@???BBB>>>=========<<<<<<;;;;;;888777666444333333222222222222222222222222222222333444555555444444666777888???IIITTT^^^hhhqqqwww~~~{{{yyy}}}yyyhhh```\\\XXXUUUTTTTTTRRRPPPNNNMMMOOOPPPRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@???>>><<<999999777666444222111111000000000000////////////111000000///////////////333333333444555666888999999888777888::::::888777777888999999:::;;;???BBBDDDEEEFFFGGGHHHGGGFFFFFFAAAAAACCCHHHMMMQQQRRRRRRQQQUUUZZZ\\\```ccc```[[[SSSPPPNNNOOOTTTXXXZZZYYY______```aaabbbccccccddddddccccccffffffdddgggmmmmmmnnnooorrrtttvvvxxxyyy{{{|||~~~{{{tttooonnnyyyyyysssoookkkggghhhkkkrrrzzzyyykkkcccXXXOOOJJJFFFCCC@@@@@@>>>>>>@@@@@@AAAIIIRRRaaakkkzzz~~~}}}lllQQQGGGEEEBBB@@@AAA???>>>>>>===<<<;;;::::::888888666555444333333333333333333333333333333333222444555555555666888::::::AAANNN\\\iiissszzz}}}~~~yyy|||~~~~~~~~~~~~|||||||||vvvggg```^^^ZZZWWWUUUVVVTTTPPPNNNMMMOOOQQQSSSRRRQQQPPPNNNKKKIIIHHHGGGCCCAAA??????@@@???>>><<<888888666555333111000000000000000000////////////000000////////////000000666666555444444444333333777777666888999:::888777666888999::::::<<>>>>>@@@@@@AAAGGGNNNZZZeeevvv||||||wwwXXXIIIEEECCC@@@>>>??????>>>===;;;:::999999999888777666555444444444333333333333333333333333333444555555444555888:::>>>EEESSSbbbpppzzz|||zzz}}}zzz{{{|||||||||zzzyyyxxxxxxxxxyyyxxxwwwuuuttttttyyy}}}tttfffaaa```\\\XXXWWWVVVTTTQQQNNNMMMNNNQQQRRRQQQQQQOOOMMMKKKJJJHHHHHHBBBAAA????????????>>><<<888777666444333111000///////////////000000000000000000////////////000000444444444444333333222222666666555777999999888666555777999;;;<<<>>>AAADDDHHHIIIIIIIIIHHHGGGEEEDDD@@@DDDHHHMMMQQQTTTVVVWWWYYY___dddggggggeee]]]TTTNNNNNNNNNQQQTTTXXXZZZ[[[ZZZ[[[\\\]]]___aaabbbbbbfffbbbaaaeeegggfffhhhkkknnnoooppprrrtttvvvwwwxxxyyyzzz|||yyyqqqmmmnnnpppxxx~~~yyyjjjbbbZZZWWWVVVWWW\\\cccqqq{{{xxxpppcccYYYSSSNNNIIIFFFCCC@@@???AAABBBBBBEEEKKKTTT___ppp|||xxxyyybbbNNNFFFCCC???===???>>>===<<<;;;:::999888999888777666555444444444333333333333333333333333444555555444444555777:::CCCKKKYYYhhhttt}}}~~~~~~~~~{{{zzz|||}}}}}}{{{yyywwwvvvvvvuuuuuutttrrrqqqqqquuuzzz~~~sssfffbbbaaa]]]XXXWWWUUUSSSQQQNNNMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGCCCAAA?????????>>>===;;;888888666555333111000000////////////000000000000///////////////000000111///000222333444555555555555555555666888999888666555888;;;>>>@@@BBBEEEHHHKKKKKKJJJIIIHHHEEECCCAAAAAAEEELLLRRRVVVYYY\\\___```eeeiiijjjhhhcccYYYOOOJJJKKKMMMQQQTTTXXX[[[]]]\\\]]]^^^___aaabbbcccdddddd```___cccfffggghhhkkknnnoooppprrrtttuuuwwwwwwxxxyyy{{{~~~|||rrrkkkjjjoootttxxx}}}~~~rrrbbb[[[UUUTTTTTTVVV]]]dddooowww|||ttthhh^^^WWWPPPJJJEEEEEEAAA@@@CCCCCCBBBDDDHHHNNNYYYiiiyyy|||vvvsss~~~oooVVVIIIDDD@@@>>>>>>======<<<;;;:::999999888888666555444333333333333333333333333333333333555555555555444666:::===IIIRRR```mmmvvv~~~}}}}}}~~~~~~}}}|||{{{wwwuuuooorrruuuxxx|||~~~qqqeeeaaa```\\\WWWUUUTTTRRRPPPOOONNNMMMNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGDDDBBB@@@???>>>===;;;999999888777555444222111000.../////////000000000111///////////////000111111...000222444666666777777444444444555888888777666666:::>>>BBBDDDGGGKKKNNNMMMLLLKKKIIIFFFCCC@@@>>>AAAGGGOOOVVV[[[___cccfffeeeiiillljjjfff___TTTHHHFFFHHHKKKOOOSSSWWW[[[]]]^^^______aaabbbcccddddddbbb^^^]]]bbbfffggghhhkkkmmmnnnoooqqqrrrtttuuuvvvwwwxxx{{{}}}vvvlllgggiiisss{{{|||yyymmm^^^YYYTTTTTTUUUVVV[[[aaagggooozzzzzzrrrpppqqqsssyyy|||pppfff]]]TTTKKKEEEEEEAAA@@@CCCDDDBBBBBBEEEIIISSSbbbrrr}}}uuupppxxx|||yyy|||___MMMFFFBBB@@@<<<<<<<<<;;;;;;:::::::::888777666444333333222222444444444444444444444444444444555666777:::???CCCOOOZZZhhhrrryyy}}}~~~~~~}}}~~~yyyzzz{{{}}}|||pppddd```___[[[UUUSSSRRRRRRPPPOOONNNMMMMMMLLLOOONNNMMMKKKJJJHHHGGGGGGDDDBBB@@@???>>>===;;;999999999777666444222111111.../////////000000111111///////////////000111111222333555666666666555555444333444555777888777666888;;;@@@EEEHHHKKKOOORRRNNNMMMLLLIIIFFFBBB>>><<>>DDDIIIRRR^^^mmmvvv|||www{{{~~~|||}}}yyypppddd]]][[[ZZZXXXUUUSSSRRRQQQPPPOOOPPPPPPQQQSSSQQQNNNLLLKKKKKKIIIGGGCCCAAA??????@@@???>>><<<999999888777555222000..................///000000000////////////000000111111111222333444666666777999999999888777666666555555999@@@FFFJJJKKKKKKJJJGGGHHHHHHFFFBBB???===<<>>===>>>===<<<:::777777777666555333111///...............///000000000////////////000111111222333333444666777777888999999888888777666666555555888===CCCFFFGGGGGGGGGGGGHHHHHHGGGCCC@@@>>>>>>???FFFPPPYYY___cccfffggggggeeeeeeddd[[[MMMCCC@@@DDDEEEHHHOOOVVVZZZ[[[ZZZ]]]]]]^^^___````````````______```bbbdddgggjjjkkkmmmnnnpppqqqrrrrrrrrrqqqtttuuuvvvxxxyyy{{{|||}}}|||uuuppppppqqqtttzzzttthhhaaa______dddppp}}}|||uuullliiieeeaaa___]]]ZZZXXXYYY]]]fffsssxxxnnnhhhdddbbb^^^```ccceeeiiiooowww}}}vvvjjj___UUUOOOGGGEEEBBBAAABBBBBBBBBAAACCCIIITTTaaapppwwwpppppptttxxxmmmooowwwsssVVVIIIDDD>>>=========<<<;;;;;;::::::;;;;;;999777555333222111222222333333444555555666444222333888===BBBNNN[[[lllsss{{{~~~zzz{{{|||~~~{{{rrrfff___]]][[[XXXUUUVVVTTTRRRPPPNNNMMMMMMMMMPPPNNNKKKJJJJJJIIIGGGFFFBBB@@@>>>>>>>>>===<<<:::444444555555444333222111...............///000000///////////////000111222333444444555666777888888999888888777777666666555666888;;;>>>AAABBBCCCCCCGGGHHHHHHFFFCCC@@@???@@@@@@FFFOOOXXX]]]aaaccceeefffggggggcccUUUEEE===<<<@@@CCCHHHOOOVVVZZZ[[[ZZZ]]]^^^___```aaaaaaaaaaaa___```aaabbbeeegggjjjkkknnnppprrrsssuuuuuuuuutttuuuuuuvvvxxxyyyyyyyyyyyyuuupppnnnqqqtttxxx~~~sssfff\\\UUUSSSRRRUUU\\\gggwww~~~wwwuuuqqqmmmiiiccc^^^ZZZYYY\\\cccmmmzzzyyyrrrmmm```^^^[[[XXXWWWZZZ```eeejjjnnnuuu|||{{{qqqggg[[[SSSIIIFFFBBBAAAAAAAAAAAA@@@BBBGGGQQQ]]]lll|||yyyrrroooppp}}}{{{mmmkkknnnwwwyyy]]]MMMDDD>>>?????????>>>======<<<<<<<<<;;;999777555333111000444444555555666777777777666444555:::AAAKKK[[[iiiwww}}}}}}xxxyyy|||}}}ttthhh```^^^\\\YYYUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNLLLIIIHHHIIIHHHGGGFFFDDDCCCAAA@@@@@@???>>><<<333333333333333333333333...............///000000////////////000111222222333444444555666666777777888888777777666666666666888888:::<<<===???@@@AAAEEEFFFFFFDDDBBB@@@@@@@@@CCCIIIQQQXXX]]]```cccdddfffhhhiiicccSSSBBB<<<>>>???CCCIIIPPPVVVYYYYYYYYY]]]^^^___```aaabbbbbbbbb___```aaacccfffhhhjjjkkkqqqrrrtttvvvxxxyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxqqqmmmkkkoootttyyywwwjjj___WWWRRRQQQPPPQQQUUU[[[iii{{{wwwqqqiiiaaa[[[[[[\\\___fffpppzzz}}}nnniiiaaaYYYUUUTTTVVVYYYWWW[[[```fffkkkrrrxxx|||wwwmmm```VVVKKKHHHCCCAAA@@@AAA@@@@@@AAAEEEMMMXXXgggxxx|||vvvpppoooxxxsssmmmiiinnnvvv}}}aaaOOODDD???@@@??????>>>>>>======<<<::::::888777555444333222444555555666666777888888888888999===EEETTTggguuu|||zzz}}}vvvjjjbbb___]]]YYYVVVQQQPPPOOONNNMMMMMMNNNNNNLLLJJJHHHGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@>>><<<333333333333333333333333...............///000000////////////000111222333333333333444444555555666777777777666666666666666::::::;;;;;;===>>>???@@@BBBCCCCCCBBB@@@??????@@@EEEJJJQQQWWW\\\^^^aaabbbbbbeeeggg```PPP@@@<<>>>>>===<<<<<<;;;888888777777777666666666444444444555666666777777888:::<<>>;;;:::666555444333222222333333...............///000000/////////000111222333444333333333333444444555555666666666666666666666666;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@>>>>>>???AAAEEEJJJPPPUUUYYY[[[]]]___]]]___```[[[LLL>>>;;;???@@@FFFOOOUUUXXXXXXWWWWWW[[[\\\]]]___```aaaaaaaaa___```bbbeeegggiiijjjkkkmmmnnnqqqtttvvvwwwxxxxxxwwwxxxyyyzzzyyywwwuuutttooojjjhhhlllrrryyyvvvhhh^^^VVVPPPMMMHHHHHHKKKOOORRRWWWdddppp~~~wwwmmmggg```\\\YYYYYY^^^eeelllpppxxxwwwlll```VVVPPPMMMMMMKKKJJJJJJMMMRRRUUU^^^fffqqq{{{tttggg^^^QQQMMMGGGCCCAAAAAAAAAAAA@@@BBBGGGOOO\\\mmm~~~zzzwwwwwwxxxtttgggdddkkkvvvhhhQQQFFFCCC>>>>>>======<<<;;;;;;;;;777777888888888888999999333333444444555666666666555:::>>>BBBMMM```ttt~~~}}}zzzmmmdddaaa^^^ZZZWWWQQQPPPNNNMMMLLLLLLLLLMMMKKKIIIHHHGGGIIIIIIIIIHHHDDDCCC@@@??????>>>;;;999999888666444222222222222...............///000000/////////000111222444555444444444444555555555555666666666666666666666666:::;;;<<<===>>>?????????@@@AAAAAA@@@>>>???AAACCCGGGKKKQQQUUUXXX[[[]]]^^^\\\\\\[[[VVVIII===999===>>>FFFPPPWWWYYYYYYYYYYYYYYYZZZ\\\^^^___``````aaa^^^```cccfffhhhjjjjjjkkkmmmnnnqqqtttwwwxxxyyyyyyxxxyyyzzz{{{{{{yyyvvvtttllliiiiiiooowww~~~vvvlllddd^^^ZZZXXXUUURRRSSSVVVWWWYYY___gggqqqsssvvvwwwwwwxxxyyyzzzxxxrrrfffaaa\\\[[[```hhhpppttt~~~ssseee\\\TTTRRRNNNIIIFFFGGGKKKOOOUUU\\\gggtttvvvjjjcccTTTOOOIIIDDDBBBBBBBBBBBBBBBCCCEEEJJJUUUeeevvv}}}yyyxxxzzzxxxxxxiiieeekkkwwwoooTTTGGGDDD>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999333333444555555666666777333;;;CCCIIIUUUjjj|||{{{nnneeeaaa___[[[WWWSSSQQQOOOMMMKKKJJJJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHGGGEEECCCAAAAAA@@@===;;;<<<:::777555222111111111...............///000000/////////000111333444555555555555666666666666666555555555666666666666666888:::<<<>>>?????????>>>@@@AAAAAA@@@???@@@BBBDDDJJJNNNTTTXXXZZZ\\\___```^^^\\\ZZZUUUIII===999<<<<<>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888444444555555666777777777555???IIIPPP^^^sss}}}mmmbbb]]]\\\ZZZXXXRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFCCC@@@>>>>>>>>>===<<<:::999777555333222111111000000000000000000111222...//////000111222222222777777666666666888999;;;999777555333333555888:::999:::<<<>>>@@@@@@@@@???AAA@@@>>><<<===AAAGGGLLLQQQVVV[[[\\\^^^```^^^YYY```YYYRRROOOIII@@@;;;999???GGGQQQXXX[[[[[[\\\]]]YYYZZZ\\\^^^______^^^^^^^^^aaaeeegggiiikkkmmmooonnnppprrrtttwwwxxxyyyzzzxxx||||||oooeeehhhlllsss|||}}}{{{yyyxxx|||yyyvvvuuuuuurrrmmmiiinnnfff```___]]]ZZZ^^^dddeeemmm{{{~~~yyy~~~tttllleeeccceeekkkwwwuuuooodddYYYQQQMMMMMMMMMPPPZZZjjjzzzsssiii```VVVKKKFFFFFFFFFCCC@@@CCCBBBCCCGGGLLLUUUfffvvvzzzwwwuuuvvv~~~ssskkklllvvv}}}___KKKEEEBBB@@@============<<<;;;:::::::::999888777666555222777888444444999;;;999<<<>>>GGGYYYooo~~~yyyvvvsssqqqxxxnnnccc]]][[[YYYVVVRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIFFFCCC@@@>>>>>>>>><<<;;;:::999777555333222111111444333222000///........./////////000111111222222555555555555666777888888999777555333444666888:::;;;<<<===???@@@AAABBBBBBBBBAAA>>><<<===AAAHHHNNNRRRXXX\\\^^^```bbb```\\\\\\UUUNNNIIIDDD<<<888888<<>>>>>===<<<;;;:::999777555333222111111333222111000///........./////////000000111222222333333444555666666666666888777555444444666999:::;;;;;;<<<===>>>@@@AAABBBBBBAAA>>>;;;<<>><<<;;;;;;;;;:::999:::::::::999888777666555111555666444444888;;;;;;DDDLLL]]]rrrwwwooojjjfffdddbbbaaahhhsss|||{{{lllbbb^^^\\\XXXUUURRRQQQOOOMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGDDD@@@>>>>>>===<<<;;;:::999777555333222111111///////////////000111222000000//////000111222333222333555666777777666555777666555444555666999::::::999999999;;;===???@@@BBB@@@===;;;<<>><<<;;;<<<;;;:::999:::::::::999888777666555222444555444555888<<<>>>GGGSSSiiixxxpppjjjgggeeecccaaafffmmmuuu|||~~~ttthhhaaa^^^]]]ZZZWWWRRRQQQOOOMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGDDDAAA>>>>>>===;;;::::::999777555333222111111............///000111222111000/////////000222333333444666777888888777666666666555444555777999::::::999999999;;;===???@@@@@@>>><<<:::<<>>BBBJJJZZZqqq~~~vvvqqqnnnlllkkkggghhhjjjnnnttt|||vvvnnnddd___^^^^^^[[[XXXRRRQQQOOONNNMMMMMMNNNNNNQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEAAA>>>======;;;::::::999777555333222111111111000//////.........///222111///......000111333444444555666777777777777555555555555666777999:::;;;;;;<<<===>>>@@@AAABBB<<<<<<;;;:::<<>>=========<<<;;;:::::::::999888777666555444333444777999:::@@@FFFRRRaaawww}}}zzzwwwvvvqqqnnnkkkkkkooovvv~~~{{{rrrjjjaaa]]]]]]]]]ZZZWWWRRRQQQOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHEEEAAA>>>===<<<;;;999:::999777555333222111111000000///............///333222///......///111333444444444444555666777777555555555555666888999:::;;;<<<===???@@@AAABBBBBB999999:::;;;===BBBHHHMMMRRRXXX\\\\\\^^^```]]]YYYKKKCCC:::777666555777;;;===CCCKKKPPPRRRSSSVVVXXXYYYYYYYYYZZZ\\\^^^```aaacccfffiiikkkmmmnnnppprrrtttvvvxxx{{{~~~|||mmmeeefffjjjqqq|||}}}vvvppprrr{{{tttuuunnnppprrrssstttvvvzzz}}}}}}|||vvvkkk```VVVNNNIIIGGGDDDDDDEEEFFFEEEEEENNNXXXdddttt}}}vvvvvvvvv|||ssslllqqqzzzttt[[[JJJAAA???===<<<<<<<<<;;;::::::::::::999888777666555666333444888;;;<<>>@@@@@@@@@???666888999;;;===AAAGGGKKKUUUZZZ\\\[[[[[[[[[WWWRRRJJJAAA:::777666555777;;;@@@FFFNNNSSSTTTUUUWWWYYYXXXXXXXXXYYY[[[]]]```aaadddfffjjjmmmnnnpppsssuuuvvvwwwyyy{{{}}}zzzkkkgggkkknnnuuu~~~uuuuuu{{{www|||ttttttuuutttuuuwww{{{~~~yyyooodddZZZRRRLLLIIIDDDDDDEEEFFFDDDDDDKKKUUU^^^nnnwwwwwwvvv{{{vvvlllpppxxxuuu\\\JJJ@@@>>><<<;;;;;;;;;:::999:::::::::999888777666555777333444999<<<===CCCLLLdddqqq~~~{{{nnnjjjddd]]]ZZZYYYWWWSSSQQQPPPMMMLLLKKKKKKMMMMMMPPPOOOMMMLLLKKKJJJKKKKKKHHHEEEBBB@@@???===;;;999:::999777444222000//////000//////000111111000...000000000111222222222333333444555777777555444333333333333444555777999:::<<<;;;;;;<<>>>>>>>>===;;;;;;;;;;;;:::::::::999999888888888999888<<>><<<::::::999777444222111000///000///......000000///...000000000111222222333333444444444444444444444444333333333444555777999:::<<<;;;;;;<<>>@@@??????<<<<<<<<<===@@@DDDIIILLLJJJLLLMMMMMMLLLKKKKKKLLLIIIAAA:::888888999<<<@@@DDDIIIOOOTTTWWWXXXXXXYYY\\\^^^___^^^]]]]]]aaadddeeegggiiijjjkkkmmmpppssssssvvvzzz||||||{{{||||||~~~{{{ssskkkhhhlllqqq|||zzzwwwxxxwww{{{qqqooopppzzz}}}qqqfff[[[QQQJJJIIIGGGDDDAAAAAABBBEEEGGGRRR^^^ooo~~~{{{vvvsssvvv|||jjjeeeiiivvveeePPPEEEBBB???===<<<;;;:::999:::999999999999888888888777777888999:::AAAQQQ```xxx~~~vvvlllbbb^^^]]][[[YYYXXXRRRQQQOOOMMMLLLMMMNNNOOOOOONNNLLLJJJIIIIIIJJJJJJIIIGGGDDDBBBAAA@@@>>><<<999888666444222111000000222///,,,,,,---/////////000000111111222333444444333333333444444333333333333333333444555777999:::===<<<;;;===??????>>>===:::;;;<<<>>>AAAEEEHHHJJJJJJKKKMMMMMMMMMLLLLLLLLLHHHAAA<<<;;;;;;<<<@@@EEEGGGLLLRRRVVVXXXYYY[[[\\\[[[]]]^^^^^^]]]___bbbeeeggghhhiiijjjjjjlllpppssstttvvvzzz{{{{{{{{{||||||}}}wwwmmmfffgggooovvvvvvqqqpppqqqyyyqqqiiigggqqquuujjj___TTTLLLHHHFFFCCCAAAAAABBBEEEGGGNNNYYYjjjzzzzzztttppprrr{{{pppggghhhlllyyyfffPPPDDDAAA===<<<;;;<<<;;;:::999999999888888888777777666666888:::===FFFXXXiii}}}~~~pppddd```^^^ZZZWWWWWWSSSRRROOONNNMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJIIIFFFCCCBBBAAA@@@>>>===999888666444222111111000222///---,,,---///000000///000111222333444555555222333666777777666333222333333333444555777999:::<<<<<<<<<>>>???@@@>>>===888999<<>>===888777666444333222111111222000......///000000000///000111222333444555666333444666777777666444333333333333444555777999:::<<<<<<===???AAAAAA@@@>>>777999<<<@@@DDDHHHKKKLLLNNNNNNOOOPPPRRRQQQNNNKKKFFFCCCAAABBBBBBBBBHHHOOORRRUUUYYY[[[\\\]]]^^^___ZZZZZZ[[[\\\___bbbeeefffjjjkkkmmmmmmmmmnnnppprrrsssvvvyyy{{{|||}}}~~~wwwmmmgggkkkuuu{{{xxxwwwwwwyyy{{{{{{|||zzzmmmfffjjjuuu|||qqqfff[[[TTTGGGFFFCCCBBBBBBEEEHHHJJJKKKSSS```ppp~~~tttnnnqqqwwwvvvnnnhhhrrrkkkRRREEEBBB>>><<<<<<===>>>>>>:::999999999999888888888777777:::>>>EEERRRhhh|||zzzwwwwwwxxxxxx}}}ssscccaaa```[[[XXXZZZTTTSSSQQQOOONNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLFFFDDDAAA@@@@@@???>>><<<888777555444333222111111222000///000111222111000///000111222444555666666555555444333333444555555333333333444555777999:::<<<<<<===@@@CCCCCCBBB@@@888:::===BBBFFFKKKOOOQQQRRRQQQQQQSSSUUUSSSPPPLLLFFFCCCCCCDDDDDDEEEKKKSSSUUUWWW[[[\\\\\\\\\]]]]]]ZZZZZZ[[[]]]aaadddggghhhkkkmmmoooooooooooopppqqqsssuuuyyy{{{}}}zzzqqqkkknnnxxx~~~|||xxxssspppqqquuuyyy|||}}}~~~wwwllllllrrr~~~uuukkk```YYYJJJHHHFFFCCCCCCEEEGGGIIIJJJPPP[[[kkk|||zzzrrrrrrttt{{{{{{ooojjjrrrqqqYYYIIIEEE@@@===<<<<<<<<<<<<::::::::::::999999999999888888;;;@@@HHHWWWoootttoookkklllmmmnnnrrrxxx|||~~~rrrbbbaaaaaa\\\YYY\\\TTTSSSQQQOOONNNOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMFFFCCCAAA@@@??????===<<<888777555444333222222111222111111222333333111//////000111222444555666777888555111......111555888333333333444555777999:::;;;<<<>>>AAADDDEEECCCAAA:::;;;???CCCHHHNNNRRRTTTVVVUUUUUUWWWXXXWWWRRRNNNEEEDDDDDDFFFEEEFFFMMMUUUVVVXXX[[[\\\[[[[[[[[[\\\\\\[[[[[[^^^bbbfffiiijjjkkkmmmpppqqqqqqppppppqqqsssuuuyyy{{{~~~}}}tttnnnpppzzzzzzyyyqqqllllllpppuuuxxx}}}~~~pppnnnppp|||xxxnnnddd]]]MMMKKKGGGEEECCCDDDFFFHHHIIINNNXXXhhhyyyuuusssrrrvvv}}}oookkkssswww___MMMIIIBBB>>><<<;;;;;;:::;;;;;;;;;:::::::::999999999999<<>>>>>===:::999777555333222111111//////............//////000111222333555666777888888777666555555555555555555666777888999:::;;;<<<;;;>>>AAAEEEFFFEEEDDDBBB===???BBBFFFKKKPPPSSSUUUZZZ[[[[[[ZZZWWWSSSOOOMMMJJJDDDBBBDDDFFFFFFLLLTTTXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[\\\^^^```ccceeeffflllnnnqqqrrrrrrrrrtttuuuwwwxxxzzz}}}|||uuuqqqrrrwww~~~~~~zzztttrrrsssuuuvvvuuuzzzzzzpppmmmwww}}}tttggg]]]VVVNNNGGGEEECCCAAAAAADDDGGGMMMWWWeeevvvyyyrrroootttqqqiiigggvvvdddOOOFFF>>>======:::999:::;;;<<<<<<<<<===>>>>>>>>>>>><<<===FFFWWWkkk~~~wwwssseeebbb___[[[ZZZ[[[]]]^^^gggkkkttt~~~}}}~~~wwwhhhbbbaaa___]]]]]]VVVTTTRRRPPPOOOQQQRRRTTTTTTQQQNNNLLLLLLLLLLLLKKKIIIFFFBBB@@@??????>>>===:::999777555333222111111000000////////////000000000111111222444555777888444444333333222222222222222333444555777888999999;;;===@@@CCCEEEDDDBBBAAA:::<<>>>>><<<:::;;;<<<<<<<<<<<<<<<<<<=========<<<>>>HHHZZZqqqxxxrrroookkkhhheeebbb```___```aaadddeeemmmvvv}}}}}}}}}{{{kkkcccaaa___^^^^^^WWWUUURRRPPPOOOOOOQQQRRRSSSQQQNNNLLLLLLLLLLLLKKKIIIFFFBBB@@@??????===<<<999888777555333222111111111111000000000000111111111000000111222444666777666666555555555555555555222222333444666777888999:::<<>>777;;;AAAHHHNNNSSSUUUWWWVVVWWWYYYYYYVVVQQQKKKHHHGGGFFFGGGJJJJJJJJJNNNTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[]]]___bbbdddeeedddgggkkknnnpppssswwwyyyxxxyyy|||~~~~~~}}}{{{zzznnnllliiijjjoooyyyzzzvvv{{{vvvyyy|||pppgggYYYQQQJJJHHHFFFCCCDDDGGGEEEJJJRRR___ooo|||vvvwwwxxxhhhaaahhhxxxvvvWWWLLLBBB??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@KKK```xxx}}}yyywwwvvvtttrrrooollljjjhhhhhheeedddgggnnntttyyy~~~||||||~~~mmmdddaaa___]]]^^^WWWUUURRROOONNNNNNOOOPPPQQQOOOLLLKKKKKKKKKJJJIIIHHHFFFBBB@@@@@@???===<<<999888666444333111111000111000000//////000000111111000000000111333555777666666777777777666666666333444555666777888999::::::<<<>>>???@@@???===<<<777;;;BBBIIIOOORRRTTTUUUUUUWWWZZZZZZWWWQQQJJJFFFEEEGGGKKKMMMMMMMMMPPPSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\^^^aaaccceeebbbeeeiiikkknnnqqqvvvyyyxxxzzz|||~~~}}}zzzwwwuuuqqqnnnlllmmmsss}}}||||||ssskkk[[[SSSLLLIIIGGGDDDDDDGGGEEEIIIQQQ]]]lll}}}xxxvvv}}}{{{jjj```bbbppp{{{[[[OOOCCC???@@@>>><<<<<<<<<<<<<<<;;;:::::::::999======BBBOOOeee~~~|||yyyvvvuuunnnkkkjjjmmmpppttt}}}|||xxx~~~mmmdddaaa^^^\\\\\\WWWUUURRROOOMMMMMMNNNOOONNNMMMKKKJJJJJJJJJIIIHHHHHHEEECCCAAA@@@???===;;;999888666444222111000000000//////......//////000111000000000111333555666222333333444444444333222333444555666777888999:::;;;<<<===>>>===<<<;;;999999===CCCIIINNNQQQSSSSSSVVVXXXZZZ[[[WWWQQQKKKFFFDDDJJJNNNOOOMMMNNNPPPRRRPPPPPPOOONNNNNNPPPQQQRRRVVVWWWXXXZZZ]]]```cccddddddfffhhhjjjlllooosssvvvyyyzzz||||||{{{wwwsssppppppooooooqqqxxxtttlll^^^UUUMMMJJJGGGDDDCCCFFFFFFIIIOOOZZZiiizzzyyyvvv{{{hhh]]]^^^jjjyyy```QQQCCC??????>>><<<;;;<<<<<<<<<;;;:::::::::999???@@@FFFTTTiii{{{vvvqqqooooooqqqyyy~~~xxx~~~mmmdddaaa]]]ZZZZZZVVVTTTQQQNNNLLLMMMNNNOOOMMMLLLJJJJJJKKKKKKIIIGGGGGGEEECCCAAAAAA???===;;;888777666444222111000000//////............//////111111222222333444444444222333555666666555444444222222333444666777888999<<<<<<======<<<:::999888;;;>>>CCCHHHMMMPPPRRRSSSWWWYYYZZZZZZVVVQQQJJJFFFEEELLLQQQOOOLLLMMMOOOPPPOOONNNLLLKKKLLLMMMOOOQQQUUUUUUWWWYYY\\\```bbbdddeeeggghhhjjjkkknnnrrruuuzzzzzz{{{zzzxxxtttqqqnnnjjjkkknnnttt|||xxxzzzvvvooobbbZZZQQQMMMIIIDDDCCCEEEGGGIIINNNWWWfffwww|||www|||iii]]]\\\eeeuuudddTTTDDD???@@@>>><<<:::<<<<<<<<<;;;;;;;;;;;;;;;@@@BBBJJJYYYoooyyytttqqqpppuuu}}}zzz|||lllddd```\\\XXXWWWUUUSSSPPPMMMLLLLLLNNNOOONNNMMMLLLLLLMMMLLLKKKIIIGGGEEECCCBBBAAA???===:::888777555333222000000///000000////////////000000000111333555555555444333444555777888999888777666222333444555777888999999=========<<<;;;:::888777;;;===BBBGGGLLLQQQTTTVVVXXXXXXXXXWWWTTTNNNIIIFFFFFFOOOSSSOOOJJJLLLOOOOOOOOONNNLLLKKKKKKMMMOOOQQQSSSTTTVVVYYY\\\___bbbccceeefffhhhiiikkknnnssswwwzzzzzzyyyxxxuuurrrooonnnfffiiioooxxxvvvxxx}}}yyyrrrhhh___VVVPPPKKKFFFDDDFFFFFFGGGKKKTTTbbbsss|||sssddd]]]bbboooiiiWWWFFF@@@AAA@@@===;;;<<<<<<<<<<<<<<<<<<======@@@DDDNNN___ttt~~~{{{vvvsssvvv|||{{{{{{kkkccc```[[[WWWUUUTTTRRROOOMMMLLLMMMNNNOOOOOONNNMMMNNNOOONNNLLLJJJGGGEEECCCBBBAAA@@@===:::888777555333222000000///111111000000000000111111000222444777777666444333000222444555666555444333555666777888999:::;;;<<<>>>>>>===<<<;;;999888777:::<<<@@@FFFLLLRRRVVVYYYWWWWWWWWWUUUQQQMMMHHHEEEGGGPPPTTTNNNIIIKKKNNNNNNPPPOOOMMMKKKLLLNNNPPPRRRSSSTTTVVVXXX[[[___bbbcccdddeeegggiiikkkooouuuxxx{{{zzzxxxvvvtttqqqooonnnhhhlllsss||||||vvvlllcccYYYSSSMMMHHHEEEGGGDDDEEEIIIRRR___pppmmmaaa```iiilllZZZHHHAAABBBAAA???===;;;<<<<<<<<<===>>>>>>>>>???DDDPPPbbbxxx~~~~~~~~~|||wwwyyy{{{~~~xxxhhhbbb```]]]XXXUUUVVVUUUTTTPPPMMMLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHIIIFFFCCCAAA@@@???<<<;;;999888666333111///......111000///...------......//////000111222333333333777555333444555555333000333444666888:::;;;<<<<<<<<<======;;;999777777888:::>>>CCCHHHLLLPPPSSSUUUTTTWWWXXXUUUNNNFFFBBBAAAHHHNNNQQQNNNLLLMMMNNNMMMJJJLLLNNNOOOOOOQQQTTTWWWTTTUUUWWWYYY\\\^^^```aaadddfffhhhjjjlllpppuuuyyyxxxyyyyyyvvvqqqmmmjjjjjjiiiiiiqqq|||zzzuuujjj[[[PPPLLLJJJIIIGGGGGGGGGKKKSSS]]]jjj|||mmm]]]\\\eee{{{vvv```III@@@AAAAAA>>><<<:::<<>><<<;;;<<<>>>AAAIIIWWWkkk{{{yyy{{{}}}}}}~~~}}}}}}xxxgggaaaaaa^^^ZZZXXXUUUTTTSSSOOOLLLKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFBBB@@@???>>><<<:::999777555333111000/////////...---------...///000000000222333333444444444555333222444666666444222333444555777999::::::;;;<<<======;;;999777888888;;;>>>DDDHHHKKKNNNQQQSSSSSSUUUVVVSSSKKKDDDAAA@@@HHHNNNQQQOOOMMMNNNPPPOOOLLLNNNPPPPPPPPPQQQTTTVVVTTTUUUWWWZZZ\\\___aaabbbeeefffhhhjjjlllpppuuuyyywwwxxxwwwtttpppllljjjjjjhhhjjjrrr~~~yyyooo```TTTOOOLLLIIIGGGIIIIIILLLSSS\\\hhhzzzssscccaaagggyyywwwaaaJJJAAA@@@@@@===;;;<<<>>>>>><<<999999===@@@CCCLLL^^^rrr{{{zzz|||{{{xxxyyy{{{||||||}}}xxxgggaaaaaa___[[[ZZZTTTTTTRRRNNNKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@???===;;;999777666555333222111000000------,,,,,,---///000111111222333444444444444444333222222444666777666444333444555777888999999999<<<======<<<999888888999<<>>===;;;999777666444333222111111111//////...---...///000111111111222333444444333333333333444555666666555555555555777888999999999999<<<======<<<:::888999:::===@@@DDDGGGHHHJJJLLLMMMPPPQQQPPPKKKDDD???>>>???EEELLLQQQPPPPPPSSSUUUUUUVVVXXXZZZYYYXXXVVVUUUUUUUUUWWWYYY[[[^^^aaacccdddeeegggiiikkkmmmooosssvvvvvvvvvtttqqqllljjjiiiiiigggnnnxxx{{{rrrkkkiiilllqqq{{{zzzlll```VVVOOOIIIFFFIIIHHHKKKQQQYYYdddtttnnnfffeeesss~~~iiiRRRFFFCCC@@@===<<<;;;<<<<<<:::777888<<<@@@FFFSSSggg}}}~~~yyyyyy}}}xxxrrrqqqrrrtttzzz}}}lllbbb___\\\YYYXXXVVVUUUSSSPPPMMMLLLMMMOOOLLLLLLKKKKKKJJJJJJIIIIIIGGGDDDAAA???>>>===;;;999777666444333222111111111333222000/////////000000000111111222222222222111555666666666555444444444666777888999::::::;;;:::;;;======<<<:::999:::;;;>>>AAADDDGGGHHHIIIJJJKKKPPPPPPNNNHHHBBB>>>>>>@@@DDDKKKPPPPPPPPPTTTWWWWWWZZZ]]]___^^^\\\YYYWWWVVVUUUVVVYYY\\\___bbbdddeeefffhhhjjjlllmmmooorrruuuuuuuuutttqqqmmmjjjiiijjjhhhppp{{{{{{uuufff```\\\]]]aaahhhttt~~~|||qqqdddYYYPPPIIIFFFGGGFFFHHHOOOWWWbbbsssooodddaaaqqqmmmWWWJJJEEEAAA???>>><<>><<<===@@@CCCKKKPPPPPPPPPTTTWWWWWW\\\^^^aaaaaa^^^ZZZWWWVVVUUUVVVXXX[[[___bbbdddffffffhhhkkklllmmmoooqqqsssuuuvvvvvvtttpppmmmkkkjjjjjjsss~~~xxxiii```[[[WWWUUUXXX]]]dddqqq|||~~~ttthhh\\\RRRKKKGGGFFFEEEGGGNNNVVVaaaqqqrrreee___mmmpppYYYLLLFFFAAA@@@@@@666:::>>>???>>>>>>@@@CCCKKKXXXlll}}}zzzwwwyyy}}}}}}wwwpppkkkkkkkkkmmmsssyyynnnbbb___\\\ZZZZZZUUUUUUSSSPPPMMMLLLMMMOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFBBB@@@???>>><<<:::999777555333111000//////000///...------...//////111222222333333222222111444666888777555444555666555555777999;;;<<<<<<===;;;<<<===<<<;;;:::;;;<<>>CCCJJJOOOOOOOOOSSSVVVVVVYYY\\\``````]]]XXXTTTRRRSSSTTTWWWZZZ^^^aaadddeeegggiiilllmmmnnnnnnppprrruuuwwwzzzzzzvvvqqqmmmkkkmmmwww{{{ooo\\\WWWTTTUUUZZZcccsssxxxnnnaaaWWWPPPLLLIIIGGGHHHMMMSSS\\\kkkyyy|||uuu~~~{{{lll___eeeqqqsssnnnXXXKKKDDD???>>>@@@888:::<<<;;;<<>>;;;???======??????@@@EEELLL\\\nnn}}}|||wwwmmmkkkgggcccaaadddiiimmmvvvyyy}}}ooodddaaa]]]ZZZYYYVVVTTTRRRPPPOOOOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGHHHFFFCCCBBB@@@???<<<:::999888666333222111111111///............///000000111111111222222333444555444444444444444444444444777777777777888999:::;;;<<<<<<:::777666666999;;;???BBBFFFHHHIIIJJJKKKMMMOOOJJJCCC<<<999777777888>>>BBBHHHLLLOOOPPPRRRSSSVVVXXX[[[]]]\\\ZZZWWWTTTTTTTTTVVVXXX[[[^^^bbbccceeegggiiikkklllnnnrrrtttuuu{{{}}}vvvooonnnooopppxxxwwwuuuppplllkkkqqq{{{|||ssseeeWWWOOOMMMIIIGGGHHHLLLQQQXXXfffrrr~~~sssvvv|||vvvfff___fffpppzzzppp___MMMCCCBBBAAA>>>===;;;<<>>DDDIIILLLNNNPPPRRRVVVWWWZZZ[[[[[[YYYVVVTTTTTTTTTUUUWWWZZZ^^^bbbdddfffhhhjjjkkklllnnnqqqssstttxxx|||{{{uuupppoooppprrryyy~~~yyywwwzzz}}}sssgggYYYQQQPPPJJJHHHIIILLLOOOVVVbbbnnnvvvuuuwww~~~zzzhhh```eeeooo{{{sssbbbPPPFFFCCCAAA>>><<<:::<<>>666111000111666:::BBBHHHLLLOOORRRTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWXXXZZZ]]]aaadddgggiiikkkmmmmmmnnnppprrruuuvvvwwwxxxuuuqqqmmmmmmmmmuuu}}}}}}tttiii\\\SSSPPPKKKIIIIIIKKKMMMQQQ[[[fffwww{{{zzz}}}kkk___bbbjjjwwwsssfffUUUIIIDDDAAA>>>>>>>>>>>>??????BBBMMMYYYqqq}}}}}}~~~yyyuuuqqqooonnnooosssyyynnncccaaa^^^\\\[[[VVVTTTRRROOOMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHGGGEEEBBBAAAAAA@@@===;;;888777444222000000//////000000//////000000111222333444555666666666444444444444444444444444444444999888888888999:::;;;;;;;;;;;;999777666777:::<<>>BBBOOO]]]xxx||||||~~~zzzwwwrrrooopppuuu{{{kkkbbb```^^^\\\\\\WWWVVVSSSPPPNNNMMMMMMLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFDDDBBBAAAAAA@@@>>><<<888666444222000/////////000000//////000000111222444555666777777666444333444444444444444444444444666666666777888:::;;;<<<<<<<<<:::777666666999;;;>>>BBBFFFIIIKKKMMMOOOPPPRRRQQQMMMDDD:::444333555777<<>>>>>???@@@???CCCRRRaaa}}}{{{|||~~~|||wwwtttuuuwwwyyy~~~jjjaaa```^^^\\\\\\YYYWWWTTTQQQOOONNNNNNMMMMMMKKKJJJJJJJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<888666444222000/////////000000000000000111111222444555777888888666555333444444444444444444444444333333444666888:::<<<======<<<;;;888555666888;;;>>>BBBFFFIIIKKKMMMOOOQQQTTTTTTPPPGGG===666666888777<<>>??????DDDUUUeee{{{|||~~~{{{xxxvvvvvv}}}}}}jjjaaa^^^\\\ZZZ[[[]]][[[VVVRRROOONNNOOOOOONNNLLLIIIGGGHHHHHHGGGFFFKKKIIIEEEBBB@@@?????????<<<999555222111111000//////000111000//////111333222333666888999999888777555444222111111222444555888888777777999;;;>>>@@@AAA@@@>>>;;;888999<<>>FFFKKKNNNOOOPPPPPPNNNPPPRRRTTTVVVUUUUUUTTTWWWYYY\\\]]]^^^```ccceeehhhhhhhhhiiijjjmmmoooqqqrrrpppppppppmmmkkkooovvv|||xxxlll]]]SSSIIIEEEDDDGGGKKKNNNUUU[[[jjjttt~~~xxxzzz}}}jjjeeeiiitttuuunnn___PPPHHHBBB>>>???===>>>AAABBBGGGZZZpppxxxvvv{{{}}}yyywwwwww}}}}}}jjj```\\\XXXVVVVVVZZZXXXUUURRRPPPOOOOOOPPPKKKIIIHHHHHHJJJKKKLLLKKKIIIGGGDDD@@@>>><<<<<<<<<<<<999555222222111000//////000000000//////111222222333555777999999888777555444222111111222444555777777666777999<<>>:::888999<<>>BBBDDDKKK___uuuxxxwww}}}|||zzz}}}zzzhhh^^^[[[XXXVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOKKKIIIHHHIIILLLMMMNNNMMMJJJHHHDDDAAA>>><<<;;;;;;;;;888555333222222000///...///000///......000222222333555777888888777777555444333222222333444555555555666777999<<>>===<<<:::888555333333222111///---...///...---...///111222333444666666777666666555555444333333333444444444444555777:::===???AAA???>>><<<999888999===@@@CCCEEEIIILLLNNNOOOOOONNNMMMIIIBBB999333111555888999===BBBGGGJJJMMMPPPSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUWWWZZZ\\\]]]___aaacccggggggiiikkknnnppprrrtttrrrrrrsssuuusssqqquuu|||{{{vvvooojjjhhhdddjjjrrryyy}}}qqqcccYYYRRRMMMHHHHHHHHHIIINNNTTT]]]hhhyyyzzzssshhhgggbbbhhhggg]]]PPPIIIEEECCCAAA>>>@@@EEEHHHPPPfff}}}~~~yyyzzz}}}}}}wwwggg```^^^\\\ZZZZZZTTTTTTTTTSSSQQQNNNKKKJJJKKKJJJIIIJJJKKKKKKJJJIIIJJJIIIGGGDDDAAA???===<<<999777555444333333111///---...///...---...///111333333444444555555555666666555555444333333333333333444555777:::===???@@@======;;;999888999===@@@CCCEEEIIILLLNNNNNNMMMLLLLLLGGG???666111111555888888<<>><<<;;;888777555444444333111///...///000///......000222333333333333444444555555666666555555444444333333333444555888:::<<<===>>><<<<<<:::888888999>>>AAACCCEEEIIIMMMNNNNNNLLLKKKJJJEEE===555222222555888;;;???DDDGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSVVVXXX[[[\\\^^^___bbbdddccceeehhhkkkoooqqqssstttppppppssswwwvvvuuuyyywwwooohhh```[[[ZZZVVVXXX[[[```iiiwww~~~ssseee\\\RRRLLLGGGGGGGGGIIIOOOVVV```iiixxxuuuiiifffdddoootttkkk[[[OOOGGGCCCCCC@@@@@@DDDGGGPPPggg~~~~~~{{{}}}}}}|||}}}~~~}}}kkkccc___ZZZVVVUUUTTTTTTTTTSSSQQQOOONNNMMMJJJIIIJJJKKKMMMMMMLLLJJJEEEDDDDDDBBB@@@???===<<<888666555444444333111//////000000000//////111222333333333333333333444555666666666555555444333222333444666888:::;;;<<<===;;;;;;:::888777:::>>>AAACCCFFFJJJMMMNNNMMMKKKIIIIIICCC<<<666333444666777<<<@@@EEEGGGGGGFFFEEEEEEIIIIIIJJJKKKMMMOOOPPPQQQUUUXXXZZZ\\\]]]___aaadddaaacccgggkkknnnqqqssssssnnnooossswwwwwwuuuyyyuuukkkccc[[[WWWWWWTTTTTTUUUXXX___mmm~~~uuuhhh^^^TTTMMMHHHGGGGGGHHHNNNUUU^^^gggvvvzzzlllhhhcccpppyyyqqqaaaRRRHHHCCCBBB???@@@EEEHHHRRRjjj~~~{{{yyy}}}{{{xxxwwwxxxyyyzzzzzziiibbb___[[[XXXVVVSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???777666555555555444111//////000111000///000111333333333222222222333444444666666666666555444333222444555666888:::;;;;;;;;;;;;:::999888777:::>>>BBBCCCFFFJJJMMMNNNMMMKKKIIIHHHCCC;;;666444555666777:::>>>CCCFFFFFFDDDBBBBBBFFFFFFGGGIIIKKKMMMOOOPPPSSSUUUXXXZZZ[[[]]]___aaa```bbbfffjjjnnnqqqrrrsssnnnnnnrrrwwwwwwvvvzzzssshhhaaaZZZXXXYYYRRRRRRRRRSSSYYYfffvvvwwwjjj```VVVOOOIIIGGGFFFGGGMMMTTT[[[eeetttoooiiibbbppp{{{tttdddTTTIIICCC@@@>>>???EEEJJJUUUmmm{{{yyyxxx}}}{{{zzzwwwuuutttttttttuuuxxxggg___^^^[[[XXXVVVTTTTTTSSSPPPMMMLLLMMMOOOOOONNNLLLLLLMMMMMMKKKJJJLLLGGGCCCBBBBBBAAA<<<888999777444333333333222000444444333333222333333333222333444444555555444444444333222111111111222333777777666666777999;;;<<<888888888666444777===BBBEEEGGGJJJMMMOOOOOONNNMMMHHH@@@888444111///333888;;;AAAEEEBBB??????>>><<>>@@@CCCIIIXXXrrr}}}{{{zzz~~~{{{xxxyyyxxxtttooolllnnnpppssswww~~~wwwfff^^^]]]ZZZWWWWWWTTTTTTSSSPPPMMMLLLMMMOOONNNMMMKKKKKKLLLLLLJJJIIIKKKGGGBBBAAABBB@@@<<<888888666444333333222111///222222111111111111111222222333444444555555444444444333222111111111222333777777666777888999;;;<<<888999999777555888>>>CCCEEEGGGJJJMMMNNNMMMLLLKKKHHHAAA:::666333111333888:::AAAEEECCC@@@???===;;;888;;;>>>AAACCCFFFJJJLLLUUUWWWZZZ[[[\\\^^^aaacccddddddfffjjjnnnpppooommmkkklllkkkkkklllpppvvvzzzvvvllleee^^^YYYSSSRRRRRRSSSTTTZZZiiixxx|||ooocccWWWPPPJJJJJJJJJJJJLLLPPPXXXbbbooo|||ppphhhccckkkqqqmmm```QQQGGGCCCAAA@@@AAADDDIIIXXXrrr}}}{{{zzz}}}|||{{{zzzwwwssspppppppppqqqtttyyyvvveee]]][[[XXXWWWWWWTTTTTTSSSPPPNNNMMMNNNOOOOOOMMMLLLLLLLLLLLLKKKIIIIIIFFFBBBAAAAAA???;;;888777555333222222111000...000000////////////000000222333444444555555444444444333222111111111222333666666666777888:::;;;<<<999::::::888666999???DDDGGGHHHKKKLLLMMMLLLJJJHHHGGGAAA<<<999666333444888999AAAFFFDDDAAA???===:::444777<<<@@@CCCGGGKKKOOOUUUWWWZZZ[[[\\\^^^aaacccaaacccfffkkkoooqqqpppnnnkkkkkkjjjiiikkkpppwww}}}xxxpppiiidddYYYVVVSSSRRRRRRVVVdddrrr~~~rrrgggYYYRRRKKKIIIIIIHHHIIIMMMXXXaaannnzzzrrrhhhaaagggmmmjjj___RRRHHHDDDCCCBBBCCCEEEJJJXXXrrr|||{{{{{{~~~}}}{{{yyyuuusssppprrrvvv{{{sssccc\\\YYYWWWVVVWWWTTTTTTSSSQQQNNNMMMNNNOOOPPPNNNMMMMMMNNNMMMLLLJJJHHHEEEBBB@@@@@@>>>;;;888666444222111111000///---//////.........///000000222333444444555555444444444333222111111111222333555666666777999:::;;;<<<999::::::888777:::@@@FFFIIIJJJLLLNNNMMMKKKIIIGGGFFFAAA===;;;888555555888999AAAGGGFFFCCCAAA>>>:::777;;;???CCCFFFJJJOOORRRSSSUUUXXXZZZ\\\]]]```ccc```bbbggglllpppqqqqqqpppnnnmmmkkkjjjlllsss{{{{{{sssnnnddd^^^YYYUUUSSSVVVbbbnnntttjjjZZZRRRKKKIIIHHHGGGIIIMMMXXXaaannnzzztttggg___dddhhhggg^^^SSSIIIDDDCCCBBBCCCEEEJJJXXXrrr|||{{{|||{{{vvvvvvwwwzzz~~~}}}oooaaa[[[XXXVVVVVVXXXUUUUUUTTTQQQNNNMMMNNNPPPNNNMMMKKKKKKLLLLLLJJJIIIGGGEEECCCAAA???===;;;:::666444111000000000///---///////////////000111222222333444444555555444444444333222111111111222333444555666888999:::;;;<<<999::::::999888;;;AAAGGGKKKMMMNNNOOOOOOLLLJJJHHHEEE@@@<<<;;;999555555888888AAAGGGGGGDDDCCC@@@===>>>@@@DDDGGGIIILLLOOORRRQQQTTTWWWYYYZZZ]]]```bbb```ccchhhlllooopppqqqqqqooonnnllljjjmmmttt}}}|||vvvmmmfff___YYYVVVVVV___iii{{{vvvmmm[[[SSSKKKIIIHHHHHHKKKOOOWWWaaaooo|||uuufff^^^aaadddddd^^^TTTJJJDDDAAAAAABBBEEEJJJYYYsss{{{{{{}}}~~~}}}uuujjj```[[[YYYVVVVVVXXXUUUUUUTTTQQQOOONNNOOOPPPLLLJJJIIIIIIIIIIIIHHHFFFFFFEEEDDDBBB@@@>>><<<;;;666444222111111000///---000//////000000111222333222333444444555555444444444333222111111111222333333444666888:::;;;;;;<<<999::::::888777;;;AAAGGGLLLNNNOOOPPPOOOMMMJJJHHHDDD>>>;;;:::777333444777999AAAHHHHHHFFFFFFDDDBBBCCCEEEGGGIIIJJJKKKNNNPPPQQQTTTWWWYYY[[[]]]```bbbbbbeeeiiilllmmmoooqqqsssooommmkkkjjjmmmsss|||}}}ssslllccc^^^YYYWWW]]]dddwwwxxxppp]]]TTTLLLJJJIIIIIILLLPPPWWWaaappp~~~xxxggg^^^___aaabbb^^^VVVKKKCCC??????AAAEEELLL\\\vvv{{{{{{{{{ooofff^^^\\\ZZZWWWVVVXXXUUUUUUTTTRRROOONNNOOOPPPLLLKKKIIIIIIJJJJJJHHHGGGFFFFFFEEECCC@@@>>>======777555222111111111///...////////////000111222333222333444444555555444444444333222111111111222333333444666999:::;;;<<<<<<888999999888777:::AAAGGGKKKMMMNNNOOOOOOMMMJJJHHHBBB===888777444111333666:::BBBHHHHHHGGGHHHIIIGGGFFFHHHJJJKKKLLLMMMOOOQQQRRRUUUXXX[[[\\\___bbbddddddgggjjjkkkkkkmmmqqqtttpppooonnnmmmooouuu}}}zzzrrrjjjddd___[[[^^^cccttt{{{tttaaaXXXOOOKKKIIIHHHKKKOOOVVV```ooo}}}}}}lll______```aaa___WWWLLLCCC??????BBBGGGOOO```|||{{{{{{}}}tttkkkddd^^^\\\[[[WWWVVVXXXUUUUUUTTTRRROOONNNOOOQQQOOONNNLLLLLLMMMMMMKKKJJJFFFFFFFFFDDD@@@>>>>>>>>>777555333222222111000............//////111222222222333444444555555444444444333222111111111222333222444666999;;;;;;<<<<<<777888888777777:::AAAFFFJJJKKKMMMNNNNNNLLLJJJHHHAAA;;;777555333000222666;;;BBBHHHHHHGGGJJJKKKJJJIIIKKKMMMNNNOOOPPPRRRTTTTTTVVVZZZ\\\^^^aaadddffffffhhhjjjjjjjjjlllqqquuusssrrrqqqqqqrrrxxxxxxpppjjjddd```aaaeeerrr}}}wwweee[[[QQQLLLJJJHHHJJJNNNUUU___nnn|||ppp```___```aaa___XXXLLLCCC>>>???CCCHHHQQQccczzz{{{vvvpppeeeaaa\\\XXXWWWWWWVVVUUUVVVSSSPPPPPPRRRRRRPPPNNNNNNLLLJJJJJJKKKNNNOOOOOOIIIHHHFFFCCC@@@>>><<<;;;777555222111111111000//////////////////000000111222222222333333333444444555444222111000111222222222333444555666777888999;;;::::::888999===BBBFFFIIIIIIHHHHHHHHHIIIJJJJJJDDD<<<444222111///111555999>>>EEEKKKMMMMMMMMMLLLKKKLLLMMMNNNNNNPPPSSSVVVZZZ[[[]]]]]]]]]___aaacccgggiiikkknnnppprrrttttttsssssssssrrrtttzzz|||{{{wwwppphhhddddddeeeqqq}}}|||vvveee\\\RRRLLLIIIGGGIIIMMMRRRYYYeeetttssseee]]]XXXXXXVVVOOOGGGCCC@@@BBBDDDIIITTTiii|||wwwyyyrrrkkkddd```[[[XXXWWWWWWVVVVVVVVVSSSQQQPPPQQQRRRPPPNNNMMMKKKHHHHHHIIIKKKLLLLLLIIIHHHFFFCCC@@@>>><<<;;;999777444222222111///---000000/////////000111111333333333333444444444444444333222111000111111222444444555777888999:::;;;::::::999777777;;;@@@DDDGGGGGGGGGGGGGGGHHHIIIIIIFFF===555222000///111666:::???FFFKKKMMMMMMMMMLLLJJJLLLMMMMMMMMMOOOSSSUUUXXXYYY[[[\\\]]]^^^aaacccggghhhkkknnnppprrrttttttrrrssssssrrrtttzzz|||{{{xxxqqqjjjeeedddeeeqqq{{{}}}wwwhhh^^^SSSNNNKKKIIIJJJNNNQQQWWWcccrrrwwwfff]]]XXXWWWVVVOOOGGGDDD???@@@BBBHHHTTThhh|||vvvyyyqqqhhhbbb^^^ZZZXXXXXXXXXWWWWWWVVVTTTQQQPPPQQQQQQOOONNNNNNKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFCCCAAA>>><<<;;;;;;999555333222111///---111000000000000111222222555555444444444444444444444333222111000111222222666666777999:::;;;<<<===<<<;;;:::888888;;;@@@DDDDDDDDDEEEEEEFFFGGGHHHHHHIII???666222000///222666;;;@@@GGGLLLMMMMMMLLLLLLJJJKKKLLLLLLMMMNNNRRRTTTUUUWWWZZZ[[[\\\^^^aaacccfffgggjjjmmmppprrrttttttqqqrrrsssrrrtttzzz{{{ssslllfffddddddoooxxxyyyjjj```VVVPPPMMMJJJKKKOOOPPPVVVaaaooo~~~}}}fff^^^WWWWWWUUUOOOHHHDDD@@@AAACCCIIIVVVkkk{{{uuuxxxttthhh___]]]ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQPPPOOOOOONNNPPPNNNLLLKKKLLLMMMLLLKKKHHHGGGEEECCCAAA>>>===<<<:::888555444333222000///111111111111111222222333666555555555555444444444555444333222222333444444666777888999:::<<<======??????===;;;:::===BBBFFFCCCCCCEEEFFFGGGHHHIIIIIIKKKAAA777222000///222666:::???FFFKKKLLLKKKKKKJJJJJJKKKLLLLLLLLLMMMQQQSSSTTTWWWZZZ\\\]]]___bbbdddeeefffiiilllooorrrssstttqqqrrrsssssstttzzzwwwnnnhhhfffffflllttt{{{mmmbbbWWWQQQMMMJJJKKKOOOPPPUUU```nnn|||ggg^^^WWWVVVTTTNNNHHHEEECCCDDDGGGNNN\\\qqqzzzuuuxxxxxxjjj^^^\\\YYYXXXXXXYYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNOOONNNLLLLLLMMMMMMLLLJJJHHHGGGEEECCCAAA???===<<<888666444333444444333111111111111111111222222333555555555555555555555555666555444333333444555666555666777888999;;;<<<<<>>===666444222222222222111000000000/////////000111111111111222333444555666666444333222222222444555666555555666888999:::;;;<<<::::::999777777;;;@@@DDDFFFHHHIIIKKKKKKKKKJJJIIIDDD<<<666444333000111333777===EEEKKKMMMNNNNNNNNNLLLMMMNNNMMMMMMNNNQQQSSSVVVYYY]]]_________```aaabbbdddgggjjjnnnqqqrrrssssssuuuwwwxxxyyy~~~wwwqqqiiiqqq{{{}}}ssshhh\\\UUUOOOKKKKKKNNNNNNSSS]]]jjjzzzjjj___VVVSSSQQQMMMIIIHHHBBBDDDIIIVVViii~~~|||yyy|||ppp^^^\\\ZZZYYYYYYWWWUUUSSSSSSUUUTTTQQQMMMKKKLLLNNNKKKKKKKKKLLLNNNOOONNNLLLGGGFFFEEECCCAAA???>>>===888555333111111111///...///////////////000000111///000111222444555666666222222111000111222444555666666777888:::;;;<<<===;;;::::::888999===BBBFFFGGGHHHJJJKKKKKKJJJHHHGGGAAA;;;555444333000000222888>>>FFFLLLOOOPPPPPPQQQMMMNNNOOONNNNNNOOOQQQTTTUUUXXX\\\^^^^^^^^^^^^___aaacccfffjjjmmmppprrrssssssvvvxxxyyyzzz|||ssskkkqqqyyy~~~}}}uuujjj^^^WWWQQQLLLLLLOOOLLLQQQ[[[iiiyyykkk```UUURRRQQQMMMJJJIIIEEEFFFLLLYYYnnn~~~}}}zzz}}}mmmccc\\\WWWXXXXXXVVVTTTTTTUUUTTTSSSQQQNNNKKKIIIHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJHHHEEECCCBBBAAA>>><<<777666444222000000000000////////////000111222333666555333222111222333333444555666555333222333444777777777777888;;;===>>>;;;;;;:::888777999>>>AAAIIIIIIJJJJJJIIIIIIHHHHHHCCC>>>777333111111111000888===CCCHHHLLLNNNPPPQQQQQQOOONNNMMMMMMPPPSSSUUUVVVXXXYYY[[[\\\___dddgggdddeeegggiiimmmpppsssuuuvvvwwwxxxyyy|||}}}|||vvvxxxzzz{{{}}}xxxlll___VVVPPPKKKKKKNNNNNNSSS]]]jjjyyymmm___SSSOOOOOOLLLIIIHHHDDDHHHOOO\\\ppp~~~{{{xxx~~~}}}|||sssccc\\\WWWWWWXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHIIIKKKKKKKKKIIIHHHFFFCCCBBBAAA???<<<:::666555333111000/////////////////////000111222333555444333222222222333333444555666555333222333444777777777777999:::<<<===;;;;;;:::888777999>>>AAAHHHHHHIIIJJJJJJIIIIIIHHHCCC>>>888333111111111111888<<>><<<:::555444222000........................///000111222444444444444444444444444444555666555333222333444888888999:::;;;<<<<<<<<<<<<<<<:::888777999===@@@CCCEEEHHHKKKMMMNNNNNNMMMIIICCC:::444111000111111666:::@@@EEEGGGIIIKKKLLLJJJKKKMMMNNNPPPQQQRRRSSSXXXZZZ]]]^^^___```bbbccchhhjjjlllnnnpppqqqqqqqqqnnnppprrruuuyyy{{{{{{{{{||||||{{{wwwuuuuuu|||||||||{{{}}}ttthhh___WWWPPPNNNOOOQQQWWWaaannn}}}|||lll\\\UUURRRNNNJJJIIIGGGLLLXXXlll{{{eee]]]VVVVVVVVVUUUUUUWWWVVVTTTQQQMMMKKKIIIHHHHHHIIIIIIHHHJJJLLLNNNNNNMMMIIIGGGDDDBBBAAA???===;;;666444222000///......///............///000111111333333444555555555555444444555666555333222333444666777999;;;<<<============<<<;;;888777888<<>>??????======;;;888777888<<>>;;;777555333222222111///---------------...000111222222333555666666666555555555555444333111111222444555555666777888999::::::======<<<888555666<<<@@@EEEIIINNNQQQRRRQQQQQQQQQLLLCCC:::555333111333666<<>>777444222111111000///------------...///000222222333444555666666555444444333444333222000000222333666666777888999:::;;;;;;===>>><<<999777888===BBBGGGJJJMMMOOOOOOPPPQQQSSSLLLCCC:::666333000111444<<>>;;;888777555111000000111000000////////////000222333444444444444444333333222222444555555333222222444666666777777888999:::;;;;;;999::::::888666888===AAALLLNNNPPPPPPOOONNNNNNNNNHHHAAA:::888555222222444;;;???FFFLLLQQQTTTWWWXXXYYYYYYXXXVVVSSSRRRSSSUUUUUUWWW[[[___bbbdddeeeeeegggiiikkknnnqqqtttuuuvvvrrrqqqqqqqqqttt{{{zzztttvvv}}}uuunnnllljjjgggfffgggkkkooorrruuutttrrrmmmhhheeeddddddfffooo}}}}}}mmmddd\\\\\\^^^aaaeeejjjnnnttt}}}~~~kkk\\\SSSMMMGGGCCC@@@@@@???@@@AAA@@@===:::>>>???BBBCCCFFFJJJQQQUUU\\\aaahhhlllooouuu~~~{{{rrrfffZZZSSSSSSUUU[[[ggguuu|||hhh^^^ZZZVVVSSSRRRQQQVVVaaasss}}}{{{{{{{{{{{{{{{|||}}}~~~}}}zzzyyy{{{|||lllaaaXXXVVVWWWUUUSSSTTTSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLMMMOOONNNLLLJJJFFFDDDBBBAAA@@@>>>;;;888777555222111222222111000////////////000222333444444444333333222222222222222333333222000111333555555555666777888999::::::<<<===>>><<<:::;;;@@@DDDKKKNNNSSSTTTSSSPPPMMMLLLIIIAAA;;;999777444444777:::???GGGLLLPPPRRRUUUWWWZZZ[[[[[[YYYWWWUUUUUUVVVTTTVVVYYY]]]```bbbccccccfffgggjjjmmmppprrrtttuuussssssssssssvvv|||}}}vvvwww|||qqqggg```^^^[[[YYYYYY[[[^^^```cccccccccaaa^^^\\\\\\]]]]]]eeetttxxxlllgggeeecccccceeegggmmmuuu}}}sssbbbTTTMMMIIIEEEBBB@@@??????@@@AAA@@@===;;;===>>>@@@AAACCCFFFIIILLLOOOTTTZZZ^^^aaagggqqqyyy~~~ttthhh[[[TTTSSSUUU[[[ggguuu|||iii___[[[WWWUUUTTTQQQXXXfffwww|||zzz~~~}}}xxxuuuooonnnnnnmmmmmmmmmnnnnnnrrrssstttvvvzzz~~~}}}xxxsssooonnnnnnnnnnnncccYYYWWWWWWUUUSSSSSSSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNPPPOOOLLLIIICCCBBBAAAAAAAAA@@@>>><<<555444222222333222111///.........///000111222333333333222111111111222222///000000///......000333555555666777888999999:::999:::;;;:::777888<<<@@@GGGLLLSSSWWWWWWTTTQQQOOONNNFFF>>>;;;999666666999:::@@@GGGLLLNNNOOORRRUUUYYY[[[\\\[[[YYYWWWVVVWWWUUUWWWZZZ]]]```bbbdddeeefffgggjjjllloooqqqrrrsssttttttuuuvvvxxx}}}wwwwww{{{~~~lll```VVVTTTQQQNNNMMMNNNPPPRRRTTTUUUVVVUUUSSSRRRSSSTTTUUU\\\jjj~~~}}}uuunnnhhhffffffhhhlllrrryyy~~~rrrgggXXXMMMHHHFFFCCC@@@???>>>>>>>>>??????===;;;<<<<<<===>>>???@@@BBBBBBEEEJJJOOORRRTTTYYYccckkkvvv}}}~~~uuuiii]]]VVVUUUVVV\\\fffttt~~~{{{hhh___\\\YYYVVVVVVRRR[[[jjj{{{{{{yyy~~~~~~}}}wwwvvvtttsssqqqoookkkgggaaa```______^^^^^^^^^___dddeeehhhkkkooosssvvvxxxxxxtttnnnhhhccc___^^^]]]ooodddZZZXXXXXXUUUSSSSSSSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPOOOKKKHHHDDDBBBAAAAAAAAAAAA>>><<<111111111222222111...,,,---------...///000222222222222111000000111222333///000000///...///111444555666777888999::::::;;;777999:::888555555888<<>>:::666666888:::@@@GGGKKKLLLLLLOOORRRVVVYYY[[[[[[YYYWWWVVVVVVWWWXXXYYY\\\___bbbeeefffggghhhjjjmmmooopppqqqrrrtttuuuvvvwwwyyy}}}~~~vvvvvvzzz~~~tttdddYYYNNNLLLIIIFFFEEEEEEGGGHHHHHHJJJLLLLLLJJJJJJKKKLLLNNNSSS^^^qqq}}}tttpppqqqqqqtttxxx|||wwwhhh^^^RRRJJJHHHFFFBBB???@@@>>>======>>>>>>>>>===;;;;;;;;;<<<======<<<;;;???CCCFFFHHHHHHMMMVVV]]]gggnnnyyy~~~tttiii]]]WWWWWWVVV\\\fffttt}}}yyyggg___\\\YYYXXXXXXTTT]]]lll~~~}}}zzzxxx}}}tttrrrgggddd```______^^^\\\YYYSSSSSSRRRRRRRRRSSSSSSTTTWWWYYY]]]aaaeeeiiikkklllllliiiccc]]]XXXUUUSSSSSSoooddd[[[XXXXXXUUUSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNPPPPPPOOOKKKHHHHHHFFFDDDBBBAAA???<<<999......///111222000,,,)))------------...000111222111111000000000222333444222333333222111222555777777777888999:::;;;;;;<<<===>>>???===::::::===@@@AAAEEEMMMSSSXXX\\\```bbb]]]SSSGGG@@@:::555444777:::@@@HHHKKKJJJJJJMMMQQQTTTVVVYYYZZZXXXVVVUUUUUUWWWWWWXXXZZZ]]]aaadddfffhhhiiikkkmmmoooqqqqqqrrrsssuuuwwwxxxzzz||||||tttuuuyyy}}}{{{lll]]]TTTIIIGGGDDDBBB@@@AAABBBCCCBBBDDDFFFFFFEEEEEEEEEFFFFFFIIIPPP```vvv}}}~~~zzz|||xxxddd\\\QQQKKKIIIGGGCCC???BBB@@@======>>>?????????===<<<;;;<<<===<<<;;;999;;;???BBBBBBBBBEEENNNUUU[[[bbbmmmzzz}}}ttthhh]]]XXXXXXVVV\\\fffsss|||xxxfff^^^\\\ZZZYYYYYYWWW___nnn~~~|||yyyxxxxxxnnnjjj\\\XXXSSSQQQRRRRRRQQQPPPJJJJJJJJJJJJKKKMMMNNNOOOOOORRRVVV[[[___bbbddddddaaa___[[[WWWSSSQQQPPPPPPssseeeXXXUUUVVVUUUTTTUUURRRPPPNNNMMMLLLLLLMMMNNNRRRPPPNNNMMMNNNNNNMMMLLLHHHEEEBBBAAA@@@???===;;;888555222111111111000///111000...---...///111222444333333222222111111000+++...111333222111111111222333555666888888999999:::;;;;;;999999:::===???DDDDDDFFFKKKRRRZZZbbbgggcccXXXIII<<<666555555555:::AAAFFFFFFEEEIIIKKKKKKWWWWWWVVVSSSPPPOOOPPPRRRTTTVVVZZZ]]]___`````````eeehhhlllnnnooopppqqqrrrsssuuuwwwwwwxxx|||~~~vvvssswwwyyyjjjZZZOOOLLLGGGEEEBBB???===============???BBBDDDDDDBBB???===@@@EEELLLRRR\\\nnnnnneeeXXXOOOJJJHHHFFFDDDDDDAAA>>><<<============;;;===???>>>;;;:::<<<>>>===>>>???@@@BBBDDDEEEFFFOOORRR]]]mmm|||uuuiii^^^XXXVVVWWW]]]hhhttttttfff___[[[XXXXXXZZZYYY___oooxxxuuuxxx}}}}}}ooobbbYYYSSSQQQNNNKKKIIIHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMPPPUUU[[[___```aaaccc```]]]ZZZVVVRRRPPPPPPsssfffZZZWWWXXXWWWVVVVVVRRRPPPNNNMMMLLLLLLMMMNNNPPPNNNLLLLLLMMMMMMLLLKKKHHHFFFCCCAAAAAA@@@===<<<888555222111111111000///000000.........///111222333333333333222222222222111222444444222111111111555666777999:::;;;;;;<<<;;;<<<;;;:::888999<<>><<<<<<===>>>???>>>??????@@@AAABBBBBBBBB>>>AAAEEEGGGLLLXXXiiivvv{{{rrreeeZZZSSSNNNJJJFFFHHHEEEBBB@@@AAAAAAAAAAAA<<<>>>???===;;;:::;;;===;;;;;;<<<>>>???AAABBBBBBKKKMMMUUUdddrrr~~~ttthhh^^^XXXWWWWWW]]]hhhuuuvvvggg```]]]ZZZZZZ\\\[[[aaaooovvvsssvvvzzzvvvjjj___XXXRRRPPPMMMJJJHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLOOOSSSYYY]]]```aaaeeeddddddcccaaa\\\YYYWWWsssfff[[[YYY[[[YYYWWWVVVRRRPPPNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMLLLJJJIIIFFFDDDCCCBBB@@@>>><<<888555222111111111000///000///.........///111222333333333333444444444444777777777555222111111222555666888:::;;;<<<<<<=========<<<:::999999;;;>>>@@@BBBEEEHHHMMMQQQTTTVVVXXXQQQFFF===999777777777999@@@EEEDDDCCCEEEGGGFFFHHHHHHGGGEEEDDDEEEIIILLLSSSUUUXXX[[[___bbbeeefffdddgggkkknnnqqqtttwwwzzz}}}}}}|||zzzyyy|||~~~{{{yyyxxxyyy{{{}}}zzzrrrnnnsss|||vvvggg\\\QQQFFFBBBBBB???>>>===<<<<<<<<<>>>>>>???>>>===<<<>>>AAADDDFFF@@@CCCDDDDDDEEEKKKVVV___rrr{{{uuuiiiaaaYYYRRRMMMKKKHHHEEECCCCCCCCCBBBAAA??????@@@>>><<<;;;<<<>>>:::;;;<<<===>>>???@@@@@@EEEEEEKKKVVVcccpppsssfff]]]YYYXXXXXX___jjjxxxwwwhhhaaa^^^\\\[[[]]]]]]bbbppp}}}tttqqqtttwwwyyyppphhh```[[[VVVSSSOOOKKKIIIIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQUUUZZZ```eeehhhmmmpppssstttrrrooojjjfffrrrfff\\\ZZZ\\\ZZZWWWUUURRRPPPNNNLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJIIIGGGEEEDDDCCCAAA???<<<888555222111111111000///000//////...///000111111222222333444444555666666999888777444111111222444333444666888:::;;;;;;<<<>>>>>>===;;;999999;;;===@@@BBBEEEIIIKKKMMMMMMMMMOOOJJJCCC<<<888666666666999@@@DDDBBB???@@@@@@???BBBBBBBBBBBBCCCFFFLLLPPPXXXYYYZZZ[[[^^^aaacccdddgggiiilllnnnpppsssxxx{{{~~~~~~}}}{{{zzz~~~{{{xxxtttqqqpppqqqtttwwwzzzqqqnnnrrr{{{sssgggYYYPPPHHHAAA@@@BBBCCCBBB@@@???>>>=========???===<<<;;;<<>>>>>???@@@======>>>>>>???@@@@@@@@@BBBAAADDDLLLVVVcccuuurrreee\\\YYYXXX[[[bbbmmmzzzxxxhhh```^^^]]]\\\]]]]]]bbbooo|||sssppprrrxxx}}}tttoookkkfffccc]]]ZZZUUUPPPMMMLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[^^^bbbiiipppuuu|||zzzsssggg\\\ZZZ[[[YYYUUUTTTRRRPPPNNNLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNNNNLLLJJJHHHGGGEEEDDDCCCAAA>>><<<888555222111111111000//////////////////000000111111222333333444555666666666666444222000111333666333444666888:::;;;<<<<<<>>>>>>===;;;999999;;;>>>AAACCCFFFIIIKKKKKKIIIHHHHHHEEE@@@:::555333333444999@@@CCC@@@<<<;;;:::888;;;<<<>>>@@@DDDIIIOOOTTTYYYYYYZZZ\\\___aaadddeeejjjkkklllmmmnnnqqquuuxxx{{{|||}}}||||||yyyvvvqqqmmmlllnnnqqqtttxxx}}}|||sssnnnrrr{{{zzzdddZZZOOOHHHDDD???@@@CCCBBBAAA@@@??????>>>>>>>>>============>>>>>>>>>???<<<>>>@@@AAABBBEEEJJJNNNUUUaaauuuzzzuuuooojjjjjjfffaaa\\\XXXTTTPPPMMMFFFDDDBBB@@@???@@@@@@@@@????????????@@@@@@@@@@@@BBB@@@AAAFFFMMMYYYkkkzzzqqqeee\\\XXXXXX^^^dddooo{{{xxxfff___^^^]]]]]]]]]\\\aaannn|||ssspppssszzzyyyrrrooonnnkkkiiiccc```ZZZUUUQQQOOOOOOOOOSSSTTTUUUWWWZZZ]]]```aaaccceeegggjjjnnnuuu~~~vvviii]]]ZZZZZZXXXUUUSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMNNNOOONNNKKKIIIGGGFFFEEEDDDCCCAAA>>>;;;888555222111111111000///////////////000000000000111222222333444555555666333444333111000111444666444555777999;;;===>>>>>>>>>>>>===;;;999:::<<>>>>>AAA<<<<<<===>>>???@@@@@@@@@===>>>@@@@@@@@@???>>>======>>>@@@@@@AAACCCFFFHHHOOOZZZlll|||yyyuuupppjjjeee```ZZZVVVQQQMMMHHHEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>BBB@@@AAADDDHHHQQQaaappprrreee\\\XXXWWW]]]dddooo{{{xxxfff______^^^]]]]]][[[```nnn|||ssspppsss||||||uuupppooonnnllliiieeeccc___ZZZVVVTTTSSSSSSXXXXXXZZZ]]]aaafffjjjlllnnnqqquuuxxx|||zzzlll___ZZZZZZXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMNNNNNNLLLIIIFFFFFFEEEDDDDDDCCC@@@===999888555222111111111000///...//////000000000000000111111222222333333444444333444444333111111333555333444666888;;;<<<===>>>=========;;;:::;;;>>>@@@AAACCCFFFHHHIIIIIIHHHGGGFFFDDD@@@999333000111333666>>>CCCAAA>>>===<<<999666:::???CCCGGGJJJOOOQQQUUUWWWZZZ___ccceeeggghhhkkkjjjiiihhhhhhjjjooossstttwww{{{}}}~~~~~~{{{wwwsssrrrrrruuuvvvxxxuuuooopppyyy|||mmm^^^TTTKKKEEEBBBBBBBBB>>>===???<<<===>>>???@@@AAABBBBBB???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJMMMWWWgggyyyzzzuuupppjjjfffddd^^^WWWQQQMMMJJJFFFDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAACCCDDDJJJXXXfffwwwsssfff\\\WWWUUUYYY```lllzzzzzzggg`````````______[[[```ooo|||rrrooorrrzzz~~~yyyssspppooonnnkkkhhhgggfffdddbbb```^^^]]]\\\```aaacccgggmmmsssxxx{{{{{{}}}ooo```[[[ZZZXXXVVVUUURRRPPPNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLJJJFFFCCCEEEDDDCCCCCCCCC@@@<<<999888555222111111111000///...//////000000000000000111111222222222222333333444555555444222222333444000111333666888:::;;;;;;<<<===<<<;;;:::;;;>>>AAA@@@BBBEEEGGGHHHHHHHHHGGGHHHFFFAAA:::333000111444555===CCCBBB@@@AAA@@@>>>:::>>>CCCGGGJJJLLLOOOPPPWWWZZZ]]]aaacccdddddddddiiiiiigggffffffiiiooosssrrrvvv{{{}}}~~~}}}zzzwwwuuuvvvwwwxxxxxxuuunnnooowwwwwwkkk```TTTMMMGGGCCCAAADDDDDD@@@>>>???BBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHBBBCCCCCCDDDFFFHHHKKKMMMNNNWWWfffwww|||xxxuuunnnddd\\\VVVRRRLLLIIIHHHGGGFFFEEEDDDCCCCCCBBB>>>???AAABBBBBBEEERRR___qqq~~~tttggg]]]VVVTTTUUU]]]jjjxxx|||hhhaaabbbbbbaaa```[[[aaappp{{{qqqoooqqqyyy~~~~~~yyytttqqqpppoookkkhhhiiiiiiiiiiiihhhgggfffeeehhhjjjlllqqqwww~~~jjj]]]\\\WWWUUUWWWTTTTTTPPPLLLJJJKKKMMMOOOOOOQQQOOOMMMNNNOOOOOOKKKGGGHHHGGGEEECCCAAA???===<<<666444222111111000///---...............///000000333333333333333333333333555333111222444555333111222333555777999:::;;;;;;AAA@@@===:::999999::::::BBBCCCDDDEEEEEEFFFHHHJJJHHHFFFAAA;;;666333444666555999???CCCDDDCCCAAA@@@BBBDDDFFFGGGIIILLLQQQTTTTTTXXX\\\___```aaabbbcccfffggggggiiijjjlllnnnooovvvyyy|||}}}|||~~~|||xxxxxxwwwttttttvvv{{{}}}xxxnnnjjjqqqvvvlll```RRRIIIHHHGGGCCCAAACCCCCC@@@???@@@CCCBBBBBBCCCEEEFFFFFFEEEGGGFFFFFFHHHJJJJJJIIIHHHIIIGGGHHHKKKKKKJJJMMMRRRTTTZZZeeesssyyynnnfff___[[[XXXVVVSSSOOOKKKIIIFFFCCCAAAEEEAAA???AAABBBEEEMMMVVVfffvvvxxxqqqiii^^^WWWVVV]]]dddooo{{{|||jjjdddeeeeeecccbbbeeekkkzzz~~~uuuqqqrrrttt~~~~~~~~~uuuoookkkjjjjjjjjjkkkmmmoooqqqqqqrrruuuwwwyyy|||lll___]]]WWWTTTVVVSSSTTTQQQMMMKKKKKKMMMNNNNNNOOONNNNNNNNNNNNMMMJJJHHHGGGGGGEEECCC@@@>>><<<;;;777444222111111000///...///////////////000111111333333333333333333333333555333222222444444333111222333555777999:::;;;;;;???>>><<<;;;::::::::::::@@@AAADDDEEEFFFGGGJJJMMMIIIFFFBBB;;;666333444555555:::@@@EEEFFFEEEDDDCCCEEEFFFHHHIIIKKKNNNRRRUUUWWWZZZ^^^aaaaaabbbcccdddffffffgggiiikkkmmmooopppvvvyyy|||||||||~~~|||xxxyyyyyywwwvvvxxxzzz|||uuukkkhhhooo|||ooodddYYYNNNHHHHHHEEEBBBAAACCCCCC@@@???AAACCCDDDEEEHHHKKKMMMNNNNNNNNNNNNNNNOOORRRSSSRRRQQQOOOMMMMMMPPPQQQPPPRRRWWWWWW]]]gggtttyyyrrrmmmjjjccc___ZZZUUUQQQMMMHHHEEEFFFDDDDDDFFFGGGHHHMMMTTTbbbqqqxxxqqqggg]]]WWWWWW\\\eeeqqq~~~}}}kkkeeeeeeeeebbbaaadddkkkzzz|||ssspppqqquuuvvvnnnjjjjjjjjjjjjkkknnnrrrvvvyyy}}}ooo```^^^WWWTTTUUUQQQUUURRRNNNLLLLLLMMMMMMMMMLLLMMMOOONNNLLLJJJIIIIIIGGGFFFDDDBBB???===;;;;;;777555222111111111///...000000000000000111222222222222222333333444444444555444222333333444222111222333555777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::>>>@@@CCCEEEGGGIIILLLOOOJJJHHHCCC===777444444555555;;;BBBGGGHHHHHHHHHGGGHHHJJJKKKLLLLLLNNNRRRUUUYYY\\\___aaabbbbbbdddeeedddeeefffhhhkkknnnqqqrrruuuyyy|||}}}|||~~~}}}zzz||||||zzzyyy{{{yyy{{{}}}~~~uuukkkgggnnnzzzlll___UUUNNNKKKKKKGGGDDDDDDFFFFFFCCCDDDGGGIIILLLOOOSSSVVVXXXYYYYYY[[[ZZZ[[[]]]___``````^^^YYYVVVVVVZZZ[[[ZZZ\\\```___dddmmmxxx~~~wwwssslllfff___WWWPPPLLLGGGEEEFFFHHHHHHFFFIIINNN\\\kkkyyypppfff\\\XXXYYY\\\ffftttnnnffffffdddbbbaaaccclll|||yyypppnnnpppvvvxxxoookkkjjjkkkllljjjnnnuuu|||oooaaa___XXXUUUVVVSSSVVVSSSOOOMMMLLLMMMMMMLLLIIILLLOOONNNJJJHHHHHHJJJFFFEEECCCAAA???===;;;:::777555222111111111000...000000//////000000111222111111222333333444555555555444333333333333222111222333555777999:::;;;;;;::::::;;;<<<<<<<<<;;;:::>>>AAADDDFFFHHHJJJLLLNNNMMMKKKGGG@@@999555444555666;;;CCCHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTYYY\\\___aaaaaaaaacccdddcccdddfffiiilllooorrrtttvvvzzz}}}~~~~~~|||zzz{{{xxxzzz{{{|||}}}vvvmmmiiinnnzzztttfff^^^XXXTTTSSSOOOLLLLLLNNNMMMJJJLLLPPPUUUXXX^^^ccceeegggggghhhlllkkkkkkmmmooopppooonnngggdddbbbfffgggggghhhkkkkkkooovvv~~~xxxooofff\\\VVVOOOLLLKKKLLLIIIFFFHHHLLLXXXggg|||yyyoooddd[[[XXX[[[]]]gggwwwppphhhfffdddbbbbbbdddnnnvvvnnnlllnnnwww{{{qqqmmmlllnnnooolllqqqyyyoooaaa___YYYWWWYYYUUUVVVSSSOOONNNMMMMMMMMMLLLHHHLLLNNNMMMJJJHHHHHHJJJFFFEEECCCAAA???===;;;:::777555333222222111000...///............///000000111111222333333444555555555555555444222111111111222333555777999:::;;;;;;999:::;;;;;;<<<;;;;;;;;;@@@CCCFFFHHHIIIJJJKKKMMMQQQOOOJJJCCC<<<777666666666<<>>888555555666;;;CCCIIILLLMMMMMMMMMJJJKKKLLLKKKKKKLLLOOOQQQUUUWWWZZZ\\\]]]___aaaddddddeeegggiiilllpppssstttwwwzzz~~~{{{{{{xxxzzz|||}}}~~~wwwmmmgggjjjssszzzxxxrrrpppooommmiiieeegggmmmpppwww{{{~~~~~~|||}}}}}}uuuooohhhbbb\\\TTTNNNNNNRRRWWWcccwww|||qqqdddYYYXXX\\\___jjjzzzuuulllhhheeedddfffjjjvvvvvvmmmkkkmmmwwwwwwtttuuuwwwyyyrrrdddaaa[[[XXXYYYVVVTTTRRROOOOOOOOOOOOOOOMMMKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGEEECCC@@@>>><<<;;;888666333222222222000////////////...///000000111333333333333333333333333444666666555111000000222222333555777999:::;;;;;;<<<;;;:::999999999:::;;;???BBBGGGJJJKKKLLLMMMOOOSSSQQQLLLEEE===777444333555;;;BBBHHHKKKKKKKKKLLLJJJKKKLLLKKKKKKLLLOOORRRTTTVVVXXXZZZ\\\___bbbeeeeeefffgggjjjmmmppprrrtttuuuyyy|||~~~~~~~~~~~~yyy{{{~~~yyynnnhhhiiiqqqxxxzzz}}}}}}wwwpppjjj```VVVSSSUUUWWWcccuuu}}}rrrdddYYYWWW\\\```jjjzzzvvvmmmiiiffffffhhhlllyyywwwoookkkmmmvvvttteeebbb[[[WWWXXXTTTSSSQQQOOOOOOPPPPPPOOONNNMMMKKKJJJLLLNNNNNNKKKHHHHHHGGGEEECCCAAA???===<<<888666333222222222111///000000000000000111111222444333333333333333333333444666777555111///000222222333555777999:::;;;;;;===<<<:::888888999:::;;;===AAAFFFJJJLLLNNNOOOQQQRRRPPPLLLDDD<<<666222111555:::BBBHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPSSSSSSUUUXXXZZZ\\\___cccfffffffffhhhjjjmmmooorrrssstttwww{{{|||}}}yyy||||||qqqjjjkkkqqqxxx{{{pppddd^^^^^^WWWbbbttt~~~ssseeeYYYWWW[[[aaakkkzzzvvvnnniiifffgggjjjlll{{{xxxppplllmmmuuu~~~|||}}}~~~rrrccc```YYYWWWXXXUUUTTTSSSPPPNNNLLLLLLMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJKKKIIIFFFDDDBBB@@@===:::888777444222000/////////000000000000000111111222333333333333333333333333555444333222111111111111111222444555888999;;;<<<;;;<<<===<<<::::::<<<===>>>AAADDDHHHJJJMMMQQQTTTTTTRRRLLLDDD<<<666444444777;;;@@@FFFIIIJJJIIIHHHJJJJJJJJJIIIHHHIIILLLOOORRRUUUYYY[[[]]]^^^aaacccdddfffiiikkklllmmmppprrrvvvuuusssssswww}}}~~~||||||}}}~~~~~~rrriiihhhpppwwwwwwjjj^^^dddlllxxxtttfffZZZWWWYYY```jjjzzzrrrnnnlllfffeeeiiiooo{{{xxxpppmmmooottt~~~}}}rrrccc```YYYVVVWWWTTTTTTSSSPPPNNNLLLLLLMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJKKKHHHEEECCCBBB@@@===:::777666444222000/////////000000000000000111111222333333333333333333333333444444333222111111111111111222444555888999;;;<<>>777555444555999???EEEJJJKKKKKKKKKIIIJJJJJJIIIIIIJJJMMMPPPRRRUUUYYY\\\^^^```bbbeeeffffffggggggiiilllppptttxxxxxxwwwwwwyyy~~~}}}}}}}}}}}}~~~tttjjjiiipppwwwvvviiihhhooozzz}}}qqqdddYYYWWWZZZ]]]gggxxxssspppmmmhhhfffjjjqqq}}}wwwnnnkkklllsss~~~sssddd```YYYVVVWWWSSSTTTSSSPPPNNNLLLLLLMMMMMMOOOMMMLLLLLLLLLLLLKKKIIIJJJGGGDDDCCCAAA???===:::666555333111000000000111000000000000000111111222444444444333333222222222444444333222222111111111111222444555888999;;;<<<>>>??????===:::999999999:::>>>CCCGGGJJJMMMPPPRRRXXXVVVQQQIII@@@999666444444888???FFFKKKNNNOOOOOOKKKLLLKKKJJJJJJKKKNNNQQQQQQUUUYYY\\\^^^aaadddfffffffffeeeeeefffjjjpppuuuzzz{{{{{{|||}}}}}}|||}}}}}}}}}}}}~~~~~~~~~wwwllljjjooouuuvvvooottt~~~yyynnnbbbXXXWWW[[[ZZZeeewwwtttqqqoooiiihhhkkksssvvvlllhhhjjjqqq|||uuufffbbbZZZWWWXXXTTTTTTSSSPPPNNNLLLLLLMMMMMMOOOMMMLLLKKKLLLLLLJJJHHHHHHFFFCCCBBBAAA???===;;;666444333111000000111111000000000000000111111222555444444333333222222111333333333333222111000000111222444555888999;;;<<<:::<<<======;;;;;;;;;<<<999>>>CCCHHHLLLOOORRRTTTXXXWWWSSSLLLCCC<<<888666444888???GGGMMMRRRTTTUUUQQQQQQPPPMMMLLLLLLNNNPPPPPPSSSWWW[[[]]]```cccfffeeeeeeeeeeeefffiiiooosssyyy{{{~~~{{{{{{|||}}}~~~~~~xxxmmmiiilllqqq{{{{{{www|||xxxlllaaaXXXWWW[[[]]]hhhyyytttrrrpppjjjiiimmmuuuuuulllhhhiiiooozzzvvvgggccc\\\YYYZZZVVVTTTSSSPPPNNNLLLLLLMMMMMMOOOMMMLLLKKKKKKKKKIIIGGGFFFDDDBBBAAA@@@???===;;;666444333111000000111111000000000000000111111222444444444333333222222222333333333333333222000///111222444555888999;;;<<<:::<<<======<<<;;;;;;<<<:::>>>DDDJJJNNNRRRWWWYYYZZZYYYVVVOOOGGG???:::888555999@@@HHHOOOTTTXXXYYYWWWWWWUUUQQQNNNMMMNNNPPPNNNQQQUUUYYY[[[^^^aaadddbbbcccfffggghhhjjjmmmpppvvvzzzyyyzzz{{{}}}~~~zzzmmmgggiiilllyyyxxxxxxyyymmmaaaYYYXXX]]]eeeoootttqqqoookkkkkkoooxxx~~~uuummmjjjkkknnnxxxuuufffccc\\\ZZZ[[[XXXTTTSSSPPPNNNLLLLLLMMMMMMOOONNNLLLKKKKKKJJJHHHGGGEEECCCAAA@@@@@@???===;;;666555333111000000000111000000000000000111111222333333333333333333333333222333444444333222000///111222444555888999;;;<<<===>>>@@@???<<<999888888;;;???DDDJJJPPPVVV\\\```______\\\UUULLLBBB<<<999555999@@@GGGNNNTTTXXXYYYZZZYYYWWWSSSOOOMMMNNNPPPMMMPPPUUUXXXZZZ]]]```bbbaaacccfffhhhiiikkkmmmoootttzzzwwwxxxzzz|||}}}{{{nnngggfffiiisss~~~vvvwwwzzznnnbbb[[[[[[```lllvvvtttqqqooommmnnnttt|||vvvmmmjjjlllnnnxxx}}}~~~rrrdddbbb[[[YYY[[[XXXTTTSSSPPPNNNLLLLLLMMMMMMOOONNNLLLKKKKKKJJJHHHFFFDDDBBB@@@???@@@???===;;;777666444222000/////////000000000000000111111222111222222333333444444555222333444444444222000///111222444555888999;;;<<<<<<>>>@@@???<<<999888888;;;>>>CCCIIIPPPXXX```eeeiiihhhddd\\\PPPEEE<<<888555888>>>EEELLLQQQUUUVVVXXXWWWUUURRROOONNNOOOQQQOOORRRVVVXXXZZZ\\\___aaaccceeefffggghhhkkknnnrrrtttzzzwwwxxxyyy{{{}}}|||~~~~~~pppgggeeegggooozzzuuuttt|||yyynnnccc]]]^^^dddpppyyyvvvqqqpppooorrryyyvvvmmmjjjkkknnnxxxyyyvvvwwwyyyyyy{{{~~~~~~pppbbb```ZZZXXXZZZWWWTTTSSSPPPNNNLLLLLLMMMNNNOOONNNLLLKKKKKKJJJHHHFFFCCCAAA@@@?????????===;;;888777444222000/////////000000000000000111111222000111222333444444555666222333444555444222000...111222444555888999;;;<<<999;;;>>>>>>===;;;;;;;;;:::===BBBHHHOOOXXXbbbhhhqqqoookkkaaaTTTFFF<<<777444777===CCCJJJOOORRRTTTUUUUUUSSSQQQNNNNNNPPPRRRQQQSSSWWWYYY[[[]]]___aaafffffffffeeefffjjjppptttvvv|||~~~xxxxxxyyyzzz{{{}}}}}}~~~|||~~~rrrhhhfffgggmmmwww~~~tttqqqyyywwwmmmddd^^^aaagggpppzzzxxxrrrrrrqqqvvv}}}wwwmmmhhhiiioooxxx{{{uuurrrsssttttttvvvyyyyyyzzz|||}}}}}}}}}|||{{{~~~uuuaaa]]]^^^[[[ZZZ\\\WWWTTTPPPMMMJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKHHHEEEEEEDDDCCCCCCBBB@@@===:::999666222000000000000//////000000000......000222333333444555555666777777333333333333222111000000000111222333444666999<<<>>>======<<<;;;::::::::::::>>>EEEKKKPPPUUUYYY\\\dddgggiiidddYYYLLLBBB===:::;;;===AAAGGGKKKLLLLLLRRRSSSSSSQQQOOONNNOOOQQQQQQTTTWWWYYY[[[^^^aaadddiiiiiihhhiiikkknnnqqqsssyyy~~~|||zzzxxxxxx{{{}}}~~~{{{tttrrrssssssxxx}}}sssuuuzzzxxxmmmccc]]]___eeerrr}}}wwwrrrrrrtttxxx|||xxxooojjjkkkmmmvvvyyyrrrlllkkkllllllooossstttuuuwwwwwwuuussssssssstttxxx|||vvvbbb]]]]]]YYYWWWXXXVVVSSSPPPMMMJJJJJJKKKLLLNNNMMMLLLMMMMMMKKKHHHFFFEEECCCBBBAAA@@@???<<<999777444111//////000000////////////...,,,+++,,,...000111111222222333333333333333444333333222111000111222444444555777;;;===>>>>>>>>>======<<<::::::;;;???EEEJJJNNNRRRVVVXXX^^^aaadddaaaXXXLLLCCC>>>:::;;;===AAAGGGJJJLLLKKKNNNOOOOOONNNLLLLLLMMMOOOPPPSSSVVVYYY[[[^^^aaaccchhhhhhhhhiiikkknnnqqqsssvvvzzz}}}}}}||||||~~~{{{yyyyyy{{{}}}~~~~~~~~~}}}vvvtttuuuwww{{{tttqqquuu~~~xxxmmmccc]]]___eeerrr}}}vvvrrrssstttxxx{{{xxxnnniiijjjkkktttxxxqqqjjjiiiiiihhhkkkoooppprrrttttttrrrqqqpppqqqqqqtttxxx{{{|||}}}zzzeee___^^^YYYUUUUUUTTTRRROOOLLLKKKKKKLLLMMMPPPOOONNNNNNNNNLLLIIIFFFFFFCCC@@@???>>>===:::999666333000...///000000///000000000...,,,++++++---444444444444444444444444444444444444333222111000222333555666777888<<<>>>===>>>???@@@???===;;;:::;;;???EEEIIILLLOOORRRUUUXXX[[[^^^\\\VVVMMMDDD@@@:::;;;===AAAFFFJJJKKKKKKJJJKKKLLLKKKJJJJJJLLLMMMOOORRRUUUXXXZZZ]]]```cccggggggggghhhkkknnnrrrtttuuuxxx{{{{{{{{{|||}}}zzzzzz{{{}}}~~~~~~|||~~~~~~wwwuuuvvvvvvzzzxxxnnnpppxxxxxxmmmccc]]]___eeerrr}}}uuurrrtttvvvxxx{{{}}}xxxmmmhhhhhhiiirrrxxxppphhhfffdddccceeeiiikkkmmmoooooonnnmmmmmmnnnnnnqqqtttvvvvvvxxxyyy{{{jjjdddaaa[[[UUUUUUSSSQQQNNNLLLKKKLLLMMMNNNQQQPPPOOOOOONNNMMMIIIGGGGGGDDD@@@>>>===<<<;;;999666333000///000111111111111111111000...---///000555555555555555555444444444444444444333222111000111333555666777999;;;======>>>@@@AAAAAA???<<<:::;;;???DDDHHHLLLOOORRRTTTVVVYYY[[[ZZZUUUNNNFFFAAA999:::<<<@@@EEEHHHIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNNNNQQQTTTWWWZZZ]]]```cccfffffffffhhhkkkooorrruuuxxxyyy{{{}}}~~~~~~~~~{{{zzz{{{}}}}}}}}}|||~~~~~~vvvrrrqqqmmmrrrzzz}}}~~~{{{nnnoootttwwwlllbbb]]]```gggrrr}}}|||ssssssvvvwwwxxx{{{|||xxxmmmgggggghhhrrrzzzqqqhhhdddaaa___aaadddgggiiikkklllkkkjjjkkkkkkllloooqqqrrrssstttvvvxxxkkkdddaaa[[[UUUUUUSSSQQQNNNLLLKKKLLLNNNOOORRRQQQOOOOOOOOOMMMIIIGGGHHHEEEAAA???>>>===<<<;;;777555222000111333333333...///000/////////111333222222111111111111111111444444444444333222111111000222444666777888:::<<<<<<>>>@@@BBBAAA???===;;;:::>>>CCCHHHLLLOOOSSSUUUWWWXXXZZZYYYUUUNNNFFFAAA888999;;;???CCCFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOONNNPPPTTTWWWZZZ]]]aaaccceeeeeefffgggjjjnnnrrrtttxxxzzz|||~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}sssllliiifffllluuu~~~~~~}}}~~~ooonnnppp{{{vvvkkkbbb^^^bbbiiisss~~~zzzrrrssswwwxxxyyy{{{}}}zzznnnggggggiiirrr|||sssiiiccc```]]]___bbbdddgggiiijjjiiihhhhhhiiilllnnnpppqqqqqqsssuuuwwwiiiaaa^^^XXXTTTTTTSSSQQQNNNLLLKKKLLLMMMOOORRRQQQOOOOOONNNLLLIIIFFFFFFCCCAAA??????>>>===;;;999666333111222333333333+++,,,---------...000222222222222222222222222222555555555444444333222111///111555666777888:::;;;===>>>???@@@@@@???===<<<999===CCCHHHLLLOOORRRUUUVVVVVVVVVVVVTTTMMMEEE@@@666777999<<>>>>>???>>>>>>===:::>>>CCCGGGJJJLLLOOOQQQPPPPPPPPPQQQPPPKKKCCC===555555777:::???BBBBBBBBBFFFGGGHHHGGGFFFGGGIIIJJJNNNQQQUUUXXX[[[___ccceeegggffffffgggiiimmmppprrrtttvvv{{{|||zzzxxxxxxyyy|||}}}}}}~~~uuuhhhaaabbbiiisss|||ooojjjhhhqqq~~~rrriiibbbaaagggooo{{{zzzrrrssswwwzzz{{{}}}~~~}}}rrrkkkkkkjjjsssuuujjjccc___\\\]]]aaabbbdddeeeeeedddbbbbbbcccfffgggiiikkklllnnnrrruuu{{{hhh___]]]ZZZXXX[[[TTTRRROOOLLLKKKKKKLLLMMMRRRPPPOOONNNMMMKKKGGGDDD???>>>>>>??????>>><<<999999666222000000000000///000111111000......///111//////000111222222333333555555555555444333222222111444777999:::;;;<<<==================>>>>>>>>>;;;>>>CCCFFFHHHIIILLLMMMKKKKKKKKKLLLMMMIIIBBB<<<444444666999>>>AAAAAAAAACCCDDDEEEDDDCCCCCCEEEGGGOOORRRVVVYYY\\\___cccfffggggggggggggiiillloooqqqtttwww|||{{{xxxwwwwwwyyy{{{}}}}}}~~~xxxiiibbb^^^fffqqq|||}}}rrrkkkhhhppp}}}qqqiiicccaaahhhqqqzzzsssssswwwzzz|||~~~|||sssmmmllljjjsssuuuiiiccc^^^[[[]]]aaaaaabbbddddddbbb`````````bbbdddfffgggiiilllpppssszzzfff]]]ZZZVVVTTTVVVSSSTTTSSSQQQNNNLLLMMMNNNTTTSSSRRROOOLLLIIIGGGFFFDDDDDDCCCAAA???<<<:::999===888333000111111000///......////////////.........///111333555666666777333333444555444333111000222111222444777::::::999>>>???@@@AAAAAA@@@>>>===;;;===AAAFFFJJJNNNPPPRRRLLLJJJHHHGGGEEEBBB>>>;;;888444444999===>>>???BBBDDDCCCCCCCCCDDDEEEGGGHHHPPPRRRUUUYYY]]]```bbbcccccceeehhhjjjkkkllloooqqquuuyyyzzzzzzzzzzzz{{{}}}~~~~~~|||mmmaaa___aaaiiiuuu~~~}}}wwwwwwzzztttkkkfffooo}}}|||pppkkkddd___fffttt|||vvvwwwzzzzzz|||~~~vvvoookkkjjjppp{{{}}}tttiiiaaa______```___cccbbbbbbaaaaaaaaaaaaaaabbbdddeeeffffffhhhjjjmmmuuuzzzfff]]]ZZZUUURRRSSSSSSSSSRRROOOMMMKKKLLLNNNQQQQQQPPPNNNKKKHHHEEECCCEEEDDDCCCBBB@@@===;;;:::777444222111222222000.........////////////......111222333333444444333333444444555666555444333222222111222444777:::::::::>>>???@@@AAAAAA@@@>>>======???BBBFFFJJJMMMOOOPPPJJJHHHGGGFFFEEEBBB>>>;;;999666666<<<@@@@@@@@@CCCBBBBBBAAABBBCCCDDDFFFGGGNNNPPPSSSWWW[[[^^^```aaaaaadddfffhhhiiikkkmmmpppxxx|||||||||||||||}}}~~~}}}pppcccaaabbbiiittt|||}}}wwwpppqqqttt{{{~~~{{{||||||{{{{{{}}}uuukkkfffmmmzzz}}}rrrlllccc]]]fffuuu}}}wwwxxxzzz{{{|||wwwoookkkiiiooozzz|||ssshhhaaa___`````````dddccccccbbbbbbbbbbbbbbbaaacccdddeeeeeefffiiikkkpppvvv|||eee]]]ZZZTTTOOOPPPSSSRRRPPPMMMJJJJJJLLLOOOPPPPPPPPPOOOMMMIIIEEEBBBEEEEEEDDDBBB@@@>>><<<;;;444333333333444333111///...//////000000//////...111222222333333333333333444555666666666555444333222111222444888:::;;;:::===>>>@@@AAAAAA@@@???>>>???@@@CCCFFFIIILLLMMMNNNJJJJJJIIIIIIHHHFFFAAA>>>:::777888>>>BBBBBBBBBDDDBBBBBBBBBCCCDDDEEEGGGHHHLLLNNNQQQUUUYYY\\\^^^___```bbbeeefffgggiiilllnnnxxx{{{~~~~~~~~~~~~|||~~~uuugggbbbbbbgggqqqyyyvvvooofffhhhlllsssxxx{{{{{{zzzyyyxxxvvvrrrooollliiihhhdddeeefffggghhhkkkpppsssxxx~~~yyynnnfffkkkwww{{{rrrjjjaaa\\\gggvvv}}}}}}xxxyyy{{{|||}}}xxxooojjjgggmmmxxx{{{rrrhhhaaa```aaaaaaaaaddddddccccccbbbbbbbbbbbb```bbbcccccccccdddfffiiikkkqqq{{{xxxbbb\\\ZZZTTTPPPOOOSSSQQQOOOKKKIIIIIILLLOOOPPPQQQRRRRRRPPPKKKGGGDDDDDDDDDCCCBBB@@@>>><<<;;;777666555444333333222222//////000000000000//////---...000222444555666666333444555666666555444333222111222444888;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>@@@CCCFFFIIILLLNNNOOOPPPPPPPPPPPPNNNKKKEEEAAA999777999???CCCBBBBBBDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKMMMQQQTTTXXX[[[]]]___```bbbeeefffgggiiilllnnnssswww~~~~~~~~~}}}|||mmmcccaaaeeennnwww}}}~~~qqqhhh___aaaeeeiiikkkkkkjjjhhhfffeeebbb___\\\XXXVVVUUURRRSSSTTTUUUWWWZZZ___bbbhhhooozzzsssiiilllvvv~~~uuukkkddd______hhhttt~~~yyyzzz}}}}}}~~~xxxooohhheeekkkuuu{{{sssiiicccbbbccccccccccccccccccccccccbbbaaaaaa___aaabbbbbbaaabbbdddfffhhhoooyyytttaaa\\\[[[VVVRRRRRRRRRQQQNNNKKKHHHIIILLLOOOPPPQQQRRRRRRPPPKKKGGGDDDBBBBBBAAA@@@>>><<<;;;::::::888444000......000222//////000000000000//////---...000222333555555666222333444555555444333222111111222555999;;;<<<<<<======>>>???@@@AAAAAAAAA<<<>>>AAAFFFJJJMMMPPPQQQTTTTTTTTTUUUSSSMMMFFFAAA999666777===AAAAAAAAACCCEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQUUUYYY\\\^^^___aaacccfffgggiiijjjmmmooosssvvv}}}~~~~~~~~~~~~ssseeebbbcccllluuu|||}}}oooeee]]]___aaaaaa___[[[XXXVVVTTTSSSRRRPPPMMMKKKJJJIIIHHHIIIJJJJJJKKKNNNRRRVVV[[[bbbmmmxxx|||~~~zzznnnnnnvvvzzzpppeee___^^^bbbkkksss}}}yyy|||xxxnnngggdddiiittt}}}vvvlllfffeeeffffffeeebbbbbbcccccccccbbbaaa```___```aaa```___```bbbdddiiipppzzzuuuaaa\\\\\\WWWSSSTTTQQQPPPNNNLLLJJJJJJLLLOOONNNOOOOOOOOOMMMIIIFFFCCCAAAAAA@@@???>>><<<:::999999666222,,,))))))---000///000000111111000000///000111111222222222222222111222333444444444333222111111222555999<<<======<<<======???@@@AAABBBBBB;;;===AAAEEEJJJNNNQQQRRRTTTTTTVVVWWWUUUOOOHHHBBB999666666;;;>>>???@@@CCCCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQUUUYYY\\\^^^___bbbdddggghhhjjjkkknnnpppuuuxxx~~~zzzjjjeeedddkkkuuu|||}}}oooeee___``````]]]WWWPPPLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDEEEGGGKKKOOOSSSYYYbbbmmmxxx{{{yyyxxxpppkkkmmm|||sssrrrxxxyyyrrrhhhaaa___dddnnnuuu|||yyy}}}yyynnngggccciiirrr~~~|||}}}zzzqqqkkkiiiiiiiiigggbbbcccdddddddddcccaaa```___```aaa```______```bbbhhhppp{{{xxxccc]]]\\\WWWSSSTTTPPPPPPOOOMMMKKKKKKMMMOOOOOOOOOOOONNNLLLIIIGGGEEEAAAAAA@@@@@@>>>===;;;:::666555333...++++++...111000000111111111111000000000000111222222222222222111222444555555555444333111111222555999<<<======<<<<<<===>>>@@@AAACCCDDD===>>>BBBFFFJJJMMMOOOPPPRRRTTTWWWYYYYYYTTTLLLGGG;;;666555999===>>>AAAEEECCCEEEGGGIIIKKKLLLLLLLLLLLLNNNQQQUUUYYY\\\^^^___bbbdddggghhhjjjkkknnnpppuuuxxx}}}qqqjjjgggllluuuzzz|||oooeeeddddddbbb\\\TTTLLLHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBEEEIIILLLQQQUUU[[[cccmmmwwwzzzsssyyyuuuiiibbb^^^aaarrrwwwtttxxx||||||uuuiii```cccppp{{{{{{yyy}}}|||ppphhhccchhhrrrzzzvvvuuuvvvxxx~~~uuuooommmlllkkkiiidddeeefffgggfffeeecccbbb``````aaa```^^^^^^___aaadddmmmzzz{{{eee^^^\\\VVVSSSSSSOOOPPPPPPOOOMMMLLLMMMNNNRRRQQQPPPOOOMMMKKKIIIHHHBBBBBBAAAAAA???>>><<<<<<555666666333000///222555000000111111111111000000,,,---///111333444555555222333555666666666555555111111222555:::===>>>>>><<<<<<===>>>???AAACCCDDD???@@@CCCFFFIIILLLNNNNNNRRRUUUYYY\\\]]]YYYRRRMMM<<<777555999<<<>>>BBBFFFFFFGGGJJJLLLNNNOOOOOOOOOKKKMMMPPPTTTXXX[[[]]]^^^aaadddfffhhhiiikkkmmmpppqqqttt{{{vvvnnniiimmmtttyyy}}}|||ooofffggggggddd]]]TTTLLLHHHHHH@@@@@@?????????>>>>>>>>>;;;<<<===???@@@DDDIIILLLQQQTTTXXX^^^eeeooozzz|||tttyyytttggg^^^[[[ZZZ]]]oooxxxuuuxxxqqqaaaaaaqqqzzzxxx~~~~~~rrrjjjccchhhrrrvvvpppnnnnnnoooyyyxxxqqqooonnnlllkkkfffggghhhiiiiiigggeeeddd```aaaaaa```^^^^^^___aaaaaakkkxxx}}}ddd\\\ZZZUUUQQQQQQRRRQQQPPPLLLIIIHHHIIIKKKOOOOOOOOONNNLLLHHHEEECCCDDDBBB@@@>>>>>>>>>===;;;666555444222111000//////////////////////////////111111111111111222222222444222///...000333444555777555333444888;;;;;;;;;<<<======???@@@BBBDDDEEECCCEEEIIILLLNNNMMMLLLKKKUUUTTTUUUZZZ]]]ZZZOOOEEE===777555:::@@@CCCFFFIIIIIIHHHHHHIIIIIIKKKLLLMMMLLLLLLMMMPPPSSSXXX\\\___^^^```dddgggiiikkkoooqqqrrruuu|||}}}~~~yyyqqqmmmpppuuuyyy}}}vvvmmmkkkhhhddd^^^WWWOOOIIIDDDAAA@@@???>>>>>>??????>>><<<@@@???======@@@EEELLLPPPQQQTTTXXXYYYZZZ___gggooo{{{}}}uuukkkccc\\\XXXXXX```pppyyyvvv~~~uuujjjeeecccfffvvv|||zzzuuummmiiikkkrrr~~~yyyqqqkkkeeeccceeeoooyyy|||{{{zzzuuupppnnnjjjjjjiiiiiigggfffddddddaaabbbbbbaaa^^^\\\\\\\\\bbbiiisss|||}}}eee]]][[[VVVRRRRRRQQQQQQOOOLLLIIIGGGIIIKKKLLLLLLLLLLLLJJJGGGDDDBBBFFFCCCAAA??????>>><<<;;;666555444222111000//////........................111111111111111222222222444333222333555555555444222111000222666:::;;;:::<<<======???@@@BBBDDDEEECCCEEEGGGIIIKKKLLLLLLKKKSSSRRRTTTZZZ^^^\\\RRRJJJ???888555:::???CCCFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOSSSWWW\\\^^^___aaaeeegggiiikkkoooqqqsssuuu{{{~~~~~~~~~~~~|||sssmmmnnnsssxxx}}}uuummmkkkhhhddd\\\SSSLLLGGGDDDCCCBBBAAA@@@@@@AAABBBAAA??????>>>===>>>AAAEEEKKKNNNSSSUUUVVVTTTSSSUUU[[[aaarrr{{{{{{vvvrrrlllfffddddddiiivvv|||tttiiieeecccgggwww}}}|||uuunnnhhhkkkrrrtttjjjccc]]]]]]```cccnnn~~~zzztttrrrllllllkkkjjjhhhfffdddcccaaabbbbbbaaa^^^\\\[[[[[[aaafffnnnuuuyyy||||||fff^^^\\\VVVRRRSSSQQQPPPNNNKKKHHHGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDHHHEEEBBB@@@???>>><<<:::666555444222111000//////........................000000111111111222222222444444555777888888555333000//////111555999;;;<<<<<<======???@@@BBBDDDEEECCCCCCDDDEEEGGGIIIKKKLLLOOOPPPSSSYYY^^^^^^WWWPPPBBB;;;666:::???CCCFFFJJJKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLNNNRRRWWW[[[^^^___bbbeeegggiiikkknnnpppsssuuuxxx}}}}}}||||||~~~~~~tttllllllpppuuu}}}wwwooommmkkkfff]]]TTTLLLHHHFFFEEE@@@???===>>>???@@@@@@???======>>>???BBBEEEHHHJJJOOOPPPOOOMMMJJJKKKOOOSSSccclll{{{|||yyyxxxwwwyyy}}}rrrhhheeedddgggwww~~~~~~uuummmgggjjjrrrpppddd\\\VVVVVVYYYZZZeeevvvyyyvvvooonnnmmmkkkiiifffdddcccbbbccccccaaa^^^[[[ZZZZZZ```ccchhhkkkmmmoooqqqsss{{{fff___\\\WWWSSSTTTPPPOOONNNKKKHHHGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHIIIGGGCCC@@@???===;;;999666555444222111000//////////////////////////////000000000111222222333333555444555666888777555333111111111333666999;;;===<<<======???@@@BBBDDDEEECCCBBBAAAAAACCCGGGKKKMMMNNNNNNRRRXXX]]]]]]XXXSSSFFF>>>888:::???BBBGGGLLLLLLMMMNNNOOOMMMKKKIIIGGGIIIJJJKKKNNNRRRVVV[[[^^^___bbbdddfffgggiiikkkmmmqqqrrrtttxxx~~~~~~|||{{{|||~~~~~~~~~sssiiiggglllsss|||xxxpppooooookkkddd\\\TTTMMMIIIGGGBBB@@@>>>>>>???@@@@@@???<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGEEEDDDEEEIIILLLSSS]]]mmm~~~|||qqqhhheeedddggguuu~~~tttllleeeiiirrr~~~oooddd[[[TTTRRRUUUZZZcccssszzzwwwrrrqqqooommmjjjgggdddbbbbbbccccccaaa^^^[[[ZZZZZZ^^^___`````````aaadddfffyyyfff```]]]VVVSSSTTTPPPOOONNNKKKHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGCCC@@@???===:::888666555444222111000//////000000000000000000000000///000000111222222333333666444333333555555444333111111222222444666888:::<<<======???@@@BBBDDDEEECCCAAA???>>>@@@EEEJJJNNNNNNOOORRRWWW[[[[[[WWWTTTJJJAAA999:::>>>BBBHHHMMMNNNOOOPPPPPPNNNLLLIIIGGGIIIIIIKKKMMMRRRWWW[[[^^^___aaadddeeeeeefffhhhjjjoooooopppssszzz{{{yyyxxxyyy|||}}}}}}~~~~~~rrrfffccchhhpppzzzvvvooooooqqqpppmmmiiiaaaWWWOOOJJJJJJHHHDDDCCCCCCDDDCCCBBB>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCFFFHHHKKKUUUdddtttzzzppphhhfffeeeggguuu~~~tttllleeehhhqqq~~~yyymmmeee]]]UUURRRSSSZZZcccpppzzzvvvtttsssqqqnnnjjjgggdddbbbcccddddddbbb___\\\\\\\\\ZZZZZZYYYWWWUUUUUUWWWYYYvvveee```\\\VVVRRRTTTPPPPPPNNNLLLIIIIIIKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHEEEBBB???>>><<<999777666555444222111000//////000000000000000000000000//////000111222333333444666444222222333444333222...///000000000111444777<<<======???@@@BBBDDDEEECCC@@@===<<>>BBBIIIOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKNNNRRRXXX\\\___```bbbdddeeeeeeeeegggiiimmmmmmnnnqqqwww}}}wwwuuussssssvvvzzz}}}~~~~~~}}}}}}~~~tttfffcccfffmmmwwwuuuoooqqqtttvvvyyyxxxqqqggg\\\TTTSSSPPPKKKHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDJJJQQQ^^^mmm~~~yyypppjjjiiiiiilllzzz~~~~~~{{{vvvnnnfffhhhooo||||||sssjjjeee___YYYUUUVVVZZZaaannn}}}zzzvvvtttsssqqqnnnjjjgggdddbbbcccdddeeedddaaa___^^^___ZZZYYYVVVRRRNNNLLLMMMNNNtttddd___\\\TTTQQQTTTQQQQQQOOOMMMJJJJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFDDD@@@>>>===;;;999777666555444222111000//////...........................///000111222333444444444333333444555444222000,,,---/////////111555888<<<======???@@@BBBDDDEEEBBB@@@===<<>>>>>===???BBBDDDEEEDDDDDDHHHPPP[[[kkk}}}uuuooolllppptttzzz~~~~~~xxxsss}}}tttiiiiiimmmxxx}}}sssjjjgggeeedddgggllliiinnnvvv~~~rrrqqqpppmmmjjjgggdddbbbccceeeffffffdddccccccdddkkkiiiddd]]]TTTNNNKKKJJJsssddd]]][[[WWWUUUTTTTTTRRROOOMMMLLLLLLNNNOOOMMMMMMNNNMMMLLLJJJIIIGGGGGGDDDBBB@@@???===:::888666555444222111000////////////............//////111111000000000000000111333333333444444444555555333333222111111333777:::===<<<<<<>>>AAACCCEEEEEEHHHDDD@@@???BBBGGGKKKNNNPPPTTTYYY___cccccc___\\\QQQIIIAAA??????AAAHHHQQQTTTTTTUUUTTTSSSPPPMMMKKKLLLMMMOOORRRVVVZZZ^^^aaacccfffiiikkkkkklllmmmnnnppppppqqquuu{{{|||xxxvvvssspppoooqqquuuxxxyyy||||||}}}~~~yyyhhh___aaakkksssyyysssooollliiigggbbb\\\TTTPPPPPPNNNJJJFFFFFFDDDBBB@@@@@@AAACCCDDDBBBDDDJJJUUU```ooowwwpppmmmqqqzzz|||{{{xxxqqqxxxzzzpppgggeeegggqqqxxxsssrrrrrrrrrrrrqqqrrrvvvwwwsssooollljjjiiigggeeeeeeggghhhgggddddddgggkkklllrrruuummmbbbYYYRRRMMMsssccc[[[YYYVVVTTTSSSSSSQQQNNNLLLKKKKKKMMMNNNNNNOOOOOONNNMMMKKKIIIHHHFFFDDDAAA@@@???===:::888666555444222111000////////////............//////111111000000000000111111222222222333333333444444333333222111111333777:::===<<<===???AAADDDEEEFFFHHHEEEAAA???AAAEEEJJJMMMOOORRRWWW\\\___^^^[[[XXXQQQIIIAAA>>>>>>AAAHHHPPPSSSTTTTTTTTTSSSQQQNNNMMMLLLMMMOOOQQQUUUZZZ^^^```bbbeeeiiikkklllmmmnnnooopppqqqrrrvvv|||yyyzzzvvvrrrppprrruuuwwwxxxzzz{{{|||}}}~~~}}}kkk``````gggnnnzzz~~~zzzwwwtttmmmggg```\\\YYYTTTLLLGGGCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDIIIQQQZZZhhh}}}vvvooommmrrr|||{{{zzzwwwooottt{{{qqqhhhfffgggppp}}}zzzyyyyyyxxxxxxxxxyyy{{{{{{xxxsssooommmkkkiiigggiiijjjkkkiiiffffffiiilllvvv|||~~~uuuhhh]]]SSSLLLsssbbbZZZWWWUUUSSSSSSRRRPPPMMMKKKJJJKKKLLLMMMPPPPPPPPPOOONNNKKKIIIHHHFFFDDDAAA???>>>===:::888666555444222111000////////////............//////111000000000000000111111111222222222333333333333333333333111111333777:::======>>>@@@BBBDDDFFFGGGHHHEEEBBB???@@@DDDIIILLLOOORRRWWW[[[]]][[[XXXVVVPPPHHHAAA>>>>>>AAAHHHPPPSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMNNNQQQTTTYYY\\\^^^aaadddhhhkkklllmmmoooqqqqqqrrruuuyyy|||~~~zzzvvvssstttuuuwwwwwwzzz{{{|||}}}~~~}}}}}}pppbbb^^^bbbhhhuuuzzz|||wwwoooiiibbbZZZPPPIIIBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFHHHMMMTTT```sss~~~tttnnnmmmsss~~~~~~yyywwwuuuoooqqq~~~}}}tttiiiffffffmmm|||{{{vvvsssqqqooommmmmmnnnnnnkkkhhhhhhlllppp~~~ssshhh\\\SSSsssbbbZZZWWWUUUSSSSSSSSSQQQNNNKKKJJJKKKLLLNNNPPPPPPOOONNNMMMJJJHHHFFFEEECCC@@@???>>>===:::888666555444222111000////////////............//////000000000000000000111222222222333333333444444444333444333222111333666999<<<===???AAABBBDDDGGGIIIIIIGGGCCC@@@???BBBGGGKKKQQQUUUZZZ]]]]]][[[XXXWWWQQQIIIAAA>>>>>>@@@HHHPPPRRRRRRSSSSSSSSSRRRQQQQQQLLLMMMNNNPPPSSSWWW[[[]]]___cccgggjjjlllnnnppprrrqqqssswww||||||xxxvvvvvvxxxyyyyyyzzz{{{|||~~~}}}|||}}}uuufff___```dddpppvvvzzzpppggg]]]SSSMMMHHHIIIKKKMMMMMMMMMLLLKKKJJJHHHHHHKKKQQQ[[[nnn~~~~~~rrrmmmlllttt{{{tttsssssssssrrryyyvvvjjjgggeeekkkxxx~~~{{{xxxvvvtttqqqqqqpppmmmjjjkkkooottt~~~wwwlllcccrrraaaZZZXXXVVVTTTTTTTTTRRROOOMMMLLLLLLNNNOOOOOOOOONNNMMMKKKHHHEEEDDDDDDBBB@@@>>>>>>===:::888666555444222111000////////////............//////000000//////000111222222444444444444555555555555444444333222111222666999;;;===@@@AAABBBDDDGGGJJJKKKJJJFFFBBB???AAAFFFJJJQQQUUUZZZ]]]\\\ZZZYYYYYYSSSKKKBBB???>>>@@@GGGOOOQQQQQQRRRRRRRRRQQQQQQQQQLLLLLLMMMOOORRRVVVYYY[[[^^^aaafffiiikkkmmmoooqqqppptttzzz~~~}}}yyyxxxyyyzzz{{{{{{xxxyyyzzz|||zzzjjjaaa```cccnnnttt}}}tttiii```ZZZVVVVVVWWWXXXWWWUUURRRNNNLLLHHHGGGGGGJJJOOOXXXjjjzzz}}}rrrmmmlllttt{{{rrrqqqsssyyyvvvyyywwwjjjgggeeeiiiuuu~~~|||zzzvvvuuusssoookkklllrrrvvv~~~}}}ttt~~~ooo```ZZZYYYVVVTTTSSSTTTRRRPPPMMMLLLMMMNNNOOOOOOOOONNNMMMJJJGGGDDDBBBCCCAAA???>>>>>>===:::888666555444222111000////////////............//////////////////000111222333555555555555666666666666444444333222111222666999999<<<@@@AAAAAACCCGGGKKKNNNMMMIIIDDD@@@@@@EEEKKKNNNSSSYYY\\\[[[ZZZZZZ\\\VVVNNNEEEAAA???@@@GGGNNNQQQQQQPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNQQQTTTWWWYYY]]]```dddhhhjjjkkkmmmooopppuuu{{{}}}{{{zzzzzz|||||||||tttuuuwwwzzz|||oooccc```bbblllrrrzzz{{{qqqjjjgggfffhhhgggeeebbb]]]WWWRRROOOHHHGGGHHHKKKOOOXXXhhhwwwzzzppplllllluuuuuurrruuu|||yyy{{{xxxiiifffeeehhhsss~~~yyysssmmmmmmrrrwwwxxxkkk]]]YYYXXXUUURRRQQQTTTRRROOOLLLKKKLLLMMMNNNPPPPPPOOOMMMJJJGGGDDDBBBCCCAAA???>>>===<<<:::888666555444222111000////////////............//////////////////000111222333444444444555555555666666555555444222111222555888888;;;???@@@@@@AAAFFFKKKPPPOOOLLLFFF@@@@@@EEEKKKMMMSSSZZZ]]]]]]\\\___aaaZZZQQQGGGBBB@@@@@@FFFMMMQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLNNNPPPSSSVVVWWW\\\___cccfffhhhiiikkkmmmooouuu{{{|||{{{{{{{{{zzzyyytttuuuwwwzzz}}}rrrddd___```hhhnnnxxx~~~|||yyywwwwwwwwwuuuqqqkkkddd]]]WWWTTTLLLLLLNNNQQQUUU[[[jjjwww~~~wwwnnnkkklllvvv~~~wwwxxx{{{zzz{{{xxxhhhfffeeehhhrrr|||~~~xxxpppmmmqqquuutttggg[[[XXXWWWTTTQQQOOORRRQQQNNNKKKJJJKKKLLLMMMRRRQQQPPPNNNKKKHHHEEECCCCCCAAA???>>>===<<<:::999666555444222111000////////////............//////////////////000111222333333333333444444444555555555555444222111222555888777;;;???@@@???AAAFFFKKKQQQQQQMMMGGGAAA@@@FFFKKKOOOUUU]]]`````````cccggg\\\SSSIIIDDDAAA@@@FFFMMMQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRUUUWWW\\\___ccceeeggghhhjjjkkkooouuu{{{~~~|||{{{zzzxxxwwwwwwxxxzzz}}}sssddd^^^^^^eeelllvvv{{{yyyxxx{{{|||wwwqqqiiiaaa\\\XXXSSSRRRUUUXXX[[[```mmmzzz|||tttmmmjjjlllwww{{{{{{xxxyyyzzzxxxgggfffeeehhhrrrxxxzzz{{{|||}}}|||rrrmmmooosss~~~qqqeee[[[XXXWWWUUUSSSSSSQQQQQQOOOLLLKKKKKKNNNPPPOOOOOONNNNNNLLLJJJGGGFFFDDDBBB@@@???>>>===;;;999555444333111000/////////////////////////////////000000000000111222333444333333444555666777888888555333111000000222555666888:::<<<===>>>@@@CCCFFFMMMLLLLLLKKKFFFBBBFFFMMMUUUYYY^^^bbbeeeeeedddbbb```WWWMMMEEE>>>;;;@@@GGGOOOUUUXXXTTTPPPOOOOOOMMMNNNNNNNNNMMMMMMNNNQQQTTTYYY\\\```cccfffiiimmmppprrrvvv|||}}}}}}|||yyyvvvvvvyyy|||~~~~~~~~~{{{kkkaaa^^^cccgggqqq||||||wwwuuuwwwxxxpppiiidddbbbbbb___\\\ZZZ\\\cccmmmvvv{{{xxxqqqkkkkkkoooyyy{{{~~~|||zzzzzzsssjjjeeeiiipppyyyzzzwwwtttsssrrrwwwxxxsssppp{{{pppeee[[[XXXWWWUUUSSSSSSQQQQQQOOOMMMKKKKKKNNNPPPPPPPPPPPPOOOMMMKKKHHHGGGDDDBBB@@@???>>>===;;;999555444333222111000000000////////////////////////000000000000111222333333333333444555666777888888888666444222111222444555888:::<<<===>>>@@@CCCFFFHHHHHHJJJJJJFFFEEELLLWWWaaabbbdddeeeeeeeeeeeeddd^^^VVVKKKDDD===:::???FFFMMMTTTXXXUUUQQQPPPOOOMMMMMMMMMNNNMMMMMMNNNRRRUUUZZZ]]]aaadddgggjjjnnnqqqqqquuu{{{~~~}}}zzzwwwzzz|||~~~~~~~~~qqqfff```aaaeeennnxxx}}}yyyvvvvvv}}}~~~xxxsssnnnkkkjjjjjjhhhggghhhkkkrrrzzzwwwpppkkklllqqq|||}}}}}}}}}|||sssiiidddhhhnnnwww{{{ssspppmmmmmmmmmqqq}}}{{{wwwyyypppeeeZZZXXXWWWUUUSSSTTTRRRQQQPPPMMMKKKKKKNNNPPPPPPQQQPPPPPPNNNLLLIIIHHHEEECCC@@@???>>><<<:::888666555444222111111111111////////////////////////000000000000111222333333333333444555666777777888:::888666333222222333444777999<<<>>>???AAACCCFFFEEEGGGJJJKKKIIIKKKWWWeeepppnnnllljjjhhhgggffffff^^^UUULLLDDD===999===CCCJJJRRRXXXWWWSSSRRROOOLLLLLLLLLMMMMMMMMMOOOSSSVVV[[[^^^cccfffiiilllooorrrppptttyyy~~~~~~~~~xxx{{{}}}~~~~~~~~~yyykkkaaa___aaahhhqqqwwwyyy~~~}}}yyywww{{{|||zzzzzz|||}}}|||yyyvvvtttrrrrrrssstttvvv{{{uuunnnkkknnnttt~~~~~~sssiiicccfffllltttxxxnnnkkkhhhiiiiiimmmyyy}}}pppdddZZZWWWWWWUUUTTTTTTSSSRRRPPPMMMKKKKKKNNNPPPPPPPPPPPPOOOMMMKKKIIIGGGEEECCCAAA???>>><<<:::777666555444333222222222222/////////////////////////////////000000111222333222333333444555666777888888777555333222333333444666999<<<>>>???AAADDDFFFGGGIIINNNOOONNNQQQ___oooxxxwwwuuurrrooollljjjiiicccZZZPPPGGG???999:::???FFFOOOWWWWWWUUUSSSOOOKKKJJJKKKLLLLLLMMMOOOSSSVVV[[[___dddhhhjjjmmmppprrrnnnrrrxxx}}}~~~{{{}}}~~~~~~}}}zzz{{{}}}~~~~~~~~~nnnaaa]]]]]]aaajjjppptttyyy|||yyyyyywwwrrroooooommmoootttzzz~~~{{{xxxwww{{{|||~~~tttnnnjjjoooxxx|||~~~uuujjjcccdddiiiqqq|||qqqmmmjjjkkklllpppyyyooodddZZZWWWWWWVVVTTTUUUTTTSSSQQQNNNKKKKKKNNNPPPOOOOOOOOONNNLLLJJJHHHFFFEEECCC@@@???>>><<<:::888555555444333222222222222////////////////////////////////////000111222333222222333444555666777777444444333222222333444555555888<<>>===;;;999444444333222222222222222////////////////////////////////////000111222222222222333444555666666777222222222222333333444444444888<<>>HHHRRRUUUTTTRRROOOKKKKKKKKKLLLLLLLLLNNNRRRUUUYYY]]]bbbgggjjjlllnnnooonnnqqqvvvzzz~~~}}}xxxwwwwwwwwwvvvzzz{{{||||||{{{|||~~~vvvggg^^^ZZZZZZaaaiiipppxxxwwwqqqkkkbbb]]]]]][[[^^^bbbfffjjjpppuuuyyy~~~vvvpppllluuu{{{vvv{{{|||oooeeecccdddjjjyyyyyyuuuuuuuuuvvvzzznnncccYYYWWWXXXVVVUUUUUUUUUTTTRRROOOLLLKKKNNNPPPOOOOOOOOONNNMMMJJJHHHGGGBBB@@@???>>>???>>><<<;;;333333222111111111111222///////////////////////////......//////000111222111222333333555555666777444444444444333333333333444777<<>>>>>??????===<<<222222111111000111111111////////////////////////.........//////000111222111222222333444555666777777777666555444333333222333777<<>>===:::888666555444222111000000000------...///000111222333//////............//////000222444444333333444555555555666666666555333222666888;;;???BBBEEEFFFFFFHHHIIIKKKLLLKKKIIIGGGEEEDDDPPP\\\dddmmmwww{{{yyynnnkkkeee[[[PPPEEE===999>>>DDDKKKPPPRRRQQQOOONNNLLLLLLKKKKKKKKKMMMNNNOOOTTTXXX]]]```ccceeehhhjjjmmmpppuuuwwwxxx{{{~~~}}}~~~}}}zzzxxxwwwvvvwwwzzz}}}|||jjj```ZZZ]]]fffooowww~~~xxxnnngggcccaaa``````aaabbbbbb```\\\YYYXXXXXXYYY]]]eeeoooyyyssshhhfffqqq}}}yyytttuuuzzzvvv|||uuuiiiaaa___cccppp|||}}}zzzyyyyyyxxxyyyxxxfff^^^XXXWWWWWWTTTSSSSSSRRRPPPMMMJJJHHHIIIKKKLLLMMMNNNNNNNNNMMMJJJHHHFFFEEECCC@@@???>>>===:::888555444333222111111000000000000000//////.........//////............//////000222444444333333444555555555666666666555333333666888;;;???BBBEEEFFFGGGEEEFFFIIIJJJJJJGGGEEEBBBFFFPPPYYY]]]ccckkknnnllljjjiiieee]]]SSSIIIAAA<<<===BBBIIIPPPSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQUUUYYY^^^bbbdddgggjjjllllllpppuuuwwwyyy}}}}}}~~~}}}||||||}}}qqqfff\\\\\\ccckkkttt|||uuunnniiifffbbbaaaaaaaaabbb```]]]ZZZUUUTTTTTTVVV\\\cccjjjooorrrhhhdddmmmwww}}}wwwsssuuuyyy|||yyylllccc___bbbnnnzzzzzzxxxvvvtttsssyyysssaaaZZZTTTTTTUUUTTTSSSUUUQQQOOOLLLJJJIIIJJJLLLMMMPPPPPPOOOMMMKKKIIIGGGFFFEEECCC@@@???>>>===:::888444333333222111111111222111000000///...---,,,,,,//////............//////000222444444333333444555555555666777666555444333555888;;;???CCCEEEGGGGGGDDDFFFIIILLLKKKIIIEEECCCGGGMMMSSSVVVYYY___bbbbbbfffeeeddd___XXXNNNEEE@@@:::@@@GGGOOOTTTUUUTTTRRROOONNNMMMLLLMMMMMMOOOPPPTTTWWW\\\aaadddfffiiikkkjjjnnnrrruuuwww{{{~~~||||||{{{zzzzzz{{{}}}{{{mmm```\\\___fffpppyyyvvvoookkkeeecccaaa______^^^]]][[[TTTSSSRRRRRRSSSVVVZZZ\\\mmmdddaaagggooottt~~~vvvssstttxxx~~~oooeee___aaalllwww{{{vvvrrrooommmrrrxxx|||ooo```XXXRRRRRRSSSRRRRRRTTTQQQPPPNNNLLLLLLMMMOOOPPPRRRQQQOOOMMMJJJHHHFFFEEEEEECCC@@@???>>>===:::888333333222222111222222222---------...............//////............//////000111333444333333444555444555666777777666555444555888;;;???CCCFFFGGGHHHGGGIIIMMMPPPPPPNNNJJJHHHFFFJJJNNNQQQUUUZZZ___bbbcccccccccaaa\\\SSSIIIBBB:::>>>EEENNNTTTWWWVVVUUUNNNMMMKKKKKKJJJKKKLLLMMMPPPSSSYYY]]]```cccgggiiiiiilllpppqqqsssvvv|||}}}{{{xxxwwwwwwwwwxxxzzz|||}}}tttddd\\\]]]cccnnnxxx{{{~~~}}}tttnnngggddd```]]]\\\\\\[[[[[[XXXWWWUUUSSSRRRRRRSSSSSSccc^^^^^^dddiiilllssszzz}}}uuusssvvvzzzqqqfff``````jjjuuu~~~uuunnnjjjiiilllppptttwww|||ooobbbYYYRRRRRRRRRQQQQQQSSSRRRQQQOOONNNNNNOOOQQQRRRRRRQQQOOOMMMJJJHHHFFFEEEEEECCC@@@???>>>===:::888333333222222111222222222---------...............//////............//////000111333444333333444555444555666777777666555555555777;;;@@@DDDFFFHHHIIIIIIKKKOOOQQQRRRPPPMMMKKKFFFHHHKKKOOOSSSWWW]]]bbbbbbbbbcccccc```WWWLLLDDD;;;>>>DDDLLLTTTXXXXXXWWWOOONNNMMMKKKKKKKKKLLLLLLMMMQQQWWW\\\___cccfffhhhkkknnnpppqqqqqqtttzzz~~~{{{yyy{{{zzzzzz{{{|||}}}{{{jjj___]]]aaakkkvvvyyy|||wwwpppkkkfffaaa]]][[[[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSXXXXXX\\\bbbfffgggjjjmmmyyy|||uuuuuuxxx}}}rrrhhhaaaaaaiiirrrwwwnnnhhhfffgggiiilllnnnrrrwwwzzz}}}rrrddd[[[TTTRRRRRRQQQQQQSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQOOOMMMKKKHHHFFFDDDEEECCC@@@???>>>===:::888444333333222111111111222111000000///...---,,,,,,//////............//////000222444444333333444555444555666777888777666555555777;;;@@@DDDGGGIIIJJJHHHJJJLLLOOOOOOOOOMMMLLLIIIHHHJJJOOOQQQSSSXXX^^^ccccccdddfffddd]]]RRRJJJ???@@@CCCIIIRRRXXXYYYYYYSSSRRRPPPOOONNNNNNNNNOOOMMMQQQWWW\\\```dddhhhjjjoooqqqsssssstttwww}}}~~~{{{zzz{{{{{{{{{|||}}}~~~qqqeee___```hhhrrrwww{{{wwwqqqlllfffbbb``````_________]]][[[XXXVVVUUUUUUUUUSSSVVV\\\```bbbbbbcccdddooo|||{{{uuuuuuzzz|||yyyvvvllldddbbbgggooo{{{zzzpppiiicccccccccdddeeehhhjjjkkkjjjooovvv|||vvveee\\\TTTSSSSSSRRRSSSUUUQQQQQQPPPOOONNNNNNOOOOOOOOOOOOPPPOOOLLLIIIFFFDDDEEECCC@@@???>>>===:::888555444333222111111000000000000000//////.........//////............//////000222444444333333444555444555666777888777777666555777;;;@@@DDDGGGIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNKKKIIILLLQQQSSSSSSWWW^^^ddddddfffiiijjjeee[[[SSSDDDBBBBBBGGGPPPWWWYYYYYYUUUTTTRRRPPPOOOOOOOOOOOOKKKPPPVVV[[[___cccgggjjjnnnpppssstttuuuzzz||||||xxxyyyyyyzzz{{{|||}}}}}}xxxkkkaaa^^^dddllltttxxx~~~yyyuuuooojjjhhhgggfffeeeaaa___\\\YYYWWWWWWWWWWWWUUUYYY\\\]]]\\\]]]^^^___fffrrr|||}}}}}}}}}~~~xxxsssuuuzzzxxxssswww|||rrriiiccceeekkkuuu~~~ssslllcccbbb___^^^^^^_________^^^bbbggglllqqqzzzyyyeee\\\UUUTTTUUUTTTUUUXXXQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPOOOMMMJJJFFFDDDEEECCC@@@???>>>===:::888666555444222111000000000------...///000111222333//////............//////000222444444333333444555444555666888888888777666555777;;;@@@DDDHHHJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPKKKIIIMMMTTTWWWWWW[[[bbbeeeeeegggkkknnnkkkbbbZZZGGGDDDBBBFFFOOOVVVYYYYYYTTTSSSQQQOOONNNMMMNNNNNNIIIMMMSSSYYY]]]aaaeeehhhjjjmmmppprrrtttzzz~~~~~~yyyyyyzzz{{{|||}}}~~~~~~~~~}}}oooccc]]]aaahhhooosssyyy|||vvvqqqooommmllljjjdddbbb^^^ZZZXXXXXXYYYZZZZZZ]]]]]]ZZZXXXYYY\\\]]]```lll~~~ppppppmmmjjjiiinnnzzz}}}vvvrrrtttyyy~~~uuuooorrr}}}{{{ooorrrvvvlllddddddiiirrruuunnnfffccc```]]]\\\[[[YYYXXXVVVXXX[[[]]]```gggqqqxxx~~~rrrggg]]]VVVWWWYYYWWWVVVVVVRRRQQQOOOKKKIIIIIILLLOOOMMMMMMLLLKKKIIIFFFDDDCCCEEEEEEEEEDDDBBB???;;;999666555444222///---++++++111111000///...---,,,,,,,,,,,,,,,---...///000111///111222222222444666888:::::::::999888777666555:::999999>>>DDDJJJLLLLLLJJJJJJJJJLLLOOOQQQQQQQQQLLLNNNQQQVVV[[[```dddffflllnnnnnnnnnooopppkkkdddPPPDDD===DDDOOOVVVWWWWWWSSSSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOSSSYYY```eeehhhnnnoooppprrruuu{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~zzziii\\\]]]eeejjjqqqyyy~~~|||xxxwwwuuupppkkkiiieee```]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXX]]]gggvvvxxxmmm```ZZZXXX\\\gggqqq{{{uuurrrwww~~~{{{lll```dddpppzzzmmmiiinnntttxxxooofffdddgggsss{{{pppfffccc___\\\[[[ZZZYYYXXXZZZYYYXXXYYY[[[^^^bbbdddqqqsssyyywwwggg]]]VVVVVVXXXWWWUUUUUURRRQQQOOOKKKIIIIIILLLOOONNNMMMLLLKKKIIIFFFDDDCCC@@@@@@@@@@@@>>><<<999888666555444222///---,,,+++000000000///......---------------------...///000...///111222222222444666999999::::::;;;:::::::::999777777:::@@@FFFIIIJJJIIIHHHIIIJJJMMMNNNOOOOOOLLLMMMPPPUUU[[[bbbhhhkkkssswwwyyyyyyyyyxxxpppgggRRRGGG???DDDOOOUUUWWWWWWVVVVVVTTTSSSQQQPPPPPPPPPMMMMMMNNNRRRXXX^^^dddgggmmmnnnqqqtttwww|||~~~~~~~~~}}}||||||||||||||||||~~~~~~nnnaaa___dddgggoooxxx}}}zzzsssmmmhhhddd```]]][[[[[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYaaappprrreee\\\YYY[[[dddnnn}}}{{{wwwvvv{{{vvvhhh^^^aaalll|||xxxgggaaacccgggzzzppphhheeegggpppvvvmmmiiiccc___]]]\\\\\\[[[ZZZYYYWWWVVVWWWYYY[[[]]]aaaccchhhooouuu}}}|||ggg]]]UUUUUUWWWUUUTTTTTTRRRQQQOOOLLLJJJJJJLLLOOONNNMMMLLLKKKIIIGGGEEECCC======>>>===<<<;;;999888666555333222000...---,,,////////////////////////......---------......///...000333444333333444444555666777999;;;<<<<<<<<<999777666888===CCCGGGIIIHHHIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPUUU]]]fffnnnsssyyyuuujjjWWWJJJAAADDDMMMSSSVVVXXXTTTSSSRRRPPPOOONNNMMMMMMLLLLLLNNNQQQVVV\\\bbbeeekkknnnrrrvvvzzz~~~~~~||||||{{{{{{{{{|||}}}zzzkkkcccbbbdddkkkttt{{{~~~tttmmmhhheeeaaa^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYWWW^^^jjj{{{}}}nnnddd]]]\\\bbbjjjzzz|||yyyyyyrrrfff]]]aaajjjwwwvvvbbbYYY[[[___www}}}rrrhhheeeggglll{{{}}}uuuppphhhccc``````______^^^\\\YYYVVVUUUUUUVVVVVVSSSTTTXXX^^^cccjjjxxxhhh^^^UUUTTTUUUTTTSSSSSSRRRQQQPPPMMMKKKJJJLLLOOONNNNNNMMMKKKIIIGGGEEEDDD????????????===<<<:::999555444333222000///...---............//////000000///......---------......000333666777777666555666222333555777888999::::::;;;999888888<<>>DDDHHHGGGHHHJJJIIIIIIKKKOOORRRRRRPPPPPPSSSZZZeeepppvvvyyy{{{uuubbbSSSFFFCCCGGGLLLRRRVVVWWWUUUTTTRRRPPPNNNNNNMMMMMMNNNQQQRRRUUUZZZ```eeehhhmmmsssyyy|||}}}{{{zzzxxxxxxxxx{{{|||}}}}}}kkk___^^^ccckkkttt{{{}}}tttiiifffbbb_________^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\```bbbgggppp~~~xxxmmmhhhiiisss~~~zzzyyy{{{~~~nnneee```cccgggmmm}}}fffZZZZZZ___gggsssgggbbbcccfffrrr|||vvvmmmfffddddddfffgggiiifffbbb]]]YYYUUUSSSRRROOOOOOQQQTTTVVV\\\jjjwwwkkk```VVVTTTUUUSSSRRRSSSQQQRRRQQQOOOLLLKKKMMMNNNOOONNNMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666444444333222111111000000---.........//////000000......---------......///---///222444444444555666999999:::;;;;;;;;;;;;;;;888888888777888;;;@@@DDDDDDFFFHHHHHHHHHJJJOOOTTTTTTRRRPPPQQQVVV___iiiooovvv{{{}}}||||||{{{xxxfffWWWGGGAAACCCHHHOOOUUUUUUTTTRRRPPPNNNMMMLLLKKKMMMOOORRRSSSTTTXXX___eeeggglllsssxxx|||~~~}}}|||zzzyyyyyyxxx{{{||||||~~~ooo```^^^aaagggooowwwuuujjjgggbbb```______^^^]]]______````````````______```aaaccchhhrrrzzzpppmmmnnnzzz}}}zzzyyy}}}}}}lllddd```aaacccfffuuuqqq^^^ZZZ[[[dddzzzsssgggaaaaaacccmmm~~~zzzqqqjjjggggggggghhhhhhfffbbb^^^YYYUUURRRQQQNNNMMMNNNPPPRRRWWWdddqqqmmmbbbWWWUUUUUUSSSRRRSSSQQQRRRQQQOOOMMMLLLMMMNNNOOOOOONNNLLLJJJHHHFFFEEEBBBAAA???===;;;999999888333333333222222111111111.........///////////////---------------...///000+++...000111222333666888999999;;;<<<<<<======<<<777999:::999888:::>>>BBBEEEHHHJJJJJJJJJMMMTTTZZZZZZXXXUUUTTTWWW]]]eeejjjooovvvzzzxxxvvvwwwvvvsssiiiYYYHHH@@@@@@EEELLLSSSSSSRRRPPPNNNLLLJJJIIIIIILLLOOOQQQRRRRRRVVV]]]cccgggkkkqqqwwwzzz}}}}}}|||{{{{{{{{{{{{{{{|||}}}wwwggg___```dddkkkttt}}}|||ppplllhhheeeccccccaaa```aaabbbcccddddddcccbbbaaa]]]^^^___ccciiitttvvvooohhhqqq{{{{{{{{{}}}|||zzz{{{{{{mmmfffaaabbbaaacccqqqjjj___\\\bbbuuuuuuhhhaaaaaa```hhhwwwyyyqqqllljjjhhhhhhgggeeebbb^^^ZZZVVVSSSRRRPPPNNNNNNOOOPPPUUUaaannnnnncccXXXUUUUUUTTTSSSTTTQQQRRRQQQPPPMMMLLLMMMNNNOOOOOONNNLLLJJJHHHFFFEEEAAA@@@???>>>===<<<<<<<<<333333333222222222111111////////////////////////,,,,,,,,,---...///000111---///000222333555888;;;666777888:::;;;<<<<<<===999;;;===<<<;;;<<<@@@CCCHHHKKKNNNOOONNNRRRYYY```bbb___[[[YYY[[[___eeeiiiiiiqqqvvvtttrrrqqqooollljjjZZZHHH???>>>BBBKKKSSSVVVUUUSSSQQQNNNMMMLLLKKKJJJNNNQQQQQQQQQTTT[[[bbbfffkkkqqqvvvyyy|||~~~~~~}}}}}}{{{{{{{{{|||~~~ppp``````ccciiirrr|||wwwsssnnnkkkiiihhhgggfffcccdddeeeeeeeeeeeedddccc\\\]]]___aaafffnnnxxx~~~zzzqqqaaagggoooyyy}}}wwwvvvvvvxxx{{{|||{{{}}}yyyqqqiiiddddddbbbdddqqqwwwgggbbb```qqqvvviiibbbaaa]]]eeesssvvvpppllliiihhhgggfffccc```\\\YYYVVVUUUTTTRRRQQQRRRRRRVVVcccppp